1 | Beta-Release Notes for Version 1.2 |
---|
2 | Beta version |
---|
3 | |
---|
4 | April 2004 |
---|
5 | |
---|
6 | Very many changes: |
---|
7 | |
---|
8 | New DOM API, conceived by Jon Wakelin and implemented by Jon and |
---|
9 | Alberto Garcia. |
---|
10 | |
---|
11 | New WXML API to write well-formed XML, by Alberto Garcia |
---|
12 | |
---|
13 | New CML (writing) API, built on top of WXML, contributed by Jon Wakelin. |
---|
14 | |
---|
15 | Documentation for the new features is still quite sparse. |
---|
16 | --------------------------------------------------------------- |
---|
17 | |
---|
18 | Changes for 1.2g: (April 28, 2004) |
---|
19 | |
---|
20 | SAX |
---|
21 | |
---|
22 | * New optional argument "record_size" in open_xmlfile. The default record |
---|
23 | length is 65536, but for overly long lines it might be necessary to specify |
---|
24 | a larger size. |
---|
25 | |
---|
26 | * Wrote "init_" routines to avoid undefined status for the components |
---|
27 | of the buffer, dictionary, and elstack derived types (Fortran90 restriction). |
---|
28 | They are called just once at the beginning of execution. |
---|
29 | |
---|
30 | The "reset_" routines just zero out the counters in the derived |
---|
31 | types. This leads to substantial savings in overhead. |
---|
32 | |
---|
33 | * Avoided when possible the allocation of temporaries (mostly strings) by |
---|
34 | the compilers. This was particularly acute in the "action" records. The |
---|
35 | typical idiom: |
---|
36 | |
---|
37 | action =trim("Reading character in name: " // c) |
---|
38 | |
---|
39 | forced the allocation of a temporary. The number of compiler allocations |
---|
40 | (at least with NAG) has dropped down to just those needed in the processing |
---|
41 | of entities. |
---|
42 | |
---|
43 | * Put the explicit module dependencies in the makefile. |
---|
44 | |
---|
45 | * Increased the standard size of the buffers and dictionaries. |
---|
46 | ***** The program now stops when those sizes are not enough. |
---|
47 | |
---|
48 | DOM |
---|
49 | |
---|
50 | Some bug fixes |
---|
51 | |
---|
52 | STRINGS |
---|
53 | |
---|
54 | Fix assign_s_to_s (it could be that source is not allocated) |
---|
55 | |
---|
56 | ------------------------------------------------------------------------- |
---|
57 | |
---|
58 | |
---|