Releases: aeron-io/simple-binary-encoding
Releases · aeron-io/simple-binary-encoding
1.38.1
1.38.0
- [Rust] Recursively call nullify_optional_fields on composites
- [Rust] Generate setters for optional enum fields too.
- [Rust] Generated encoders now produce fluent interface. (https://github.com/aeron-io/simple-binary-encoding/pull/1097[#1097])
- [Rust] Updated some function to
const. (https://github.com/aeron-io/simple-binary-encoding/pull/1098[#1098]) - [Rust] Updated generator to correctly limit length of var data written. (https://github.com/aeron-io/simple-binary-encoding/pull/1096[#1096])
- [C++] Protect against a segfault when dealing with empty
std::spanandstd::view. - [C++] mark a generated function SBE_CONSTEXPR (#1055) (#1083)
- Upgrade to
CMake4.3.0. - Upgrade to
Shadow9.4.1. - Upgrade to
Gradle9.4.1. - Upgrade to
Shadow9.4.0. - Upgrade to
Mockito5.23.0.
1.37.1
- [Java] Ensure Java code generation for precedence checks always produces the same code without re-orderings.
- [Java] Upgrade to
Shadow9.3.1. - [Java] Upgrade to
JUnit6.0.2.
1.37.0
- [C] Implement
--sanitise-buildsupport. - [C/C++] Add complete list of keywords + add
assertas keyword so it is escaped correctly. - [C] Download and install
CMakeduring the build. - [Java] Upgrade to Agrona 2.4.0.
- [Java] Upgrade to
Checkstyle12.3.0. - [Java] Upgrade to
json20251224. - [Java] Upgrade to
Mockito5.21.0. - [Java] Upgrade to
Shadow9.3.0. - [Java] Upgrade to
Gradle9.2.1.
1.36.2
- [Java] Upgrade to Agrona 2.3.2.
1.36.1
- [C#] Handle case when
valueRefis with enum type prefix. (#1092) - [Java] Upgrade to Agrona 2.3.1.
- [Java] Upgrade to
JUnit6.0.1. - [Java] Upgrade to
Checkstyle12.1.1.
1.36.0
- [C++] Fix composite encode generation to use formatted property names, i.e. escape keywords.
- [C++] Fix property name usage in display code generator.
- [C++] Add getter for schema id on the
IrDecoder. (#1077) - [Java] Fix var data and composite code generation to use property name instead of plain name. Also use property name for access order check methods. (#1081)
- [Java] Handle
nullvalues when encoding enums, i.e. useEnum.NULL_VALif the value was not assigned. - [Java] Handle primitive arrays correctly in the generated DTO code.
- [Go] Handle
_andStringas keywords and use property name when generating variable data section. - [C#] Replaced empty array creation by
Array.Empty, issue (#1079). (#1080) - [C/C++] Allow overriding Gradle wrapper location. (#1091)
- [Java/C++/Go] Preserve
packageNamein the IR. (#1089) - [Java] Upgrade to Agrona 2.3.0
- [Java] Upgrade to
JUnit5.13.4. - [Java] Upgrade to
Mockito5.20.0. - [Java] Upgrade to
Checkstyle11.1.0. - [Java] Upgrade to
Shadow9.2.2. - [Java] Upgrade to
Version0.53.0. - [C] Upgrade to
GoogleTestto 1.14.0. - [C] Bump minimium required CMake version to
3.30. - [CI] Add
Clang21 to the build matrix. - [CI] Add
Java25 to the build matrix.