CRT(TM) 5.0.5 (Official) -- February 14, 2006 Copyright (C) 1995-2006 VanDyke Software, Inc. All rights reserved. This file contains a CRT product history. It includes lists of new features, changes, and bug fixes sorted by release. For a product description, installation notes, registration information, and contact information, please refer to Readme.txt (downloaded with this installation). Changes in CRT 5.0.5 (Official) -- February 14, 2006 ---------------------------------------------------- Bug fixes: - CRT crashed if the active tab was closed by clicking the close button or it was double-clicked and the double-click action for a tab was set to "Close". - CRT crashed when closing a tab that had the "Close on disconnect" session option set. - Under certain circumstances, Zmodem downloads of files larger than 2 MB caused CPU usage to reach 100% and the transfer speed dropped significantly. - User handles were not being properly released, which could result in Windows running out of handles. - A buffer overflow was theoretically possible when a Unicode string was converted to a narrow string. - Serial: If multiple tabs were connected and a tab connected to a serial session was disconnected, when CRT tried to reconnect to the serial session, it crashed. Changes in CRT 5.0.4 (Official) -- November 10, 2005 ---------------------------------------------------- Changes: - Added support for an execute escape sequence (eX&B) in Wyse emulations. Bug fixes: - A C++ runtime error occurred when the log file was set to drive that was full. - When log data was supposed to be appended to an existing log file, it was being written to the top of the file. - If a session's character encoding was changed to OEM, the change did not take effect until CRT was restarted. - If there were multiple monitors with different display resolutions, maximizing the CRT window maximized to the size of the smaller display. - In 5.0.2, if the remote machine disconnected, only the active tab's connection status indicator reflected the disconnected state. - The escape sequence to set CRT's title bar did not work with Wyse emulations. - Running CRT and the Matrox Powerdesk application at the same time caused CRT to crash. - CRT could crash when closing a tab by double-clicking on it if that session was attempting to connect to a remote machine that was not responding. - CRT crashed if the session was disconnected while a paste operation was in progress or if text was pasted into a disconnected session. - The file browse dialog changed the working directory, which affected how relative paths were interpreted in custom menu (.mnu) files. - Serial: Attempting to reconnect a disconnected serial tab caused CRT to crash if there were multiple tabbed sessions. - Serial: Under certain circumstances, CRT automatically connected to a session on startup even though an auto-session was not specified. - Telnet: Zmodem downloads of files 2 MB or larger caused the CPU to reach 100% and dropped the transfer speed to approximately 70 KB per second. - TAPI: If the line was busy, the "Disconnect" and "Reconnect" button states were not correct. Changes in CRT 5.0.3 (Official) -- September 8, 2005 ---------------------------------------------------- Bug fixes: - Logging caused session output to be slow due to excessive disk access. - CRT did not create a raw log or a session log unless the session option "Start log upon connect" was set. - Reconnecting to a tab after the session was renamed or deleted caused a crash. - Line drawing only worked correctly with the OEM character set when the Terminal font was used. - For Wyse emulation, the END key sent nothing instead of ^[T. - When switching between 80 and 132 columns, the number of rows was changed if a narrow font was used. - Under certain circumstances, if a script called the function "waitforstring" and then called the function "crt.screen.get", the string being waited for was found in the buffer, but the screen.get was coming from the window. - Under certain circumstances, it was not possible to open the Connect dialog from the Activator menu. - The title bar name specified on the command line using /TITLEBAR was not kept when switching between tabs. - The "Open in tab" check box was sometimes incorrectly set when using ALT+N or ALT+B to open sessions. - Version information was not included in trace output. - TAPI: When the line was busy, the "Disconnect" and "Reconnect" button states were incorrect. Changes in CRT 5.0.2 (Official) -- August 11, 2005 -------------------------------------------------- Bug fixes: - The Activator's "Recent Sessions" list was always empty. - Under certain circumstances, it was possible to get into a state where the last line of a session was not visible. - If the session option "Scroll to bottom on keypress" was set, the session did not scroll to the bottom when text was pasted. - In version 5.0.1, log files were missing carriage returns. - If a log file was specified from the File menu before connecting, CRT did not log session I/O unless the session option "Start log upon connect" was set. - Calling the script function crt.session.disconnect caused the script to hang. - TAPI: If the connection was lost, the tab connection status indicator remained green. Changes in CRT 5.0.1 (Official) -- July 14, 2005 ------------------------------------------------ Changes: - Added the session name to the "Connection timed out" error message. Bug fixes: - At startup, CRT was broadcasting a message that could cause the toolbar buttons in Outlook Express to expand. - If the "Close on disconnect" option was set and a cloned session was closed by clicking on the red "X" on the tab bar, CRT crashed. - The product name was appended to the session title if the title was specified in the session options. - The "Always on Top" option did not work when a custom menu was used. - The command line was parsed incorrectly if a port ending in 1 or 2 was specified. - The script function crt.window.caption did not update the session tab. - When the global options "Show horizontal scrollbar" or "Show vertical scrollbar" were toggled, the window was not updated. - CRT crashed if the transfer protocol was manually set to an invalid protocol and then edited in the Session Options dialog. - There was a missing comma in default.mnu. Changes in CRT 5.0 (Official) -- June 16, 2005 ---------------------------------------------- No changes Changes in CRT 5.0 (Beta 7) -- June 9, 2005 ------------------------------------------- Changes: - New sessions created with the wizard use the hostname as the default session name. Bug fixes: - CRT crashed when running a script that connected to multiple hosts and one of the hosts was not available. - When the character encoding was set to "UTF-8", displaying high-bit characters caused the session to hang. - When the session option "Use ALT as meta key" was set, pressing ALT+ did not send the key to the remote application. - Piping output from "tar" command to Zmodem transferred a 0-byte file. - TAPI: After disconnecting from a TAPI session and then attempting to reconnect, CRT reported "Device is busy with another call". Changes in CRT 5.0 (Beta 6) -- June 2, 2005 ------------------------------------------- Changes: - Added the session name to disconnect/reconnect messages. Bug fixes: - CRT sometimes took a long time to start or did not start at all. - Using ALT+ to navigate to a disconnected tab caused the status icon to change to connected. - The default keymap did not include the ALT+ keys. - CRT sometimes displayed extra characters when Linux emulation and the Terminal font were used. - Line-drawing characters were not printed correctly although they were displayed correctly. - When CRT could not load the default printer settings, it was not possible to exit the Printing pages in the Global and Session Options dialogs. - Under certain circumstances, Find highlighted an extra character. - Typing an exit command in an SFTP tab during a transfer caused CRT to crash. - Pressing CTRL plus any key during a Zmodem transfer interrupted the transfer. - CRT crashed when attempting to exit the application during a Zmodem transfer. - When the global option "Save window state for each session" was enabled and CRT was started using a shortcut that was set to run minimized, the CRT window did not start minimized. - Copying a session to a different folder failed if that session name already existed in the folder. - The menu item File\Print\Selection was sometimes available when nothing was selected. - CRT crashed when a key was mapped to clone the tab and that key was pressed, but cloning was not allowed for that session. - License errors were reported as "317 and 317". - Serial: CRT crashed when data was attempted to be sent after the session sending data had been closed. - TAPI: CRT crashed when attempting to connect to a TAPI session and no modem was present. Changes in CRT 5.0 (Beta 5) -- May 12, 2005 ------------------------------------------- New features: - Added a Tab page to the Global Options dialog. This page allows the following tab-related settings to be configured: - Whether or not to show status indicators - Color and width of status indicators - Minimum width of tabs - Double-click action - Whether or not to prompt when closing multiple tabs - Support for direct tab navigation. ALT+1 through ALT+0 navigate to tab 1 through tab 10, respectively. Keymap support for direct tab navigation is also available using the menu functions MENU_TAB_1 through MENU_TAB_10. - Added session option "Shift forces local mouse operations", which causes mouse operations to be local rather than remote when the SHIFT key is down. This option is on by default. Changes: - Added "Clone Session" to the File menu. - Added "Reconnect" to the tab menu. - If ClearType is not available on the system, the global option "Use Clear Type to smooth edges of screen fonts" option is grayed out. - Certain warnings are now displayed as trace output instead of message boxes so that sessions can automatically reconnect when the auto-reconnect option is set. Bug fixes: - Launching sessions from a web browser did not work for IP addresses. - If a script had not finished when a session was disconnected and the session was reconnected, the session was hung until the script was canceled. - The status bar did not show the mouse position when a selection was being made. - Under some circumstances, a default session was incorrectly started when CRT launched. - The status indicator went to "connected" even when a connection to the remote host could not be established. - Trace Options were not honored when a session was reconnected. - Session options were not updated when the Session Options dialog was opened from tab context menu. - Using a mapped key to rename a tab label (MENU_TAB_RENAME) did not change the tab label. - The title bar was not updated when an escape sequence to change the title bar text was sent from remote machine. - If "Close on disconnect" was set, no warning was displayed when attempting to connect to a session with a bad hostname. - When a Zmodem transfer was in progress, it was not possible to switch tabs. - After a Zmodem or Xmodem transfer, a cursor artifact was left on the screen. - The New Session wizard was not using the Default session's protocol. Changes in CRT 5.0 (Beta 4) -- April 20, 2005 --------------------------------------------- New features: - Support for KOI8-R encoding. Bug fixes: - If the WinSock 2 DLL was not currently initialized, the migration wizard crashed. - Calling the script function WaitForString caused the session to hang. - Using ANSI color caused the script function WaitForStrings to fail. - When using a custom menu and toolbar, the correct bitmaps were not being used by the toolbar. - Fixed several issues related to using USB devices with the Serial protocol. - RLogin: When attempting to reconnect to an RLogin session that was not exited cleanly, an error that the address was already in use was reported. Changes in CRT 5.0 (Beta 3) -- April 5, 2005 -------------------------------------------- New features: - Support for IPv6. - Multiple sessions can be specified on the command line using the /S command-line option. Changes: - For encrypted data such as passwords and logon scripts, the encryption algorithm was changed from CAPI back to Blowfish or encoded. - For connections that have the "Auto reconnect" option enabled, typing "exit" in the shell no longer causes the session to try to reconnect. - Added MENU_TAB_CLONE to the keymap menu functions, which allows a key to be mapped to clone a tab. - Added custom menu/toolbar item for "Show session tabs". - The width of the Emulation / Advanced "Terminal type" and "Display tab as" text boxes was increased. Bug fixes: - Under Windows 98, CRT performed an illegal instruction on startup that caused CRT to crash or the machine to hang. - CRT sporadically crashed when switching between tabs. - The text selection came back after changing context in remote applications such as Mutt and MicroEMACS. - Sometimes text in tabbed sessions would get selected even though no selection had been made. - Telnet URL handling was not working. - For tabbed sessions displaying the status icons, using CTRL+TAB to switch to a different tab did not reset the activity icon. - For tabbed sessions, if "Log session" was selected for multiple tabs, only the last session was logged. - When the title bar was set via an escape sequence from the host, the entire title was shown in the tab when it should have been truncated. - Under certain circumstances, the session prompt was not displayed after reconnecting to a disconnected session. - CRT failed silently if a session name was specified on the command line, but no terminal session protocol was specified. - Specifying /SCRIPT scriptname on the command line did not work. - Pressing CTRL+PRTSCN or ALT+PRTSCN caused the current CRT screen to be printed. - Pressing CTRL+TAB while the left mouse button was down caused output to be suspended. - The script function crt.Window.Show did not work correctly. - Scripts that connected to multiple sessions did not work correctly. - It was not possible to reconnect to a Quick Connect session that had not been saved. - Disconnecting during a Zmodem transfer and then reconnecting caused a crash. - For Xmodem transfers, the option to send 1024-byte packets (Xmodem-1k) was not honored. - Clicking the "NumLock" check box in the Keymap Editor caused a crash. - After changing the active keymap to a newly created custom keymap, the session was not updated to use that keymap. - Under Windows XP, password characters were sometimes displayed as vertical bars instead of dots. - If the "Close on disconnect" session option was set for a session with a bad hostname and a connection attempt was made, CRT closed without displaying a warning. - If a session was started minimized, resizing the session window did not take effect. - When smac or rmac were used, alternate characters were not displayed correctly. - When a tabbed session was edited from the Connect dialog, the changes were not used upon reconnecting. Changes in CRT 5.0 (Beta 2) -- March 15, 2005 --------------------------------------------- New features: - Added the ability to visually indicate whether a tab is connected, disconnected, or has received data. This can be toggled by editing the option "Show Session Tab Images" in the Global.ini file. Changes: - Modified CRT to use the Windows common controls, which gives the user interface a more modern appearance. - Added "Disconnect" and "Session Options" to the tab menu. - A dialog is optionally displayed when a session that has different geometry settings is connected to in a tab subsequent to the first tab. Bug fixes: - Zmodem file transfers caused CPU usage to go to 100%. - It was possible for CRT to get in a state where the full session area was not being used. - When the window was maximized, tabs subsequent to the first tab did not have the correct geometry. - The session window state was wrong when CRT was run minimized. - Connecting from a script running in a tab other than the first tab caused a crash. - CRT crashed when doing a Quick Connect if the default session specified a protocol that was not installed. - The MENU_WINDOW commands in custom menus was not supported. - DNS resolution failed with hostnames that contained underscores. - Selecting "Connect Both" from the Connect dialog caused duplicate sessions to be added to the recently used session list. - The Wyse50 default keymap was missing the definition for the HOME key. - When %U was used in the session option "Title bar", the username was not substituted. - After disconnecting from a session, ALT+ENTER reconnected the session rather than toggling full-screen mode. - When the global options "Show horizontal scrollbar" or "Show vertical scrollbar" were toggled, the window was not updated. - For new installations, the initial window size was calculated incorrectly. - The migration wizard checked for a non-existent destination folder rather than an empty folder. Changes in CRT 5.0 (Beta 1) -- March 1, 2005 -------------------------------------------- New features: - Added support for tabbed sessions. Any session can be opened in a tab. Tabs can be rearranged using drag and drop. - Sessions can be cloned, which creates a new session identitical to the current session. - Added the ability to create multiple global firewalls, which can be used on a per-session basis. - Added support for 256-color Xterm. - It is now possible to apply changes made to the Default session to all sessions. Note that protocol-specific changes are only applied to sessions using that protocol. - Added a New Session wizard that can be used to create new sessions. - Added support for session descriptions. - Added support for Internationalized Domain Names (IDNs). - Added support for X Windows style window positions, where negative values specify the offset from the bottom or right. - Added the ability to map a key to "Send ASCII". - Initial support for IPv6 has been added. Changes: - For encrypted data such as passwords and logon scripts, the encryption algorithm was changed from Blowfish to CAPI, which uses Microsoft cryptographic service providers to encrypt and decrypt data. - It is now possible to edit a disconnected session by selecting "Session Options" from the Options menu. - Added a menu item to clear the screen and scrollback at the same time. - In the MRU list, full folder names are shown instead of ellipses. - In the window title, the "not connected" label has been moved to after the session name. - Added beta forum link to the Help menu. - Added support for Wyse 60 screen swap. - In the Zmodem Upload dialog, added a mnemonic to the OK button. - A warning is now displayed when an invalid filename is entered as the log filename. - Added RemotePort property to the Session Script Object. Bug fixes: - In the Connect dialog, after pressing ENTER to expand a folder, pressing the first letter of a session to go to that session stopped working. - Launching CRT from web browser did not work with the user@hostname syntax. - Sending a zero length file to CRT using Zmodem caused a hang. - When the "Sessions" folder was renamed, all the configuration data was deleted. - Under some circumstances, the tooltip was not correctly displayed for custom toolbars. - CRT appeared as a title bar only when the VT100 font was unable to be read. - Under some circumstances, CRT displayed Finnish characters incorrectly using UTF-8 encoding. - Text with the blink attribute set was being redrawn unnecessarily when the "Enable blink" attribute was off for the color scheme, which caused flickering. - Calling WaitForStrings in a script prevented output from going to the screen.