Skip to content
Merged

v3.20 #4609

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .changeset/v3.20.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
"roo-cline": minor
---

- Add comprehensive Marketplace system for extensions and modes (thanks @mrubens!)
- Add Issue Writer mode for creating GitHub issues with comprehensive workflows (thanks @hannesrudolph!)
- Add Issue Fixer mode for addressing GitHub issues and PR feedback (thanks @hannesrudolph!)
- Add PR Reviewer mode for reviewing pull requests (thanks @daniel-lxs!)
- Enhance apply_diff with XML for multi-file/multi-diff operations & batch UI (thanks @samhvw8!)
- Improve MCP with McpExecution, make UX like terminal execute (thanks @samhvw8!)
- Add magic variables support for MCPs with `workspaceFolder` injection (thanks @NamesMT!)
- Add prompt history navigation via arrow up/down in prompt field (thanks @hannesrudolph!)
- Add support for escaping context mentions (thanks @KJ7LNW!)
- Add DeepSeek R1 support to Chutes provider (thanks @hannesrudolph!)
- Add reasoning budget support to Bedrock models for extended thinking (thanks @hannesrudolph!)
- Add mermaid diagram support buttons (thanks @qdaxb!)
- Update XAI models and pricing (thanks @edwin-truthsearch-io!)
- Update O3 model pricing (thanks @mrubens!)
- Add manual OpenAI-compatible format specification and parsing (thanks @dflatline!)
- Add core tools integration tests for comprehensive coverage (thanks @cte!)
- Add JSDoc documentation for ClineAsk and ClineSay types (thanks @hannesrudolph!)
- Populate whenToUse descriptions for built-in modes (thanks @mrubens!)
- Move concurrent reads setting to context settings with default of 5 (thanks @mrubens!)
- Add marketplace footer for issue reporting (thanks @mrubens!)
- Fix file write tool with early relPath & newContent validation checks (thanks @Ruakij!)
- Fix TaskItem display and copy issues with HTML tags in task messages (thanks @forestyoo!)
- Fix OpenRouter cost calculation with BYOK (thanks @chrarnoldus!)
- Fix terminal busy state reset after manual commands complete (thanks @hannesrudolph!)
- Fix undefined output on multi-file apply_diff operations (thanks @daniel-lxs!)
- Convert Jest tests to Vitest and disable default watch mode (thanks @cte!)
- Move evals to Postgres database on roocode.com (thanks @cte!)
- Update dependency @dotenvx/dotenvx to v1.44.2 (thanks @app/renovate!)
- Bump @roo-code/types to v1.26.0 (thanks @cte!)
- Apply evals fixes and improvements (thanks @cte!)
- Revert panel focus changes that affected menu button visibility (thanks @mrubens!)
- Remove temporary monorepo documentation (thanks @mrubens!)
3 changes: 2 additions & 1 deletion .roomodes
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ customModes:
customInstructions: >-
When preparing a release:
1. Identify the SHA corresponding to the most recent release using GitHub CLI: `gh release view --json tagName,targetCommitish,publishedAt `
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}]'`
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)'`
3. Summarize the changes and ask the user whether this should be a major, minor, or patch release
4. Create a changeset in .changeset/v[version].md instead of directly modifying package.json. The format is:

Expand All @@ -80,6 +80,7 @@ customModes:
- Provide brief descriptions of each item to explain the change
- Order the list from most important to least important
- Example: "- Add support for Gemini 2.5 Pro caching (thanks @contributor!)"
- 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.

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)
6. Ask the user to confirm the English version
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,13 @@ Check out the [CHANGELOG](CHANGELOG.md) for detailed updates and fixes.

---

## 🎉 Roo Code 3.19 Released
## 🎉 Roo Code 3.20 Released

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

- **Intelligent Context Condensing Enabled by Default** - Context condensing is now enabled by default with configurable settings for when automatic condensing happens.
- **Manual Condensing Button** - New button in the task header allows you to manually trigger context condensing at any time.
- **Enhanced Condensing Settings** - Fine-tune when and how automatic condensing occurs through the Context Settings panel.
- **Experimental Marketplace** - Discover and install modes and MCPs from the new marketplace (enable in Experimental Settings).
- **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.
- **MCP Improvements & More** - Enhanced MCP support, more Mermaid controls, thinking support in Amazon Bedrock, and much more!

---

Expand Down
Loading
Loading