source: XMLF90-doc/ReleaseNotes-1.2

Last change on this file was 6, checked in by ymipsl, 11 years ago

Import des sources XMLF90

File size: 1.6 KB
Line 
1Beta-Release Notes for Version 1.2
2Beta version
3
4April 2004
5
6Very many changes:
7
8New DOM API, conceived by Jon Wakelin and implemented by Jon and
9Alberto Garcia.
10
11New WXML API to write well-formed XML,  by Alberto Garcia
12
13New CML (writing) API, built on top of WXML, contributed by Jon Wakelin.
14
15Documentation for the new features is still quite sparse.
16---------------------------------------------------------------
17
18Changes for 1.2g: (April 28, 2004)
19
20SAX
21
22* New optional argument "record_size" in open_xmlfile. The default record
23length is 65536, but for overly long lines it might be necessary to specify
24a larger size.
25
26* Wrote "init_" routines to avoid undefined status for the components
27of the buffer, dictionary, and elstack derived types (Fortran90 restriction).
28They are called just once at the beginning of execution.
29
30The "reset_" routines just zero out the counters in the derived
31types. This leads to substantial savings in overhead.
32
33* Avoided when possible the allocation of temporaries (mostly strings) by
34the compilers. This was particularly acute in the "action" records. The
35typical idiom:
36
37        action =trim("Reading character in name: " // c)
38
39forced 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
41of 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
48DOM
49
50Some bug fixes
51
52STRINGS
53
54Fix assign_s_to_s (it could be that source is not allocated)
55
56-------------------------------------------------------------------------
57
58
Note: See TracBrowser for help on using the repository browser.