Releases: VHDL/pyVHDLModel
Releases · VHDL/pyVHDLModel
v0.28.0
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
Release created on: 07.07.2023 - 21:26:17
New Features
None
Changes
- Added support for
add_note(...)toVHDLModelException. - Enhanced error message.
Bug Fixes
- Fixed usage of entity symbol.
v0.27.0
Release created on: 05.07.2023 - 22:51:48
New Features
- New method to import objects into a namespace:
ImportObjects - First code to resolve types/subtypes.
- First code to link symbols in expressions.
- Added
ContextReferenceSymbol. - Added some type and subtype definitions to the
IEEE.std_logic_1164andIEEE.numeric_stdVHDL packages.
Changes
- Bumped dependencies.
- Adjusted code to support pyTooling v5.0.0.
- Added doc-strings.
- Renamings:
ConcurrentStatements→ConcurrentStatementsMixinSequentialDeclarations→SequentialDeclarationsMixinSequentialStatements→SequentialStatementsMixinMethod→MethodMixinProcedureCall→ProcedureCallMixinInterfaceItem→InterfaceItemMixinInterfaceItemWithMode→InterfaceItemWithModeMixinGenericInterfaceItem→GenericInterfaceItemMixinPortInterfaceItem→PortInterfaceItemMixinParameterInterfaceItem→ParameterInterfaceItemMixinSignalAssignment→SignalAssignmentMixinVariableAssignment→VariableAssignmentMixinGenericEntityInstantiation→GenericEntityInstantiationMixinSubprogramInstantiation→SubprogramInstantiationMixin
- Removed duplicate fields in inheritance tree.
(Reported by new pyTooling features from ExtendedType.) - Moved
PredefinedLibrary,PredefinedPackageMixin,PredefinedPackage,PredefinedPackageBodyto new modulepyVHDLModel.Predefined
Bug Fixes
- Usage of symbols and names.
v0.26.0
Release created on: 16.05.2023 - 21:06:28
New Features
- Preparations for a type and object graph.
- New object graph instance in the Design.
- New
ObjectGraphVertexKindandObjectGraphEdgeKindenumeration. - New
AnalyzeTypesAndObjectsmethod.
- Added type declarations to
std.standardpackage.
Changes
- Added new mixin
ConcurrentDeclarationRegionMixin. - Reworked indexing of statements.
- Added some type hints for loop variables.
Bug Fixes
- Fixed usage of symbols.
v0.25.1
Release created on: 16.04.2023 - 18:06:11
Bug Fixes
- Fixed typo
PackageMembersReferenceSymbol→PackageMemberReferenceSymbol.
v0.25.0
Release created on: 15.04.2023 - 21:34:29
This release reverts changes made to symbols and names in earlier releases. Both features were merged some versions ago, but as shown in #70, a symbol (semantic) can have multiple name styles (syntax).
Changes
- Reworked
Symbolclasses to be a separate class structure. (Formerly derived fromNameclasses). - Derived
AllNamefromSelectedName. - Updated testcases according to the changes in symbols and names.
- Reworked some more
.format(...)calls to f-strings. - Bumped dependencies.
Related Issues:
- Closes #70
v0.24.1
v0.24.0
Release created on: 27.03.2023 - 21:58:46
New Features
- Added more properties to class
Package. - Distribute
py.typedfile.
Changes
- Adjusted to
pyToolingv4.0+. - Renamed
SubType/subTypetoSubtype/subtype. - Renamed
SubProgramtoSubprogram. - Bumped dependencies.
Bug Fixes
None
Related PRs:
None
v0.23.0
Release created on: 05.02.2023 - 22:29:12
New Features
- Added property
NametoDesign. - Improved calculation of property
Toplevel.- HierarchyGraph has now a
toplevelattribute.
- HierarchyGraph has now a
- Added instructions on how to use
pyVHDLModelwithpyGHDLas a parser.
Changes
- Improved and added more documentation.
- Started to document analysis procedure.
- Added empty sections to document the 3 internal graph data structures.
- Bumped dependencies.
Bug Fixes
- Restricted Sphinx to <6.0, so navigation is not broken due to docutils vs. RTD theme mismatch.
- Fixes to the pyGHDL setup instructions.
- Fixed some broken tables in ReST.
v0.22.1
Release created on: 11.01.2023 - 17:09:20
Bug Fixes
- Fixed
pyToolingdependency to be v2.11.0.