[libxml++] 2.34.0



commit a984f2758dd6cbfc9a3bd097f3ae66b1777b30aa
Author: Murray Cumming <murrayc murrayc com>
Date:   Fri Apr 15 14:05:00 2011 +0200

    2.34.0

 ChangeLog    |   34 ++++++++++++++++++----------------
 NEWS         |   29 +++++++++++++++++++++--------
 configure.ac |    2 +-
 3 files changed, 40 insertions(+), 25 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 5daa834..60934f8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,5 @@
+2.34.0:
+
 2011-02-24  Murray Cumming  <murrayc murrayc com>
 
 	Fix the build with the changed linker behaviour on Ubuntu Natty.
@@ -11,9 +13,9 @@
 	Node::remove_child(): Fix a use of deleted memory
 
 	* libxml++/nodes/node.cc:
-	Use a temporary variable to avoid accessing the node C++ instance after we 
+	Use a temporary variable to avoid accessing the node C++ instance after we
 	have deleted it. Valgrind foudn this.
-	Also remove the comment about the libxml deleting our C++ instance via a 
+	Also remove the comment about the libxml deleting our C++ instance via a
 	callback, because we don't do that anymore.
 
 2010-11-26  Murray Cumming  <murrayc murrayc com>
@@ -21,7 +23,7 @@
 	Check some libxml function return values.
 
 	* libxml++/document.cc: do_write_to_stream():
-	* libxml++/schema.cc: set_document(): Check the results from 
+	* libxml++/schema.cc: set_document(): Check the results from
 	xmlSchemaNewDocParserCtxt() and xmlSaveFormatFileTo().
 	Bug #635846 (Markus Elfring).
 
@@ -31,9 +33,9 @@
 
 	free_wrappers(): Fix crash.
 
-	* libxml++/nodes/node.cc: free_wrappers(): Revert my change to check 
-	xmlNode::properties for all types, because the layout of some structs 
-	is apparently completely different (not really deriving fully), and this 
+	* libxml++/nodes/node.cc: free_wrappers(): Revert my change to check
+	xmlNode::properties for all types, because the layout of some structs
+	is apparently completely different (not really deriving fully), and this
 	caused a crash in examples/sax_parser/.
 	Added an explanatory comment.
 
@@ -41,8 +43,8 @@
 
 	Change the --enable-examples default to yes.
 
-	* configure.ac: Build the examples by default, so we at least check the 
-	build more often. Disabling them is only useful for package building, 
+	* configure.ac: Build the examples by default, so we at least check the
+	build more often. Disabling them is only useful for package building,
 	which is the less common case.
 
 2010-11-14  Murray Cumming  <murrayc murrayc com>
@@ -50,15 +52,15 @@
 	Moved create_wrapper() and free_wrappers() to Node.
 
 	* libxml++/document.[h|cc]:
-	* libxml++/nodes/node.[h|cc]: Moved create_wrapper() and free_wrappers() 
+	* libxml++/nodes/node.[h|cc]: Moved create_wrapper() and free_wrappers()
 	to here from Document.
-	free_wrappers(): Never return inside the switch/case, so we check 
-	xmlNode::properties for all struct types, and to avoid making the behaviour 
+	free_wrappers(): Never return inside the switch/case, so we check
+	xmlNode::properties for all struct types, and to avoid making the behaviour
 	non-obvious.
 	* libxml++/parsers/textreader.cc:
 	* libxml++/validators/dtdvalidator.cc:
 	* libxml++/nodes/element.cc: Adapted.
-	
+
 2010-11-08  Alessandro Pignotti  <a pignotti sssup it>
 
 	Make libxml++ compatible with separate and multi-threaded libxml2 usage.
@@ -69,11 +71,11 @@
 	* libxml++/nodes/element.cc:
 	* libxml++/nodes/node.[h|cc]:
 	* libxml++/parsers/textreader.cc:
-	* libxml++/validators/dtdvalidator.cc: Call these create_wrapper() before 
-	ever trying to get a C++ instance from a C instance. Call free_wrappers() 
+	* libxml++/validators/dtdvalidator.cc: Call these create_wrapper() before
+	ever trying to get a C++ instance from a C instance. Call free_wrappers()
 	in destructors and other places where we want the instance to be destroyed.
-	
-	This avoids use of libxml's global function pointers, which are not 
+
+	This avoids use of libxml's global function pointers, which are not
 	thread-safe.
 
 2010-11-08  Murray Cumming  <murrayc murrayc com>
diff --git a/NEWS b/NEWS
index 1392cec..8e96bb0 100644
--- a/NEWS
+++ b/NEWS
@@ -1,27 +1,40 @@
+2.23.0 (stable):
+
+Major changes since 2.22:
+
+* Allow separate and multi-threaded libxml2 usage by
+  not using the global xmlRegisterNodeDefault() and xmlDeregisterNodeDefault()
+  callbacks.
+  (Alessandro Pignotti)
+* Do not call xmlCleanupParser() when the library is unloaded,
+  because it is brutal and can break other parts of applications that try to
+  use libxml separately.
+  (Murray Cumming)
+
 2.33.2 (unstable):
 
-* Node::remove_child(): Fix a memory management problem introduced in 
+* Node::remove_child(): Fix a memory management problem introduced in
   2.33.1.
   (Murray Cumming)
-* Document::do_write_to_stream(), Schema::set_document(): Check the results from 
+* Document::do_write_to_stream(), Schema::set_document(): Check the results from
 	xmlSchemaNewDocParserCtxt() and xmlSaveFormatFileTo().
   (Murray Cumming) Bug #635846 (Markus Elfring)
-	
+
 2.33.1 (unstable):
 
-* (Hopefully) allow separate and multi-threaded libxml2 usage by 
-  not using the global xmlRegisterNodeDefault() and xmlDeregisterNodeDefault() 
+* (Hopefully) allow separate and multi-threaded libxml2 usage by
+  not using the global xmlRegisterNodeDefault() and xmlDeregisterNodeDefault()
   callbacks.
   (Alessandro Pignotti)
-* Do not call xmlCleanupParser() when the library is unloaded, 
-  because it is brutal and can break other parts of applications that try to 
+* Do not call xmlCleanupParser() when the library is unloaded,
+  because it is brutal and can break other parts of applications that try to
   use libxml separately.
   (Murray Cumming)
 * Minor code improvement.
   (Knut Aksel Røysland)
 * Build: Build the examples by default.
   (Murray Cumming)
-  
+
 2.32.0 (stable):
 
 * Node::find(): Check xmlNode::type for a XML_NAMESPACE_DECL to prevent a
diff --git a/configure.ac b/configure.ac
index eb59e7c..ffaae35 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([libxml++], [2.33.2],
+AC_INIT([libxml++], [2.34.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]