Skip to content

Commit ffc8dc7

Browse files
v3.20 (#4609)
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
1 parent 33ce5a2 commit ffc8dc7

File tree

38 files changed

+734
-641
lines changed

38 files changed

+734
-641
lines changed

.changeset/v3.20.0.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
"roo-cline": minor
3+
---
4+
5+
- Add comprehensive Marketplace system for extensions and modes (thanks @mrubens!)
6+
- Add Issue Writer mode for creating GitHub issues with comprehensive workflows (thanks @hannesrudolph!)
7+
- Add Issue Fixer mode for addressing GitHub issues and PR feedback (thanks @hannesrudolph!)
8+
- Add PR Reviewer mode for reviewing pull requests (thanks @daniel-lxs!)
9+
- Enhance apply_diff with XML for multi-file/multi-diff operations & batch UI (thanks @samhvw8!)
10+
- Improve MCP with McpExecution, make UX like terminal execute (thanks @samhvw8!)
11+
- Add magic variables support for MCPs with `workspaceFolder` injection (thanks @NamesMT!)
12+
- Add prompt history navigation via arrow up/down in prompt field (thanks @hannesrudolph!)
13+
- Add support for escaping context mentions (thanks @KJ7LNW!)
14+
- Add DeepSeek R1 support to Chutes provider (thanks @hannesrudolph!)
15+
- Add reasoning budget support to Bedrock models for extended thinking (thanks @hannesrudolph!)
16+
- Add mermaid diagram support buttons (thanks @qdaxb!)
17+
- Update XAI models and pricing (thanks @edwin-truthsearch-io!)
18+
- Update O3 model pricing (thanks @mrubens!)
19+
- Add manual OpenAI-compatible format specification and parsing (thanks @dflatline!)
20+
- Add core tools integration tests for comprehensive coverage (thanks @cte!)
21+
- Add JSDoc documentation for ClineAsk and ClineSay types (thanks @hannesrudolph!)
22+
- Populate whenToUse descriptions for built-in modes (thanks @mrubens!)
23+
- Move concurrent reads setting to context settings with default of 5 (thanks @mrubens!)
24+
- Add marketplace footer for issue reporting (thanks @mrubens!)
25+
- Fix file write tool with early relPath & newContent validation checks (thanks @Ruakij!)
26+
- Fix TaskItem display and copy issues with HTML tags in task messages (thanks @forestyoo!)
27+
- Fix OpenRouter cost calculation with BYOK (thanks @chrarnoldus!)
28+
- Fix terminal busy state reset after manual commands complete (thanks @hannesrudolph!)
29+
- Fix undefined output on multi-file apply_diff operations (thanks @daniel-lxs!)
30+
- Convert Jest tests to Vitest and disable default watch mode (thanks @cte!)
31+
- Move evals to Postgres database on roocode.com (thanks @cte!)
32+
- Update dependency @dotenvx/dotenvx to v1.44.2 (thanks @app/renovate!)
33+
- Bump @roo-code/types to v1.26.0 (thanks @cte!)
34+
- Apply evals fixes and improvements (thanks @cte!)
35+
- Revert panel focus changes that affected menu button visibility (thanks @mrubens!)
36+
- Remove temporary monorepo documentation (thanks @mrubens!)

.roomodes

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ customModes:
6464
customInstructions: >-
6565
When preparing a release:
6666
1. Identify the SHA corresponding to the most recent release using GitHub CLI: `gh release view --json tagName,targetCommitish,publishedAt `
67-
2. Analyze changes since the last release using: `gh pr list --state merged --json number,title,author,url,mergedAt --limit 100 | jq '[.[] | select(.mergedAt > "TIMESTAMP") | {number, title, author: .author.login, url, mergedAt}]'`
67+
2. Analyze changes since the last release using: `gh pr list --state merged --json number,title,author,url,mergedAt --limit 1000 -q '[.[] | select(.mergedAt > "TIMESTAMP") | {number, title, author: .author.login, url, mergedAt}] | sort_by(.number)'`
6868
3. Summarize the changes and ask the user whether this should be a major, minor, or patch release
6969
4. Create a changeset in .changeset/v[version].md instead of directly modifying package.json. The format is:
7070

@@ -80,6 +80,7 @@ customModes:
8080
- Provide brief descriptions of each item to explain the change
8181
- Order the list from most important to least important
8282
- Example: "- Add support for Gemini 2.5 Pro caching (thanks @contributor!)"
83+
- CRITICAL: Include EVERY SINGLE PR in the changeset - don't assume you know which ones are important. Count the total PRs to verify completeness and cross-reference the list to ensure nothing is missed.
8384

8485
5. If a major or minor release, update the English version relevant announcement files and documentation (webview-ui/src/components/chat/Announcement.tsx, README.md, and the `latestAnnouncementId` in src/core/webview/ClineProvider.ts)
8586
6. Ask the user to confirm the English version

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,13 @@ Check out the [CHANGELOG](CHANGELOG.md) for detailed updates and fixes.
4949

5050
---
5151

52-
## 🎉 Roo Code 3.19 Released
52+
## 🎉 Roo Code 3.20 Released
5353

54-
Roo Code 3.19 brings intelligent context management improvements and enhanced user experience!
54+
Roo Code 3.20 brings major new features and improvements based on your feedback!
5555

56-
- **Intelligent Context Condensing Enabled by Default** - Context condensing is now enabled by default with configurable settings for when automatic condensing happens.
57-
- **Manual Condensing Button** - New button in the task header allows you to manually trigger context condensing at any time.
58-
- **Enhanced Condensing Settings** - Fine-tune when and how automatic condensing occurs through the Context Settings panel.
56+
- **Experimental Marketplace** - Discover and install modes and MCPs from the new marketplace (enable in Experimental Settings).
57+
- **Enhanced File Operations** - Multiple concurrent file writes now available in Experimental Settings, and multiple concurrent reads has graduated from experimental and now lives in the Context Settings.
58+
- **MCP Improvements & More** - Enhanced MCP support, more Mermaid controls, thinking support in Amazon Bedrock, and much more!
5959

6060
---
6161

0 commit comments

Comments
 (0)