summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/components
AgeCommit message (Collapse)Author
2025-06-15Support completion of checkpoint names in /resume (#1063)Billy Biggs
2025-06-15feat: Show model thoughts while loading (#992)Asad Memon
2025-06-15feat: Add token stats in footer (#909)Asad Memon
2025-06-14bug: Fix code colorizer (#1046)Leo
2025-06-14Add `/compress` command to force a compression of the context (#986)Jacob MacDonald
Related to https://b.corp.google.com/issues/423605555 - I figured this might be a simpler solution to start with, while still also being useful on its own even if we do implement that.
2025-06-13Improvements to web-fetch tool (#1030)Allen Hutchison
2025-06-13feat(cli): support ctrl+d to exit (#878)Daniel Lee
Similar to ctrl+c, ctrl+d can now be used to exit the program. To avoid accidental exit, ctrl+d must be pressed twice in relatively quick succession (same as ctrl+c). Following common UX pattern, ctrl+d will be ignored when the input prompt is non-empty. This behavior is similar to how most shell (bash/zsh) behaves. To support this, I had to refactor so that text buffer is initialized outside of the InputPrompt component and instead do it on the main App component to allow input controller to have access to check the content of the text buffer.
2025-06-13Update contextFileName to support an optional list of strings (#1001)Billy Biggs
2025-06-13Replace logo with custom ASCII (#958)Miguel Solorio
2025-06-12bug: only show tool tokens if > 0 (#985)Abhi
2025-06-12remove enable editor flag (#984)Leo
2025-06-11feat: External editor settings (#882)Leo
2025-06-11feat: Add exit UI w/ stats (#924)Abhi
2025-06-11add a unit test with multiple hunks for diff rendererAnas Sulaiman
2025-06-10rename sandbox-exec as MacOS Seatbelt in footer (#921)Olcan
2025-06-10feat: Add UI for /stats slash command (#883)Abhi
2025-06-09Add Windsurf in edit tool to modify changes, if installed (#853)Eddie Santos
2025-06-09Windows: Refactor Shell Scripts to Node.js for Cross-Platform Compatibility ↵matt korwel
(#784)
2025-06-08replace reference to "README" with "docs" to avoid confusion for folks who ↵Olcan
do not have access to README (#866)
2025-06-08enforce minimum lines shown/hidden (#860)Olcan
2025-06-08Bryanmorgan/add mcp description support (#855)Bryan Morgan
2025-06-08feat: Add flow to allow modifying edits during edit tool call (#808)Leo
2025-06-08feat: update ctrl+t text (#845)N. Taylor Mullen
2025-06-07Bryanmorgan/add mcp description support (#825)Bryan Morgan
2025-06-08fix: Rename missing occurence of gemini-code (#824)Tolik Malibroda
2025-06-07Auto insert @ when dragging and dropping files. (#812)Jacob Richman
2025-06-07refactor: rename gemini-code to gemini-cli (#822)cperry-goog
2025-06-06clean up version lookup code (#804)Tommaso Sciortino
2025-06-06feat(ui): add cursor to empty input prompt (#800)Jacob Richman
2025-06-05Title & Big text Updates (#781)matt korwel
2025-06-05Allow themes to theme the UI (#769)Miguel Solorio
2025-06-05Fix "npx https:...." header issue (#759)N. Taylor Mullen
2025-06-04Update light themes (#726)Miguel Solorio
2025-06-04feat(accessibility): Add option to disable loading phrases (#745)N. Taylor Mullen
2025-06-03Fix several bugs in prompt history (#734)Marat Boshernitsan
Co-authored-by: Marat Boshernitsan <[email protected]>
2025-06-04Ignore folders files (#651)Keith Ballinger
# Add .gitignore-Aware File Filtering to gemini-cli This pull request introduces .gitignore-based file filtering to the gemini-cli, ensuring that git-ignored files are automatically excluded from file-related operations and suggestions throughout the CLI. The update enhances usability, reduces noise from build artifacts and dependencies, and provides new configuration options for fine-tuning file discovery. Key Improvements .gitignore File Filtering All @ (at) commands, file completions, and core discovery tools now honor .gitignore patterns by default. Git-ignored files (such as node_modules/, dist/, .env, and .git) are excluded from results unless explicitly overridden. The behavior can be customized via a new fileFiltering section in settings.json, including options for: Turning .gitignore respect on/off. Adding custom ignore patterns. Allowing or excluding build artifacts. Configuration & Documentation Updates settings.json schema extended with fileFiltering options. Documentation updated to explain new filtering controls and usage patterns. Testing New and updated integration/unit tests for file filtering logic, configuration merging, and edge cases. Test coverage ensures .gitignore filtering works as intended across different workflows. Internal Refactoring Core file discovery logic refactored for maintainability and extensibility. Underlying tools (ls, glob, read-many-files) now support git-aware filtering out of the box. Co-authored-by: N. Taylor Mullen <[email protected]>
2025-06-02feat(cli): Allow custom title in CLI header (#706)Scott Densmore
2025-06-02Fix bug pasting multiline strings (#632)Jacob Richman
2025-06-02feat: Add --yolo mode that automatically accepts all tools executions (#695)Tolik Malibroda
Co-authored-by: N. Taylor Mullen <[email protected]>
2025-06-02feat: Refactor CLI header for customizable logo text (#658)N. Taylor Mullen
2025-06-02Color enhancements (#680)Miguel Solorio
2025-06-01fix: Display MCP server count in context summary (#674)N. Taylor Mullen
2025-05-30Rename server->core (#638)Tommaso Sciortino
2025-05-30confirm mcp tool executions from untrusted servers (per "trust" setting) (#631)Olcan
2025-05-30feat: add --show_memory_usage flag to display memory usage in status bar (#606)Jacob Richman
2025-05-30fix(cli): Clear input buffer before onSubmit in InputPrompt (#633)Allen Hutchison
2025-05-30disable markdown rendering of shell tool output (#625)Olcan
2025-05-30fix(sandbox): set default env var to 'gemini-cli-sandbox' (#620)Brandon Keiji
2025-05-30truncate (hide) tool output at the top, add some spacing, also fix shell ↵Olcan
output interval change accidentally undone in a previous commit (#619)
2025-05-28feat: add git branch name to footer (#589)Brandon Keiji