[libxml++] 2.32.0



commit 8ba3e41fb41db23e359c99a06e480701b8b1829a
Author: Murray Cumming <murrayc murrayc com>
Date:   Thu Oct 14 15:59:38 2010 +0200

    2.32.0

 ChangeLog    |    2 +
 NEWS         |   69 ++++++++++++++++++++++++++++++++--------------------------
 configure.ac |    2 +-
 3 files changed, 41 insertions(+), 32 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index bb41f7f..917c622 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+2.32.0:
+
 2010-10-14  Murray Cumming  <murrayc murrayc com>
 
 	website: Change the mailing list location, because I moved it.
diff --git a/NEWS b/NEWS
index 70ed862..a03e6b7 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,11 @@
+2.32.0 (stable):
+
+* Node::find(): Check xmlNode::type for a XML_NAMESPACE_DECL to prevent a
+  crash/corruption.
+  (Murray Cumming) Bug #386013 (Max Kirillov)
+* Build: Added an MSVC .net 2010 and 64-bit Windows builds.
+  (Armin Burgmeier)
+
 2.30.1 (stable):
 
 * Documentation:
@@ -7,7 +15,7 @@
   (Murray Cumming) Bug #583412 (Hubert Figuiere).
   - Correct some @newin tags.
   (Murray Cumming)
-  
+
 2.30.0(stable):
 
 * Build system rewrite.
@@ -28,7 +36,7 @@
 2.24.3 (stable):
 
 * TextReader: Actually throw exceptions on errors.
