Skip to content

Releases: real-logic/simple-binary-encoding

1.15.0

21 Nov 18:41
Compare
Choose a tag to compare
  • Add skip methods for var data fields in C++ and Java codecs.
  • Handle encoding of Nan, Infinity, and -Infinity for floating point values in Java JsonPrinter.
  • Fix handling of sinceVersion in IR, Java codecs, and C++ codecs so that the max value is taken from type in field.
  • Set javadoc encoding to UTF-8.
  • Upgrade to javadoc-links 4.1.4.
  • Upgrade to Hamcrest 2.2.
  • Upgrade to Checkstyle 8.26.
  • Upgrade to Shadow 5.2.0.
  • Upgrade to Agrona 1.1.0.

Java binaries can be found here...

1.14.1

06 Nov 17:27
Compare
Choose a tag to compare
  • Regenerate the Java IR Codecs to benefit for less allocation when pretty printing.
  • Add null enum value lookup into the switch for Java codecs. PR #732.
  • Upgrade to JMH 1.22.
  • Upgrade to Agrona 1.0.11.

Java binaries can be found here...

1.14.0

27 Oct 17:30
Compare
Choose a tag to compare
  • Provide consistent API for constant char arrays to be compatible with mutable char arrays.
  • Cast length type for memcpy to address warning. PR #730.
  • Reduce string copying to improve performance of C++ codec generators.
  • Provide property accessor methods for getting string values Json escaped in C++ codecs.
  • Escape Json string in C++ codec pretty printing. Issue #718.
  • Escape Json strings in Java JsonTokenListener.
  • Upgrade to javadoc-links 4.1.3.
  • Upgrade to Checkstyle 8.25.
  • Upgrade to Gradle 5.6.3.
  • Upgrade to Agrona 1.0.9.

Java binaries can be found here...

1.13.3

09 Oct 06:14
Compare
Choose a tag to compare
  • Fix type conversion warnings in C++ codecs. PR #725.
  • Allow setting of raw value for bit sets in C++ codecs. PR #724.
  • Fix initialisation of C++ codecs samples for printing as JSON.
  • Print non-printable char in C++ codecs as int. PR #716.
  • Fix unsigned conversation warning and use better default value for group index initialisation in C++ codecs. Issue #714.
  • Declare primitive accessors as noexcept for C++ codecs. PR #709.
  • Upgrade to Checkstyle 8.24.
  • Upgrade to javadoc-links 4.1.2.
  • Upgrade to Mockito 3.1.0.
  • Upgrade to Gradle 5.6.2.
  • Upgrade to Agrona 1.0.8.

Java binaries can be found here...

1.13.2

16 Aug 17:09
Compare
Choose a tag to compare
  • Cope with optional composite values being pretty printed in Java codecs. Issue #708.

Java binaries can be found here...

1.13.1

14 Aug 19:37
Compare
Choose a tag to compare
  • Reduce allocation and copying in Java codec generator to make stub generation more efficient.
  • Update C# README.
  • Generate package-info.java for codec Javadoc. Issue #703.
  • Upgrade to javadoc-links 3.8.4.
  • Upgrade to Agrona 1.0.7.

Java binaries can be found here...

1.13.0

02 Aug 16:46
Compare
Choose a tag to compare
  • [C#] Add system property to allow squashing of namespace generation. PR #702.
  • [C++] Use [[nodiscard]] attribute where applicable. PR #700.
  • [C#] Use ThrowHelper and simplify bounds checks to improve inlining. PR #695.
  • [Java] Javadoc to MetaAttribute generation.
  • Upgrade to Agrona 1.0.6.
  • Upgrade to javadoc-links 3.8.1.
  • Upgrade to Checkstyle 8.23.
  • Upgrade to Mockito 2.30.0.
  • Upgrade to Gradle 5.5.1.

Java binaries can be found here...

1.12.8

12 Jul 16:01
Compare
Choose a tag to compare
  • More efficient approach for truncating an existing file when generating IR.
  • Improve Javadoc for IR.
  • More efficient implementation for appending to an Appendable for var-data in Java codecs.
  • Use raw string literals in C++ codecs. PR #685.
  • Enhancements to Rust codecs. PR #685.
  • Generate pretty printers for encoded data inspection for C++ codecs. PR #683.
  • Test C++ codecs with a greater range of compilers.
  • Upgrade to javadoc-links 3.7.5.
  • Upgrade to Shadow 5.1.0.
  • Upgrade to Checkstyle 8.22.
  • Upgrade to Mockito 2.28.2.
  • Upgrade to Agrona 1.0.3.

Java binaries can be found here...

1.12.7

26 May 17:33
Compare
Choose a tag to compare
  • Truncate existing serialised IR file when generating to avoid garbage at the end when new IR is shorter. Issue #682.

Java binaries can be found here...

1.12.6

25 May 17:16
Compare
Choose a tag to compare
  • Remove the need for dimensions member in C codecs. PR #681.
  • Improve Rust codec generator. PR #679.
  • Upgrade to javadoc-links 3.6.4 to allow for offline builds.
  • Upgrade to hamcrest 2.1.
  • Upgrade to Agrona 1.0.1.

Java binaries can be found here...