Releases: dem1995/bytemaker
Releases · dem1995/bytemaker
0.9.2-alpha
Version 0.9.2
(29 August 2024)
Bugfixes
pyproject.toml did not include subpackages for PyPi, so importing from PyPi was failing to include bitvector or bittypes
Other
Relaxed typechecking of inputs in bitvector.py from Literal[0, 1] to int when in sequences. This change allows users to use e.g. [0] * 5 without typecheckers having problems.
Removed some outdated references to BitArray in BitVector.pyi.
0.9.1a3
0.9.0-alpha
What's new
Many changes, the most important of which are:
- Bits is now BitVector, with a completely redone design (but functionality largely a superset)
- ytypes are now BitTypes. They contain BitVectors, rather than descend from them.
- various mypy cleanups, documentation, and type-hinting improvements|
- full endianness support
What's next
- improved support for array types
- improved convenience for many-nested structures
v0.8.2-alpha
Commented out debug-purposed print statements; added more documentation.
v0.8.1-alpha
What's new
All major basic functionality implemented, including
Bits class main methods implementation/testing
YTypes/CTypes/PyTypes serialization/deserialization
Bitfield serialization/deserialization
What's next
Documentation
Different-endian support