--------------- 1. WHAT's NEW --------------- A list of changes in recent versions: 0.9.9: (16-Oct-2007) * The build-system now uses the modular build again. By default the compile operation returns a automatic-monolithic build that automatically strips all classes that have unresolved dependencies. * Automatic fixes as reported by IntelliJ-IDEA's inspections * Updated the copyright header on all java-files 0.9.8: (24-Sep-2007) * All releases are now built with JDK 1.4. However, we are still compatible with JDK 1.2.2 and all releases run and compile under that release. * [BUG] The XmlWriter's static normalize() method was a cause of synchronization and thread contention issues. 0.9.7: (30-Jul-2007) * [BUG] AttributeList#getAttribute() did not work. * Added common namespace URIs to the LibXmlInfo class, as these namespaces are used in most XML and XHTML processing applications. * Modified the build system so that the build.xml file is now in the root of the project directory. 0.9.6: (24-Jun-2007) * [BUG] CharacterEntities for newline and linefeed characters were wrong. 0.9.5: (27-May-2007) * Added an HTML-Compatibility mode, so that short empty tags have a space before close-marker. 0.9.4: (21-May-2007) * Added support for streaming large Chunks of character-data using a java.io.Reader. This avoids the creation of temporary strings and reduces the memory footprint in some cases. * Added a way to directly parse an XML document without the need to go through LibLoader's interfaces. 0.9.3: (27-Apr-2007) * [BUG] AttributeList.removeAttribute(..) did not work at all. 0.9.2: (01-Apr-2007) * Improved the ability to create XML-Snipplets and to embed the XMLWriter's output in other content. 0.9.1: (07-Mar-2007) * LibLoader's new resource-key system required some change. 0.9.0: (25-Jan-2007) * LibXML is feature complete. Both the parser and writer classes are doing what they should and adding anything else would add extra code for no real value. * The XMLWriterSupport does no longer define the namespaces on a per-document basis. Namespaces are declared using attributes and are inherited to all child-elements. Namespaces can be redefined on each element, if needed. * The parser now follows the Namespace standard and accepts namespace declarations on all elements. * Some first source-code documentation has been added. 0.2.1: (22-Dec-2006) * Improved the parsing of xml files that have a DTD. A handler can now map the DTD into a default namespace. All elements for that document type will have the namespace asigned. 0.2.0: (03-Dec-2006) * Added the XMLWriterSupport and better tag managment. * Each LibXml parser has now access the LibLoader-ResourceKey that was used to load the Xml-Document. 0.1.1: (30-Jul-2006) * More changes to the parser. 0.1.0: (29-Jun-2006) * Initial release of LibXML