[#16491] - Fixed a problem where documents could lose their name (from the name index database) after calls to XmlContainer.updateDocument().

[#16556] - Fixed an assertion triggered when using a predicate against a variable containing constructed nodes.

[#16565] - Fixed a static initialization problem that appears on some Windows platforms related to NsNid and results in an exception during XmlManager construction.

[#16593] - Fixed a bug where constructed documents could not be created from an XmlInputStream.

[#16595] - The Java garbage collector will no longer destory XmlResolver objects while the object is still needed.

[#16608] - XmlValues created from an empty document will no longer crash on calls to certain functions.

[#16617] - XmlInputStream will no longer cause a crash or print garbage if the XmlDocument it came from is deleted. Also, XmlDocument.getContentAsXmlInputStream() will now always consume the content of constructed documents.

[#16626] - Fixed a bug in the Python bindings for XmlEventWriter::writeText()

[#16628] - Fixed exception class constructors for XmlDatabaseError and XmlException. Arguments were out of order.

TAR #316677 - The flags DBXML_ENCRYPT and DBXML_CHKSUM will no longer result in an exception even when used correctly.

[#16678] - Modified interfaces that can legitimately return a NULL value (in C++ or Java) to return None in Python.

[#16722] Updating a node selected using the query . (a single '.' character) will no longer result in an exception or crash when using the Java API.