[libxml++] 2.34.0
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libxml++] 2.34.0
- Date: Fri, 15 Apr 2011 12:05:09 +0000 (UTC)
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]