2013-02-01 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.15 ======================== * 2012-08-02 Andreas Kupries <andreask@activestate.com> * htmlparse.tcl: [Bug 3553350]: Fixed bad handling of characters special to regsub in the callback. Bumped version to 1.2.1. * htmlparse.test: New test case for the above. * htmlparse.man: Bumped version number. * pkgIndex.tcl: Bumped version number. Thanks to Jeff Rogers <dvrsn@users.sourceforge.net> for the report. * htmlparse.tcl: [Bug 2941841]: Fixed bad handling of broken html. * htmlparse.test: New test cases for the above. Thanks to Jeff Rogers <dvrsn@users.sourceforge.net> for the report and fix. 2011-12-13 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.14 ======================== * 2011-01-24 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.13 ======================== * 2009-12-07 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.12 ======================== * 2009-02-10 Andreas Kupries <andreask@activestate.com> * htmlparse.tcl (::htmlparse::parse): Replaced the backslashed * htmlparse.man: placeholder \\win\\ with the more regular @win@, * htmlparse.text: to prevent quoting horrors. This fixes Glenn * pkgIndex.tcl: Jackman's [SF Tcllib Bug 2586112]. Bumped the package version to 1.2. 2008-12-12 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.11.1 ======================== * 2008-10-16 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.11 ======================== * 2008-07-28 Andreas Kupries <andreask@activestate.com> * htmlparse.tcl (mapEscapes): Extended to handle the XHML/XML * htmlparse.test: entity apos (apostrophe). Extended the * htmlparse.man: testsuite. This fixes [Bug 2028993]. Bumped * pkgIndex.tcl: package version to 1.1.3. 2008-06-14 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.pcx: New file. Syntax definitions for the public commands of the htmlparse package. 2007-09-12 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.10 ======================== * 2007-08-01 Andreas Kupries <andreask@activestate.com> * htmlparse.test: Updated to use the TestAccel utility commands to handle accelerators. 2007-03-21 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.man: Fixed all warnings due to use of now deprecated commands. Added a section about how to give feedback. 2006-10-03 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.9 ======================== * 2006-09-19 Andreas Kupries <andreask@activestate.com> * htmlparse.man: Bumped version to 1.1.2 * htmlparse.tcl: * pkgIndex.tcl: 2006-01-22 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.test: More boilerplate simplified via use of test support. 2006-01-19 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.test: Hooked into the new common test support code. 2006-01-17 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.tree_testsuite: Made the helper command reordering the * htmlparse.tcl: tree a bit less agressive. See [SF Tcllib Patch 953854]. Advice by Ramon Ribo. Updated the testsuite as well. 2006-01-10 Andreas Kupries <andreask@activestate.com> * htmlparse.test: Fixed [SF Tcllib Bug 1316049]. Uncluttering test output. 2005-10-06 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.8 ======================== * 2005-10-06 Andreas Kupries <andreask@activestate.com> * htmlparse.test: Reworked to use all available implementations of struct::tree. Moved all tests using it into a separate file. * htmlparse.tree_testsuite: New file. Now contains all the tests using struct::tree. 2005-01-11 Andreas Kupries <andreask@activestate.com> * htmlparse.tcl: Modified to load only the data structure we need, stacks, and not all eleven. This fixes the Tcllib SF Bug 1087173, reported by Don Porter <dgp@users.sourceforge.net>. * htmlparse.test: Ensured usage of local packages, nothing installed, and updated for the new struct usage. Updated to fixes in cmdline. 2004-10-05 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.7 ======================== * 2004-10-04 Andreas Kupries <andreask@activestate.com> * htmlparse.tcl (::htmlparse::PrepareHtml): Refixed the [Tcllib SF * htmlparse.test: Bug 861277]. This came back because of the changes to entity processing for [Tcllib SF Bug 1018574]. We are now using standard numeric entities to protect these special characters, instead of nonstandard entities. Extended the test suite to cover this. Thanks to Joe English for the catch. 2004-10-04 Joe English <jenglish@users.sourceforge.net> * htmlparse.tcl(DoDecMap): Make sure numeric character references are interpreted as decimal (Bug #1039961). * htmlparse.test: Added test case. 2004-09-29 Andreas Kupries <andreask@activestate.com> * htmlparse.test: Fixed [Tcllib SF Bug 1034580], see also * htmlparse.tcl: [Tcllib SF Bug 900041]. Thanks to Georgios Petasis <petasis@users.sourceforge.net> for the report and proposed solution. While the solution was not used as-is, it gave enough clues to make writing the actual solution trivial. It converts <tag attr /> to <tag attr></tag>. Added testcases. 2004-09-21 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.tcl (PrepareHtml): Fixed processing of comments [Tcllib SF Bug 861287]. A legal end of comment is allowed to have whitespace between '--' and '>'. Also recognize <-- as bogus start of a comment (Should be <!-- to be legal). Convert this to entities, making the bogus comment a PCDATA section which shows up in the when a browser renders the document. 2004-09-08 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.test: Another patch coming from [Tcllib SF Bug 1018574]. Extended htmlparse-4.2 for better checking of & handling. 2004-09-01 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.tcl: Accepted patch by David Graveraux fixing a number of problems with HTML entities. This fixes [Tcllib SF Bug 1018574]. 2004-05-23 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.6.1 ======================== * 2004-02-15 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.6 ======================== * 2004-02-09 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.tcl: When changing the 'walk' method of 'struct::tree' * htmlparse.test: adaption of this module was forgotten. Fixed. Also fixed problem with usage of 8.3'ism in 'mapEscapes. 2003-12-16 Joe English <jenglish@users.sourceforge.net> * htmlparse.tcl: Fix for bug #861277 (backslashes in content) * htmlparse.test: Added test case. 2003-10-24 Andreas Kupries <andreask@activestate.com> * htmlparse.tcl: Applied [Patch 823346] by Michael Schlenker <mic42@users.sourceforge.net>. Cleans the code up a bit, using faster string ops in place of regexes and -subs, where possible. 2003-10-21 Andreas Kupries <andreask@activestate.com> * htmlparse.man: Extended documentation of command '2tree' with description of how the found tags and text is stored in the nodes of the tree [Bug 827645]. 2003-08-14 Andreas Kupries <andreas_kupries@users.sourceforge.net> * pkgIndex.tcl: * htmlparse.test: * htmlparse.man: * htmlparse.tcl: Updated to use struct v2 when handling trees (Different way of accessing attributes). Bumped version number up to the next major version (1.0) for this incompatible change. 2003-05-05 Andreas Kupries <andreas_kupries@users.sourceforge.net> * * Released and tagged Tcllib 1.4 ======================== * 2003-04-11 Andreas Kupries <andreask@activestate.com> * htmlparse.tcl: * htmlparse.man: * pkgIndex.tcl: Set version of the package to to 0.3.1. 2003-03-24 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.test: Added htmlparse-3.4 to exercise the fix. * htmlparse.tcl (::htmlparse::parse): Fixed bug #640932, reported by Scott Goodwin <scottg@users.sourceforge.net>. Cause of the bug: Incomplete tags were correctly detected and stored for the next call, but incorrectly not used in said next call. 2003-02-24 David N. Welton <davidw@dedasys.com> * htmlparse.tcl (::htmlparse::PrepareHtml): Use string map instead of regsub. 2003-02-07 Pat Thoyts <patthoyts@users.sourceforge.net> * htmlparse.tcl (::htmlparse::mapEscapes): Fixed typo (strimg -> string) to pass test suite. 2003-02-05 David N. Welton <davidw@dedasys.com> * htmlparse.tcl (::htmlparse::mapEscapes): Use string match instead of regexp. Feature [ 676536 ]. 2003-01-16 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.man: More semantic markup, less visual one. 2002-08-08 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.tcl: Fixed SF bug #579853. Added an 'bsl' key and value to 'htmlparse::escapes' required to reconvert the backslash escapes inserted by 'htmlparse::PrepareHtml'. Thanks to Michael Cleverly <cleverly@users.sourceforge.net> for the report. 2002-06-03 Andreas Kupries <andreas_kupries@users.sourceforge.net> * pkgIndex.tcl: * htmlparse.tcl: * htmlparse.n: * htmlparse.man: Bumped to version 0.3. 2002-02-09 David N. Welton <davidw@dedasys.com> * htmlparse.n: Cleaned up some of the language in the man page. 2001-07-10 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.tcl: Frink 2.2 run, fixed dubious code. 2001-06-21 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.tcl: Fixed dubious code reported by frink. 2001-03-23 Andreas Kupries <andreas_kupries@users.sourceforge.net> * htmlparse.tcl: Changed the implementation to allow incremental processing (taken from plume, in essence). Interface is different too (more option oriented). Fixed errors in the conversion into a tree (nesting of <p>, <li> and <hxx> tags), through an internal postproessing step for the tree.. * htmlparse.n: Adapted documentstion to changes above. * htmlparse.test: Created testsuite. 2001-03-21 Andreas Kupries <andreas_kupries@users.sourceforge.net> * New module 'htmlparse', a HTML parser based upon Steve Uhler's venerable 'html_library' and some of my work in the book scanning project.