MPack v1.1
New Features:
- Maps and arrays can now be built dynamically without specifying their size up front. See
mpack_build_map()
andmpack_build_array()
.
New Platforms:
-
Compiling in the Linux kernel is now possible using a standalone configuration file. (See #80)
-
Compiling for AVR (e.g. Arduino) and other microcontrollers is now supported. MPack now compiles cleanly on platforms with 16-bit
int
andsize_t
. (See #74, #79) -
float
and/ordouble
can now be disabled individually on platforms with limited floating point support. Iffloat
is supported but notdouble
, MessagePack doubles can be converted tofloat
. (See #74, #79) -
MPack now builds cleanly under /W4 with Visual Studio 2015, 2017 and 2019 build tools.
Bug Fixes and Other Changes:
-
An
mpack-defaults.h
sample configuration is no longer provided. -
Replaced SCons unit test buildsystem and XCode/VS projects with Python+Ninja.
-
Fixed an issue where write overloads could be erroneously defined in C++ without
MPACK_WRITER
(#66). -
Fixed some minor portability issues.