Jump to content


ANNOUNCE: libxml++ 2.35.4

  • Please log in to reply
No replies to this topic

#1 News



  • Members
  • 81135 posts

Posted 08 October 2012 - 11:35 PM

libxml++ is a C++ wrapper for the libxml XML parser library. It has SAX
and DOM-like APIs, but does not attempt to conform exactly to the DOM
specifications because they are not aimed at C++. Its API is much
simpler than the underlying libxml C API.

libxml++ 2.35 is an unstable development series, which will become the
stable libxml++ 2.36 for GNOME 2.36.

*** Changes

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

*** Download

You can download libxml++ from here:

murrayc ( -at -) murrayc.com


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

IPB Skin By Virteq