What's New in C-Kermit for Windows Beta 4
This release is mostly a collection of minor improvements and bug fixes.
Things to be aware of when upgrading
- The third mouse button is now supported in k95g which may affect any scripts
you have that map mouse buttons. On a three button mouse:
- Previously: Left was button 1, Middle was unsupported, Right was button 2
- Now: Left is button 1, Middle is button 2, Right is button 3
- Updates to the Dialer to support new SSH settings have resulted in the version
number for the dialer data file being bumped. It is advised you take a backup
of your existing data file before running the new version of the dialer for
the first time.
- On first start, your data file(s) will be upgraded to the new format
- SSH connection scripts generated by the new dialer will not be compatible
with Kermit 95 due to a difference in supported SSH options.
New Features:
- X/Y/Z MODEM support is back thanks to Jyrki Salmi of Online Solutions Oy
(www.online.fi) providing his "P" X/Y/Z MODEM library under the same license
as C-Kermit for Windows
- The dialer is now included by default with C-Kermit for Windows as changes to
the SSH options render it incompatible with Kermit 95 (and the Kermit 95
version incompatible with CKW)
- The old registry tool (k95regtl.exe) is back and fixed up for C-Kermit as an
interim solution until a proper installer is created. This tool lets you
create desktop & start menu shortcuts and the .ksc file association if you want them.
- Terminal mouse reporting
- X10 protocol (send button + coordinates on mouse down) supported for Linux
and ANSI terminal types
- X11/Normal, URXVT and SGR protocols (send button + modifiers + coordinates
on mouse down and mouse up) supported for all terminal types
- Mouse wheel supported for all but the X10 protocol: You can scroll the
panels in midnight commander with the mouse wheel!
- New command: set mouse reporting x where x is one of:
- disabled - mouse events will not be reported
- enabled - Applications can turn mouse reporting on. Mouse reports
will be sent only if a mouse event is mapped to \Kignore (eg, if you
map right-click to \Kpaste then right-click will never be sent)
override
- Applications can turn mouse reporting on. All mouse
events will be sent to the remote host and any configured action in
CKW will be ignored when mouse reporting is on. For example, if you
map right-click to \Kpaste this will only have an effect outside of
applications that turn mouse reporting on.
- The show mouse command shows the mouse reporting setting plus current
state (if it's active or not, and the protocol in use)
- The default k95custom.ini now outputs a message on startup directing new
users to have a look at and optionally customise the file
- DECnet support has been re-enabled. You must install a licensed copy of
Pathworks32 in order to make LAT or CTERM connections.
- SuperLAT support is now available as a custom build option - it is not enabled
by default due to the unclear license on the publicly available Meridian
SuperLAT SDK.
- The Telnet Encryption Option (DES/CAST) is supported again, not that you
should use it if you care about security.
- Upgraded from C-Kermit 10.0 beta.04 to beta.07 and added a bit of beta.08. Consult the C-Kermit change log
to see what changes have arrived from these upgrades.
Fixed Bugs
- Fixed a bug introduced in beta 3 that can prevent the cursor and other
elements on the screen with the blink attribute set from blinking reliably
- File transfers over SSH are now much faster
- Fixed the set mouse activate command (aka set terminal mouse) in K95G -
previously this command only worked in the old console version.
- Fixed support for the third mouse button in K95G - previously this only worked
in the old console version. This change may affect your mouse button mapping!
- Fixed a mark being set (and not cleared on mouse button release) on drag when
the drag event is mapped to \Kignore
- Fixed decoding of mouse scroll wheel event coordinates
- The context (right-click) menu in the dialer now works again
- The manual command now works
- The show mouse command no longer tries to output non-printable characters
bound to mouse events
- SSH will now prompt for a username if the default login userid has been
cleared (this is how Kermit 95 behaved)
- Fixed SSH help error: hmac-md5 is not supported, but hmac-sha1 is
- The GUI window now resizes correctly on Windows NT 3.5x
Minor Enhancements and other changes:
- Upgraded to zlib 1.2.13 fixing CVE-2022-37434
- Upgraded to openssl 1.1.1s
- The libssh version number is now included in the output of the
show ssh
command
- The default k95custom.ini now sets the default browser to nothing which should
result in Edge being used instead of Internet Explorer. This is just a
temporary workaround for the default browser not being correctly picked up.
- Dialer: removed SSH v1 options as CKW now supports SSH 2.0 exclusively
- Dialer: Updated the lists of available ciphers, macs and host key algorithms
to match what CKW actually supports
Source Changes:
- The Dialer now builds with OpenWatcom 1.9 and Visual C++ 2.0, though it doesn't currently run on NT 3.50
- dropped the /ALIGN linker flag which has produced a linker warning since
Visual C++ 5.0 SP3 (November 1997)
Known Issues:
- The dialer may fail to start on some systems
- When launching the dialer you may get an error about ctl3d32.dll - if you do, run ctl3dins.exe to install it
- On the original retail release of Windows 95 (possibly all versions of Windows 95), the GUI version of C-Kermit constantly steals focus and performs poorly. The solution at this time is to run the console version, k95.exe
- The dialer is not currently available on Windows NT 3.50 - this may be corrected in a future release
David Goodwin