Zserio v2.13.0
Zserio Core 2.13.0
- New Zserio Compatibility Guide which defines
- New version numbers for all supported Zserio extensions
- New binary encoding version
- New JSON encoding version
- Official support of Java 11 and Java 17
C++ Extension 1.0.0
- Introducing of new extension version together with binary and JSON encoding versions
- Size optimization of generated objects which are not packed in the schema
- Brand new less than operator using this ordering
- Fix of move constructors for parameterized types
- Fix of JSON bitmasks reading
- Fix problems related to using-based function references in runtime library for MSVC (C++20)
- Official support of MSVC 2019 and clang 14
Java Extension 1.0.0
- Introducing of new extension version together with binary and JSON encoding versions
- Size optimization of generated objects which are not packed in the schema
- Fix of new SpotBugs 4.8.2 issues
- Official support of Java 11 and Java 17
- Potential API incompatibilities with previous version:
- All generated classes are now declared as
final
because of SpotBugsCT_CONSTRUCTOR_THROW
issue
- All generated classes are now declared as
Python Extension 1.0.0
- Introducing of new extension version together with binary and JSON encoding versions
- Size optimization of generated objects which are not packed in the schema
Doc Extension 1.0.0
- Introducing of new extension version
XML Extension 1.0.0
- Introducing of new extension version
Fixes
#532 - Move constructor of parameterized types can throw
#536 - Cannot compile zserio using "building by hand" instructions: javadoc error
#538 - Fix problems related to using-based function references (C++ 20)
#547 - C++ fails to read JSON bitmask with more than 2 values
New Features
#288 - Add less than operator to c++ emitted code
#456 - zserio compatibility management and mechanisms
Improvements
#516 - Generated objects which are not packed does not need to define packing interface
#535 - Update officially support clang compiler to version 14.0.6
#544 - Add official support for MSVC 2019
#545 - Add official support for Java 17
#549 - Add official support for Java 11
#551 - Upgrade SpotBugs version from 3.1.12 to 4.8.2
#552 - Solve SpotBugs issue UWF_UNWRITTEN_FIELD in generated code
#553 - Solve SpotBugs issue CT_CONSTRUCTOR_THROW in generated code