Skip to content

Releases: real-logic/simple-binary-encoding

1.7.3

16 Oct 15:48
Compare
Choose a tag to compare
  • Fix the generated group name for arrays within groups for c++ codecs. #521.
  • Upgrade to Agrona 0.9.9.

Java binaries can be found here...

1.7.2

11 Oct 20:50
Compare
Choose a tag to compare
  • Fix move constructors and assignment operators for c++ 11 code generation.
  • Add bit twiddling methods to codecs for bitsets. Issue #489.
  • Remove old SBE typedefs from C++ codecs.
  • Handle case of constant array of char with length of 1. Issue #505.
  • Capture types by ref name for support refs in refs. Issue#496.
  • Improvements to efficiency of introducing c++ 11 functionality.
  • Initial support for Rust language.
  • Upgrade to GSON 2.8.2.
  • Upgrade to Checkstyle 8.3.
  • Upgrade to Mockito 2.10.0.
  • Upgrade to Agrona 0.9.8.

Java binaries can be found here...

1.7.1

21 Aug 18:10
Compare
Choose a tag to compare
  • Add accessors for buffer length on C++ codecs. Issue #479.
  • Add the ability to lookup message tokens when decoding IR by template id for C++. Issue #484.
  • Don't dereference a null character encoding. Issue #491.
  • Add metadata attribute for presence. Issue #483.
  • Add noexcept specifier for C++ PR #480
  • Capture referenced name when dealing with simple types for refs. Issue #477.
  • Handle presence=optional better in Golang generator. PR #475.
  • Validate message names and field names are unique in a given context. Issue #470
  • Copy elements of correct size in C++ fix arrays. Issue #402.
  • Generate a field accessor as a char for constant Java char arrays exactly 1 in length.
  • Generate a field accessor as a String for constant Java char arrays greater than 1 in length.
  • Generate garbage free settors for Java strings and char arrays when the encoding is US_ASCII.
  • Use compiler detections to guard pragmas to suppress excessive warnings. Issue #437.
  • Provide dotnet core support. PR #456.
  • Correct defaults for UINT32 type as per specification. Note: this maybe breaking for those relying on hardcoded references for the values. Issue #455.
  • Upgrade to Mockito 2.8.47.
  • Upgrade to JMH 1.19 for Java benchmarks.
  • Upgrade to sevntu-checks:1.24.1.
  • Upgrade to Checkstyle 8.1.
  • Upgrade to Gradle 4.1.
  • Upgrade to Agrona 0.9.7.

Java binaries can be found here...

1.7.0

14 May 08:23
Compare
Choose a tag to compare
  • Use compiler detections to guard pragmas to suppress excessive warnings in C++ #454
  • Reinstate C# support but consider it beta.
  • Fix min/max macro conflicts on Windows for C++.
  • Remove sinceVersion=1 from deprecated attribute in IR as the base IR has no message header.
  • Support generation of var-data methods for raw data which do not have a characterEncoding.
  • Default to US-ASCII rather than UTF-8 for char type as per specification.
  • Generate wrapAndApplyHeader() method to Java encoders for convenience.
  • Upgrade to Agrona 0.9.6.
  • Upgrade to Checkstyle 7.7.

Java binaries can be found here...

1.6.2

12 Apr 20:38
Compare
Choose a tag to compare
  • Upgrade to Agrona 0.9.5.
  • Upgrade to Gradle 3.5.
  • Upgrade to Mockito 2.7.22.

Java binaries can be found here...

1.6.1

06 Apr 16:30
Compare
Choose a tag to compare
  • Share some test code with Golang.
  • Upgrade to Checkstyle 7.6.1.
  • Upgrade to Agrona 0.9.4.
  • Upgrade to Gradle 3.4.1.
  • Upgrade to Mockito 2.7.21.

Java binaries can be found here...

1.6.0

23 Feb 10:02
Compare
Choose a tag to compare
  • Allow complex types to be included in the messageHeader for a schema.
  • Fixed bug #435 so that the name is correctly picked up for ref types in composites.
  • Add referencedName to the IR so that is can be used with ref types.
  • Code clean ups for C++.
  • Go lang support beta complete.
  • Upgrade to Agrona 0.9.3.
  • Upgrade to Gradle 3.4.
  • Upgrade to Mockito 2.7.9.

Java binaries can be found here...

1.5.7

08 Feb 22:05
Compare
Choose a tag to compare
  • Make name clash with language keywords a warning rather than error. Issue #433.
  • Capture byte order as a field in the IR for convenience.
  • Add missing accessor methods for C++ OTF Token and Encoding.
  • Golang additions in preparation for beta launch.
  • Upgrade to Checkstyle 7.5.1.

Java binaries can be found here...

1.5.6

23 Jan 17:33
Compare
Choose a tag to compare
  • Fix bug with generating composites within composites.
  • Fix bug with message sinceVersion being over written by schema version id.
  • Add deprecated version information from the XML to the IR.
  • Add Golang support to generator.
  • Upgrade to Agrona 0.9.2.
  • Upgrade to JMH 1.17.4.
  • Upgrade to Checkstyle 7.4.
  • Upgrade to sevntu-checks 1.23.0.
  • Upgrade to Mockito 2.6.8.
  • Upgrade to Gradle 3.3.

Java binaries can be found here...

v1.5.5

20 Dec 18:59
Compare
Choose a tag to compare
  • Correct issues with message extension on types other than basic encoded types.
  • Removed unneeded fields from the Java codecs to reduce footprint.
  • Capture sinceVersion and description attributes for all types in the XML schema and store in the IR.
  • Expose the buffer and offset as accessor methods in the Java stubs.
  • Generate encoding offset and length as static methods for fields in the codec stubs.
  • Upgrade to JMH 1.17.3.
  • Upgrade to Checkstyle 7.3.
  • Upgrade to sevntu-checks 1.22.0.
  • Upgrade to Mockito 2.2.29.
  • Upgrade to Agrona 0.9.1.
  • Upgrade to Gradle 3.2.1.

Java binaries can be found here...