jacob314
8956d77da4
fix(ui): use centralized queue for all transient hints and warnings
...
This commit properly implements the transient message queue in AppContainer, fixing flickering issues caused when the UI exceeds terminal height in legacy non-alternate buffer mode. By introducing useLegacyNonAlternateBufferMode, the timer for transient messages (like the markdown toggle and Ctrl+O overflow hint) pauses when an overflow happens in standard mode. This ensures hints remain on screen without causing infinite loops or terminal jumping.
Additionally:
- Consolidates older scattered state (queueErrorMessage, showEscapePrompt, etc) into the single transientMessageQueue.
- Standardizes transient message payloads with a uniform format.
- Extensively updates tests to handle these context changes correctly.
Fixes #21824
2026-03-10 15:02:50 -07:00
jacob314
05fe1bce97
fix(ui): use centralized queue for all transient hints and warnings
...
This commit migrates several distinct, uncoordinated timers for temporary messages (like raw markdown toggle and overflow hints) into a unified `transientMessageQueue` in `AppContainer.tsx`.
This fixes flickering issues caused when the UI rendered is taller than the terminal window in standard mode by adding a `useLegacyNonAlternateBufferMode` hook to pause the message queue when the content overflows. This ensures that the "Show more lines" or "raw markdown mode" hints do not cause continuous re-renders and terminal scrolling.
It also removes the old permanent `RawMarkdownIndicator` component entirely, replacing it with a clean, temporary hint when the mode is toggled via keyboard shortcut.
Fixes #21824
2026-03-09 22:06:17 -07:00
Keith Guerin
237864eb63
feat(cli): Invert quota language to 'percent used' ( #20100 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-03-07 23:17:10 +00:00
Keith Guerin
dc6741097c
refactor(cli): standardize on 'reload' verb for all components ( #20654 )
...
Co-authored-by: Krishna Korade <MushuEE@users.noreply.github.com >
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-07 22:56:11 +00:00
Christian Gunderman
dac3735626
Disallow underspecified types ( #21485 )
2026-03-07 21:05:38 +00:00
Jacob Richman
e89cf5d86e
fix(cli): correct shell height reporting ( #21492 )
2026-03-07 19:31:09 +00:00
Jarrod Whelan
54b0344fc5
fix(ui): unify Ctrl+O expansion hint experience across buffer modes ( #21474 )
2026-03-07 19:04:22 +00:00
Keith Guerin
e5d58c2b5a
feat(cli): overhaul thinking UI ( #18725 )
2026-03-07 04:20:27 +00:00
Jeffrey Ying
0fd09e0150
fix: expand paste placeholders in TextInput on submit ( #19946 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-07 03:29:38 +00:00
Gaurav
9a7427197b
fix(billing): fix overage strategy lifecycle and settings integration ( #21236 )
2026-03-07 03:14:44 +00:00
Abhi
32e61529f5
feat(cli): hide gemma settings from display and mark as experimental ( #21471 )
2026-03-06 22:34:59 +00:00
Abhi
931e668b47
refactor(core): standardize MCP tool naming to mcp_ FQN format ( #21425 )
2026-03-06 22:17:28 +00:00
Emily Hedlund
7989c28d2e
feat(cli): implement dot-prefixing for slash command conflicts ( #20979 )
2026-03-06 20:43:20 +00:00
Sandy Tao
42d367d72f
fix(cli): gracefully handle --resume when no sessions exist ( #21429 )
2026-03-06 19:02:33 +00:00
Tommaso Sciortino
6d607a5953
feat(ui): dynamically generate all keybinding hints ( #21346 )
2026-03-06 18:34:26 +00:00
nityam
82316ef6e4
fix(core): deduplicate GEMINI.md files by device/inode on case-insensitive filesystems ( #19904 ) ( #19915 )
2026-03-06 17:52:08 +00:00
Horizon_Architect_07
d97eaf3420
Fix(accessibility): add screen reader support to RewindViewer ( #20750 )
2026-03-06 15:48:36 +00:00
Sehoon Shon
509d4ae0a9
fix(cli): implement --all flag for extensions uninstall ( #21319 )
2026-03-06 03:02:01 +00:00
Mark McLaughlin
6aa6630137
fix(theme): improve theme color contrast for macOS Terminal.app ( #21175 )
2026-03-05 23:33:49 +00:00
Shreya Keshive
7ec477d40d
feat(acp): Add support for AI Gateway auth ( #21305 )
2026-03-05 22:15:23 +00:00
Tommaso Sciortino
19c9508fd1
remove wildcard behavior on keybindings ( #21315 )
2026-03-05 22:11:53 +00:00
Jacob Richman
e8bc7bea44
Fix code colorizer ansi escape bug. ( #21321 )
2026-03-05 21:43:13 +00:00
Shreya Keshive
0135b03c8a
fix(acp): rename --experimental-acp to --acp & remove Zed-specific refrences ( #21171 )
2026-03-05 19:57:28 +00:00
Zheyuan Lin
291639633f
feat(cli): add native gVisor (runsc) sandboxing support ( #21062 )
...
Co-authored-by: Zheyuan <zlin252@emory.edu >
Co-authored-by: Kartik Angiras <angiraskartik@gmail.com >
2026-03-05 18:39:57 +00:00
Jacob Richman
c7e2dbe0cf
Fix so shell calls are formatted ( #21237 )
2026-03-05 18:39:42 +00:00
Tommaso Sciortino
1c3c7a343f
fix(cli): replace hardcoded keybinding strings with dynamic formatters ( #21159 )
2026-03-05 17:52:01 +00:00
Dev Randalpura
f20e45175e
fix(ui): add partial output to cancelled shell UI ( #21178 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-05 17:30:20 +00:00
Tommaso Sciortino
ddafd79661
fix(cli): fix enabling kitty codes on Windows Terminal ( #21136 )
2026-03-05 15:29:12 +00:00
JAYADITYA
013d5dfbb0
refactor(cli): categorize built-in themes into dark/ and light/ directories ( #18634 )
2026-03-05 09:20:46 +00:00
Jack Wotherspoon
9dc6898d28
feat: add custom footer configuration via /footer ( #19001 )
...
Co-authored-by: Keith Guerin <keithguerin@gmail.com >
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2026-03-05 02:21:48 +00:00
Eric Rahm
c72cfad92c
fix(cli): defer tool exclusions to policy engine in non-interactive mode ( #20639 )
...
Co-authored-by: Bryan Morgan <bryanmorgan@google.com >
2026-03-05 01:01:52 +00:00
Dev Randalpura
205d69eb07
fix(ui): removed double padding on rendered content ( #21029 )
2026-03-05 01:00:34 +00:00
Gal Zahavi
3481032980
fix(extensions): preserve symlinks in extension source path while enforcing folder trust ( #20867 )
2026-03-05 00:06:19 +00:00
N. Taylor Mullen
e63d273e4e
fix(ui): suppress redundant failure note when tool error note is shown ( #21078 )
2026-03-04 21:20:08 +00:00
joshualitt
4c85d14f48
feat(core): Disable fast ack helper for hints. ( #21011 )
2026-03-04 20:56:56 +00:00
Yashodip More
efec63658a
chore(cli): enable deprecated settings removal by default ( #20682 )
2026-03-04 20:39:37 +00:00
nityam
8f36051f32
fix: improve error message when OAuth succeeds but project ID is required ( #21070 )
2026-03-04 19:28:34 +00:00
Himanshu Soni
717660997d
feat(sandbox): add experimental LXC container sandbox support ( #20735 )
2026-03-04 17:44:33 +00:00
Sehoon Shon
bc89b05f01
feat(core): improve @file autocomplete to prioritize filenames ( #21064 )
2026-03-04 17:24:34 +00:00
Eli Fayerman
07d2187a76
fix(cli): register extension lifecycle events in DebugProfiler ( #20101 )
...
Co-authored-by: Adib234 <30782825+Adib234@users.noreply.github.com >
2026-03-04 16:03:00 +00:00
Jacob Richman
12957ea16a
fix(cli): Polish shell autocomplete rendering to be a little more shell native feeling. ( #20931 )
2026-03-04 06:52:56 +00:00
Jacob Richman
1017b78157
Defensive coding to reduce the risk of Maximum update depth errors ( #20940 )
2026-03-04 06:32:05 +00:00
Tommaso Sciortino
7e06559db2
Consistently guard restarts against concurrent auto updates ( #21016 )
2026-03-04 06:18:12 +00:00
Jacob Richman
0659ad1702
Revert "fix(ui): persist expansion in AskUser dialog when navigating options" ( #21042 )
2026-03-04 01:40:29 +00:00
anj-s
a63c76522a
feat(core): Add tracker CRUD tools & visualization ( #19489 )
...
Co-authored-by: Jerop Kipruto <jerop@google.com >
2026-03-04 00:42:48 +00:00
Jacob Richman
af424aefa9
Add extra safety checks for proto pollution ( #20396 )
...
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
2026-03-04 00:21:09 +00:00
Keith Guerin
d25088956d
feat(ui): standardize semantic focus colors and enhance history visibility ( #20745 )
...
Co-authored-by: jacob314 <jacob314@gmail.com >
2026-03-04 00:10:09 +00:00
Jacob Richman
1124e49f34
Support bold and other styles in svg snapshots ( #20937 )
2026-03-03 22:44:25 +00:00
Shashank Trivedi
df14a6c2db
feat(cli): add chat resume footer on session quit ( #20667 )
...
Co-authored-by: Dev Randalpura <devrandalpura@google.com >
2026-03-03 22:38:26 +00:00
Shreya Keshive
34f0c1538b
feat(acp): add set models interface ( #20991 )
2026-03-03 22:29:42 +00:00