Files
xmlada/features
Emmanuel Briot 100293519f Better support of valgrind
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/importfromcvs/trunk@12346 936e1b1b-40f2-da11-902a-00137254ae57
2006-05-04 09:54:51 +00:00

74 lines
2.6 KiB
Plaintext

New features
Unicode
- Properties of characters are now stored in tables, instead of computed
through tests. This is more efficient
- Support for new encodings: "ascii" and "utf8"
SAX
- We now pass the newer version of the XML Conformance Testsuite
- Better compatibility with valgrind: no error message is issued by valgrind.
There were false warnings, but might make it harder to use valgrind on your
own application.
DOM
- DOM.Core.Documents.Get_Element_By_Id is now implemented
- Partial port to DOM 3.0
Schema
- Added support for base64Binary type
New features in version 2.1
Unicode:
- E930-022 Added support for windows-1252 encoding
SAX parser:
- E912-011 No longer use an exception internally to report the end of stream
DOM:
- DOM.Core.Nodes.Print now uses the <../> syntax to represent empty nodes
- EB02-005 DOM.Core.Nodes.Print now prints the namespace declarations
Schema validation:
- E802-003 Added support for time-related types, like dateTime, time, date,...
- Added support for totalDigits and fractionDigits facets for integer types
- Added support for all missing simple types: anyURI, hexBinary, double, ...
- Improve support for arbitrary precision types like decimal and integer
- Add support for using an attributeGroup reference when defining a local
type for an element
Documentation:
- More code examples
- Describe the syntax to use for XML Schemas
New features in version 2.0
- Initial support for schema validation is now provided.
- Documentation is now provided in PDF format
- Enhanced documentation; examples of use are now provided
- D507-011: Dom.Core.Nodes.Print can now output real newline characters
- DA04-015: Dom.Core.Nodes.Print can now output with different character set
or encoding scheme
- D719-001: Dom.Core.Nodes.Print will now output the <?xml?> PI when outputing
a document
- D714-002: Comments are now properly stored in the DOM tree
- Sax.Locators are now reference-counted, so that they can be preserved across
calls to Parse.
- D609-022 Shared strings in DOM tree, to reduce memory usage by up to 50%
- Improve location reports in SAX events. In particular, check debug_readers.adb
on how to get the context of an entity expansion if you want even better
locations.
- CB14-002 Add support for SAX's Entity_Resolver
- A new input source is now provided: Http
See testxml.adb for an example of use
- A project file is now installed by default (xmlada.gpr) to facilitate the
use of XML/Ada
- Better integration with GtkAda: A special SAX reader is provided that can
generate an XML tree in the format expected by Glib.XML