Skip to content

Zserio v2.14.1

Compare
Choose a tag to compare
@mikir mikir released this 19 Jul 07:23
· 66 commits to master since this release

C++ Extension 1.0.2

  • Fixed checking of the number of bits for dynamic bit fields in runtime library
  • Fixed moving of the variables in the reflectable in runtime library
  • Fixed MSVC warnings
  • Fixed MISRA C++ 2023 rules 9.3.1 and 0.1.2
  • Fixed SonarCloud rules for bitwise operators
  • Fixed all sign-coversion warnings reported by gcc compilers

Java Extension 1.1.1

  • Fixed checking of the number of bits for dynamic bit fields in runtime library
  • Fixed checking of the compound parameters in packed arrays

Python Extension 1.0.2

  • Fixed checking of the number of bits for dynamic bit fields in runtime library
  • Fixed enumerations in runtime library to solve the backward incompatible change in EnumType implementation of the new Python version 3.12.3

Fixes

#513 - Runtime libraries don't check numBits properly during serialization / deserialization
#587 - MSVC produces some warnings in CI builds
#588 - Benchmarks do not compile with MinGW in Debug mode (CI build)
#589 - Set cpp allocator tests do not work in CI build with MSVC in Debug
#595 - Python runtime tests fail for new Python 3.12.3
#599 - C++ runtime tests fail for C++11 using MinGW 7.5.0
#606 - Fix MISRA C++ 2023 rule 9.3.1 "The body of an iteration-statement or a selection-statement shall be a compound-statement"
#607 - Fix MISRA C++ 2023 rule 0.1.2 "The value returned by a function shall be used"
#614 - Check for minimum C++ standard version doesn't work
#616 - Java doesn't check compound parameters which are used deep in packed arrays
#621 - Local variables in C++ runtime reflectable are not automatically moved
#622 - Solve SonarCloud rule "Results of ~ and << operations on operands of underlying types unsigned char..."
#623 - Solve SonarCloud rule "Bitwise operators should not be applied to signed operands"
#625 - Fix all sign-conversion warnings reported by gcc compiler

Improvements

#620 - Improve documentation about C++ custom memory management