Skip to content

Releases: real-logic/simple-binary-encoding

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...

1.25.0

17 Nov 16:49
Compare
Choose a tag to compare
  • [C#] Add support for wrapping ArraySegment in DirectBuffer. PR #878.
  • [Java] Add @Deprecated annotation to message codecs that have been marked as deprecated in SBE schema. PR #876.
  • [C++] Only generate necessary macros and includes for enum types.
  • [Rust] Reinstate improved Rust codec generation.
  • [Java] Add sbeSkip and sbeDecodedLength methods to codecs. PR #865.
  • Upgrade to JUnit 5.8.1.
  • Upgrade to Shadow 7.1.0.
  • Upgrade to Mockito 4.0.0.
  • Upgrade to Checkstyle 9.1.
  • Upgrade to JMH 1.33.
  • Upgrade to Gradle 7.2.
  • Upgrade to Agrona 1.13.0.

Java binaries can be found here...

1.24.0

06 Aug 20:15
Compare
Choose a tag to compare
  • [Java] Improve efficiency of encoding CharSequence when ASCII character encoding is used.
  • [Java] Check that IR codecs are regenerated on codec change.
  • [Java/C++/C] Add sbeRewind to decoders so they can rewind to the beginning of a message and begin decoding again.
  • Upgrade to Google Test 1.11.0
  • Upgrade to ByteBuddy 1.11.3
  • Upgrade to Mockito 3.11.2.
  • Upgrade to Gradle 7.1.1.
  • Upgrade to Agrona 1.12.0.

Java binaries can be found here...

1.23.0

13 Jun 14:59
Compare
Choose a tag to compare
  • [C#] Add ToString() method to generated codecs. PR #853.
  • [C#] Add more string read and write methods to codecs. PR #845.
  • [Go] Fix tokens passed when generating composites. PR #850.
  • [C/C++] Add Clang 12 to the matrix build.
  • Upgrade to Versions 0.39.0.
  • Upgrade to JUnit 5.7.2.
  • Upgrade to Mockito 3.11.1.
  • Upgrade to ByteBuddy 1.11.2.
  • Upgrade to JMH 1.32.
  • Upgrade to Shadow 7.0.0.
  • Upgrade to Gradle 7.0.2.
  • Upgrade to Agrona 1.11.0.

Java binaries can be found here...

1.22.0

16 Apr 16:10
Compare
Choose a tag to compare
  • [C#] Convert benchmarks to use DotNetBenchmark. PR #841.
  • [C#] Help compiler to inline DirectBuffer.CheckLimit for better performance. PR #840.
  • Add Java 17-ea to the build matrix.
  • Test with CME FixBinary version 9.
  • [C++] Capture actingBlockLength and use it for prettying printing output in version aware codecs. Issue #839.
  • [C++] Remove invalid use of noexcept on resetCountToIndex. Issue #838.
  • [Java] Generate a wrapAndApplyHeader method for decoders to verify template then apply acting version and offset.
  • [C++] Clean up and improve samples.
  • [C++] Pass elements by reference rather than value in forEach for more efficient skip operations.
  • Upgrade to Version 0.38.0.
  • Upgrade to JMH 1.29.
  • Upgrade to JUnit 5.7.1.
  • Upgrade to Mockito 3.9.0.
  • Upgrade to Gradle 6.8.3.
  • Upgrade to Agrona 1.10.0.

Java binaries can be found here...

1.21.0

15 Jan 20:02
Compare
Choose a tag to compare
  • [Java] Generate metadata methods to groups for min and max count values. PR #834.
  • [Java] Declare generated classes as final to allow for better optimisation and increased performance.
  • [C++] Null terminate constant char arrays to avoid warnings. Issue #832.
  • [C++] Add support for decoding unknown enum values from later versions by enabling sbe.decode.unknown.enum.values and provide access to raw values.
  • Clean up warnings in bash scripts.
  • Upgrade to Checkstyle 8.39.
  • Upgrade to Mockito 3.7.0.

Java binaries can be found here...

1.20.4

22 Dec 16:58
Compare
Choose a tag to compare
  • Add parsing of CME iLink order protocol to tests.
  • [C++] Generate literal marked up for correct type when shifting for bitsets using uint64. PR #829.
  • [Java] Generate @return in javadoc for bitset values. Issue #828.
  • [Java] Escape basic HTML characters for javadoc. Issue #826.
  • [Go] Fix decoding into struct with pre-allocated slices. PR #825.
  • [C++] Fix spelling of _cplusplus macro. Issue #821.
  • [C#] Fix repeating group encode overflow. PR #823.
  • [C] Fix argument order for wrap_and_apply_header methods. PR #821.
  • [Java] Generate bulk methods for fixed length uint8 arrays. PR #819.
  • Add Java 16 EA to the build matrix.
  • Upgrade to JMH 1.27.
  • Upgrade to Checkstyle 8.38.
  • Upgrade to Versions 0.36.0.
  • Upgrade to Mockito 3.6.28.
  • Upgrade to Gradle 6.7.1.
  • Upgrade to Agrona 1.9.0.

Java binaries can be found here...

1.20.3

13 Oct 17:19
Compare
Choose a tag to compare
  • Fix generation of GroupOrder annotations on Java codecs.
  • Java codecs have a new method MessageDecoderFlyweight.appendTo(StringBuilder) for the interface. PR #220.
  • Reduce scope of some fields in Java codecs which were protected and should have been package or private.
  • Add GCC 10 and Clang 10 to build mix.
  • Add Java 15 to build mix.
  • Upgrade to JMH 1.26.
  • Upgrade to Checkstyle 8.36.2.
  • Upgrade to Mockito 3.5.13.
  • Upgrade to Agrona 1.8.0.

Java binaries can be found here...