[XML-SIG] Expat 1.95.7 released

Fred L. Drake, Jr. fdrake at acm.org
Tue Oct 21 00:26:45 EDT 2003

Expat 1.95.7 is now available for download.  This release fixes a
variety of problems, including the truly nasty "enum XML_Status"
problem, which affected many compilers (just not those used by the
maintainers at the time, unfortunately), and many build issues that
affect one platform or another.

Existing working applications which use Expat should not need any
changes to work with the new version, though application maintainers
should review the changes carefully to determine the potential impact
of the specific changes that have been made.

The following changes have been made since the previous release:

- Fixed enum XML_Status issue (reported on SourceForge many
  times), so compilers that are properly picky will be happy.
- Introduced an XMLCALL macro to control the calling
  convention used by the Expat API; this macro should be used
  to annotate prototypes and definitions of callback
  implementations in code compiled with a calling convention
  other than the default convention for the host platform.
- Improved ability to build without the configure-generated
  expat_config.h header.  This is useful for applications
  which embed Expat rather than linking in the library.
- Fixed a variety of bugs: see SF issues 458907, 609603,
  676844, 679754, 692878, 692964, 695401, 699323, 699487,
- Improved hash table lookups.
- Added more regression tests and improved documentation.

Additional information about Expat can be found at the Expat website:


This release can be downloaded from SourceForge:



Fred L. Drake, Jr.  <fdrake at acm.org>
PythonLabs at Zope Corporation

More information about the XML-SIG mailing list