Zserio v2.1.0
The main goal of this release is to introduce a brand new documentation extension with the following main features:
- New user interface with left pane and scroll spy
- Full support for heading anchors
- Search for packages and symbols
- Full support for Markdown comments
- Inline comments in code sections
- Syntax highlighting in code sections
The release contains as well improved python extension by introducing of type annotations.
Fixes
#237 - Remove postfixes from 32-bit literals in C++ generated code
#240 - Emitted python code for fromFields method is incorrect in case of an optional array
#242 - HTML generator produces faulty links for instantiate
types
#243 - HTML generator ignores documentation comments for functions
#245 - HTML generator ignores top level package set by command line
#246 - HTML generator does not update package overview
#249 - Markdown documentation comment doesn't work when indented
New Features
#241 - Add markdown documentation comments into the language
#264 - Add field comments in code section for compounds in HTML generator
#265 - Introduce syntax highlighting in HTML generator
Improvements
#156 - Extend documentation emitter to show templates
#197 - Python: Type annotations for generated code
#235 - Python: Don't generate empty parentheses in a class definition
#236 - Python: Type annotations for runtime library
#239 - Update google test library to the newest version 1.10.0
#247 - HTML generator ignores multiple documentation comments
#248 - HTML generator does not highlight symbol overview
#251 - HTML generator does not integrate generated SVG DB diagrams
#252 - Improve HTML user interface generated by HTML generator
#253 - HTML generator ignores documentation comments for imports
#259 - Validate HTML generator output