Releases: westerndigitalcorporation/pyvcd
Releases · westerndigitalcorporation/pyvcd
pyvcd-0.4.0
- Drop official support for EOL Python 3.6 (#25)
- Add official support for Python 3.10 and 3.11
- Identifiers may have parens (#21)
- Repair typing issue in
vcd.gtkw.decode_flags()
- Repair sphinx config warnings
- Build using
build
instead of executing setup.py - Repair deprecated use of license_file in setup.cfg
pyvcd-0.3.0
- Add vcd.reader module for parsing VCD files 🚀
- Various repairs to vcd.gtkw docs
- Update setuptools and setuptools_scm requirements
pyvcd-0.2.4
- Escape special characters in (GTKWave) string vars (#17)
- Update package classifiers for for Python 3.9 support
pyvcd-0.2.3
- Add long_description_content_type to setup.cfg
pyvcd-0.2.2
- Add register_alias() for creating aliases to VCD variables (#15).
pyvcd-0.2.1
- Add python_requires >=3.6 to setup
- Packaging changes related to PEP-517
pyvcd-0.2.0
-
Breaking changes:
- Python 3.6 is minimum version; drop Python 2 support
- Remove ident argument from VCDWriter.register_var()
-
Deprecations:
- Enums for scope, variable, and timescale types
- Enums for GTKWave flags and colors
-
Features:
- Inline type annotations, checkable with Mypy
- Use base-94 encoding for variable identifiers
- Improved performance
-
Repairs:
- Repair default string variable value
- Ensure compound vector value correctness
-
Development environment changes:
- Add top-level Makefile with targets for common commands
- Format code using black
- Format imports using isort
- Check type annotations with Mypy
- Use GitHub Actions for CI; drop Travis