|
1 | 1 |
|
| 2 | +2012-12-20 version 0.5.0: |
| 3 | + |
| 4 | +* Rewrote all code and improved performance significantly |
| 5 | +* Added MessagePack::Buffer class |
| 6 | +* Added MessagePack::Packer class |
| 7 | +* Added Packer#buffer and Unpacker#buffer accessors which return MessagePack::Buffer |
| 8 | +* Added Packer#write_{array,map}_header and Unpacker#read_{array,map}_header methods |
| 9 | +* Added Packer#write_nil and Unpacker#skip_nil methods |
| 10 | +* Added Packer#write -> #pack alias and Unpacker#read method |
| 11 | +* Added exception classes - UnpackError, MalformedFormatError, StackError and TypeError |
| 12 | +* Added MessagePack.dup -> .pack and MessagePack.load -> .unpack aliases |
| 13 | +* Added Packer#empty?, #size and #clear methods |
| 14 | +* Added Packer#write_to(io) method to flush serialized data to IO efficiently |
| 15 | +* Added Unpacker#skip method to skip an object efficiently |
| 16 | +* Removed obsoleted Unpacker#fill, #execute, #execute_limit, #finished? and #data methods |
| 17 | +* Removed obsoleted Unapcker#stream and #stream= methods. Use unpacker.buffer.io instead |
| 18 | + |
| 19 | + |
2 | 20 | 2012-05-05 version 0.4.7: |
3 | 21 |
|
4 | | - * Fixed serialization of double values on ARM OABI architectures |
5 | | - * Fixed byteorder problem on big-endian platforms |
6 | | - * Don't use MRI internals in the Ruby extension for Rubinius |
7 | | - * Detect whether st.h is present and don't use RUBY_VM as the condition for |
8 | | - Rubinius |
| 22 | +* Fixed serialization of double values on ARM OABI architectures |
| 23 | +* Fixed byteorder problem on big-endian platforms |
| 24 | +* Don't use MRI internals in the Ruby extension for Rubinius |
| 25 | +* Detect whether st.h is present and don't use RUBY_VM as the condition for |
| 26 | + Rubinius |
9 | 27 |
|
10 | 28 | 2011-08-08 version 0.4.6: |
11 | 29 |
|
12 | | - * Fixed compile error problem on Mac OS X Lion |
| 30 | +* Fixed compile error problem on Mac OS X Lion |
13 | 31 |
|
14 | 32 | 2011-05-09 version 0.4.5: |
15 | 33 |
|
16 | | - * Improves compatibility with JRuby |
| 34 | +* Improves compatibility with JRuby |
17 | 35 |
|
18 | 36 | 2010-11-28 version 0.4.4: |
19 | 37 |
|
20 | | - * Adds Unpacker#feed_each method |
21 | | - * Improves compatibility with Rubinius |
22 | | - * Improves compatibility with ruby-1.8.5 |
23 | | - * Encodings of String instances to UTF-8 on Ruby 1.9 |
| 38 | +* Adds Unpacker#feed_each method |
| 39 | +* Improves compatibility with Rubinius |
| 40 | +* Improves compatibility with ruby-1.8.5 |
| 41 | +* Encodings of String instances to UTF-8 on Ruby 1.9 |
24 | 42 |
|
25 | 43 | 2010-06-29 version 0.4.3: |
26 | 44 |
|
27 | | - * Adds MessagePack::VERSION constant |
28 | | - * Fixes SEGV problem caused by GC bug at MessagePack_Unpacker_mark |
| 45 | +* Adds MessagePack::VERSION constant |
| 46 | +* Fixes SEGV problem caused by GC bug at MessagePack_Unpacker_mark |
29 | 47 |
|
0 commit comments