Skip to content

Releases: gdamore/tcell

Version 2.5.0 Feature Release

04 Apr 03:31
Compare
Choose a tag to compare

Version 2.5.0 is a rollup of a number of bug fixes but also includes some new features:

Features:

  • A new SetCursorStyle() is introduced to allow applications to set the cursor shape (#356)
  • Views API adds mouse support (#494)
  • Some special enhancements for the foot terminal emulator were added (#506)

Bugs Fixed:

  • Bug fix where EventError was getting sent after resuming a Screen (#480)
  • Bug fix for Putty mouse events not working (#477)
  • Screen.Clear() is greatly optimized, reducing the time to redraw the screen (and hopefully removing flashing) (#491)
  • Fixes several bugs for termbox
  • Fix for bug causing cgo to crash on macOS (#492)
  • Fix for mouse tracking being set improperly on exiting (#512)
  • Fix for go 1.18 with macOS (#520)
  • Fix for missing tmux-256color terminal (#521)
  • Fix for incorrect style handling in some circumstances (after screen.Clear() typically) (#509)

Special Message:

This release contains a special message for the people of Russia. Please see the file UKRAINE.md for more information.

Version 2.4.0 Feature Release

04 Apr 03:26
Compare
Choose a tag to compare

This release introduces a new channel based API for events (#465)

This API is an alternative to PollEvent(), and should make tcell easier to use in multiplexed I/O (select statements).

Version 2.3.11 Bug Fix Release

04 Apr 03:16
Compare
Choose a tag to compare

This fixes a problem with unpredictable output when tcell is being suspended or shutting down.

Version 2.3.10 Bug Fix Release

04 Apr 03:16
Compare
Choose a tag to compare

This adds support for a Stdin based Tty implementation, and correctly handles the case where terminal sizes are not set properly.

Version 2.3.9 Bug Fix Release

04 Apr 03:15
Compare
Choose a tag to compare

This adds support (built-in) for the "foot" terminal emulator.

It also fixes a bug so that colors are reset to the defaults for the terminal when tcell is suspended.

Version 2.3.8 Bug Fix Release

04 Apr 03:13
Compare
Choose a tag to compare

This only affects folks using the Sun / Solaris / illumos console. It removes the sun-256color special entry, and instead makes sun-color 256 color by default. The illumos console has had 8-bit color support since it's inception.

Version 2.3.7 Bug Fix Release

04 Apr 03:12
Compare
Choose a tag to compare

This permits a different device node to be used than /dev/tty, which may allow uses of tcell in other context (web based terminal applications for example.)

Note: technically this should probably have been a feature release, but I mistakenly tagged it as a patch.

Version 2.3.6 Bug Fix Release

04 Apr 03:10
Compare
Choose a tag to compare

Add xterm-direct, which gives 24-bit color.

This is necessary as the curses maintainer has taken a very different approach to expressing 24-bit color for xterm than other terminals.

Version 2.3.5 Bug Fix Release

04 Apr 03:08
Compare
Choose a tag to compare

This simply adds the sun-256color terminal as a built in. It was inadvertently overlooked.

Version 2.3.4 Bug Fix Release

04 Apr 03:07
Compare
Choose a tag to compare

This fixes the color handling of the Solaris and illumos consoles.

Note that the terminfo entry for these terminals has bugs.