Revision history for Perl extension Sereal Sereal is a dependency package that pulls in the real Sereal::Encoder and Sereal::Decoder. For the actual changes between Sereal releases, please see the Encoder and Decoder changelogs: * https://github.com/Sereal/Sereal/blob/master/Perl/Decoder/Changes * https://github.com/Sereal/Sereal/blob/master/Perl/Encoder/Changes 3.002_002 * Allow one to build against an externally supplied version of csnappy or miniz. Thanks to Petr Písař 3.002_001 Sept 26, 2014 * Niko Tyni fixed the 64-bit big endian Sereal bug! (Yay Niko!) * Setup META.yml correctly so that certain dependencies are marked as being test dependencies and not build or run-time dependencies. 3.002 Aug 20 2014 Summary of changes from 3.001 - 3.002 - Encoder: Introduce "canonical" option to encoder - Encoder: Introduce "canonical_refs" option to encoder - Decoder: Introduce "set_readonly" option to decoder - Decooder: Introduce "set_readonly_scalars" option to decoder * Decoder Bug fixes - Fix assertion fails in DEBUG perls (Brian Fraser) - Fix segfault with "into" interface when decoding references and strings into the same target SV. See new test t/550_decode_into.t * Test Infra Changes - Split up bulk tests to speed up testing and make it easier to see when a failure is restricted to a specific option. * Big-Endian Support - Improved support for Big-Endian machines. We now build and pass test on Sparc and HP-UX and other platforms with big-endian or strict alignedness requirements. Much thanks to Jarkko Hietaniemi, Gregor Herrmann, and H. Merijn Brand for for their assistance with this. - We still have issues with s390x (Z/Os) with Sereal. If someone wants to help it would be appreciated. 3.001 - Production release 1 of protocol version 3 - Zlib support - CANONICAL_UNDEF, - new magic header to make it easier to detect UTF8 encoded data. - Minor changes to how scalar values are serialized to favour more compact representations. Full change history available at https://github.com/Sereal/Sereal