various assorted small cleanups based on the Coverity reports Daniel
[platform/upstream/libxslt.git] / NEWS
1
2         NEWS file for libxslt
3
4   Note that this is automatically generated from the news webpage at:
5        http://xmlsoft.org/XSLT/news.html
6
7 The change log at 
8 ChangeLog.html
9  describes the recents commits
10 to the CVS at 
11 http://cvs.gnome.org/viewcvs/libxslt/
12  code base.Those are the public releases made:
13 1.1.15: Sep 04 2005:
14    - build fixes: Windows build cleanups and updates (Igor Zlatkovic),
15     remove jhbuild warnings
16    - bug fixes: negative number formatting (William Brack), number
17     formatting per mille definition (William Brack), XInclude default values
18     (William), text copy bugs (William), bug related to xmlXPathContext size,
19     reuse libxml2 memory management for text nodes, dictionnary text bug,
20     forbid variables in match (needs libxml2-2.6.21)
21    - improvements: EXSLT dyn:map (Mark Vakoc),
22    - documentation: EXSLT date and time functions namespace in man (Jonathan
23     Wakely)
24
25
26 1.1.14: Apr 02 2005:
27    - bug fixes: text node on stylesheet document without a dictionary
28     (William Brack), more checking of XSLT syntax, calling xsltInit()
29     multiple times, mode values interning raised by Mark Vakoc, bug in
30     pattern matching with ancestors, bug in patterna matching with cascading
31     select, xinclude and document() problem, build outside of source tree
32     (Mike Castle)
33    - improvement: added a --nodict mode to xsltproc to check problems for
34     docuemtns without dictionnaries
35
36
37 1.1.13: Mar 13 2005:
38    - build fixes: 64bits cleanup (William Brack), python 2.4 test (William),
39     LIBXSLT_VERSION_EXTRA on Windows (William), Windows makefiles fixes (Joel
40     Reed), libgcrypt-devel requires for RPM spec.
41    - bug fixes: exslt day-of-week-in-month (Sal Paradise), xsl:call-template
42     should not change the current template rule (William Brack), evaluation
43     of global variables (William Brack), RVT's in XPath predicates (William),
44     namespace URI on template names (Mark Vakoc), stat() for Windows patch
45     (Aleksey Gurtovoy), pattern expression fixes (William Brack), out of
46     memory detection misses (William), parserOptions propagation (William),
47     exclude-result-prefixes fix (William), // patten fix (William).
48    - extensions: module support (Joel Reed), dictionnary based speedups
49     trying to get rid of xmlStrEqual as much as possible.
50    - documentation: added Wiki (Joel Reed)
51
52
53 1.1.12: Oct 29 2004:
54    - build fixes: warnings removal (William).
55    - bug fixes: attribute document pointer fix (Mark Vakoc), exslt date
56     negative periods (William Brack), generated tree structure fixes,
57     namespace lookup fix, use reentrant gmtime_r (William Brack),
58     exslt:funtion namespace fix (William), potential NULL pointer reference
59     (Dennis Dams, William), force string interning on generated
60   documents.
61    - documentation: update of the second tutorial (Panagiotis Louridas), add
62     exslt doc in rpm packages, fix the xsltproc man page.
63
64
65 1.1.11: Sep 29 2004:
66    - bug fixes: xsl:include problems (William Brack), UTF8 number pattern
67     (William), date-time validation (William), namespace fix (William),
68     various Exslt date fixes (William), error callback fixes, leak with
69     namespaced global variable, attempt to fix a weird problem #153137
70    - improvements: exslt:date-sum tests (Derek Poon)
71    - documentation: second tutorial by Panagiotis Lourida
72
73
74 1.1.10: Aug 31 2004:
75    - build fix: NUL in c file blocking compilation on Solaris, Windows build
76     (Igor Zlatkovic)
77    - fix: key initialization problem (William Brack)
78    - documentation: fixed missing man page description for --path
79
80
81 1.1.9: Aug 22 2004:
82    - build fixes: missing tests (William Brack), Python dependancies, Python
83     on 64bits boxes, --with-crypto flag (Rob Richards),
84    - fixes: RVT key handling (William), Python binding (William and Sitsofe
85     Wheeler), key and XPath troubles (William), template priority on imports
86     (William), str:tokenize with empty strings (William), #default namespace
87     alias behaviour (William), doc ordering missing for main document
88     (William), 64bit bug (Andreas Schwab)
89    - improvements: EXSLT date:sum added (Joel Reed), hook for document
90     loading for David Hyatt, xsltproc --nodtdattr to avoid defaulting DTD
91     attributes, extend xsltproc --version with CVS stamp (William).
92    - Documentation: web page problem reported by Oliver Stoeneberg
93
94
95 1.1.8: July 5 2004:
96    - build fixes: Windows runtime options (Oliver Stoeneberg), Windows
97     binary package layout (Igor Zlatkovic), libgcrypt version test and link
98     (William)
99    - documentation: fix libxslt namespace name in doc (William)
100    - bug fixes: undefined namespace message (William Brack), search engine
101     (William), multiple namespace fixups (William), namespace fix for key
102     evaluation (William), Python memory debug bindings,
103    - improvements: crypto extensions for exslt (Joel Reed, William)
104
105
106 1.1.7: May 17 2004:
107    - build fix: warning about localtime_r on Solaris
108    - bug fix: UTF8 string tokenize (William Brack), subtle memory
109     corruption, linefeed after comment at document level (William),
110     disable-output-escaping problem (William), pattern compilation in deep
111     imported stylesheets (William), namespace extension prefix bug,
112     libxslt.m4 bug (Edward Rudd), namespace lookup for attribute, namespaced
113     DOCTYPE name
114
115
116 1.1.6: Apr 18 2004:
117    - 2 bug fixes about keys fixed one by Mark Vakoc
118
119
120 1.1.5: Mar 23 2004:
121    - performance: use dictionnary lookup for variables
122    - remove use of _private from source documents
123    - cleanup of "make tests" output
124    - bugfixes: AVT in local variables, use localtime_r to avoid thread
125     troubles (William), dictionary handling bug (William), limited number of
126     stubstitutions in AVT (William), tokenize fix for UTF-8 (William),
127     superfluous namespace (William), xsltproc error code on
128     <xsl:message> halt, OpenVMS fix, dictionnary reference counting
129     change.
130
131
132 1.1.4: Feb 23 2004:
133    - bugfixes: attributes without doc (Mariano Suárez-Alvarez), problem with
134     Yelp, extension problem
135    - display extension modules (Steve Little)
136    - Windows compilation patch (Mark Vadoc), Mingw (Mikhail Grushinskiy)
137
138
139 1.1.3: Feb 16 2004:
140    - Rewrote the Attribute Value Template code, new XPath compilation
141     interfaces, dictionnary reuses for XSLT with potential for serious
142     performance improvements.
143    - bug fixes: portability (William Brack), key() in node-set() results
144     (William), comment before doctype (William), math and node-set() problems
145     (William), cdata element and default namespace (William), behaviour on
146     unknown XSLT elements (Stefan Kost), priority of "//foo" patterns
147     (William), xsl:element and xsl:attribute QName check (William), comments
148     with -- (William), attribute namespace (William), check for ?> in PI
149     (William)
150    - Documentations: cleanup (John Fleck and William)
151    - Python: patch for OS-X (Gianni Ceccarelli), enums export (Stephane
152     bidoul)
153
154
155 1.1.2: Dec 24 2003:
156    - Documentation fixes (John Fleck, William Brack), EXSLT documentation
157     (William Brack)
158    - Windows compilation fixes for MSVC and Mingw (Igor Zlatkovic)
159    - Bug fixes: exslt:date returning NULL strings (William Brack),
160     namespaces output (William Brack),  key and namespace definition problem,
161     passing options down to the document() parser, xsl:number fixes (William
162     Brack)
163
164
165 1.1.1: Dec 10 2003:
166    - code cleanup (William Brack)
167    - Windows: Makefile improvements (Igor Zlatkovic)
168    - documentation improvements: William Brack, libexslt man page (Jonathan
169     Wakely)
170    - param in EXSLT functions (Shaun McCance)
171    - XSLT debugging improvements (Mark Vakoc)
172    - bug fixes: number formatting (Bjorn Reese), exslt:tokenize (William
173     Brack), key selector parsing with | reported by Oleg Paraschenko,
174     xsl:element with computed namespaces (William Brack), xslt:import/include
175     recursion detection (William Brack), exslt:function used in keys (William
176     Brack), bug when CDATA_SECTION are foun in the tree (William Brack),
177     entities handling when using XInclude.
178
179
180 1.1.0: Nov 4 2003:
181    - Removed DocBook SGML broken support
182    - fix xsl:key to work with PIs
183    - Makefile and build improvement (Graham Wilson), build cleanup (William
184     Brack), macro fix (Justin Fletcher), build outside of source tree (Roumen
185     Petrov)
186    - xsltproc option display fix (Alexey Efimov), --load-trace (Crutcher
187     Dunnavant)
188    - Python: never use stdout for error
189    - extension memory error fix (Karl Eichwalder)
190    - header path fixes (Steve Ball)
191    - added saxon:line-number() to libexslt (Brett Kail)
192    - Fix some tortuous template problems when using predicates (William
193     Brack)
194    - Debugger status patch (Kasimier Buchcik)
195    - Use new libxml2-2.6.x APIs for faster processing
196    - Make sure xsl:sort is empty
197    - Fixed a bug in default processing of attributes
198    - Removes the deprecated breakpoint library
199    - detect invalid names on templates (William Brack)
200    - fix exslt:document (and similar) base handling problem
201
202
203 1.0.33: Sep 12 2003:
204 This is a bugfix only release   - error message missing argument (William Brack)
205    - mode not cascaded in template fallbacks (William Brack)
206    - catch redefinition of parameter/variables  (William Brack)
207    - multiple keys with same namespace name (William Brack)
208    - patch for compilation using MingW on Windows (Mikhail Grushinskiy)
209    - header export macros for Windows (Igor Zlatkovic)
210    - cdata-section-elements handling of namespaced names
211    - compilation without libxml2 XPointer support (Mark Vadoc)
212    - apply-templates crash (William Brack)
213    - bug with imported templates (William Brack)
214    - imported attribute-sets merging bug (DocBook) (William Brack)
215
216
217 1.0.32: Aug 9 2003:
218    - bugfixes: xsltSaveResultToFile() python binding (Chris Jaeger), EXSLT
219     function (William Brack), RVT for globals (William Brack), EXSLT date
220     (William Brack),
221     speed of large text output, xsl:copy with attributes, strip-space and
222     namespaces prefix, fix for --path xsltproc option, EXST:tokenize (Shaun
223     McCance), EXSLT:seconds (William Brack), sort with multiple keys (William
224     Brack), checking of { and } for attribute value templates (William
225     Brack)
226   
227    - Python bindings for extension elements (Sean Treadway)
228    - EXSLT:split added (Shaun McCance)
229    - portability fixes for HP-UX/Solaris/IRIX (William Brack)
230    - doc cleanup
231
232
233 1.0.31: Jul 6 2003:
234    - bugfixes: xsl:copy on namespace nodes, AVT for xsl:sort order, fix for
235     the debugger (Keith Isdale), output filename limitation, trio.h and
236     triodef.h added (Albert Chin), EXSLT node-set (Peter Breitenlohner),
237     xsltChoose and whitespace (Igor Zlatkovic),
238     stylesheet compilation (Igor Zlatkovic), NaN and sort (William Brack),
239     RVT bug introduced in 1.0.30
240   
241    - avoid generating &quot; (fix in libxml2-2.5.8)
242    - fix 64bit cleaness problem and compilation troubles introduced in
243   1.0.30
244    - Windows makefile generation (Igor Zlatkovic)
245    - HP-UX portability fix
246
247
248 1.0.30: May 4 2003:
249    - Fixes and new APIs to handle Result Value Trees and avoid leaks
250    - Fixes for: EXSLT math pow() function (Charles Bozeman), global
251     parameter and global variables mismatch, a segfault on pattern
252     compilation errors, namespace copy in xsl:copy-of, python generator
253     problem, OpenVMS trio update, premature call to xsltFreeStackElem (Igor),
254     current node when templates applies to attributes
255
256
257 1.0.29: Apr 1 2003:
258    - performance improvements especially for large flat documents
259    - bug fixes: Result Value Tree handling, XML IDs, keys(), extra namespace
260     declarations with xsl:elements.
261    - portability: python and trio fixes (Albert Chin), python on Solaris
262     (Ben Phillips)
263
264
265 1.0.28: Mar 24 2003:
266    - fixed node() in patterns semantic.
267    - fixed a memory access problem in format-number()
268    - fixed stack overflow in recursive global variable or params
269    - cleaned up Result Value Tree handling, and fixed a couple of old bugs
270     in the process
271
272
273 1.0.27: Feb 24 2003:
274    - bug fixes: spurious xmlns:nsX="" generation, serialization bug (in
275     libxml2), a namespace copy problem, errors in the RPM spec prereqs
276    - Windows path canonicalization and document cache fix (Igor)
277
278
279 1.0.26: Feb 10 2003:
280    - Fixed 3 serious bugs in document() and stylesheet compilation which
281     could lead to a crash
282
283
284 1.0.25: Feb 5 2003:
285    - Bug fix: double-free for standalone stylesheets introduced in 1.0.24, C
286     syntax pbm, 3 bugs reported by Eric van der Vlist
287    - Some XPath and XInclude related problems were actually fixed in
288     libxml2-2.5.2
289    - Documentation: emphasize taht --docbook is not for XML docs.
290
291
292 1.0.24: Jan 14 2003:
293    - bug fixes: imported global varables, python bindings (Stéphane Bidoul),
294     EXSLT memory leak (Charles Bozeman), namespace generation on
295     xsl:attribute, space handling with imports (Daniel Stodden),
296     extension-element-prefixes (Josh Parsons), comments within xsl:text (Matt
297     Sergeant), superfluous xmlns generation, XInclude related bug for
298     numbering, EXSLT strings (Alexey Efimov), attribute-sets computation on
299     imports, extension module init and shutdown callbacks not called
300    - HP-UX portability (Alexey Efimov), Windows makefiles (Igor and Stephane
301     Bidoul), VMS makefile updates (Craig A. Berry)
302    - adds xsltGetProfileInformation() (Michael Rothwell)
303    - fix the API generation scripts
304    - API to provide the sorting routines (Richard Jinks)
305    - added XML description of the EXSLT API
306    - added ESXLT URI (un)escaping (Jörg Walter)
307    - Some memory leaks have been found and fixed
308    - document() now support fragment identifiers in URIs
309
310
311 1.0.23: Nov 17 2002:
312    - Windows build cleanup (Igor)
313    - Unix build and RPM packaging cleanup
314    - Improvement of the python bindings: extension functions and activating
315     EXSLT
316    - various bug fixes: number formatting, portability for bounded string
317     functions, CData nodes, key(), @*[...] patterns
318    - Documentation improvements (John Fleck)
319    - added libxslt.m4 (Thomas Schraitle)
320
321
322 1.0.22: Oct 18 2002:
323    - Updates on the Windows Makefiles
324    - Added a security module, and a related set of new options to
325   xsltproc
326    - Allowed per transformation error handler.
327    - Fixed a few bugs: node() semantic, URI escaping, media-type, attribute
328     lists
329
330
331 1.0.21: Sep 26 2002:
332    - Bug fixes: match="node()", date:difference() (Igor and Charlie
333     Bozeman), disable-output-escaping
334    - Python bindings: style.saveResultToString() from Ralf Mattes
335    - Logos from Marc Liyanage
336    - Mem leak fix from Nathan Myers
337    - Makefile: DESTDIR fix from Christophe Merlet, AMD x86_64 (Mandrake),
338     Windows (Igor), Python detection
339    - Documentation improvements: John Fleck
340
341
342 1.0.20: Aug 23 2002:
343    - Windows makefile updates (Igor) and x86-64 (Frederic Crozat)
344    - fixed HTML meta tag saving for Mac/IE users
345    - possible leak patches from Nathan Myers
346    - try to handle document('') as best as possible depending in the
347   cases
348    - Fixed the DocBook stylesheets handling problem
349    - Fixed a few XSLT reported errors
350
351
352 1.0.19:  July 6 2002:
353    - EXSLT: dynamic functions and date support bug fixes (Mark Vakoc)
354    - xsl:number fix: Richard Jinks
355    - xsl:format-numbers fix: Ken Neighbors
356    - document('') fix: bug pointed by Eric van der Vlist
357    - xsl:message with terminate="yes" fixes: William Brack
358    - xsl:sort order support added: Ken Neighbors
359    - a few other bug fixes, some of them requiring the latest version of
360     libxml2
361
362
363 1.0.18: May 27 2002:
364    - a number of bug fixes: attributes, extra namespace declarations
365     (DocBook), xsl:include crash (Igor), documentation (Christian Cornelssen,
366     Charles Bozeman and Geert Kloosterman),  element-available (Richard
367   Jinks)
368    - xsltproc can now list teh registered extensions thanks to Mark
369   Vakoc
370    - there is a new API to save directly to a string
371     xsltSaveResultToString() by Morus Walter
372    - specific error registration function for the python API
373
374
375 1.0.17: April 29 2002:
376    - cleanup in code, XSLT debugger support and Makefiles for Windows by
377   Igor
378    - a C++ portability fix by Mark Vakoc
379    - EXSLT date improvement and regression tests by Charles Bozeman
380    - attempt to fix a bug in xsltProcessUserParamInternal
381
382
383 1.0.16: April 15 2002:
384    - Bug fixes: strip-space, URL in HTML output, error when xsltproc can't
385     save
386    - portability fixes: OSF/1, IEEE on alphas, Windows, Python bindings
387
388
389 1.0.15: Mar 25 2002:
390    - Bugfixes: XPath, python Makefile, recursive attribute sets, @foo[..]
391     templates
392    - Debug of memory alocation with valgind
393    - serious profiling leading to significant improvement for DocBook
394     processing
395    - revamp of the Windows build
396
397
398 1.0.14: Mar 18 2002:
399    - Improvement in the XPath engine (libxml2-2.4.18)
400    - Nasty bug fix related to exslt:node-set
401    - Fixed the python Makefiles, cleanup of doc comments, Windows
402     portability fixes
403
404
405 1.0.13: Mar 8 2002:
406    - a number of bug fixes including "namespace node have no parents"
407    - Improvement of the Python bindings
408    - Charles Bozeman provided fixes and regression tests for exslt date
409     functions.
410
411
412 1.0.12: Feb 11 2002:
413    - Fixed the makefiles especially the python module ones
414    - half a dozen bugs fixes including 2 old ones
415
416
417 1.0.11: Feb 8 2002:
418    - Change of Licence to the MIT
419   Licence
420    - Added a beta version of the Python bindings, including support to
421     extend the engine with functions written in Python
422    - A number of bug fixes
423    - Charlie Bozeman provided more EXSLT functions
424    - Portability fixes
425
426
427 1.0.10: Jan 14 2002:
428    - Windows fixes for Win32 from Igor
429    - Fixed the Solaris compilation trouble (Albert)
430    - Documentation changes and updates: John Fleck
431    - Added a stringparam option to avoid escaping hell at the shell
432   level
433    - A few bug fixes
434
435
436 1.0.9: Dec 7 2001:
437    - Makefile patches from Peter Williams
438    - attempt to fix the compilation problem associated to prelinking
439    - obsoleted libxsltbreakpoint now deprecated and frozen to 1.0.8 API
440    - xsltproc return codes are now significant, John Fleck updated the
441     documentation
442    - patch to allow as much as 40 steps in patterns (Marc Tardif), should be
443     made dynamic really
444    - fixed a bug raised by Nik Clayton when using doctypes with HTML
445   output
446    - patches from Keith Isdale to interface with xsltdebugger
447
448
449 1.0.8: Nov 26 2001:
450    - fixed an annoying header problem, removed a few bugs and some code
451     cleanup
452    - patches for Windows and update of Windows Makefiles by Igor
453    - OpenVMS port instructions from John A Fotheringham
454    - fixed some Makefiles annoyance and libraries prelinking
455   informations
456
457
458 1.0.7: Nov 10 2001:
459    - remove a compilation problem with LIBXSLT_PUBLIC
460    - Finishing the integration steps for Keith Isdale debugger
461    - fixes the handling of indent="no" on HTML output
462    - fixes on the configure script and RPM spec file
463
464
465 1.0.6: Oct 30 2001:
466    - bug fixes on number formatting (Thomas), date/time functions (Bruce
467     Miller)
468    - update of the Windows Makefiles (Igor)
469    - fixed DOCTYPE generation rules for HTML output (me)
470
471
472 1.0.5: Oct 10 2001:
473    - some portability fixes, including Windows makefile updates from
474   Igor
475    - fixed a dozen bugs on XSLT and EXSLT (me and Thomas Broyer)
476    - support for Saxon's evaluate and expressions extensions added (initial
477     contribution from Darren Graves)
478    - better handling of XPath evaluation errors
479
480
481 1.0.4: Sep 12 2001:
482    - Documentation updates from John fleck
483    - bug fixes (DocBook  FO generation should be fixed)  and portability
484     improvements
485    - Thomas Broyer improved the existing EXSLT support and added String,
486     Time and Date core functions support
487
488
489 1.0.3:  Aug 23 2001:
490    - XML Catalog support see the doc
491    - New NaN/Infinity floating point code
492    - A few bug fixes
493
494
495 1.0.2:  Aug 15 2001:
496    - lot of bug fixes, increased the testsuite
497    - a large chunk of EXSLT is implemented
498    - improvements on the extension framework
499    - documentation improvements
500    - Windows MSC projects files should be up-to-date
501    - handle attributes inherited from the DTD by default
502
503
504 1.0.1:  July 24 2001:
505    - initial EXSLT framework
506    - better error reporting
507    - fixed the profiler on Windows
508    - bug fixes
509
510
511 1.0.0: July 10 2001:
512    - a lot of cleanup, a lot of regression tests added or fixed
513    - added a documentation for writing
514     extensions
515    - fixed some variable evaluation problems (with William)
516    - added profiling of stylesheet execution accessible as the xsltproc
517     --profile option
518    - fixed element-available() and the implementation of the various
519     chunking methods present, Norm Walsh provided a lot of feedback
520    - exclude-result-prefixes and namespaces output should now work as
521     expected
522    - added support of embedded stylesheet as described in section 2.7 of the
523     spec
524
525
526 0.14.0: July 5 2001:
527    - lot of bug fixes, and code cleanup
528    - completion of the little XSLT-1.0 features left unimplemented
529    - Added and implemented the extension API suggested by Thomas Broyer
530    - the Windows MSC environment should be complete
531    - tested and optimized with a really large document (DocBook Definitive
532     Guide) libxml/libxslt should really be faster on serious workloads
533
534
535 0.13.0: June 26 2001:
536    - lots of cleanups
537    - fixed a C++ compilation problem
538    - couple of fixes to xsltSaveTo()
539    - try to fix Docbook-xslt-1.4 and chunking, updated the regression test
540     with them
541    - fixed pattern compilation and priorities problems
542    - Patches for Windows and MSC project mostly contributed by Yon Derek
543    - update to the Tutorial by John Fleck
544    - William fixed bugs in templates and for-each functions
545    - added a new interface xsltRunStylesheet() for a more flexible output
546     (incomplete), added -o option to xsltproc
547
548
549 0.12.0: June 18 2001:
550    - fixed a dozen of bugs reported
551    - HTML generation should be quite better (requires libxml-2.3.11 upgrade
552     too)
553    - William fixed some problems with document()
554    - Fix namespace nodes selection and copy (requires libxml-2.3.11 upgrade
555     too)
556    - John Fleck added a
557   tutorial
558    - Fixes for namespace handling when evaluating variables
559    - XInclude global flag added to process XInclude on document() if
560     requested
561    - made xsltproc --version more detailed
562
563
564 0.11.0: June 1 2001:
565 Mostly a bug fix release.   - integration of catalogs from xsltproc
566    - added --version to xsltproc for bug reporting
567    - fixed errors when handling ID in external parsed entities
568    - document() should hopefully work correctly but ...
569    - fixed bug with PI and comments processing
570    - William fixed the XPath string functions when using unicode
571
572
573 0.10.0: May 19 2001:
574    - cleanups to make stylesheet read-only (not 100% complete)
575    - fixed URI resolution in document()
576    - force all XPath expression to be compiled at stylesheet parsing time,
577     even if unused ...
578    - Fixed HTML default output detection
579    - Fixed double attribute generation #54446
580    - Fixed {{ handling in attributes #54451
581    - More tests and speedups for DocBook document transformations
582    - Fixed a really bad race like bug in xsltCopyTreeList()
583    - added a documentation on the libxslt internals
584    - William Brack and Bjorn Reese improved format-number()
585    - Fixed multiple sort, it should really work now
586    - added a --docbook option for SGML DocBook input (hackish)
587    - a number of other bug fixes and regression test added as people were
588     submitting them
589
590
591 0.9.0: May 3 2001:
592    - lot of various bugfixes, extended the regression suite
593    - xsltproc should work with multiple params
594    - added an option to use xsltproc with HTML input
595    - improved the stylesheet compilation, processing of complex stylesheets
596     should be faster
597    - using the same stylesheet for concurrent processing on multithreaded
598     programs should work now
599    - fixed another batch of namespace handling problems
600    - Implemented multiple level of sorting
601
602
603 0.8.0: Apr 22 2001:
604    - fixed ansidecl.h problem
605    - fixed unparsed-entity-uri() and generate-id()
606    - sort semantic fixes and priority prob from William M. Brack
607    - fixed namespace handling problems in XPath expression computations
608     (requires libxml-2.3.7)
609    - fixes to current() and key()
610    - other, smaller fixes, lots of testing with N Walsh DocBook HTML
611     stylesheets
612
613
614 0.7.0: Apr 10 2001:
615    - cleanup using stricter compiler flags
616    - command line parameter passing
617    - fix to xsltApplyTemplates from William M. Brack
618    - added the XSLTMark in the regression tests as well as document()
619
620
621 0.6.0: Mar 22 2001:
622    - another beta
623    - requires 2.3.5, which provide XPath expression compilation support
624    - document() extension should function properly
625    - fixed a number or reported bugs
626
627
628 0.5.0: Mar 10 2001:
629    - fifth beta
630    - some optimization work, for the moment 2 XSLT transform cannot use the
631     same stylesheet at the same time (to be fixed)
632    - fixed problems with handling of tree results
633    - fixed a reported strip-spaces problem
634    - added more reported/fixed bugs to the test suite
635    - incorporated William M. Brack fix for imports and global variables as
636     well as patch for with-param support in apply-templates
637    - a bug fix on for-each
638
639
640 0.4.0: Mar 1 2001:
641    - fourth beta test, released at the same time of libxml2-2.3.3
642    - bug fixes
643    - some optimization
644    - started implement extension support, not finished
645    - implemented but not tested multiple file output
646
647
648 0.3.0: Feb 24 2001:
649    - third beta test, released at the same time of libxml2-2.3.2
650    - lot of bug fixes
651    - some optimization
652    - added DocBook XSL based testsuite
653
654
655 0.2.0: Feb 15 2001:
656    - second beta version, released at the same time as libxml2-2.3.1
657    - getting close to feature completion, lot of bug fixes, some in the HTML
658     and XPath support of libxml
659    - start becoming usable for real work. This version can now regenerate
660     the XML 2e HTML from the original XML sources and the associated
661     stylesheets (in section I of the XML
662     REC)
663    - Still misses extension element/function/prefixes support. Support of
664     key() and document() is not complete
665
666
667 0.1.0: Feb 8 2001:
668    - first beta version, released at the same time as libxml2-2.3.0
669    - lots of bug fixes, first "testing" version, but incomplete
670
671
672 0.0.1: Jan 25 2001:
673    - first alpha version released at the same time as libxml2-2.2.12
674    - Framework in place, should work on simple examples, but far from being
675     feature complete
676
677 Daniel Veillard at 
678 bugs.html