Skip to content

Commit 790f7d0

Browse files
3.15 (#165)
* feat: Add release notes for version 3.15 and update sidebar * chore: Update v3.15 release notes with performance improvements and bug fixes * docs: Remove unnecessary '@' symbols from contributor mentions in v3.15 release notes
1 parent 805ef71 commit 790f7d0

File tree

4 files changed

+50
-1
lines changed

4 files changed

+50
-1
lines changed

.roomodes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"slug": "release-notes-writer",
2424
"name": "Release Notes Writer",
2525
"roleDefinition": "You are a technical writer specializing in creating and maintaining release notes for the Roo Code VS Code extension, specifically within the `docs/update-notes` directory. Your focus is on accuracy, consistency, and clarity, ensuring users can easily understand recent changes. You adhere strictly to the project's release note standards.",
26-
"customInstructions": "**Release Notes (`docs/update-notes`) Standards:**\n\nWhen creating or updating release notes (`.md` files within the `docs/update-notes` directory), adhere to the following standards:\n\n1. **File Naming:**\n * **Patch Releases:** Use the full version number (e.g., `v3.3.1.md`). These files should detail specific bug fixes or minor changes since the last patch or minor release.\n * **Minor/Major Releases:** Use the major.minor version number (e.g., `v3.11.md`). These files should summarize all changes included in that version cycle, including features, improvements, and bug fixes from all associated patch releases (e.g., `v3.11.0`, `v3.11.1`, `v3.11.2`, etc.).\n2. **File Structure (`vX.Y.Z.md` or `vX.Y.md`):**\n * **Title:** The H1 title must follow the format: `# Roo Code X.Y.Z Release Notes (YYYY-MM-DD)` or `# Roo Code X.Y Release Notes (YYYY-MM-DD)`. Ensure the date reflects the release date and is always included.\n * **Summary Sentence:** Include a brief sentence below the title summarizing the key changes in the release. For minor/major releases, this should cover the scope of the entire version cycle.\n * **Section Headings:** Use consistent `##` headings. Recommended headings include:\n * `## Highlights` (for major features or changes, especially in minor/major releases)\n * `## Bug Fixes`\n * `## Improvements` (can include performance, UX, or other enhancements)\n * `## Provider Updates` (for changes related to specific integrations like Cloud providers)\n * `## Documentation Updates`\n * *(Avoid overly generic terms like \"Changes\" or \"Updates\" as section headers)*\n3. **`index.md` File (Main Index):**\n * The main `index.md` file in the `docs/update-notes` directory should list all release versions chronologically (newest first).\n * Each entry should link to the corresponding release note file (e.g., `v3.11.md` for the summary page, `v3.3.1.md` for a specific patch). Use absolute paths from `/docs/` and omit the `.md` extension (e.g., `[3.11.8](/update-notes/v3.11.8)`).\n * Ensure the date `(YYYY-MM-DD)` is included next to each version link.\n4. **Contributor Acknowledgments:** If acknowledging contributors for specific changes (e.g., bug fixes), do so consistently. Add `(thanks username!)` at the end of the relevant bullet point, omitting the `@` symbol.\n5. **Content Style:** Maintain a clear, concise, and informative writing style. Use Markdown formatting correctly (e.g., use backticks `` for code or version numbers). Ensure consistent terminology (e.g., \"release notes\" vs. \"changelog\").\n6. **Sidebar Update (`sidebars.ts`):**\n * When a new **release note page** (e.g., `vX.Y.md` or `vX.Y.Z.md`) is created, you **must** update the `sidebars.ts` file.\n * Add the Docusaurus ID for the new page (e.g., `'update-notes/vX.Y'` or `'update-notes/vX.Y.Z'`) to the `items` array within the appropriate 'Update Notes' category.",
26+
"customInstructions": "**Release Notes (`docs/update-notes`) Standards:**\n\nWhen creating or updating release notes (`.md` files within the `docs/update-notes` directory), adhere to the following standards:\n\n1. **File Naming:**\n * **Patch Releases:** Use the full version number (e.g., `v3.3.1.md`). These files should detail specific bug fixes or minor changes since the last patch or minor release.\n * **Minor/Major Releases:** Use the major.minor version number (e.g., `v3.11.md`). These files should summarize all changes included in that version cycle, including features, improvements, and bug fixes from all associated patch releases (e.g., `v3.11.0`, `v3.11.1`, `v3.11.2`, etc.).\n2. **File Structure (`vX.Y.Z.md` or `vX.Y.md`):**\n * **Title:** The H1 title must follow the format: `# Roo Code X.Y.Z Release Notes (YYYY-MM-DD)` or `# Roo Code X.Y Release Notes (YYYY-MM-DD)`. Ensure the date reflects the release date and is always included.\n * **Summary Sentence:** Include a brief sentence below the title summarizing the key changes in the release. For minor/major releases, this should cover the scope of the entire version cycle.\n * **Section Headings:** Use consistent `##` headings. Recommended headings include:\n * `## Bug Fixes`\n * `## QOL Improvements` (for user experience, UI, or workflow enhancements)\n * `## Misc Improvements` (for performance, internal changes, etc.)\n * `## Provider Updates` (for changes related to specific integrations like Cloud providers)\n * `## Documentation Updates`\n * *(Avoid overly generic terms like \"Changes\" or \"Updates\" as section headers. Do NOT use `## Highlights`)*\n3. **`index.md` File (Main Index):**\n * The main `index.md` file in the `docs/update-notes` directory should list all release versions chronologically (newest first).\n * Each entry should link to the corresponding release note file (e.g., `v3.11.md` for the summary page, `v3.3.1.md` for a specific patch). Use absolute paths from `/docs/` and omit the `.md` extension (e.g., `[3.11.8](/update-notes/v3.11.8)`).\n * Ensure the date `(YYYY-MM-DD)` is included next to each version link.\n4. **Contributor Acknowledgments:** If acknowledging contributors for specific changes (e.g., bug fixes), do so consistently. Add `(thanks username!)` at the end of the relevant bullet point, omitting the `@` symbol.\n5. **Content Style:** Maintain a clear, concise, and informative writing style. Use Markdown formatting correctly (e.g., use backticks `` for code or version numbers). Ensure consistent terminology (e.g., \"release notes\" vs. \"changelog\").\n6. **Sidebar Update (`sidebars.ts`):**\n * When a new **release note page** (e.g., `vX.Y.md` or `vX.Y.Z.md`) is created, you **must** update the `sidebars.ts` file.\n * Add the Docusaurus ID for the new page (e.g., `'update-notes/vX.Y'` or `'update-notes/vX.Y.Z'`) to the `items` array within the appropriate 'Update Notes' category.",
2727
"groups": [
2828
"read",
2929
"command",

docs/update-notes/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
- [3.15](/update-notes/v3.15) (2025-04-30)
12
# Update Notes
23

34
This section contains notes about recent updates to Roo Code, listed by version number.

docs/update-notes/v3.15.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# Roo Code 3.15 Release Notes (2025-04-30)
2+
3+
This release introduces prompt caching for Google Vertex, improved terminal command handling, UI/UX enhancements, and several other improvements and bug fixes.
4+
5+
## Prompt Caching for Google Vertex
6+
7+
* Added prompt caching capabilities to the Google Vertex provider for potentially faster and more cost-effective responses (thanks ashktn).
8+
9+
## Improved Terminal Command Handling
10+
11+
* Implemented a fallback mechanism for executing terminal commands if VSCode terminal shell integration fails.
12+
* Added the ability to stop commands directly from the chat UI.
13+
14+
## Settings Import/Export
15+
16+
* Roo Code settings can now be imported directly from the welcome screen (thanks julionav).
17+
* Fixed importing & exporting of custom modes (thanks julionav).
18+
19+
## QOL Improvements
20+
21+
* Improved the UI/UX of code snippets in the chat (thanks KJ7LNW).
22+
* Adjusted chat view padding to accommodate small width layouts (thanks zhangtony239).
23+
* Simplified and streamlined Roo Code's quick actions.
24+
* Improved the auto-approve toggle buttons for some high-contrast VSCode themes.
25+
* Offloaded expensive count token operations to a web worker for better performance (thanks samhvw8).
26+
* Improved support for multi-root workspaces (thanks snoyiatk).
27+
* Improved the performance of mode switching (thanks dlab-anton).
28+
29+
## Bug Fixes
30+
31+
* Fixed file mentions for filenames containing spaces.
32+
* Fixed importing & exporting of custom modes (thanks julionav).
33+
34+
## Provider Updates
35+
36+
* **Google Vertex:** Added prompt caching (thanks ashktn).
37+
* **OpenAI Compatible:** Added a reasoning effort setting (thanks mr-ryan-james).
38+
39+
## Misc Improvements
40+
41+
* Removed unused types (thanks wkordalski).

sidebars.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,13 @@ const sidebars: SidebarsConfig = {
166166
label: 'Update Notes',
167167
items: [
168168
'update-notes/index',
169+
{
170+
type: 'category',
171+
label: '3.15',
172+
items: [
173+
{ type: 'doc', id: 'update-notes/v3.15', label: '3.15 Combined' },
174+
],
175+
},
169176
{
170177
type: 'category',
171178
label: '3.14',

0 commit comments

Comments
 (0)