Skip to content

Releases: real-logic/simple-binary-encoding

1.29.0

21 Jul 15:49
Compare
Choose a tag to compare
  • [Rust] Add derive Copy Clone traits for decoders (PR #940).
  • [Rust] Fix clippy lint (PR #941).
  • [Rust] Fix array syntax error (PR #946).
  • [Rust] Improve rust performance (PR #944).
  • JsonPrinter remove trailing garbage after non-printable char (PR #950).
  • Upgrade to Agrona 1.19.0.
  • Upgrade to versions 0.47.0.

1.28.3

08 Jun 16:00
Compare
Choose a tag to compare
  • CppGenerator: operator<< take messages as const-ref (PR #939)
  • JDK 21-ea warning fixes.
  • Upgrade to Agrona 1.18.2.
  • Upgrade to JUnit 5.9.3.
  • Upgrade to ASM 9.5 for JDK 21-ea support.
  • Upgrade to Shadow 8.1.1.
  • Upgrade to Gradle 8.1.1.

1.28.2

17 Apr 08:45
Compare
Choose a tag to compare
  • Upgrade to Agrona 1.18.1.

1.28.1

29 Mar 17:09
Compare
Choose a tag to compare
  • Fix SBE_SEMANTIC_VERSION field generation for C++.

1.28.0

29 Mar 12:46
Compare
Choose a tag to compare
  • Added semantic version as a static public member. PR #931.
  • [Rust] Nested composite name should not be based on field name. PR #922.
  • [C/C++] Prevent clashing defines in C/C++ codecs when multiple generated schemas are used. Issue #884.
  • [C#] Compare PrimitiveValue with doubles in the same way as Java by the raw bits, so NaN and Infinity are correctly handled.
  • Add CodeQL workflow.
  • [C#] Add ToString for PrimitiveType
  • [C++] Pass by reference rather than value when streaming to a string.
  • [C++] Address duplicate guard issues.
  • [Java] More efficient attribute parsing in XML with a more precise error message.
  • [Java] Validate IR file for decoding is not greater than Integer.MAX_VALUE.
  • [C/C++] Move check for existing SBE_BOUNDS_CHECK_EXPECT define to outer condition to capture all platforms.
  • [Java] Print warnings for undersize header fields.
  • Upgrade to Agrona 1.18.0.
  • Upgrade to Mockito 4.11.0.
  • Upgrade to Junit 5.9.2.
  • Upgrade to JMH 1.36.
  • Upgrade to versions plugin 0.45.0.
  • Upgrade to Gradle 7.6.

1.27.0

11 Oct 16:09
Compare
Choose a tag to compare
  • [Java] Add preview support for package override on types from SBE 2.0. PR #904, PR #915.
  • Add support for transforming a schema to generate code for older versions when checking compatibility.
  • [Java] Support binary var data in JsonPrinter. PR #914.
  • [Java] Qualify methods with name yield to avoid warning in Java 17. PR #910.
  • Carry down the the sinceVersion value into composite types to make parsing OTF easier. Issue #908.
  • Set the size for constant encoded data type to be zero in IR.
  • Upgrade to Google Test 1.21.1.
  • Upgrade to Mockito 4.7.0.
  • Upgrade to JUnit 5.9.1.
  • Upgrade to Gradle 7.5.1.
  • Upgrade to Agrona 1.17.1.

Java binaries can be found here...

1.26.0

11 Jul 13:36
Compare
Choose a tag to compare
  • [Java] Provide raw access to type for bitset. Issue #893.
  • [C++] Generate skip function with loop rather than lambda to avoid compilation errors on some compilers. Issue #903.
  • Check sinceVersion is valid on elements against schema version. Issue #902.
  • [Rust] Fix generated comparator when value is NaN. PR #896.
  • [Rust] Fix resource leak in Rust generator running in Java SBE compiler.
  • [Java] Generate @SuppressWarnings annotation on enums types. Issue #894.
  • Upgrade to Mockito 4.6.1.
  • Upgrade to Agrona 1.16.0.

Java binaries can be found here...

1.25.3

14 Apr 17:37
Compare
Choose a tag to compare

Set correct version range for Agrona dependency check.
Upgrade to Gradle 7.4.2.
Upgrade to JMH 1.35.
Upgrade to Agrona 1.15.1.

Java binaries can be found here...

1.25.2

18 Mar 18:19
Compare
Choose a tag to compare
  • [Java] Calling toString() on decoder should not disturb repeating group. PR #892.
  • [All] Generate NULL_VALUE for enums based on correct type. Issue #889.
  • [C++] Check for version before outputting to stream for composites and bitsets. PR #888.
  • [Java] Charset handling improvements for more efficient string decoding. PR #887.
  • Add descriptions to schema for IR.
  • Set warnings as errors in build and clean up existing warnings.
  • Add ability to set the error stream in ParserOptions.
  • Remove some unnecessary checks in XmlSchemaParser to improve generation performance.
  • Upgrade to Versions 0.42.0.
  • Upgrade to Checkstyle 9.3.
  • Upgrade to JMH 1.34.
  • Upgrade to Mockito 4.4.0.
  • Upgrade to Shadow 7.1.2.
  • Upgrade to JUnit 5.8.2.
  • Upgrade to Gradle 7.4.1.
  • Upgrade to Agrona 1.15.0.

Java binaries can be found here...

1.25.1

24 Nov 19:00
Compare
Choose a tag to compare
  • Upgrade to Mockito 4.1.0.
  • Upgrade to Agrona 1.14.0.

Java binaries can be found here...