[6] | 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 | |
---|