.. currentmodule:: bitproto
- Fix bug: enum importing other bitproto's field name generation bug. #53 #52
- Fix bug: import statements of bitprotos should be placed ahead of other declarations. #53
- Performance improvements for C bitprotolib, 40~60us improvement per call on stm32. PR #48.
- Fix Python nested message
__post_init___
function code generation. PR #48, commit 73f4b01.
- Add support for Python 3.11
- First fully release version
- Support signed integers with arbitrary bits, e.g. int24 PR#45.
- Use Python IntEnum for enum generation (respecting backward compatibility) PR#41.
- Minor fix compiler setup.py path issue.
- Allow using
type
as message field name, fixes issue #39.
- Add support for
message
andenum
extensiblity for protocol forward compatibility. - Cut down the code size of generated language-specific files.
- Refactor the bitproto compiler.
- Refactor the bitproto serialization mechanism, using language-specific libraries instead of pure compiler-generated files.