Revision history for Perl extension Sereal-Path 4.004 Nov 13 2017 * fix Devel::CheckLib * convert C++ comments to C comments * bump Sereal prereq version to 4.004 4.003 Aug 15 2017 * fix compilation on FreeBSD 4.002 Aug 09 2017 * fix Solaris and AIX compilation * fix refuse_zstd 4.001_004 May 18 2017 * bump Sereal prereq version to 3.015 (issue #168) * fix failing tests in some cases due to sort 4.001_003 May 01 2017 * implement decode_and_next() 4.001_002 Feb 22 2017 * fixed build issues 4.001_001 Feb 19 2017 * rethink internal logic of Sereal::Path::Iterator. As result API has changed. Please consult documentation for details. * ass support of tied scalar in Sereal::Path::Tie * add support of OBJECT/OBJECTV tags * add support of ALIAS tags * fix issue of how to handle REFN REFN case * imporved tests * improved documentation * use new versioning schema similar to Sereal::Encode/Decoder * bug fixes 0.014 Feb 7 2017 * bug fixes * support of Sereal protocol v4 0.013 May 28 2016 * bug fixes * extended test coverage * (experimental) improved work around of autovivification 0.012 Nov 09 2015 * bug fixes * (experimental) work around of autovivification in Sereal::Path::Tie::Hash 0.011 Nov 08 2015 * changes in API: - srl_iterator_next_until_depth_and_idx() renamed to srl_iterator_until() - functions works with (straigh) idx, not revered on (ridx) - add srl_iterator_rewind() - semantic of srl_iterator_step_out() is changed. Now, calling srl_iterator_step_out() moves iterator to next element at depth-1 * fix memleaks * fix various compilation issues * Tie interface share underlying iterator * srl_iterator_step_in() works correctly with REFP tag * more tests 0.010 Oct 29 2015 * experimental code for Sereal::Path::Tie * fix occasional build problems 0.009 Oct 28 2015 * rework build procedure * reuse available SV to store decompressed documents * performance optimizations * changelogs 0.008 Oct 18 2015 * experimental support of disjoin() and unite() function in iterator * Sereal::Path accept Sereal::Path::Iterator as input * performance optimizations 0.007 Oct 15 2015 * basic support of decoding REFP and COPY tags * basic support of using Sereal::Path::Iterator as separate module * fix complication errors on some platforms * tests improvments 0.006 May 23 2015 * perl 5.8 compatilibity fix * fix various refcounting issues * use memcmp instead of strncmp 0.005 May 20 2015 * fix compilation issues 0.004 May 19 2015 * add support of slice operator 0.003 May 13 2015 * C89 compatibility fixes Full change history available at https://github.com/Sereal/Sereal