note: script detailed in `man revbump` insisted on bumping pkgrevision of
print/poppler, it's probably wrong, but not committing this change is wronger.
2.04
- check for valid utf-8 also in upperlower_checkenc()
- fix parsable output, missed the path files to run utime() on
- add --run-parsable option to blindly run what a file generated with --parsable tells us to do
2.97000 2017-11-21
- fix is_bool to use blessed() instead of ref() (jwrightecs++)
- use 5 digit minor version number for a while to avoid confusion
(GH#33, dansut)
2.96 2017-11-20
- not to use newer Test::More features (RT-122421 for JSON)
2.95 2017-11-20
- json_pp now prints an encoded json string (RT#123653)
- fix is_bool to use ->isa("JSON::PP::Boolean"), instead
of UNIVERSAL::isa("JSON::PP::Boolean") (GH#34, aidy++)
2.97000 2017-11-21
- updated backportPP with JSON::PP 2.97000
- use 5 digit minor version number for a while to avoid
confusion
- fixed is_bool to use blessed() instead of ref()
2.96 2017-11-20
- fixed packaging issue
- updated backportPP with JSON::PP 2.96
- not to use newer Test::More features (RT-122421; ilmari++)
2.95 2017-11-20
- updated backportPP with JSON::PP 2.95
libvisio 0.1.6
- Consider stencil txtxform in binary formats (tdf#67914).
- Parse font width scaling.
- Fix dependency of tests on time zone (tdf#92396).
- Enable building of unit tests without command-line tools.
- Remove namespace check for VDX to allow parsing documents produced by
lucidchart.com (tdf#98791).
- Output shape ID if set.
- Fix parsing of text block background color in some cases.
- Write bitmaps with color palette correctly.
- Deduce text encoding from font name.
- Parse theme fill and shadow color.
- Parse font scheme in VSDX documents.
- Require C++11 for build.
- Fix various crashes, leaks and hangs when reading damaged files found
by oss-fuzz.
- Drop outdated Windows project files.
- Fix some issues found by Coverity.
- Many other small improvements and fixes.
4.004 Sun Nov 12
* Fix build issues from C++ style comments
* Fixup build_requires
4.003 Sun Nov 12
* Fixup Devel::CheckLib usage
* Do not compress using Snappy if the buffer is larger 2**32
* Build fixes
4.004 Sun Nov 12
* Fix build issues from C++ style comments
* Fixup build_requires
4.003 Sun Nov 12
* Fixup Devel::CheckLib usage
* Do not compress using Snappy if the buffer is larger 2**32
* Build fixes
Upstream changes:
1.22 Sat Nov 11 10:53:35 2017
- someone suggests using 'exists' for checking the truth of
$collator->{mapping}{$variable} and $collator->{maxlength}{$variable},
where $variable may stand for codepoints whose mapping is not defined;
though such a problem was not reproduced on my environment.
1.21 Sat Nov 4 10:49:19 2017
- mklocale: [rt.cpan.org #121664] . removed from @INC (take 2)
- DUCET is updated (for Unicode 9.0.0) as Collate/allkeys.txt.
* Please notice that allkeys.txt will be overwritten if you have had
other allkeys.txt already.
- The default UCA_Version is 34.
- added tangut.t in t.
- Locale/*.pl and CJK/Korean.pm are updated.
1.20 Fri Nov 3 11:50:21 2017
- XS: [rt.cpan.org #121664] . removed from @INC
- U::C::Locale newly supports locales: dsb, lkt.
Changelog:
2017-10-10: Version 7.4.0
* New option --allow-chown to allow file ownership change
in old file mode. Option --no-allow-chown does the opposite.
* Code cleanup.
2017-07-04: Version 7.3.5
* New flag 0 for option -i, --info. End information lines with a null
character instead of a newline character, enabling correct file name
interpretation when flag c is used.
* Don't print leading spaces when option -i with flag c is used.
* Code cleanup.
* Manual update.
* Translation updates.
Version 2.1.1
Use cssselect2 and tinycss2 instead of cssselect and tinycss
Don’t require lxml anymore
Rely on defusedxml to detect unsafe SVG files
Use http://www.w3.org/2000/svg as default namespace
help2man 1.47.5:
* Refresh Brazilian Portuguese translation from translation project copy
(trivial date change).
* Update Swedish translation.
* Use POSIX compliant TZ when setting UTC.
* Update copyright years.
3.015 Thu Sep 1 20:18:44 CEST 2016
* Fix builds under 5.25+
* Fix various buffer overun bugs found using AFL (thanks to dgryski)
* Fix issue in decode_from_file()
3.014 Dec 7 2015
* Fix builds under 5.8.9
3.012 Dec 6 2015
* Yet another release related to broken META files.
ExtUtils::MakeMaker and CPAN::Meta need to be up to date
or the META files miss stuff.
3.011 Dec 6 2015
* No significant changes. Doc typo fixes, and build tweaks.
3.010 Nov 30 2015
* Fix silly build issue for Sereal. We do some magic so that things
"Just Work" when building from withing the git repo, but that magic
was failing due to a precedence issue in the magic detection logic.
This mean that users building in a git based .cpan dir would see
breakage.
3.009 Nov 30 2015
* Re-relase 3.008 with updated META files.
3.008 Nov 27 2015
* [ENCODER] FIX: Make sure that reserializing a data structure created
using alias_varint_under does not produce a corrupted dataset.
Thanks to Iskra for the report.
* [ENCODER] FIX: Precedence issue related to sort keys options.
Thanks to Petr Písař <ppisar@redhat.com> for the report and fix.
* [ENCODER/DECODER] FIX: Win32 build issues.
3.007 Nov 26 2015
* [DECODER] Build fixes for boxes without any Sereal installed (it seems
to be common on certain types of smokers, and not on others).
* [ENCODER]: Base sort order changed, new sort orders added.
Rework sort logic to be more efficient, fix sorted tied hashes,
define new sort order.
See Sereal::Encoders CHANGES files.
* [ENCODER] Handle PVLV undefs
* [ENCODER] General optimizations.
* [ENCODER] Build fixes for 5.8.9
* [ENCODER] Doc patches
* Win32 build fixes.
3.006 Nov 14 2015
* [DECODER] fix segfaults from heavily corrupted data. Guards
against various pathological cases which could cause segfaults
fixed. Thanks to Damian Gryski and "fuzzing sereal with afl"
for finding these cases.
* [ENCODER] Various subtle fixes to how we choose whether to serialize
the string or numeric version of a value, in particular to
ensure that "00" always round trips as "00", and related issues.
Note this fix has correctness and performance consequences. In
some cases values that used to serialized as integers (arguably
incorrectly) will be serialized as strings instead, and some code
maybe be slower to serialize.
NOTE: Some issues related to this subject are not fixable without
a protocol change. In particular this change may affect the behavior
of code that uses binary logical operators on values serialized
with Perl.
Thanks to Zefram, Tom, and others for help with this issue.
* Fixups for cast warnings under -Wint-to-ptr builds by using
using PTR2INT and INT2PTR for casting our objects.
* Win32 fixes
* Build improvements
* Changes to how we generate constants
3.005 Jan 05 2015
* Build improvements related to char signedness being platform
dependent.
3.004 Dec 27 2014
* Performance optimizations and other miscellaneous changes.
* Build improvements.
* Win32 fixes for weakrefs.
3.003 Oct 19 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.
* Allow one to build against an externally supplied version
of csnappy or miniz. Thanks to Petr Písař <ppisar@redhat.com>
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.
3.015 Thu Sep 1 20:18:44 CEST 2016
* Fix builds under 5.25+
* Fix various buffer overun bugs found using AFL (thanks to dgryski)
* Fix issue in decode_from_file()
2.94 2017-05-29
- fix a test to support perl 5.6
2.93 2017-05-15
- fix packaging issue
2.92 2017-05-15
- production release
2.91_04 2017-01-10
- fixed isa tests for bignum
2.91_03 2017-01-09
- reworked documentation, based on the one for JSON::XS
- let json_pp utility to show the version of JSON::PP
- applied a patch to fix loading order of B module (pali++)
2.91_02 2016-12-04
- fixed not to fail tests under Perl 5.25.* (srezic++)
2.91_01 2016-12-03
- changed the number detection logic, patched by haarg
(experimental)
- merged PR from dagolden to correct 0 handling
- removed base.pm dependency (dolmen)
- fixed wrong character offset spotted by ilmari
- applied patches from Jarkko Hietaniemi to address VAX issues
- small doc fixes from bessarabov, gregoa, Chris Anderson
- applied a patch to remove . in @INC in json_pp (Tony Cook)
- removed $VAR1 from json_pp output, spotted by tokuhirom
- fixed an issue to ignore trailing 0
- added Scalar::Util dependency for Perl 5.8+
- fixed issues spotted by Nicolas Seriot's JSON Test Suite
including experimental UTF-16/32 support and backward
incompatible change of C style comment handling (now disabled
by default)
- moved the guts of JSON::PP::Boolean into lib/JSON/PP/Boolean.pm
and gave it a proper version
- refactored incremental parser to let it handle incomplete
JSON text properly
- imported and tweaked tests from JSON.pm
- minor code clean up