Checking in changes prior to tagging of version 0.23.

Changelog diff is:

diff --git a/perl/Changes b/perl/Changes
index dd47b98..4120376 100644
--- a/perl/Changes
+++ b/perl/Changes
@@ -1,10 +1,15 @@
+0.23
+
+    (NO FEATURE CHANGES)
+    - fixed english docs(hanekomu++)
+
 0.22

     - fixed issue on ithreads(broken from 0.21)

 0.21

-    - doc enhancment
+    - doc enhancments
     - micro performance tuning.

 0.20
This commit is contained in:
tokuhirom 2010-09-12 05:38:15 +09:00
parent 65befb84a0
commit 1242ffa4c6
4 changed files with 32 additions and 21 deletions

View File

@ -1,10 +1,15 @@
0.23
(NO FEATURE CHANGES)
- fixed english docs(hanekomu++)
0.22
- fixed issue on ithreads(broken from 0.21)
0.21
- doc enhancment
- doc enhancments
- micro performance tuning.
0.20

View File

@ -22,35 +22,37 @@ ABOUT MESSAGEPACK FORMAT
say length(Storable::nfreeze({a=>1, b=>2})); # => 21
say length(Data::MessagePack->pack({a=>1, b=>2})); # => 7
MessagePack format saves memory than JSON and Storable format.
The MessagePack format saves memory than JSON and Storable format.
STREAMING DESERIALIZER
MessagePack supports streaming deserializer. It is useful for
networking such as RPC.
If you want to get more informations about messagepack format, please
If you want to get more information about the MessagePack format, please
visit to <http://msgpack.org/>.
METHODS
my $packed = Data::MessagePack->pack($data[, $max_depth]);
Pack the $data to messagepack format string.
This method throws exception when nesting perl structure more than
$max_depth(default: 512) for detecting circular reference.
This method throws an exception when the perl structure is nested
more than $max_depth levels(default: 512) in order to detect
circular references.
Data::MessagePack->pack() throws exception when encountered blessed
object. Because MessagePack is language independent format.
Data::MessagePack->pack() throws an exception when encountering
blessed object, because MessagePack is language-independent format.
my $unpacked = Data::MessagePack->unpack($msgpackstr);
unpack the $msgpackstr to messagepack format string.
unpack the $msgpackstr to a MessagePack format string.
Configuration Variables
$Data::MessagePack::PreferInteger
Pack the string as int when the value looks like int(EXPERIMENTAL).
SPEED
This is result of benchmark/serialize.pl and benchmark/deserialize.pl on
my SC440(Linux 2.6.32-23-server #37-Ubuntu SMP).
This is the result of benchmark/serialize.pl and
benchmark/deserialize.pl on my SC440(Linux 2.6.32-23-server #37-Ubuntu
SMP).
-- serialize
JSON::XS: 2.3
@ -82,6 +84,8 @@ THANKS TO
FURUHASHI Sadayuki
hanekomu
LICENSE
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.

View File

@ -3,7 +3,7 @@ use strict;
use warnings;
use 5.008001;
our $VERSION = '0.22';
our $VERSION = '0.23';
our $PreferInteger = 0;
our $true = do { bless \(my $dummy = 1), "Data::MessagePack::Boolean" };
@ -60,7 +60,7 @@ Messagepack is language independent binary serialize format.
say length(Storable::nfreeze({a=>1, b=>2})); # => 21
say length(Data::MessagePack->pack({a=>1, b=>2})); # => 7
MessagePack format saves memory than JSON and Storable format.
The MessagePack format saves memory than JSON and Storable format.
=item STREAMING DESERIALIZER
@ -68,7 +68,7 @@ MessagePack supports streaming deserializer. It is useful for networking such as
=back
If you want to get more informations about messagepack format, please visit to L<http://msgpack.org/>.
If you want to get more information about the MessagePack format, please visit to L<http://msgpack.org/>.
=head1 METHODS
@ -78,13 +78,13 @@ If you want to get more informations about messagepack format, please visit to L
Pack the $data to messagepack format string.
This method throws exception when nesting perl structure more than $max_depth(default: 512) for detecting circular reference.
This method throws an exception when the perl structure is nested more than $max_depth levels(default: 512) in order to detect circular references.
Data::MessagePack->pack() throws exception when encountered blessed object. Because MessagePack is language independent format.
Data::MessagePack->pack() throws an exception when encountering blessed object, because MessagePack is language-independent format.
=item my $unpacked = Data::MessagePack->unpack($msgpackstr);
unpack the $msgpackstr to messagepack format string.
unpack the $msgpackstr to a MessagePack format string.
=back
@ -100,7 +100,7 @@ Pack the string as int when the value looks like int(EXPERIMENTAL).
=head1 SPEED
This is result of benchmark/serialize.pl and benchmark/deserialize.pl on my SC440(Linux 2.6.32-23-server #37-Ubuntu SMP).
This is the result of benchmark/serialize.pl and benchmark/deserialize.pl on my SC440(Linux 2.6.32-23-server #37-Ubuntu SMP).
-- serialize
JSON::XS: 2.3
@ -134,6 +134,8 @@ Dan Kogai
FURUHASHI Sadayuki
hanekomu
=head1 LICENSE
This library is free software; you can redistribute it and/or modify

View File

@ -14,7 +14,7 @@ Data::MessagePack::Unpacker - messagepack streaming deserializer
=head1 DESCRIPTION
This is an streaming deserializer for messagepack.
This is a streaming deserializer for messagepack.
=head1 METHODS
@ -22,7 +22,7 @@ This is an streaming deserializer for messagepack.
=item my $up = Data::MessagePack::Unpacker->new()
create new instance of stream deserializer.
creates a new instance of stream deserializer.
=item my $ret = $up->execute($data, $offset);
@ -39,11 +39,11 @@ is this deserializer finished?
=item my $data = $up->data();
returns deserialized object.
returns the deserialized object.
=item $up->reset();
reset the stream deserializer, without memory zone.
resets the stream deserializer, without memory zone.
=back