Releases: VHDL/pyVHDLModel
Releases · VHDL/pyVHDLModel
v0.17.0
Release created on: 03.12.2022 - 22:19:56
New Features
None
Changes
- ‼Changed property
Identifiersto returnTuple[str]instead ofList[str]. - ‼Renamed:
NamedEntity→NamedEntityMixinMultipleNamedEntity→MultipleNamedEntityMixinLabeledEntity→LabeledEntityMixinDocumentedEntity→DocumentedEntityMixinMixinDesignUnitWithContext→DesignUnitWithContextMixin
- Derived
NamefromModelEntity. - 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
autoapitemplate. - 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
LibraryClause→Library.
- Fixed broken references in documentation (
Related PRs:
None
v0.16.0
Release created on: 29.11.2022 - 06:29:46
New Features
- Added
DocumentedEntityclass providing aDocumentationproperty. - Added VHDL-2000 to the
VHDLVersionenum.
Changes
- Bumped dependencies.
- Added
documentationparameters 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
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 supportAMS93as it overlaps withVHDL93.) - Added
VHDLVersion.IsVHDLandVHDLVersion.IsAMS.
Changes
None
Bug Fixes
- Added missing comas in
ContextUnion. - Fixed init routine of
MixinDesignUnitWithContext.
Related PRs:
v0.14.4
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
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.
- Lowered requirement on
- 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
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
.coveragercandpytest.iniintopyproject.toml.
Bug Fixes
- Job ArtifactCleanUp in CI needs PublishTestResults.
v0.14.1
Release created on: 16.12.2021 - 19:20:55
New Features
None
Changes
- Updated dependencies after merging
pyTooling.PackagingintopyTooling. - Updated workflow after changing Python code packaging to use
build. - Added
pyproject.toml. - Using
__keywords__variable for packaging.
Bug Fixes
None
v0.14.0
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_dispatchevent to CI Pipeline.
Changes
- Rename default branch from
mastertomain. - Update logo, banner and favicon.
- Documentation:
- Fall back to
alabasterif_themeis 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.
- Fall back to
- README:
- Reorganized content and updated shields/badges.
- Using new pipeline workflow based on pyTooling/Actions
- Update/rework requirements files.
- Usage of
pyTooling.Decoratorsinstead ofpydecorfor@export. - Adjusted and documented dependencies.
- Usage of
pyTooling.Packagingto single source version and package information.
Bug Fixes
v0.13.2
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
Anyvalue inVHDLVersion.
v0.13.0
Automated Release created on: 26.09.2021 - 21:16:55
New Features
- Moved enumeration
VHDLVersionfrom ProjectModel (former part of pyIPCMI) to pyVHDLModel.
Changes
- Updated Sphinx dependency to 4.2.0
Bug Fixes
- none