Upstream changes:
2016.003 Tue Mar 29 2016
# No new features, version number as canonical numstring.
2016.002_27 Sat Feb 27 2016
! Makefile.PL.sombok
- CPAN RT#112078: Compiling libsombok.a fails due to invalid path for object
files.
3.6.0 (2016-03-17)
==================
* GH#189: Static builds honour FTP proxy configurations when downloading
the external libs. Patch by Youhei Sakurai.
* GH#187: Now supports (only) version 5.x and later of PyPy.
Patch by Armin Rigo.
* GH#186: Soupparser failed to process entities in Python 3.x.
Patch by Duncan Morris.
* GH#185: Rare encoding related `TypeError` on import was fixed.
Patch by Petr Demin.
* GH#181: Direct support for `.rnc` files in `RelaxNG()` if `rnc2rng`
is installed. Patch by Dirkjan Ochtman.
iso-codes 3.67
--------------
Dr. Tobias Quathamer <toddy@debian.org>
Fri, 1 Apr 2016
[ General ]
* The data is now included in JSON files.
* The XML files are deprecated and should not be used for new
projects. However, they are kept in sync with the JSON data
for now.
* The gettext domains have been renamed to better match the
actual ISO number:
- ISO 639-2: Renamed from iso_639 to iso_639-2
- ISO 639-3: Renamed from iso_639_3 to iso_639-3
- ISO 639-5: Renamed from iso_639_5 to iso_639-5
- ISO 3166-1: Renamed from iso_3166 to iso_3166-1
- ISO 3166-2: Renamed from iso_3166_2 to iso_3166-2
All previously used gettext domains are linked to the new
domain names, so that this transition should be smooth for
programs using those domain names.
* A new ISO standard has been included, ISO 3166-3. The gettext
domain is called iso_3166-3. Basically, this is a split of the
old domain iso_3166 into iso_3166-1 and iso_3166-3, because
the old domain iso_3166 contained both standards. However, the
standard ISO 3166-3 was more or less inaccessible.
* The standard ISO 4217 (currency names) now includes only the
currently used currencies. Entries of withdrawn currencies are
no longer included.
* The standard ISO 639-5 now includes only the language families
which are part of the official standard. The previously
included languages were not part of the standard and have been
removed. This reduced the number of language families from
about 1900 to about 110.
* ISO 639-3 has finally been updated from the latest upstream
sources. Closes: #711025
[ ISO 3166-1 translations ]
* Croatian by Božidar Putanec from TP
This helps generating documentation with textprox/py-sphinx, therefore
fixing the build process of some packages using it.
Bump PKGREVISION.
Approved by pkgsrc-pmc@ during freeze.
* Update HOMEPAGE and MASTER_SITES
Changelog:
Version 1.4.1 [2015-09-24]
---------------------------
- Test suite added
- Bugfix: The tarball contains HACKING and README again
- Bugfix: The zsh completion completes options as first
argument correctly
- Bugfix: Exit status is set as advertised
- Bugfix: Spurious null bytes removed from output
- Bugfix: Skipping of some matches in certain conditions fixed.
- Bugfix: Empty matches don't trigger a loop
Version 1.4.0 [2015-08-14]
---------------------------
- PCRE support (by Julius Plenz)
- Fixed string search
- Ability to pass multiple passwords
- Option to change the colon as prefix separator
- Optional warning about PDFs that contain no searchable text
- New option from grep: +--only-matching+
- New option from grep: +--null+
- Bugfix: Correctly print unicode characters
- Installation: New configure flag +--without-libpcre+
- Installation: New configure flag +--disable-doc+ to disable
manpage generation with asciidoc
- Installation: pdfgrep now requires c++11
** Bug
* [CPPXT-105] - PKIX revocation checking calls OpenSSL's X509_verify_cert
in an unsupported way (breaks with OpenSSL 1.0.1p/1.0.2d and later)
Release Notes - XMLTooling - C++ - Version 1.5.5
** Bug
* [CPPXT-102] - BOOST autoconf macros break with gcc5
Release Notes - XMLTooling - C++ - Version 1.5.4
** Bug
* [CPPXT-97] - Segfault in HTTPResponse::setResponseHeader when used to
clear a header
* [CPPXT-99] - Slightly incorrect User-Agent string with libcurl requests
** Task
* [CPPXT-100] - Update Windows build to latest libraries
** Improvement
* [CPPXT-101] - Disable SSLv3 by default in SOAP client
This is part of fixing PR pkg/50354
Changelog:
Release 2.1.1 Sat March 12 2016
Security fixes:
#582: CVE-2015-1283 - Multiple integer overflows in XML_GetBuffer
Bug fixes:
#502: Fix potential null pointer dereference
#520: Symbol XML_SetHashSalt was not exported
Output of "xmlwf -h" was incomplete
Other changes
#503: Document behavior of calling XML_SetHashSalt with salt 0
Minor improvements to man page xmlwf(1)
Improvements to the experimental CMake build system
libtool now invoked with --verbose
* Rails 5.0 support
* Drop support for old Active Record finder params to paginate():
# now unsupported:
User.paginate(:page => 1, :order => 'created_at DESC', :conditions => ...)
# convert to Arel syntax instead:
User.order('created_at DESC').where(...).paginate(:page => 1)
# or, even better:
User.order('created_at DESC').where(...).page(1)
* Add support for pagination with Mongoid
This release simply fixes the bufprintf function to correctly work on Windows
MinGW-w64 so strings are properly written to the buffer and also skips
non-ASCII chars during anchor generation to avoid generating invalid UTF-8
bytes sequences.
* Updated dprecated File.exists? to File.exist?
* Updated README.rdoc 'Apple Computer' -> 'Apple'
* Fixed defect in PData in which exception was thrown when <data/> element
was read from plist.
* guard against not being able to load rdoc tasks
* Fix typo in comment
* Remove 'Computer' from 'Apple Computer' string in plist files ;-)
* Changed sort to sort_by in Plist::Emit.plist_node to allow mixed symbol and
string hash keys.
Below security problem dose not affect to pkgsrc since we do not use bundlerd
libxml2.
=== 1.6.7.2 / 2015-01-20
This version pulls in several upstream patches to the vendored libxml2 and libxslt to address:
CVE-2015-7499
Ubuntu classifies this as "Priority: Low", RedHat classifies this as "Impact: Moderate", and NIST classifies this as "Severity: 5.0 (MEDIUM)".
MITRE record is https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-7499
kramdown 1.10.0 released
This release brings the usual bug fixes but also support for the strikethrough
syntax in the GFM parser as well as some enhancements regarding the
specification of language names for syntax highlighting purposes.
Changes
* 4 minor changes:
o Support for the math-engine MathJax-Node was updated to use the new
mathjax-node package (fixes#313, pull request by Tom Thorogood)
o URL query parameters can now be appended to language names specified in
fenced code blocks if the syntax highlighting engine accepts them (fixes
#234)
o Added strikethrough syntax to the GFM parser (fixes#184 and #307; initial
pull request by Diego Galeota, updated by Parker Moore)
o Allow almost all characters in class names that are defined via a special
syntax (fixes#318, requested by cabo)
* 4 bug fixes:
o Fixed a problem where Kramdown::Document.new would only accept the symbol
:input but not the string ¡Æinput¡Ç as valid key (fixes#312, pull request
by Sun Yaozhu)
o Fixed inconsistent behavior: Empty link text is now also allowed for
normal links, not just images (fixes#305, reported by cabo)
o The HTML5 <mark> element is now recognized as span level element (fixes
#298, reported by Niclas Darville)
o Fixed problem where e-mail autolinks containing an underscore character
were not correctly recognized (fixes#293, reported by erikse)
* 3 other fixes:
o Fixed missing package update statement for Travis (by Parker Moore)
o Add some more documentation regarding MathJax (fixes#296, pull request by
Christopher Jefferson)
o Fixed bad link in API documentation (fixes#315, reported by Tom MacWright)
* SQL scanner: Allow $ signs in SQL identifiers [#164, thanks to jasir and Ben
Basson]
* SQL scanner: Fix open strings [#163, thanks to Adam]
* Ruby scanner: Accept number literal suffixes r and i (Ruby 2.1)
* Ruby scanner: Accept quoted hash keys like { "a": boss } (Ruby 2.2)
* Ruby scanner: Accept save navigation operator &. (Ruby 2.3)
* Ruby scanner: Accept squiggly heredoc <<~ (Ruby 2.3)
* Diff scanner: Prevent running out of regexp stack.
* HTML encoder: You can keep tabs intact now by setting tab_width: false.
* Alpha style: Tweaked colors for :function group with :content.
* File structure: One module per file, autoload CodeRay::Version, paths follow
namespace hierarchy.
CHANGES.txt:
0.13.9
#50, fix a space leak
#36, fix the demo examples
#35, make IsString a superclass of StringLike
#33, make flattenTree O(n) instead of O(n^2)
0.13.8
#30, add parse/render functions directly to the Tree module
0.13.7
#32, make sure upper case &#X works in lookupEntity
0.13.6
#28, some named entities require a trailing semicolon (e.g. mid)
0.13.5
#26, rename the test program to test-tagsoup
0.13.4
#24, add isTagComment function
Update the copyright year
0.13.3
Work on GHC 7.9
0.13.2
Remove all package upper bounds
Allow QuickCheck-2.6
Changelog:
* Noteworthy changes in release 2.24 (2016-03-10) [stable]
** Bug fixes
grep -z would match strings it should not. To trigger the bug, you'd
have to use a regular expression including an anchor (^ or $) and a
feature like a range or a backreference, causing grep to forego its DFA
matcher and resort to using re_search. With a multibyte locale, that
matcher could mistakenly match a string containing a newline.
For example, this command:
printf 'a\nb\0' | LC_ALL=en_US.utf-8 grep -z '^[a-b]*b'
would mistakenly match and print all four input bytes. After the fix,
there is no match, as expected.
[bug introduced in grep-2.7]
grep -Pz now diagnoses attempts to use patterns containing ^ and $,
instead of mishandling these patterns. This problem seems to be
inherent to the PCRE API; removing this limitation is on PCRE's
maint/README wish list. Patterns can continue to match literal ^
and $ by escaping them with \ (now needed even inside [...]).
[bug introduced in grep-2.5]
during the build:
---8<---
downloading ICU data library (icudt)
the files will be extracted to: /pkgsrc-obj/textproc/R-stringi/work/.destdir/usr/pkg/lib/R/library/stringi/libs
no icudt in a local repo
trying URL 'http://static.rexamine.com/packages/icudt55l.zip'
Warning in download.file(paste(href, fname, sep = ""), outfname, mode = "wb") :
unable to resolve 'static.rexamine.com'
Error in download.file(paste(href, fname, sep = ""), outfname, mode = "wb"): cannot open URL 'http://static.rexamine.com/packages/icudt55l.zip'
Ansifilter converts text containing ANSI terminal escape codes into
markup (HTML, LaTeX, TeX, RTF) or plaintext (stripping the escape codes).
Such text is produced for instance by the script(1) utility.
Colors, boldface, underline, italic and blink are supported.
Changelog:
2.40:
Major changes since 2.38:
* Use (and require) C++11.
(Murray Cumming, Kjell Ahlstedt, Mikhail Titov)
* SaxParser: Fix "double free or corruption" if a std::exception is thrown
by a handler method.
(Daniel Trebbien, Kjell Ahlstedt)
2.40.0 (unstable):
* Build improvements.
(Kjell Ahlstedt)
2.38.1 (stable):
* Fix the build with C++11 compilers, such as MS Visual C++ 2013 - Implicit
conversions from streams to bool are no longer allowed.)
(Mikhail Titov)
* Build: Disable deprecated API in dependencies if --enable-warnings=fatal
(Kjell Ahlstedt)
* Build: Require libxml2 2.7.7 or later
(Kjell Ahlstedt)
2.38.0 (stable):
This stable version is identical to the unstable version 2.37.2.
API additions since 2.36:
* Add Node::add_child_with_new_ns().
(Kjell Ahlstedt) Bug #737682 (Mathias Lorente)
* Add XsdSchema and XsdValidator classes. Deprecate Schema and SchemaValidator.
Add RelaxNGSchema and RelaxNGValidator.
(Kjell Ahlstedt) Bug #737712 (Michel Stam)
Thanks to Tjalling Hattink, who made initial versions of the RelaxNG classes.
* Parser: Add input operator>>(std::istream& in, Parser& parser).
(Kjell Ahlstedt) Bug #329281 (Pierre Thierry)
* Parser: Add [set|get]_include_default_attributes() and
[set|get]_parser_options().
(Kjell Ahlstedt) Bug #701674 (Bob Nolty)
2.36.0 (unstable):
* Element::set_namespace_declaration():
It is not an error to set the same URI twice.
(Kjell Ahlstedt) Bug #635846, comment 27.
* Require libxml-2.0 >= 2.7.3.
(Kjell Ahlstedt)
* Parser::initialize_context(): Call xmlCtxtUseOptions().
(Kjell Ahlstedt)
2.35.4 (unstable):
* Document:
- Add process_xinclude(), using new XIncludeStart
and XIncludeEnd classes, derived from Node.
(Kjell Ahlsted) Bug #338521.
- Make the Document(xmlDoc*) constructor public.
(Kjell Ahlsted) Bug #668980.
* Parser: Make it thread-safe.
(Kjell Ahlstedt) Bug #681467.
* Schema::set_document(): If the argument 'document' is 0 then
create an empty document, as the documentation says.
(Kjell Ahlstedt)
* Improve the error handling.
(Kjell Ahlstedt) Bug #635846.
* Documentation:
- Add incremental parsing to the SaxParser example program.
- DtdValidation and SchemaValidation: Print all exception information.
- Improve error descriptions.
(Kjell Ahlstedt)
2.35.3 (unstable):
* Node:
- Add eval_to_[boolean|number|string]() methods.
(Kjell Ahlstedt) Bug #316244
- Fix memory problems in import_node().
(Kjell Ahlstedt) Bug #672992
* Build:
- The examples are now built and run during make check.
(Kjell Ahlstedt) Bug #678390
- Define LIBXMLCPP_EXCEPTIONS_ENABLED unconditionally.
(Kjell Ahlstedt)
2.35.2 (unstable):
* Node: Add get_first_child().
(Murray Cumming, Based on a patch by Ilya Murav'jov in bug #648125)
* Build: Remove the --disable-api-exceptions configure option.
(Murray Cumming)
2.35.1 (unstable):
* Handle attributes with default values correctly.
(Kjell Ahlstedt) Bug #669635.
* Improved handling of entity references and processing instructions.
(Kjell Ahlstedt) Bug #669481
* Parser: Throw more detailed error messages.
(Kjell Ahlstedt) Bug #304020 (Virgile Devaux)
* Document: Make the Document(xmlDoc*) constructor protected.
(Murray Cumming) Bug #668980 (A. Pignotti).
Patch provided by Carsten Kunze via pkgsrc-wip.
Changes:
Release 160308
==============
2016-03-08
refer: Bug introduced in commit
89b1284c1de8071f3d7bb3a308cb080b8e2f311b fixed. (Reported by
Anthony J. Bentley (@OpenBSD))
iso-codes 3.66
--------------
Dr. Tobias Quathamer <toddy@debian.org>
Wed, 2 Mar 2016
[ General ]
* Start distributing JSON data files in /usr/share/iso-codes/json
[ ISO 639-5 translations ]
* Dutch by Freek de Kruijf (TP)
Changelog:
CHANGES IN Mini-XML 2.9
- mxmlLoad* did not correctly load value nodes with MXML_NO_CALLBACK
or MXML_TEXT_CALLBACK (Bug #502)
CHANGES IN Mini-XML 2.8
- Now call docsetutil using xcrun on OS X (Bug #458)
- mxmldoc did not escape special HTML characters inside @code foo@
comments.
- Fixed a memory leak in mxmlElementDeleteAttr (Bug #452)
- Added MXML_MAJOR/MINOR_VERSION definitions to mxml.h (Bug $461)
- Fixed a bug reading UTF-16 characters from a file (Bug #454)
- Fixed a memory leak when loading invalid XML (Bug #496)
- Fixed an XML fragment loading problem (Bug #494)
CHANGES IN Mini-XML 2.7
- Added 64-bit configurations to the VC++ project files (STR #129)
- Fixed conformance of mxmldoc's HTML and CSS output.
- Added data accessor ("get") functions and made the mxml_node_t and
mxml_index_t structures private but still available in the Mini-XML
header to preserve source compatibility (STR #118)
- Updated the source headers to reference the Mini-XML license and its
exceptions to the LGPL2 (STR #108)
- Fixed a memory leak when loading a badly-formed XML file (STR #121)
- Added a new mxmlFindPath() function to find the value node of a
named element (STR #110)
- Building a static version of the library did not work on Windows
(STR #112)
- The shared library did not include a destructor for the thread-
specific data key on UNIX-based operating systems (STR #103)
- mxmlLoad* did not error out on XML with multiple root nodes (STR #101)
- Fixed an issue with the _mxml_vstrdupf function (STR #107)
- mxmlSave* no longer write all siblings of the passed node, just that
node and its children (STR #109)
Changelog:
Version 1.12
~~~~~~~~~~~~
- Changes:
* Fix plist_from_bin() changing value nodes to key nodes in dictionaries
* Avoid exporting non-public symbols
* Prevent crash in plist_from_bin() when parsing unusual binary plists
* Fix crash in String|Key::GetValue() and actually make C++ interface work
* Fix memory leaks in new_xml_plist() and parse_real_node()
* Fix header guards to conform to C++ standard
* Update Cython based Python bindings and remove plist_new_key()
* Fix key nodes not being output correctly if they contained XML entities
* Fix handling and storage of signed vs. unsigned integer values
* Fix date handling to respect the "Mac Epoch" instead of "Unix Epoch"
* Remove plist_set_type() as it should not be used
* Fix deprecated macros to work with older LLVM/Clang
* Fix various shadowed declarations
* Add documentation to explicitly describe memory buffer ownership
* Fix memory leak in plist_from_bin()
* Add various test cases based on fixes
* Fix wrong timezone related date/time conversion of date nodes
* Fix endian detection on MIPS architecture
* Fix parallel build for autotools
Version 1.11
~~~~~~~~~~~~
- Changes:
* Deprecated plist_dict_insert_item() in favor of plist_dict_set_item()
* Updated cython bindings for Python 3.x
* Removed swig python bindings
* Changed build system to autotools
* Added new plist_dict_merge() function
* WIN32 (MinGW) + OSX compilation fixes
* Made base64 decoding thread safe
Version 1.10
~~~~~~~~~~~~
- Changes:
* Renamed plutil to plistutil to not mask Apple's plutil
* Fixed cython bindings (broken in 1.9)
* Added support for PLIST_UID node types to C++, cython, and swig bindings
- Important Note:
* Support for swig python bindings will be dropped with future releases.
The bindings will be kept in the source tree for now, but we suggest
to update your python code to use the cython bindings instead.
Version 1.9
~~~~~~~~~~~
- Changes:
* Add support for handling UID node types
* Fix crash when converting plists containing comments
* Fix Bug in plist_data_compare()
* Fix DST handling for PLIST_DATE
* Fix plist_dict_set_item() and plist_array_set_item()
* Fix cython String plist handling
* Fix invalid memory access in copy_plist_data()
* Fix several compiler warnings
2016/01/14 (diffstat 1.61)
+ add -T option to show amount of changes next to histogram.
+ if -S option is given, check for unmodified files and add those to
the report.
+ update configure macros
+ update config.guess, config.sub