tcpcmd Change Notes


1.0B7.3 CHANGE NOTES, 11.5.97

1. tcpcmd.checkURL

Now supports username/password embedded in URL. See tcpcmd.http.getMethodComplex below for details.

2. tcpcmd.getURL

Now supports username/password embedded in URL. See tcpcmd.http.getMethodComplex below for details.
Non-text files are now properly saved.

3. tcpcmd.ftp.logon

Added support for new session item osType ('Otyp'). Used by ftp routines to determine type of end-of-line translation. (See tcpcmd.interfaces.bufferedPut and tcpcmd.interfaces.tcpWrite below.)

4. tcpcmd.http.getMethodComplex

Now handles binary types better by examining Content-type: header parameter. Performs cr/lf translation only if type contains "text".
Added support for username/password in url: http://username:password@host.com. Does not affect getProtectedURL so we are backward compatible.
Fixed typo which affected parsing for "User-Agent" header field.
Improved parameter handling for forms arguments.
Corrected calls to tcpRead and tcpWrite to include optional timeout parameter (David Bayly).

5. tcpcmd.interfaces.bufferedPut

Now uses new osType session property to determine how to do line-ending translation on text file uploads. Unix gets lf only, DOS has to have crlf.
Fixed bug having to do with sending image files whose data fork was smaller than the size reported by the file.size verb.

6. tcpcmd.interfaces.tcpAbort

Added logic to test for existence of stream record before trying to abort it.

7. tcpcmd.interfaces.tcpAddressToName

Stripped trailing period from namestring. Odd, both NetEvents and the UCMD need this.

8. tcpcmd.interfaces.tcpMyName

Stripped trailing period from name when using NetEvents.

9. tcpcmd.interfaces.tcpRead

Found and fixed problem with RFC821(?) message endings. This affected NetEvents.

10. tcpcmd.interfaces.tcpWrite

Added support for DOS/Unix line translation as was done in bufferedPut (See above).

11. tcpcmd.sendMail

Added support for cc and bcc address lists. (Thanks to Ed Leafe for suggested solution). The toAddress parameter can now be a list of three items, each of which can be a string or a list.
The first item in the toAddress list is the "To:" address (or list), the second is the "Cc:" address (or list), and the third is the "Bcc:" address (or list).
Omit an item in the toAddress list to omit a recipient type. For example, REPLACED ESCAPED BRACKET will use me@company.com as the "To:" address and you@yours.com as the "Bcc:" address.

12. tcpcmd.servers.finger.stopServer and http.stopServer

Moved code under 'try' statement to ignore errors. (Emmanuel)

13. tcpcmd.servers.http.listener

Undefined local variable -- fixed. (reported by Emmanuel)


PREVIOUS CHANGE NOTES

1. changeNotesb72

2. changeNotesb71

3. changeNotesb70


This page was last built on 8/1/98; 10:28:37 PM ET by Alan German, asg@erols.com. At the moment, I am using Macintosh OS to work on this website. The "Electric Cactus" graphic is based on original artwork owned by UserLand Software and is used with their permission.