home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / public_html / k95updates.txt < prev    next >
Text File  |  2000-04-04  |  49KB  |  1,153 lines

  1. File UPDATES.TXT
  2.  
  3. KERMIT 95 UPDATES SINCE ORIGINAL RELEASE
  4.  
  5.   Applies to:
  6.     Kermit 95 1.1.17
  7.     15 June 1998
  8.  
  9.   This document:
  10.     Copyright (C) 1995, 1998, Trustees of Columbia University
  11.     in the City of New York, all rights reserved.
  12.  
  13. First release: 1.1, October 2, 1995.  This release is thoroughly documented in
  14. the accompanying manuals and online files, except that after the "Kermit 95"
  15. manual went to press, an autodownload feature was added for Kermit and ZMODEM
  16. protocol.  It works automatically, and is described in the main READ.ME file.
  17.  
  18. Versions 1.1.1 through 1.1.17 fix bugs and add features.  The bugs are
  19. described in the BUGS.TXT file.  The second edition of "Using C-Kermit" was
  20. published concurrently with the release of Kermit 95 1.1.8 / C-Kermit 6.0.192
  21. and its descriptions of Kermit's command and scripting language and file
  22. transfer capabilities and procedures are up to date as of those releases; any
  23. C-Kermit features added since that time are documented in the CKERMIT2.UPD
  24. file.  Other new features that are specific to Kermit 95 are described in the
  25. new Kermit 95 manual, which is in the Kermit 95 DOCS\MANUAL subdirectory in
  26. HTML format, to be accessed by a Web browser.
  27.  
  28.   NOTE: In version 1.1.11, all *.DOC files were renamed to *.TXT to
  29.   avoid incorrect file associations in Windows, OS/2, Netscape, etc
  30.   etc.  These are plain-text files, not Word-for-Windows or other
  31.   "rich" documents.  (We and everybody else have named our plain-text
  32.   documentation files with the .DOC filetype for decades -- shouldn't
  33.   they have picked something else?)  (Ditto for HLP, INI, etc)
  34.  
  35. Prior to publication of the new Second Edition of the Kermit 95 manual, this
  36. file contained documentation of K95-specific features that were added since
  37. the original Kermit 95 release in 1995.  All of that material is now
  38. incorporated into the new Kermit 95 manual.
  39.  
  40. This file lists the changes that were made in each Kermit 95 release.
  41.  
  42. -------------------------------
  43. VERSION 1.1.1 - 3 November 1995
  44.  
  45. Bug fixes only:
  46.  
  47.  . Attempts to remove preloaded entries from Dialer caused a crash
  48.  . Alphabetization of Dialer entries fixed not to be case-sensitive
  49.  . Download directory specification in Dialer no longer ignored
  50.  . Dial prefix no longer also treated as dial suffix by Dialer
  51.  . Kermit BBS Dialer entry fixed to have Backspace key send Backspace
  52.  . Range checking of various numbers by Dialer fixed
  53.  . SET MODEM commands in K95CUSTOM.INI no longer ignored
  54.  . Improved search technique for command files
  55.  . Accuracy of Dialer status line online timer improved
  56.  . ZMODEM downloads fixed to work when FILE COLLISION is BACKUP or RENAME
  57.  . ZMODEM transfers fixed to work over various types of TELNET connections
  58.  . Faster detection of lost connections during file transfer
  59.  
  60. --------------------------------
  61. VERSION 1.1.2 - 18 December 1995
  62.  
  63. New Features:
  64.  
  65.  . RLOGIN connections
  66.  . Meridian Technology SuperLAT connections
  67.  . 32-bit ("thunking") Trumpet Winsock connections now supported
  68.  . 32-bit FTP Software OnNet-32 connections now supported
  69.  . VTxxx terminal LEDs are now shown in the terminal-screen status line
  70.  . Terminal cursor style selection added to Dialer Terminal page
  71.  . Some new \v(xxx) variables and \fxxx() functions.
  72.  . MKDIR command added to create directories
  73.  
  74. Fixes:
  75.  
  76.  . Dialer vertical scrolling problem fixed
  77.  . ANSWER command fixed (previously it could crash Kermit)
  78.  . No more sending the autoanswer-off string to the modem
  79.  . Compose key (Alt-C) fixed
  80.  . SET TERM CHAR TRANSPARENT fixed to allow display of characters 0x80-0x9F
  81.  . Various other VT emulation fixes resulting in a perfect VTTEST score
  82.  . \v(keyboard) now properly set
  83.  . Alt-O changed from controller print to autoprint, as advertised
  84.  . No more sending Ctrl-Z at end of print job
  85.  . XMODEM upload versus packet length bug fixed
  86.  . XMODEM download bug fixed
  87.  . MOVE / MMOVE fixed to work with XYZMODEM.
  88.  . File transfers interrupted with Ctrl-C can now be resumed in same session
  89.  . Ctrl-C out of "SET HOST *" now possible
  90.  . Ctrl-C during file transfer now works
  91.  . Ctrl-C out of server mode now works
  92.  . SET FILE DOWNLOAD DIRECTORY fixed to work with server mode too
  93.  . Filename parser failed when filename was in a variable, fixed
  94.  . Setting terminal character-set from Dialer fixed
  95.  . Setting title bar from "kermit -j host" fixed
  96.  . The EMACS.INI keymap wasn't patched correctly in 1.1.1
  97.  . The 1.1.1 patch did not allow for READ.ME files in multiple directories
  98.  
  99. --------------------------------
  100. VERSION 1.1.3 - 27 February 1996
  101.  
  102. New features:
  103.  
  104.  . Host mode
  105.  . Year 2000 readiness
  106.  . User specifiable auto-upload host commands
  107.  . Searching and bookmarks in Terminal scrollback buffer
  108.  . Big speedups in Kermit file transfer speed over network connections
  109.  . New SET TCP <parameter> <value> command for tuning TCP/IP connections
  110.  . New RMDIR and UNDEFINE commands
  111.  . READ, ASK, ASKQ, GETC can now be used with long variable (macro) names
  112.  . \v(instatus) variable shows results of most recent INPUT command
  113.  . New functions \fhexify(), \unfhexify()
  114.  . New string functions \fspan(), \fbreak(), \ftrim(), \fltrim()
  115.  . New variables \v(errno) and \v(errstring)
  116.  . Maximum length for macro names increased to 64
  117.  . Maximum length for array references increased to 128
  118.  . SET SERVER IDLE-TIMEOUT allows automatic exit from server mode
  119.    after the specified amount of inactivity (0 = no idle timeout).
  120.  . Command line option for passing in a socket handle: -j _n where
  121.    "n" is the numeric socket handle.
  122.  
  123. Fixes:
  124.  
  125.  . EMACS.INI fixed -- Alt-x/Alt-y scan codes were mixed up - fixed.
  126.  . SET / IF ALARM fixed
  127.  . INPUT could not be interrupted from the keyboard except by Ctrl-C - fixed.
  128.  . \v(cpu) fixed to show actual CPU type, rather than "unknown"
  129.  . ESC [ ? 6/7 i escape-sequence processing removed (no such sequence)
  130.  . Transparent printing fixed not to translate character sets.
  131.  . Preloaded Microcom-AT (Deskporte) commands fixed.
  132.  . Crash when pasting big stuff into terminal window fixed.
  133.  . SET FILE DOWNLOAD-DIRECTORY<Enter> - fixed.
  134.  . SET FILE DOWNLOAD-DIRECTORY for XYZMODEM - fixed.
  135.  . Cursor-type selection not saved in Dialer - fixed
  136.  . PBX material from Locations & Codes Dialer page not saved - fixed.
  137.  . SET TERM CHAR TRANSPARENT, then terminal reset, killed K95 - fixed.
  138.  . Spurious "A connection might still be active on COM1..." - fixed.
  139.  . SET PORT<cr> to unassigns current port - fixed to give no error message.
  140.  . DIAL TIMEOUT causing access violation - fixed.
  141.  . Modem list in setup program PPI / Multitech mixup - fixed.
  142.  . Ctrl-Space default assignment should have been NUL (^@) - fixed.
  143.  . XYZMODEM Transfers didn't work over RLOGIN connections - fixed.
  144.  . VT220/320 Erase Character (ECH) bug - fixed.
  145.  . LOGIN.SCR renamed to LOGIN.KSC to avoid conflicts with screen savers.
  146.  
  147. ----------------------------
  148. VERSION 1.1.4 - 5 March 1996
  149.  
  150. Fixes:
  151.  
  152.  . Messed up colors on initial Terminal screen - fixed.
  153.  . Colors behave differently than in MS-DOS Kermit - fixed.
  154.  . Redialing on a SET HOST / SET MODEM / DIAL connection didn't work - fixed.
  155.  . Command-file line numbers not reset - fixed.
  156.  . ASSIGN/DEFINE failed to fail if definition too long - fixed.
  157.  . Dialer temporary files called .SCR instead of .KSC - fixed.
  158.  . The MSEND command did not work with ZMODEM - fixed.
  159.  . The Backspace key didn't work with "set term char finnish" - fixed.
  160.  
  161. Version 1.1.4 also has new support for printing to PostScript printers,
  162. and a security feature ("nopush") for use with "restricted shells".
  163.  
  164. ---------------------------
  165. VERSION 1.1.5 - 1 July 1996
  166.  
  167. New Terminal Emulations:
  168.  
  169.  . AT386 (Interactive Unix Console)
  170.  . Avatar/0+ added, and also incorporated into to ANSI-BBS
  171.  . Data General DASHER 200 and 210
  172.  . Heath-19
  173.  . SCOANSI (SCO Console, and for use with Linux, for color sessions)
  174.  . Televideo 910+, 925, 950
  175.  . Wyse 30, 50, 60, 370
  176.  
  177. Keyboard Handling Improvements and Fixes:
  178.  
  179.  . Built-in keymaps for each terminal type, with automatic switching
  180.  . Windows 95 Caps Lock bug - K95 now works around it
  181.  . Windows 95 Dead Key bug - K95 now works around it
  182.  . A built-in EMACS keyboard mode
  183.  . Lots of new Kverbs
  184.  . MS-DOS Kermit compatible keycodes: SET MSKERMIT KEYCODES { ON, OFF }
  185.  . Kverbs now allowed in OUTPUT commands
  186.  . VT220/320 Arrow and F Keys (etc) can now send 8-bit escape sequences
  187.  . New Latin-2 Compose key.
  188.  . New Compose-key sequences for Apostrophe, Circumflex, Grave, Tilde, etc,
  189.    added to get around dead-key problems (but hopefully dead-key problems
  190.    are fixed too).
  191.  . DEC VT220/320 User Defined Key (UDK) support
  192.  . SHOW KEY ALL shows all key mappings
  193.  
  194. Other Terminal Emulation Improvements and Fixes:
  195.  
  196.  . Various xterm extensions to VT terminal types (title bar, set time, etc)
  197.  . SET TERMINAL ATTRIBUTE { BLINK, REVERSE, UNDERLINE } { ON, OFF }
  198.  . True blink
  199.  . SET TERMINAL STATUS-LINE { ON, OFF }
  200.  . SET TERMINAL CONTROLS { 7, 8 }
  201.  . SET TERMINAL SGR-COLOR { ON, OFF }
  202.  . SET TERMINAL COLOR ERASE { CURRENT-COLOR, DEFAULT-COLOR }
  203.  . SET TERMINAL COLOR RESET-ON-ESC[0m { CURRENT-COLOR, DEFAULT-COLOR }
  204.  . SET TERMINAL COLOR { REVERSE, DEBUG, UNDERLINE } added
  205.  . Fix - NULs now sent to printer in transparent print mode
  206.  . Fix - DCS, OSC, APC, PM ignored during transparent print mode
  207.  . Fix - Control Characters now processed during DCS, OCS, APC, PM strings
  208.  . A new key mapping file for use with host-based WordPerfect 5.1
  209.  
  210. Command Screen Improvements:
  211.  
  212.  . Scrollback and mouse features in the command window
  213.  . Ctrl-L clears command screen
  214.  
  215. Script Programming Improvements:
  216.  
  217.  . INPUT vs session log bug fixed
  218.  . disk: or disk:directory at prompt is like CD
  219.  . Constructions like "send foo\%a" fixed.
  220.  . Faster wildcard expansion with more matches allowed
  221.  
  222. File Transfer Improvements:
  223.  
  224.  . XYZmodem fixes and improvements
  225.  . Integration of XYZMODEM into file transfer display and most commands.
  226.  . Autodownload fixed to work no matter what terminal character-set is.
  227.  
  228. Communications:
  229.  
  230.  . Serial-port transmit speedups (up to 84%)
  231.  . SET HOST <ip-address> no longer uses DNS
  232.  . New RLOGIN.EXE stub for convenient RLOGIN connections
  233.  
  234. Dialer:
  235.  
  236.  . New Dialer has no more unsightly blotches
  237.  . Dialer fixes: PBX items now work correctly.
  238.  . Dialer terminal type menu expanded to include new types.
  239.  . Dialer LAT support.
  240.  
  241. Utilities:
  242.  
  243.  . textps (PostScript print filter) now supports A4 paper size.
  244.  . Ctrl2caps now also allows Esc and Grave keys to be swapped.
  245.  
  246. General C-Kermit Improvements:
  247.  
  248.  . Autoupload (auto-server)
  249.  . Dynamic packet timers
  250.  . SET FILE DESTINATION { DISK, PRINTER, SCREEN }
  251.  . Redirection of REMOTE command output to file, printer, or pipe
  252.  . SET SERVER GET-PATH
  253.  . SET SERVER LOGIN
  254.  . BYE, given on a network connection, now also closes the connection
  255.  . File transfer display imrovements: RTT/Timeout, Protocol Name, etc
  256.  . { ADD, CLEAR, SHOW } SEND-LIST: Make mixed groups of files to send
  257.  . SET TRANSFER MODE { AUTOMATIC, MANUAL }
  258.  . Preservation of incoming mixed-case filenames
  259.  . Internal DIRECTORY, TYPE, WHO, and DELETE command execution
  260.  . SET FILE END-OF-LINE { LF, CR, CRLF }
  261.  . Uploads now preceded by protocol-specific host command, like "rz".
  262.  . Kermit protocol robustness and performance improvements
  263.  
  264.  . New easy-to-write-and-read script program syntax
  265.  . LOCAL variables in macros
  266.  . New SWITCH statement
  267.  . hh:mm:ss now accepted for PAUSE, SLEEP, WAIT, INPUT, SET ALARM, ...
  268.  . SET INPUT BUFFER-LENGTH
  269.  . OUTPUT fixed to handle backslashes like other commands do
  270.  . OUTPUT fixed to handle strings > 80 chars
  271.  . NOPUSH executed automatically if environment variable CK_NOPUSH is defined
  272.  . \&_[0..9] = macro argument vector
  273.  . New variables: \v(xversion)
  274.  . New functions: \ftod2secs()
  275.  
  276.  . DIAL { blah, blah } to quote commas in DIAL strings in macros
  277.  . New variables: \v(dialresult) \v(dialnumber)
  278.  . New \v(dialresult) codes (e.g. 30 = "blacklisted")
  279.  . Improved understanding of modem-specific numeric result codes
  280.  . Network directory now works for all network types
  281.  . SET NETWORK { TYPE, DIRECTORY } command
  282.  . New modems: Gateway Telepath II, Microlink, ...
  283.  . Fixes for modems: PPI, Multitech, Paradyne
  284.  . Improved DIAL and SHOW DIAL displays
  285.  . -J ("be like Telnet") command-line option
  286.  
  287.  . Better display of ? help in keyword and file fields
  288.  . SET EXIT WARNING is now more accurate
  289.  . SET EXIT WARNING ALWAYS
  290.  . New abbreviations: E = EXIT, H = HELP
  291.  . !command ("!", no space, shell command) fixed
  292.  . "command | kermit -s -" fixed
  293.  . Command-recall bug fixed
  294.  . SET COMMAND MORE-PROMPTING { ON, OFF }
  295.  
  296.  . SET TERM CHAR PORTUGUESE fixed
  297.  . SET TERM ESCAPE-CHARACTER { ENABLED, DISABLED }
  298.  
  299.  . Various memory leaks plugged & other bug fixes
  300.  
  301. ----------------------------
  302. VERSION 1.1.6 - 16 July 1996
  303.  
  304. Fixes:
  305.  
  306.  . SET MSKERMIT KEYCODES: Some keys didn't work right.
  307.  . VT100 reverse scrolling was broken.
  308.  . SET KEY commands became too slow.
  309.  . Array elements could not be used for filenames.
  310.  
  311. ----------------------------
  312. VERSION 1.1.7 - 24 July 1996
  313.  
  314. Fixes:
  315.  
  316.  . Televideo and Wyse printing didn't work right
  317.  . VT220/320 DCS string cancellation didn't work
  318.  . SCOANSI and AT386 emulation conflicted with Dialer
  319.  . PUSH from Terminal screen to shell could not be returned from
  320.  . K95DIAL window minimized to desktop instead of task bar
  321.  
  322. Adds:
  323.  
  324.  . SET EXIT ON-DISCONNECT { ON, OFF }
  325.  
  326. ---------------------------
  327. VERSION 1.1.8 - 21 Nov 1996
  328.  
  329.  . New terminal emulations:
  330.    - Hazeltine 1500
  331.    - Hewlett Packard 2621A
  332.    - Volker Craig VC404
  333.  
  334.  . Terminal-Emulation Character Sets (Windows NT only):
  335.    - Kermit 95's terminal emulator is now based 100% on Unicode
  336.    - Arabic, Greek, Turkish, ISO 8859-3 thru -10 terminal character sets added
  337.    - Full ISO 2022 character-set designation and invocation
  338.    - Any mixture of character sets can be shown on the screen at once
  339.      if they are in your font (e.g. Lucida Console)
  340.  
  341.  . Keyboard Handling Improvements:
  342.    - LK450 keyboards now supported
  343.    - Default terminal- and mode-specific keymaps can now be changed
  344.    - Expanded EMACS mode
  345.  
  346.  . Other Terminal Emulation Improvements:
  347.    - Horizontal scrolling
  348.    - Automatic macro execution upon terminal-type switching
  349.    - xterm / DECterm enhancements added to VT220/320 emulation
  350.    - VT 320 status line now fully supported
  351.    - User settable answerback message
  352.    - Numerous Wyse and Televideo improvements
  353.    - LOG SESSION corrected to record untranslated characters
  354.  
  355.  . Communications:
  356.    - Cardinal modems now supported
  357.    - InterConnections, Inc, TES32 connections are now supported
  358.    - Multiple SuperLAT sessions now supported
  359.    - Support for TELNET NEW-ENVIRONMENT protocol added
  360.    - New commands to overcome TELNET binary-mode misnegotiations
  361.  
  362.  . Dialer:
  363.    - New button to create script files
  364.    - Multiple sessions to same Dialer entry now allowed
  365.    - Dialer now puts entry name in the K95 title bar
  366.    - Terminal type selection is now a scroll list of all 23 emulations
  367.    - New minimize-on-use option
  368.    - Browse-file dialogs added for notebook Login and Keyboard pages
  369.    - Alt-F4, Close, and Cancel now ask permission to close window
  370.  
  371. --------------------------------
  372. VERSION 1.1.9 - 17 December 1996
  373.  
  374. Fixes:
  375.  
  376.  . Page faults when "set terminal character-set transparent" was used
  377.  . Keyboard character-set translation problems
  378.  . Broken Hebrew and Russian keyboard modes
  379.  . Broken dead-key and Alt-Gr support
  380.  . Broken Latin-2 Compose key
  381.  . Broken print-screen and transparent-print functions
  382.  . Some problems with HP2621 emulation
  383.  . VMS SET TERM/WIDTH=xxx did not always clear screen
  384.  . Several other lower-profile bugs.
  385.  
  386. New Features:
  387.  
  388.  . Improved horizontal scrolling
  389.  . EDIT, SET EDITOR, SHOW EDITOR and a new "netedit" feature
  390.  . XSEND32 utility for sending directory trees
  391.  . Support for host WordPerfect private character-set designation
  392.  . (Partial) HPTERM emulation (Hewlett Packard "term0")
  393.  . (Partial) Honeywell VIP7809 emulation
  394.  . SET SEND DOUBLE-CHARACTER and SET RECEIVE IGNORE-CHARACTER
  395.  
  396. ----------------------------------------
  397. VERSION 1.1.10 SUMMARY - 14 January 1997
  398.  
  399. Fixes:
  400.  
  401.  . Tall screens didn't work in Windows 95, and various other sizing problems.
  402.  . Occasional ghost cursor when logical screen width > 80.
  403.  . VT100/102 numeric keypad did not have default mappings loaded.
  404.  . Disconnections on TES32 connections when left sitting idle for too long.
  405.  . Session logs recording more data than they should have.
  406.  . A problem with the XMODEM and YMODEM autoupload sequence.
  407.  . The HOSTMDM script didn't work with user-defined modems.
  408.  . Major problems with HP terminal emulation.
  409.  . Minor problems with DG terminal emulation.
  410.  
  411. Improvements:
  412.  
  413.  . New utility for initializing Plug-n-Play and/or PCMCIA modems
  414.  
  415.  . HPTERM, HP2621, and Wyse 60 emulation have been improved sufficiently
  416.    for use with HP-UX SAM.  Downloadable function keys are now implemented
  417.    for these terminal types, and downloadable F-key labels are supported by
  418.    a popup screen, viewable with a new Kverb, \Kfnkeys, assigned by default
  419.    to Alt-f.
  420.  
  421.  . Ability to specify coloration of protected fields in emulations that
  422.    have them.
  423.  
  424.  . Improved help screens on Alt-h.
  425.  
  426. --------------------------------
  427. VERSION 1.1.11 - 8 February 1997
  428.  
  429.  . OS/2 support
  430.  . Data General DASHER D217 emulation.
  431.  . Greater flexibility in choosing autodownload triggers and behavior.
  432.  . A couple new modem types ("generic-high-speed" and Megahertz-Xjack).
  433.  . Terminal margin-bell control.
  434.  . Minor bug fixes
  435.  
  436. -----------------------------
  437. VERSION 1.1.12 - 24 June 1997 
  438.  
  439.  . DDE messages to Web browsers and other apps
  440.  . DEC PATHWORKS support
  441.  . Bidirectional printer ports
  442.  . Array initializers
  443.  . STATISTICS /BRIEF (shorter file-transfer statistics report) 
  444.  . Minor bug fixes
  445.  
  446. ----------------------------
  447. VERSION 1.1.13 - 8 June 1997 
  448.  
  449.  . Microsoft Telephony (TAPI) support
  450.  . Support for 132 columns and any other screen sizes in Windows 95
  451.  . Browser support in terminal emulator ("URL hot spots")
  452.  . File transfer pipes and filters
  453.  . Support for 10-digit and other special dialing methods
  454.  . Many new built-in modem types added
  455.  . Modem speaker control
  456.  . Numerous other modem and dialing improvements
  457.  . A way to defeat idle-time limits
  458.  . Various Telnet protocol additions
  459.  . Carrier loss detection during file transfer
  460.  . Greek character-set translation in file transfer and terminal emulation
  461.  . Wyse Status and Label line messages
  462.  . SET FILE EOF { CTRL-Z, LENGTH }
  463.  . SET INPUT AUTODOWNLOAD { ON, OFF }
  464.  . SET INPUT TERMINAL { ON, OFF }
  465.  . Data General Dasher D217 UNIX mode (host and user selectable)
  466.  . D217 alternate character sets (Math/Symbol, Line Drawing, Word Processing)
  467.  . Hazeltine 1500 emulation now fully operational
  468.  . Xon/Xoff flow control now works in Windows 95
  469.  . REDIRECT now works
  470.  . New IF conditions: OPEN, <=, >=
  471.  . New macro argument \%* (= "all arguments")
  472.  . New built-in help for \function()s
  473.  . New built-in help for \Kverbs including new key finder
  474.  . New screen-scraping functions
  475.  . New functions \fcommand(), \frawcommand(), \fstripx(), \fstripn(), \flop()
  476.  . New variables \v(pexitstat), \v(filename), \v(filenumber), \v(p_ctl), ...
  477.  . Major Dialer improvements: multiple location & modem definitions, etc
  478.  . Updates to preloaded Dialer database entries
  479.  . Bug fixes, tuning, etc.
  480.  
  481. ----------------------------------
  482. VERSION 1.1.14 - 24 September 1997
  483.  
  484.  . Compatibility with the new calling conventions of Netscape Communicator.
  485.  . Ability to run with TCP/IP stacks that don't support the use of
  486.    select() to test for writability of a socket (e.g. Quarterdeck, Cisco).
  487.  . New support for FTP Software's OS/2 PC/TCP TCP/IP stack.
  488.  . File-transfer command switches for:
  489.      Protocol selection
  490.      File selection (by date, size, exception list, etc)
  491.      Transfer mode (text, binary)
  492.      Selection of input from or output to pipes
  493.      Disposition of source file after transfer (keep, delete)
  494.      Disposition of transferred file (store, mail, print)
  495.      Treatment of filenames and pathnames
  496.      Specification of filters to pass the file through as part of transfer
  497.      etc etc
  498.  . CONNECT command switches:
  499.      Specification of triggers for automatically escaping back
  500.      Time limits, Idle limits, etc.
  501.  . New /RAW-SOCKET switch for SET HOST / TELNET disables Telnet negotiations. 
  502.  . Improved printer control and SET PRINTER command switches.
  503.  . Built-in support for several new modems: Rolm, USR X2, etc.
  504.  . Blind dialing (i.e. when there is no dialtone).
  505.  . New terminal emulations:
  506.      QNX Console
  507.      QNX ANSI
  508.      BETERM (for Telnetting to BeBox)
  509.      AIXTERM
  510.      IBM HFT (High Function Terminal)
  511.      Siemens Nixdorf (SNI) BA80 and 97801-5xx
  512.  . New host character sets for terminal emulation:
  513.      SNI Brackets, Euro, and IBM
  514.      (SNI Facets too, nominally, but the PC doesn't have these characters)
  515.      QNX Console (mostly the same as CP437)
  516.      Windows Code Pages 1250, 1251, 1253, 1254, 1257
  517.  . Lucida Console font substitutions for NT (can be turned off and on).
  518.  . Hazeltine 1500 emulation extended to support Wyse printer controls.
  519.  . Fixed national keyboard support, dead keys, Alt-Gr combos (again).
  520.  . New variables: \v(pid), \v(mousecurx), \v(mousecury), \v(trigger), etc.
  521.  . New functions: \fn2hex(), \fn2oct().
  522.  . Dialer changes:
  523.      New prompt-for-password feature
  524.      New Printer page
  525.      One-touch creation of desktop connection shortcuts
  526.  . K95D (Internet connection listener) can now launch apps in the background.
  527.  
  528. Version 1.1.14 also fixes some bugs in 1.1.13:
  529.  
  530.  . Dead-key and Alt-Gr keys not functioning correctly.
  531.  . Certain problems with filenames containing spaces.
  532.  . Problems with Num Lock when using MS-DOS Kermit keycodes.
  533.  . Minor problems with the OUTPUT command (echoing when it shouldn't, etc).
  534.  . END from within SWITCH didn't work.
  535.  . TAPI Modem Dialing selection in the Dialer was backwards.
  536.  . Wrong system type was announced in Telnet New-Environment negotiations.
  537.  . IF ALARM didn't work between midnight and 2:46:40am.
  538.  . SET TERMINAL REMOTE CHARACTER-SET LATIN6 didn't work.
  539.  . Certain mouse actions generated an extraneous error beep.
  540.  . DG emulation "load time of day" escape sequence didn't work.
  541.  . DG and HP line-drawing chars not displayed correctly in Windows 95 and OS/2.
  542.  . All emulations would fail to display line-drawing characters in Windows NT.
  543.  . HP/DG/TVI/Wyse/Hazeltine emulations didn't work well with parity.
  544.  . ANSI emulations would not reset the active color upon color-reset from host.
  545.  . Various other problems with HP terminal emulation
  546.  . Ctrl-C caused problems when running K95 under 4NT on Windows NT.
  547.  . Assorted minor problems with TAPI.
  548.  . Trouble dialing at low serial speeds (like 1200) in Windows 95.
  549.  . Modem commands in Dialer erroneously reset when editing modem definition.
  550.  . Native SuperLAT support for Windows NT on the Alpha.
  551.  . SHOW KEY interrupted by Ctrl-C caused keyboard problems.
  552.  . SET HOST * eats up CPU.
  553.  . Various problems making Telnet connections to non-Telnet ports.
  554.  . SET MODEM TYPE to the newest modem types didn't work.
  555.  . SETUP.EXE could crash if TAPI had never been configured.
  556.  . Incorrect default numeric keypad map for AT386 and SCOANSI.
  557.  . SET TERMINAL DEBUG ON unnecessarily interfered with Telnet negotiations.
  558.  . Selection of non-default NETBIOS adapter didn't work.
  559.  . SET BROWSER setting was ignored by \KmouseURL.
  560.  . SET DIAL DISPLAY ON did not work with TAPI modems.
  561.  . TAP alpha paging script was not robust enough.
  562.  . Incorrect setup of Telebit modems.
  563.  . File transfers could fail with very short packets.
  564.  . Problems with screen dump of non-ASCII letters in Windows NT.
  565.  . HPTERM and VIP9809 selection in the Dialer didn't work.
  566.  
  567. ----------------------------------
  568. VERSION 1.1.15 - 30 September 1997
  569.  
  570.  . Fixes some minor bugs in 1.1.14
  571.  
  572. -----------------------------
  573. VERSION 1.1.16 - 8 April 1998
  574.  
  575. HIGHLIGHTS
  576.  
  577.  . Kerberos(TM) and SRP(TM) authentication for Telnet connections.
  578.  . DES and CAST encrypted Telnet connections. (requires additional patch)
  579.  . Faster echoing in the Terminal screen.
  580.  . Works better with speech and Braille devices. 
  581.  . Linux Console emulation added.
  582.  . File transfer and terminal emulation performance improvements.
  583.  . Transfer of directory trees.
  584.  . Automatic per-file text/binary transfer-mode switching.
  585.  . Improved performance with Winframe / Winterm.
  586.  
  587. NEW FEATURES
  588.  
  589. General:
  590.  . New REDO command finds and reexecutes a previous command.
  591.  . HELP OPTIONS describes command-line options.
  592.  . DELETE command now has /VERBOSE and /QUIET switches.
  593.  . K95 easier to call from other programs.
  594.  
  595. Communication:
  596.  . Kerberos IV and V ticket getting and management.
  597.  . Kerberos IV and V authentication on Telnet connections.
  598.  . DES and CAST strong encryption for Telnet connections (requires 
  599.    additional patch)
  600.  . Stanford University's Secure Remote Password authentication for Telnet.
  601.  . Reverse DNS lookups performed on the IP address to retrieve real name
  602.    of remote host (e.g. when connecting to pooled hostnames), plus new
  603.    SET TCP REVERSE-DNS-LOOKUP { ON, OFF } command to enable/disable this.
  604.  . New ability to select from multiple network adapters.
  605.  . More TELNET option negotiations added: LOGOUT, XDISPLOC, ...
  606.  . Bigger buffers and numerous internal speedups.
  607.  . New CLOSE [ CONNECTION ] command (as in Telnet and FTP).
  608.  . New SET { LINE, HOST } switches, /CONNECT and /SERVER.
  609.  . DIAL completion message now shows entire modem CONNECT message, and
  610.    other improvements in DIAL progress messages.
  611.  . SET MODEM COMMAND <action> {} now disables sending of command for <action>.
  612.  
  613. Terminal Emulation:
  614.  . Faster echoing.
  615.  . Linux Console emulation.
  616.  . Word Perfect keyboard mode.
  617.  . New support for Cyrillic code pages 855 and 856.
  618.  . Recognition of escape sequence to invoke PRODUCT macro.
  619.  . SET TERM KEY /LITERAL to disable character-set translation of a
  620.    key definition on a per-key basis.
  621.  . SHOW KEY now tells if MSKERMIT KEYCODES are in use.
  622.  
  623. File Transfer:
  624.  . New Kermit fast streaming protocol for use on reliable connections.
  625.  . It is now possible to "unprefix" the NUL character (ASCII 0).
  626.  . Fast transfer settings negotiated automatically when both Kermits know
  627.    they have a TCP/IP connection.
  628.  . Internal microtuning for faster Kermit transfers.
  629.  . SET { SEND, RECEIVE } PATHNAMES { ABSOLUTE, RELATIVE }.
  630.  . Recursive directory traversal for sending directory trees.
  631.  . GET /RECURSIVE to request a directory tree from a server.
  632.  . Automatic directory creation when receiving directory trees.
  633.  . GET /DELETE /RECURSIVE to "move" a directory tree from server to client.
  634.  . SET FILE PATTERNS to specify text and binary filename patterns for
  635.    automatic text/binary transfer-mode switching when sending.
  636.  . SEND /MOVE-TO: moves a file to another directory after successful transfer.
  637.  . SEND /RENAME-TO: renames a file after successful transfer.
  638.  . SEND /LIST:<name-of-file-containing-list-of-files-to-send>.
  639.  . New WHERE command: "Where did my file go???"
  640.  . Increased accuracy of file-transfer throughput statistics.
  641.  . STATISTICS display is now brief but verbose display can be requested.
  642.  . Peak CPS now included in statistics.
  643.  . Numerous fixes to the fullscreen file transfer display.
  644.  . New "brief" file transfer display option - one line per file.
  645.  . New Transaction log option to create records for database or spreadsheet.
  646.  . Automatic draining of queued-up incoming packets after sending Error packet.
  647.  . /BINARY and /TEXT switches now override all other text/binary decisions.
  648.  . Better detection of connection loss before or during file transfer.
  649.  . Nagle algorithm turned off during file transfer on TCP/IP connections.
  650.  . SET { SEND, RECEIVE } NEGOTIATION-STRING-MAX-LENGTH <number>.
  651.  . New SET TRANSMIT TIMEOUT <sec> to specify echo/prompt reading timeout.
  652.  
  653. Client/Server:
  654.  . REMOTE MKDIR and REMOTE RMDIR to create and remove directories on server.
  655.  . ENABLE / DISABLE { MKDIR, RMDIR } added to server.
  656.  . New REMOTE SET TRANSFER MODE { AUTOMATIC, MANUAL } command.
  657.  . Improved server response to REMOTE HELP.
  658.  
  659. Script Programming:
  660.  . New functions for getting recursive file lists.
  661.  . New functions for getting flat and recursive directory lists.
  662.  . New, more natural syntax for assigning values to variables.
  663.  . A way to make scripts uninterruptible.
  664.  . Automatic (local) arrays.
  665.  . No more need to copy file lists obtained from functions before use.
  666.  . SET OUTPUT SPECIAL-ESCAPES (like \N, \B, \L) { ON, OFF }.
  667.  . IF ABSOLUTE <filename> <command>.
  668.  . SHOW MACRO is more flexible and helpful.
  669.  . EXIT <exit-code> <message>: New <message> field added.
  670.  . SET FUNCTION DIAGNOSTICS { ON, OFF } to diagnose function-call errors.
  671.  . SET FUNCTION ERROR { ON, OFF } to specify treatment of function-call errors.
  672.  . \%* now shows entire argument string.
  673.  . \&_[] now holds all macro args even if more than 10.
  674.  . SET INPUT CANCELLATION { ON, OFF } to prevent keyboard cancellation of INPUT
  675.  . Internal representation of pathnames, e.g. in variables, now uses / rather
  676.    than \ as directory separator to avoid conflict with parser.
  677.  . \v(ipaddr) now evaluated even if a TCP/IP connection is not present
  678.  . REMOTE QUERY KERMIT function(\%a) now evaluates \%a locally.
  679.  . Kerberos ticket management commands, conditionals, and functions.
  680.  
  681. Dialer:
  682.  . New site-specific connections database DIALORG.DAT
  683.  . Menu items for frequently accessed Kermit Project web pages
  684.  . New TCP/IP page in entry notebooks
  685.  . Configuration of editor, FTP client, and browser
  686.  
  687. New variables:
  688.  . \v(printer) - Current printer name.
  689.  . \v(escape)  - ASCII value of current CONNECT-mode escape character.
  690.  . \v(intime)  - Number of milliseconds for INPUT to find its match.
  691.  . \v(krb...)  - Kerberos-related variables.
  692.  
  693. New functions:
  694.  . \frandom(max)            - Random number between 0 and max.
  695.  . \fdirname(filespec)      - Directory part of filespec.
  696.  . \frfiles(wildcard)       - Recursive file list.
  697.  . \fdirectories(wildcard)  - Directory list.
  698.  . \frdirectories(wildcard) - Recursive Directory list.
  699.  . \fword(s,n,...)          - nth word from string s.
  700.  . \fsplit(s,&a,...)        - Split words of string s into array \&a[].
  701.  . \fdimension(&a)          - Dimension of array \&a[].
  702.  . \ferrstring(n)           - System error message for code n.
  703.  . \fkrb...()               - Kerberos-related functions.
  704.  
  705. New command-line options:
  706.  . -G: get file and write it to standard output.
  707.  . -L: recursive directory traversal when sending.
  708.  . -V: = SET FILE NAMES LITERAL, SET FILE PATTERNS OFF, i.e. obey -i or -T.
  709.  . -#: K95 startup flags.
  710.  
  711. FIXES
  712.  
  713. General:
  714.  . Occasional hanging on EXIT resolved.
  715.  . Numerous problems caused by MSC optimizer: Wyse protect mode would enter
  716.    infinite loop; GET would fail after an XMODEM SEND; VT regional scrolling...
  717.  . Certain commands were not getting into the command recall buffer.
  718.  . DIRECTORY command displayed one file less than it should have.
  719.  . Console mode was changed from TEXT to BINARY and not restored in Win95.
  720.  . MKDIR command didn't in work in OS/2.
  721.  
  722. Communication:
  723.  . Slow echoing problems resolved.
  724.  . Exit warning was generated if a TAPI device was open even if not in use.
  725.  . CONNECT would succeed if a TAPI device was open but no call in progress.
  726.  . TAPI device not closed when deselected, preventing other apps from
  727.    accessing it until K95 terminated.
  728.  . SET MODEM COMMAND VOLUME HIGH did the wrong thing.
  729.  . Assorted Telnet initialization problems on non-Telnet ports.
  730.  . Assorted minor Telnet negotiation problems.
  731.  . URL rlogin://host did not work (since "rlogin" not a real service name).
  732.  . The SET TCP NODELAY did not work.
  733.  
  734. Terminal Emulation:
  735.  . VT emulation CSI Pn X did not erase attributes along with characters.
  736.  . BA80 did not handle Function Key Labels or Status Line commands.
  737.  . VT/ANSI emulation <ESC>E (NEL) at bottom bottom was not scrolling.
  738.  . QANSI graphics characters were displayed incorrectly.
  739.  . Wyse graphics incorrectly converted to local code page in Windows NT.
  740.  . Host programming of function keys in AT386 and SCOANSI emulation was broken.
  741.  . MSKERMIT KEYCODE for Ctrl-Enter was wrong.
  742.  . Various problems fixed in HPTERM emulation.
  743.  . DG transparent printing would fail to print ESC.
  744.  . SET TERMINAL TYPE set the wrong flag when National Charsets were used.
  745.  . Unwanted entry into "mark mode" when using mouse to copy.
  746.  
  747. File transfer:
  748.  . SET FILE NAMES LITERAL sometimes unnecessarily inhibited file transfers.
  749.  . Autodownload didn't work when parity was mismatched.
  750.  . XYZmodem receives reported twice the number of files received.
  751.  
  752. Client/server:   
  753.  . Server end of REMOTE SET WINDOW / RECEIVE PACKET-LENGTH values not checked.
  754.  
  755. Script Programming:
  756.  . "def \%a 12:00:00, pause \%a" caused a parse error.
  757.  . RETURN from inside SWITCH didn't work.
  758.  . RUN didn't set SUCCESS/FAILURE or \v(pexitstat).
  759.  . SET TITLE did not update title immediately.
  760.  . Failure to EXIT sometimes, notably in host mode.
  761.  . Certain commands like SET TERM TYPE would terminate APC prematurely.
  762.  . An empty APC command would send K95 into an infinite loop.
  763.  
  764. Printing:
  765.  . Various parsing problems with SET PRINTER switches.
  766.  . Default windows printer queue might not have been detected on NT.
  767.  . Networked windows printer queues could not be seen on NT.
  768.  
  769. Dialer:
  770.  . Login Script Text box data was being lost.
  771.  . Printer Type combo box could not be set to File, Pipe, or None.
  772.  . Communications page would not always retain the override speed.
  773.  
  774. -----------------------------
  775. VERSION 1.1.17 - 15 June 1998
  776.  
  777. New features:
  778.  . CDROM Distribution
  779.  . New Second Edition of the Kermit 95 manual in HTML rather than printed
  780.  . PCTERM keyboard capability
  781.  . Ability to switch active keyboard and input mode (e.g. US / Hebrew)
  782.  . LOTS of new code pages for Euro readiness
  783.  . Scrollback and Mark-mode status now shown in Title bar
  784.  . XMODEM-CRC file-transfer protocol
  785.  . Date conversion functions, included Julian date
  786.  . New DEC Kverbs for PC keyboard on VT520
  787.  . SET AUTH {K4, K5} SERVICE-NAME <name>   
  788.  . SHOW TERMINAL and SHOW CHARACTER-SETS reorganized and improved
  789.  
  790. Crashes Fixed:
  791.  . Dialer crashes when TMP or TEMP environment variable has bad value
  792.  . K95 crash if serial connection hung up during XYZMODEM transfer
  793.  
  794. Networking Fixes:
  795.  . Various fixes to Kerberos, SRP, etc.
  796.  . Certain obscure problems with IP domain name resolution 
  797.  . Problems with TES32 worked around
  798.  . OS/2 TCP/IP problems corrected 
  799.  
  800. Script Programming Fixes:
  801.  . \fword(), \frindex() had off-by-1 errors
  802.  . Value of retun code from END statement was inaccessible
  803.  . Limit on macro definition length was smaller than advertised
  804.  . Certain extraneous warning messages when parsing a switch
  805.  . LOOKUP command did not report FAILURE
  806.  . REMOTE command did not report FAILURE
  807.  . PAUSE always reported FAILURE
  808.  . The \v(os...) variables were wrong in OS/2
  809.    RUN command interfered with screen updates in a script
  810.  . Problems parsing SET TERM ESCAPE-CHARACTER
  811.  
  812. Command Interface Fixes:
  813.  . Inability to include backslash at the end of a key definition
  814.  . Beeping dead keys in NT
  815.  . Incorrect interpretation of dead keys in K95 Command screen in NT
  816.  . Occasional "dead keyboard" after clicking on a URL
  817.  
  818. Terminal Emulation Fixes:
  819.  . Broken Scroll Up/Down in HFT, AIXTERM, SCOANSI, and AT386.
  820.  . Wyse60 emulation character-set bank switching and assignment
  821.  . SCOANSI/AT386 attribute reset
  822.  . Minor problems in QANSI emulation
  823.  . Alt-. and Alt-; in Word Perfect Keyboard mode
  824.  . Missing ISO 2022 character-set sequences in some ANSI X3.64 emulations
  825.  . Missing restore default fore/background color escape sequences
  826.  . Bad cursor positioning with double-width characters
  827.  
  828. File Transfer Fixes:
  829.  . Illegal switch combinations on GET/REGET commands no longer allowed
  830.  . Problems with file transfer recovery versus filename pattern match
  831.  . K95 server's response REMOTE HELP contained some extraneous characters
  832.  
  833. Miscellaneous Fixes:
  834.  . 10-digit dialing procedure omitted the area code
  835.  . PDIAL misapplied dialing rules
  836.  . SET BELL VISIBLE didn't work reliably
  837.  . Various minor problems with code pages in Windows 95
  838.  . Problems with TELNET.EXE/RLOGIN.EXE finding K95.EXE if spaces in pathname
  839.  
  840. ---------------------------------
  841. VERSION 1.1.19 - 15 February 2000
  842.  
  843. This is to announce Kermit 95 1.1.19 for Microsoft Windows 95, 98, NT, and
  844. 2000, and IBM OS/2, replacing version 1.1.17 of June 1998.
  845.  
  846. Like its predecessors, version 1.1.19 comes in two pieces: a GUI Dialer to
  847. set up and launch your connections, and the K95 program itself, that runs in
  848. a Console window.  We had originally planned that the next release after
  849. 1.1.17 would include a version of K95 that ran in a GUI window, but it's not
  850. ready yet.  However, a new release was needed now:
  851.  
  852.  . Because of incompatible changes in the MIT Kerberos libraries;
  853.  . To bring K95 current with C-Kermit 7.0.
  854.  
  855. Kermit 95 1.1.19 is a downloadable patch to K95 1.1.17:
  856.  
  857.   http://www.columbia.edu/kermit/k95patch.html
  858.  
  859. If you are running a pre-1.1.17 K95 version, you'll need to patch up to
  860. 1.1.17 first, and then patch to 1.1.19.  
  861.  
  862. Warning: the 1.1.19 patch is about 3MB; allow sufficient time and disk space
  863. for the download.  
  864.  
  865. Here is a brief list of the changes since 1.1.17:
  866.  
  867. DIALER
  868.  . Redesigned File-Transfer page.
  869.  . Lots of new configuration options added especially for secure connections.
  870.  . Defunct predefined entries pruned.
  871.  
  872. GENERAL
  873.  . New MANUAL command brings up the online K95 1.1.19 manual.
  874.  . New built-in DIRECTORY command with numerous options.
  875.  . New SET OPTIONS command to customize directory-listing preferences.
  876.  . Consistent file-selection switches for SEND, DIR, DELETE, etc.
  877.  . New notation for relative dates (+3days, -6months, yesterday, tomorrow)
  878.  . Ability to restrict filenames to 8.3 notation on Windows 95/98/NT/2000.
  879.  
  880. SECURITY
  881.  . Kerberos implementation updated to new Kerberos library releases.
  882.  . Kerberos Rlogin protocol added with encryption option.
  883.  . Automatic Kerberos TGT get and destroy modes.
  884.  . Secure Remote Password implementation updated to support SRP 1.5.0.
  885.  . OpenSSL support added to provide secure connections to TELNET, IKS,
  886.      HTTP, and other services using public key cryptography and X.509
  887.      certificates.
  888.  . Microsoft NTLM authentication added for use with Microsoft Windows
  889.      2000 and NT Services for Unix.
  890.  
  891. NETWORKING
  892.  . Internet Kermit Service client.
  893.  . Overhauled Telnet negotiation engine:
  894.    + Improved standards compliance.
  895.    + More script-friendly.
  896.    + More configurable.
  897.    + Ability to set connection policies.
  898.  . File transfers through Pragma Systems' NT Telnet Server.
  899.  . Ability to forward X-Windows Session data across the Telnet connection
  900.  . DNS SRV record lookups.
  901.  . HTTP client commands.
  902.  
  903. SERIAL COMMUNICATIONS
  904.  . New support for 8 data bits + parity on serial connections.
  905.  . New ability to select number of stop bits on serial connections.
  906.  . Test dial procedures without actually dialing.
  907.  . Dialing improvements (10-digit dialing, blind dialing, PBXs, etc).
  908.  . New SET DIAL MACRO for last-minute phone number manipulations.
  909.  . SET DIAL METHOD AUTO defaults tone or pulse by country code.
  910.  . Better support for dialing without flow control.
  911.  . Automatic redial no longer unnecessarily re-initializes the modem.
  912.  . SET CLOSE-ON-DISCONNECT { ON, OFF } for serial connections.
  913.  . Streamlining and increased bulletproofing of Kermit/Modem dialog.
  914.  . Lots of new built-in modem types.
  915.  . New all-purpose "generic-high-speed" modem type.
  916.  
  917. TERMINAL EMULATION
  918.  . Microsoft VTNT for Telnet into Windows NT and 2000.
  919.  . IBM 3151 emulation.
  920.  . Wyse 160 emulation.
  921.  . Session-log format selections (binary, text, debug).
  922.  . Improved printer control.
  923.  . Built-in driver for PostScript printers.
  924.  . Televideo Send-Data mode.
  925.  . Block mode in Televideo and Wyse ASCII terminal emulations.
  926.  . SNI 97801 terminal support for National lanaguages and CH.CODE modes.
  927.  . HZ1500 graphics character-set.
  928.  
  929. FILE TRANSFER
  930.  . Ability to transfer directory trees even between unlike systems.
  931.  . Improved performance and responsiveness.
  932.  . Ability to move or rename each file after successful send or receive.
  933.  . High-precision timers and statistics.
  934.  . New display and log formats.
  935.  . New options for coping with defective Kermit protocol partners.
  936.  
  937. CLIENT/SERVER
  938.  . New keepalive during long-running REMOTE HOST commands prevents timeouts.
  939.  . Longer REMOTE commands allowed.
  940.  . R-command shortcuts for REMOTE commands (e.g. RCD for REMOTE CD).
  941.  . Optional server CD messages a`la FTP, local too.
  942.  . Additional GET options and combinations.
  943.  . New REMOTE EXIT, REMOTE SET FILE CHARACTER-SET commands.
  944.  . Numerous new file management commands and features.
  945.  
  946. CHARACTER SETS
  947.  . Automatic transfer/file character-set matching in file transfer.
  948.  . Unicode / ISO-10646 Universal Character Set.
  949.  . Full conversion between Japanese character sets and Unicode.
  950.  . KOI8-R (Russian) and KOI8-U (Ukrainian) character sets.
  951.  . ISO 8859-7 Latin/Greek Alphabet (= ELOT 928).
  952.  . ELOT 927 Greek, CP869 Greek code page.
  953.  . ISO 8859-15 Latin Alphabet 9 (includes Euro and OE).
  954.  . Bulgaria-PC (code page).
  955.  . Mazovia (Polish PC code page).
  956.  . CP855 (Cyrillic PC code page).
  957.  . CP858 (West European PC code page, includes Euro).
  958.  . CP1250, 1251, 1252 (Windows code pages, include Euro)
  959.  . Corrections to Hebrew-7 conversions.
  960.  
  961. LOGS
  962.  . New connection log
  963.  . New brief transaction-log format option
  964.  . New FTPD-like transaction-log format option
  965.  . Unbuffered transaction logs
  966.  . Time-critical debugging with millisecond timestamps
  967.  . Unbuffered transaction log
  968.  
  969. SCRIPT PROGRAMMING
  970.  . A new general-purpose file I/O package added supporting multiple files
  971.      open at once; character, line, and block i/o; sequential and random
  972.      access; read, write, update, and append modes; absolute and relative
  973.      seeks by line or byte, etc.
  974.  . Floating-point numbers and arithmetic.
  975.  . Associative arrays.
  976.  . Ability to pass arguments to command files as well as macros.
  977.  . Ability to pass more than ten arguments to a macro or command file.
  978.  . Expanded command buffer length to allow bigger macros, variables, etc.
  979.  . Maximum number of macros increased.
  980.  . New support for compound Boolean expressions.
  981.  . Automatic arrays.
  982.  . Array initializers.
  983.  . New built-in array operations: COPY, RESIZE, CLEAR, SET, SORT, . . .
  984.  . SEND an array as if it were a file.
  985.  . IF and XIF merged (so ugly XIF is no longer needed).
  986.  . New functions to load arrays with file or directory lists.
  987.  . New SCREEN command for screen clearing & cursor positioning.
  988.  . Date conversion functions (Julian dates, etc).
  989.  . Built-in help for functions.
  990.  . Function and variable diagnostics.
  991.  . Timed ASK commands.
  992.  . Popup ASK commands.
  993.  . Many new IF conditions.
  994.  . Autodownload during INPUT command execution.
  995.  . New OUTPUT command options.
  996.  . Automatic arrays.
  997.  . Array initializers.
  998.  . Assignment operators.
  999.  . New TRACE and SHOW STACK commands for debugging scripts.
  1000.  
  1001. DOCUMENTATION
  1002.  . New and revised Third Edition of online Kermit 95 manual.
  1003.  . New Supplement to Using C-Kermit, Second Edition.
  1004.  . Updated Kermit 95 Bugs List.
  1005.  . All of the above are now HTML documents, fully indexed and crosslinked.
  1006.  . Most other auxilliary text converted to HTML too.
  1007.  
  1008. Thanks to everybody who sent in reports and suggestions, and especially to
  1009. the Beta testers.
  1010.  
  1011. If you have any problems with the patch or the new version, send email to:
  1012.  
  1013.   kermit-support@columbia.edu
  1014.  
  1015. Shrink-wrapped versions should be available in a few weeks.  The price has
  1016. not changed.
  1017.  
  1018. ---------------------------------
  1019. VERSION 1.1.20 - 31 March 2000
  1020.  
  1021. This is to announce Kermit 95 1.1.20 for Microsoft Windows 95, 98, NT, and
  1022. 2000, and IBM OS/2, replacing version 1.1.19.  This is the version that will
  1023. be shrinkwrapped and sold in the retail market for the next six months or
  1024. so.  The changes are primarily in three areas:
  1025.  
  1026.  . Bug fixes
  1027.  . Security
  1028.  . Packaging
  1029.  
  1030. The upgrade patch is here:
  1031.  
  1032.   http://www.columbia.edu/kermit/k95patch.html
  1033.  
  1034. Version 1.1.20 fixes the following bugs in 1.1.19:
  1035.  
  1036.  . VT102 terminal type didn't work
  1037.  . Failure to make certain Telnet connections
  1038.  . LOGIN.KSC didn't work without the Dialer
  1039.  . Wrapping problems with C1 characters in non-ISO-2022 character sets
  1040.  . IBM 3151 character attributes didn't combine
  1041.  . MAIL command did not work
  1042.  . SEND ..\\*.c failed with "unreadable error"
  1043.  . LOCAL and global variable name conflicts resulted in confusion
  1044.  . Certain popups not disabled by -# 96 command-line option
  1045.  . ANSWER 0 improperly timed out
  1046.  . ANSWER fails to answer call with SET TAPI MODEM-DIALING ON
  1047.  . RLOGIN Window Size reports are not sent
  1048.  . Pulse dialing did not work
  1049.  
  1050. The following security features were added:
  1051.  
  1052.  . Telnet Forwarding of X Windows System data via X authorized connections
  1053.  . Secure Kerberos 5 user-to-user connections
  1054.  . OpenSSL updated to 0.9.5a (Windows only; OS/2 still at 0.9.4)
  1055.  . Support for NRL Kerberos (Windows only)
  1056.  . Kerberos 5 ticket retrieval without embedded IP addresses
  1057.  . New standalone command-line secure FTP client (K4, K5, SRP, SSL/TLS)
  1058.  
  1059. These are explained more fully below.
  1060.  
  1061. Kermit 95 1.1.20 will be packaged in a new and attractive slim container.
  1062. Here's a preview of the exterior (it folds twice, like a triptych):
  1063.  
  1064.   http://www.columbia.edu/kermit/k95box.jpg
  1065.  
  1066. "Using C-Kermit", 2nd Edition, is still included, but now as a PDF file
  1067. rather than a printed book.  Furthermore, the new C-Kermit 7.0 CDROM is
  1068. included too.  The single-copy retail price has been raised from $54.00 USD
  1069. to $64.00 USD, the first increase since K95 was first released five years
  1070. ago.  Bulk right-to-copy and academic site license prices remain steady.
  1071. The shrinkwrap price increase reflects increased production costs, but is
  1072. partially offset by the lower weight, which reduces shipping charges.
  1073.  
  1074. The PDF version of Using C-Kermit is supplied only with new 1.1.20
  1075. shrinkwraps.  It is not supplied with bulk or academic site licenses or with
  1076. patches (since the publisher must be paid for each copy).
  1077.  
  1078. The new package (including the C-Kermit 7.0 CDROM) is in manufacturing, and
  1079. should be available for shipment in two or three weeks.  The new order forms
  1080. are here:
  1081.  
  1082.   http://www.columbia.edu/kermit/k95ofront.html
  1083.  
  1084. Unfortunately, we have just about run dry of 1.1.17 kits, so new orders
  1085. will have to wait until the new kits arrive.
  1086.  
  1087. NEW SECURITY FEATURES
  1088.  
  1089. All of the following items are supported in 1.1.20 only after the
  1090. latest cryptography patch has been applied (which is available only in the
  1091. USA and Canada due to USA export restrictions):
  1092.  
  1093.   http://www.columbia.edu/kermit/k95patch.html#crypto
  1094.  
  1095. The cryptography patch is applied after the main patch.  Third-party
  1096. libraries must be obtained separately, as noted in security.html (reference
  1097. below).
  1098.  
  1099. Telnet Forward-X:
  1100.  
  1101. Kermit 95 1.1.20 is the first secure Telnet client to implement the Telnet
  1102. Forward-X Option (Telnet Forwarding of Authorized X Windows System Session
  1103. Data over Secure Connections).  From now on when Kermit 95 is used to
  1104. establish a secure connection to a Telnet Server supporting this option, all
  1105. data transmitted between X clients and X servers will be protected using the
  1106. same level of security established for the Telnet session.  No longer will
  1107. you have to switch to using SSH and its weaker authentication methods simply
  1108. to maintain the privacy and integrity of your X Windows System data.
  1109. The Telnet Forward-X option:
  1110.  
  1111.  . Can be used in conjunction with all forms of secure Telnet
  1112.    connections including (but no limited to) Kerberos 4, Kerberos 5,
  1113.    Secure Remote Password, and Transport Layer Security.
  1114.  
  1115.  . Is compatible with all forms of X Authorization data.  Unlike SSH
  1116.    X Windows System tunneling, Telnet FORWARD-X can support strong
  1117.    authorization methods such as XDM-AUTHORIZATION-1 and
  1118.    MIT-KERBEROS-5.
  1119.  
  1120. As of this announcement, Telnet Forward-X is available in the START_TLS
  1121. Telnet for Unix distribution from Peter Runestig:
  1122.  
  1123.   ftp://ftp.runestig.com/pub/starttls/start_tls-telnet.current.tar.gz
  1124.  
  1125. Telnet Forward-X will also be supported by forthcoming releases of MIT
  1126. Kerberos 5.
  1127.  
  1128. Kermit Secure FTP Client (Windows only):
  1129.  
  1130. Kermit 95 1.1.20 is the first Kermit product to provide FTP client
  1131. functionality.  This pre-1.0 release is a command line only FTP client that
  1132. is designed to support all of the authentication methods supported by Kermit
  1133. 95 for Telnet including: Kerberos 4, GSSAPI - Kerberos 5, Secure Remote
  1134. Password, and SSL/TLS.
  1135.  
  1136. Additional Kerberos 5 Features:
  1137.  
  1138. Kermit 95 1.1.20 is the first Kermit product to support Kerberos 5 User-to-
  1139. User authentication, allowing two Kermit users to establish secure data
  1140. connections without requiring the administrative permissions necessary to
  1141. configure a Kerberos server principal and associated keytab databases.
  1142.  
  1143. Kermit 95 1.1.20 is the first Kermit product compatible with the Naval
  1144. Research Labs' Kerberos 5 distribution for Windows and hardware
  1145. authentication devices such as SecureID.
  1146.  
  1147. Kermit 95 1.1.20 provides configuration options to remove all IP Address
  1148. information from Kerberos 5 tickets to allow those tickets to be used to
  1149. authenticate a client across a Network Address Translator.
  1150.  
  1151. ------------------------------
  1152. (End of Kermit 95 UPDATES.TXT)
  1153.