Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 5.36 KB

File metadata and controls

77 lines (57 loc) · 5.36 KB

Roo Code 3.14 Combined

Gemini 2.5 Caching is HERE!

  • Prompt Caching for Gemini 2.5 Models: Prompt caching is now available for supported Google Gemini 2.5 models when using the Requesty, Google Gemini, or OpenRouter providers (Vertex coming soon!)
  • Manual Caching Toggle (Google Gemini & OpenRouter Only):
    • For the Google Gemini and OpenRouter providers specifically, a new checkbox allows you to manually enable prompt caching for supported Gemini 2.5 models. Prompt Caching Checkbox in Provider Settings
    • Why the checkbox? This setting is provided as a temporary workaround for potential response delays sometimes observed with Google's caching mechanism when accessed via these two providers. Caching is not enabled by default for them.
    • Requesty: Caching remains automatic for supported models via Requesty.

Apply Diff and Other Major File Edit Improvements

  • Improve apply_diff to work better with Google Gemini 2.5 and other models
  • Automatically close files opened by edit tools (apply_diff, insert_content, search_and_replace, write_to_file) after changes are approved. This prevents cluttering the editor with files opened by Roo and helps clarify context by only showing files intentionally opened by the user.
  • Added the search_and_replace tool. This tool finds and replaces text within a file using literal strings or regex patterns, optionally within specific line ranges (thanks samhvw8!).
  • Added the insert_content tool. This tool adds new lines into a file at a specific location or the end, without modifying existing content (thanks samhvw8!).
  • Deprecated the append_to_file tool in favor of insert_content (use line: 0).
  • Correctly revert changes and suggest alternative tools when write_to_file fails on a missing line count
  • Better progress indicator for apply_diff tools (thanks qdaxb!)
  • Ensure user feedback is added to conversation history even during API errors (thanks System233!).
  • Prevent redundant 'TASK RESUMPTION' prompts from appearing when resuming a task (thanks System233!).
  • Fix issue where error messages sometimes didn't display after cancelling an API request (thanks System233!).
  • Preserve editor state and prevent tab unpinning during diffs (thanks seedlord!)

Terminal Fixes

  • Improved handling of terminal output containing backspace characters for cleaner display (thanks KJ7LNW!).
  • Fix terminal carriage return handling for correct progress bar display (thanks Yikai-Liao!)

Internationalization: Russian Language Added

  • Added Russian language support (Спасибо asychin!).

Context Mentions

  • Use material icons for files and folders in mentions (thanks elianiva!)
  • Improvements to icon rendering on Linux (thanks elianiva!)
  • Better handling of aftercursor content in context mentions (thanks elianiva!)

Context Mentions with Material Icons

## Footgun Prompting
  • Context Variables: Added the ability to interpolate context variables ({{workspace}}, {{mode}}, {{language}}, {{shell}}, {{operatingSystem}}) into custom system prompt override files, allowing for more dynamic prompts (thanks daniel-lxs!). See the Footgun Prompting documentation for details.

  • Override Warning: Roo Code now displays a warning indicator in the chat input when a system prompt override is active for the current mode.

    Warning indicator for active system prompt override

MCP Tweaks

  • Support injecting environment variables in MCP config (thanks NamesMT!)
  • Fix MCP hub error when dragging extension to another sidebar
  • Improve display of long MCP tool arguments

Provider Updates

  • Allow Amazon Bedrock Marketplace ARNs (thanks mlopezr!)
  • Improvements to Requesty model list fetching (thanks dtrugman!)
  • Make the VS Code LM provider show the correct model information (thanks QuinsZouls!)
  • Remove unnecessary calculation from VS Code LM provider (thanks d-oit!)

Bug Fixes and General QOL Improvements and Misc.

  • Make the list_files tool more efficient and smarter about excluding directories like .git/
  • Performance improvements to task size calculations
  • Give better loading feedback on chat rows (thanks elianiva!)
  • Use a more sensible task export icon
  • Fix file drag and drop on Windows and when using SSH tunnels (thanks NyxJae!)
  • Fix interpolation bug in the “add to context” code action (thanks elianiva!)
  • Fix redundant ‘TASK RESUMPTION’ prompts (thanks System233!)
  • Fix bug opening files when editor has no workspace root
  • Don’t immediately show a model ID error when changing API providers
  • Fixes to make the focusInput command more reliable (thanks hongzio!)
  • Track tool use errors in evals
  • Use path aliases in webview source files
  • Better handling of FakeAI “controller” object (thanks wkordalski)