[
https://issues.apache.org/jira/browse/CAMEL-26854?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-26854.
---------------------------------
Resolution: Fixed
Merged in https://github.com/apache/camel/pull/29631 (a6302efb3bbc). TamboUI
0.7.0, staying on the legacy keyboard protocol for now; Kitty keys are a
follow-up.
_Claude Code on behalf of davsclaus_
> 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
> Priority: Major
> 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)