Skip to content

Releases: salass00/sshterm

Version 1.9

23 Nov 16:15

Choose a tag to compare

  • 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

30 Oct 11:56

Choose a tag to compare

  • 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

23 Mar 12:11

Choose a tag to compare

  • 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

13 Mar 16:47

Choose a tag to compare

  • 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

08 Mar 17:33

Choose a tag to compare

  • 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

22 Feb 10:55

Choose a tag to compare

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

09 Feb 09:41

Choose a tag to compare

  • 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

30 Jan 08:47

Choose a tag to compare

  • First released version.