Zserio v2.2.0
The main goal of this release is to improve Python extension with the following main features:
- New field constructor instead of
fromFieldsclass method - New
serializeanddeserializehelper methods in runtime library - New Python 3.8 syntax for variable type annotations
- Possibility to generate Python properties instead of getters and setters
- New name for indicators to avoid clashes with properties
- Zserio PyPi package introduced in the brand new repository https://github.com/ndsev/zserio-pypi
The release contains as well a brand new feature for C++, Java and Python extensions which causes regeneration of sources only if they are not up to date.
Fixes
#273 - Default package is compiled with directory specified on command line
#279 - HTML docs emitter suppresses bit size values
New Features
#196 - Python: Zserio PIP package is available
#233 - Python: Generate properties instead of getters/setters
#277 - Python: Consider to simplify calling of write and read methods
#286 - Regenerate API sources only if needed
#290 - Stricter closing delimiter for markdown block
Improvements
#234 - Python: Consider to use keyword arguments
#238 - Python: Consider to use new syntax for variable type annotations
#275 - Python runtime: Improve init.py
#282 - Doc: Inline code in Markdown documentation is rendered using pink color
#284 - Rename indicators