Release Notes: Performance was improved even further.
Release Notes: This release improves performance. Although two classes have been removed, there should be no impact on the client side except for faster execution.
Release Notes: The performance of whitespace(Writer,char,int,int) has been improved by checking the characters first and then writing the complete character string at once. An XMLChecker class has been added for checking various symbols in the XML grammar. XMLOutputter.dtd(String,String,String) now properly checks that the 'name' argument matches the 'Name' production in the XML grammar.
Release Notes: This release adds SAX support and versions of the pcdata() and whitespace() methods which take char ch, int start, and int length.
Release Notes: Checkstyle 3 is now used instead of 2.x. getElementStackCapacity() and setElementStackCapacity(int) methods were added.
Release Notes: Strings are not trimmed anywhere. Encodings are not converted to upper case. Encoding 'ASCII' is recognized.
Release Notes: XMLOutputter.close() is now only allowed in certain states. The documentation was improved.
Release Notes: entityRef(String) was removed, and OutOfMemoryErrors are being fixed.
Release Notes: The deprecated functions init(Writer,String), setState(State), getDepth() and INITIAL_STATE were removed. The setEscaping(boolean) and getVersion() functions were added. entityRef(String) is now deprecated.
Release Notes: This release adds a constructor XMLOutputter(Writer, encoding), reset(Writer,encoding), deprecates init(Writer,encoding), and removes stag(String), etag(), and all getInstance() methods.