1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
Problems fixed in 1.0
- SAX: Ignorable_Whitespace is now only called when there are only spaces
between two tags. If there is at least a letter, the spaces are concatenated
and the Character callback is called with the resulting string.
This is more conform to the SAX specifications, even if the old behavior
was valid.
- DOM: adding attributes to element other than the root element resulted
in a Constraint_Error.
- Parameter entities used to defined element models no longer have
to be encapsulated in parenthesis (e.g "A|B" is a valid value for %ent,
which can be used in a content model as "(%ent;)").
- URI were incorrectly reported for attributes with namespace.
- URI are correctly resolved for attributes even if the xmlns:... is
found after the attribute (but in the same element start tag)
- Some random failures on some systems. Patch sent by J.C. Groult
- Error when an external DTD wasn't found. An Assert_Failure was raised
- Bug in handling of DTD models, for attributes with default values.
Patch sent by S. Doiel
- Constraint_Error when validating a document that contained invalid
attributes. Patch sent by S. Doiel
Problems fixed in 0.7
- Dom.Core.Nodes.Normalize now processes the full subtree, as it should.
- Several memory leaks fixed (all of them, according to gnatmem)
Problems fixed in 0.6
- Library renamed to libxmlada
The previous name was libxml, which was too general and interfered
with other libraries like the C libxml
Problem reported by Jurgen Pfeifer
- Build procedures didn't work on NT
Due to the UNIX-oriented Makefile, the build procedures didn't work
correctly on NT and required a lot of adaptation.
Contributed by Jerry Van Dijk
- Installation was missing some files
Some of the source files, like encodings.ads, were not copied to the
installation directory.
Reported by D. Anisimkov
- Several parser problems fixed
|