Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 1.8 KB

ChangeLog.md

File metadata and controls

58 lines (42 loc) · 1.8 KB

0.2.2 / 2020-11-28

  • Support loading libmsgpackc as well as libmsgpackc.so.2, if libmsgpack cannot be found.

0.2.1 / 2012-05-11

  • Require ffi ~> 1.0.
  • Load libmsgpack.so.3 if libmsgpack.so does not exist.
  • Use :string, :buffer_out, :buffer_in FFI types.
  • {FFI::MsgPack::MsgObject#set!} now raises a TypeError when given ambigious values.
  • Temporarily drop support for Rubinius due to missing FFI::Union.

0.2.0 / 2011-02-18

  • Added {FFI::MsgPack::MsgObject#set!}.
  • Added {FFI::MsgPack::MsgObject#set_nil!}.
  • Added {FFI::MsgPack::MsgObject#set_boolean!}.
  • Added {FFI::MsgPack::MsgObject#set_integer!}.
  • Added {FFI::MsgPack::MsgObject#set_double!}.
  • Added {FFI::MsgPack::MsgObject#set_float!}.
  • Added {FFI::MsgPack::MsgObject#set_raw!}.
  • Added {FFI::MsgPack::MsgObject#set_array!}.
  • Added {FFI::MsgPack::MsgObject#set_map!}.
  • Fixed a major bug, where newly created buffers holding Msg Raws, Arrays or Maps, were getting GCed and then overwritten.

0.1.4 / 2010-08-12

  • Added {FFI::MsgPack.version}.

0.1.3 / 2010-07-03

  • Added specs for {FFI::MsgPack::Packable}.
  • {FFI::MsgPack.pack} now accepts multiple arguments.
  • Fixed a typo in {FFI::MsgPack::Packable#to_msgpack} (thanks bb).
  • Fixed the packing of {Hash} objects.
    • Fixed the struct layout of {FFI::MsgPack::MsgKeyValue}.

0.1.2 / 2010-05-24

  • Require libmsgpack >= 0.5.0, due to changes in the msgpack_object_type enum.

0.1.1 / 2010-05-21

  • Fixed {FFI::MsgPack::MsgObject#initialize} on JRuby.

0.1.0 / 2010-05-21

  • Initial release.
    • Can pack and unpack nil, true, false, Integers, Floats, Strings, Arrays and Hashes.
    • Provides a buffered / callback driven packer.
    • Provides a buffered / streaming unpacker.