Releases: VHDL/pyVHDLModel
Releases · VHDL/pyVHDLModel
v0.29.2
v0.29.1
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
Release created on: 26.09.2024 - 21:34:24
New Features
Changes
- Bumped dependencies.
- Added
Nullableif a parameter has a default value ofNone.
Older versions implicitly inferred nullable/optional, but new version if mypy request it explicitly. - Changed many properties from
@propertyto@readonly. - Added and improved usage of
parentparameter to be forwarded down toModelEntity.
Bug Fixes
Documentation
- Enhanced layout by CSS overrides.
- Added doc-strings to many methods.
- Described algorithms of:
AddDocumentIterateDesignUnitsIndexDeclaredItemsAnalyzeAnalyzeDependenciesAnalyzeObjectsCreateDependencyGraphCreateCompileOrderGraphLinkArchitecturesLinkPackageBodiesIndexPackagesIndexPackageBodiesIndexEntitiesIndexArchitecturesCreateHierarchyGraphIterateDocumentsInCompileOrder
Related PRs:
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