Skip to content

Releases: VHDL/pyVHDLModel

v0.10.1

19 Jun 10:10
06c9d46
Compare
Choose a tag to compare

Created on: 19.06.2021 - 10:10:11

New Features

  • Added Agregate and classes derived from AggregateElement
  • Added ParenthesisExpression
  • Added EnumerationLiteralSymbol
  • Added __str__ to expressions, literals, aggregates and ranges.

Changes

  • Added property Object to SimpleObjectSymbol

Bug Fixes

  • tbd

v0.10.0

17 Jun 11:29
9ddc827
Compare
Choose a tag to compare

Created on: 17.06.2021 - 11:29:49

New Features

  • Added symbols (unresolved symbolic names to existing model entities).
  • Add type aliases including Expression.

Changes

  • Renamings:
    • LibraryReference to LibraryStatement.
    • PackageReference to UseStatement.
    • ContextReference to ContextStatement.
    • Expression to BaseExpression.

Bug Fixes

  • Missing calls to parent method.

v0.9.0

13 Jun 21:37
011ada3
Compare
Choose a tag to compare

Created on: 13.06.2021 - 21:37:55

New Features

  • Added missing object representations for language features.
    • Finalized literals, expressions and types.
    • Added properties to empty placeholder classes
  • Enhanced class documentation and cross references.
  • New documentation chapter for literals and expressions.
  • Added inheritance diagrams as overviews to documentation sections.
  • Added condensed code snippets outlining the main interface of a model's object.
  • New Single-File GitHub Action workflow (pipeline) including tests, documentation, packaging and publishing.
  • Added Dependabot configuration file.

Changes

  • Made generic, port, and parameter items a subclass of the matching object classes.
  • Removed 2 dependencies to patched Sphinx extensions (now fixed in Sphinx).

Bug Fixes

  • Corrected class hierarchy according to LRM.

v0.8.1

09 Jun 16:36
a54aefa
Compare
Choose a tag to compare

Changes

  • Renamed Use to PackageReference.

v0.8.0

03 Jan 23:50
2fff511
Compare
Choose a tag to compare
  • Added documentation license (CC-BY 4.0)
  • Updated and fixed badges (shields)
  • Changed test runner to pytest
  • Removed editor specific file headers (replaced by editorconfig)
  • License screening and dependency check (also documented).
  • Uploaded PyCharm project files and settings.

Reduced Required Python Version to 3.7

29 Dec 01:39
Compare
Choose a tag to compare

pyVHDLModel doesn't need latest Python 3.8 features.

First Official Release

27 Dec 00:53
Compare
Choose a tag to compare

pyVHDLModel was split from pyVHDLParser v0.6.0.