Releases: gdamore/tcell
Version 3.0.4 Bug Fix Release (Includes Breaking Change)
This release contains one important bug fix (for Control-J reporting on legacy terminals), and some refactoring intended to
make feature detection and reporting better. There is a breaking change here in the TTY API, but we don't think anyone has adopted the v3 version of this yet, which is why we felt we could make this change.
What's Changed
- docs: Update some left over references to Rune() to Str() in docs (fi… by @gdamore in #903
- refactor: Use common base EventTime for events by @gdamore in #906
- refactor: defer registering resize handler (signal handler) until Not… by @gdamore in #907
- chore(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #905
- Minor tty refactoring in anticipation of future negotiation work by @gdamore in #908
- feature: add negotiation step for terminal attributes by @gdamore in #909
- feat: Add terminal information to handshake, make iTerm2 notification… by @gdamore in #910
- feat: support inline resize and refactor private mode support by @gdamore in #912
- Fix for conflict with RXVT CSI and private mode queries, conditionally enable mouse reporting by @gdamore in #913
- tests: add test for dec private mode parser by @gdamore in #914
- fix: ctrl-J is reported as KeyCR/KeyEnter on legacy terminals (fixes … by @gdamore in #915
- test: create initial mock tty for testing by @gdamore in #916
Full Changelog: v3.0.3...v3.0.4
Version 2.13.5 Bug Fix Release
This fixes a regression where Control-J was being reported as KeyEnter.
Full Changelog: v2.13.4...v2.13.5
Version 3.0.3 Bug Fix Release
What's Changed
- fix: KeyTab + ModShift shoudl be KeyBacktab by @gdamore in #891
- chore: simplify the handling of the rxvt key codes by @gdamore in #892
- chore: remove redundant intermediate csi checks by @gdamore in #893
- fix: add legacy SS3 modifier support by @gdamore in #894
- fix: Fix input handling for ESC-char as a meta prefix. by @gdamore in #895
- fix: fix strikethrough SGR sequence by @gdamore in #896
- chore(deps): bump golang.org/x/sys from 0.38.0 to 0.39.0 by @dependabot[bot] in #900
- chore(deps): bump golang.org/x/text from 0.31.0 to 0.32.0 by @dependabot[bot] in #898
- chore(deps): bump golang.org/x/term from 0.37.0 to 0.38.0 by @dependabot[bot] in #899
- fix: fix terminal key protocol handling by @gdamore in #902
Full Changelog: v3.0.2...v3.0.3
Version 2.13.4 Bug Fix
What's Changed
(Note that v2.13.3 was accidentally tagged on the wrong branch -- it had the same content, but the git history
was wrong -- we've deleted the tag.)
Note that folks relying on KeyBacktab will find that the regression where on some terminals it became KeyTab+ModShift is now fixed.
Full Changelog: v2.13.2...v2.13.4
Version 3.0.2 Bug Fix Release
Version 2.13.2 Bug Fix Release
This fixes a problem that affected some applications on Windows (wrong terminal dimensions due to
an off-by-one error.)
Full Changelog: v2.13.1...v2.13.2
Version 3.0.1 Bug Fix Release
One very unfortunate bug with key handling (capital letters not working) was found just after we released 3.0.0.
This release also adds some accessors which should have been in 3.0.0 but weren't. Technically this probably should have been a minor release, but we don't think anyone is likely to have started using 3.0.0 for real (particularly with the nasty bug we fixed), so we decided not to make it a minor release.
With this direct Attributes use is no longer recommended. Use the accessors on Style instead.
What's Changed
- Add style accessors by @gdamore in #880
- fix: Shift+letter A-Z treated as Ctrl+letter by @tihirvon in #882
- fix: report control space properly in legacy by @gdamore in #883
- CodeRabbit Generated Unit Tests: Add comprehensive unit tests for input.go null-byte handling by @coderabbitai[bot] in #884
New Contributors
- @coderabbitai[bot] made their first contribution in #884
Full Changelog: v3.0.0...v3.0.1
Version 3.0.0 Major Release
Version 3 is a major new release. It introduces improvements in the event handling,
richer support for more keys and modifier reports, more functionality out of the box, desktop notification support,
simpler APIs for emitting strings directly to the screen, and numerous bug fixes.
Every Tcell version 2 application will need some modifications to work with Tcell version 3.
See the CHANGESv3.md document for more information.
Full Changelog: v2.13.0...v3.0.0
Version 3.0.0 Release Candidate 1
What's Changed
- Bring V3 changes to main branch by @gdamore in #871
- fix: rxvt key handling enhancments by @gdamore in #872
Full Changelog: v2.13.0...v3.0.0-rc.1
Version 3.0.0 Beta 2 Prelease
What's Changed
Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2