Releases: edaa-org/pyEDAA.ProjectModel
Releases · edaa-org/pyEDAA.ProjectModel
v0.3.0
Release created on: 01.11.2021 - 17:19:11
New Features
- Model validation with new
Validate()method on Project, Design, Fileset and File. - Reading of
*.profiles from OSVVM's TCL scripting environment.
(see #24)- TCL
ifstatements are not handled yet.
- TCL
- Reading of
*.xprfiles from Xilinx Vivado contributed by @stefanunrein.
(see #17)- Added
TopLeveltoFileSetclass.
(see #16) - New
VivadoFileMixIn.
- Added
- Added Vivado 2021.1 project with XPR file, VHDL files and some XDC files.
(see #15) - First tests for universal attributes.
- Example code snippet in README is tested via CI.
(see #12) - Implemented
__len__onProject,DesignandFileSet. - Added
AddVHDLLibrarytoDesign.
Changes
- Delay publishing of documentation, so coverage and static type checking HTML reports can be published too.
(see #19) - Improved README.
Bug Fixes
- Renamed imported
Pathclass topathlib_Pathto fix some issues reported by mypy. - Fixed resolution of
DesigninFileSetif a fileset ist nested. - Fixed behavior of
ResolvedPath. - Results from pytest are uncolored. In GH Actions, it must be enforced.
(see #18) - Coverage.py adds a
.gitignoreto the HTML report outputs.
(see #23)
This file needed to be deleted so coverage reports are visible on GH Pages. - Fixed job name of downloaded artifact.
- Fixed dependencies for job
🗑️ Artifact Cleanup, so it cleans up even if no package was published to PyPI.
v0.2.0
Release created on: 17.10.2021 - 02:43:15
New Features
- Parse Xilinx Vivado project files (
*.xpr) and provide a ProjectModel instance (@stefanunrein). - Added
__str__methods. - Added
DefaultFileSeton design. - Made project public on GitHub.
- Test example code from README via CI job.
- Added example project (directories and dummy files).
- Added StopWatch example project for XPR testing from https://github.com/PLC2/Solution-StopWatch
- Publish coverage report and static typing report to GitHub pages (by @umarcor).
- Added testing with Python 3.10.
Changes
- Improved/fixed
Resolved...methods. - Improved/fixed test cases.
- Activated colored outputs from pytest.
Bug Fixes
- Fixed badges in README.
v0.1.0
New Features
- Classes for
Project,Design,VHDLLibrary,FileSet,File. - pytest based test cases.
- Sphinx based documentation.
Changes
- Version enumeration
VHDLVersionmoved to pyVHDLModel. - Version enumerations
VerilogVersionandSystemVerilogVersionmoved to pySVModel.
Bug Fixes
- None