Releases: real-logic/simple-binary-encoding
Releases · real-logic/simple-binary-encoding
1.8.0
- 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 tosbePosition
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
- Return
NULL_VAL
for unknownenum
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
1.7.8
1.7.7
- 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
- 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
- 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
- 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 anUnsafeBuffer
rather than aByteBuffer
. - Update to Mockito 2.11.0.
Java binaries can be found here...
1.7.3
1.7.2
- 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...