chuan
e78ce2badf
feat: expand terminal key protocol parsing
...
- add key event phase metadata for parsed input events
- parse Kitty CSI-u and modifyOtherKeys style key sequences
- filter release events from keybinding dispatch by default
- cover Shift+Tab and Kitty key parsing with xUnit regressions
2026-06-04 03:05:38 +08:00
chuan
d84ca3a313
feat: share runtime keybindings with components
...
- add component-level keybinding injection contract
- inject runtime keybinding registry when components enter runtime or overlay
- cover focused component behavior with shared runtime keybindings
2026-06-04 02:54:07 +08:00
chuan
60bce3c12c
feat: add runtime input listeners
...
- add runtime-level input listener registration with consume support
- expose runtime keybinding registry for global shortcuts
- cover input interception and focus dispatch behavior with tests
2026-06-04 02:47:25 +08:00
chuan
b26104fe95
feat: add tui test infrastructure
...
- add xunit regression project with virtual terminal output
- cover text input overlay rendering and component checks
2026-06-04 02:35:52 +08:00
chuan
e2d534170f
feat: add terminal image foundation
...
- add terminal image service and image component
- protect image lines and clean up kitty image ids
2026-06-04 02:28:58 +08:00
chuan
41c0d91d77
feat: add autocomplete foundation
...
- add reusable autocomplete provider contracts
- integrate slash command completions with editor select list
2026-06-04 02:23:06 +08:00
chuan
83967fa691
feat: add component infrastructure
...
- add focusable runtime state and invalidate entry
- add theme primitives and reusable components
- add component checks for focus and cancellation
2026-06-04 02:17:07 +08:00
chuan
0be34a9c16
feat: improve ansi text utilities
...
- measure text with grapheme-aware terminal widths
- add ansi-aware truncate slice and wrap checks
2026-06-04 02:10:46 +08:00
chuan
e1ca256a07
revert: remove early component tests
...
- remove temporary TinyTUI.Tests project
- keep example as the current manual verification surface
2026-06-04 00:21:13 +08:00
chuan
7ffda66f7d
test: add component behavior coverage
...
- add lightweight component test runner
- cover markdown loader select list and editor behavior
2026-06-04 00:14:38 +08:00