Releases: VHDL/pyVHDLModel
Releases · VHDL/pyVHDLModel
v0.10.4
Created on: 25.06.2021 - 13:20:06
New Features
- Implemented Names (simple, indexed, parenthesis, attribute, selected).
- Added
NullLiteral
. - Added
AllName
. - Implementations for
ProtectedType
andProtectedTypeBody
. - Added
Attribute
andAttributeSpecification
.
Changes
- Renamed
UseStatement
toUseClause
. - Made
RangeExpression
asBinaryExpression
. - Split
RangeExpression
intoAscendingRangeExpression
andDecendingRangeExpression
Bug Fixes
- tbd
v0.10.3
Created on: 23.06.2021 - 14:30:10
New Features
- Added methods
GetLibrary
andAddDocument
to classDesign
. - Added
SharedVariable
.
Changes
- Changed initialization routines of many model entities.
- Renamed
RecordTypeMember
toRecordTypeElement
. - Split
ConstrainedSubTypeSymbol
intoConstrainedScalarSubTypeSymbol
andConstrainedCompositeSubTypeSymbol
. - Changed type of property
Design.Libraries
fromList[Library]
toDict[str, Library]
. - Added code to
AccessType
andFileType
. - Renamed property
Elements
toLiterals
inEnumeratedType
.
Bug Fixes
- Let
ScalarType
,CompositeType
,ProtectedType
derive fromType
instead ofBaseType
v0.10.2
Created on: 21.06.2021 - 17:49:04
New Features
Alias
IndexedObjectOrFunctionCallSymbol
SubExpression
/QualifiedExpression
/Parenthesis
astyping.Protocol
Component
Physical...Literal
Changes
- Swapped
NegationExpression
andInverseExpression
to match unarynot
and-
operators.
Bug Fixes
- tbd
v0.10.1
Created on: 19.06.2021 - 10:10:11
New Features
- Added
Agregate
and classes derived fromAggregateElement
- Added
ParenthesisExpression
- Added
EnumerationLiteralSymbol
- Added
__str__
to expressions, literals, aggregates and ranges.
Changes
- Added property
Object
toSimpleObjectSymbol
Bug Fixes
- tbd
v0.10.0
Created on: 17.06.2021 - 11:29:49
New Features
- Added symbols (unresolved symbolic names to existing model entities).
- Add type aliases including Expression.
Changes
- Renamings:
- LibraryReference to LibraryStatement.
- PackageReference to UseStatement.
- ContextReference to ContextStatement.
- Expression to BaseExpression.
Bug Fixes
- Missing calls to parent method.
v0.9.0
Created on: 13.06.2021 - 21:37:55
New Features
- Added missing object representations for language features.
- Finalized literals, expressions and types.
- Added properties to empty placeholder classes
- Enhanced class documentation and cross references.
- New documentation chapter for literals and expressions.
- Added inheritance diagrams as overviews to documentation sections.
- Added condensed code snippets outlining the main interface of a model's object.
- New Single-File GitHub Action workflow (pipeline) including tests, documentation, packaging and publishing.
- Added Dependabot configuration file.
Changes
- Made generic, port, and parameter items a subclass of the matching object classes.
- Removed 2 dependencies to patched Sphinx extensions (now fixed in Sphinx).
Bug Fixes
- Corrected class hierarchy according to LRM.
v0.8.1
v0.8.0
- Added documentation license (CC-BY 4.0)
- Updated and fixed badges (shields)
- Changed test runner to
pytest
- Removed editor specific file headers (replaced by editorconfig)
- License screening and dependency check (also documented).
- Uploaded PyCharm project files and settings.
Reduced Required Python Version to 3.7
pyVHDLModel doesn't need latest Python 3.8 features.
First Official Release
pyVHDLModel was split from pyVHDLParser v0.6.0.