v0.88 02/01/99
.Fixed serious bug that appeared in v0.87. Format of any list, ls or 
 dir command was being screwed up.

.HELP and ? with a second parameter will try and display help for that 
 parameter from new help file GAPFTP.HLP. eg. '? view' will display 
 details of the 'view' command.

.Hopefully all commands and responses are now written to gapftp.log if 
 debugging is on. Previously it was a bit hit and miss.

v0.87 30/12/98
.MPUT now fully implemented. Including wildcards and long filenames.

.MGET now fully implemented.

.New startup parameter (must be before hostname):
 -p	turns off use of PASV command and uses PORT command instead.

.PORT command implemented. Toggles use of PORT On/Off.
 By default gapFTP uses the PASV command when doing file transfers, 
 but some servers don't support this method, in which case the PORT 
 command should be used instead of PASV. This command can be used to 
 tell gapFTP to use the PORT command in preference to PASV.

.Should no longer print errors on screen if they occur whilst 
 processing a ftp:// url.

v0.86 28/12/98
.Now accepts ftp:// urls. These urls must include a filename. ie must 
 not simply be a directory.
 If GAPFTP is set up in CAB as an FTP client, then it will be 
 launched. No screen output is visible, but GAPFTP.LOG will be written 
 to. The system bell is chimed upon successful downloading of the 
 file. This facility expects an EMAIL variable to be set in STinG or 
 STiK which contains your email address, when anonymous logon is 
 required.
 The retrieved file is stored in whatever path is pointed to by the 
 GEMDOS (not STiK) TEMP or TMP variables. If they don't exist, then it
 is stored in the current gemdos directory.

.Pathname is now correctly removed when sending/retrieving a file (if 
 pathname is specified as part of the filename). ie.
 GET pub\doc.txt or PUT pub\doc.txt
 will now result in file doc.txt being created instead of pub\doc.txt.

.MPUT path\file now actually finds the file specified. It used to 
 fail.
 
.Now fetches local IP address from >config instead of CIB if the TPL author
 is not 'Peter' and version <1.13. This will allow the PASV command to 
 work with old versions of STiK.

v0.85 23/12/98
.Now ignores comment lines in scripts if they start with a # symbol.

.New program EXECFTP.TOS which accepts a filename as a parameter, and 
 then passes it to GAPFTP.TTP prefixed with a '-s:'. This allows you to 
 install EXECFTP as an application that should be executed when double 
 clicking on a *.FTP (or any thing you like), and runs that script 
 automatically. ie. All my scripts end in .FTP, thus if I double click 
 on any of them, they are automatically run by GAPFTP. These scripts 
 must obviously contain an OPEN command to make the connection. 
 See example RFC.FTP.
 NB. EXECFTP.TOS and GAPFTP.TTP must be in the same directory.

v0.84 20/12/98
.New parameter -s: can be passed at program start. This must be before 
 the host name and can be used to execute a script immediately after 
 connecting to host. ie. -s:s1 ftp.host will connect to ftp.host and 
 then execute script s1. For this to work, the first two lines of the 
 script *must* be the USER and PASSWORD. See example script S1.

.Similar change to the SOURCE command processing. This command now 
 expects the first two lines after an OPEN command to be the USER and 
 PASSWORD. See example script S2.

.More new startup parameters (must be before hostname):
 -i	turns off interactive prompting during multiple file 
 	transfers.
 -d	Enables debugging 

.Now uses PASV as the default again. If PASV fails then PORT is used.

.Can now connect to a port other than the default 21. Simply specify 
 port number after the host parameter eg. to connect to port 1024:
  gapftp.ttp host 1024
 or
  open host 1024

.CPS bytes/sec is now written to logfile if debug is on.

v0.83 12/12/98
.Now uses PORT command in preference to PASV, so should now work with
 more FTP servers. PORT command can be used with any version of 
 STinG, and only with versions of STiK > 1.12.
 If PORT command can't be used then PASV is used instead.

.MPUT command implemented. Doesn't work with long filenames yet, but 
 should work ok with normal GEMDOS filenames.

.SOURCE command implemented. eg. the following will read and execute all
 ftp commands from a file called 'script': SOURCE script 

.DEBUG command implemented. Toggles logging on/off.
 When ON, all commands and replies are written to GAPFTP.LOG.

.PROMPT command implemented. Toggles interactive prompting on/off.
 Used in conjunction with MPUT and MGET.
 
.PASS command removed. Password is now automatically prompted for after
 a USER command.
 
.Password entry is only required if a 331 response is returned from 
 the USER command.
 
v0.82 07/12/98
.Dynamic resizing of i/o buffers when sending/receiving ascii strings, 
 should now allow strings of any size to be handled correctly.

.Bug fixes in TYPE command. If no parm is used it displays the current 
 transfer type, else it expects; i, I, b, B, a, or A.

.BELL command implemented. Toggles bell on/off. If on bell sounds 
 after get, put, dir, ls, and list commands complete.

.QUOTE command implemented. Allows sending of direct commands to the 
 FTP server eg. QUOTE LIST  sends the LIST command to the server. 
 Useful when the server supports the SITE command.

v0.81 03/12/98
.TCP_close at end of sending files, now has a timeout of 10 seconds
 instead of 0. This should prevent bytes being lost on PUT operations.

.Fixed bug when sending files in ASCII mode, the first 512 bytes were
 being lost.

.Fixed bug when sending files in ASCII mode, any lines ending with 
 just LF and not CRLF were having their last characters chopped off.
 
.LCD now allows you to change drives as well as paths. ie lcd g:\

.BYE command added (same as quit).

v0.80 30/11/98
.Initial beta release