[ 
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)

Reply via email to