Files
Nobuyuki Kubota 5568abb6ab verion 1.0.1
2015-03-22 11:49:09 -07:00

5.0 KiB

2015-3-22 version 1.0.1:

  • Fix compilation error on Mac 10.9 (#244)
  • Fix typos in documents (#240)
  • Update CHANGELOG.md for version 1.0.0 (#242)
  • Fix erb templates for the next code generation (#239)

2015-03-10 version 1.0.0:

  • Support msgpack v5 format (str, bin, and ext) https://github.com/msgpack/msgpack/blob/master/spec.md (#142)
  • Support std::tuple, std::forward_list, std::array, std::unordered_set, std::unordered_map on C++11. tr1 unordered containers are still supported (#53, #130, #137, #154, #169)
  • Update msgpack-c as a header-only library on C++ (#142)
  • Move include directory (#142)
  • Update the name of float format family on msgpack::object from 'dec' to 'f64' (#194)
  • Remove existing elements on associative containers when unpacking (#127)
  • Add an API versioning functionality https://github.com/msgpack/msgpack-c/wiki/cpp_versioning (#139)
  • Add C++11 enum class support (#205)
  • Map std::vector and std::array to BIN (#100)
  • Map '\0' teminated char* and char const* to STR (#206)
  • Add the new parameter on unpacking functions and classes to limit msgpack's bytestream size (https://github.com/msgpack/msgpack-c/wiki/cpp_unpacker#limit-size-of-elements) (#175)
  • Add the copy or reference choosing function on unpack() and unpacker (https://github.com/msgpack/msgpack-c/wiki/cpp_unpacker#memory-management)
  • Add the new unpack() overloads for C++11 https://github.com/msgpack/msgpack-c/wiki/cpp_unpacker (#128)
  • Add a msgpack::object::with_zone (deep) copying function (#133, #163)
  • Remove the compile-time defined limit of msgpack nest level on C++ (#218)
  • Add the new unpack() overloads that use an existing zone (#201)
  • Add the range-based for loop support on msgpack object array and map (#203)
  • Add msgpack revision getter function for 'revision' (#237)
  • Support EXT for C (#118, #129)
  • Fix unpacking buffer allocation problem when malformed data is given (#160, #185)
  • Add dll exporting function on MSVC (#162)
  • Fix msgpack::zone::allocate_no_align(). Now it allocates the memory that is not aligned as expected (#171)
  • Improve documents (https://github.com/msgpack/msgpack-c/wiki)
  • Other bug fixes and refactoring: #62, #91, #95, #97, #107, #109, #113, #117, #119, #121, #122, #123, #126, #131, #136, #138, #140, #143, #145, #146, #150, #151, #152, #156, #157, #158, #161, #165, #170, #172, #179, #180, #181, #182, #183, #192, #195, #199, #200, #207, #211, #212, #219, #222, #224, #230, #231, #232, #233, #234, #235

2014-07-02 version 0.5.9:

  • Support std::tr1 unordered containers by default (#51, #63, #68, #69)
  • Remove some warnings (#56)
  • Fix segmentation fault after malloc failures (#58, #59)
  • Fix alloc/dealloc mismatch (#52, #61)
  • Fix sample codes (#60, #64)
  • Support implicit conversion from integer to float/double (#54)
  • Improve documents (#45, #75, #82, #83)
  • Support CMake (#20, #87)
  • Remove Ruby dependencies in bootstrap (#86, #87)
  • Add FILE* buffer (#40)
  • Other bug fixes and refactoring: #39, #73, #77, #79, #80, #81, #84, #90

2013-12-23 version 0.5.8:

  • Move to the new github repository msgpack/msgpack-c
  • Support the new deserialization specification
  • fixes the problem of unpack helpers for array and map with 32bit compilers (#37, #38)
  • Other bug fixes and refactoring: #46, #41, #36, #35, #33, #32, #30, #29, #28, #27, #26, #25, #8, #3
  • Update of documents: #23, #18, #17

2011-08-08 version 0.5.7:

  • fixes compile error problem with llvm-gcc and Mac OS X Lion

2011-04-24 version 0.5.6:

  • #42 fixes double-free problem on msgpack_unpacker_release_zone

2011-02-24 version 0.5.5:

  • eliminates dependency of winsock2.h header
  • fixes msgpack_vc.postbuild.bat file
  • fixes some implicit cast warnings

2010-08-29 version 0.5.4:

  • includes msgpack_vc2008.vcproj file in source package
  • fixes type::fix_int types

2010-08-27 version 0.5.3:

  • adds type::fix_{u,}int{8,16,32,64} types
  • adds msgpack_pack_fix_{u,}int{8,16,32,64} functions
  • adds packer::pack_fix_{u,}int{8,16,32,64} functions
  • fixes include paths

2010-07-14 version 0.5.2:

  • type::raw::str(), operator==, operator!=, operator< and operator> are now const
  • generates version.h using AC_OUTPUT macro in ./configure

2010-07-06 version 0.5.1:

  • Add msgpack_vrefbuffer_new and msgpack_vrefbuffer_free
  • Add msgpack_sbuffer_new and msgpack_sbuffer_free
  • Add msgpack_unpacker_next and msgpack_unpack_next
  • msgpack::unpack returns void
  • Add MSGPACK_VERSION{,_MAJOR,_MINOR} macros to check header version
  • Add msgpack_version{,_major,_minor} functions to check library version
  • ./configure supports --disable-cxx option not to build C++ API

2010-04-29 version 0.5.0:

  • msgpack_object_type is changed. MSGPACK_OBJECT_NIL is now 0x00.
  • New safe streaming deserializer API.
  • Add object::object(const T&) and object::operator=(const T&)
  • Add operator==(object, const T&)
  • MSGPACK_DEFINE macro defines msgpack_object(object* obj, zone* z)
  • C++ programs doesn't need to link "msgpackc" library.