Skip to content

Releases: VHDL/pyVHDLModel

v0.31.1

21 Apr 21:52
2b4af3b
Compare
Choose a tag to compare

Release created on: 21.04.2025 - 21:50:36

Changes

  • Bumped dependencies.

Documentation

  • Publish code coverage and unittest results to Codecov.
  • Publish code coverage to Codacy.

v0.31.0

21 Apr 21:52
5724f86
Compare
Choose a tag to compare

Release created on: 25.02.2025 - 22:00:53

New Features

  • Added property AllowBlackbox on Design, Library, Package and Component.
    • Only raise a blackbox exception if allow blackbox is false.
  • Added readonly property IsBlackbox in components.
  • Added InterfacePackage class.
  • Added ArrayConstraint and RecordConstraint.
  • Added ConstrainedCompositeSubtypeSymbol, ConstrainedArraySubtypeSymbol and ConstrainedRecordSubtypeSymbol

Changes

  • Bumped dependencies.

Bug Fixes

  • Fixed GenericPackageInterfaceItem.

Documentation

  • Added more doc-strings.

Unit Tests

  • Added tests for AllowBlackbox.

v0.30.0

12 Feb 20:02
fade0c9
Compare
Choose a tag to compare

Release created on: 12.02.2025 - 20:00:38

New Features

  • Added more Synopsys "IEEE" dummy packages:
    • std_logic_arith
    • std_logic_signed
    • std_logic_textio
    • std_logic_unsigned
  • Added Mentor Graphics "IEEE" dummy packages:
    • std_logic_arith
  • Added IEEEFlavor enumeration.
  • Added optional parameter flavor to class' Ieee initializer.
  • Added property Ieee.Flavor.
  • Added method Ieee.LoadMentorGraphicsPackages

Changes

  • Renamed:
    • Std_logic_1164Std_Logic_1164
    • Std_logic_1164_BodyStd_Logic_1164_Body
    • std_logic_textioStd_Logic_TextIO
    • Std_logic_miscStd_Logic_Misc
    • Std_logic_misc_BodyStd_Logic_Misc_Body

Unit Tests

  • Adjusted tests for more Synopsys "IEEE" packages.
  • Add tests for Mentor Graphics "IEEE" packages.

Related Issues and Pull-Requests

v0.29.4

09 Feb 18:46
9791e0b
Compare
Choose a tag to compare

Release created on: 09.02.2025 - 18:45:15

Changes

  • Bumped dependencies.

Bug Fixes

  • Fixed handling of library work;

v0.29.3

10 Nov 23:58
2f02df0
Compare
Choose a tag to compare

Release created on: 10.11.2024 - 23:48:31

Bug Fixes

  • Forward secrets to pipeline template.

v0.29.2

10 Nov 23:44
7eb843a
Compare
Choose a tag to compare

Release created on: 10.11.2024 - 19:45:00

Changes

  • Bumped dependencies.

Documentation


Related Issues and Pull-Requests

v0.29.1

03 Nov 20:08
99b87a9
Compare
Choose a tag to compare

Release created on: 03.11.2024 - 20:07:41

New Features

  • Added Python 3.13 support.

Changes

  • Bumped dependencies.

Documentation

  • Fixed indentation bug.

v0.29.0

26 Sep 21:34
8ac0644
Compare
Choose a tag to compare

Release created on: 26.09.2024 - 21:34:24

New Features

Changes

  • Bumped dependencies.
  • Added Nullable if a parameter has a default value of None.
    Older versions implicitly inferred nullable/optional, but new version if mypy request it explicitly.
  • Changed many properties from @property to @readonly.
  • Added and improved usage of parent parameter to be forwarded down to ModelEntity.

Bug Fixes

  • Fix importing of objects with multiple identifiers.
    See #82 by @Tcenova

Documentation

  • Enhanced layout by CSS overrides.
  • Added doc-strings to many methods.
  • Described algorithms of:
    • AddDocument
    • IterateDesignUnits
    • IndexDeclaredItems
    • Analyze
    • AnalyzeDependencies
    • AnalyzeObjects
    • CreateDependencyGraph
    • CreateCompileOrderGraph
    • LinkArchitectures
    • LinkPackageBodies
    • IndexPackages
    • IndexPackageBodies
    • IndexEntities
    • IndexArchitectures
    • CreateHierarchyGraph
    • IterateDocumentsInCompileOrder

Related PRs:

v0.28.0

21 Jan 01:30
8086c37
Compare
Choose a tag to compare

Release created on: 21.01.2024 - 01:30:38

New Features

None

Changes

  • Bumped dependencies.
  • Updated workflow to use pyTooling Actions r1.

Bug Fixes

None

Documentation

  • Use Sphinx 7.2 and ReadTheDocs v2.0 theme (with modifications via CSS overrides).
  • Updated installation instructions.
  • Show Documentation Coverage.
  • Show Unit Test reports
  • Show Code Coverage (new report directive)

v0.27.1

07 Jul 21:26
4a724b6
Compare
Choose a tag to compare

Release created on: 07.07.2023 - 21:26:17

New Features

None

Changes

  • Added support for add_note(...) to VHDLModelException.
  • Enhanced error message.

Bug Fixes

  • Fixed usage of entity symbol.