Revision history for Perl extension Avro
- Switch from JSON::XS to JSON::MaybeXS to support
multiple JSON backends
- Drop dependency on IO::String, since we don't need
it now we depend on Perl 5.10.1 or greater
- Support object containers without an explicit
codec. It will be assumed to be 'null' as mandated
by the spec.
- Fixed an issue that meant the minimum accepted values
for int and long types were off by one
- Silenced a spurious warning that was raised when
validating an undefined value for some data types
- Make sure Unicode strings are downgraded when they
are encoded in fields of type 'byte' or 'fixed'.
Errors resulting from this process will be raised as
Avro::BinaryEncoder::Error exceptions
- Fixed a bug with the detection of valid boolean values
which was not using anchors in a regular expression.
Valid values are (case insensitively) 'yes', 'y', 'no',
'n', 'true', 't', 'false', 'f', 0, 1, and anything that
is accepted by JSON::PP::is_bool. References rejected by
this last function are not valid
- Fixed some issues around the binary encoding of boolean
values. In particular, Avro::BinaryEncoder now correctly
encodes all the values that Avro::Schema accepts as
valid boolean values, which before were blindly evaluated
in boolean context resulting in strings like 'false'
being serialised as if they were true
1.00 Fri Jan 17 15:00:00 2014
- Relicense under apache license 2.0
0.01 Thu May 27 20:56:19 2010
- original version