
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| github.com/gdamore/tcell/v2 | require | minor | v2.2.0
-> v2.5.1
|
Release Notes
gdamore/tcell
Compare Source
Compare Source
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.
Compare Source
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).
Compare Source
This fixes a problem with unpredictable output when tcell is being suspended or shutting down.
Compare Source
This adds support for a Stdin based Tty implementation, and correctly handles the case where terminal sizes are not set properly.
Compare Source
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.
Compare Source
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.
Compare Source
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.
Compare Source
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.
Compare Source
This simply adds the sun-256color terminal as a built in. It was inadvertently overlooked.
Compare Source
This fixes the color handling of the Solaris and illumos consoles.
Note that the terminfo entry for these terminals has bugs.
Compare Source
This fixes a problem handling the last character cell in the bottom row on some terminals, using the auto-margin hack.
Compare Source
This release creates -256color terminal descriptions if they don't exist.
This should improve color across a number of terminals.
Compare Source
This release fixes a resize regression introduced in v2.3.0. Resizing the window would cause a panic in v2.3.0.
Compare Source
Version 2.3.0 brings in three new features, and also addresses a few bugs.
New features:
- A new Tty interface is available to allow for custom Tty backends (for example to implement an SSH web-based alternative) (fixes #โ148)
- Screen.HasPendingEvent() is provided to permit collecting multiple events between screen refreshes (fixes #โ422)
- FromImageColor() is available to convert an image.Color into a tcell.Color (fixes #โ450)
Bug fixes:
- Notably the tty handling for /dev/tty on UNIX had bugs on suspend or close, affecting Linux in particular (fixes #โ452, #โ449)
- Fini was not safe to call if the Screen was suspended (fixes #โ460, #โ440)
Compare Source
Configuration
๐
Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
๐ฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.
โป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
๐ Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.