2007-09-12 Andreas Kupries * * Released and tagged Tcllib 1.10 ======================== * 2007-03-19 Andreas Kupries * base64.man: Fixed all warnings due to use of now deprecated * uuencode.man: commands. Added a section about how to give * yencode.man: feedback. 2006-11-04 Pat Thoyts * base64c.tcl: Silence critcl warning. 2006-10-13 Andreas Kupries * uuencode.test: Documentation and code (error messages) disagreed * uuencode.man: about the accepted options, and tests were * uuencode.tcl: missing entirely. The code additionally missed some checks regarding the proper number of arguments, nor had it tests checking that either. Added tests and synchronized code and documentation. 2006-10-03 Andreas Kupries * * Released and tagged Tcllib 1.9 ======================== * 2006-01-22 Andreas Kupries * yencode.test: More boilerplate simplified via use of test support. * uuencode.test: * base64.test: 2006-01-19 Andreas Kupries * yencode.test: Hooked into the new common test support code. * uuencode.test: * base64.test: 2005-10-18 Andreas Kupries * base64.bench: Basic benchmarks for base64, uuencode, * uuencode.bench: and yencode. Encode/decode of strings * yencode.bench: only. 2005-10-06 Andreas Kupries * * Released and tagged Tcllib 1.8 ======================== * 2005-08-26 Andreas Kupries * uuencode.test: Deconfused the testsuite's belief of which accelerators is in use. Removed superfluous output, and added a flag variable for actual use of Trf, not only presence. Changed definition of test 1.4 to use this flag. This is for [Tcllib SF Bug 1273537]. 2004-10-05 Andreas Kupries * base64.man: Cleaned the doc up a bit. Especially highlighted the recently added note recording binary by separating it from the general description a bit (same location, new paragraph). 2005-02-17 Pat Thoyts * base64.man: Added some examples and attempted to point out that proper string encoding may be needed for unicode strings. 2004-10-05 Andreas Kupries * * Released and tagged Tcllib 1.7 ======================== * 2004-08-15 Andreas Kupries * base64.tcl: Typo police. * uuencode.tcl: * uuencode.man: * yencode.man: 2004-07-21 Andreas Kupries * uuencode.man: Polished a bit (options, keywords). * yencode.man: 2004-07-19 Andreas Kupries * base64.man: Added copyright notes for the early authors, as far as I am aware of them. 2004-05-23 Andreas Kupries * uuencode.tcl: Updated version number to sync with 1.6.1 * uuencode.man: release * pkgIndex.tcl: 2004-05-23 Andreas Kupries * * Released and tagged Tcllib 1.6.1 ======================== * 2004-05-23 Andreas Kupries * uuencode.tcl: Rel. engineering. Updated version number * uuencode.man: of uuencode to reflect its changes, to 1.1.1. * pkgIndex.tcl: 2004-03-09 Jeff Hobbs * uuencode.tcl (::uuencode::pad): don't use log package 2004-02-15 Andreas Kupries * * Released and tagged Tcllib 1.6 ======================== * 2003-10-24 Andreas Kupries * base64.test: * base64.tcl: Applied patch fixing [Bug 821126]. Variable 'output' is now initialized to empty to have it defined at all times. Extended testsuite to cover the fixed cases. 2003-10-21 Andreas Kupries * base64.tcl: Added code to the Trf supported 'decode'r to ignore whitespace in hte encoded input. [Bug 736900]. 2003-07-24 Pat Thoyts * base64c.tcl: Added the placeholder package. 2003-05-14 Pat Thoyts * Merged DEVELOPMENT branch from DEVELOPMENT-root to DEVELOPMENT-merge-1 This brings in the critcl enhancements for uuencode and yencode along with a few extra tests for yencode. 2003-05-05 Andreas Kupries * * Released and tagged Tcllib 1.4 ======================== * 2003-04-22 Pat Thoyts * base64c.tcl: Added file to define the base64c C coded package. * uuencode.tcl: Added critcl code into the package. * yencode.tcl: Added critcl code into the package. 2003-04-22 Pat Thoyts * all: Created DEVELOPMENT branch - tagged root-DEVELOPMENT. This branch contains criticl-based C code to speed up some of the computationally expensive functions - generates a base64c package. 2003-04-21 Andreas Kupries * uuencode.test: Added code to suppress output from the log package during the test. 2003-04-11 Andreas Kupries * uuencode.man: * base64.tcl: * base64.man: * pkgIndex.tcl: Fixed bug #614591. Set version of the base64 package to to 2.2.2. uuencode is now at version 1.0.2 throughout. 2003-03-24 Andreas Kupries * uuencode.test: * uuencode.tcl: Fixed bug #700327, reported by Roger Niva . Added '--' before actual data argument to prevent mishandling of data beginning with a dash ('-'). Extended the testsuite to cover these cases. 2003-02-23 David N. Welton * base64.tcl: Bumped base64.tcl Tcl requirement to 8.2, swapped out regsub for string map. 2003-01-25 Pat Thoyts * yencode.tcl: * uuencode.tcl: Added Tcl 8.2 version requirement, bumped versions and added copyright to man pages. Fixed uuencode to work with Tcl 8.2 2002-06-03 Andreas Kupries * pkgIndex.tcl: * base64.tcl: * base64.n: * base64.man: Bumped base64 to version 2.2.1. * pkgIndex.tcl: * uuencode.tcl: * uuencode.n: * uuencode.man: Bumped uuencode to version 1.0.1. 2002-05-27 Andreas Kupries * yencode.test: Fixed SF Tcllib Bug #548354 so that the datafile used by the test is found even if the build directory is outside of the tcllib directory hierarchy. Original patch provided by Larry Virden , changed by me to work in my configuration too. 2002-04-24 Andreas Kupries * uuencode.tcl: * yencode.tcl: * base64.tcl: Fixed decoding of empty string in tcl implementation. Fixes bug #548112. 2002-04-17 Pat Thoyts * yencode.tcl, yencode.test, yencode.man, yencode.test.data, * yencode.test.out: initial import of yEnc encode/decode package plus man page and test. 2002-04-17 Pat Thoyts * uuencode.tcl: fixed bug #544452 to handle DOS input files and tolerate incorrect uuencoded line lengths. * uuencode.test: added tests for the above bug conditions. 2002-01-17 Pat Thoyts * uuencode.tcl: added support for Trf and fixed length bug 2002-01-16 Pat Thoyts * uuencode.tcl: initial import of uuencode package * pkgIndex.tcl: added uuencode package 2001-09-05 Andreas Kupries * base64.tcl: Restricted export list to public API. [456255]. Patch by Hemang Lavana 2001-07-31 Andreas Kupries * base64.n: Added manpage [446584]. 2001-07-10 Andreas Kupries * base64.tcl: Frink 2.2 run, fixed dubious code. 2001-06-21 Andreas Kupries * base64.tcl: Greatly increased speed, obtained by: using lists instead of arrays, splitting the input with [binary scan], taking the bytes to be encoded three at a time, and reformulating the decoding algorithm to be purely arithmetic. Improved backwards compatibility, now runs with Tcl8.0. Nudged version to 2.2 2000-10-11 Brent Welch * base64.tcl: Fixed bug in base64::decode where trailing bytes were not always decoded correctly (!). This only shows up with low-valued characters (less than 0x10) near the end of a string that was padded with = Nudged version to 2.1 so we can distinquish this version that has bug fixes and new features. 2000-10-10 Eric Melski * base64.tcl: Extending base64::encode to accept optional arguments ?-maxlen maxlen? and ?-wrapchar wrapchar?, to control the line wrapping and the character(s) used to cause the wrapping. Based on work by Joel Saunier. 2000-03-09 Eric Melski * base64.test: Adapted tests to work in tcllib test framework. 2000-03-04 Eric Melski * base64.test: Added tests for decoding data that was padded with ='s * base64.tcl: Fixed a bug with line wrapping in the encoder -- it was not properly counting the number of characters emitted, so it was not wrapping when it should. Changed the chars/line to 60, so the output would be identical to that produced by GNU uuecode 4.2, for easy testing purposes. Fixed a bug in the decoder with newlines -- it was not ignoring them as it should according to RFC 2045. Fixed a bug in decoder dealing with data that was padded with ='s. * base64.test: Some rudimentary tests for the encoder/decoder. 2000-03-02 Eric Melski * pkgIndex.tcl: added pkgIndex file.