Releases: gdamore/tcell
Version 2.5.0 Feature Release
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
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
This fixes a problem with unpredictable output when tcell is being suspended or shutting down.
Version 2.3.10 Bug Fix Release
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
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
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
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
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
This simply adds the sun-256color terminal as a built in. It was inadvertently overlooked.
Version 2.3.4 Bug Fix Release
This fixes the color handling of the Solaris and illumos consoles.
Note that the terminfo entry for these terminals has bugs.