Skip to content

Releases: msgpack/msgpack-c

3.1.0

21 Aug 15:03
b6803a5
Compare
Choose a tag to compare

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 function msgpack_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

12 May 09:28
2c4f2b8
Compare
Choose a tag to compare

2018-05-12 version 3.0.1

  • Add fuzz directory to release tar ball (#686)
  • Add include file checking for X-Code (#683)

3.0.0

09 May 14:25
bd18a36
Compare
Choose a tag to compare

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 >>

2.1.5

03 Aug 15:01
Compare
Choose a tag to compare

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)

2.1.3

15 Jun 15:05
Compare
Choose a tag to compare
  • Improve build system (#603)
  • Add C++17 adaptors std::optional and std::string_view. (#607, #608)
  • Improve cross platform configuration (#601)
  • Remove some warnings (#599, #602, #605)

2.1.2

07 Jun 04:26
Compare
Choose a tag to compare

2.1.1

04 Feb 11:19
Compare
Choose a tag to compare
  • Fix unpacker's buffer management bug (#561)
  • Add boost string_view adaptor (#558)
  • Remove some warnings (#557, #559)
  • Improve coding style (#556)

2.1.0

10 Jan 12:39
Compare
Choose a tag to compare

<< breaking changes >>

  • Fix object internal data type is float if msgpack format is float32 (#531)

<< recommended changes >>

  • Add FLOAT64 type. Please use it instead of DOUBLE (#531)
  • Add FLOAT32 type. Please use it instead of FLOAT (#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)

2.0.0

25 Jun 04:45
Compare
Choose a tag to compare

<< breaking changes >>

  • Removed autotools support. Use cmake instead (#476, #479)
  • Removed pointer version of msgpack::unpack APIs. Use reference version instead (#453)
  • Removed MSGPACK_DISABLE_LEGACY_CONVERT. msgpack::object::convert(T*) is removed by default. Use msgpack::object::convert(T&) instead (#451)
  • Removed msgpacl::type::nil. Use nil_t or define MSGPACK_USE_LECACY_NIL (#444)
  • Removed std::string to msgpack::object conversion (#434)

<< recommended changes >>

  • Replaced msgpack::unpacked with msgpack::object_handle. msgpack::unpacked is kept as a typedef of msgpack::object_handle. (#448)

<< other updates >>

  • Add strict size checking adaptor. Relaxed tuple conversion (#489)
  • Fix and Improve example codes (#487)
  • Add C++/CLI support for nullptr (#481)
  • Update the boost libraries that are contained by msgpack-c (#475)
  • Fix gcc_atomic.hpp location (#474)
  • Add C-Style array support (#466, #488)
  • Fix include file dependency (#464)
  • Add a visitor version of unpack API (#461)
  • Fix JSON string conversion from "nil" to "null" (#458)
  • Fix and Improve build system (#455, #471, #473, #486, #491)
  • Fix comments (#452)
  • Fix unintentional msgpack::zone moving problem (#447)
  • Fix operator>> and << for msgpack::object (#443)
  • Fix C++03 msgpack::zone::clear() memory access violation bug (#441)
  • Fix TARGET_OS_IPHONE checking (#436)
  • Fix invalid front() call for empty container (#435)
  • Fix compile error on g++6 (C++11 only) (#426, #430)
  • Fix zone size expansion logic (#423)
  • Fix wrong hader file dependency (#421)
  • Fix msvc specific problem (#420)
  • Add v2 API support (#415)

1.4.2

27 May 09:14
Compare
Choose a tag to compare
  • Fix C++03 msgpack::zone::clear() memory access violation bug (#467)