-  (This breaks ABI but we do not believe that this class could be used with 
+  (This breaks ABI but we do not believe that this class could be used with
   this problem so it should not actually break any application.)
   Bug #348006.
 * Build: Windows: Remove unnecessary vsnprint define.
@@ -56,12 +64,12 @@ Changes since 2.22:
 
 * Attribute: Return the correct value even when using a namespace.
   (Murray Cumming) Bug #547689 (Sergei Fedorov)
-* Added Schema and SchemaValidator classes, demonstrated in 
+* Added Schema and SchemaValidator classes, demonstrated in
   examples/schemavalidation.
   (Emilien KIA) Bug #312216.
-* Element: Added add_child_text() with a previous_node parameter, for adding 
+* Element: Added add_child_text() with a previous_node parameter, for adding
   between existing nodes. Added add_child_text_before() too.
-* Node: Added add_child() with a previous_node parameter, for adding between 
+* Node: Added add_child() with a previous_node parameter, for adding between
   existing nodes. Added add_child_before() too.
   (Murray Cumming)
 * SaxParser: added parse_chunk_raw().
@@ -79,24 +87,24 @@ Changes since 2.22:
 
 * SaxParser: added parse_chunk_raw().
   (Armin Burgmeier)
-* examples: sax_parser: Catch convert errors when printing an exception to 
+* examples: sax_parser: Catch convert errors when printing an exception to
   std:cout, though libxml++/libxml should always supply valid UTF-8.
   (Murray Cumming)
 
 2.23.1 (unstable):
 
-* Added Schema and SchemaValidator classes, demonstrated in 
+* Added Schema and SchemaValidator classes, demonstrated in
   examples/schemavalidation.
   (Emilien KIA) Bug #312216.
-* Element: Added add_child_text() with a previous_node parameter, for adding 
+* Element: Added add_child_text() with a previous_node parameter, for adding
   between existing nodes. Added add_child_text_before() too.
-* Node: Added add_child() with a previous_node parameter, for adding between 
+* Node: Added add_child() with a previous_node parameter, for adding between
   existing nodes. Added add_child_before() too.
   (Murray Cumming)
 
 2.22.0 (stable):
 
-* Document: Fix a memory leak, by calling xmlCleanupParser 
+* Document: Fix a memory leak, by calling xmlCleanupParser
   in the destructor.
   (Deng Xiyue) Bug #501168 (Matt G.)
 * Build: Fix the build with gcc 4.3 pre-releases.
@@ -105,35 +113,35 @@ Changes since 2.22:
 2.20.0 (stable):
 
 Changes since 2.18:
-* Element: Added get_attribute_value(), 
+* Element: Added get_attribute_value(),
   to get a simple text value for an attribute.
   (Stef Walter) Bug #373573.
-* Added an experimental --enable-api-exceptions 
-  configure option, to allow libxml++ to build without 
+* Added an experimental --enable-api-exceptions
+  configure option, to allow libxml++ to build without
   exceptions.
   (Murray Cumming)
- 
+
 2.19.2 (unstable):
 
-* Added an experimental --enable-api-exceptions 
-  configure option, to allow libxml++ to build without 
+* Added an experimental --enable-api-exceptions
+  configure option, to allow libxml++ to build without
   exceptions.
 
 2.19.1(unstable):
 
-* Element.h: Added get_attribute_value(), 
+* Element.h: Added get_attribute_value(),
   to get a simple text value for an attribute.
   (Stef Walter) Bug #373573.
 
 2.18.2 (stable):
 
-* TextReader: get_name(): Fixed a memory leak. 
+* TextReader: get_name(): Fixed a memory leak.
   (Christophe de Vienne) Bug #447535.
 
 2.18.1 (stable):
 
 * Document::add_comment,
-  Element: add_child_text(), add_child_comment(): 
+  Element: add_child_text(), add_child_comment():
   avoid accessing freed memory. (Murray Cumming)
 
 2.18.0(stable):
@@ -152,7 +160,7 @@ Changes since 2.18:
 2.17.1 (unstable):
 
 * Node: Added get_parent() Bug #351876 (Patch by Nate Nielsen)
-* TextReader: Added TextReader(const char* data) constructor, for 
+* TextReader: Added TextReader(const char* data) constructor, for
   parsing memory buffers. Bug #351215 (Patch by Nate Nielsen)
 * Element::set_attribute(): Really return the new attribute.
   Bug #361950 (Patch by Nate Nielsen)
@@ -169,9 +177,9 @@ Changes since 2.18:
 
 * First unstable 2.13.x release, to become stable 2.14.x, for GNOME 2.14.
 * Node:
-  - Added find() overload that takes namespaces to register during the search, 
+  - Added find() overload that takes namespaces to register during the search,
   using xmlXPathRegisterNs(). Bug #323935. (Robert Fleming)
-  - set_namespace(): When creating a default namespace, avoid the 
+  - set_namespace(): When creating a default namespace, avoid the
   "The namespace () has not been declared" warning, by passing 0 to
   xmlSearchNs() instead of an empty string. Bug #318186.
   (Erik Oestby).
@@ -205,7 +213,7 @@ Changes since 2.18:
 2.9.1 (unstable):
 
 * First unstable 2.9.x release, to become stable 2.10.x.
-* DomParser, SaxParser: Added 
+* DomParser, SaxParser: Added
   parse_memory_raw(const unsigned char* contents, size_type bytes)
   for parsing non-utf8 text or text of unknown encoding.
 
@@ -286,7 +294,7 @@ Changes since 2.18:
 * Added Document::write_to_file_formatted() and
   Document::write_to_string_formatted() - they add white space indenting.
   (Christophe de Vienne)
-* Added ContentNode::is_white_space() to make it easier for applications to 
+* Added ContentNode::is_white_space() to make it easier for applications to
    ignore white space such as indenting. (Murray Cumming)
 * Node: Added set_name(). (Christophe de Vienne)
 * Compiles with gcc's pedantic warnings as errors.
@@ -327,22 +335,22 @@ Changes since 2.18:
   - Now throws exception if document not found.
   (Christophe de Vienne)
   - Added const get_document() overload. (Murray Cumming)
-  
+
 0.21 (unstable):
 
 * Parsers:
-  - Validation now supported: Use Parser::set_validate() to turn on validation. 
+  - Validation now supported: Use Parser::set_validate() to turn on validation.
     Parsers will then throw validation_error exceptions if validation fails.
     (Murray Cumming)
   - SaxParser: Added parse_chunk() for gradual parsing of XML fragments.
     (Ole Laursen)
 * Node:
-  - Moved add_child_content(), get_child_content(), set_child_content(), 
+  - Moved add_child_content(), get_child_content(), set_child_content(),
     and has_content() to Element class.
   - Fixed set_child_content() to add content instead of creating a node.
     (Murray Cumming)
 * Added spec file for RPMs. (Eric Bourque)
- 
+
 
 2003-02-15: 0.20 (unstable):
 
@@ -350,7 +358,7 @@ Changes since 2.18:
   (Murray Cumming)
 * Added examples/dom_xpath.
   (Stefan Seefeld, Murray Cumming)
- 
+
 2003-02-08: 0.19 (unstable):
 
 * The imlementation now uses libxml's API more instead of reimplementing data structures.
@@ -396,5 +404,4 @@ methods in SaxParser.
 
 * Simplified memory management -
   no more returning of static temporaries.
-* set_*() methods return void. 
-
+* set_*() methods return void.
diff --git a/configure.ac b/configure.ac
index 4330657..2567bee 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([libxml++], [2.30.1],
+AC_INIT([libxml++], [2.32.0],
         [https://bugzilla.gnome.org/enter_bug.cgi?product=libxml%2B%2B],
         [libxml++], [http://libxmlplusplus.sourceforge.net/])
 AC_PREREQ([2.59])



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