pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/libxml++



Module Name:    pkgsrc
Committed By:   nros
Date:           Thu Mar 10 21:00:45 UTC 2016

Modified Files:
        pkgsrc/textproc/libxml++: Makefile PLIST buildlink3.mk distinfo

Log Message:
Update libxml++ to version 2.40.1

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).


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 pkgsrc/textproc/libxml++/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/textproc/libxml++/PLIST \
    pkgsrc/textproc/libxml++/buildlink3.mk pkgsrc/textproc/libxml++/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index