Releases: real-logic/simple-binary-encoding
Releases · real-logic/simple-binary-encoding
1.20.2
1.20.1
1.20.0
- Improve validation and error messages when parsing invalid SBE schemas.
- Generate SBE header constants in C++ codecs so they can be used more easily in switch statements.
- Generate C++ style casts rather than C style casts in C++ codecs.
- Generate enum literals beyond
int
range correctly for C and C++. - Enum get methods for C++ codecs should not be
noexcept
. PR #806. - Improve javadoc.
- Update Gradle build script so IDEA can more easily get the dependencies correct for generated code.
- Upgrade to Gradle 6.6.1.
- Upgrade to Mockito 3.5.7.
- Upgrade to JMH 1.25.1.
- Upgrade to Checkstyle 8.35.
- Upgrade to Version 0.29.0.
- Upgrade to Agrona 1.7.0.
Java binaries can be found here...
1.19.0
- Improve edge case generation for
JsonPrinter
when groups have num in group of zero. Issue #800. - Improve edge case generation for
JsonPrinter
when messages are empty. Issue #799. - Fix case of generated variables in C++
computeLength
method which could cause compilation errors. Issue #796. - Enable Java 14 build in CI.
- Improve Javadoc.
- Remove use of
constexpr
fromcomputeLength
generated methods in C++ codecs to address compilation errors. - Validate usage of group and var data types within composite elements when XSDs are not used.
- Improve C# samples.
- Improve C++ samples.
- Reduce warnings in C++ build on Windows.
- Upgrade to .net core 3.1 LTS for for CI.
- Upgrade to Mockito 3.4.0.
- Upgrade to Checkstyle 8.34.
- Upgrade to Shadow 6.0.0.
- Upgrade to Gradle 6.5.1.
- Upgrade to Agrona 1.6.0.
Java binaries can be found here...
1.18.2
1.18.1
1.18.0
- Only generate imports for Java codecs when required to address warnings.
- Access fixed length arrays as Spans in C# codecs. PR #780.
- Add
SbeSchemaId
andSbeSchemaVersion
as constants in fixed flyweights for C# codecs. - Generate source docs from schema descriptions for C# codecs. PR #778.
- Add offset and wrap methods to C# codecs for ease of use. PR #777.
- Support non-standard message headers form the C++ codecs. PR #775.
- Fix version support for enums in C codecs. Issue #773.
- Improve formatting of generated C codecs.
- Require a strict dependency on Agrona.
- Upgrade to Agrona 1.5.0.
- Upgrade to javadoc-links 5.1.0.
- Upgrade to JUnit 5.6.2.
- Upgrade to Gradle 6.4.1.
Java binaries can be found here...
1.17.0
- Remove redundant generated casts from Java codecs. Issue #766.
- Add ability to compute the length of an encoded message before encoding for C++ codecs. PR #761.
- Remove Rust support due to lack of community support.
- Use
sinceVersion
from field which overrides type in C# codecs. Issue #763. - Upgrade to JUnit 5.6.1.
- Upgrade to Gradle 6.3.
- Upgrade to Agrona 1.4.1.
Java binaries can be found here...
1.16.3
1.16.2
- Variable data string improvements in C++ codecs. PR #758.
- Short circuit
toString
andappendTo
in Java codes when buffer is null to avoid debugging issues. - CLang Tidy fixes for C++ codecs. PR #757.
- Eliminate allocation when calling
appendTo
on set based fields in Java codecs. PR #755. - Support optional groups which is a non-standard feature. Issue #754.
- Fix issue with populating optional arrays in Go codecs. PR #750.
- Migrate to maven-publish plugin for Gradle.
- C++ codec
sbePosition()
method should be SBE_NOEXCEPT. - Upgrade to Versions 0.28.0.
- Upgrade to Mockito 3.3.0.
- Upgrade to Agrona 1.4.0.
- Upgrade to Gradle 6.2.1.
- Upgrade to JMH 1.23.
Java binaries can be found here...