Releases: edaa-org/pyEDAA.CLITool
Releases · edaa-org/pyEDAA.CLITool
v0.3.0
Release created on: 17.12.2024 - 23:04:29
New Features
- Added some support for FreeBSD:
ghdl
gtkwave
docker
- New
ToolMixin
class. - New
CLIToolException
class. - Parse GHDL's version from tool output and convert into a structured data object.
- New methods on GHDL to call
ghdl help
andghdl version
.GHDL.Help()
GHDL.Version()
Returns aGHDLVersion
instance.
Changes
- Bumped dependencies.
- Renamed
GHDL.OptionPath
toGHDL.OptionPaths
. - Improved type hints.
Bug Fixes
- Renamed copy&paste error
FlagSyntesisBindingRule
toFlagUnused
. - Renamed copy&paste error
FlagSyntesisBindingRule
toFlagError
.
Unit Tests
- Added a small VHDL test project.
- Testing the GHDL abstraction with real GHDL installations.
Documentation
- Switched from BuildTheDocs theme back to ReadTheDocs theme with custom modifications.
- Reworked installation instructions page.
- Reworked dependency page.
- Added documentation coverage report.
- Added glossary.
- Updated
autoapi
template.
Pipeline / Packaging
- Updated GitHub Actions pipeline.
v0.2.1
Release created on: 07.07.2023 - 22:48:41
New Features
None
Changes
- Bumped dependencies.
- Use
dev
branch from pyTooling/Actions in CI pipeline. - Added more Sphinx roles.
Bug Fixes
- Fixed Python module index.
v0.2.0
Release created on: 10.03.2022 - 21:49:45
New Features
- Added more arguments to GHDL.
- Added GTKWave arguments.
- Added Aldec tools (Active-HDL and Riviera-PRO).
- Created main documentation structure.
- Added dependabot rules for GH actions.
- Added
vvgl
abstraction to Vivado toolchain (needed by pyEDAA.Launcher).
Changes
- Updates due to pyTooling.CLIAbstraction v0.4.0 changes.
- Removed Work-in-Progress banners.
- Changed package state from
pre-alpha
tobeta
. - Updated PR template.
- Enabled more jobs in GHA workflow.
- Updated dependencies in documentation.
- Bumped dependencies.
- Added modified Jinja template for autoapi.
- Updated Sphinx configuration.
- Added placeholder pages for coverage and typing reports.
- Updated Docker, Quartus, Diamons, ModelSim, ISE, Vivado, ... tools.
- Improved GHDL unit tests.
Bug Fixes
None
Related PRs:
v0.1.0
** Release created on: 09.01.2022 - 21:16:24**
New Features
- Added editorconfig
- Added pyCharm project files.
- Enabled GHA workflow based on pyTooling/Actions.
- Added a (partial) program description based on pyTooling.CLIAbstraction.
- GHDL
- Docker
- GTKWave
- ModelSim
- Active-HDL
- Riviera-PRO
- Quartus
- Diamond
- ISE
- Vivado
- Added a list of supported and planned tool abstractions.
- Added a merged variant of "GHDL in Docker"
- Added Methods to derive GHDL variants (analyze, elaborate, simulate).
- Added a matching simple test case for the GHDL program class.
- Added setup.py for packaging.
- Basic documentation incl.
- Installation instructions
- Dependencies
- Goals / features
- Updated navigation bar
- Links to reports (coverage, static typing)
- License
Changes
- Use
DEFAULT_CLASSIFIERS
insetup.py
. - Added option
-P<dir>
to GHDL.
Bug Fixes
None
Related PRs: