Skip to content

Releases: westerndigitalcorporation/pyvcd

pyvcd-0.4.0

16 May 17:20
0.4.0
3ad7340
Compare
Choose a tag to compare
  • 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

28 Sep 15:15
Compare
Choose a tag to compare
  • Add vcd.reader module for parsing VCD files 🚀
  • Various repairs to vcd.gtkw docs
  • Update setuptools and setuptools_scm requirements

pyvcd-0.2.4

19 Dec 16:51
Compare
Choose a tag to compare
  • Escape special characters in (GTKWave) string vars (#17)
  • Update package classifiers for for Python 3.9 support

pyvcd-0.2.3

09 Jul 14:51
Compare
Choose a tag to compare
  • Add long_description_content_type to setup.cfg

pyvcd-0.2.2

09 Jul 14:16
Compare
Choose a tag to compare
  • Add register_alias() for creating aliases to VCD variables (#15).

pyvcd-0.2.1

05 Apr 12:29
Compare
Choose a tag to compare
  • Add python_requires >=3.6 to setup
  • Packaging changes related to PEP-517

pyvcd-0.2.0

01 Apr 22:19
Compare
Choose a tag to compare
  • 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