Releases: VHDL/pyVHDLModel
Releases · VHDL/pyVHDLModel
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
Any
value inVHDLVersion
.
v0.13.0
Automated Release created on: 26.09.2021 - 21:16:55
New Features
- Moved enumeration
VHDLVersion
from ProjectModel (former part of pyIPCMI) to pyVHDLModel.
Changes
- Updated Sphinx dependency to 4.2.0
Bug Fixes
- none
v0.12.0
Release created on: 27.08.2021 - 06:03:35
New Features
- Null statement
Changes
- Updated requirements.
- Bumped Sphinx and Pygments version
Bug Fixes
- Fixed typo in
Choises
→Choices
- Fixed example in README
v0.11.5
Release created on: 23.08.2021 - 06:55:31
New Features
- None
Changes
- Moved TypeVars to resolve circular dependency problems.
Bug Fixes
- Fixed double existing name 'Context' for a class and TypeVar.
Resolved resulting circular references.
v0.11.4
Automated Release created on: 22.08.2021 - 21:30:10
New Features
- tbd
Changes
- tbd
Bug Fixes
- tbd
v0.11.3
Release created on: 12.08.2021 - 08:10:38
New Features
- Added properties
Architectures
andPackageBodies
to classLibrary
for easier architecture to entity resolution.
Architectures
is a dictionary of Name: Architecture. - New
Library
property onPrimaryUnit
.
When adding design units to a library, the Library property is set. - New
MultipleNamedEntity
class to handle declarations with multiple identifiers.
Note: parameter and propertyIdentifier
was changed toIdentifiers
. - Added property
Architectures
to classEntity
. - New class
ConcurrentChoice
,IndexedGenerateChoice
,RangedGenerateChoice
,GenerateCase
andOthersGenerateCase
. - New class
WaveformElement
,ConcurrentSelectedSignalAssignment
,ConcurrentConditionalSignalAssignment
Changes
- Renamed
ConcurrentCase
toGenerateCase
. - Moved enumerations (
Direction
,Mode
,ObjectClass
,EntityClass
andPossibleReference
) topyVHDLModel
. - Moved base classes (
ModelEntity
,NamedEntity
,LabeledEntity
,DesignUnit
,PrimaryUnit
andSecondaryUnit
) topyVHDLModel
. - Changed method parameter type
List
/List[T]
toIterable
/Iterable[T]
. - Renamed parameter and property
Identifier
toIdentifiers
in case multiple identifiers are supported. - Renamed
BodyItems
toStatements
. - Reworked:
ConcurrentDeclarations
ConcurrentStatements
SequentialDeclarations
ComponentInstantiation
,EntityInstantiation
andConfigurationInstantiation
ProcessStatement
ProcedureCall
,ConcurrentProcedureCall
andSequentialProcedureCall
.ConcurrentBlockStatement
MixinConditional
GenerateBranch
,IfGenerateBranch
,ElsifGenerateBranch
andElseGenerateBranch
ConcurrentCase
IfGenerateStatement
,CaseGenerateStatement
andForGenerateStatement
ConcurrentSignalAssignment
,ConcurrentSimpleSignalAssignment
,SequentialSignalAssignment
Bug Fixes
- None
v0.11.2
Release created on: 16.07.2021 - 07:33:13
New Features
- Extract example code from README and verify correctness with
pyGHDL.dom
.
Changes
- Reworked GitHub action workflow.
Bug Fixes
- Fixed broken example code (due to API changes).
- Fixed typo in
DescendingRangeExpression._direction
.
v0.11.1
Created on: 30.06.2021 - 20:35:32
New Features
- Added matching operators
- Added allocations
- Added more initializers
- PSL constructs (
VerificationUnit
,VerificationMode
,VerificationProperty
,DefaultClock
)
Changes
- Reworked
RangedScalarType
. - Reworked
AttributeSpecification
. - Renamed
Library
toLibraryStatement
(or is it a LibraryClause`?) - Renamed
[sS]ubType
to[sS]ubtype
- Simplified unit tests
Bug Fixes
- Exchanged actual and expected parameter in assert calls.
v0.11.0
Created on: 29.06.2021 - 07:23:21
New Features
- Added enumerations
EntityClass
andPossibleReference
. - Added
AnonymousType
. - Added more initializers.
Changes
- Reworked symbols.
- Rework class hierarchy of
BaseType
,Type
,FullType
, ... - Renamed enumeration
Class
toObjectClass
. - Renamed
_?[nN]ame: str
to_?[iI]dentifier: str
. - Renamed
WithDefaultExpression
toWithDefaultExpressionMixin
Bugfixes
- Fixed MRO
- Moved
FunctionCall
fromUnaryExpression
toBaseExpression
.
v0.10.5
Created on: 26.06.2021 - 11:40:13
New Features
- none
Changes
- Renamed
Object
toObj
Bug Fixes
- Removed duplicate class
RangeExpression
. - Fixed bugs and problems reported by PyCharm
- Fixed bugs and problems reported by Codacy