Release Notes: This release features minor to huge performance increases throughout the core libraries (XML parsing, XSLT stylesheet reading, and XPath evaluation are remarkably faster). All dependencies on PyExpat are gone. XML_CATALOG_FILES env var support was added. Security risk XPath extension functions are now disabled by default. XLink, XUpdate, and RDFS support was improved. Berkeley DB (bsddb) drivers were added. MySQL drivers were optimized. There are many more bugfixes and enhancements.
Release Notes: Python 2.2.1 is now the oldest supported version. Numerous enhancements were made, including the ability in domlettes to control the encoding for parsing, the ability to parse from general entities, and a .xpath() convenience method on nodes. In the repository a MySQL driver was included, the Flat File driver is no longer flat, the API restructured, and an ftss URI scheme is used throughout. Scoping functions were included for Versa. The XPath and XSLT extensions were pruned for consistency with EXSLT. Minor API changes were made. There were also bugfixes and other improvements.
Release Notes: Specific changes from 1.0a1 were not documented for this release, but as usual, the focus was on squashing bugs and making minor feature enhancements. In any case, users of older versions are strongly encouraged to upgrade. The next release will have many major bugfixes, including memory leaks, so the adventurous are encouraged to get the development version from CVS.
Release Notes: Rather than tag the next release 0.12.0b1, it is tagged 1.0a1, indicating intent to have a full "1.0" release-quality product when this development cycle is finished. Changes from 0.12.0a3 to 1.0a1 are numerous and undocumented. Suffice it to say that there are enough bugfixes to warrant upgrading.
Release Notes: This is a complete rewrite, including numerous bugfixes, enhancements, repository tools, demos (no longer a separate download), some changed Python APIs, a C-based lightweight DOM (Domlette) for speed (Python-based minidom still available), an RDF query engine (Versa syntax), simplified Web app development, a Dashboard for a browser-based interface to the repository, and RDF visualization (GraphViz required). Docs are currently sketchy. The PyXML dependency has mostly been lifted.
Release Notes: Implemented RDF add and remove XSLT extensions. Implemented extension to get repo user. Added and updated demos. Fixed backup/restore. DocDefs now accept ns mappings from the serialized XML's own namespaces. Protocols: HTTP handler fixes. Protocols: FTP handler fixes. Added 4ss rdf deserialize command. Set up share file for user modules. Normalized namespaces. Made many general bug fixes.
Release Notes: This release adds friendlier error messages, localization support, URI handling fixes, and many miscellaneous bugfixes. ODS changes: Better collection support, DBM and Oracle driver fixes, and an optimized backend. RDF changes: serialization fixes and a new shelve (DBM) driver. XPath changes: new extension functs search-re and base-uri, and a C boolean extension implemented for performance. XSLT change: a format-number overhaul.
Release Notes: General changes: documentation updates and consolidation, a domlette reader option to force 8-bit DOM strings even in Python 2.0, XInclude, and many Python 1.5.2 and 2.0 compatibility fixes, bugfixes, and optimizations. In DOM: a native sgmlop reader, proper SAX2 support for the reader, and an update to the 2000-11-13 level 2 recommendation. In DbDom: implementation of cloneNode and document fragments. In RDF: removeAll added to Model. In XPath: extension functions: evaluate, distinct, split, range, if, and find. In XSLT: unparsed-entity-uri, a more thorough test harness, restricted HTML writer output which is allowed as a security tool, and support for source docs from stdin on the 4xslt commandline. The Reader and URI handler APIs have been organized to allow easier customizations. PyXML (0.6.3 + fixes) is now built in.
Release Notes: Initial freshmeat announcement; a new 4XPointer, optimizations and bugfixes across the board, improved test suites, error handling, and packaging, and implementation of RDF Schemas.