The following new features and bug fixes have been implemented in
Xerces-C++ 2.8.0:
Date
|
Contributor
|
Description
|
2007-08-23
| Scott Cantor
| RPM spec file update to support 64 bit builds (XERCESC-1740)
|
2007-08-22
| Boris Kolpackov
| Remove option to explicitly link against libc.
|
2007-08-22
| Alberto Massari
| Rename afxres.h to winres.h (XERCESC-1737).
|
2007-08-21
| Boris Kolpackov
| Static build option.
|
2007-08-21
| Boris Kolpackov
| Exponential growth for DOM heap.
|
2007-08-21
| Boris Kolpackov
| Add HTTPS scheme to URI.
|
2007-08-21
| Boris Kolpackov
| 64 bit Windows build (XERCESC-1531).
|
2007-08-21
| Boris Kolpackov
| Explicit type conversion to get rid of a warning.
|
2007-08-21
| Boris Kolpackov
| Auto-detect HP aCC3 vs aCC6 compiler versions.
|
2007-08-21
| Boris Kolpackov
| Verbose mode (add VERBOSE=1 to the gmake command line).
|
2007-08-21
| Boris Kolpackov
| Support for g++ on AIX and HP-UX.
|
2007-08-21
| Boris Kolpackov
| Change optimization level on GNU/Linux from -O to -O2.
|
2007-08-21
| Boris Kolpackov
| Add appendChildFast and call it in parser. Performance patch.
|
2007-08-21
| Boris Kolpackov
| 64 bit compile/link options auto-detection for Solaris.
|
2007-08-21
| Boris Kolpackov
| VC8 projects.
|
2007-07-30
| Alberto Massari
| The GroupContentRestricted error is used for both 'sequence' and 'choice' models, so get the model at runtime (XERCESC-1724).
|
2007-07-26
| Alberto Massari
| XSWildcard was always getting a 'strict' processContent when the namespace list contained more than 2 elements.
|
2007-07-23
| Christian Will
| Performance patch for XERCESC-1657.
|
2007-07-23
| Anton Nikolaevsky
| Patch for XERCESC-1591.
|
2007-07-18
| Alberto Massari
| Send the NODE_CLONED notification for each node in the tree when cloning the entire DOMDocument (XERCESC-1722).
|
2007-06-15
| David Bertoni
| Fix for null pointer dereference in the case where the expression is empty and the case-insensitive option is specified.
|
2007-06-09
| Gilbert Chan
| Apply base whitespace facet to enumeration values.
|
2007-06-09
| John Kim
| Suppress DTD error message for attribute referring to unknown entity when attribute not used.
|
2007-06-08
| Alberto Massari
| Add missing include for MinGW (XERCESC-1617)
|
2007-06-01
| David Cargill
| Schema fixes for anonymous type with mixed and substitution with bock.
|
2007-05-22
| David Cargill
| For enumeration only check base as per spec.
|
2007-05-22
| David Cargill
| Only complain when NOTATION is in schema namespace.
|
2007-05-15
| Alberto Massari
| mblen returns 0 when given an empty string; rewrote code to only use mbstowcs (XERCESC-1702).
|
2007-04-17
| Alberto Massari
| In the Windows registry, the code page for an encoding is stored in @InternetEncoding, not in @Codepage (XERCESC-1092).
|
2007-03-28
| David Cargill
| Various schema fixes.
|
2007-03-27
| Alberto Massari
| Performance improvements.
|
2007-03-27
| Alberto Massari
| A decimal value of 0.0 was treated as a positive number, so it was different from 0.
|
2007-03-08
| Alberto Massari
| Fixed infinite loop when an XPath expression contained an unexpected character (XERCESC-1682).
|
2007-03-06
| Boris Kolpackov
| IconvGNU and IconvFBSD transcoders override application-set locale (XERCESC-1660).
|
2007-02-07
| Alberto Massari
| Even if the XSTS suite thinks differently, the XMLSchema 1.1 clarifies that two values derived from the same value space should be treated as equals; so find out the common ancestor and use it to perform the comparison.
|
2007-02-06
| Alberto Massari
| When invoking the userData handlers, first build a snapshot of the map, so that the callbacks can update it safely.
|
2007-01-31
| Alberto Massari
| Equal lexical values of unrelated types must be treated as different.
|
2007-01-31
| Alberto Massari
| Handle escaped characters in schemaLocation attributes.
|
2007-01-31
| Alberto Massari
| Before using a local memory manager, check that we have a valid pointer.
|
2007-01-30
| Alberto Massari
| Allow 'list' and 'union' in the finalDefault attribute of a schema (XERCESC-1633).
|
2007-01-30
| Alberto Massari
| Only xs:key should complain if not all the fields of an identity constraint are not found in the XML instance (XERCESC-1237).
|
2007-01-29
| David Cargill
| Complex type restriction with substation group fix.
|
2007-01-25
| David Cargill
| Schema and UTF32 fixes.
|
2007-01-02
| Alberto Massari
| When calling getAttributeNodeNS, ensure we are providing a localName (XERCESC-1473).
|
2006-12-30
| Charles McLouth
| Added support for WinSock and Windows Transcoder on Mingw/msys platform (XERCESC-1617).
|
2006-12-27
| Alberto Massari
| Detect open() failures (XERCESC-1658).
|
2006-12-11
| Alberto Massari
| Performance improvement: allocate memory only when the data inside the XMLElementDecl cannot be reused.
|
2006-12-03
| David Cargill
| Schema derivation fixes.
|
2006-12-03
| David Cargill
| Case insensitive regular expression fixes.
|
2006-12-03
| David Cargill
| Static initialization fix.
|
2006-10-20
| Alberto Massari
| Report the correct error when the XML PI has 'XML' instead of 'xml' (XERCESC-1641).
|
2006-10-10
| Alberto Massari
| Allow whitespace-only nodes to be added as children of a DOMDocument.
|
2006-10-05
| David Cargill
| Handle anonymous types properly.
|
2006-10-05
| David Cargill
| Don't add extra whitespace when validating datatypes.
|
2006-10-05
| David Cargill
| Treat "." as invalid double/float.
|
2006-09-29
| David Bertoni
| Removed unnecessary transcoding of file names, that resulted in round-trip transcoding. Moved calls to initializer list to avoid initializing to a default value.
|
2006-09-27
| David Bertoni
| Fixed some bugs where the literal 0 was being used as the value of an invalid file handle. This affects platforms like Solaris, which use open/close, etc., instead of fopen/fclose, etc.
|
2006-09-26
| Boris Kolpackov
| When checking for a valid restriction, take into account substitution groups (XERCESC-1281).
|
2006-09-11
| Alberto Massari
| Don't crash if an external parameter entity has no SYSTEM id (XERCESC-1536).
|
2006-08-23
| Alberto Massari
| Default or fixed attribute values should be whitespace normalized, if the datatype requires it, before being validated.
|
2006-08-23
| Alberto Massari
| DOMLSParserImpl::loadGrammar should not release the previously loaded DOMDocument (XERCESC-1626).
|
2006-08-10
| Alberto Massari
| Fix memory leak (XERCESC-1624).
|
2006-07-07
| Jay Hansen
| OS400 fixes.
|
2006-07-06
| David Cargill
| Fix crashes that can occur when a non-default memory manager tries to clean up after running out of memory.
|
2006-05-30
| Alberto Massari
| SAX2XMLReader should use the prefix reported by the reader, not the one stored in the element declaration (XERCESC-1598)
|
2006-05-30
| Alberto Massari
| DGXMLScanner was treating predefined entities inside attribute values as if they were in the element content (XERCESC-1597)
|
2006-05-08
| David Cargill
| Documentation update. Default validation is never, not auto.
|
2006-04-29
| David Cargill
| Better message for invalid boolean datatype.
|
2006-04-28
| David Cargill
| Performance fix, don't use QName as colon location is already available.
|
2006-04-28
| David Cargill
| Use ln -fs instead of ln -f to avoid error message during Unix build.
|
2006-04-19
| Alberto Massari
| Fix an error that manifested itself when a DTD defined a general entity using a parameter entity for specifying the name.
|
2006-04-18
| Alberto Massari
| setEncoding was relying on XMLRecognizer::encodingForName to return OtherEncoding when presented with a endian-neutral UTF16/UTF32 encoding, but it doesn't do it anymore.
|
2006-04-18
| David Cargill
| Put xmlns attributes in registry to avoid errors when checking for required attributes.
|
2006-04-18
| David Cargill
| Ensure decimal is valid on getActualValue call when toValidate is true.
|
2006-04-18
| David Cargill
| Thread safety fix, don't do lazy evaluation of patterns.
|
2006-03-27
| Alberto Massari
| Allow whitespace at the beginning and after the union operator in XPath expressions of identity constraints.
|
2006-03-23
| David Cargill
| Make getCanonical for float and double have consistent behaviour with getActual.
|
2006-03-21
| Alberto Massari
| If "entities" feature is set to TRUE, entities reference inside attribute values should be serialized as "&ent;"
|
2006-03-19
| Alberto Massari
| Factory method is no more inline to avoid including an internal header in a public one (XERCESC-1579).
|
2006-03-17
| David Cargill
| Display actual errorCode when reporting an error.
|
2006-03-05
| Alberto Massari
| Allow non-standard names for the C++ compiler.
|
2006-03-03
| Alberto Massari
| Updated Borland C++ 6 projects.
|
2006-02-28
| Alberto Massari
| Remove BOM-detection code inside refreshCharBuffer: the fix for XERCESC-1284 makes it unnecessary, and the UTF-8 part was updating the wrong index (XERCESC-1385).
|
2006-02-24
| Alberto Massari
| Improve performances of addRange.
|
2006-02-18
| Alberto Massari
| When serializing attribute values, escape also carriage returns and tabs (XERCESC-1547).
|
2006-02-18
| Alberto Massari
| If an encoding has been forced on a InputSource, ignore a compatible BOM found in the stream (XERCESC-1284).
|
2006-02-06
| Tobias Schuette
| Fix for XERCESC-1491.
|
2006-02-06
| David Cargill
| Put annotations for duplicate elements on the first element.
|
2006-02-06
| David Cargill
| Update schema limitations and clarify float and double behaviour.
|
2006-01-30
| Khaled Noaman
| Do not generate error message if switchGrammar fails when laxly validating.
|
2006-01-21
| Mark Weaver
| Fix for XERCESC-1555.
|
2006-01-21
| David Bertoni
| Fixes for XERCESC-1548.
|
2006-01-16
| David Cargill
| Fix for XERCESC-1546. Canonical value of list was putting in an extra null character.
|
2006-01-16
| Alberto Massari
| When evaluating a union in a regular expression, take the branch that matches the longest part of the input string (XERCESC-1521).
|
2005-12-30
| Khaled Noaman
| Fix for erroneous duplicate id problem.
|
2005-12-28
| David Cargill
| Uniconv390 fixes.
|
2005-12-28
| David Cargill
| Put debug code under specific flag so it only gets built when needed instead of for each debug build.
|
2005-12-28
| David Cargill
| Fix size of boolean structure.
|
2005-12-28
| David Cargill
| Schema fixes for union of union and empty element.
|
2005-12-27
| Alberto Massari
| Improve validation performances when dealing with schemas with lots of top level definitions (XERCESC-1542).
|
2005-12-26
| Alberto Massari
| Fix for XERCESC-1533 (default attributes in the definition for an element that is not validated because of errors would be added to the list of attributes even if already present).
|
2005-12-15
| David Bertoni
| Added missing parameter (XERCESC-1538).
|
2005-12-14
| Alberto Massari
| When cloning or importing a node, also copy the type information (XERCESC-1517).
|
2005-11-15
| David Cargill
| Treat "+" and "-" as invalid numeric schema values.
|
2005-11-15
| David Cargill
| Fix bug where very long element names gives parsing error.
|
2005-11-09
| Alberto Massari
| Generated static library in lowercase like the dynamic one (XERCESC-1522).
|
2005-10-31
| Alberto Massari
| Nodes that implement getFeature should also implement isSupported (XERCESC- 1479).
|
2005-10-15
| David Cargill
| Fix for XERCESC-1515.
|
2005-10-15
| David Cargill
| Message update for QName fix and XERCESC-1515.
|
2005-10-12
| David Cargill
| QName fix. Need to verify that the prefix is defined.
|
2005-10-12
| David Cargill
| Check for valid schema characters for float and double.
|
2005-10-12
| David Cargill
| Annotation bug fixes.
|
2005-09-28
| Alberto Massari
| closesocket should be dynamically bound (XERCESC-1467).
|