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