Skip to content

Commit 728e9f7

Browse files
authored
Merge branch 'RooVetGit:main' into feature/read-multiple-files
2 parents d5f5b5d + 7f99c06 commit 728e9f7

File tree

131 files changed

+4896
-1558
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

131 files changed

+4896
-1558
lines changed

.roo/rules-translate/001-general-rules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 1. SUPPORTED LANGUAGES AND LOCATION
22

3-
- Localize all strings into the following locale files: ca, de, en, es, fr, hi, it, ja, ko, pl, pt-BR, tr, vi, zh-CN, zh-TW
3+
- Localize all strings into the following locale files: ca, de, en, es, fr, hi, it, ja, ko, pl, pt-BR, ru, tr, vi, zh-CN, zh-TW
44
- The VSCode extension has two main areas that require localization:
55
- Core Extension: src/i18n/locales/ (extension backend)
66
- WebView UI: webview-ui/src/i18n/locales/ (user interface)

.vscodeignore

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,45 @@
11
# Default
2+
.changeset/**
23
.github/**
34
.husky/**
45
.vscode/**
5-
.vscode-test/**
6-
out/**
7-
out-integration/**
8-
evals/**
9-
e2e/**
6+
coverage/**
107
node_modules/**
118
src/**
9+
scripts/**
1210
.gitignore
13-
.yarnrc
1411
esbuild.js
15-
vsc-extension-quickstart.md
12+
jest.*
1613
**/tsconfig.json
1714
**/.eslintrc.json
15+
.prettierignore
1816
**/*.map
1917
**/*.ts
20-
**/.vscode-test.*
18+
**/.gitignore
2119

2220
# Custom
23-
.nvmrc
21+
.env.sample
22+
.git-blame-ignore-revs
23+
.gitconfig
2424
.gitattributes
25-
.prettierignore
25+
.tool-versions
26+
.vite-port
27+
.nvmrc
2628
.clinerules*
2729
.roomodes
30+
.rooignore
2831
.roo/**
32+
benchmark/**
2933
cline_docs/**
30-
coverage/**
34+
e2e/**
35+
evals/**
3136
locales/**
32-
benchmark/**
33-
.direnv/**
37+
out/**
38+
ellipsis.yaml
39+
knip.json
3440

35-
# Ignore all webview-ui files except the build directory (https://github.com/microsoft/vscode-webview-ui-toolkit-samples/blob/main/frameworks/hello-world-react-cra/.vscodeignore)
41+
# Ignore all webview-ui files except the build directory.
42+
# https://github.com/microsoft/vscode-webview-ui-toolkit-samples/blob/main/frameworks/hello-world-react-cra/.vscodeignore
3643
webview-ui/src/**
3744
webview-ui/public/**
3845
webview-ui/scripts/**
@@ -41,17 +48,20 @@ webview-ui/README.md
4148
webview-ui/package.json
4249
webview-ui/package-lock.json
4350
webview-ui/node_modules/**
44-
**/.gitignore
4551

46-
# Fix issue where codicons don't get packaged (https://github.com/microsoft/vscode-extension-samples/issues/692)
52+
# Include codicons
4753
!node_modules/@vscode/codicons/dist/codicon.css
4854
!node_modules/@vscode/codicons/dist/codicon.ttf
4955

