jacob314
9a03c5ca53
feat: add config and keybindings for new ink terminal buffer mode
...
test: update test utils and resolve snapshot differences for ink changes
feat: refactor VirtualizedList to support static rendering and terminal buffers
feat: wire up AppContainer mouse mode and recording state for ink buffer
Fix stale ref in ScrollProvider breaking scrolling.
The ScrollProvider was getting stuck with a stale reference because the
`scrollables` Map was being registered and unregistered whenever the entry
identity changed. The underlying `ScrollableList` component dynamically created
a new ID which caused React remount cycles, while the `ScrollProvider` itself
suffered from state lag where the event handler ref was one tick behind the
actual registration.
This commit resolves these issues by:
1. Adding a stable `id` and `key` to `ScrollableList` in `MainContent.tsx`
2. Making `scrollablesRef` synchronously update in `ScrollProvider.tsx`
3. Using a proxy entry in `useScrollable` to avoid constant re-registering.
chore: add useEffect cleanup for ResizeObservers
Checkpoint fixing terminal buffer support.
Termina Serializer Optimization
CHECKPOINT_BS_NOT_FOR_COMMIT
Setting schema stuff missed earlier.
Tool Result display fixes.
Checkpoint no commit.
Checkpoint of compile fixes
feat: Auto-scroll to bottom via Events
feat: Auto-scroll to bottom on exiting mouse mode
Fix snapshots
2026-04-01 14:07:28 -07:00
Tommaso Sciortino
6c78eb7a39
test(cli): refactor tests for async render utilities ( #23252 )
2026-03-20 20:08:29 +00:00
Tommaso Sciortino
23264ced9a
refactor(cli): integrate real config loading into async test utils ( #23040 )
2026-03-19 17:05:33 +00:00
Tommaso Sciortino
a5a461c234
test(cli): simplify createMockSettings calls ( #22952 )
2026-03-18 18:12:44 +00:00
Tommaso Sciortino
d7dfcf7f99
refactor(cli): simplify keypress and mouse providers and update tests ( #22853 )
2026-03-18 16:38:56 +00:00
Abhi
d43ec6c8f3
feat: enable subagents ( #22386 )
2026-03-16 18:40:12 +00:00
Tommaso Sciortino
7e06559db2
Consistently guard restarts against concurrent auto updates ( #21016 )
2026-03-04 06:18:12 +00:00
Jacob Richman
f9f916e1dc
test: support tests that include color information ( #20220 )
2026-02-25 23:31:35 +00:00
Jarrod Whelan
727f9b67b1
feat(cli): improve CTRL+O experience for both standard and alternate screen buffer (ASB) modes ( #19010 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-02-21 00:26:11 +00:00
Gal Zahavi
d24f10b087
feat(cli): enhance folder trust with configuration discovery and security warnings ( #19492 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-20 18:21:03 +00:00
Jacob Richman
04f65f3d55
Migrate core render util to use xterm.js as part of the rendering loop. ( #19044 )
2026-02-19 00:46:50 +00:00
Gal Zahavi
aba8c5f662
fix(cli): allow restricted .env loading in untrusted sandboxed folders ( #17806 )
2026-02-04 01:08:10 +00:00
Gal Zahavi
71f46f1160
fix: enforce folder trust for workspace settings, skills, and context ( #17596 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-02-03 22:53:31 +00:00
matt korwel
57601adc90
feat(routing): A/B Test Numerical Complexity Scoring for Gemini 3 ( #16041 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2026-01-22 22:12:07 +00:00
Gal Zahavi
6f4b2ad0b9
fix: default folder trust to untrusted for enhanced security ( #15943 )
2026-01-06 18:09:09 +00:00
Megha Bansal
d97bbd5324
Update error codes when process exiting the gemini cli ( #13728 )
2025-11-26 02:43:21 +00:00
Jacob Richman
54fa26ef0e
Fix tests to wrap all calls changing the UI with act. ( #12268 )
2025-10-30 18:50:26 +00:00
Jacob Richman
13aa0148e7
Migrate tests to use avoid jsdom ( #12118 )
2025-10-28 17:32:15 +00:00
Jacob Richman
ee66732ad2
First batch of fixing tests to use best practices. ( #11964 )
2025-10-25 21:41:53 +00:00
Jacob Richman
406f0baaf2
fix(ux) keyboard input hangs while waiting for keyboard input. ( #10121 )
2025-10-17 03:38:06 +00:00
shrutip90
b2ba67f337
fix: Exit app on pressing esc on trust dialog at launch ( #10668 )
2025-10-14 14:27:40 +00:00
Adam Weidman
c4656fb063
chore: fix folder trust tests ( #10636 )
2025-10-07 14:29:38 +00:00
shrutip90
8c0c156cbd
fix(cli): Auto restart CLI inner node process on trust change ( #8378 )
2025-09-17 20:05:40 +00:00
hritan
69b2d77df5
fix(cli): added directory name to folder trust dialog ( #8165 )
...
Co-authored-by: Taneja Hriday <hridayt@google.com >
2025-09-10 16:31:12 +00:00
hritan
421f989faf
fix: show parent name in trust folder confirmation ( #7331 )
...
Co-authored-by: Hriday Taneja <hridayt@google.com >
2025-08-29 19:01:06 +00:00
Pascal Birchler
ee4feea006
chore: consistently import node modules with prefix ( #3013 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2025-08-25 20:11:27 +00:00
shrutip90
ba5309c405
Force restart on trust level change to reload settings ( #6713 )
2025-08-21 07:38:12 +00:00
Jacob Richman
bd5e49c5ff
fix(input) Resolve cases where escape was broken ( #6304 )
2025-08-15 17:54:00 +00:00
Jacob Richman
d219f90132
Switch from useInput to useKeypress. ( #6056 )
2025-08-12 21:05:49 +00:00
shrutip90
34b5dc7f28
Add FolderTrustDialog that shows on launch and enables folderTrust setting ( #5815 )
2025-08-08 18:02:27 +00:00