Skip to content

Commit 3e572c0

Browse files
committed
Merge remote-tracking branch 'origin/main' into bedrock-prompt-caching
2 parents 42c0fc3 + be387fa commit 3e572c0

File tree

35 files changed

+653
-257
lines changed

35 files changed

+653
-257
lines changed

.changeset/spicy-tips-fail.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"roo-cline": patch
3+
---
4+
5+
Design Engineer Roomode

.roomodes

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,20 @@
3535
],
3636
"source": "project"
3737
},
38+
{
39+
"slug": "design-engineer",
40+
"name": "🎨 Design Engineer",
41+
"roleDefinition": "You are Roo, an expert Design Engineer focused on VSCode Extension development. Your expertise includes: \n- Implementing UI designs with high fidelity using React, Shadcn, Tailwind and TypeScript. \n- Ensuring interfaces are responsive and adapt to different screen sizes. \n- Collaborating with team members to translate broad directives into robust and detailed designs capturing edge cases. \n- Maintaining uniformity and consistency across the user interface.",
42+
"groups": [
43+
"read",
44+
["edit", { "fileRegex": "\\.(css|html|json|mdx?|jsx?|tsx?|svg)$", "description": "Frontend & SVG files" }],
45+
"browser",
46+
"command",
47+
"mcp"
48+
],
49+
"customInstructions": "Focus on UI refinement, component creation, and adherence to design best-practices. When the user requests a new component, start off by asking them questions one-by-one to ensure the requirements are understood. Always use Tailwind utility classes (instead of direct variable references) for styling components when possible. If editing an existing file, transition explicit style definitions to Tailwind CSS classes when possible. Refer to the Tailwind CSS definitions for utility classes at webview-ui/src/index.css. Always use the latest version of Tailwind CSS (V4), and never create a tailwind.config.js file. Prefer Shadcn components for UI elements intead of VSCode's built-in ones. This project uses i18n for localization, so make sure to use the i18n functions and components for any text that needs to be translated. Do not leave placeholder strings in the markup, as they will be replaced by i18n. Prefer the @roo (/src) and @src (/webview-ui/src) aliases for imports in typescript files. Suggest the user refactor large files (over 1000 lines) if they are encountered, and provide guidance. Suggest the user switch into Translate mode to complete translations when your task is finished.",
50+
"source": "project"
51+
},
3852
{
3953
"slug": "release-engineer",
4054
"name": "🚀 Release Engineer",

CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
# Roo Code Changelog
22

3-
## 3.15.0 - 2025-04-30
3+
## [3.15.1] - 2025-04-30
4+
5+
- Capture stderr in execa-spawned processes
6+
- Play sound only when action needed from the user (thanks @olearycrew)
7+
- Make retries respect the global auto approve checkbox
8+
- Fix a selection mode bug in the history view (thanks @jr)
9+
10+
## [3.15.0] - 2025-04-30
411

512
- Add prompt caching to the Google Vertex provider (thanks @ashktn)
613
- Add a fallback mechanism for executing terminal commands if VSCode terminal shell integration fails

evals/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313
"drizzle:studio": "pnpm --filter @evals/db db:studio"
1414
},
1515
"devDependencies": {
16-
"@dotenvx/dotenvx": "^1.39.1",
17-
"@eslint/js": "^9.24.0",
18-
"eslint": "^9.24.0",
16+
"@dotenvx/dotenvx": "^1.41.0",
17+
"@eslint/js": "^9.25.1",
18+
"eslint": "^9.25.1",
1919
"globals": "^16.0.0",
2020
"prettier": "^3.5.3",
21-
"tsx": "^4.19.3",
22-
"turbo": "^2.5.0",
21+
"tsx": "^4.19.4",
22+
"turbo": "^2.5.2",
2323
"typescript": "^5.8.3",
24-
"typescript-eslint": "^8.29.1"
24+
"typescript-eslint": "^8.31.1"
2525
}
2626
}

evals/packages/types/src/roo-code-defaults.ts

Lines changed: 3 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,7 @@ export const rooCodeDefaults: RooCodeSettings = {
44
apiProvider: "openrouter",
55
openRouterUseMiddleOutTransform: false,
66

7-
// modelTemperature: null,
8-
// reasoningEffort: "high",
9-
rateLimitSeconds: 0,
10-
11-
pinnedApiConfigs: {},
12-
lastShownAnnouncementId: "apr-18-2025-3-13",
7+
lastShownAnnouncementId: "apr-30-2025-3-15",
138

149
autoApprovalEnabled: true,
1510
alwaysAllowReadOnly: true,
@@ -27,43 +22,17 @@ export const rooCodeDefaults: RooCodeSettings = {
2722
allowedCommands: ["*"],
2823

2924
browserToolEnabled: false,
30-
browserViewportSize: "900x600",
31-
screenshotQuality: 75,
32-
remoteBrowserEnabled: false,
3325

3426
enableCheckpoints: false,
35-
checkpointStorage: "task",
36-
37-
ttsEnabled: false,
38-
ttsSpeed: 1,
39-
soundEnabled: false,
40-
soundVolume: 0.5,
4127

4228
maxOpenTabsContext: 20,
4329
maxWorkspaceFiles: 200,
4430
showRooIgnoredFiles: true,
4531
maxReadFileLine: 500,
4632

47-
terminalOutputLineLimit: 500,
48-
terminalShellIntegrationTimeout: 30000,
49-
terminalCommandDelay: 0,
50-
terminalPowershellCounter: false,
51-
terminalZshClearEolMark: true,
52-
terminalZshOhMy: true,
53-
terminalZshP10k: false,
54-
terminalZdotdir: true,
55-
56-
diffEnabled: true,
57-
fuzzyMatchThreshold: 1.0,
58-
experiments: {
59-
powerSteering: false,
60-
},
61-
62-
language: "en",
63-
64-
telemetrySetting: "enabled",
33+
terminalShellIntegrationDisabled: true,
6534

6635
mcpEnabled: false,
36+
6737
mode: "code",
68-
customModes: [],
6938
}

0 commit comments

Comments
 (0)