Releases: msgpack/msgpack-c
Releases · msgpack/msgpack-c
3.2.0
2019-05-27 version 3.2.0
- Fix invalid include (#783)
- Add timespec support (#781)
- Fix unchecked fnprintf on C (#780)
- Improve integer overflow checking on C (#776)
- Fix warnings on
-Wconversion
(#770, #777, #784) - Fix invalid passed by value on aligned_zone_size_visitor (#764)
- Improve windows support (#757, #779)
- Fix msgpack::object size caluclation error (#754)
- Fix memory error on example code (#753)
- Fix redundant memory allocation on C (#747)
- Fix msgpack::type::tuple base class conversion (#743)
3.1.1
3.1.0
2018-08-10 version 3.1.0
- Improve documents (#687, #718)
- Add fuzzer support (#689)
- Fix msgpack::object union member access bug (#694)
- Improve cross platform configuration (#704)
- Fix out of range dereference bug of EXT (#705)
- Add timestamp support. std::chrono::system_clock::time_point is mapped to TIMESTAMP (#706)
- Add minimal timestamp support for C. The type
msgpack_timestamp
and the functionmsgpack_object_to_timestamp()
are introduced (#707) - Improve MSGPACK_DEFINE family name confliction probability (#710)
- Add no static-library build option (BUILD_SHARED_LIBS=ON) (#713, #717, #722)
- Add header only cmake target (#721)
- Add
std::byte
adaptor (#719) - Remove some warnings (#720)
3.0.1
3.0.0
2018-05-09 version 3.0.0
<< breaking changes >>
- Change offset parameter updating rule. If parse error is happend, offset is updated to the error position. (#639, #666)
<< other updates >>
- Improve cross platform configuration (#655, #677)
- Improve build system (#647)
- Improve user class adaptor (#645, #673)
- Improve msgpack::object visitation logic (#676)
- Remove some warnings (#641, 659)
- Add
->
and*
operators to object_handle (#635) - Improve CI environment (#631, #634, #643, #657, #662, #668)
- Improve documents (#630, #661)
- Refactoring (#670)
- Add OSS-Fuzz support (#672, #674, #675, #678)
2.1.5
2017-08-04 version 2.1.5
- Improve cross platform configuration (#624)
- Add boost asio examples (including zlib) (#610)
- Remove some warnings (#611)
- Fix unpack visitor to treat float32/64 correctly (#613)
- Improve documents (#616)
- Fix alignment problem on some platform (#617, #518)
- Fix conflict std::tuple, std::pair, and boost::fusion::sequence problem (#619)
2017-08-03 version 2.1.4 (Invalid)
- See #623
2.1.3
2.1.2
2.1.1
2.1.0
<< breaking changes >>
- Fix object internal data type is float if msgpack format is float32 (#531)
<< recommended changes >>
- Add
FLOAT64
type. Please use it instead ofDOUBLE
(#531) - Add
FLOAT32
type. Please use it instead ofFLOAT
(#531)
<< other updates >>
- Add iterator based parse/unpack function(experimental) (#553)
- Add
[[deprecated]]
attribute for C++14 (#552) - Fix
msgpack_unpack()
return code (#548) - Fix integer overflow (#547, #549, #550)
- Add example codes (#542)
- Add MSGPACK_NVP. You can use not only variable name but also any strings (#535)
- Fix and Improve build system (#532, #545)
- Fix
gcc_atomic.hpp
include path (#529, #530) - Improve CI environment (#526)
- Improve documents (#524)
- Add msgpack_unpacker_next_with_size() function (#515)
- Fix
as()
applying condition (#511) - Fix fbuffer write (#504)
- Add gcc bug workaround (#499)
- Improve object print (#497, #500, #505, #533)
- Remove some warnings (#495, #506, #508, #513, #528, #538, #545)