File: features

package info (click to toggle)
libxmlada1 1.0-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,704 kB
  • ctags: 94
  • sloc: ada: 22,582; sh: 1,804; makefile: 142; xml: 140; perl: 128
file content (49 lines) | stat: -rw-r--r-- 1,822 bytes parent folder | download
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
48
49
New features in version 1.0

- Some file names were shorten in the unicode module, for compatibility with
  VMS systems. See the Perl script unicode/convert.pl for the exact list.

- tree_readers.ads renamed to dom-readers.ads
  This way, only the XML/Ada namespace is used, without conflicts with files
  that may come from the user's code.

- Builds are now based on GNAT project files
  Users of GNAT 3.15 and later will now use GNAT project files to build the
  library, which is easier to configure.

- More efficient parser
  The API in the unicode module has been changed to avoid functions returning
  unconstrained types, resulting in a much faster parser.

- Independence from GNAT
  XML/Ada should now be compilable with other compilers. The GNAT-specific
  packages and attributes have been replaced by equivalents.

- Better support for encodings
  XML/Ada now has a better auto-detection of the encoding (for Utf16 and Utf8
  documents, even when they don't have a Byte-Order-Mark).
  It will also fully process the "<?xml encoding=...?>" declaration at the
  beginning of the documents. The following encodings are currently supported:
    UTF-8
    UTF-16
    ISO-8859-1    LATIN-1
    ISO-8859-2    LATIN-2
    ISO-8859-3
    ISO-8859-4

- Memory leaks fixed

New features in version 0.6

- Parser twice as fast
  The SAX parser has been completely rewritten, and is now about twice
  as fast as the previous one.

- Support for validation (partial)
  A partial support for validation has been added. This means that some of
  the validity constraints defined in the XML specifications are now tested
  (root element type, tests on attributes, ...).
  However, XML/Ada still doesn't test that the XML document matches its DTD.

- New licence
  This library is now distributed under the GNAT-Modified GPL.