PyXML 0.8.3 is released

Martin von Löwis martin.vonloewis@hpi.uni-potsdam.de
Wed, 30 Jul 2003 15:53:04 +0200


Version 0.8.3 of the Python/XML distribution is now available.  It
should be considered a beta release, and can be downloaded from
the following URLs:

http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.3.tar.gz
http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.3.win32-py2.2.exe
http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.3.win32-py2.3.exe
http://prdownloads.sourceforge.net/pyxml/PyXML-0.8.3-2.2.Suse82.i386.rpm


Changes in this version, compared to 0.8.2:

   * Fix memory leak in Expat bindings (content model information
     provided by Expat was not freed as required).
   * New convenience classes in the xml.ns module:
     ClosedNamespace, OpenNamespace.
   * The symbol "_" is no longer inserted into the built-in
     namespace via the gettext module; I18N support is no longer
     invasive.
   * expatreader now implements feature_namespace_prefixes.
   * drv_xmlproc now supports EntityResolvers that return system IDs.
   * Various bugs have been fixed:
     677768: 0.8.2 setup.py errors on OS X
     684522: ns_parse parsing error for ampersands in description field
     696457: public/system ID swapped [in expatreader]
     725010: Script text not contained in script element
     728810: Forgotten print statement [in wddx]
     733890: Memory Leak in expatparser.py
     757799: Correct XmlWriter.processingInstruction()
     765249: Problems building PyXML 0.8.2 on MacOSX
     767130: Invalid charset breaks installation with Python 2.3(beta) 
[4DOM]
     774091: minidom CharacterData string methods fail when offset=length
     774095: minidom hasAttributes method only available on Element
     774100: minidom removeAttributeNode return value
     774104: minidom setNamedItem unlinks replaced attributes
     774108: 4DOM setAttributeNode[NS] setting attribute already on node

The Python/XML distribution contains the basic tools required for
processing XML data using the Python programming language, assembled
into one easy-to-install package.  The distribution includes parsers
and standard interfaces such as SAX and DOM, along with various other
useful modules.

The package currently contains:

         * XML parsers: Pyexpat (Jack Jansen), xmlproc (Lars Marius
           Garshol), sgmlop (Fredrik Lundh).
         * SAX interface (Lars Marius Garshol)
         * minidom DOM implementation (Paul Prescod, others)
         * 4DOM and 4XPath from Fourthought (Uche Ogbuji, Mike Olson)
         * Schema implementations: TREX (James Tauber)
         * Various utility modules and functions (various people)
         * Documentation and example programs (various people)

The code is being developed bazaar-style by contributors from the
Python XML Special Interest Group, so please send comments and
questions to <xml-sig@python.org>.  Bug reports may be filed on
SourceForge:

http://sourceforge.net/tracker/index.php?group_id=6473&atid=106473

For more information about Python and XML, see:
         http://www.python.org/topics/xml/

-- 
Martin v. Löwis              http://loewis.de/martin