1 Thu Feb 1 20:58:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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,
10 Thu Feb 1 18:04:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
12 * libxslt/xsltInternals.h libxslt/xslt.h: started implementing
13 xsl:include and xsl:import, untested
15 Thu Feb 1 14:54:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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.
24 Thu Feb 1 05:36:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
26 * tests/REC/test-11*: added more tests
27 * libxslt/transform.c libxslt/variables.c: fixing bugs raised by
30 Wed Jan 31 21:42:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
32 * tests/REC/test-[9-10]*: added more tests
33 * tests/REC2/html.xml libxslt/xsltutils.c libxslt/transform.c:
36 Wed Jan 31 19:25:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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.
43 Wed Jan 31 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
49 Tue Jan 30 18:55:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
56 Tue Jan 30 15:16:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
63 Mon Jan 29 18:40:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
66 * tests/numbers/Makefile.am tests/numbers/format-number.*
67 tests/Makefile.am configure.in: added number formattting
69 * libxslt/attributes.[ch]: separated attribute support, started
70 add support for attribute-sets
71 * libxslt/functions.[ch]: update for number and formatting
73 * libxslt/transform.c libxslt/xslt.c libxslt/xsltInternals.h:
74 cleanups updates, etc ...
76 Mon Jan 29 00:53:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
79 * libxslt/transform.c: added copy-of support
80 * libxslt/xsltutils.[ch]: added xsltDocumentSortFunction()
82 Sun Jan 28 21:45:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
84 * FEATURES TODO: updates
85 * libxslt/xsltutils.[ch] libxslt/xsltInternals.h libxslt/xsltutils.h:
88 Sun Jan 28 17:25:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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.
96 Sun Jan 28 08:41:10 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
98 * configure.in libxslt.spec.in: changes needed for libxml2-devel
101 Sat Jan 27 11:00:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
103 * libxslt.spec.in doc/xslt.html: updating doc and trying to add
106 Fri Jan 26 22:29:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
114 Fri Jan 26 21:48:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
116 * libxslt/functions.c: xsltGenerateIdFunction() small patch
118 Thu Jan 25 19:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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.
130 Thu Jan 25 12:13:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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,
139 Wed Jan 24 16:59:05 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
148 * TODO FEATURES: updated to reflect the new state
150 Wed Jan 24 05:33:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
157 Tue Jan 23 17:24:26 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
165 Tue Jan 23 14:58:32 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
171 Mon Jan 22 23:35:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
177 Mon Jan 22 22:36:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
179 * libxslt/transform.c: applied cleanup patch from Bjorn Reese
180 <breese@mail1.stofanet.dk>
182 Mon Jan 22 20:24:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
184 * configure.in libxslt.spec.in: first try to get a spec file
186 Mon Jan 22 19:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
188 * libxslt/xsltproc.c: avoid segfault when stylesheet is inproper
189 * libxslt/transform.c: add support for "*" to strip and preserve
192 Mon Jan 22 15:30:19 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
195 * FEATURES: added with alist of what's in and what's not
196 * libxslt/xslt.c: fixed top level Param and Variable stuff
198 Mon Jan 22 11:46:44 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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 :-)
209 Sun Jan 21 12:03:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
220 Sat Jan 20 23:35:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
222 * libxslt/Makefile.am libxslt/template.[ch]: added a template
223 specific module. Added attribute value template, at least in
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
231 Sat Jan 20 17:59:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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.
239 Fri Jan 19 13:16:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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.
245 Thu Jan 18 16:08:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
255 Wed Jan 17 21:03:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
257 * libxslt/transform.c libxslt/xslt.c: avoiding some problems
258 with blank node stripping when not allowed.
260 Wed Jan 17 20:15:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
262 * libxslt/transform.c: modified apply-templates processing
263 added select and sort support support.
265 Wed Jan 17 17:45:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
267 * TODO: guess what, it's growing :-(
268 * configure.in: setup hacking values when compiling in my
270 * libxslt/transform.c libxslt/xsltutils.[hc]: added a first
271 very rudimentary version of xsl:sort
273 Wed Jan 17 14:25:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
283 Tue Jan 16 17:17:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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.
290 Mon Jan 15 15:34:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
292 * TODO: started adding in there :-(
294 Mon Jan 15 15:31:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
296 * transform.c, xslt.c, xsltproc.c: lots of fixes, added
297 support of xslt:if and xslt:attribute, need libxml2 interfaces
300 Sat Jan 13 23:26:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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
307 Fri Jan 12 22:33:07 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
309 * pattern.c, xslt.c: removed debug
310 * transform.c: added value-of, seems to handle the first
311 REC example correctly
313 Fri Jan 12 18:34:01 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
315 * transform.c, xsltproc.c: small fight with spaces and formatting
316 may need a revisit later but looks pretty good right now.
318 Fri Jan 12 13:43:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
320 * transform.c: basic processing in place
321 * xsltInternals.h: exported one xslt.c function
323 Thu Jan 11 21:10:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
325 * libxslt/transform.[ch] Makefile.am: started adding the
326 transformation module
327 * pattern.[ch] xslt.c: more work...
329 Thu Jan 11 14:02:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
331 * libxslt/pattern.c: started adding xsltTestCompMatch()
333 Wed Jan 10 20:44:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
335 * libxslt/pattern.c: more work on parsing selectors
337 Wed Jan 10 16:29:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
339 * libxslt/xslt*: completeted the structures
340 * libxslt/pattern.[ch]: started adding code to precompile patterns
342 * libxslt/makefile.am: added the new files
344 Mon Jan 8 19:55:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
346 * libxslt/xslt.c : small cleanup
347 * configure.in libxslt/xsltconfig.h.in: add memory debug and
348 mechanism for compile-time options
350 Sun Jan 7 22:53:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
352 * libxslt/xslt.[ch]: started parsing templates
354 Sun Jan 7 19:50:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
356 * libxslt/xslt.[ch]: started parsing stylesheet xsl:stylesheet
358 Sun Jan 7 16:11:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
360 * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
363 Sun Jan 7 15:10:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
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.
370 Sun Jan 7 13:51:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
372 * libxslt/xslt.[ch] libxslt/xsltInternals.h libxslt/xsltproc.c:
373 first steps toward building the framework
375 Sun Jan 7 12:22:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
377 * NOTES: added notes taken while reading the spec.
379 Fri Jan 5 11:34:12 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
381 * test/REC1 test/REC2: added examples from the XSLT REC
383 Fri Jan 5 11:14:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
385 * README: basic informations