1ffa204d2bc3925ba56048f6a4d1995947986862
[platform/upstream/libxslt.git] / ChangeLog
1 Thu Feb  1 20:58:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
2
3         * libxslt/Makefile.am libxslt/imports.[ch]: new module to
4           implement import cascade lookups and traversal
5         * libxslt/attributes.c libxslt/namespaces.c libxslt/pattern.[ch]
6           libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
7           started coding the import cascade lookup in the places needed,
8           probably incomplete.
9
10 Thu Feb  1 18:04:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
11
12         * libxslt/xsltInternals.h libxslt/xslt.h: started implementing
13           xsl:include and xsl:import, untested
14
15 Thu Feb  1 14:54:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16
17         * FEATURES: updated choose/when/otherwise added
18         * libxslt/transform.c: plugged choose in
19         * configure.in tests/Makefile.am tests/REC/Makefile.am
20           tests/docs/Makefile.am tests/docs/items.xml tests/general/Makefile.am
21           tests/general/itemschoose.*: started adding a more generic
22           infrastructure for testing.
23
24 Thu Feb  1 05:36:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
25
26         * tests/REC/test-11*: added more tests
27         * libxslt/transform.c libxslt/variables.c: fixing bugs raised by
28           said tests
29
30 Wed Jan 31 21:42:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
31
32         * tests/REC/test-[9-10]*: added more tests
33         * tests/REC2/html.xml libxslt/xsltutils.c libxslt/transform.c:
34           fixed sorting
35
36 Wed Jan 31 19:25:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
37
38         * tests/REC/test-[7-9]*: added more tests
39         * libxslt/templates.c libxslt/transform.c libxslt/variables.c:
40           fixing bugs raised by said tests, cleaned up the way ctxt->xpathctxt
41           is allocated, overall cleanup.
42
43 Wed Jan 31 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
44
45         * tests/REC/test-7.*: added more tests
46         * libxslt/pattern.c libxslt/templates.c libxslt/transform.c:
47           fixing bugs raised by said tests
48
49 Tue Jan 30 18:55:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
50
51         * tests/REC/test-7.*: added more tests
52         * libxslt/namespaces.[ch] libxslt/pattern.c libxslt/attributes.c
53           libxslt/templates.c libxslt/transform.c libxslt/xslt.c: fixing bugs
54           raised by said tests
55
56 Tue Jan 30 15:16:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
57
58         * TODO: updated
59         * configure.in tests/Makefile.am tests/REC/*: started adding
60           some regression tests based from fragments of spec examples
61         * libxslt/transform.c: fixed a problem on namespace generation
62
63 Mon Jan 29 18:40:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
64
65         * FEATURES: updated
66         * tests/numbers/Makefile.am tests/numbers/format-number.*
67           tests/Makefile.am configure.in: added number formattting
68           test from Bjorn
69         * libxslt/attributes.[ch]: separated attribute support, started
70           add support for attribute-sets
71         * libxslt/functions.[ch]: update for number and formatting
72           from Bjorn
73         * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
74           cleanups updates, etc ...
75
76 Mon Jan 29 00:53:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
77
78         * FEATURES: updated
79         * libxslt/transform.c: added copy-of support
80         * libxslt/xsltutils.[ch]: added xsltDocumentSortFunction()
81
82 Sun Jan 28 21:45:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
83
84         * FEATURES TODO: updates
85         * libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h:
86           added xsl:message
87
88 Sun Jan 28 17:25:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
89
90         * FEATURES TODO: updates
91         * libxslt/namespaces.[ch] libxslt/templates.c libxslt/transform.c
92           libxslt/xslt.c libxslt/xsltInternals.h: added support for
93           namespace aliases and cleaned up the overall namespace related
94           code. This materialize as a new module.
95
96 Sun Jan 28 08:41:10 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
97
98         * configure.in libxslt.spec.in: changes needed for libxml2-devel
99           changes
100
101 Sat Jan 27 11:00:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
102
103         * libxslt.spec.in doc/xslt.html: updating doc and trying to add
104           it to the RPM.
105
106 Fri Jan 26 22:29:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
107
108         * Makefile.am configure.in doc/Makefile.am: added a doc subdir
109           and the rules to generates the makefiles.
110         * doc/libxslt.sgml doc/xslt.html: very first version of the manual
111         * doc/html/*.html : autogenerated documentation
112         * libxslt/xsltInternals.h: fixed a typedef wich was breaking gtk-doc
113
114 Fri Jan 26 21:48:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
115
116         * libxslt/functions.c: xsltGenerateIdFunction() small patch
117
118 Thu Jan 25 19:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
119
120         * FEATURES TODO README INSTALL: updated
121         * libxslt/xslt.h: added URL and version/vendor :-)
122         * libxslt/transform.c: fixed a problem in xsl:attribute, removed
123           attempt to support older libxml2 version.
124         * libxslt/variables.h libxslt/xsltInternals.h: update to structures
125           and macros to add/register new document created by document()
126         * libxslt/functions.c: implemented current(), unparsed-entity-uri()
127           system-property(), element-available() and function-available().
128           A crippled version of document() has been added too.
129
130 Thu Jan 25 12:13:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
131
132         * functions.[ch]: Bjorn Reese <breese@mail1.stofanet.dk> provided
133           number formatting !!!
134         * acconfig.h config.h.in configure.in libxslt/Makefile.am
135           tests/Makefile.am; added testing for mathematical functions,
136           fixed make test(s)
137         * FEATURES: updated
138
139 Wed Jan 24 16:59:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
140
141         * libxslt/xsltInternals.h libxslt/pattern.c: fixed problems
142           with non-named rules (*, ...) added accelerators
143         * libxslt/templates.[ch]: added xsltEvalTemplateString()
144           and xsltEvalAttrValueTemplate() high level functions
145         * libxslt/transform.c: fixed the part where attributes
146           had to be looked at as templates, added comment and
147           PI generation
148         * TODO FEATURES: updated to reflect the new state
149
150 Wed Jan 24 05:33:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
151
152         * libxslt/functions.[ch] Makefile.am: added new module functions
153           with templates for the XSLT functions.
154         * libxslt/variables.h templates.c: added registrations of new
155           functions when an XPath context is created
156
157 Tue Jan 23 17:24:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
158
159         * tests/Makefile.am: cleanup
160         * libxslt/pattern.c: should support most of the patterns now
161           except ID/Key and maybe some namespace checks when having
162           a default namespace
163         * TODO: updated
164
165 Tue Jan 23 14:58:32 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
166
167         * Makefile.am libxslt.spec.in tests/REC1/Makefile.am
168           tests/REC2/Makefile.am: updated the makefiles and spec files to
169           add tests, and the FEATURES file to the RPM
170
171 Mon Jan 22 23:35:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
172
173         * Makefile.am libxslt.spec.in libxslt/Makefile.am tests/Makefile.am:
174           prepared the Makefiles and spec files for a first release.
175         * COPYING.LIB: added LGPL Licence
176
177 Mon Jan 22 22:36:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
178
179         * libxslt/transform.c: applied cleanup patch from Bjorn Reese
180           <breese@mail1.stofanet.dk>
181
182 Mon Jan 22 20:24:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
183
184         * configure.in libxslt.spec.in: first try to get a spec file
185
186 Mon Jan 22 19:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
187
188         * libxslt/xsltproc.c: avoid segfault when stylesheet is inproper
189         * libxslt/transform.c: add support for "*" to strip and preserve
190           space.
191
192 Mon Jan 22 15:30:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
193
194         * TODO: updated
195         * FEATURES: added with alist of what's in and what's not
196         * libxslt/xslt.c: fixed top level Param and Variable stuff
197
198 Mon Jan 22 11:46:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
199
200         * xsltproc.c: removed bug
201         * tests/REC2/html.xml: added newline after doctype
202         * libxslt/variables.[ch] libxslt/xsltInternals.h: added param
203           support, result tree fragment support (requires just commited
204           extensions to libxml2 XPath !!!)
205         * transform.c: added call-template, with-param support
206         * libxslt/pattern.[ch]: xsltFindTemplate() needed for call-template
207         * TODO: updated, added a DONE section and started migrating stuff :-)
208
209 Sun Jan 21 12:03:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
210
211         * Makefile.am tests/Makefile.am tests/REC1/Makefile.am
212           tests/REC2/Makefile.am tests/REC2/html.xml: added tests target
213           too, added the HTML output test
214         * libxmls/xsltutils.c: added HTML output
215         * libxslt/xslt.c: check version on literal result used as templates
216         * libxslt/transform.c: fixed an error in VERSION number
217         * libxslt/templates.c: make sure generated nodes have doc and
218           parent properly set
219
220 Sat Jan 20 23:35:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
221
222         * libxslt/Makefile.am libxslt/template.[ch]: added a template
223           specific module. Added attribute value template, at least in
224           one spot.
225         * tests/REC2/Makefile.am tests/REC2/svg.xml: the SVG test from
226           the spec now works too.
227         * libxslt/variables.c: fixed the debug
228         * libxslt/xslt.c: fixed an ugly uninitialized variable
229         * libxslt/transform.c: now using attr template processing
230
231 Sat Jan 20 17:59:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
232
233         * libxslt/transform.c libxslt/variables.[ch] libxslt/xslt.c
234           libxslt/xsltInternals.h libxslt/xsltutils.h: changed a few
235           structure to add an execution stack with variables. Tree
236           valued variables still missing.
237         * TODO: updated
238
239 Fri Jan 19 13:16:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
240
241         * libxslt/xslt.c: check version on stylesheets
242         * libxslt/xslt.c libxslt/xsltInternals.h libxslt/variables[.ch]:
243           started adding variables interfaces and modules.
244
245 Thu Jan 18 16:08:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
246
247         * libxslt/xslt.c: added support for disable-output-escaping
248           will need libxml version > 20211
249         * libxslt/transform.c: cleanup
250         * libxslt/xsltutils.[ch]: added output functions
251         * libxslt/xsltproc.c: reuse the output function
252         * tests/REC2/Makefile.am tests/REC2/vrml.xml: added VRML output
253           test
254
255 Wed Jan 17 21:03:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
256
257         * libxslt/transform.c libxslt/xslt.c: avoiding some problems
258           with blank node stripping when not allowed.
259
260 Wed Jan 17 20:15:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
261
262         * libxslt/transform.c: modified apply-templates processing
263           added select and sort support support.
264
265 Wed Jan 17 17:45:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
266
267         * TODO: guess what, it's growing :-(
268         * configure.in: setup hacking values when compiling in my
269           own environment.
270         * libxslt/transform.c libxslt/xsltutils.[hc]: added a first
271           very rudimentary version of xsl:sort
272
273 Wed Jan 17 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
274
275         * TODO: more stuff
276         * libxslt/transform.c: context position and size in for-each
277         * libxslt/xsltutils[ch] libxslt/makefile.am: added the util module
278           and put Error and Debug routines
279         * libxslt/xslt.c libxslt/transform.c libxslt/pattern.c: switched
280           to use the Debug calls, cleanup
281         * libxslt/xsltproc.c: added -v to enable debug printing
282
283 Tue Jan 16 17:17:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
284
285         * TODO: started filling it :-(
286         * libxslt/pattern.c: should now at least compile the full
287           set of patterns authorized. Default priorities added.
288         * libxslt/transform.c: a bit more work and cleanup.
289
290 Mon Jan 15 15:34:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
291
292         * TODO: started adding in there :-(
293
294 Mon Jan 15 15:31:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
295
296         * transform.c, xslt.c, xsltproc.c: lots of fixes, added
297           support of xslt:if and xslt:attribute, need libxml2 interfaces
298           present only in CVS.
299
300 Sat Jan 13 23:26:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
301
302         * test/Makefile.am test/REC*/Makefile.am: added first test
303         * libxslt/pattern.c libxslt/transform.c libxslt/xslt.c:
304           cleanup of nodes at reading of stylesheet, added support
305           for xsl:for-each and fixed a few recursion bugs
306
307 Fri Jan 12 22:33:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
308
309         * pattern.c, xslt.c: removed debug
310         * transform.c: added value-of, seems to handle the first
311           REC example correctly
312
313 Fri Jan 12 18:34:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
314
315         * transform.c, xsltproc.c: small fight with spaces and formatting
316           may need a revisit later but looks pretty good right now.
317
318 Fri Jan 12 13:43:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
319
320         * transform.c: basic processing in place
321         * xsltInternals.h: exported one xslt.c function
322
323 Thu Jan 11 21:10:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
324
325         * libxslt/transform.[ch] Makefile.am: started adding the
326           transformation module
327         * pattern.[ch] xslt.c: more work...
328
329 Thu Jan 11 14:02:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
330
331         * libxslt/pattern.c: started adding xsltTestCompMatch()
332
333 Wed Jan 10 20:44:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
334
335         * libxslt/pattern.c: more work on parsing selectors
336
337 Wed Jan 10 16:29:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
338
339         * libxslt/xslt*: completeted the structures
340         * libxslt/pattern.[ch]: started adding code to precompile patterns
341           and do the lookup
342         * libxslt/makefile.am: added the new files
343
344 Mon Jan  8 19:55:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
345
346         * libxslt/xslt.c : small cleanup
347         * configure.in libxslt/xsltconfig.h.in: add memory debug and
348           mechanism for compile-time options
349
350 Sun Jan  7 22:53:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
351
352         * libxslt/xslt.[ch]: started parsing templates
353
354 Sun Jan  7 19:50:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
355
356         * libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet
357
358 Sun Jan  7 16:11:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
359
360         * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
361           very early coding
362
363 Sun Jan  7 15:10:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
364
365         * configure.in Makefile.am AUTHORS NEWS autogen.sh config.h.in
366           libxslt/Makefile.am tests/Makefile.am:
367           Created the library framework, imported it into the GNOME CVS base
368         * INSTALL: added a small instruction file.
369
370 Sun Jan  7 13:51:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
371
372         * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
373           first steps toward building the framework
374
375 Sun Jan  7 12:22:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
376
377         * NOTES: added notes taken while reading the spec.
378
379 Fri Jan  5 11:34:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
380
381         * test/REC1 test/REC2: added examples from the XSLT REC
382
383 Fri Jan  5 11:14:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
384
385         * README: basic informations
386         * Changelog: created