Added
- Added raw mode support for reading keyboard and mouse events. See the docs for details. This feature is currently supported on all targets except JS, wasmJS, macOS arm64, and Graal Native Image.
- Added
Terminal.interactiveSelectList
,Terminal.interactiveMultiSelectList
, andInteractiveSelectListBuilder
that let you pick one or more items from a list using the arrow keys.
Changed
- Update Kotlin to 2.0.0
Fixed
- Fix animations to correctly clear the last frame when animating a non-rectangular widget that changes size.
- Fix closing bold and dim styles when one is nested in the other.
- Fix
NoClassDefFoundError
in terminal detection on some platforms.