Releases: real-logic/simple-binary-encoding
Releases · real-logic/simple-binary-encoding
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...
1.12.7
1.12.6
1.12.5
- Fix warnings in generated Rust codecs. PR #676.
- Generate null values for enums in Rust codecs. PR #675.
- Reduce footprint of repeating group by replacing field with stack allocated object for dimensions in C++ codecs. PR #674.
- Don't generate an encode method for a constant enum in Java codecs. Issue #670.
- Remove redundant code for put string methods on arrays in C++ codecs. Issue #668.
- Generate overload with a 2-4 arg methods for setting array values to support the likes of UUIDs and cryptographic hashes efficiently for Java and C++ codecs.
- Add missing storage class specifier for C codecs. PR #666.
- Create a executable binary for C# benchmarks. PR #664.
- Always return a value bit set type in C# codec. PR #663.
- Add the ability to query length of var data from C# codecs. PR #622.
- Provide output on failure for ctest.
- Upgrade to io.freefair.javadoc-links 3.2.1.
- Upgrade to Checkstyle 8.20.
- Upgrade to Mockito 2.27.0.
- Upgrade to Gradle 5.4.1.
- Upgrade to Agrona 1.0.0.
Java binaries can be found here...
1.12.4
- Reduce module warnings when using Java 11.
- Fix incremental build due to annotation processor directory clash with generated code directory.
- Various clean ups to C and C++ codecs.
- Cast Java message header flyweight returns to int if interfaces are used. PR #635.
- Add a C codec generator. PR #638.
- Improve C++ generated codecs to use member initialisation lists for cleaner and easier to optimise code. PR #650.
- Fix Javadoc links so they use HTTPS and work with OpenJDK and Java 11.
- Upgrade Checkstyle DTD and apply checkstyle to method Javadoc.
- Upgrade to Agrona 0.9.35.
- Upgrade to Mockito 2.25.1.
- Upgrade to Gradle 5.3.1.
Java binaries can be found here...