============== Released version 3.1 04/11/2005 ============== 2005-10-02 Steve Ball * library/xsltcache.tcl (loadstylesheet): Set -xmlinclude default to 0 2005-09-16 Steve Ball * library/resources.tcl (resource::modified): Fixed return result format 2005-05-25 Steve Ball * include/tclxslt/tclxslt.h: Fix reference to TclDOM include file. * tclxslt.c (TclXSLTSecurity*): Now handles condition where NULL is passed as transform context. 2005-05-04 Steve Ball * examples/tkxsltproc.tcl: Added support for HTTP URLs. Added nonet, nowrite and nomkdir options. 2004-10-24 Steve Ball * win/makefile.vc: Use DLLs on Windows 2004-09-30 Steve Ball * library/utilities.tcl: Added new extension module. * examples/tkxsltproc.tcl: Bumped version to 1.6.2. 2004-09-09 Steve Ball * examples/tkxsltproc.tcl: Added Preferences menu item on non-aqua systems 2004-09-03 Steve Ball * win/makefile.vc: Changed link options for zlib-1.2.1. * tclxslt.c: make profiling available only on non-Windows * examples/tkxsltproc.tcl: don't allow profiling on Windows 2004-08-30 Steve Ball * tclxslt.c: Added -resulturi and -profilechannel options. * examples/tkxsltproc.tcl: Always expand entities when loading documents. 2004-08-23 Steve Ball * examples/tkxsltproc.tcl: Configure encoding of output channel for result. 2004-08-13 Steve Ball * tclxslt.c, tclxslt.h: Added -indent option * docs/tclxslt.xml: Added -indent option, info re default method * examples/tkxsltproc.tcl: Use common routines from tkxmllint. Added indenting of result. Bumped version number to 1.6. 2004-07-13 Steve Ball * examples/tkxsltproc.tcl: bumped version number to 1.5. ============== Released version 3.0 11/07/2004 ============== 2004-07-11 Steve Ball * configure.in: Changed usr/... to /usr/... * win/makefile.vc: Fixed bug in install target 2004-06-30 Steve Ball * library/pkgIndex.tcl: Fixed bug when installed in a directory that contains spaces. 2004-05-17 Steve Ball * examples/tkxsltproc.tcl: Workaround bug in uri package (file: URL on Windows). 2004-04-11 Steve Ball * tclxslt.c: Catch xmlGenericError calls. * examples/tkxsltproc.tcl: Workaround XPath select expressions. 2004-03-08 Steve Ball * library/pkgIndex.tcl.in: Fixed Windows compatibility problem (#888965). 2004-03-03 Steve Ball * examples/tkxsltproc.tcl: Added pre-loading of standard XSLT extension packages. ============== Released version 3.0b2 26/02/2004 ============== 2004-02-25 Steve Ball * tclxslt.c (GetParameters): Eliminate duplicate (overridden) parameters when processing imported stylesheets. * exampes/tkxsltproc.tcl: Added fix for UTF-16 documents. ============== Released version 3.0b1 15/12/2003 ============== 2003-12-15 Steve Ball * docs/README.xml, docs/tclxslt.xml: Updated for v3.0b1 release. 2003-12-09 Steve Ball * LICENSE: Bug #838631: Clarified permission for copying and redistribution. * tclxslt.c, tclxslt.h: Removed license terms and inserted pointer to LICENSE file. 2003-11-24 Steve Ball * examples/tkxsltproc.tcl: Enhanced error display. 2003-10-24 Steve Ball * examples/tkxsltproc.tcl: Re-compile stylesheet if it has changed since it was loaded. 2003-10-23 Steve Ball * examples/tkxsltproc.tcl: Current directory is persistent, parameters window is hidden when stylesheet has no parameters. 2003-09-29 Steve Ball * tclxslt.c (TclXSLT_ConvertXPathObjToTclObj): Guard XPATH_NODESET branch against null value. 2003-08-08 Steve Ball * tclxslt.c: Added 'get parameters' method. * examples/tkxsltproc.tcl: Display parameters, allow parameters to be set and pass values to transformation. 2003-08-07 Steve Ball * tclxslt.c, tclxslt.h: Updated to use TclXML, TclDOM v3.0. * test/* Upgraded to tcltest v2.2. * tclxslt.c: Sets ::xslt::libxsltversion and ::xslt::libexsltversion variables upon initialisation. 2003-04-04 Andreas Kupries * tclconfig/tcl.m4: Updated to newest tcl.m4, again. Added fallback for exec_prefix. 2003-04-03 Andreas Kupries * tclconfig/tcl.m4: Updated to the newest version. 2003-03-14 Steve Ball * examples/tkxsltproc.tcl: Added to repository. Added "About..." popup, display messages, load extension script (via preferences dialog). * tclxsltproc: Fixed --xinclude option. ============== Released version 2.6 05/03/2003 ============== 2003-03-05 Steve Ball * docs/README.xml: Converted README to XML format. 2002-12-12 Steve Ball * configure.in: Added check for .dylib to support Mac OS X when not building as a framework. ============== Released version 2.5 10/12/2002 ============== 2002-12-09 Steve Ball * configure.in: Added --enable-framework switch and modified check for library to search for Mac OS X framework. 2002-12-08 Steve Ball * Updated for v2.5. 2002-12-04 Steve Ball * library/xsltcache.tcl: Fixed bug in transformdoc. 2002-12-03 Steve Ball * library/xsltcache.tcl: Stylesheet document is now cached as a source document. 2002-11-18 Steve Ball * library/xsltcache.tcl: Added alternative interface. 2002-11-12 Steve Ball * library/xsltcache.tcl: Added new utility. ============== Released version 2.4 09/11/2002 ============== 2002-11-09 Steve Ball * tclxslt.h: Fixed broken header file inclusion. * README: Updated installation instructions. 2002-11-08 Steve Ball * tclxslt.h: Updated header file inclusion for Mac OS X build. 2002-10-31 Andreas Kupries * Makefile.in: Added variables for libxml2 paths. Added usage of stub table exported by TclDOM/libxml2. (INCLUDES): Added paths to headers of libxml2, libxslt, and libexslt. * configure.in: Added code to look for libxml2 headers and library as they are used by TclXSLT too. Changed code handling the xlst, exslt libraries to follow the handling in tcldom/src-libxml2 (Windows differentiation). Added libxml2 to link list. Added code to find TclDOM/libxml2, for use of its stub table. Added code to look for iconv library (windows only), as in tcldom. * tclxslt.c: Added CONST84 for option tables used in calls to Tcl_'GetIndexFromOBj'. Gets rid of 8.4 specific warnings. ! NOTE ! IMHO the code in lines 34-36 is should be in tcl.h and not here. (TclXSLT_RegisterAll): Added casts to get rid of more warnings. (TclXSLTExtFunction): Removed bogus &. Added initialization of imported stub table. * tclxslt.h: Removed directory of tcldom-libxml2. Just get it form prefix/include, i.e. where it was installed by tcldom/src-libxml2. Added handling of C++ compiler, and TCL_STORAGE_CLASS. 2002-10-30 Lothar Arndt * Makefile.in: Added definitions for xslt and exslt INCLUDES and LIBS 2002-10-30 Lothar Arndt * configure.in: Added code to handle --with-[e]xslt-include, --with-[e]xslt-lib 2002-10-22 Steve Ball * tclxslt.c (TclXSLTExtFunction): Don't free XPath object before invoking callback. This introduces a memory leak which will have to be fixed later. 2002-10-17 Steve Ball * tclconfig/*, Makefile.in, configure.in, aclocal.m4: Upgraded to TEA2. 2002-10-14 Steve Ball * library/pkgIndex.tcl, *.c: Updated version numbers for v2.4. 2002-09-20 Steve Ball * tclxslt.c, library/tclxslt.tcl: Implemented extension elements. Preserve XPath node types. ============== Released version 2.3 13/09/2002 ============== ============== Released version 2.3rc2 09/09/2002 ============== ============== Released version 2.2 12/08/2002 ============== 2002-07-22 Steve Ball * INCOMPATIBILITY: tclxslt.h, tclxslt.c (various): Switched from using Tcl Objects to Tcl commands. 2002-06-12 Steve Ball * tclxslt.c (TclXSLTSetFromAnyStylesheet): Create data structure for handling generic error calls. August 2001 ============== Released version 1.0 14/08/2001 ============== 28/02/2002 Steve.Ball@zveno.com Integrated with TclDOM-libxml2. TclDOM is now a dependency. INCOMPATIBILITIES: * arguments to xslt::transform must be parsed TclDOM documents. * -filename option has been removed. * xslt::configure has been removed. ============== Released version 1.1 01/03/2002 ============== 01/03/2002 Steve.Ball@zveno.com tclxslt.c Added xslt::compile command. This must be used to cache compiled stylesheets. 11/04/2002 Steve.Ball@zveno.com tclxslt.h, tclxslt.c Register all EXSLT extensions upon initialisation. 7/5/2002 Steve.Ball@zveno.com tclxslt.c Added -messagecommand option. This can be used to capture xsl:message output.