Skip to content

Releases: VHDL/pyVHDLModel

v0.13.2

29 Sep 05:42
594fa7f
Compare
Choose a tag to compare

Release created on: 29.09.2021 - 05:42:29

New Features

  • Publish unit test results via comments in Pull Requests using GH action EnricoMi/publish-unit-test-result-action@v1.

Changes

  • Documentation pages: logo, banner, ...

Bug Fixes

  • Fixed Any value in VHDLVersion.

v0.13.0

26 Sep 21:16
14cb999
Compare
Choose a tag to compare

Automated Release created on: 26.09.2021 - 21:16:55

New Features

Changes

  • Updated Sphinx dependency to 4.2.0

Bug Fixes

  • none

v0.12.0

27 Aug 06:03
913cded
Compare
Choose a tag to compare

Release created on: 27.08.2021 - 06:03:35

New Features

  • Null statement

Changes

  • Updated requirements.
  • Bumped Sphinx and Pygments version

Bug Fixes

  • Fixed typo in ChoisesChoices
  • Fixed example in README

v0.11.5

23 Aug 06:55
4b61c6d
Compare
Choose a tag to compare

Release created on: 23.08.2021 - 06:55:31

New Features

  • None

Changes

  • Moved TypeVars to resolve circular dependency problems.

Bug Fixes

  • Fixed double existing name 'Context' for a class and TypeVar.
    Resolved resulting circular references.

v0.11.4

22 Aug 21:30
b409fca
Compare
Choose a tag to compare

Automated Release created on: 22.08.2021 - 21:30:10

New Features

  • tbd

Changes

  • tbd

Bug Fixes

  • tbd

v0.11.3

12 Aug 08:10
771400e
Compare
Choose a tag to compare

Release created on: 12.08.2021 - 08:10:38

New Features

  • Added properties Architectures and PackageBodies to class Library for easier architecture to entity resolution.
    Architectures is a dictionary of Name: Architecture.
  • New Library property on PrimaryUnit.
    When adding design units to a library, the Library property is set.
  • New MultipleNamedEntity class to handle declarations with multiple identifiers.
    Note: parameter and property Identifier was changed to Identifiers.
  • Added property Architectures to class Entity.
  • New class ConcurrentChoice, IndexedGenerateChoice, RangedGenerateChoice, GenerateCase and OthersGenerateCase.
  • New class WaveformElement, ConcurrentSelectedSignalAssignment, ConcurrentConditionalSignalAssignment

Changes

  • Renamed ConcurrentCase to GenerateCase.
  • Moved enumerations (Direction, Mode, ObjectClass, EntityClass and PossibleReference) to pyVHDLModel.
  • Moved base classes (ModelEntity, NamedEntity, LabeledEntity, DesignUnit, PrimaryUnit and SecondaryUnit) to pyVHDLModel.
  • Changed method parameter type List/List[T] to Iterable/Iterable[T].
  • Renamed parameter and property Identifier to Identifiers in case multiple identifiers are supported.
  • Renamed BodyItems to Statements.
  • Reworked:
    • ConcurrentDeclarations
    • ConcurrentStatements
    • SequentialDeclarations
    • ComponentInstantiation, EntityInstantiation and ConfigurationInstantiation
    • ProcessStatement
    • ProcedureCall, ConcurrentProcedureCall and SequentialProcedureCall.
    • ConcurrentBlockStatement
    • MixinConditional
    • GenerateBranch, IfGenerateBranch, ElsifGenerateBranch and ElseGenerateBranch
    • ConcurrentCase
    • IfGenerateStatement, CaseGenerateStatement and ForGenerateStatement
    • ConcurrentSignalAssignment, ConcurrentSimpleSignalAssignment, SequentialSignalAssignment

Bug Fixes

  • None

v0.11.2

16 Jul 07:33
87b4fd8
Compare
Choose a tag to compare

Release created on: 16.07.2021 - 07:33:13

New Features

  • Extract example code from README and verify correctness with pyGHDL.dom.

Changes

  • Reworked GitHub action workflow.

Bug Fixes

  • Fixed broken example code (due to API changes).
  • Fixed typo in DescendingRangeExpression._direction.

v0.11.1

30 Jun 20:35
24d7919
Compare
Choose a tag to compare

Created on: 30.06.2021 - 20:35:32

New Features

  • Added matching operators
  • Added allocations
  • Added more initializers
  • PSL constructs (VerificationUnit, VerificationMode, VerificationProperty, DefaultClock)

Changes

  • Reworked RangedScalarType.
  • Reworked AttributeSpecification.
  • Renamed Library to LibraryStatement (or is it a LibraryClause`?)
  • Renamed [sS]ubType to [sS]ubtype
  • Simplified unit tests

Bug Fixes

  • Exchanged actual and expected parameter in assert calls.

v0.11.0

29 Jun 07:23
647afcf
Compare
Choose a tag to compare

Created on: 29.06.2021 - 07:23:21

New Features

  • Added enumerations EntityClass and PossibleReference.
  • Added AnonymousType.
  • Added more initializers.

Changes

  • Reworked symbols.
  • Rework class hierarchy of BaseType, Type, FullType, ...
  • Renamed enumeration Class to ObjectClass.
  • Renamed _?[nN]ame: str to _?[iI]dentifier: str.
  • Renamed WithDefaultExpression to WithDefaultExpressionMixin

Bugfixes

  • Fixed MRO
  • Moved FunctionCall from UnaryExpression to BaseExpression.

v0.10.5

26 Jun 11:40
5989e34
Compare
Choose a tag to compare

Created on: 26.06.2021 - 11:40:13

New Features

  • none

Changes

  • Renamed Object to Obj

Bug Fixes

  • Removed duplicate class RangeExpression.
  • Fixed bugs and problems reported by PyCharm
  • Fixed bugs and problems reported by Codacy