Simple Binary Encoding (SBE) - High Performance Message Codec
APACHE-2.0 License
Bot releases are visible (Hide)
Published by nbradac 7 months ago
BYTE_ORDER
constant instead of accessing java.nio.ByteOrder
directly.Published by ZachBray 11 months ago
valueRef
with camelCase enum type identifiers (#963)1.20.0
9.6
1.27
5.10.1
0.50.0
Published by vyazelenko about 1 year ago
Published by vyazelenko over 1 year ago
Published by vyazelenko over 1 year ago
Published by vyazelenko over 1 year ago
Published by JPWatson over 1 year ago
PrimitiveValue
with doubles in the same way as Java by the raw bits, so NaN and Infinity are correctly handled.ToString
for PrimitiveType
SBE_BOUNDS_CHECK_EXPECT
define to outer condition to capture all platforms.JsonPrinter
. PR #914.yield
to avoid warning in Java 17. PR #910.sinceVersion
value into composite types to make parsing OTF easier. Issue #908.Java binaries can be found here...
skip
function with loop rather than lambda to avoid compilation errors on some compilers. Issue #903.sinceVersion
is valid on elements against schema version. Issue #902.NaN
. PR #896.@SuppressWarnings
annotation on enums types. Issue #894.Java binaries can be found here...
Set correct version range for Agrona dependency check.
Upgrade to Gradle 7.4.2.
Upgrade to JMH 1.35.
Upgrade to Agrona 1.15.1.
Java binaries can be found here...
toString()
on decoder should not disturb repeating group. PR #892.NULL_VALUE
for enums based on correct type. Issue #889.ParserOptions
.XmlSchemaParser
to improve generation performance.Java binaries can be found here...
Java binaries can be found here...
ArraySegment
in DirectBuffer
. PR #878.@Deprecated
annotation to message codecs that have been marked as deprecated in SBE schema. PR #876.sbeSkip
and sbeDecodedLength
methods to codecs. PR #865.Java binaries can be found here...
CharSequence
when ASCII character encoding is used.sbeRewind
to decoders so they can rewind to the beginning of a message and begin decoding again.Java binaries can be found here...
ToString()
method to generated codecs. PR #853.Java binaries can be found here...
DirectBuffer.CheckLimit
for better performance. PR #840.actingBlockLength
and use it for prettying printing output in version aware codecs. Issue #839.noexcept
on resetCountToIndex
. Issue #838.wrapAndApplyHeader
method for decoders to verify template then apply acting version and offset.forEach
for more efficient skip operations.Java binaries can be found here...
sbe.decode.unknown.enum.values
and provide access to raw values.Java binaries can be found here...
uint64
. PR #829.@return
in javadoc for bitset values. Issue #828._cplusplus
macro. Issue #821.uint8
arrays. PR #819.Java binaries can be found here...
GroupOrder
annotations on Java codecs.MessageDecoderFlyweight.appendTo(StringBuilder)
for the interface. PR #220.Java binaries can be found here...