Skip to content

Releases: tio/tio

tio v1.11

16 May 13:55
v1.11
4c6947d
Compare
Choose a tag to compare

Changes since tio v1.10:

  • Enabled large file support (LFS)

    Added autotools AC_SYS_LARGEFILE to support 64 bit file size handling.

  • Updated tio title

tio v1.10

15 May 11:21
Compare
Choose a tag to compare

Changes since tio v1.9:

  • Introduced lock on device file

    Tio will now test for and obtain an advisory lock on the tty device file
    to prevent starting multiple sessions on the same tty device.

  • Updated AUTHORS

Jakub Wilk:

  • Treat EOF on stdin as error

tio v1.9

10 May 06:27
Compare
Choose a tag to compare

Changes since tio v1.8:

  • Cleanup of error handling

    Introduced consistent way of handling errors and printing error messages.

    Also upgraded some warnings to errors.

  • Updated localtime() error message

  • Cleanup

Jakub Wilk:

  • Fix error handling for select()

    Previously the error handling code for select() was unreachable.

  • Removed unneeded quotes from AM_CFLAGS

  • Expanded tabs

  • Fixed setting "tainted"

    Set "tainted" if and only if any character was read from the device.

    Ctrl-t is no longer sent to the device on exit, so the trick to avoid
    its echo is not necessary.

    Characters read from stdin don't directly affect output, so they
    shouldn't enable "tainted".

  • Used \r in color_printf()

    \033[300D is an unusual way to move the cursor back to column 1.
    Use straightforward \r instead.

  • Added missing \r\n to warning messages

    \n alone is not enough, because the terminal is in raw mode.

tio v1.8

08 May 19:12
Compare
Choose a tag to compare

Changes since tio v1.7:

  • Fixed enablement of compiler warnings

  • Fixed log_open() prototype

  • Fixed index error wrt ctrl-t detection

  • Fixed handling of ctrl-t

    Before, when exercising the quit key sequence (ctrl-t + q) the ctrl-t code
    (0x14) would be sent.

    This is now fixed so that it is not sent.

    However, in case it is needed to send ctrl-t to the device it is possible by
    simply repeating the ctrl-t.

    Meaning, ctrl-t + ctrl-t = ctrl-t sent to device.

  • Improved error handling

    Fixes a memory leak and avoids aggressive busy looping when problems
    accessing tty device.

  • Removed redundant log_close() call

  • Enabled compiler warnings

Jakub Wilk:

  • Stopped copying arguments to fixed-size buffers

    Don't needlessly copy command-line arguments into fixed-size buffers.

    Previously the program crashed if an overlong pathname was provided on
    the command line. Also, some systems (such as GNU Hurd) don't define
    MAXPATHLEN at all.

  • Added const to log_open() prototype

  • Completed the ^g to ^t transition

    In 72a287f the escape key was changed from ^g to ^t, but some
    code and comments still referred to the old key.

  • Used HTTPS for tio.github.io

  • Man page beautification

  • Bumped date in man page

  • Improve man page formatting

    Use regular font for metacharacters such as "[]", "," or "|";
    use italic font for metavariables.

  • Fixed hyphen vs minus vs em-dash confusion in man page

    • prints as hyphen;
      • prints as minus sign;
        \em prints as em-dash.

tio v1.7

07 May 13:26
Compare
Choose a tag to compare

Changes since tio v1.6:

  • Changed escape key from ^g to ^t

    After renaming to "tio" it makes sense to change the escape key
    accordingly. Hence, the new escape key is ^t.

    Meaning, in session, its now ctrl-t + q to quit.

Jakub Wilk:

  • Fixed silly "tio or tio" in man page
  • Fixed typo

tio v1.6

04 May 18:32
Compare
Choose a tag to compare

Changes since gotty v1.5:

  • Renamed "gotty" to "tio"

    Renamed to "tio" because it is shorter and this new name also more
    precisely reflects what the program is - a simple TTY terminal I/O
    application.

    "tio" can be considered short for terminal I/O or TTY I/O or a
    combination of the two, whichever you prefer.

    Also, wanted to avoid naming conflicts with other projects.

Go TTY v1.5

02 May 10:44
Compare
Choose a tag to compare

Changes since Go TTY v1.4:

  • Added log feature

    Added "--log " option which writes all activity to specified
    file.

  • Add support for configurable bash completion path

    Rewrote the configure script to support the following options:

    --with-bash-completion-dir=PATH
    --without-bash-completion-dir

Jakob Haufe:

  • Don't hardcode path for bash completions

    Instead, use pkg-config to find out where the completions should go.

Go TTY v1.4

28 Apr 06:25
Compare
Choose a tag to compare

Changes since Go TTY v1.3:

  • Fix tty device file accessibility test

    Fixes ending up in a freeze when a tty device exists but is not
    readable.

Go TTY v1.3

24 Apr 14:10
Compare
Choose a tag to compare

Changes since Go TTY v1.2:

  • Do not quit on error

    This makes gotty more robust in the sense it will not quit when an error
    occurs but simply continue to try reconnect.

  • Updated version text

  • Updated AUTHORS file

  • Cleanup man page examples

  • Updated LICENSE file

  • Reverted back to tar.xz only distribution

  • Updated README

Jakub Wilk:

  • Clarified README that the license is GPLv2+
  • Stripped trailing whitespace from man page
  • Fixed typo

Jakob Haufe:

  • Add missing declaration
  • Add missing include

Go TTY v1.2

18 Apr 08:52
Compare
Choose a tag to compare

Changes since Go TTY v1.1:

  • Enabled .tar.gz distribution support

    Github does not allow releases including .tar.xz anymore so we have to
    also enable old school .tar.gz.

  • Added AUTHORS file

  • Added unit for baudrate

  • Renamed --char-delay to --output-delay

    Renaming to make the naming more specific for the feature.

  • Fixed man page for whatis

Jesper Larsen:

  • Added packaging files for Ubuntu

Jeppe Ledet-Pedersen:

  • Add option for setting inter-character delay

Thanks to Jesper and Jeppe for their contributions.