6/20/95 NCSA Telnet 2.7b3 for the Macintosh Release Notes Brought to you by: Clint Popetz (cpopetz@ncsa.uiuc.edu) These release notes contain the following information: € Changes since the last version € Bug list € Old changes list Changes since 2.7b2 ------------------- € The Destroy Tickets checkbox means something now, so we dont always destroy tickets. € Fixed a scrollbar updating problem created in 2.6.1d4. € Fixed a cosmetic bug when editing the default sessions preference. € If authentication/encryption plugins are not present, the corresponding checkboxes in the open connection dialog are disabled. € When telnet is building the initial font list, it will let the user know what is taking so long. € Fixed a memory problem with "Set Screen Size..." € Authentication and Encryption Settings are now saved in save sets € Keypad map and PageUp/PageDown are now saved in save sets € Keypad mapping now works properly, ie you can get pf keys in vt100 € Number nine on keypad now works :) € Fixed a crashing bug when no windows are present and page down was hit € Lower limit on block size in paste has been moved to 10 from 100, as 100 was still to big for some hosts. € ASCII Translation table is now active; it wasn't in b2 € EMACS KCHR now properly sends Meta-Space € Added Command-Shift-N, which will rotate backwards through the connection windows. € Resetting the Terminal no longer resets the wrap mode. € Save sets with windows on secondary monitors will work when the monitor is no longer there € Fixed a problem where windows on secondary monitors would disappear when certain vt sequences were sent. € Telnet no longer needs the fixed KCHR to interpert control-@ and control-^ Changes since 2.7b1 ------------------- € Added support for the option key as the emacs meta key. In order to use this, you must download the "EMACS KCHR" file from the same directory as 2.7b2, and install it in your system. You don't have to make it active by hand; telnet will take care of switching it in and out when you activate a window that needs it, and when you suspend and resume telnet. There is a new option in the Sessions Preference; you can select "option" or the old "command-control" (or neither) as the meta key. Note that using the new option will not allow you to make higher bit characters in any font that needs the option key. Also note that Telnet will only switch the KCHR if you are using a roman script; it will not mess with other scripts. € "" is now always the first item in a list or popup € Fixed a bug that would allow you to remove "", and then crash your machine. € Window positioning with Save Sets has been fixed € Translation tables mix-up in 2.7b1 has been fixed € A vt100 problem (created in b1) has been fixed. € Fixed problems with screensizes bigger than 80 columns € Fixed some problems with scroll bars not working correctly € Fixed an ICR crashing bug in existence since 2.5 € Fixed a crashing bug on machines w/o Color Quickdraw (created in 2.6.1d5) € Fixed some tabs problems causing vt alignment messes. € Fixed some key mapping problems, including the PowerBook 540 bizarre enter key. € Changed the way telnet checks for font proportionality on startup; it should be more consistent now with respect to non-roman scripts and fonts. In addition, telnet will now cache the names of the mono-spaced fonts, and all startups after the inital, barring a change in the fonts available to the system, will be much faster. € Added an option in the global preferences to have telnet destroy kerberos credentials when a window is closed. This will currently only work with KClient, but the Authman plugin is currently not functional anyway. Changes since 2.6.1d7 --------------------- € ANSI color sequences have been added. The ANSI colors are the same for every session. They can be set through the Sessions menu or through the Global Prefs, both of which save the settings in the prefs file. The current behavior is for VT Blink, which Telnet represents as colors, to override any ANSI colors. € Fixed the scrollbar appearance in inactive windows. € Fixed some updating-while-scrolling bugs € Fixed ftp bug created in 2.6.1d7. € Changed something to make return key work when connecting to a UNIVAC. € Cursor now becomes arrow when it is over draggable text. € Imported/Exported Macros files won't be condensed when null Macros exist. € Added support for REMOTE_FLOW_CONTROL option (RFC 1372). € Linemode: -Linemode has been completely redone. This should eliminate the NeXT, Conxex, and NetBSD problems. Most notable changes: -Fixed bug that caused doubled IAC in subnegotiation to be treated as. subnegotiation end (most noticable as NeXTs and Convexs dropping into graphic characters). -Next and Convex hosts will no longer re-negotiate after every return. -Added support for all of the Linemode Bits. -Added support for local editing characters (1 through 30 in RFC 1184). -Telnet now allows the host to set the local characters is supports. -Added support for ForwardMask option. -Added support for FLUSHIN and FLUSHOUT using SYNC and Timing Mark. € Telnet will no longer add proportional fonts to font menus, as it doesn't print them very well anyway. € Fixed cursor update bug during scrolling. € Added terminal popup menu to Open Connections Dialog. If an alias is typed, the value of the popup will be ignored (the default terminal for that session will be used) If a session is selected from the popup, the terminal popup will reflect that session's default terminal. € Fixed a drawing bug with popups. € Window placement: -Telnet will now re-use old window spots in its window placement algorithm. -Telnet will no longer stagger windows off screen. € -If staggered windows is turned off, the first window no longer appears too high. € -Telnet now lets the user specify how much windows are staggered € When changing to 132 column mode via an escape sequence: -The window is constrained to the screen. -Some ugly cursor bugs during this are fixed. -The data in the window is no longer erased, since this wasnt necessary. € When IP is sent via a keystroke set in "Setup Keys...", '[Interrupt Process]' is printed to let the user know something happened. € Problems with 8 bit mode when connecting to VAXs, most noticable when using TPU, are fixed. € Fixed VT problem with reverse mode, reported under TPU when connected to a VAX € Fixed updating bug with wraparound while in insert mode, which caused garbage on the side of the screen. € Fixed VT220 Insert mode problems, most often reported in EMACS, particularly under Solaris. € Type-during-Paste bug is fixed. Specifically, if block-paste is active, all key events are buffered until all stages of the paste are complete. € Forcesave now works correctly, and no longer trashes the screen. Some additional functionality was added to support different ways of clearing the screen. € Function keys no longer do anything when in vt100 mode. Also, under VT100 mode, the keypad operator keys work as if "Remap Keypad" is always set, and the pageup/pagedown keys work as if "Pageup/Pagedown" is always set. € EMACS Meta key know works properly for all key sequences except shifted numbers, as command-shift-# is intercepted by the system. € Changed the command equivalent if "Are You There" from '/' to 'T'. (This was need to make the EMACS fix work. I hope no one was hitting command-/ daily :) € Fixed a bug that would cause telnet to hang when accidently looking at binary files. (Bad VT sequences were not being handled properly) € Added option to make telnet post a notification when it beeps in the background. (Edit->Preferences->Global) € Changes to Preferences Dialogs: -Lists are now sorted alphabeticly -Cursor keys can now be used to move in lists -Typing the first few letters of a list item brings you to it -Added command keys to buttons -Added "Duplicate" button -List Items of the same name are no longer allowed; telnet will let you know in the Sessions/Terminals/FTPUsers dialogs if a name is a duplicate € Popup menus throughout telnet (Open special, translation, etc) now appear alphabetized € Added Option-Command-W, which will ask once and then close all windows, ignoring the "windows don't go away" preference. € Cleaned up segmentation and low-memory handling code. Telnet will now keep some space around for critical situations. Also, the "Yikes..." memory dialog should appear a lot less frequently. Notes on Macro files: --------------------- Telnet now (since 2.6.1d5) supports importable-exportable macro files, which are plain text files with an icon that has a command key on it. You can click on them to start telnet and load in a set of macros, or import them in "Set Macros." The format, when looked at as plain text files, is the following: key0 = "" key1 = "blah\r\n " key2 = "" key3 = "blah again" key4 = "" key5 = "" key6 = "" key7 = "" key8 = "" key9 = "" The \r,\n, and \t sequences work just as they do in the macro boxes themselves. Notes on URL support: --------------------- Helper Applications are only supported through Internet Config. Catch the wave. Use Internet Config. Command-Click in any part of a URL will select it and launch the helper, including multiple line URLs. The following formats are supported: scheme: URL:scheme: "scheme: " "URL: scheme: " If you have spaces in your URL, surround it with <> and click in the first fragment of it. Otherwise Telnet wont find it. However, if you select text manually, and Command-Click within it, Telnet will try to use what you selected. (ie, it will strip extra stuff, but won't go looking for a complete url) Basically, I mimic NW in all this. (Including neat-o flashing on success) Currently, only GURL aware helpers are supported. I didn't want to implement the enormous headache of writing a prefs file for each non-GURL app, or put out a new version each time someone new supports GURL, or add XXX's favorite ftp client prefs format to telnet. So its GURL or nothing. MUCH thanks to John Norstad's NW code to launch the most recent application of a given signature; it now resides in Telnet. Note on remap keypad option: --------------------- Many people had complained that they never use the vt keys, which look like operators on the mac keypad. So, in Preferences->Sessions, you can override the VT definitions so that the operators work. NCSA Telnet for the Macintosh release schedule: ----------------------------------------------- NCSA Telnet is no longer being funded. The final release of 2.7 will be the last release. For those that have been in communication with me (Clinton Popetz) regarding wishes for 3.0, you should know that I am still writing the "next generation telnet client" in my spare time, and that your requests aren't going to be ignored. However, that client will not be "NCSA Telnet for the Macintosh," (it is a complete re-write) and tech support at NCSA will not handle problems with it. Known BUGS ---------- This is the list of all Telnet bugs known to NCSA, feel free to mail me if you find others: Crashes: No known crashes except under extreme low memory conditions Kerberos: Annoying: € \r,\n, and \t cannot appear in a Macro sequence € Capture text sometimes contains extra returns Implementation: € Reduce WDS sizes? VT emulation: € Bold font problems need to be solved € Tabs don't work completely € Clear whole text cell € Answerback problems (Vax 6.0/HPUX) € Control key fix for the Mac Plus seems not to be working anymore FTP: * FTP log not very useful for Macbinary transfers * FTP server filename ISO tranlation not working? € Need to add a provision for editing "anonymous"'s directory € Occasional MNetPush error when using FTP € FTP transfers occasionally creating zero size files € Multiple user/one password bug? € Cant set user directory to different drive TEK: € Some TEK emulation bugs The Documentation for 2.6 is FINALLY on line. It can be found at: ftp://ftp.ncsa.uiuc.edu/Mac/Telnet/Telnet2.6/Telnet2.6UserGuide An addendum for 2.7 will be available by the time 2.7 is final. Old Changes ----------- Changes since 2.6.1d5/d6 --------------------- Fixed Problem with backspace/delete in preferences->terminals dialog Fixed crash on pre-sys7 machines due to 2.6.1d6 bug fix Added Command-Clickable URL support Added Internet-Config support Added support for "rlogin://" GURL event. Telnet no longer reports active connections dialog on quit when "windows don't go away is on" and the only windows are dead FTP server no longer shows invisible items Fixed DragLib problem on pre-7.5 PPC machines Fixed Meta-@ and Meta-^ for EMACS (There is a new Fixed Controls KCHR) Fixed a resize problem created in d5 Added option in Terminals to remap the Numeric Keypad to its standard (non-vt220) Mac behavior, ie the operators can be used and wont send PFs. Changes since 2.6.1d4 ---------------------- Macros can be imported and exported to/from text files User set-able Block Size User set-able Send timeouts User set-able font size (i.e. other than 9,12,etc.) Fixed a PPC FTP server bug (existing since port to PPC) Fixed (some) crashes under low memory resizing Fixed a scrolling bug created in 2.6.1d4 Changes since 2.6.1d3: ---------------------- Drag and Drop support. Text can be dragged out of and into connection windows Scrolling speed improvement. Scolling speed has been improved by about 5% The FTP Client has been removed. Telnet now uses less memory (changes to tek storage system) Telnet now scans Extensions folder & the folder Telnet resides in for Authentication/Encryption plugins Fixed a corruption bug for files transferred in binary mode by the FTP server Fixed a few TEK bugs Added support for GetURL AppleEvent (only "telnet://" scheme supported) Changes since 2.6.1d2: Keypad and Function key menus added Global pref added for Keypad and Function key menus Toggle on VT type radio buttons in Terminal prefs fixed Toggle on Paste and BS/Del buttons in Session prefs fixed Changes since 2.6.1d1: Authentication and Encryption now use plug in modules Authentication and Encryption are available on the PPC VT screen size display during window resize works on PowerPC version Application is a fat binary .