Skip to content

Releases: msgpack/msgpack-c

4.1.3 C++

02 Nov 04:51
7e56a08
Compare
Choose a tag to compare

2022-11-02 version 4.1.3 for C++

  • Fix compile error that direct inclusion of chrono with MSGPACK_NO_BOOST (#1038)

4.1.2 C++

07 Sep 04:27
fb64ea0
Compare
Choose a tag to compare

2022-09-07 version 4.1.2 for C++

  • Fix noexcept on zone (#1030)
  • Improve cmake support (#1028, #1032)
  • Improve CI (#1023)
  • Improve supporting platform (#1021)
  • Refine double/float packing (#1018)
  • Refine include files dependency (#1011)

4.1.1 C++

09 Mar 12:01
63511f2
Compare
Choose a tag to compare

2022-03-09 version 4.1.1 for C++

  • Remove chrono support on MSGPACK_NO_BOOST to fix compile error.
  • Improve build system (#1003)

4.1.0 C++

12 Feb 08:57
b350a00
Compare
Choose a tag to compare

2022-02-12 version 4.1.0 for C++

  • Add experimental support for no boost dependency (#1001)
    • For cmake, add -DMSGPACK_USE_BOOST=OFF. For C++ compiler add -DMSGPACK_NO_BOOST.
  • Improve BIN console output (#995)
  • Fix include notation (#991)

4.0.3 C++

23 Oct 04:56
53bfbba
Compare
Choose a tag to compare

2021-10-23 version 4.0.3 for C++

  • Remove Enabler2 template parameter from object adaptor (#987)
  • Add MSGPACK_BUILD_DOCS cmake option (#983, #984)

4.0.0 C

01 Sep 02:16
a9a48ce
Compare
Choose a tag to compare

2021-08-01 version 4.0.0

  • Fix and improve alignment logic (#962)
  • Fix iovec name conflict (#953)
  • Fix empty string print (#942)
  • Fix buffer ptr size (#899)
  • Fix UB. Check null pointer before using memcpy() (#890)
  • Improve CI environment (#885, #899)

<< breaking changes >>

  • Separate C part of the msgpack-c from C/C++ mixed msgpack-c (#876, #878)

4.0.2 C++

31 Aug 01:09
3bdbf0d
Compare
Choose a tag to compare

2021-08-31 version 4.0.2 for C++

  • Fix fuzzer interface function name (#972)
  • Fix boost test link error and support both dynamin(default) and static link boost (#971)

4.0.1 C++

30 Aug 01:41
0b8d6a6
Compare
Choose a tag to compare

2021-08-30 version 4.0.1 for C++

  • Fix release tarball and its generation script (#967)

4.0.0 C++

29 Aug 14:01
b065560
Compare
Choose a tag to compare

2021-08-29 version 4.0.0 for C++

  • Improve zone alignment logic (#965)
  • Fix v1 unpack logic for STR and BIN (#957, #951)
  • Fix UB on memcmp with size 0 (#954)
  • Fix iovec name conflict (#952)
  • Add std::array<std::byte> std::span<char> std::span<unsigned char> std::span<std::byte> adaptors (#951)
  • Improve documents (#918, #919, #951)
  • Improve tests (#916)
  • Introduce BOOST_ASSERT (#898)
  • Improve build system (#897, #905, #924, #951)
  • Improve Boost.Fusion support (#894)
  • Check nullptr before call memcpy (#891)
  • Refine and bugfix std::chrono::time_point adaptor (#888, #893)
  • Improve CI (#884, #892, #895, #951, #955)

<< breaking changes >>

  • Separate C++ part of the msgpack-c from C/C++ mixed msgpack-c (#876, #878)
  • Require boost libraries. See README.md Dependency(#912)

3.3.0

05 Jun 08:09
6e7deb8
Compare
Choose a tag to compare

2020-06-05 version 3.3.0

  • Add json example for C (#870)
  • Add both header and body packing functions for C (#870)
  • Set default ref_size and chunk_size to vrefbuffer (#865)
  • Add examples (#861)
  • Improve build system (#839, #842)
  • Improve tests (#829)
  • Improve documents (#828)
  • Remove some warnings (#827, #851, #871)
  • Improve CI environment (#824, #831, #833, #834, #846, #860, 874)