Skip to content

Releases: real-logic/simple-binary-encoding

1.8.0

29 Apr 15:00
Compare
Choose a tag to compare
  • Use Constructor to dynamically create new instances to avoid deprecated warning in Java 10.
  • Remove use of javax.annotation.Generated so that the generated codecs compile and and run on Java 10.
  • Rename position methods in C++ generated codecs to sbePosition to avoid clash with Aeron codecs for the archive and clustering. Note: this is a breaking change for those who have used these methods.
  • Upgrade to Gradle 4.7.
  • Upgrade to Agrona 0.9.17.

Java binaries can be found here...

1.7.10

24 Apr 02:25
Compare
Choose a tag to compare
  • Return NULL_VAL for unknown enum value so it can be used in a Java switch. PR #548
  • Improve C++ Unit tests. PR #459.
  • Use since version from field rather than type in Java codecs. PR #548.
  • Generate put CharSequence methods for ASCII encoded fields in Java. PR #547
  • Cleaning up unit tests' global namespaces for C++. PR #545
  • Generates invalid CSharp code when using sinceVersion attribute inside groups. PR #555.
  • Add support for netstandard2.0 removing support for 1.3 for .NET.
  • Upgrade to Shadow 2.0.3.
  • Upgrade to Mockito 2.18.3.
  • Upgrade to Gradle 4.6.
  • Upgrade to Checkstyle 8.9.
  • Upgrade to Agrona 0.9.16.

Java binaries can be found here...

1.7.9

09 Mar 18:39
Compare
Choose a tag to compare
  • Remove redundant throws clause from Java TargetCodeGenerator.
  • Removed the using of namespace in generated C++ headers. Issue #544.
  • Fix generated C# code for version checking of fields. Issue #543.
  • Upgrade to Agrona 0.9.15.

Java binaries can be found here...

1.7.8

28 Feb 19:00
Compare
Choose a tag to compare
  • Advance toString() operation on Java decoders when raw bytes for var data is encountered. Issue #542.
  • Add C++ classes for OTF and header include to the sources jar. Issue #540.
  • Upgrade to Agrona 0.9.14.

Java binaries can be found here...

1.7.7

24 Feb 08:46
Compare
Choose a tag to compare
  • Regenerate IR codecs.
  • Provide ByteOrder as a constant available in the generated Java codecs.
  • Do not allocate when putting or getting an empty string in Java codecs.
  • Apply strict indentation code style.
  • Upgrade to JMH 1.20.0.
  • Upgrade to Gradle 4.5.1.
  • Upgrade to Checkstyle 8.8.
  • Reduce Hamcrest dependency from all to library.
  • Upgrade to Mockito 2.15.0.
  • Upgrade to Agrona 0.9.13.

Java binaries can be found here...

1.7.6

15 Dec 11:19
Compare
Choose a tag to compare
  • Fix build of golang code due to failing test. Issue #532.
  • Generate getters for constant properties in Java decoders. Issue #531.
  • Rework C++ OTF to support unaligned access.
  • Generate field accessors in C++ to use memcpy to support platforms requiring aligned access and X86 when the XMM registers are used. Issue #506.
  • Rework C++ generated code for options sets to work with Visual Studio.
  • Upgrade to Mockito 2.13.0.
  • Upgrade to Checkstyle 8.5.
  • Upgrade to JShadow 2.0.1.
  • Upgrade to Gradle 4.4.
  • Upgrade to Agrona 0.9.12.

Java binaries can be found here...

1.7.5

16 Nov 05:03
Compare
Choose a tag to compare
  • Support lookup of an enum value to be used as the value for a constant primitive type in a composite or message. Issue #529.
  • Take account of constant fields when computing block length. Issue #528.
  • Validate the type is correct in a valueRef attribute.
  • Update to Mockito 2.12.0.
  • Update to Checkstyle 8.4.
  • Update to Agrona 0.9.11.

Java binaries can be found here...

1.7.4

01 Nov 20:44
Compare
Choose a tag to compare
  • Generate Javadocs for major types in codecs based on descriptions. Simple fields to come later.
  • Take the max of type and field version rather than just having the field take precedence.
  • Expose a JsonPrinter method that takes an UnsafeBuffer rather than a ByteBuffer.
  • Update to Mockito 2.11.0.

Java binaries can be found here...

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