python-cstruct changelog
1.0
2013-08-19
Added
- initial version
1.2
2017-05-18
Improved
- initialize all values to 0 by default
- new data types
Added
- who.py example
- a changelog :)
1.3
2017-05-21
Fix
- default value fix
1.4
2017-06-02
Fix
- default value fix
1.5
2017-07-22
Fix
- compatibiliy fix
1.6
2017-12-12
Fix
- fixed size of 64-bit integers, they now have 64 bits, not 32
1.7
2018-03-14
Improved
- add support for // comments
1.8
2018-10-30
Improved
- add *_t types
Fix
- fix Python 2.5 support in main module
- examples fix
1.9
2019-07-09
Improved
- drop Python < 2.6 support
Added
- flexible array parsing
- union initial support
2.0
2020-04-11
Improved
- drop Python 2 support
2.1
2020-10-09
Improved
- refactoring
- Python 3.9 support
- Github workfows
2.2
2022-08-23
Fix
- Fix empty MemCStruct size
Improved
- Python 3.10 support
- pytest
- black code style
2.3
2022-09-01
Fix
- Fix compare with None
3.0
2022-09-05
Added
- Flexible array support
3.1
2022-09-13
Added
- Make CStruct/MemCStruct Pickle Friendly
3.2
2022-10-23
Fix
- Fix padding tests on 32bit architectures
3.3
2022-10-24
Added
- Add 32bit test environment
Fix
- Fix padding tests on 32bit architectures
4.0
2022-11-01
Added
- Add support for nameless inline struct
Improved
- Python 3.11 support
5.0
2022-11-12
Added
- Add support for enums
- Add support for multiple definition to cstruct.parse
- Add inspect method
Improved
- Documentation and examples
- Restructure setup
5.1
2022-11-20
Improved
- Support unpack from ctype pointers
Added
- Add support for char constants
- Add native type test
- dir.py example
5.2
2022-11-23
Fix
- nested struct unpack fix
- nested anonymous union offset fix
- inspect offset for nested struct/union fix