What's new in Piccolo XML Parser for Java 1.04

Jun 20, 2013
  • Character sets natively supported by Java (e.g. Shift_JIS) are now supported
  • Piccolo's JAXP will work in applets without giving security exceptions
  • All reported bugs should now be fixed:
  • Namespace scope-related bugs
  • Line number reporting should be better now
  • Simple document type (e.g. ) is now recognized
  • Very large CDATA sections are properly handled
  • EntityResolver now works when an InputSource with only a system ID is returned
  • Exceptions are thrown for more invalid SAX2 usage and bad XML
  • Performance has been improved by up to 10% over previous versions of Piccolo
  • Piccolo attempts to avoid blocking I/O calls, so that it can read from always-open network streams
  • relicensing from LGPL to Apache License Version 2.0
  • line info for start elements on the "

New in Piccolo XML Parser for Java 1.03 (Jun 20, 2013)

  • Turning string interning off would throw the wrong exception
  • The ValidatingSAXParserFactory property could not be specified in
  • jaxp.properties
  • setLocale() did not throw an exception when set to non-English
  • Setting the default namespace within an element already declaring
  • a default namespace would cause errors.

New in Piccolo XML Parser for Java 1.02 (Jun 20, 2013)

  • If an EntityResolver is registered, it is now correctly called.
  • ContentHandler.skippedEntity() is no longer called within attribute values.
  • ContentHandler.endDocument() is now called when a fatal error occurs.
  • If an error handler is not registered, fatal errors will throw
  • a SAXParseException.
  • LexicalHandler.startEntity() is called before the entity is resolved.
  • A bug that caused root-level attributes to be ignored sometimes was fixed.
  • Very large CDATA sections are now handled efficiently.
  • Build and packaging scripts have been enhanced.

New in Piccolo XML Parser for Java 1.01 (Jun 20, 2013)

  • A bug causing parsing of "Reader" input sources to fail was fixed.

New in Piccolo XML Parser for Java 1.0 (Jun 20, 2013)

  • Detects many more conformance errors
  • Namespace processing is faster
  • Now supports SAX2 extensions and JAXP
  • Bug fixes