ANNOUNCE: libxml++ 2.35.4



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:
http://libxmlplusplus.sourceforge.net/

-- 
murrayc murrayc com
www.murrayc.com
www.openismus.com



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]