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
***CI:** Use `gradle/actions/setup-gradle` action for caching Gradle dependencies.
20
+
***CI:** Enable JDK 24 GA build.
21
+
***CI:** Simplify error log upload.
22
+
***CI:** Remove Ubuntu 20.04 based builds.
23
+
***CI:** Bump Go build to use 1.23.x and 1.24.x.
24
+
* Bump `Agrona` to 2.2.0.
25
+
* Bump `Gradle` to 8.14.1.
26
+
* Bump `Checkstyle` to 10.24.0.
27
+
* Bump `json` to 20250517.
28
+
* Bump `JUnit` to 5.12.2.
29
+
* Bump `Mockito` to 5.18.0.
30
+
* Bump `Shadow` to 8.3.6.
31
+
* Bump `Versions` to 0.52.
32
+
33
+
### Fixed
34
+
***Java:** include field 'deprecated' in ir encoding and decoding.
35
+
***Java:** Adjust Java DTO Choice Set Access. ([#1064](https://github.com/aeron-io/simple-binary-encoding/issues/1064))
36
+
***Rust:** get proper version for composite types. ([#1058](https://github.com/aeron-io/simple-binary-encoding/pull/1058))
37
+
***C#:** Read NuGet package version from version file ([#1061](https://github.com/aeron-io/simple-binary-encoding/pull/1061))
38
+
***C#:** Enable dual build for netstandard2.0 & netstandard2.1. ([#1062](https://github.com/aeron-io/simple-binary-encoding/pull/1062))
39
+
40
+
## [1.34.1] - 2025-01-13
41
+
### Changed
42
+
* Bump `json` to 20250107.
43
+
* Bump `Mockito` to 5.15.2.
44
+
45
+
### Added
46
+
***Doc:** Add `--add-opens java.base/jdk.internal.misc=ALL-UNNAMED` to the example execution.
47
+
***Rust:** encoding primitive arrays now supports slice instead of array (issue [#1021](https://github.com/aeron-io/simple-binary-encoding/issues/)). ([#1040](https://github.com/aeron-io/simple-binary-encoding/pull/1040))
48
+
49
+
### Fixed
50
+
***C++:** check for not wrapped state in `decodeLength()` when precedence checks are enabled. ([#1046](https://github.com/aeron-io/simple-binary-encoding/pull/1046))
51
+
***C++:** use `m_actingBlockLength` in `decodeLength()`. ([#1045](https://github.com/aeron-io/simple-binary-encoding/pull/1045))
52
+
53
+
## [1.34.0] - 2024-12-17
54
+
### Changed
55
+
***C++:** hide the m_codecStatePtr behind ifdefs to avoid overhead when precedence checking is disabled. ([#1036](https://github.com/aeron-io/simple-binary-encoding/pull/1036))
56
+
***C++:** use constexpr to define precedence checks lookup tables.
57
+
***Rust:** Enhance enum supporting fromstr and display and into. ([#1020](https://github.com/aeron-io/simple-binary-encoding/pull/1020))
58
+
***Rust:** codegen of primitive enums now implement 'From' instead of 'Into'. ([#1029](https://github.com/aeron-io/simple-binary-encoding/pull/1029))
59
+
***Java:** Update Checkstyle rules and apply them.
60
+
***Breaking:** Bump `Agrona` to 2.0.0.
61
+
_**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:_
***C++:** Integrate std::span support for flyweight API. ([#1038](https://github.com/aeron-io/simple-binary-encoding/pull/1038), [#1027](https://github.com/aeron-io/simple-binary-encoding/pull/1027))
73
+
***Rust:** generate message schema level info in lib.rs. ([#1019](https://github.com/aeron-io/simple-binary-encoding/pull/1019))
74
+
75
+
### Fixed
76
+
***C++:** Fix field precedence check issue [#1031](https://github.com/aeron-io/simple-binary-encoding/issues/1031). ([#1033](https://github.com/aeron-io/simple-binary-encoding/pull/1033))
77
+
***C++:** respect the package override option for C++ codecs and DTOs. ([#1024](https://github.com/aeron-io/simple-binary-encoding/pull/1024))
78
+
***C#:** respect the package override option for C# codecs and DTOs. ([#1024](https://github.com/aeron-io/simple-binary-encoding/pull/1024))
79
+
***Go:** Fix warning about used args in GolangFlyweightGenerator.
80
+
***Rust:** Updated code generator to resolve Issue [#1028](https://github.com/aeron-io/simple-binary-encoding/issues/1028). ([#1037](https://github.com/aeron-io/simple-binary-encoding/pull/1037))
81
+
***Java:** Prevent collision when field name is 'value'.
82
+
***Java:** Preserve byte order throughout IR transformations.
0 commit comments