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