You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+44Lines changed: 44 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,49 @@
1
1
# Roo Code Changelog
2
2
3
+
## [3.7.5]
4
+
5
+
- Fix context window truncation math (see [#1173](https://github.com/RooVetGit/Roo-Code/issues/1173))
6
+
- Fix various issues with the model picker (thanks @System233!)
7
+
- Fix model input / output cost parsing (thanks @System233!)
8
+
- Add drag-and-drop for files
9
+
- Enable the "Thinking Budget" slider for Claude 3.7 Sonnet on OpenRouter
10
+
11
+
## [3.7.4]
12
+
13
+
- Fix a bug that prevented the "Thinking" setting from properly updating when switching profiles.
14
+
15
+
## [3.7.3]
16
+
17
+
- Support for ["Thinking"](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking) Sonnet 3.7 when using the Anthropic provider.
18
+
19
+
## [3.7.2]
20
+
21
+
- Fix computer use and prompt caching for OpenRouter's `anthropic/claude-3.7-sonnet:beta` (thanks @cte!)
22
+
- Fix sliding window calculations for Sonnet 3.7 that were causing a context window overflow (thanks @cte!)
23
+
- Encourage diff editing more strongly in the system prompt (thanks @hannesrudolph!)
24
+
25
+
## [3.7.1]
26
+
27
+
- Add AWS Bedrock support for Sonnet 3.7 and update some defaults to Sonnet 3.7 instead of 3.5
28
+
29
+
## [3.7.0]
30
+
31
+
- Introducing Roo Code 3.7, with support for the new Claude Sonnet 3.7. Because who cares about skipping version numbers anymore? Thanks @lupuletic and @cte for the PRs!
32
+
33
+
## [3.3.26]
34
+
35
+
- Adjust the default prompt for Debug mode to focus more on diagnosis and to require user confirmation before moving on to implementation
36
+
37
+
## [3.3.25]
38
+
39
+
- Add a "Debug" mode that specializes in debugging tricky problems (thanks [Ted Werbel](https://x.com/tedx_ai/status/1891514191179309457) and [Carlos E. Perez](https://x.com/IntuitMachine/status/1891516362486337739)!)
40
+
- Add an experimental "Power Steering" option to significantly improve adherence to role definitions and custom instructions
41
+
42
+
## [3.3.24]
43
+
44
+
- Fixed a bug with region selection preventing AWS Bedrock profiles from being saved (thanks @oprstchn!)
45
+
- Updated the price of gpt-4o (thanks @marvijo-code!)
46
+
3
47
## [3.3.23]
4
48
5
49
- Handle errors more gracefully when reading custom instructions from files (thanks @joemanley201!)
@@ -34,204 +34,78 @@ Check out the [CHANGELOG](CHANGELOG.md) for detailed updates and fixes.
34
34
35
35
---
36
36
37
-
## New in 3.3: Code Actions, More Powerful Modes, and a new Discord! 🚀
37
+
## New in 3.7: Claude 3.7 Sonnet Support 🚀
38
38
39
-
This release brings significant improvements to how you interact with Roo Code:
39
+
We're excited to announce support for Anthropic's latest model, Claude 3.7 Sonnet! The model shows notable improvements in:
40
40
41
-
### Code Actions
41
+
- Front-end development and full-stack updates
42
+
- Agentic workflows for multi-step processes
43
+
- More accurate math, coding, and instruction-following
42
44
43
-
Roo Code now integrates directly with VS Code's native code actions system, providing quick fixes and refactoring options right in your editor. Look for the lightbulb 💡 to access Roo Code's capabilities without switching context.
44
-
45
-
### Enhanced Mode Capabilities
46
-
47
-
-**Markdown Editing**: Addressing one of the most requested features, Ask and Architect modes can now create and edit markdown files!
48
-
-**Custom File Restrictions**: In general, custom modes can now be restricted to specific file patterns (for example, a technical writer who can only edit markdown files 👋). There's no UI for this yet, but who needs that when you can just ask Roo to set it up for you?
49
-
-**Self-Initiated Mode Switching**: Modes can intelligently request to switch between each other based on the task at hand. For instance, Code mode might request to switch to Test Engineer mode once it's ready to write tests.
50
-
51
-
### Join Our Discord!
52
-
53
-
We've launched a new Discord community! Join us at [https://roocode.com/discord](https://roocode.com/discord) to:
54
-
55
-
- Share your custom modes
56
-
- Get help and support
57
-
- Connect with other Roo Code users
58
-
- Stay updated on the latest features
59
-
60
-
## New in 3.2: Introducing Custom Modes, plus rebranding from Roo Cline → Roo Code! 🚀
61
-
62
-
### Introducing Roo Code
63
-
64
-
Our biggest update yet is here - we're officially changing our name from Roo Cline to Roo Code! After growing beyond 50,000 installations across VS Marketplace and Open VSX, we're ready to chart our own course. Our heartfelt thanks to everyone in the Cline community who helped us reach this milestone.
65
-
66
-
### Custom Modes
67
-
68
-
To mark this new chapter, we're introducing the power to shape Roo Code into any role you need. You can now create an entire team of agents with deeply customized prompts:
69
-
70
-
- QA Engineers who write thorough test cases and catch edge cases
71
-
- Product Managers who excel at user stories and feature prioritization
72
-
- UI/UX Designers who craft beautiful, accessible interfaces
73
-
- Code Reviewers who ensure quality and maintainability
74
-
75
-
The best part is that Roo can help you create these new modes! Just type "Create a new mode for <X>" in the chat to get started, and go into the Prompts tab or (carefully) edit the JSON representation to customize the prompt and allowed tools to your liking.
76
-
77
-
We can't wait to hear more about what you build and how we can continue to evolve the Roo Code platform to support you. Please join us in our new https://www.reddit.com/r/RooCode subreddit to share your custom modes and be part of our next chapter. 🚀
78
-
79
-
## New in 3.1: Chat Mode Prompt Customization & Prompt Enhancements
80
-
81
-
Hot off the heels of **v3.0** introducing Code, Architect, and Ask chat modes, one of the most requested features has arrived: **customizable prompts for each mode**! 🎉
82
-
83
-
You can now tailor the **role definition** and **custom instructions** for every chat mode to perfectly fit your workflow. Want to adjust Architect mode to focus more on system scalability? Or tweak Ask mode for deeper research queries? Done. Plus, you can define these via **mode-specific `.clinerules-[mode]` files**. You’ll find all of this in the new **Prompts** tab in the top menu.
84
-
85
-
The second big feature in this release is a complete revamp of **prompt enhancements**. This feature helps you craft messages to get even better results from Cline. Here’s what’s new:
86
-
87
-
- Works with **any provider** and API configuration, not just OpenRouter.
88
-
- Fully customizable prompts to match your unique needs.
89
-
- Same simple workflow: just hit the ✨ **Enhance Prompt** button in the chat input to try it out.
90
-
91
-
Whether you’re using GPT-4, other APIs, or switching configurations, this gives you total control over how your prompts are optimized.
92
-
93
-
As always, we’d love to hear your thoughts and ideas! What features do you want to see in **v3.2**? Drop by https://www.reddit.com/r/roocline and join the discussion - we're building Roo Cline together. 🚀
94
-
95
-
## New in 3.0 - Chat Modes!
96
-
97
-
You can now choose between different prompts for Roo Cline to better suit your workflow. Here’s what’s available:
98
-
99
-
-**Code:** (existing behavior) The default mode where Cline helps you write code and execute tasks.
100
-
101
-
-**Architect:** "You are Cline, a software architecture expert..." Ideal for thinking through high-level technical design and system architecture. Can’t write code or run commands.
102
-
103
-
-**Ask:** "You are Cline, a knowledgeable technical assistant..." Perfect for asking questions about the codebase or digging into concepts. Also can’t write code or run commands.
104
-
105
-
**Switching Modes:**
106
-
It’s super simple! There’s a dropdown in the bottom left of the chat input to switch modes. Right next to it, you’ll find a way to switch between the API configuration profiles associated with the current mode (configured on the settings screen).
107
-
108
-
**Why Add This?**
109
-
110
-
- It keeps Cline from being overly eager to jump into solving problems when you just want to think or ask questions.
111
-
- Each mode remembers the API configuration you last used with it. For example, you can use more thoughtful models like OpenAI o1 for Architect and Ask, while sticking with Sonnet or DeepSeek for coding tasks.
112
-
- It builds on research suggesting better results when separating "thinking" from "coding," explained well in this very thoughtful [article](https://aider.chat/2024/09/26/architect.html) from aider.
113
-
114
-
Right now, switching modes is a manual process. In the future, we’d love to give Cline the ability to suggest mode switches based on context. For now, we’d really appreciate your feedback on this feature.
45
+
Try it today in your provider of choice!
115
46
116
47
---
117
48
118
-
## Key Features
119
-
120
-
### Adaptive Autonomy
49
+
## What Can Roo Code Do?
121
50
122
-
Roo Code communicates in **natural language** and proposes actions—file edits, terminal commands, browser tests, etc. You choose how it behaves:
51
+
- 🚀 **Generate Code** from natural language descriptions
52
+
- 🔧 **Refactor & Debug** existing code
53
+
- 📝 **Write & Update** documentation
54
+
- 🤔 **Answer Questions** about your codebase
55
+
- 🔄 **Automate** repetitive tasks
56
+
- 🏗️ **Create** new files and projects
123
57
124
-
-**Manual Approval**: Review and approve every step to keep total control.
125
-
-**Autonomous/Auto-Approve**: Grant Roo Code the ability to run tasks without interruption, speeding up routine workflows.
126
-
-**Hybrid**: Auto-approve specific actions (e.g., file writes) but require confirmation for riskier tasks (like deploying code).
58
+
## Quick Start
127
59
128
-
No matter your preference, you always have the final say on what Roo Code does.
-**Architect** – High-level system and design insights
149
-
-**Ask** – Research and Q&A for deeper exploration
150
-
-**User-Created**: Type `Create a new mode for <X>` and Roo Code generates a brand-new persona for that role—complete with tailored prompts and optional tool restrictions.
151
-
152
-
Modes can each have unique instructions and skill sets. Manage them in the **Prompts** tab.
153
-
154
-
**Advanced Mode Features:**
155
-
156
-
-**File Restrictions**: Modes can be restricted to specific file types (e.g., Ask and Architect modes can edit markdown files)
157
-
-**Custom File Rules**: Define your own file access patterns (e.g., `.test.ts` for test files only)
158
-
-**Direct Mode Switching**: Modes can request to switch to other modes when needed (e.g., switching to Code mode for implementation)
159
-
-**Self-Creation**: Roo Code can help create new modes, complete with role definitions and file restrictions
160
-
161
-
---
162
-
163
-
### File & Editor Operations
164
-
165
-
Roo Code can:
166
-
167
-
-**Create and edit** files in your project (showing you diffs).
168
-
-**React** to linting or compile-time errors automatically (missing imports, syntax errors, etc.).
169
-
-**Track changes** via your editor’s timeline so you can review or revert if needed.
170
-
171
-
---
172
-
173
-
### Command Line Integration
174
-
175
-
Easily run commands in your terminal—Roo Code:
176
-
177
-
- Installs packages, runs builds, or executes tests.
178
-
- Monitors output and adapts if it detects errors.
179
-
- Lets you keep dev servers running in the background while continuing to work.
180
-
181
-
You approve or decline each command, or set auto-approval for routine operations.
182
-
183
-
---
184
-
185
-
### Browser Automation
186
-
187
-
Roo Code can also open a **browser** session to:
188
-
189
-
- Launch your local or remote web app.
190
-
- Click, type, scroll, and capture screenshots.
191
-
- Collect console logs to debug runtime or UI/UX issues.
192
-
193
-
Ideal for **end-to-end testing** or visually verifying changes without constant copy-pasting.
194
-
195
-
---
64
+
## Key Features
196
65
197
-
### Adding Tools with MCP
66
+
### Multiple Modes
198
67
199
-
Extend Roo Code with the **Model Context Protocol (MCP)**:
68
+
Roo Code adapts to your needs with specialized [modes](https://docs.roocode.com/basic-usage/modes):
200
69
201
-
- “Add a tool that manages AWS EC2 resources.”
202
-
- “Add a tool that queries the company Jira.”
203
-
- “Add a tool that pulls the latest PagerDuty incidents.”
70
+
-**Code Mode:** For general-purpose coding tasks
71
+
-**Architect Mode:** For planning and technical leadership
72
+
-**Ask Mode:** For answering questions and providing information
73
+
-**Debug Mode:** For systematic problem diagnosis
74
+
-**[Custom Modes](https://docs.roocode.com/advanced-usage/custom-modes):** Create unlimited specialized personas for security auditing, performance optimization, documentation, or any other task
204
75
205
-
Roo Code can build and configure new tools autonomously (with your approval) to expand its capabilities instantly.
76
+
### Smart Tools
206
77
207
-
---
78
+
Roo Code comes with powerful [tools](https://docs.roocode.com/basic-usage/using-tools) that can:
208
79
209
-
### Context Mentions
80
+
- Read and write files in your project
81
+
- Execute commands in your VS Code terminal
82
+
- Control a web browser
83
+
- Use external tools via [MCP (Model Context Protocol)](https://docs.roocode.com/advanced-usage/mcp)
210
84
211
-
When you need to provide extra context:
85
+
MCP extends Roo Code's capabilities by allowing you to add unlimited custom tools. Integrate with external APIs, connect to databases, or create specialized development tools - MCP provides the framework to expand Roo Code's functionality to meet your specific needs.
212
86
213
-
-**@file** – Embed a file’s contents in the conversation.
214
-
-**@folder** – Include entire folder structures.
215
-
-**@problems** – Pull in workspace errors/warnings for Roo Code to fix.
216
-
-**@url** – Fetch docs from a URL, converting them to markdown.
217
-
-**@git** – Supply a list of Git commits or diffs for Roo Code to analyze code history.
87
+
### Customization
218
88
219
-
Help Roo Code focus on the most relevant details without blowing the token budget.
89
+
Make Roo Code work your way with:
220
90
221
-
---
91
+
-[Custom Instructions](https://docs.roocode.com/advanced-usage/custom-instructions) for personalized behavior
92
+
-[Custom Modes](https://docs.roocode.com/advanced-usage/custom-modes) for specialized tasks
93
+
-[Local Models](https://docs.roocode.com/advanced-usage/local-models) for offline use
94
+
-[Auto-Approval Settings](https://docs.roocode.com/advanced-usage/auto-approving-actions) for faster workflows
0 commit comments