2.54 ---- - [PROFILES] Fix removal of an input scheme not removing it from the list (Jon) - [PROFILES] Increase the maximum number of entries in "Send commands" from 10 to 30 (Jon) - [PROFILES] Fix a bug where using the maximum number of "Send commands" entries would result in strange behaviour (Jon) - [SERIAL] Fix AV when the connection was closed before it was properly established (Jon) - [PROFILES] When the Default profile is selected, the Delete button is disabled, the Alt+D shortcut is disabled, but pressing the Delete key would still attempt to delete the Default profile, which would cause an AV. Fixed. (Jon) - [SSH1] Fix AV if the connection was closed at an inopportune moment (Jon) - [SERIAL] Fix problem where closing a serial connection could mean it waiting around forever (Jon) - [SERIAL] Fix "One stop bit" being passed to Windows as "1.5 stop bits" (Jon) - [COLOURS] Fix problems when deleting multiple colour schemes (Jon) - [PROFILES] When saving profiles, detect a number of "obviously wrong" things and if found, abort profile saving and quit. These conditions shouldn't occur anyway, but having these checks as a last line of defence doesn't hurt (Jon) - [PUBKEY] Fix problems when editing the comment and passphrase of a Putty key at the same time (Jon) - [SSH2] Fix an AV if the connection timed out while a dialog asking for input for keyboard-interactive authentication was waiting for the user (Jon) - [PROFILES] When changing a profile to use serial and then immediately connecting, ensure the displayed serial port is selected (Jon) - [SCP] Fix occasional SCP parsing errors (Jon) - [SESSION] When a non-maximised PN window with multiple maximised child windows is resized, make sure each child window is resized when it next becomes active (Jon) - [PROFILES] Ensure that the profiles can only be saved by one thing at a time. This could be a particular issue for Emulate SDI, which could lead to corrupted profiles (Jon) - [SCP] Fix deletion of files with known extensions when display of known extensions is turned off (Jon) - [COLOURS] If opening the colour scheme definition dialog when a session window is active, select that window's colour scheme. Also change the session's active colour scheme when the dialog is closed. (Jon) 2.53 ---- - [PROFILES] Allow setting of a custom keepalive interval in the advanced options (Jon) 2.52 ---- - [PUBKEY] Deal properly with failure to load private keys (Jon) - [PROFILES] Change default terminal type to "xterm" (Jon) - [PROFILES] Don't AV when reconnecting to a quick-connect connection, when no profiles have yet been created (Jon) 2.51 ---- - [SESSION] Fix linebreaks being misdetected (the detected linebreaks were off by one when copying) (Jon) - [PROFILES] Allow entry of an empty answerback string (Jon) - [VT100] Deal properly with the answerback string, rather than (potentially) corrupting it (Jon) - [PROFILES] Allow Ctrl-clicking to select multiple profiles, all of which will then be connected to. Editing with multiple profiles selected is not possible (Jon) - [SSH] Prevent AV when a very late packet of forwarded data arrives after the connection to which it belongs has been destroyed (Jon) 2.50 ---- * [SERIAL] Add serial support (Jon) * [SESSION] Make it so that if the configured status bar is completely empty, no status bar is present in the session window (Jon) * [SESSION] Make it so that if the configured window title is completely empty, no window title is present in the session window (Jon) * [COLOURS] Provide a panoply of pre-defined colour schemes (Matt) * [PROFILES] The most-used profiles will now be shown in PenguiNet's taskbar entry and as a submenu of its Start Menu entry on Windows 7 (Jon) - [SCP] Make files and directories containing non-ASCII chars work correctly, including those containing Unicode combining chars (Jon) - [SCP] Pressing Enter when a directory in the remote pane is selected will now navigate to that directory (Jon) - [VT100] Add the ability to deal with at least some Unicode combining chars (Jon) - [SESSION] Fix minor bug in calculation of width of status panels (Jon) - [OPTIONS] Show how much memory (roughly) will be used for a given scrollback setting, if that setting is above 10,000 lines (Jon) - [PROFILES] Add new option for showing memory use in the status bar/window title (Jon) - [PROFILES] Add missing %C help in status bar help popup (Jon) - [COLOURS] Redesign the colour schemes window (Ben) - [MAIN] Add command-line parameters to open profiles window and quick-connect window (Jon) - [GENERAL] Return exception handling to 2.43 behaviour, since the new behaviour was causing issues (among other things, with Windows XP's Virtual Desktop Manager) (Jon) - [SESSION] Fix the behaviour when maximising a detached session (Jon) - [SESSION] Make detachment of sessions look and work a bit nicer (Jon) - [SESSION] If a session is maximised, nevertheless give it its restored size when detaching (Jon) - [SSH2] Don't hang up when trying to determine keyboard shortcut mnemonics for keyboard-interactive authentication dialogs with more than two prompts starting with the same letter, or a prompt starting with the letter 'L' (Jon) - [PUBKEY] Fix potential AV in "Manage keypairs" when a keypair is absent (Jon) - [SESSION] Fix additional spaces appearing at end of copied text (Jon) - [SESSION] When using auto-linebreaks, if, at a linebreak, there are more than 5 spaces at the end of the line, assume that a linebreak was meant even if none was detected (Jon) - [SESSION] Fixed a problem that would cause very fast output from a remote host to be uninterruptible (Jon) - [PROFILES] Save PN profiles in the user's application data directory, unless PN is running from a USB stick. Load profiles from the application directory if they're present there, otherwise load them from PenguiNet's directory. If PenguiNet is running from a USB stick, only load profiles from PenguiNet's directory (Jon) - [SESSION] Fix window title/status bar token %q producing garbage (Jon) - [PROFILES] Massively improve the speed at which large profiles files are loaded (Jon) - [PROFILES] Change button's name from "Port forwarding" to "Forwarding" (Jon) - [GENERAL] Fix a potential AV on startup on Windows 7 (Jon) - [SSH1] Make a few (horribly unlikely) errors be reported with a message box (Jon) - [LOGGING] Change the token %p in the logging options to point at My Documents\PenguiNet instead of PN's install dir (Jon) - [GENERAL] Change various places that were using PN's install dir as a default directory to instead use My Documents (Jon) - [PROFILES] Fix potential memory corruption when adding a profile (Jon) - [COLOURS] Don't ignore clicks on the OK button if the user is editing a colour scheme name (Jon) - [SESSION] Make the right and bottom areas of the session window be painted in the correct background colour when resizing or when spare space is left over when maximised (Jon) - [PUBKEY] Make key list completely robust against broken keys (Jon) - [VT100] Send the codes for Ctrl+Left, Ctrl+Right (Jon) (since 2.44)