1.2 (04/99) ----------- - added new FTP command FTP::Append to append local files to remote files - added TkCon support to make FTP::List inside TkCon more readable - in some strange cases ftp_lib overlaps the state machine, to prevent this the state handler disables fileevents on control socket a the beginning and enables it again at the end (this failure comes with an earlier release of tkcon, it is only a debugging feature now and commented) - store the example files in a separatly directory 1.12 (02/99) ----------- - Disabled remote Abort command, it doesn't work - insert an internal CloseDataConn command instaed of Abort - Get/Reget: create local file only if the remote file really exist - fix major bug for passive mode that ftp_lib blocks in every cases if file or directory doesn't exist at the remote machine, THANKS to Brian Lalo <blalor@hcirisc.cs.binghamton.edu> for his investigation - added current namespace prefix to InitDataConn procedure 1.11 (01/99) ----------- - changed return values of the FTP::Quote command, sent back the string it received instead of any parsing THANKS Keith Vetter <kvetter@us.oracle.com> for his patch - improved buffer mechanism in StateHandler, buffer represents the whole received data - VERBOSE variable controlled output now will be handled by the package not by the application - new online HTML help files are available under the directory docs 1.1 (11/98) ----------- - ftp_lib now can also operate in the passive data transfer mode, added "PASV" ability for every command that uses data connection. - improved procedure return codes for a better error handling - restore correct type after switching to ascii mode in FTP::List and FTP::NList - insert a hook for using a graphical progress bar that shows the elapsed time - added new command FTP::FileSize which gets the file size of the file on the remote machine - FTP::Newer now is able to compare the modification date of a remote file with the date of any local file - enabled DEBUG variable displays in additional the real FTP commands (old VERBOSE feature) - signification of the VERBOSE variable is changed, if enabled it shows the responses from the remote server - allows to call FTP::Cd without any parameter - include some examples in ftp_lib distribution 1.02 (05/98) ----------- - fixed a little bug in FTP::Open that makes it not possible to use this procedure in a proc (upvar #0 ..) 1.01 (03/98) ----------- - Non-Blocking I/O of the control channel doesn't work on Windows, changed to block the I/O channel 1.0 (03/98) ----------- - complete redesign to handle timeouts after specified amount of time. - added new FTP command FTP::Quote for sending verbatim commands to the FTP server THANKS to Ron Zajac <Ron.Zajac.zajac@nt.com> for inspiration 0.9 (02/98) ----------- - uses only the highest-order digit of the 3-digit reply code for switching in procedure StateHandler - added new FTP command FTP::ModTime to show the last modification time of a file on the remote machine. THANKS to Bill Thorson <thorson@typhoon.atmos.colostate.edu> for the patch - added new FTP command FTP::Newer to get remote file only if it is newer than local file - DEBUG flag - VERBOSE flag - added two options for FTP::Open command: -timeout seconds, sets up timeout -blocksize size, writes "size" bytes at once - procedure DisplayMsg now is provided to display in different colors 0.84 (02/98) ----------- - FTP commands now runs only if control connection is available - changed ls-output, removed "total"-line and blank lines from the list 0.83 (02/98) ----------- - changed the FTP::NList command to query data of empty directories - added new FTP command FTP::Reget to skip over big files after broken file transfer THANKS to Paulo da Silva <pdasilva@mail2.esoterica.pt> for help - specially interpretation of the 421 reply code ("Service not available, closing control connection"), it is necessary for reget 0.82 (12/97) ----------- - added current namespace prefix to CopyNext procedure, because of ftp_lib doesn't work correctly with tlc/tk8.0p2 0.81 (08/97) ----------- - replaced tkwait with vwait, this allows only to use tcl shell for FTP library 0.8 (07/97) ----------- - redesigned to support namespace - added simple installation program - modified to support the tcl package specification 0.7 (06/97) ----------- - changed to tcl/tk version 8.0 - used the new fcopy command to transfer binary data 0.6 (02/97) ----------- - bugfix: close data socket after every data transfer - added the rename command 0.5 (02/97) ----------- - bugfixes - added directory manipulation commands 0.4 (02/97) ----------- - changed to tcl7.6/tk4.2 - added put/get commands 0.1 - 0.3 (01/97) ----------------- - ???
©Steffen Traeger
created: 04/25/99