Pyvhdlmodel

Latest version: v0.28.0

Safety actively analyzes 641002 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 8

0.11.4

**Automated Release created on: 22.08.2021 - 21:30:10**

New Features
* tbd

Changes
* tbd

Bug Fixes
* tbd

0.11.3

**Release created on: 12.08.2021 - 08:10:38**

New Features
* Added properties `Architectures` and `PackageBodies` to class `Library` for easier architecture to entity resolution.
`Architectures` is a dictionary of *Name*: *Architecture*.
* New `Library` property on `PrimaryUnit`.
When adding design units to a library, the Library property is set.
* New `MultipleNamedEntity` class to handle declarations with multiple identifiers.
**Note:** parameter and property `Identifier` was changed to `Identifiers`.
* Added property `Architectures` to class `Entity`.
* New class `ConcurrentChoice`, `IndexedGenerateChoice`, `RangedGenerateChoice`, `GenerateCase` and `OthersGenerateCase`.
* New class `WaveformElement`, `ConcurrentSelectedSignalAssignment`, `ConcurrentConditionalSignalAssignment`

Changes
* Renamed `ConcurrentCase` to `GenerateCase`.
* Moved enumerations (`Direction`, `Mode`, `ObjectClass`, `EntityClass` and `PossibleReference`) to `pyVHDLModel`.
* Moved base classes (`ModelEntity`, `NamedEntity`, `LabeledEntity`, `DesignUnit`, `PrimaryUnit` and `SecondaryUnit`) to `pyVHDLModel`.
* Changed method parameter type `List`/`List[T]` to `Iterable`/`Iterable[T]`.
* Renamed parameter and property `Identifier` to `Identifiers` in case multiple identifiers are supported.
* Renamed `BodyItems` to `Statements`.
* Reworked:
* `ConcurrentDeclarations`
* `ConcurrentStatements`
* `SequentialDeclarations`
* `ComponentInstantiation`, `EntityInstantiation` and `ConfigurationInstantiation`
* `ProcessStatement`
* `ProcedureCall`, `ConcurrentProcedureCall` and `SequentialProcedureCall`.
* `ConcurrentBlockStatement`
* `MixinConditional`
* `GenerateBranch`, `IfGenerateBranch`, `ElsifGenerateBranch` and `ElseGenerateBranch`
* `ConcurrentCase`
* `IfGenerateStatement`, `CaseGenerateStatement` and `ForGenerateStatement`
* `ConcurrentSignalAssignment`, `ConcurrentSimpleSignalAssignment`, `SequentialSignalAssignment`

Bug Fixes
* None

0.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`.

0.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` to `LibraryStatement` (or is it a LibraryClause`?)
* Renamed `[sS]ubType` to `[sS]ubtype`
* Simplified unit tests

Bug Fixes
* Exchanged actual and expected parameter in assert calls.

0.11.0

**Created on: 29.06.2021 - 07:23:21**

New Features
* Added enumerations `EntityClass` and `PossibleReference`.
* Added `AnonymousType`.
* Added more initializers.

Changes
* Reworked symbols.
* Rework class hierarchy of `BaseType`, `Type`, `FullType`, ...
* Renamed enumeration `Class` to `ObjectClass`.
* Renamed `_?[nN]ame: str` to `_?[iI]dentifier: str`.
* Renamed `WithDefaultExpression` to `WithDefaultExpressionMixin`

Bugfixes
* Fixed MRO
* Moved `FunctionCall` from `UnaryExpression` to `BaseExpression`.

0.10.5

**Created on: 26.06.2021 - 11:40:13**

New Features
* none

Changes
* Renamed `Object` to `Obj`

Bug Fixes
* Removed duplicate class `RangeExpression`.
* Fixed bugs and problems reported by PyCharm
* Fixed bugs and problems reported by Codacy

Page 6 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.