You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* **[C{plus}{plus}]** Fix composite encode generation to use formatted property names, i.e. escape keywords.
6
-
* **[C{plus}{plus}]** Fix property name usage in display code generator.
7
-
* **[C{plus}{plus}]** Add getter for schema id on the `IrDecoder` (https://github.com/aeron-io/simple-binary-encoding/pull/1077[#1077])
8
-
* **[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. (https://github.com/aeron-io/simple-binary-encoding/issues/1081[#1081])
9
-
* **[Java]** Handle `null` values when encoding enums, i.e. use `Enum.NULL_VAL` if the value was not assigned.
10
-
* **[Java]** Handle primitive arrays correctly in the generated DTO code.
11
-
* **[Go]** Handle `_` and `String` as keywords and use property name when generating variable data section.
3
+
== 1.36.0 (2025-09-29)
4
+
5
+
* *[C{plus}{plus}]* Fix composite encode generation to use formatted property names, i.e. escape keywords.
6
+
* *[C{plus}{plus}]* Fix property name usage in display code generator.
7
+
* *[C{plus}{plus}]* Add getter for schema id on the `IrDecoder` (https://github.com/aeron-io/simple-binary-encoding/pull/1077[#1077])
8
+
* *[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. (https://github.com/aeron-io/simple-binary-encoding/issues/1081[#1081])
9
+
* *[Java]* Handle `null` values when encoding enums, i.e. use `Enum.NULL_VAL` if the value was not assigned.
10
+
* *[Java]* Handle primitive arrays correctly in the generated DTO code.
11
+
* *[Go]* Handle `_` and `String` as keywords and use property name when generating variable data section.
* **[Rust]** Return None for optional primite field if its version is less than actingVersion. (https://github.com/aeron-io/simple-binary-encoding/pull/1067[#1067])
42
-
* **[Java]** Adjust Java Dto generateComputeEncodedLength to acount for character encoding. (https://github.com/aeron-io/simple-binary-encoding/pull/1072[#1072])
43
-
* **[Java]** Upgrade to `JUnit` 5.13.1.
44
-
* **[Java]** Upgrade to `jqwik` 1.9.3.
41
+
* *[Rust]* Return None for optional primite field if its version is less than actingVersion. (https://github.com/aeron-io/simple-binary-encoding/pull/1067[#1067])
42
+
* *[Java]* Adjust Java Dto generateComputeEncodedLength to account for character encoding. (https://github.com/aeron-io/simple-binary-encoding/pull/1072[#1072])
* *Doc:* Add `--add-opens java.base/jdk.internal.misc=ALL-UNNAMED` to the example execution.
84
-
* **[Rust]** encoding primitive arrays now supports slice instead of array (issue https://github.com/aeron-io/simple-binary-encoding/issues/[#1021]). (https://github.com/aeron-io/simple-binary-encoding/pull/1040[#1040])
85
-
* **[C{plus}{plus}]** check for not wrapped state in `decodeLength()` when precedence checks are enabled. (https://github.com/aeron-io/simple-binary-encoding/pull/1046[#1046])
86
-
* **[C{plus}{plus}]** use `m_actingBlockLength` in `decodeLength()`. (https://github.com/aeron-io/simple-binary-encoding/pull/1045[#1045])
84
+
* *[Rust]* encoding primitive arrays now supports slice instead of array (issue https://github.com/aeron-io/simple-binary-encoding/issues/[#1021]). (https://github.com/aeron-io/simple-binary-encoding/pull/1040[#1040])
85
+
* *[C{plus}{plus}]* check for not wrapped state in `decodeLength()` when precedence checks are enabled. (https://github.com/aeron-io/simple-binary-encoding/pull/1046[#1046])
86
+
* *[C{plus}{plus}]* use `m_actingBlockLength` in `decodeLength()`. (https://github.com/aeron-io/simple-binary-encoding/pull/1045[#1045])
* **[C{plus}{plus}]** hide the m_codecStatePtr behind ifdefs to avoid overhead when precedence checking is disabled. (https://github.com/aeron-io/simple-binary-encoding/pull/1036[#1036])
93
-
* **[C{plus}{plus}]** use constexpr to define precedence checks lookup tables.
94
-
* **[Rust]** Enhance enum supporting fromstr and display and into. (https://github.com/aeron-io/simple-binary-encoding/pull/1020[#1020])
95
-
* **[Rust]** codegen of primitive enums now implement 'From' instead of 'Into'. (https://github.com/aeron-io/simple-binary-encoding/pull/1029[#1029])
96
-
* **[Java]** Update Checkstyle rules and apply them.
92
+
* *[C{plus}{plus}]* hide the m_codecStatePtr behind ifdefs to avoid overhead when precedence checking is disabled. (https://github.com/aeron-io/simple-binary-encoding/pull/1036[#1036])
93
+
* *[C{plus}{plus}]* use constexpr to define precedence checks lookup tables.
94
+
* *[Rust]* Enhance enum supporting fromstr and display and into. (https://github.com/aeron-io/simple-binary-encoding/pull/1020[#1020])
95
+
* *[Rust]* codegen of primitive enums now implement 'From' instead of 'Into'. (https://github.com/aeron-io/simple-binary-encoding/pull/1029[#1029])
96
+
* *[Java]* Update Checkstyle rules and apply them.
97
97
* *Breaking:* Upgrade to `Agrona` 2.0.0.
98
98
+
99
99
_**Note:** `--add-opens java.base/jdk.internal.misc=ALL-UNNAMED` JVM option must be specified in order to generate codecs or use the generated Java classes. For example:_
@@ -103,15 +103,15 @@ _**Note:** `--add-opens java.base/jdk.internal.misc=ALL-UNNAMED` JVM option must
* **[C{plus}{plus}]** Fix field precedence check issue https://github.com/aeron-io/simple-binary-encoding/issues/1031[#1031]. (https://github.com/aeron-io/simple-binary-encoding/pull/1033[#1033])
107
-
* **[C{plus}{plus}]** respect the package override option for C{plus}{plus} codecs and DTOs. (https://github.com/aeron-io/simple-binary-encoding/pull/1024[#1024])
106
+
* *[C{plus}{plus}]* Fix field precedence check issue https://github.com/aeron-io/simple-binary-encoding/issues/1031[#1031]. (https://github.com/aeron-io/simple-binary-encoding/pull/1033[#1033])
107
+
* *[C{plus}{plus}]* respect the package override option for C{plus}{plus} codecs and DTOs. (https://github.com/aeron-io/simple-binary-encoding/pull/1024[#1024])
108
108
* **[C#]** respect the package override option for C# codecs and DTOs. (https://github.com/aeron-io/simple-binary-encoding/pull/1024[#1024])
109
-
* **[Go]** Fix warning about used args in GolangFlyweightGenerator.
110
-
* **[Rust]** Updated code generator to resolve Issue https://github.com/aeron-io/simple-binary-encoding/issues/1028[#1028]. (https://github.com/aeron-io/simple-binary-encoding/pull/1037[#1037])
111
-
* **[Java]** Prevent collision when field name is 'value'.
112
-
* **[Java]** Preserve byte order throughout IR transformations.
113
-
* **[C{plus}{plus}]** Integrate std::span support for flyweight API. (https://github.com/aeron-io/simple-binary-encoding/pull/1038[#1038], https://github.com/aeron-io/simple-binary-encoding/pull/1027[#1027])
114
-
* **[Rust]** generate message schema level info in lib.rs. (https://github.com/aeron-io/simple-binary-encoding/pull/1019[#1019])
109
+
* *[Go]* Fix warning about used args in GolangFlyweightGenerator.
110
+
* *[Rust]* Updated code generator to resolve Issue https://github.com/aeron-io/simple-binary-encoding/issues/1028[#1028]. (https://github.com/aeron-io/simple-binary-encoding/pull/1037[#1037])
111
+
* *[Java]* Prevent collision when field name is 'value'.
112
+
* *[Java]* Preserve byte order throughout IR transformations.
113
+
* *[C{plus}{plus}]* Integrate std::span support for flyweight API. (https://github.com/aeron-io/simple-binary-encoding/pull/1038[#1038], https://github.com/aeron-io/simple-binary-encoding/pull/1027[#1027])
114
+
* *[Rust]* generate message schema level info in lib.rs. (https://github.com/aeron-io/simple-binary-encoding/pull/1019[#1019])
0 commit comments