Releases: salass00/sshterm
Version 1.9
-
Fixed negative return codes from tsm_screen_selection_copy()/
tsm_screen_copy_all() not being interpreted correctly due to the result
being assigned to an ULONG variable. -
Merged custom window title support changes from migthymax.
-
Updated libssh2 to version 1.10.0.
-
Updated to compile with AmiSSL 5.1 SDK.
-
Added BSISDEL switch that makes libtsm send an ASCII delete (0x7f) instead
of an ASCII backspace (0x08) character for the backspace key. Enabling this
may lead to better compatibility with some remote terminals.
Version 1.8
-
Added blink support (uses a hardcoded 1 second delay for now).
-
Fixed the gaps in the underline when rendering non-bold, underlined text.
-
Replaced mbrtowc() for parsing UTF-8 with the tsm_utf8_mach parser from
libtsm. -
Added "Select Font..." menu item.
Version 1.7
-
Added "Clear Scrollback" and "Copy All" operations to the menus.
-
Merged in changes from Aetf's libtsm (https://github.com/Aetf/libtsm).
-
Added support for ctrl+cursor key, ctrl+home and ctrl+end.
-
Added a few more palettes to choose from.
-
Implemented the bell control character using IIntuition->DisplayBeep().
-
Compiled using AmiSSL 4.4.
Version 1.6
- Made further to changes to the channel read loop as the previous version's
changes introduced some new problems. Also the terminal display is now only
refreshed once at the end of the loop instead of on every iteration.
Version 1.5
-
Fixed handling of newline characters in the TM_PASTE method.
-
Increased the i/o buffer size from 4096 to 32768 bytes for even better
performance. -
Rewrote the channel reading so that it no longer keeps reading infinitely
if there is a constant feed of data from the other end. Some libcaca demos
would trigger this and lock up the terminal so that it could no longer be
interacted with (thanks to kas1e for testing and reporting this). -
Added palette menu for selecting which of the libtsm ANSI palettes to use
(the setting can't be saved for now).
Version 1.4
Changes since V1.3:
- Added -fno-builtin when compiling src/malloc.c to stop gcc from generating
a call to calloc() inside of the calloc() function leading to infinite
recursion when it was used.
Changes since V1.2:
-
Now uses AllocBitMap() for allocating the offscreen buffer if
graphics.library is version 53.6 or older. -
Rewrote the custom malloc memory allocator and fixed a bug in free(), which
was calling FreePooled() with a too small memory size. -
Fixed password being passed to the keyboard-interactive callback only if it
was specified in the CLI arguments. -
Now only requests a passphrase for public key authentication if one is
really needed. -
Increased the i/o buffer size from 1024 to 4096 bytes as it is no longer
stack allocated.
Version 1.2
-
Specifying the KEYFILE argument now implies that public key authentication
should be used instead of any other method (same as in ssh2-handler). -
Now uses an offscreen buffer for text rendering which should speed up anti-
aliased text rendering on most platforms. -
Increased read and write buffers in main loop from 256 to 1024 bytes.
Version 1.1
- First released version.