Skip to content

Releases: edaa-org/pyEDAA.ProjectModel

v0.3.0

01 Nov 17:19
3b77fc1

Choose a tag to compare

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 *.pro files from OSVVM's TCL scripting environment.
    (see #24)
    • TCL if statements are not handled yet.
  • Reading of *.xpr files from Xilinx Vivado contributed by @stefanunrein.
    (see #17)
    • Added TopLevel to FileSet class.
      (see #16)
    • New VivadoFileMixIn.
  • 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__ on Project, Design and FileSet.
  • Added AddVHDLLibrary to Design.

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 Path class to pathlib_Path to fix some issues reported by mypy.
  • Fixed resolution of Design in FileSet if 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 .gitignore to 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

17 Oct 02:43
614445b

Choose a tag to compare

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 DefaultFileSet on 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

04 Oct 01:06
77fd434

Choose a tag to compare

New Features

  • Classes for Project, Design, VHDLLibrary, FileSet, File.
  • pytest based test cases.
  • Sphinx based documentation.

Changes

  • Version enumeration VHDLVersion moved to pyVHDLModel.
  • Version enumerations VerilogVersion and SystemVerilogVersion moved to pySVModel.

Bug Fixes

  • None