-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
249 lines (161 loc) · 8.66 KB
/
CHANGES
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
2013-12-20 Rolf Ade <rolf@pointsman.de>
Added option -feedbackcmd to the dom parse method. This option
allows to specify a script, which will be called as feedback
command. For backward compatibility, if no -feedbackcmd is
given, but there is a tcl proc named ::dom::domParseFeedback
then this proc is used as -feedbackcmd. If there isn't such a
proc and -feedbackAfter is used, it is an error to not also
use -feedbackcmd. A return -code break from the -feedbackcmd
causes the parser to almost immediatly abort parsing and let
the [dom parse] call return the empty string (instead of a
document) without raising error.
For expat parser objects: If a handler script returns -code
return, then parsing is aborted, but no error is raised.
2013-12-04 Rolf Ade <rolf@pointsman.de>
tDOM now cross-compiles on linux for windows (w32/w64) with
mingw-w64.
2013-09-26 Rolf Ade <rolf@pointsman.de>
Added dom method featureinfo.
2013-08-31 Rolf Ade <rolf@pointsman.de>
Raised the limit of maximum number of different XML
namespaceses within one DOM tree to 2^31. New configure switch
--enable-lessns restores old code.
2013-07-21 Rolf Ade <rolf@pointsman.de>
Updated TEA build system of tdom itself and the extensions.
2013-05-16 Rolf Ade <rolf@pointsman.de>
Update to expat 2.1.0.
--- Release 0.8.2, 15. Aug. 2007 --- See ChangeLog for details ---
2007-08-11 Rolf Ade <rolf@pointsman.de>
Now tcldomsh will source ~/.tcldomshrc at start up.
2007-08-05 Rolf Ade <rolf@pointsman.de>
In case of asXML with indentation: indent XML comments as
well.
Added method deleteXPathCache: basic control over the xpath
expression cache.
Variable references in XPath queries (at the places allowed by
the XPath syntax) will now be resoved as Tcl variables,
relative to the scope of the expression. Ignoring the XPath
syntax rules at this point, any valid Tcl variable name will
work.
2007-07-31 Rolf Ade <rolf@pointsman.de>
Update to expat 2.0.1.
2007-07-27 Rolf Ade <rolf@pointsman.de>
Updated to TEA 3.6.
2007-07-25 Rolf Ade <rolf@pointsman.de>
Fix for the -externalentitycommand problems on (some) 64-bit
plattforms.
2006-11-22 Rolf Ade <rolf@pointsman.de>
Normalize case of attribute also (not only elements).
2006-08-26 Rolf Ade <rolf@pointsman.de>
Updated the TEA build system to 3.5, to fix build problems
with newer bash shells.
2005-03-18 Rolf Ade <rolf@pointsman.de>
Added the 'selectNodesNamespace' to documents, to provide a
global XPath prefix / namespace mapping. See the user
documentation for details.
2005-01-07 Rolf Ade <rolf@pointsman.de>
Improved VC++ compiler makefile. Thanks to Pat Thoyts for
contribution.
2005-01-06 Rolf Ade <rolf@pointsman.de>
Added the methods 'transform' and 'delete' to xsltCmds.
2004-09-21 Rolf Ade <rolf@pointsman.de>
Added the '-namespaces' option to the selectNodes
method. Not resolved namespace prefixes within the xpath
expression now raises an error.
*** POTENTIAL INCOMPATIBILITY ***
2004-08-20 Rolf Ade <rolf@pointsman.pointsman.de>
Update to expat 1.95.8.
2004-08-19 Rolf Ade <rolf@pointsman.de>
Made tDOM work out of the box on 64-bit systems like Itanium 2
(again) (though --disable-tdomalloc configure option at build
time is still needed).
--- Release 0.8.0, 11. Aug. 2004 --- See ChangeLog for details ---
2004-07-27 Rolf Ade <rolf@pointsman.pointsman.de>
New method createDocumentNode.
Added methods nodeType, getElementById, firstChild, lastChild,
appendChild, removeChild, hasChildNodes, childNodes,
ownerDocument, insertBefore, replaceChild, appendFromList,
appendXML, selectNodes, baseURI, appendFromScript and
insertBeforeFromScript to dom docs. Beside other things, this
allows much easier handling of top level nodes. The result
tree may not be an XML document, but a general parsed entity.
New (experimental) method setObjectCommands.
2004-05-26 Rolf Ade <rolf@pointsman.de>
Added isPIName, isComment, isCDATA and isPIValue method to the
dom command. Created new global (thread wide) flags for name
and value checks (Names and FQ Names (element, attribute and
processing instruction names), text nodes, comments, CDATA
sections and processing instruction values). New methods
setNameCheck and setTextCheck to control this flags.
2003-12-17 Rolf Ade <rolf@pointsman.de>
Added baseURI method, which returns the current base URI and
has an optional argument to set the base URI. (The getBaseURI
is deprecated.)
2003-12-11 Rolf Ade <rolf@pointsman.de>
Bug fix: Don't quash white space of non white space only
content in trim mode.
2003-11-24 Rolf Ade <rolf@pointsman.de>
Added domDoc methods omit-xml-declaration, indent, standalone,
encoding and mediaType.
2003-10-23 Rolf Ade <rolf@pointsman.de>
Update to expat 1.95.7.
2003-10-10 Rolf Ade <rolf@pointsman.de>
Added method normalize to domNode and domDoc commands.
2003-10-07 Rolf Ade <rolf@pointsman.de>
Added method insertBeforeFromScript to domNode commands.
2003-10-04 Rolf Ade <rolf@pointsman.de>
Added method asText to domDoc and domNode commands.
2003-09-22 Rolf Ade <rolf@pointsman.de>
Enhanced insertBefore method: If the refNode argument of that
method is the empty string, the newNode argument will be
inserted at the end of the list of children of the node.
2003-09-17 Rolf Ade <rolf@pointsman.de>
Added the up to now missing implementation of expatObj method
cget. Thanks goes to Harry Moreau for his contribution.
2003-04-09 Rolf Ade <rolf@pointsman.de>
Added domDoc method toXSLTcmd, which converts the domDoc to an
XSLTcmd. This has no advantage over the current method in
one-shot cases (transformation of one XML document) but
improves the speed of batch processing of several XML
documents or server applications. The implementation was
already included in the 0.7.7 release, only the documentation
was not included in that release.
Added option -paramentityparsing to the dom parse method.
--- Release 0.7.7, 25. Mar. 2003 --- See ChangeLog for details ---
--- Release 0.7.6, 24. Mar. 2003 --- See ChangeLog for details ---
2003-03-19 Rolf Ade <rolf@pointsman.de>
Added option -useForeignDTD to dom parse and expat. Added
domNode method 'precedes', to compare the relative order of
two nodes out of the same document.
2003-02-22 Rolf Ade <rolf@pointsman.de>
Added posteriori (DOM) validation capabilities. See the tnc
man page for details.
2003-02-09 Rolf Ade <rolf@pointsman.de>
Update to expat 1.95.6.
2003-02-09 Rolf Ade <rolf@pointsman.de>
Added 'systemId' and 'publicId' methods to the domDoc
commands. Added flag -doctypeDeclaration to the asXML and
asHTML methods of the domDoc commands.
2003-01-29 Rolf Ade <rolf@pointsman.de>
Changed the escaping while serializing XML data: in the past
""" and "'" was escaped, now it isn't anymore. There isn't a
clear rule (to the best of my knowledge) in any of the related
specs about this, but now we do things almost along the lines,
as saxon (which I regard as the currently most 'rule-setting'
xslt processor) does it. In theory (from an XML viewpoint)
this should not make a difference, but if somebody postprocess
some tDOM output with other tools, there is a small risk, that
things (slightly) breaks, therefor:
*** POTENTIAL INCOMPATIBILITY ***
2002-12-28 Rolf Ade <rolf@pointsman.de>
The xslt method now understands also the options
-ignoreUndeclaredParameters and -xsltmessagecmd.
--- Release 0.7.5, 27. Nov. 2002 --- See ChangeLog for details ---
2002-10-01 Zoran Vasiljevic <zoran@archiware.com>
The library file lib/tdomhtml.tcl is now moved to a separate
package in "extensions" directory. This is a simple, yet very
"clever" HTML generator, using advanced tdom HTML capabilities.
To use, please change to "extensions/tdomhtml" directory and
invoke "configure" followed by "make", followed by "make install".
Be sure, however, to build and install the tdom package first.
-EOF-