Skip to content

Releases: real-logic/simple-binary-encoding

1.20.2

18 Sep 16:32
Compare
Choose a tag to compare
  • Indicate files are auto-generated for C# so they can be ignored by VS. PR #814.
  • Fix CMake install on MacOS.
  • Support CMake 3.6.1 as a minimum version.
  • Upgrade to Versions 0.33.0.
  • Upgrade to JUnit 5.7.0.
  • Upgrade to Agrona 1.7.2.

Java binaries can be found here...

1.20.1

12 Sep 17:22
Compare
Choose a tag to compare
  • Validate enum values are in the range for type considering min and max value, excluding null value.
  • Upgrade to Versions 0.31.0.
  • Upgrade to Checkstyle 8.36.
  • Upgrade to Mockito 3.5.10.
  • Upgrade to JMH 1.25.2.
  • Upgrade to Agrona 1.7.1.

Java binaries can be found here...

1.20.0

12 Sep 17:22
Compare
Choose a tag to compare
  • Improve validation and error messages when parsing invalid SBE schemas.
  • Generate SBE header constants in C++ codecs so they can be used more easily in switch statements.
  • Generate C++ style casts rather than C style casts in C++ codecs.
  • Generate enum literals beyond int range correctly for C and C++.
  • Enum get methods for C++ codecs should not be noexcept. PR #806.
  • Improve javadoc.
  • Update Gradle build script so IDEA can more easily get the dependencies correct for generated code.
  • Upgrade to Gradle 6.6.1.
  • Upgrade to Mockito 3.5.7.
  • Upgrade to JMH 1.25.1.
  • Upgrade to Checkstyle 8.35.
  • Upgrade to Version 0.29.0.
  • Upgrade to Agrona 1.7.0.

Java binaries can be found here...

1.19.0

14 Jul 16:39
Compare
Choose a tag to compare
  • Improve edge case generation for JsonPrinter when groups have num in group of zero. Issue #800.
  • Improve edge case generation for JsonPrinter when messages are empty. Issue #799.
  • Fix case of generated variables in C++ computeLength method which could cause compilation errors. Issue #796.
  • Enable Java 14 build in CI.
  • Improve Javadoc.
  • Remove use of constexpr from computeLength generated methods in C++ codecs to address compilation errors.
  • Validate usage of group and var data types within composite elements when XSDs are not used.
  • Improve C# samples.
  • Improve C++ samples.
  • Reduce warnings in C++ build on Windows.
  • Upgrade to .net core 3.1 LTS for for CI.
  • Upgrade to Mockito 3.4.0.
  • Upgrade to Checkstyle 8.34.
  • Upgrade to Shadow 6.0.0.
  • Upgrade to Gradle 6.5.1.
  • Upgrade to Agrona 1.6.0.

Java binaries can be found here...

1.18.2

27 May 15:37
Compare
Choose a tag to compare
  • Fix SbeMarshalling.go file generation based on template. Issue #789.
  • Fix numerous MSVC warnings about C and C++ codec generation and testing.

Java binaries can be found here...

1.18.1

23 May 19:53
Compare
Choose a tag to compare
  • Fix case of importing buffers when var data is used in nested groups for Java codecs.

Java binaries can be found here...

1.18.0

23 May 17:59
Compare
Choose a tag to compare
  • Only generate imports for Java codecs when required to address warnings.
  • Access fixed length arrays as Spans in C# codecs. PR #780.
  • Add SbeSchemaId and SbeSchemaVersion as constants in fixed flyweights for C# codecs.
  • Generate source docs from schema descriptions for C# codecs. PR #778.
  • Add offset and wrap methods to C# codecs for ease of use. PR #777.
  • Support non-standard message headers form the C++ codecs. PR #775.
  • Fix version support for enums in C codecs. Issue #773.
  • Improve formatting of generated C codecs.
  • Require a strict dependency on Agrona.
  • Upgrade to Agrona 1.5.0.
  • Upgrade to javadoc-links 5.1.0.
  • Upgrade to JUnit 5.6.2.
  • Upgrade to Gradle 6.4.1.

Java binaries can be found here...

1.17.0

28 Mar 19:11
Compare
Choose a tag to compare
  • Remove redundant generated casts from Java codecs. Issue #766.
  • Add ability to compute the length of an encoded message before encoding for C++ codecs. PR #761.
  • Remove Rust support due to lack of community support.
  • Use sinceVersion from field which overrides type in C# codecs. Issue #763.
  • Upgrade to JUnit 5.6.1.
  • Upgrade to Gradle 6.3.
  • Upgrade to Agrona 1.4.1.

Java binaries can be found here...

1.16.3

28 Feb 16:14
Compare
Choose a tag to compare
  • Re-generate Java IR codecs.
  • Make Java codec toString() methods version aware so the wrapped actingVersion and actingBlockLength are accounted for.

Java binaries can be found here...

1.16.2

27 Feb 18:46
Compare
Choose a tag to compare
  • Variable data string improvements in C++ codecs. PR #758.
  • Short circuit toString and appendTo in Java codes when buffer is null to avoid debugging issues.
  • CLang Tidy fixes for C++ codecs. PR #757.
  • Eliminate allocation when calling appendTo on set based fields in Java codecs. PR #755.
  • Support optional groups which is a non-standard feature. Issue #754.
  • Fix issue with populating optional arrays in Go codecs. PR #750.
  • Migrate to maven-publish plugin for Gradle.
  • C++ codec sbePosition() method should be SBE_NOEXCEPT.
  • Upgrade to Versions 0.28.0.
  • Upgrade to Mockito 3.3.0.
  • Upgrade to Agrona 1.4.0.
  • Upgrade to Gradle 6.2.1.
  • Upgrade to JMH 1.23.

Java binaries can be found here...