The main reason for releasing this is to get out two fixes that were offered up by others.
- Infinite loop bug in pasting
- Wide characters disappearing at right margin
What's Changed
- chore: Move unicode demo into demos by @gdamore in https://github.com/gdamore/tcell/pull/993
- feat(emulator): introduce new buffering API by @gdamore in https://github.com/gdamore/tcell/pull/994
- chore: move color demo to demos, update copyrights for demos by @gdamore in https://github.com/gdamore/tcell/pull/995
- feat(emulator): Implement cursor shapes (DECSCUSR) by @gdamore in https://github.com/gdamore/tcell/pull/999
- chore(deps): bump golang.org/x/term from 0.38.0 to 0.39.0 by @dependabot[bot] in https://github.com/gdamore/tcell/pull/996
- chore(deps): bump golang.org/x/text from 0.32.0 to 0.33.0 by @dependabot[bot] in https://github.com/gdamore/tcell/pull/997
- Add clipboard emulator and update demo for it. by @gdamore in https://github.com/gdamore/tcell/pull/1000
- More osc52 related improvements, new HasClipboard API by @gdamore in https://github.com/gdamore/tcell/pull/1001
- chore: move cursors demo to demos and add test for it by @gdamore in https://github.com/gdamore/tcell/pull/1002
- tests: Add some more test coverage for the clipboard demo. by @gdamore in https://github.com/gdamore/tcell/pull/1003
- feat(emulator): Implement OSC 8 by @gdamore in https://github.com/gdamore/tcell/pull/1004
- tests: More test cases for input parser edge cases by @gdamore in https://github.com/gdamore/tcell/pull/1005
- chore: drop the hyperlink demo - styles demo already covers this by @gdamore in https://github.com/gdamore/tcell/pull/1006
- tests: add test for charsets - also drop long extinct nacl build tag by @gdamore in https://github.com/gdamore/tcell/pull/1007
- fix(tscreen): fix infinite loop in paste by @wedaly in https://github.com/gdamore/tcell/pull/1013
- emulator support for keyboard layouts by @gdamore in https://github.com/gdamore/tcell/pull/1012
- ci: ignore tests for coverage purposes by @gdamore in https://github.com/gdamore/tcell/pull/1014
- feat(emulator): Implement keypad handling correctly by @gdamore in https://github.com/gdamore/tcell/pull/1015
Full Changelog: https://github.com/gdamore/tcell/compare/v3.1.1...v3.1.2