Release Notes: Full XPath node() support was added, and XPath text is supported. Sophisticated XPath rewrite features were added for performance optimization. Internal caching is now supported, and for certain complex expressions 1000x improvements are possible. A more permissive deletion condition was added to XMLModifier. Bugs in getElementFragment() and getContentFragment() were fixed.
Release Notes: The Core VTD-XML API was expanded. Support was added for a 5-level location cache for both navigation and indexing. This is intended for performance tuning for XML documents of various depth. Support was added for document content manipulation for empty element nodes. For Java, support for processing gzipped and zipped XML files was added, and support for HTTP URL based XML processing was enhanced. For C, the thread-safe version and non-thread-safe version were merged to create a single thread-safe version using thread local storage. A full featured C++ version of VTD-XML has been released.
Release Notes: Performance tuning for small files, strict XML Namespace conformance, an expanded core API with getPrefixString(), compareNormalizedTokenString2(), and toNormalizedString2(), expanded cutting/slicing capability that can get sibling fragments, a fix for a bug with reading huge XML documents on some platforms, and other important bugfixes.
Release Notes: The core VTD-XML API was expanded. Support for capturing white spaces was added to VTDGen. Support for getContentFragment(), recoverNode() and cloneNav() was added to VTDNav. Support for updating and reparsing a feature was added to XMLModifier. Support for retrieving all attributes was added to AutoPilot. BookMark was enhanced. In XPath, comment and processing instruction support for nodes, namespace axis support, and round-half-to-even() were added. A number of bug fixes and code enhancements were done.
Release Notes: TD-XML's Core API was expanded. VTDNav now has toStringUpperCase, toStringLowerCase, contains(), endsWith(), and startsWith(). Extended VTD now has in-memory buffer support. Xpath was improved and the following XPath 2.0 functions were added: abs(), ends-with(), upper-case(), and lower-case(). Support for variable reference was added. Internal performance tuning was undertaken and bugs were fixed. Warning messages were fixed in the C version and a memory leak during Xpath expression parsing was fixed.
Release Notes: Major bugfixes in all modules in VTD-XML.
Release Notes: Separate VTD indexing generating and loading was added. See http://vtd-xml.sf.net/persistence.html for further information. Extended VTD was integrated, supporting 256 GB documents (in Java only). duplicateNav() was added for replicating multiple VTDNav instances sharing XML, VTD, and LC buffer (available in Java and C#). Various bugfixes and enhancements were made.
Release Notes: This version supports a maximum file size of 256 GB and memory mapped capabilities. The updated documentation is also available for download. In short, you can basically do full XPath queries on documents that are bigger than the memory space available on your machine.
Release Notes: Performance was enhanced for small documents. More functionalities were added for in XMLModifier. Mixed content is supported for XPath. Various bugfixes and enhancements were done.
Release Notes: VTDException is now introduced as the root class for all of VTD-XML's exception classes. Transcoding capability is now added for inter-document cut and paste. You can cut a chunk of bytes in a UTF-8 encoded document and paste it into a UTF-16 encoded document and the output document is still well-formed. ISO-8859-10, ISO-8859-11, ISO-8859-12, ISO-8859-13, ISO-8859-14, and ISO-8859-15 support has been added. Zero length Text nodes are now possible. The ability to dump an in-memory copy of text was added. There were various code cleanup, enhancement, and bugfixes.