- Add some missing asXXX methods in Value
- ValueFactory.MapBuilder now preserves the original element order (by using LinkedHashMap)
- Fix ExtensionType property
- MessagePack.Packer/UnpackerConfig are now immuable and configurable with withXXX methods.
- Add bufferSize configuration parameter
- Allow setting null to ArrayBufferInput for advanced applications that require dedicated memory management.
- Fix MessageBufferPacker.toXXX to properly flush the output
- Modify ValueFactory methods to produce a copy of the input data. To omit the copy, use
omitCopyflag. - Improve the performance of MessagePackParser by unpacking data without using org.msgpack.value.Value.
- Split MessagePack.Config into MessagePack.Packer/UnpackerConfig
- Changed MessageBuffer API
- It allows releasing the previously allocated buffers upon MessageBufferInput.next() call.
- MessageBufferOutput now can read data from external byte arrays
- MessagePacker supports addPayload(byte[]) to feed the data from an external data source
- This saves the cost of copying large data to the internal message buffer
- Performance improvement of packString
- Add MessageBufferPacker for efficiently generating byte array(s) of message packed data
- Fix ImmutableLongValueImpl#asShort #287
- Support non-string key in jackson-dataformat-msgpack
- Update the version of jackson-databind to 2.6.3
- Several bug fixes
- Add a prototype of Value implementation
- Apply strict coding style
- Several bug fixes
- Fix #217 when reading from SockectInputStream
- Support Extension type (defined in MessagePack) in msgpack-jackson
- Support BigDecimal type (defined in Jackson) in msgpack-jackson
- Fix MessageUnpacker#unpackString #215, #216
- Google App Engine (GAE) support
- Add MessagePacker.getTotalWrittenBytes()
- Fix skipValue #185
- Supporting some java6 platform and Android