Bugfixes have been backported for entity replacement, ignore_whitespace_node, Functions::substring_before and Functions::substring_after, and for hanging instances and bad markup recognition.
Support for SJIS and EUS_JP encodings, and an improved encoding support architecture, simplifying the addition of encodings. A problem with whitespace after the XML declaration and before root node being incorrectly handled was fixed. This release adds start_document and end_document to the SAX2 API, speeds up SAX parsing in most cases, fixed a bug in the mailing list manager, and fixed a bug in Functions::substring.
Fixed a bug in the reported version, and back-ported the whitespace after XML declaration before root node bugfix, as well as the Functions::substring() bugfix.