Skip to content

Releases: VHDL/pyVHDLModel

v0.17.0

03 Dec 22:19
14f9247

Choose a tag to compare

Release created on: 03.12.2022 - 22:19:56

New Features

None

Changes

  • ‼Changed property Identifiers to return Tuple[str] instead of List[str].
  • ‼Renamed:
    • NamedEntityNamedEntityMixin
    • MultipleNamedEntityMultipleNamedEntityMixin
    • LabeledEntityLabeledEntityMixin
    • DocumentedEntityDocumentedEntityMixin
    • MixinDesignUnitWithContextDesignUnitWithContextMixin
  • Derived Name from ModelEntity.
  • Disabled PIP version check in CI.
  • Documentation:
    • Added news for Dec 2022.
    • Changed navigation bar.
    • Changed manually written local ToCs to a ReST command.
    • Split chapter about types into a new main page for subtypes.
    • Added more code documentation.
  • Updated autoapi template.
  • Updated Sphinx configuration.
    • Activated mermaid.
    • Changed colors for inheritance disgrams.
    • Changed source code / highlighting theme.
  • Removed dummy pages.

Bug Fixes

  • Documentation:
    • Fixed broken references in documentation (pyVHDLModel.VHDLModel...pyVHDLModel.SyntaxModel...).
    • Fixed section title LibraryClauseLibrary.

Related PRs:

None

v0.16.0

29 Nov 06:29
acabc4d

Choose a tag to compare

Release created on: 29.11.2022 - 06:29:46

New Features

  • Added DocumentedEntity class providing a Documentation property.
  • Added VHDL-2000 to the VHDLVersion enum.

Changes

  • Bumped dependencies.
  • Added documentation parameters to some initializer methods.
  • Changed .format(...) calls to f-strings.
  • Removed Requires.io webservice (links, badges, ...)
  • Updated Sphinx's prolog.inc.

Bug Fixes

None

v0.15.0

22 Jun 18:06
abf8c09

Choose a tag to compare

Release created on: 22.06.2022 - 18:06:28

New Features

  • Added missing VariableSymbol.
  • Added VHDL-AMS versions 1999 and 2017 to VHDLVersion.
    (Currently, there is no idea how to support AMS93 as it overlaps with VHDL93.)
  • Added VHDLVersion.IsVHDL and VHDLVersion.IsAMS.

Changes

None

Bug Fixes

  • Added missing comas in ContextUnion.
  • Fixed init routine of MixinDesignUnitWithContext.

Related PRs:

v0.14.4

18 Jun 21:16
f02762d

Choose a tag to compare

Release created on: 18.06.2022 - 21:16:34

New Features

None

Changes

  • ci/Params: override python_version_list, since 3.6 was deprecated in pyTooling/Actions.
  • Updated Sphinx configuration
    • Remove unused local extensions.
    • Added modified Jinja template for autoapi (also fixes Python module index).
  • Bumped dependencies.
    • Use pyTooling 2.1.0
  • Updated dependabot configuration.
  • Prefer f-strings over .format.

Bug Fixes

  • Fixed some typos.

Related PRs:

v0.14.3

16 Jan 13:52
8a25293

Choose a tag to compare

Release created on: 16.01.2022 - 13:52:41

New Features

None

Changes

  • Improved type hints and error checking for comparison operators in class VHDLVersion.
  • Changes due to an updated version of pyTooling/Actions.
    • Lowered requirement on lxml.
    • Added more artifact names to the cleanup rule.
  • Bumped dependencies.
  • Added placeholders pages for coverage and static type checking reports.
  • Reworked file headers.
  • Reformatted one-liner doc-strings.
  • Updated comparisons operators.

Bug Fixes

  • Fixed URLs to Codacy.

v0.14.2

26 Dec 09:21
e81dfeb

Choose a tag to compare

Release created on: 26.12.2021 - 09:21:13

New Features

  • Add VSCode settings.
  • Add scheduled/cron CI event.

Changes

  • README: update heading levels.
  • Setup: remove redundant classifiers.
  • Update .gitignore.
  • Cleanup doc/Makefile.
  • Merge .coveragerc and pytest.ini into pyproject.toml.

Bug Fixes

  • Job ArtifactCleanUp in CI needs PublishTestResults.

v0.14.1

16 Dec 19:20
c6fe167

Choose a tag to compare

Release created on: 16.12.2021 - 19:20:55

New Features

None

Changes

  • Updated dependencies after merging pyTooling.Packaging into pyTooling.
  • Updated workflow after changing Python code packaging to use build.
  • Added pyproject.toml.
  • Using __keywords__ variable for packaging.

Bug Fixes

None

v0.14.0

07 Dec 20:34
376fd0c

Choose a tag to compare

Release created on: 07.12.2021 - 20:34:19

New Features

  • CI: Add Static Type Checks job.
  • Publish coverage and static type checking reports to documentation website.
  • Add workflow_dispatch event to CI Pipeline.

Changes

  • Rename default branch from master to main.
  • Update logo, banner and favicon.
  • Documentation:
    • Fall back to alabaster if _theme is not available.
    • Cleanup requirements.txt.
    • Update shields/badges and reorganized them.
    • Add ref to EDAA site through a toctree.
    • Add ref to coverage and typing reports.
  • README:
    • Reorganized content and updated shields/badges.
  • Using new pipeline workflow based on pyTooling/Actions
  • Update/rework requirements files.
  • Usage of pyTooling.Decorators instead of pydecor for @export.
  • Adjusted and documented dependencies.
  • Usage of pyTooling.Packaging to single source version and package information.

Bug Fixes

  • Added missing implementations for property GenericAssociations and PortAssociations in Instantiation.
    Close #40 (see da57002)

v0.13.2

29 Sep 05:42
594fa7f

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

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