Releases: real-logic/simple-binary-encoding
Releases · real-logic/simple-binary-encoding
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...
1.12.3
- Include links when generating Javadoc.
- Update examples so they use relative path for XInclude.
- Set
systemId
for message schemas so that XInclude can have a relative path. PR #649. - Fix generated Java codec for optional fixed length character arrays. PR #648.
- Trim strings decoded from fixed length character arrays for C++ codec. Issue #646.
- Fix padding on fixed length character arrays so they are null padded in C++ codec. Issue #646.
- Fix generated include files. PR #644.
- Upgrade to Checkstyle 8.18.
- Upgrade to Mockito 2.25.0.
- Upgrade to Gradle 5.2.1.
- Upgrade to Shadow 5.0.0.
- Upgrade to Agrona 0.9.34.
Java binaries can be found here...
1.12.2
1.12.1
- Don't generate id methods for members of a composite. Issue #641.
- Fix broken code generation that resulted from merging PR #631.
- Add ability to get var data members as a
string_view
to remove copy with C++17. Issue #550. - Add
Automatic-Module-Name
to help support modular Java systems that include SBE. - Update C++ build to be more inline with Aeron. PR #635.
- Upgrade to Mockito 2.24.0.
- Upgrade to Agrona 0.9.32.
Java binaries can be found here...
1.12.0
- Fixes and improves to CMake build. PR #632.
- Add support for getting and setting a
string_view
on char array fields when C++17. PR #631. - Simplify C++ generator and modernise for C++11. PR #630.
- Allow other types than
UINT16
for message header fields but issue a warning. PR #629. - Change Golang codecs to no longer assume ordering of fields in group header. PR #627.
- Upgrade to Google Test 1.8.0.
- Upgrade to Checkstyle 8.17.
- Upgrade to Agrona 0.9.31.
Java binaries can be found here...
1.11.0
- Better handing of null passed for string encoding to Java codecs.
- Provide a fluent API for encoding array elements in Java and C++ codecs.
- Add support for XInclude so common definitions can be included into a schema and update samples to reflect usage. Issue #624.
- Upgrade to Shadow 4.0.4.
- Upgrade to Agrona 0.9.30.
Java binaries can be found here...
1.10.2
- Only generate lower bounds check in C++ codecs when necessary to add compile warning.
- Improve C++ OTF code to be more strict and eliminate build warnings.
- Improve build for optional build and include JAR dependency. PR #623.
- Upgrade to Checkstyle 8.15.
- Upgrade to Agrona 0.9.29.
Java binaries can be found here...
1.10.1
- Warnings clean up in code base.
- Add OS X to Travis for native build.
- Fix golang generated codec for metadata attributes. Issue #620.
- Add
Span
support to generated C# codecs. PR #589. - Upgrade to Checkstyle 8.15.
- Upgrade to Gradle 4.10.3.
- Upgrade to Agrona 0.9.28.
Java binaries can be found here...
1.10.0
- Add support for
Span
in C# codecs. PR #589. - Check when wrapping the same buffer in all types to avoid Java GC write barrier where possible.
- Set
parentMessage
on construction of group codecs and remove need for dimensions composite to reduce footprint and improve performance. - Allow signed
numInGroup
and issue warning to supportint32
type. PR #617. - Allow flexibility on group header member ordering in codecs. PR #614.
- Fix Golang return type bug. PR #611.
- Allow
uint32
forblockLength
in Java codecs but issue warning. Issue #609. - Add non-const buffer access method to C++ codecs.
- Upgrade to Mockito 2.23.4.
- Upgrade to Shadow 4.0.3.
- Upgrade to Agrona 0.9.27.
Java binaries can be found here...