Releases: real-logic/simple-binary-encoding
Releases · real-logic/simple-binary-encoding
1.15.0
- 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
1.14.0
- 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
- 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
1.13.1
- 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
- [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
- 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...