summaryrefslogtreecommitdiffstats
path: root/tclxml/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'tclxml/ChangeLog')
-rwxr-xr-xtclxml/ChangeLog667
1 files changed, 667 insertions, 0 deletions
diff --git a/tclxml/ChangeLog b/tclxml/ChangeLog
new file mode 100755
index 0000000..8a52501
--- /dev/null
+++ b/tclxml/ChangeLog
@@ -0,0 +1,667 @@
+2008-12-04 Steve Ball <Steve.Ball@explain.com.au>
+ * doc/html.xsl, doc/*.xml: Upgrade to DocBook v5.0. Eliminate
+ dependency on DocBook XSL stylesheets.
+
+2008-12-02 Steve Ball <Steve.Ball@explain.com.au>
+ * configure.in, Makefie.in: fix build problems on Linux.
+
+2008-11-26 Steve Ball <Steve.Ball@explain.com.au>
+ * Makefile.in, tests/*: reorganised tests subdir and merged
+ tests from all three packages.
+
+2008-11-20 Steve Ball <Steve.Ball@explain.com.au>
+ * tclxml-tcl/sgmlparser.tcl, tclxml-tcl/tclparser-8.1.tcl:
+ Surround switch labels in braces (bug fix #812051).
+
+2008-07-01 Steve Ball <Steve.Ball@explain.com.au>
+ * Merged TclDOM and TclXSLT packages into a single TclXML
+ package. Reorganised directory structure. Statically link
+ libxml2 and libxslt libraries to the TclXML shared library.
+
+2005-12-28 Steve Ball <Steve.Ball@explain.com.au>
+ * Applied patches for TEA build. Patches courtesy Daniel Steffen (steffen@ics.mq.edu.au).
+
+============== Released version 3.1 04/11/2005 ==============
+
+2005-11-04 Steve Ball <Steve.Ball@explain.com.au>
+ * libxml2/tcllibxml2.c: Cleaned-up memory leaks, bug #1251711 and patch #1112132.
+
+2005-05-13 Steve Ball <Steve.Ball@explain.com.au>
+ * libxml2/tcllibxml2.c: Added call to end element handler when element is empty.
+
+2005-04-20 Steve Ball <Steve.Ball@explain.com.au>
+ * tclxml.c, libxml2/tcllibxml2.c, doc/tclxml.xml: changed interpretation of TCL_CONTINUE return code for external entity command
+
+2005-03-02 Steve Ball <Steve.Ball@explain.com.au>
+ * libxml2/tcllibxml2.c (TclXMLlibxml2ExternalEntityLoader): externalentitycommand is evaluated and returns xmlParserInputPtr
+
+2004-10-24 Steve Ball <Steve.Ball@zveno.com>
+ * win/makefile.vc: Use DLL on Windows
+
+2004-09-24 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/docObj.c (TclXML_libxml2_CreateObjFromDoc): Added Tcl_IncrRefCount (bug fix #1032660, David Welton).
+
+2004-09-15 Steve Ball <Steve.Ball@zveno.com>
+ * doc/tclxml.xml: Fixed docn bug (missing xml::parserclass info default)
+
+2004-09-03 Steve Ball <Steve.Ball@zveno.com>
+ * win/makefile.vc: Changed link options for zlib-1.2.1.
+
+2004-08-30 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/tcllibxml2.c (Parse): Added support for "-defaultexpandinternalentities" and "-nowhitespace" options.
+ * tclxml.c: Fixed bug in setting -defaultexpandinternalentities option.
+
+2004-08-13 Steve Ball <Steve.Ball@zveno.com>
+ * configure.in: Bumped version to 3.1
+ * libxml2/docObj.c: added check for intialization to SetErrorNodeFunc function.
+
+============== Released version 3.0 11/07/2004 ==============
+
+2004-07-11 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/configure.in: Modified configure help message to match proper usage.
+ Changed usr/... to /usr/...
+ * win/makefile.vc: Fixed bug in install target
+
+============== Released version 3.0b2 26/02/2004 ==============
+
+2004-02-20 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/docObj.c: Fixed bug in error object management.
+ * tclxml.c: Fixed bug in continue return code handling.
+
+2004-02-02 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/tcllibxml2.c: xmlTextReader interface now uses structured error reporting.
+
+2004-01-28 Steve Ball <Steve.Ball@zveno.com>
+ * tclxml.c: Added "-encoding" option. If not utf-8 document text is treated as a byte array (ie. binary data).
+ * libxml2/tcllibxml2.c: Use xmlTextReader interface. Added "-retainpath", "-retainpathns" options.
+
+2003-12-17 Steve Ball <Steve.Ball@zveno.com>
+ * doc/README.xml: Updated Windows build instructions.
+ * win/makefile.vc: Fixed building with libxml2-2.6.3 binary distro.
+
+============== Released version 3.0b1 15/12/2003 ==============
+
+2003-12-15 Steve Ball <Steve.Ball@zveno.com>
+ * doc/tclxml.xml: Added description of structured error messages.
+
+2003-12-09 Steve Ball <Steve.Ball@zveno.com>
+ * LICENSE: Bug #838361: Clarified permission for copying and distribution.
+ * various: Removed license terms and inserted pointer to LICENSE file.
+
+2003-12-06 Steve Ball <Steve.Ball@zveno.com>
+ * tclexpat.c: Patch for bug #846987
+ * doc/README.txt: Update for v3.0b1 release
+
+2003-12-03 Steve Ball <Steve.Ball@zveno.com>
+ * Makefile.in, libxml2/Makefile.in: Fix TEA build system
+
+2003-11-03 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/docObj.c, libxml2/tcllibxml2.c: Upgraded to SAX2 interfaces. Use structured error reporting.
+
+2003-09-10 Steve Ball <Steve.Ball@zveno.com>
+ * win/makefile.vc: Added for building on Windows using MS VS C++ 6.0.
+ * Various changes for building on Windows.
+ * libxml2/tcllibxml2.c: Include <libxml/globals.h> and remove explicit declaration of libxml2 variable.
+
+2003-08-24 Steve Ball <Steve.Ball@zveno.com>
+ * tclexpat.c: Applied patch for bug #714316, fixes attribute list declaration handler.
+
+2003-08-22 Steve Ball <Steve.Ball@zveno.com>
+ * Makefile.in: Fixed tests.
+ * library/sgmlparser.tcl, tclparser-8.1.tcl: Fixed bug #676399 - resolving external entities.
+ * doc/nroff.xsl: Fixed buggy nroff output, bug #693590.
+
+2003-08-21 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl: Fixed escaping bug when parsing comments,
+ check for "xml" anywhere in PI target.
+ Fixed bug #583947 by removing comments in DTD.
+ * library/tclparser-*.tcl, sgmlparser.tcl: Added -baseuri option. -baseurl is deprecated.
+ * tclxml.c: Fix bug parsing args for creating slave entity.
+
+2003-08-19 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/tcllibxml2.c: Fix TEA setup for Linux build.
+
+2003-08-12 Steve Ball <Steve.Ball@zveno.com>
+ * tclexpat.c: Updated Configure routine.
+ * expat/configure.in, expat/Makefile.in: Update for v3.0.
+ * libxml2/tcllibxml2.h: Fix header file configuration.
+ * libxml2/configure.in, libxml2/Makefile.in, libxml2/docObj.h: Fix include dir.
+
+2003-08-07 Steve Ball <Steve.Ball@zveno.com>
+ * tclxml.c: Added -baseuri option as a synonym for -baseurl.
+ * libxml2/tcllibxml2.c: Set ::xml::libxml2::libxml2version variable
+ to the version of libxml2 being used.
+
+2003-08-04 Steve Ball <Steve.Ball@zveno.com>
+ * tclxml.c, libxml2/tcllibxml2.c: Fixed instance configuration.
+
+2003-08-03 Steve Ball <Steve.Ball@zveno.com>
+ * tests/*: Completed upgrade, test all parser classes.
+
+2003-07-28 Steve Ball <Steve.Ball@zveno.com>
+ * tclxml.c: Flush PCDATA when parse terminates.
+ * libxml2/tcllibxml2.c, docObj.c: Bug fixes.
+ * tests/*: Upgrade to tcltest v2.2 infrastructure.
+
+2003-06-29 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/docObj.c: Improve C API for use with TclDOM/libxml2
+
+2003-06-19 Steve Ball <Steve.Ball@zveno.com>
+ * tclxml.c, tclexpat.c, libxml2/tcllibxml2.c: Change access to
+ global/static data to make the extension thread-oblivious.
+
+2003-06-05 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/docObj.c: Initialise hash table.
+ * libxml2/tcllibxml2.c: Call docObj init routine,
+ fleshed out callbacks to generic layer.
+
+2003-05-28 Steve Ball <Steve.Ball@zveno.com>
+ * libxml2/*: Added libxml2 wrapper.
+ * Updated v3_0 branch for version 3.0.
+
+2003-04-04 Andreas Kupries <andreask@activestate.com>
+
+ * expat/configure: Regenerated.
+ * tclconfig/tcl.m4: Updated to newest tcl.m4, again. Added
+ fallback for exec_prefix.
+
+2003-04-03 Andreas Kupries <andreask@activestate.com>
+
+ * expat/configure: Regenerated.
+ * tclconfig/tcl.m4: Updated to the newest version.
+
+============== Released version 2.6 05/03/2003 ==============
+
+2003-03-05 Steve Ball <Steve.Ball@zveno.com>
+ * win/build.data: Version number is taken from installation data.
+
+2003-03-03 Steve Ball <Steve.Ball@zveno.com>
+ * install.tcl: removed debugging commands.
+
+2003-02-07 Steve Ball <Steve.Ball@zveno.com>
+ * Prepare v2.6 release.
+
+2003-02-22 Steve Ball <Steve.Ball@zveno.com>
+ * doc/README.xml: converted README to XML format. Added XSL
+ stylesheet to create text format file.
+
+============== Released version 2.5 10/12/2002 ==============
+
+2002-12-10 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl: Patch for -final option
+ (ted@ags.ga.erq.sri.com)
+
+2002-12-06 Steve Ball <Steve.Ball@zveno.com>
+ * Update for v2.5 release.
+ * library/sgmlparser.tcl (ParseEvent:ElementOpen):
+ fixed '>' in attribute value in an empty element,
+ bug #620034.
+
+2002-11-01 Andreas Kupries <andreask@pliers.activestate.com>
+
+ * Makefile.in: Removed code of target 'install-doc'. We have no
+ manpages (.n files), and so the code removes everything in the
+ mann directory in the installaltion area.
+
+============== Released version 2.4 31/10/2002 ==============
+
+2002-10-31 Steve Ball <Steve.Ball@zveno.com>
+
+ * README: Updated installation instructions.
+
+============== Released version 2.4rc1 29/10/2002 ==============
+
+2002-10-29 Steve Ball <Steve.Ball@zveno.com>
+ * install.tcl: Remove '-' from install directory,
+ fixed UpdateTemplateCopy so that unspecified TEA variables
+ don't prevent other variables from being substituted.
+ * configure, library/pkgIndex.tcl.macosx: removed: generated files
+ or no longer required.
+ * library/tclparser-8.1.tcl (xml::tclparser::reset): Check if the
+ parser has been properly initialised. Call create if it hasn't.
+
+2002-10-28 Andreas Kupries <andreask@activestate.com>
+
+ * expat/xmlwf/readfilemap.c: Added prototypes missing on windows,
+ and cast to ensure comparison of compatible types. Required for
+ Windows debug builds as these use -WX, making warnings into
+ errors.
+
+2002-10-25 Andreas Kupries <andreask@activestate.com>
+
+ * tclxml.c (TclXMLResetParser): Added cast, removed unused variable 'i'.
+
+ * tclxmlStubLib.c (TclXML_InitStubs): Provide un-const'ed version of
+ 'version' to Tcl_PkgRequireEx to supress warnings.
+
+2002-10-15 Jeff Hobbs <jeffh@ActiveState.com>
+
+ * tclconfig/tcl.m4:
+ * expat/configure:
+ * expat/configure.in:
+ * configure:
+ * configure.in: move the CFLAGS definition into TEA_ENABLE_SHARED
+ and make it pick up the env CFLAGS at configure time.
+
+2002-10-15 Andreas Kupries <andreask@activestate.com>
+
+ * expat/configure.in:
+ * configure.in: Changed to propagate an initial CFLAGS value to
+ the final definition. A TEA condition (SHARED_BUILD == 1)
+ squashed it, causing it the build system to loose the
+ +DAportable we specify for the AS PA-RISC2.2 build host. This is
+ a problem for _all_ TEA and TEA 2 based configure files.
+
+2002-10-15 Steve Ball <Steve.Ball@zveno.com>
+
+ * *.in: Updated version numbers for v2.4.
+
+2002-10-02 Andreas Kupries <andreask@activestate.com>
+
+ * Makefile.in ($($(PACKAGE)stub_LIB_FILE)): Corrected explicit
+ usage of AR.
+
+2002-09-27 Andreas Kupries <andreask@activestate.com>
+
+ * expat/configure.in:
+ * expat/Makefile.in: Added code to pick up the tclxml
+ configuration and stub library.
+
+ * TclxmlConfig.sh.in: New file.
+ * configure.in: Added code to generate a config.sh file. This will
+ be used by the expat module to pick up the tclxml stub library.
+
+2002-09-26 Andreas Kupries <andreask@activestate.com>
+
+ * expat/Makefile.in (Tclexpat_SOURCES): Corrected typo. It is
+ xmltok.c, not .o. D'oh.
+
+ * tclexpat.c (Tclexpat_Init): Added commands to initialize
+ classinfo->reset and ->resetCmd. Without this trying to create
+ an expat-based parser will segfault as the generic layer will
+ jump through uninitialized pointers. Incomplete realization of
+ the new option -resetcommand.
+
+2002-09-25 Andreas Kupries <andreask@activestate.com>
+
+ * expat/Makefile.in:
+ * expat/configure.in:
+ * expat/aclocal.m4: Rewritten to use TEA 2 as base of the build
+ system. This configure/makefile copiles the expat low-level
+ stuff and the tcl binding in one go, into one library. The
+ package index is separate from the generic xml layer.
+
+ * Makefile.in:
+ * configure.in:
+ * library/pkgIndex.tcl.in: Rewritten to use TEA 2 as base of build
+ system. Refactoring, taking out generation of tclexpat stuff,
+ this will go into its own configure/Makefile in the expat
+ directory => Less of a mess for configuring and compiling the
+ two packages.
+ * tools:
+ * tclconfig: New directories. See above.
+ * tclxml.h: Removed duplicate of TCL_EXTERN stuff.
+
+2002-09-19 Steve Ball <Steve.Ball@zveno.com>
+
+ * tclxml.c (TclXMLParserClassCmd): Added -resetcommand to parserclass command.
+
+2002-09-13 Andreas Kupries <andreask@activestate.com>
+
+ * Makefile.in ($(TCLXML_LIB_FILE)_OBJECTS): Added stub objects to
+ link list for main library. Without we get unsatisfied symbols
+ when trying to load the library.
+ (tclxmlStubInit.$(OBJEXT)):
+ (tclxmlStubLib.$(OBJEXT)): Added targets to compile the stub sources.
+
+2002-09-12 Andreas Kupries <andreask@activestate.com>
+
+ * configure.in (MINOR_VERSION): Bumped to 3. Full version now
+ 2.3. Additional changes to make compilation on AIX more robust.
+
+ * Makefile.in: See above, AIX.
+
+============== Released version 2.3 13/09/2002 ==============
+
+2002-09-13 Steve Ball <Steve.Ball@zveno.com>
+ * tclxml.c, tclxml.h, Makefile.in, tclxmlDecls.h, tclxml.decls, tclxmlStubInit.c, tclxmlStubLib.c: Applied patches to improve building from Andreas Kupries and patches from David Gravereaux for stubs.
+
+2002-09-09 Steve Ball <Steve.Ball@zveno.com>
+
+ * library/sgmlparser.tcl (sgml::tokenise): Patch from bug #596959.
+
+============== Released version 2.3rc2 07/09/2002 ==============
+
+2002-09-06 Steve Ball <steve@localhost>
+
+ * tests/parser.test, library/sgmlparser.tcl, library/tclparser-8.1.tcl: Fixed bug #579264 by implementing -ignorewhitespace option.
+ * Added check for illegal Unicode characters in PCDATA.
+
+2002-09-04 Steve Ball <steve@localhost>
+
+ * library/tclparser-8.1.tcl (xml::tclparser::reset): Added reset function.
+
+ * library/xml__tcl.tcl (xml::ParserCmd): Invoke reset command, rather than just deleting and creating a parser.
+
+2002-08-30 Steve Ball <Steve.Ball@zveno.com>
+
+ * tclexpat.c: Fixed crash in element decl handler.
+
+2002-08-28 Steve Ball <steve@localhost>
+
+ * library/xml-8.1.tcl, library/xml-8.0.tcl: Added definition of XML Namespace URI
+
+2002-06-28 Mats Bengtsson <matben@privat.utfors.se>
+
+ * library/sgmlparser.tcl: fixes for -final 0 bug #413341.
+ corrected list structure of all -errorcommand callbacks bug #467785.
+ catch & -code in -elmentendcallback bug #521740.
+ checks for state(line) instead for state to handle inits for
+ -final 0 correctly
+ * library/tclparser-8.1.tcl: fixes for -final 0 bug #413341.
+ changed xml::tclparse::configure and calls it in xml::tclparse::parse
+
+2002-06-19 Steve Ball <steve@localhost>
+
+ * library/xml__tcl.tcl (xml::ParserCmd): free method removes command in caller's namespace. Bug #510418.
+
+2002-06-17 Steve Ball <steve@localhost>
+
+ * library/sgmlparser.tcl (sgml::DeProtect1): Applied patch #521642.
+
+2002-06-14 Steve Ball <steve@localhost>
+
+ * library/xpath.tcl (xpath::ParseExpr): Fixed bug #568354 - abbreviated node-type test in predicate.
+
+2002-06-11 Steve Ball <steve@localhost.webone.com.au>
+
+ * library/tclparser-8.1.tcl (xml::tclparser::ParseAttrs): Fixed bug in character entity dereferencing. Bug #546295.
+
+ * library/sgmlparser.tcl (sgml::parseEvent): Applied patch for bug #566452 to fix PIs
+
+2002-05-27 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * library/sgmlparser.tcl (sgml::Entity): Fixed code defining
+ 'entities' if not defined, using code in parseEvent] as
+ template.
+
+ * library/tclparser-8.1.tcl
+ (xml::tclparser::NormalizeAttValue:DeRef): Fixed the errors in
+ the calls to [string range] (first two branches of the switch).
+
+ * install.tcl (line 306): args needs no default value of empty. Is
+ empty as per definition of 'args' when used as last argument.
+
+2002-05-20 Steve Ball <Steve.Ball@zveno.com>
+ * install.data, library/sgmlparser.tcl: Fixed bug 513985.
+ Replaced 'package require tcllib' with 'package require uri'.
+ * library/sgmlparser.tcl: Fixed bug 495427 (applied suggested patch).
+ * LICENSE: Added
+
+2002-02-19 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * Makefile.in (install-lib-binaries): Changed INSTALL_DATA to
+ INSTALL_PROGRAM to prevent the copy operation from removing the
+ executable flag for libraries on platforms which do need
+ it. Like HPUX.
+
+ * tclxml.c (TclXMLCreateParserCmd): Fixed SF TclXML Bug
+ 513909. The code now handles multiple occurences of "-parser
+ class" and also takes care to hide them when it comes to the
+ general configuration during creation.
+
+2002-02-06 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * tclxml.c (TclXMLConfigureParserInstance): Copied code from
+ "TclXMLInstanceConfigure" providing the clientdata/instance name
+ to the parser to configure. This fixes bug 514045.
+
+ * configure:
+ * configure.in:
+ * tclxml.m4: Applied patch 508718 to allow building of expat on
+ Windows.
+
+ * tclxml.h:
+ * tclexpat.c:
+ * tclxml.c: Updated to TIP 27 (CONST'ness of string tables for
+ Tcl_GetIndexFromObj).
+
+2002-01-27 Steve Ball <Steve.Ball@zveno.com>
+
+ * library/xpath.tcl
+ Fixed bug in expression parsing.
+ Reported by Gerard LEDOUBLET.
+
+2001-11-13 Steve Ball <Steve.Ball@zveno.com>
+
+ * library/sgmlparser.tcl, tests/pcdata.test:
+ Fixed bug #468029 report by Kenneth Cox.
+
+2001-11-09 Steve Ball <Steve.Ball@zveno.com>
+
+ * library/sgmlparser.tcl, library/tclparser-8.1.tcl, tests/attribute.test:
+ Added handling of entity references within an attribute value.
+
+2001-09-05 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * Makefile.in (GENERIC_SCRIPTS): Added xpath.tcl to the list of
+ scripts to install. Fixes [458864].
+
+2001-08-28 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * tclxml.c (TclXMLInstanceDeleteCmd): Applied the patch fixing SF
+ Item [456321]. This removes a double free of xmlinfo and also
+ avoids to access the structure after it was freed.
+
+ * tclxml.c (TclXMLInstanceConfigure): Added a 'Tcl_ResetResult'
+ before the loop processing the option. This forces the interp
+ result into a known, unshared state. This also adds Pat Thoyts's
+ changes to 'instanceConfigureSwitches' declaring some new
+ '-*command' options and additional argument checks for
+ 'entityparser'. SF Patch [454204].
+
+2001-08-10 Peter Farmer <Peter.Farmer@zveno.com>
+
+ * Makefile.in ($(GENERIC_SCRIPTS)): Fixed bugs in earlier
+ code removed by Andreas and put it back.
+
+.2001-08-02 Steve Ball <Steve.Ball@zveno.com>
+ --- Released TclXML 2.1theta ---
+
+2001-07-31 Andreas Kupries <andreas_kupries@users.sourceforge.net>
+
+ * Makefile.in ($(GENERIC_SCRIPTS)): Removed creation of
+ soft-link. When using a builddirectory below the toplevel
+ directory the created link is circular and the following cp
+ operations fails [SF 446485].
+
+2001-07-30 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl
+ Fixed bug #434304: whitespace not accepted in XML Declaration.
+ Side-effect is to improve WF checking.
+ * library/sgmlparser.tcl
+ Fixed bug #431353: entity references plus Tcl specials
+
+2001-02-26 Peter Farmer <Peter.Farmer@zveno.com>
+ * library/tclparser-8.?.tcl
+ Added missing arg to pass -final thru to document instance parser
+
+2001-02-12 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl
+ * tests/cdata.test, tests/pi.test, tests/decls.test,
+ * tests/entity.test, tests/doctype.test
+ Fixed bug #131878: XML test documents not well-formed.
+ Fixing the tests revealed bugs in the parser.
+
+2001-02-09 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl, tests/cdata.test
+ * library/xmldep.tcl
+ Fixed bug #130127: backslashes in CDATA sections.
+ Added xmldep package (dependency discovery)
+
+2001-02-06 Peter Farmer <Peter.Farmer@zveno.com>
+ * install.tcl, install.data, win/build.data, win/install.bat
+ * library/pkgIndex.tcl.in, library/xml__tcl.tcl, tests/*
+ _Many_ significant improvements in the installer. Can now
+ install windows build as well as Unices. Now uses TEA
+ config files & .in templates, if the build has them, to extract
+ installation info. Test suite now more portable to new/alternate
+ versions and can test tcl only parser with other parsers present.
+
+2001-01-19 Steve Ball <Steve.Ball@zveno.com>
+ * library/xpath.tcl
+ Fixed bug in parsing @ abbreviation
+
+2001-01-17 Steve Ball <Steve.Ball@zveno.com>
+ --- Released TclXML v2.0theta ---
+
+2001-01-17 Steve Ball <Steve.Ball@zveno.com>
+ * install.tcl, install.data
+ Generalised PF's pure-Tcl installer. It now reads the
+ installation data from an external file (script).
+
+2001-01-10 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl, tests/decls.test, tests/entity.test
+ Fixed bugs in external entity parsing and test suite.
+
+2000-12-10 Steve Ball <Steve.Ball@zveno.com>
+ * library/xml-8.1.tcl
+ Added QName, allWsp
+
+2000-12-01 Steve Ball <Steve.Ball@zveno.com>
+ * library/xpath.tcl
+ Support for parsing and constructing XPath location paths.
+ Partial initial implementation.
+
+2000-08-14 Steve Ball <Steve.Ball@zveno.com>
+ * doc/tclxml.xml, doc/html.xsl, doc/nroff.xsl
+ Updated doco and added XSL stylesheets to produce
+ HTML and NROFF output.
+
+2000-08-01 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl
+ Added support for XML Namespaces
+
+2000-07-24 Steve Ball <Steve.Ball@zveno.com>
+ * library/tclparser-8.1.tcl
+ Fixed double backslashes in attribute values
+
+2000-06-15 Steve Ball <Steve.Ball@zveno.com>
+ * tclxml.*, tclxerces.cpp, tclexpat.c,
+ library/tclparser-8.1.tcl
+ Fixed automatic selection of default parser.
+ Fixed registration and running of Tcl-based
+ parser classes.
+
+2000-06-10 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl, tests/*.test
+ Removed -entityparser option. Minor fixes to test scripts.
+
+2000-06-01 Steve Ball <Steve.Ball@zveno.com>
+ * doc/tclxml.xml
+ Completed documenting xml::parser command.
+
+2000-05-18 Steve Ball <Steve.Ball@zveno.com>
+ * tclxml.c, tclxerces.cpp, README, doc/tclxml.xml
+ Added -validate configuration option. TclXerces sets the
+ parser object to validate when performing parsing.
+ Don't have a test, yet. Also updated README and
+ started documentation (in DocBook).
+
+2000-04-22 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl, library/tclparser-8.1.tcl,
+ tests/decls.test
+ Added support for external entities.
+
+2000-04-16 Steve Ball <Steve.Ball@zveno.com>
+ * library/sgmlparser.tcl, library/tclparser-8.1.tcl,
+ tests/decls.test
+ Added markup declaration support. Partial implementation.
+ Also supporting entity substitution.
+
+2000-04-05 Steve Ball <Steve.Ball@zveno.com>
+ * Makefile.in, configure.in, library/*
+ Fixed Tcl-only package setup and installation.
+ Added Tcl-only parser class framework.
+ Changed Tcl parser implementation to use new parser class
+ framework.
+
+2000-02-10 Steve Ball <Steve.Ball@zveno.com>
+
+ * tclXerces.cpp, tclXercesHandlers.cpp, tclXercesHandlers.hpp.
+ Added these files. They implement the "xerces" parser class,
+ providing a wrapper for the Xerces-C (XML4C) XML parser.
+
+2000-01-23 Steve Ball <Steve.Ball@zveno.com>
+
+ * tclxml.c, tclxml.h: Added these files. These are the entry points
+ for the tclxml package. They provide a generic front-end for
+ specific parser class implementations.
+
+ * tclexpat.c: This has been stripped down and is now a back-end
+ parser class implementation.
+
+1999-12-27 Steve Ball <Steve.Ball@zveno.com>
+
+ * tclexpat.c: Changed class creation command to xml::parser.
+ Propagate error code from application callback,
+ patch from Marshall Rose. Load xml package on initialisation.
+ Assign unique parser instance command if none given.
+
+ * library/*.tcl, pkgIndex.tcl.in, Makefile.in:
+ Merged TclXML Tcl scripts into this package.
+
+ * configure.in: Updated to version 2.0
+
+1999-12-12 Steve Ball <Steve.Ball@zveno.com>
+
+ * tclexpat.c: Accumulate PCDATA in a string object for a single
+ call to -characterdatacommand callback, instead of a call for
+ each line of data.
+
+ * tclexpat.c: Added -ignorewhitespace option.
+
+1999-09-14 Eric Melski <ericm@scriptics.com>
+
+ * tclexpat.c: In TclExpatAttlistDeclHandler, added a test on attributes
+ to verify that it doesn't point to nothing (ie, a null attlist decl). This
+ addresses bug 2831.
+
+1999-09-14 Eric Melski <ericm@scriptics.com>
+
+ * tclexpat.c: Added support for several new callbacks:
+ attlistdecl, elementdecl, {start|end}doctypedecl. Fixed support
+ for external entity parsing by adding a subcommand (entityparser)
+ to the "instance" command, which allows creation of an external entity
+ parser. Some minor fixes like removing unused variables. Added a
+ "free" command to the instance command, which allows user
+ initiated freeing of the parser (required for external entity
+ parsing to function properly).
+ Fixed a compiler warning about const char * and assigning it to a
+ char *.
+
+1999-08-24 Scott Stanton <stanton@scriptics.com>
+
+ * tclexpat.c: Changed to avoid generating errors on non-standalone
+ documents when no handler is defined.
+
+1999-08-20 Scott Stanton <stanton@scriptics.com>
+
+ * tclexpat.c: Various lint. Changed to automatically export
+ public symbols.
+
+ * configure.in: Bumped version number to 1.1
+
+ * Makefile.in: Various changes to support Windows builds.
+
+1999-08-17 Scott Stanton <stanton@scriptics.com>
+
+ * tclexpat.c: added TCL_STORAGE_CLASS macros to automatically
+ export the _Init symbol.
+
+1999-08-11 Scott Stanton <stanton@scriptics.com>
+
+ * tclexpat.c: Changed to use Tcl stubs. Fixed various
+ bugs. Eliminated conditional code for old pre-release versions of
+ 8.1.
+