2009-12-07 Andreas Kupries * * Released and tagged Tcllib 1.12 ======================== * 2009-09-17 Andreas Kupries * csv.man: [Bug 2860843]. Fixed two documentation typos reported by Larry Virden 2008-12-12 Andreas Kupries * * Released and tagged Tcllib 1.11.1 ======================== * 2008-10-16 Andreas Kupries * * Released and tagged Tcllib 1.11 ======================== * 2008-10-02 Andreas Kupries * csv.tcl: Fixed [SF Bug 2123513]. Added protections against * csv.man: malformed separator characters (empty or string) to the * csv.test: read2 and split2 commands. Extended test suite to * pkgIndex.tcl: cover these cases. Bumped the package version to 0.7.1. 2008-06-14 Andreas Kupries * csv.pcx: New file. Syntax definitions for the public commands of the csv package. 2007-09-12 Andreas Kupries * * Released and tagged Tcllib 1.10 ======================== * 2007-03-21 Andreas Kupries * csv.man: Fixed all warnings due to use of now deprecated commands. Added a section about how to give feedback. 2006-10-03 Andreas Kupries * * Released and tagged Tcllib 1.9 ======================== * 2006-09-19 Andreas Kupries * csv.man: Bumped version to 0.7. * csv.tcl: * pkgIndex.tcl 2006-06-15 Andreas Kupries * csv.tcl: Extended csv processing to allow different * csv.test: quoting chars beyond double-quote. Patch origin at [SF * csv.man: Tcllib Patch 1469593]. Needed small fix in join. Extended testsuite, documentation. 2006-01-28 Andreas Kupries * csv.test: Fixed use and cleanup of temp. files. 2006-01-22 Andreas Kupries * csv.test: More boilerplate simplified via use of test support. 2006-01-21 Andreas Kupries * csv.test: Removed some 8.4'isms out of the csv testsuite, the package under test works for 8.3+. 2006-01-19 Andreas Kupries * csv.test: Hooked into the new common test support code. 2006-01-16 Andreas Kupries * csv.man: New command 'iscomplete' to detect partial csv * csv.tcl: records. Used to enable the read2* commands to handle multi-line csv records. Code provided by Jeff Hobbs, via [SF Tcllib Patch 1407811]. See also the [Tcllib FR 733407]. 2005-10-24 Andreas Kupries * csv.bench: New file. Basic benchmarks for CSV processing. 2005-10-06 Andreas Kupries * * Released and tagged Tcllib 1.8 ======================== * 2005-09-30 Andreas Kupries * pkgIndex.tcl: Added command 'csv::joinmatrix', which converts a * csv.man: matrix object into CSV records, one record per * csv.tcl: row. Inspired by [SF Tcllib RFE 1204345] which brought the conversion up, but went a round-about way via a report object. 2005-04-13 Andreas Kupries * csv.test: Testsuite package requirements fixed to ensure use of local packages. 2004-10-05 Andreas Kupries * * Released and tagged Tcllib 1.7 ======================== * 2004-05-23 Andreas Kupries * csv.tcl: Updated version number to sync with 1.6.1 * csv.man: release. * pkgIndex.tcl: 2004-05-23 Andreas Kupries * * Released and tagged Tcllib 1.6.1 ======================== * 2004-05-23 Andreas Kupries * csv.tcl: Rel. engineering. Updated version number * csv.man: of csv to reflect its changes, to 0.5.1. * pkgIndex.tcl: 2004-05-03 Andreas Kupries * csv.tcl (read2matrix): Fixed bogus switch case. Had case "4" twice, second should have been "5". [SF Tcllib Bug 940651]. 2004-02-15 Andreas Kupries * * Released and tagged Tcllib 1.6 ======================== * 2003-11-22 Andreas Kupries * csv.man: Extended the explanation for the example to cover the alternate format as well [SF Tcllib RFE 737770]. 2003-05-12 Andreas Kupries * csv.man: Changed the phrasing for the alternate format a bit, and reworded the text enclosing the example. 2003-05-05 Andreas Kupries * * Released and tagged Tcllib 1.4 ======================== * 2003-04-24 Andreas Kupries * csv.tcl: Bumped version to 0.4. This had been * csv.man: forgotten before. * pkgIndex.tcl: 2003-04-23 Andreas Kupries * csv.tcl (Split): Rewrote parser for alternate syntax to handle the remaining known bug. Now it passes the testsuite completely. * csv.man: Extended to handle a slightly different alternate * cvs.tcl: syntax of CSV files. This takes care of bug * csv.test: [606141]. 2003-03-31 Andreas Kupries * csv.tcl (split): Fixed bug #709123 reported by Jamie Honan . The separator character is used in regular epxressions, but was not protected against special interpretation by the RE engine. 2003-01-16 Andreas Kupries * csv.man: More semantic markup, less visual one. 2002-06-24 Andreas Kupries * csv.tcl (csv::split): Fixed bug #565051, found by Tod A. olson . The described bug is actually none, given the definition of the CSV format, but the examples do contain a related bug. Just swap what is seen as ok and bug. Because of this the provided patched code was rejected, and a new patch created. The patched code passes the extended testsuite (see below). * csv.test: Extended testsuite regarding the handling of empty fields and quote characters. Part of the investigation into bug #565051. 2002-03-25 Andreas Kupries * csv.man: Fixed formatting errors in the doctools manpage. 2002-02-01 Andreas Kupries * Version up to 0.3 to differentiate development from the version in the tcllib 1.2 release. * mem_debug_bench_a.csv: New file, contains empty lines to test that part of the code. See below. * csv.tcl: * csv.test: Updated code and tests to cover all paths through the code. 2002-01-15 Andreas Kupries * Bumped version to 0.2 2001-11-16 Andreas Kupries * csv.n: Applied patch #482570 correcting a typo and adding more cross-references (see also, keywords). Patch provided by Larry Virden . 2001-11-12 Andreas Kupries * csv.test: * cvs.n: * csv.tcl (split2matrix, read2matrix): Implemented FR #481023. Added additional expansion behaviours, controlled via an optional argument. 2001-10-14 Jeff Hobbs * csv.test (csv-1.7): * csv.tcl: Fixed [Bug #469855] where starting "s could not come out right from csv::split. Updated to 0.2 2001-09-28 Andreas Kupries * csv.test: Added test to verify that the problem is fixed. * csv.tcl (joinlist): Fixed bug [#465210] "::csv::joinlist sepChar handling". The "sepChar" was not propagated to the actual join operation. 2001-09-05 Andreas Kupries * csv.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana 2001-07-10 Andreas Kupries * csv.tcl: Frink 2.2 run, fixed dubious code. 2001-06-21 Andreas Kupries * csv.tcl: Fixed dubious code reported by frink and procheck. 2001-06-19 Andreas Kupries * csv.n: Fixed nroff trouble. 2001-05-01 Andreas Kupries * Committed to CVS head at SF. 2001-04-18 Andreas Kupries * csv.tcl: Added more code to read and write CSV formatted data from and to various datastructures (queue, matrix). The basic functionality is now complete. * csv.test: Extended the testsuite to cover the new code. * csv.n: Extended the documentation to cover the new code. 2001-04-12 Andreas Kupries * New module for the processing of CSV lines and files.