Today we release 4Suite XML 1.0 release candidate 3, now available from Sourceforge and ftp.4suite.org.
Please help us test 4Suite to ensure a high-quality 1.0 final release. 4Suite is split into three separate packages: 4Suite XML - XML, XPath, XSLT, related technologies and support libraries 4Suite RDF - RDF processing libraries and stand-alone DBMS 4Suite Repository - XML and RDF repository This is a release of only the first component. Highlights of changes in 4Suite XML since the last release -- * Python 2.5 support (tested on Python 2.5b3) * Improved packages, including support for generation of eggs * Integrated PEP 302 import hooks (zipimports) to better support third-party applications (setuptools, py2exe, cx_Freeze) * Add output and params arguments to Ft.Xml.Xslt.Transform * Implement all of EXSLT Dynamic module (dyn:map, dyn:max, dyn:min, dyn:sum and dyn:closure were missing) * Subclassed gettext support so that all Python versions support plural forms and loading of message catalogs as embedded data files. * Domlette node classes can now be subclassed * Add support for EntityResolver interface to Saxlette (primarily to satisfy Python's XMLFilterBase for SAX filters) * Add Ft.Xml.CreateInputSource convenience function * Add Ft.Xml.Sax.SaxPrinter, a SAX handler that uses a 4Suite printer to re-serialize from SAX events * Add C14N and exclusive C14N writers * Added support for xml:id * Add native getElementById() method to Domlette documents to allow for XPath's id() and XPointer's short-hand expressions. * Bug fixes, improvements to performance and documentation 4Suite XML is a comprehensive library for XML processing. It is implemented in Python and C and supports XML (SAX-like and DOM-like), XPath, XSLT, RELAX NG, XUpdate, XInclude, XPointer, and more. The manual is included in the documents, or you can browse it online at http://uche.ogbuji.net/tech/4suite/etc/CoreManual.html For general information, see: http://4suite.org http://uche.ogbuji.net/tech/4Suite/ For the files, see: ftp://ftp.4suite.org/pub/4Suite/ Mirrored on www.fourthought.com: http://www.fourthought.com/files/4Suite/4Suite_XML-1.0rc3-py2.3-win32.egg http://www.fourthought.com/files/4Suite/4Suite_XML-1.0rc3-py2.4-win32.egg http://www.fourthought.com/files/4Suite/4Suite_XML-1.0rc3-py2.5-win32.egg http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.tar.bz2 http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.tar.gz http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.zip http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.2.exe http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.3.exe http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.4.exe http://www.fourthought.com/files/4Suite/4Suite-XML-1.0rc3.win32-py2.5.exe http://www.fourthought.com/files/4Suite/4Suite-XML-docs-1.0rc3.tar.bz2 http://www.fourthought.com/files/4Suite/4Suite-XML-docs-1.0rc3.tar.gz http://www.fourthought.com/files/4Suite/4Suite-XML-docs-1.0rc3.zip You can also get the files on Python CheeseShop: http://cheeseshop.python.org/pypi/4Suite-XML/ We usually upload to Sourceforge, and will do so as soon as we can, but server errors have made it impossible for us to complete the file release so far. https://sourceforge.net/projects/foursuite/ https://sourceforge.net/project/showfiles.php?group_id=39954 Documentation: In the locations specified above, with filenames of the form 4Suite-XML-docs-1.0rc3.* Release notes -- The current installation directory layout document tells where package files are installed: http://4suite.org/docs/installation-locations.xhtml -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html