56+
# Include material icons
57+
!node_modules/vscode-material-icons/generated/**
58+
5059
# Include default themes JSON files used in getTheme
5160
!src/integrations/theme/default-themes/**
5261

5362
# Ignore doc assets
5463
assets/docs/**
64+
5565
# Include icons and images
5666
!assets/icons/**
5767
!assets/images/**

CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Roo Code Changelog
22

3+
## [3.14.1] - 2025-04-24
4+
5+
- Disable Gemini caching while we investigate issues reported by the community.
6+
7+
## [3.14.0] - 2025-04-23
8+
9+
- Add prompt caching for `gemini-2.5-pro-preview-03-25` in the Gemini provider (Vertex and OpenRouter coming soon!)
10+
- Improve the search_and_replace and insert_content tools and bring them out of experimental, and deprecate append_to_file (thanks @samhvw8!)
11+
- Use material icons for files and folders in mentions (thanks @elianiva!)
12+
- Make the list_files tool more efficient and smarter about excluding directories like .git/
13+
- Fix file drag and drop on Windows and when using SSH tunnels (thanks @NyxJae!)
14+
- Correctly revert changes and suggest alternative tools when write_to_file fails on a missing line count
15+
- Allow interpolation of `workspace`, `mode`, `language`, `shell`, and `operatingSystem` into custom system prompt overrides (thanks @daniel-lxs!)
16+
- Fix interpolation bug in the “add to context” code action (thanks @elianiva!)
17+
- Preserve editor state and prevent tab unpinning during diffs (thanks @seedlord!)
18+
- Improvements to icon rendering on Linux (thanks @elianiva!)
19+
- Improvements to Requesty model list fetching (thanks @dtrugman!)
20+
- Fix user feedback not being added to conversation history in API error state, redundant ‘TASK RESUMPTION’ prompts, and error messages not showing after cancelling API requests (thanks @System233!)
21+
- Track tool use errors in evals
22+
- Fix MCP hub error when dragging extension to another sidebar
23+
- Improve display of long MCP tool arguments
24+
- Fix redundant ‘TASK RESUMPTION’ prompts (thanks @System233!)
25+
- Fix bug opening files when editor has no workspace root
26+
- Make the VS Code LM provider show the correct model information (thanks @QuinsZouls!)
27+
- Fixes to make the focusInput command more reliable (thanks @hongzio!)
28+
- Better handling of aftercursor content in context mentions (thanks @elianiva!)
29+
- Support injecting environment variables in MCP config (thanks @NamesMT!)
30+
- Better handling of FakeAI “controller” object (thanks @wkordalski)
31+
- Remove unnecessary calculation from VS Code LM provider (thanks @d-oit!)
32+
- Allow Amazon Bedrock Marketplace ARNs (thanks @mlopezr!)
33+
- Give better loading feedback on chat rows (thanks @elianiva!)
34+
- Performance improvements to task size calculations
35+
- Don’t immediately show a model ID error when changing API providers
36+
- Fix apply_diff edge cases
37+
- Use a more sensible task export icon
38+
- Use path aliases in webview source files
39+
- Display a warning when the system prompt is overridden
40+
- Better progress indicator for apply_diff tools (thanks @qdaxb!)
41+
- Fix terminal carriage return handling for correct progress bar display (thanks @Yikai-Liao!)
42+
343
## [3.13.2] - 2025-04-18
444

545
- Allow custom URLs for Gemini provider

README.md

Lines changed: 30 additions & 30 deletions
Large diffs are not rendered by default.

evals/apps/cli/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ const runExercise = async ({ run, task, server }: { run: Run; task: Task; server
190190
ROO_CODE_IPC_SOCKET_PATH: taskSocketPath,
191191
},
192192
shell: "/bin/bash",
193-
})`code --disable-workspace-trust -W ${workspacePath}`
193+
})`code --disable-workspace-trust -n ${workspacePath}`
194194

195195
// Give VSCode some time to spawn before connecting to its unix socket.
196196
await new Promise((resolve) => setTimeout(resolve, 3_000))

evals/apps/web/src/lib/formatters.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,4 @@ export const formatTokens = (tokens: number) => {
4545
}
4646

4747
export const formatToolUsageSuccessRate = (usage: { attempts: number; failures: number }) =>
48-
usage.attempts === 0 ? '0%' : `${(((usage.attempts - usage.failures) / usage.attempts) * 100).toFixed(1)}%`
48+
usage.attempts === 0 ? "0%" : `${(((usage.attempts - usage.failures) / usage.attempts) * 100).toFixed(1)}%`

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ export const languages = [
7070
"ko",
7171
"pl",
7272
"pt-BR",
73+
"ru",
7374
"tr",
7475
"vi",
7576
"zh-CN",

flake.lock

Lines changed: 0 additions & 27 deletions
This file was deleted.

flake.nix

Lines changed: 0 additions & 28 deletions
This file was deleted.

git

Whitespace-only changes.

0 commit comments

Comments
 (0)