summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/utils
AgeCommit message (Collapse)Author
2025-08-08feat: Add option to hide line numbers in code blocks (#5857)Gal Zahavi
Co-authored-by: Jacob Richman <[email protected]>
2025-08-07feat(ui): Improve UI layout adaptation for narrow terminals (#5651)Gal Zahavi
Co-authored-by: Jacob Richman <[email protected]>
2025-08-07feat: open repo secrets page in addition to README (#5684)Lee James
2025-08-07fix(logging): Ensure sandbox startup messages are routed to stderr (#5725)Allen Hutchison
2025-08-05feat(cli): route non-interactive output to stderr (#5624)Allen Hutchison
2025-08-02feat(autoupdate): Improve update check and refactor for testability (#5389)Gal Zahavi
2025-07-30fix(update): correctly report new updates (#4821)Sambhav Khanna
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Jacob Richman <[email protected]>
2025-07-29 feat: Add auto update functionality (#4686)Gal Zahavi
2025-07-26refactor(core): Centralize shell logic into ShellExecutionService (#4823)Abhi
2025-07-23Update diff colors (#4747)Miguel Solorio
Co-authored-by: Jacob Richman <[email protected]>
2025-07-21Various spelling improvements (#3497)Josh Soref
Signed-off-by: Josh Soref <[email protected]> Co-authored-by: Sandy Tao <[email protected]>
2025-07-20fix typos in diverse files (#3550)Didier Durand
Co-authored-by: Pascal Birchler <[email protected]> Co-authored-by: Pascal Birchler <[email protected]> Co-authored-by: N. Taylor Mullen <[email protected]>
2025-07-20feat: Added /copy command for copying output to clipboard with new Command ↵Devansh Sharma
Service approach (#3706) Co-authored-by: Abhi <[email protected]> Co-authored-by: N. Taylor Mullen <[email protected]>
2025-07-20Feature custom themes logic (#2639)Ali Al Jufairi
Co-authored-by: Jacob Richman <[email protected]>
2025-07-18fix(cli): not show update avaialble messages when running gemini-cli locally ↵Yuki Okita
(#4052)
2025-07-12fix(auth): Remove sharp edges from headless auth (#3985)N. Taylor Mullen
2025-07-12feat: Add clipboard image paste support for macOS (#1580)Jayson Dasher
Co-authored-by: Jacob Richman <[email protected]> Co-authored-by: Scott Densmore <[email protected]>
2025-07-12Fix extra whitespace in markdown rendering. (#3943)Jacob Richman
Co-authored-by: Scott Densmore <[email protected]>
2025-07-09Remove auto-execution on Flash in the event of a 429/Quota failover (#3662)Bryan Morgan
Co-authored-by: Jenna Inouye <[email protected]>
2025-07-09Improve quota- and resource-related 429 error handling, also taking Code ↵Bryan Morgan
Assist customer tiers into consideration (#3609)
2025-07-07Fix nested markdown Rendering for table headers and rows #3331 (#3362)zfflxx
Co-authored-by: Ryan Fang <[email protected]>
2025-07-01feat: Add markdown table rendering support (#1955)Tian Jian Wang
Co-authored-by: heartyguy <[email protected]> Co-authored-by: Allen Hutchison <[email protected]>
2025-07-01update check + tests (#2772)Eddie Santos
2025-07-01Rename AuthType LOGIN_WITH_GOOGLE_PERSONAL -> LOGIN_WITH_GOOGLE (#2769)Tommaso Sciortino
2025-06-30feat: Change /stats to include more detailed breakdowns (#2615)Abhi
2025-06-29refactor: use for...of loop instead of traditional for loop (#1840)Noritaka Kobayashi
2025-06-26chore: fix typos in comment-out (#1540)Noritaka Kobayashi
Co-authored-by: Scott Densmore <[email protected]>
2025-06-25Merge "Login with Google Workspace" auth option into "Login with Google" (#1574)Tommaso Sciortino
Co-authored-by: Scott Densmore <[email protected]>
2025-06-25fix: prepublish changes to package names (#1420)Brandon Keiji
2025-06-25fix(update-notifier): resolve __dirname error on npx execution (#1406)matt korwel
2025-06-24fix: use correct directory for update checks (#1394)Marat Boshernitsan
2025-06-24feat: add custom message for 429 errors (#1366)Abhi
2025-06-23Add error messaging for 429 errors (#1316)Abhi
2025-06-22Jacob314/overflow notification and one MaxSizedBox bug fix (#1288)Jacob Richman
2025-06-20Prevent hard crashing on update notifier fail. (#1254)N. Taylor Mullen
2025-06-19Fix flicker issues by ensuring all actively changing content fits in the ↵Jacob Richman
viewport (#1217)
2025-06-17Auto-update notifications (#1110)Eddie Santos
2025-06-15feat: Adds shell command context to gemini history (#1076)Abhi
2025-06-14bug: Fix code colorizer (#1046)Leo
2025-06-13Replace logo with custom ASCII (#958)Miguel Solorio
2025-06-10feat: Add UI for /stats slash command (#883)Abhi
2025-06-07feat(cli): improve API error parsing and display (#829)Scott Densmore
2025-06-05Allow themes to theme the UI (#769)Miguel Solorio
2025-06-04Update light themes (#726)Miguel Solorio
2025-06-02Color enhancements (#680)Miguel Solorio
2025-06-01more strict italics: delimiters cannot be preceded/followed by \w or ↵Olcan
[./\\]\S (#677)
2025-05-30feat: add --show_memory_usage flag to display memory usage in status bar (#606)Jacob Richman
2025-05-19fix: Ensure user written `!` is treated opaquely if not in shell mode\n\n- ↵Taylor Mullen
Addresses an issue where commands prefixed with `!` (e.g., `!ls`) were incorrectly handled by the shell command processor if the `!` was added after initially typing the command.\n- Ensures that such commands are correctly forwarded to the Gemini model.\n- Updates `useGeminiStream` to be aware of shell mode to properly manage streaming state.\n\nFixes https://buganizer.corp.google.com/issues/418761305
2025-05-15Refactor: Improve UI rendering and address code review commentsTaylor Mullen
This commit addresses several code review comments primarily focused on improving the rendering and stability of the CLI UI. Key changes include: - Passing `isPending` and `availableTerminalHeight` props to `MarkdownDisplay` to enable more intelligent rendering of content, especially for pending messages and code blocks. - Adjusting height calculations in `ToolGroupMessage` and `ToolMessage` to more accurately reflect available space. - Refining the logic in `App.tsx` for measuring and utilizing terminal height, including renaming `footerRef` to `mainControlsRef` for clarity. - Ensuring consistent prop drilling for `isPending` and `availableTerminalHeight` through `HistoryItemDisplay`, `GeminiMessage`, and `GeminiMessageContent`. - In `MarkdownDisplay`, when `isPending` is true and content exceeds `availableTerminalHeight`, the code block will now be truncated with a "... generating more ..." message. If there's insufficient space even for the message, a simpler "... code is being written ..." will be shown.
2025-05-15Addressed code review commentsTaylor Mullen