-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathReleaseNotes-1.2
58 lines (35 loc) · 1.64 KB
/
ReleaseNotes-1.2
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
50
51
52
53
54
55
56
Beta-Release Notes for Version 1.2
Beta version
April 2004
Very many changes:
New DOM API, conceived by Jon Wakelin and implemented by Jon and
Alberto Garcia.
New WXML API to write well-formed XML, by Alberto Garcia
New CML (writing) API, built on top of WXML, contributed by Jon Wakelin.
Documentation for the new features is still quite sparse.
---------------------------------------------------------------
Changes for 1.2g: (April 28, 2004)
SAX
* New optional argument "record_size" in open_xmlfile. The default record
length is 65536, but for overly long lines it might be necessary to specify
a larger size.
* Wrote "init_" routines to avoid undefined status for the components
of the buffer, dictionary, and elstack derived types (Fortran90 restriction).
They are called just once at the beginning of execution.
The "reset_" routines just zero out the counters in the derived
types. This leads to substantial savings in overhead.
* Avoided when possible the allocation of temporaries (mostly strings) by
the compilers. This was particularly acute in the "action" records. The
typical idiom:
action =trim("Reading character in name: " // c)
forced the allocation of a temporary. The number of compiler allocations
(at least with NAG) has dropped down to just those needed in the processing
of entities.
* Put the explicit module dependencies in the makefile.
* Increased the standard size of the buffers and dictionaries.
***** The program now stops when those sizes are not enough.
DOM
Some bug fixes
STRINGS
Fix assign_s_to_s (it could be that source is not allocated)
-------------------------------------------------------------------------