|
| 1 | +# Roo Code 3.20.0 Release Notes (2025-06-12) |
| 2 | + |
| 3 | +This release introduces the experimental Marketplace for extensions and modes, multi-file edits, and numerous other improvements and bug fixes. |
| 4 | + |
| 5 | +## MCP & Mode Marketplace (experimental) |
| 6 | + |
| 7 | +We've introduced an experimental [Marketplace](/features/marketplace) for discovering and installing community-contributed extensions and modes. This feature allows you to browse, search, and install new modes and MCP servers, extending Roo Code's functionality with community-driven components. You can install items at a project or global scope, and manage them directly from the Marketplace view. (thanks Smartsheet-JB-Brown, elianiva, monkeyDluffy6017, NamesMT, daniel-lxs, and more!) ([#4538](https://github.com/RooCodeInc/Roo-Code/pull/4538), [#4604](https://github.com/RooCodeInc/Roo-Code/pull/4604)). |
| 8 | + |
| 9 | +## Concurrent Edits (aka multi-file)(experimental) |
| 10 | + |
| 11 | +You can now perform edits across multiple files at once, dramatically speeding up refactoring and multi-file changes. Instead of approving each file edit individually, you can review and approve all changes at once through a unified batch approval interface. For more information, see the [documentation](/features/experimental/concurrent-file-edits). (thanks samhvw8!) ([#4608](https://github.com/RooCodeInc/Roo-Code/pull/4608)). |
| 12 | + |
| 13 | +## Concurrent Reads |
| 14 | + |
| 15 | +The setting for concurrent reads has been moved to the context settings, with a default of 5. This feature allows Roo to read multiple files from your workspace in a single step, significantly improving efficiency when working on tasks that require context from several files. For more information, see the [documentation](/features/concurrent-file-reads). ([#4597](https://github.com/RooCodeInc/Roo-Code/pull/4597)). |
| 16 | + |
| 17 | +## Prompt History |
| 18 | + |
| 19 | +Navigate your prompt history with a terminal-like experience using the arrow keys. This feature makes it easy to reuse and refine previous prompts, whether from your current conversation or past tasks. For more information, see the [documentation](/features/keyboard-shortcuts#command-line-style-prompt-history-navigation). ([#4580](https://github.com/RooCodeInc/Roo-Code/pull/4580)). |
| 20 | + |
| 21 | +## QOL Improvements |
| 22 | + |
| 23 | +* **MCP Execution**: The user experience for MCP execution has been improved (thanks samhvw8!). |
| 24 | +* **Magic Variables**: Added support for magic variables for MCPs, including `workspaceFolder` injection (thanks NamesMT!) ([#4442](https://github.com/RooCodeInc/Roo-Code/pull/4442)). |
| 25 | +* **Context Mentions**: Added support for escaping context mentions (thanks KJ7LNW!). |
| 26 | +* **Mermaid Diagrams**: Added buttons to Mermaid diagrams for zooming, copying, and viewing the code (thanks qdaxb!) ([#4547](https://github.com/RooCodeInc/Roo-Code/pull/4547)). |
| 27 | + |
| 28 | +## Provider Updates |
| 29 | + |
| 30 | +* **[DeepSeek](/providers/deepseek)**: Added DeepSeek R1 support to the Chutes provider. |
| 31 | +* **[Bedrock](/providers/bedrock)**: Added reasoning budget support to Bedrock models for extended thinking ([#4481](https://github.com/RooCodeInc/Roo-Code/pull/4481)). |
| 32 | +* **[XAI](/providers/xai)**: Updated XAI models and pricing (thanks edwin-truthsearch-io!). |
| 33 | +* **[O3](/providers/openai)**: Updated O3 model pricing ([#4580](https://github.com/RooCodeInc/Roo-Code/pull/4580)). |
| 34 | +* **[OpenAI-Compatible](/providers/openai-compatible)**: Added manual OpenAI-compatible format specification and parsing (thanks dflatline!) ([#4463](https://github.com/RooCodeInc/Roo-Code/pull/4463)). |
| 35 | +* **[OpenRouter](/providers/openrouter)**: Fixed cost calculation with BYOK (thanks chrarnoldus!) ([#4543](https://github.com/RooCodeInc/Roo-Code/pull/4543)). |
| 36 | + |
| 37 | +## Bug Fixes |
| 38 | + |
| 39 | +* **[`write_to_file`](/advanced-usage/available-tools/write-to-file)**: Fixed an issue with the `write_to_file` tool with early `relPath` & `newContent` validation checks (thanks Ruakij!) ([#4378](https://github.com/RooCodeInc/Roo-Code/pull/4378)). |
| 40 | +* **TaskItem Display**: Fixed display and copy issues with HTML tags in task messages (thanks forestyoo!) ([#4444](https://github.com/RooCodeInc/Roo-Code/pull/4444)). |
| 41 | +* **Terminal Busy State**: Fixed an issue where the terminal busy state was not reset after manual commands completed ([#4583](https://github.com/RooCodeInc/Roo-Code/pull/4583)). |
| 42 | +* **[`apply_diff`](/advanced-usage/available-tools/apply-diff)**: Fixed an issue with undefined output on multi-file `apply_diff` operations (thanks daniel-lxs!) ([#4608](https://github.com/RooCodeInc/Roo-Code/pull/4608)). |
| 43 | + |
| 44 | +## Documentation |
| 45 | + |
| 46 | +* **`whenToUse`**: Populated `whenToUse` descriptions for built-in modes ([#4579](https://github.com/RooCodeInc/Roo-Code/pull/4579)). |
| 47 | +* **JSDoc**: Added JSDoc documentation for `ClineAsk` and `ClineSay` types ([#4427](https://github.com/RooCodeInc/Roo-Code/pull/4427)). |
| 48 | + |
| 49 | +## Internal |
| 50 | + |
| 51 | +* **Integration Tests**: Added core tools integration tests for comprehensive coverage ([#4433](https://github.com/RooCodeInc/Roo-Code/pull/4433)). |
0 commit comments