Skip to content

Zserio v2.2.0

Choose a tag to compare

@mikir mikir released this 24 Feb 13:41
· 1718 commits to master since this release

The main goal of this release is to improve Python extension with the following main features:

  • New field constructor instead of fromFields class method
  • New serialize and deserialize helper 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