Claus Ibsen created CAMEL-26854:
-----------------------------------
Summary: camel-jbang - Upgrade TamboUI to 0.7.0
Key: CAMEL-26854
URL: https://issues.apache.org/jira/browse/CAMEL-26854
Project: Camel
Issue Type: Dependency upgrade
Components: camel-jbang
Reporter: Claus Ibsen
Assignee: Claus Ibsen
Fix For: 4.24.0
TamboUI 0.7.0 is released
(https://github.com/tamboui/tamboui/releases/tag/v0.7.0). This ticket is the
plain upgrade from 0.6.0. The new features are adopted in follow-up tickets.
*The plain upgrade*
* Bump {{tamboui-version}} to 0.7.0.
* 0.7.0 turns on the Kitty keyboard protocol by default
({{KeyboardProtocol.AUTO}}, https://github.com/tamboui/tamboui/pull/592). In
terminals that support it (Kitty, Ghostty, WezTerm, foot and others), some keys
then arrive differently from before, for example Ctrl+I vs Tab and Esc/Alt
combinations. To keep the key bindings exactly as they are, this upgrade sets
{{KeyboardProtocol.LEGACY}}. Switching to Kitty keys and changing the key
bindings is a follow-up.
* Check the other input changes that can show in Camel: Alt keys and
modifyOtherKeys (#611), the focused element can consume Tab before focus
cycling (#617), one key press no longer runs a handler several times (#481),
and key or mouse sequences no longer arrive as other keys (#517).
* Check the jline3 backend (JLine 3.30.17 in TamboUI, #551) against Camel's
JLine 4, and the aesh backend for the web session.
*Follow-ups (separate tickets)*
* Kitty keyboard protocol and new key bindings.
* Use {{TextEditing}} and {{KeyEvent.isTyping()}} (#612) instead of Camel's own
text input handling, and word-wise cursor movement (#616).
* Content-based table column widths with {{Constraint.fit()}} (#620).
* Mouse commands in the tape recorder (#624), for demo recordings.
* Remove the Camel workarounds that 0.7.0 fixes.
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)