|
|
[VOTE]: Proposal for a Xerces-C2.6.0 release: msg#00180
|
Subject: |
[VOTE]: Proposal for a Xerces-C2.6.0 release |
Hi all,
There are many bug fixes[1]
to the XercesC2_5_0 and new features[2] implemented since
the release of XercesC2_5_0, it is time
to produce a new release, XercesC2_6_0.
I'll suggest that we should
aim to publish this by the end of September, and in the mean
time try and fix as many outstanding
bugs as possible before the closing time, EST 12:00 PM, Sept. 29.
Here's my +1.
Rgds,
PeiYong
XML Parsers Development, IBM Toronto
Laboratory
D2-265, 8200 Warden Ave, Markham, Ont L6G 1C7, Canada
Email: peiyongz@xxxxxxxxxx
Phone: (905)413-4088 Fax: (905)413-4854; T/L: 778-4088
[1] Fixes:
. ComplexTypeInfo thread safety
. Crash of complex types with MixedContentModel
. IG/SGXMLScanner: fErrorStack cleared
if an exception is thrown
. SchemaValidator: reset() clear stack
of types
. ComplexTypeInfo: Thread-Safety Issue
. XSerializeEngine: Supplied Memory
Manager used
. RangeTokenMap::instance(): Thread-Safety
Issue
. Grammar Caching: Parsing instance
document with DTD
. Fix to a problem in which, when grammar
caching is enabled and dynamic validation is
also enabled, the parser would
fail to correctly process a document with no grammar
following correct processing
of a schema-valid document with no namespace.
. Memory Leakage: Parsing instance document
with DTD
. A number of performance improvements,
particularly for non-validating parsing
. Grammar pools are now passed complete
grammar descriptions, rather than grammar descriptions
only containing schemaLocation
hints
. 390 threading
. Make parser work where new transcoding
instructions not present
. 390 file resolution problem
. 390 intrinsic transcoding support
. Grammar serialization bug fixes
. Other minor bug fixes (PSVI, potential
memory leaks in constructors)
[2] Features
. Reduce footprint of DLL by building
the deprecated DOM as a separate library
. Enable ID's to work on all kinds of
schema components
. Add messages to DOMExceptions along
with the error code.
. Improve annotation error-reporting
capabilities
. Make grammar caching work with DTD
internal subsets.
. Bring parser up to the XML 1.0 3rd
Edition.
. Update to the XML 1.1 recommendation
. Update Schema Errata
. Add new method to DOMDocument so that
DOM level-2 style DOMDocumentTypes
(which have a DOMDocument to own
them) can be created.
. Feature for disabling identity constraints
. Support HP on Itanium
. Provide means to get actual values
out of PSVI/schema component model.
. Synthesize annotation components for
non-schema attributes
. Expose partial PSVIElement information
at the start element call
. Upgrade to ICU3 .0
. Externalize validation, actual/canonical
value production for arbitrary strings
. Laxly validate schema annotations
|
| |