Skip to content

Commit d2a1fbd

Browse files
committed
Merge upstream/main into vertical-settings-tabs and resolve conflicts
2 parents cda8a24 + 42c1f5f commit d2a1fbd

File tree

205 files changed

+7147
-3511
lines changed

Some content is hidden

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

205 files changed

+7147
-3511
lines changed

.eslintrc.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
}
1616
],
1717
"@typescript-eslint/semi": "off",
18+
"no-unused-vars": "off",
19+
"@typescript-eslint/no-unused-vars": ["error", { "varsIgnorePattern": "^_", "argsIgnorePattern": "^_" }],
1820
"eqeqeq": "warn",
1921
"no-throw-literal": "warn",
2022
"semi": "off"

.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: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,64 @@
11
# Roo Code Changelog
22

3+
## [3.14.3] - 2025-04-25
4+
5+
- Add Boomerang Orchestrator as a built-in mode
6+
- Improve home screen UI
7+
- Make token count estimation more efficient to reduce gray screens
8+
- Revert change to automatically close files after edit until we figure out how to make it work well with diagnostics
9+
- Clean up settings data model
10+
- Omit reasoning params for non-reasoning models
11+
- Clearer documentation for adding settings (thanks @shariqriazz!)
12+
- Fix word wrapping in Roo message title (thanks @zhangtony239!)
13+
- Update default model id for Unbound from claude 3.5 to 3.7 (thanks @pugazhendhi-m!)
14+
15+
## [3.14.2] - 2025-04-24
16+
17+
- Enable prompt caching for Gemini (with some improvements)
18+
- Allow users to turn prompt caching on / off for Gemini 2.5 on OpenRouter
19+
- Compress terminal output with backspace characters (thanks @KJ7LNW)
20+
- Add Russian language (Спасибо @asychin)
21+
22+
## [3.14.1] - 2025-04-24
23+
24+
- Disable Gemini caching while we investigate issues reported by the community.
25+
26+
## [3.14.0] - 2025-04-23
27+
28+
- Add prompt caching for `gemini-2.5-pro-preview-03-25` in the Gemini provider (Vertex and OpenRouter coming soon!)
29+
- Improve the search_and_replace and insert_content tools and bring them out of experimental, and deprecate append_to_file (thanks @samhvw8!)
30+
- Use material icons for files and folders in mentions (thanks @elianiva!)
31+
- Make the list_files tool more efficient and smarter about excluding directories like .git/
32+
- Fix file drag and drop on Windows and when using SSH tunnels (thanks @NyxJae!)
33+
- Correctly revert changes and suggest alternative tools when write_to_file fails on a missing line count
34+
- Allow interpolation of `workspace`, `mode`, `language`, `shell`, and `operatingSystem` into custom system prompt overrides (thanks @daniel-lxs!)
35+
- Fix interpolation bug in the “add to context” code action (thanks @elianiva!)
36+
- Preserve editor state and prevent tab unpinning during diffs (thanks @seedlord!)
37+
- Improvements to icon rendering on Linux (thanks @elianiva!)
38+
- Improvements to Requesty model list fetching (thanks @dtrugman!)
39+
- 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!)
40+
- Track tool use errors in evals
41+
- Fix MCP hub error when dragging extension to another sidebar
42+
- Improve display of long MCP tool arguments
43+
- Fix redundant ‘TASK RESUMPTION’ prompts (thanks @System233!)
44+
- Fix bug opening files when editor has no workspace root
45+
- Make the VS Code LM provider show the correct model information (thanks @QuinsZouls!)
46+
- Fixes to make the focusInput command more reliable (thanks @hongzio!)
47+
- Better handling of aftercursor content in context mentions (thanks @elianiva!)
48+
- Support injecting environment variables in MCP config (thanks @NamesMT!)
49+
- Better handling of FakeAI “controller” object (thanks @wkordalski)
50+
- Remove unnecessary calculation from VS Code LM provider (thanks @d-oit!)
51+
- Allow Amazon Bedrock Marketplace ARNs (thanks @mlopezr!)
52+
- Give better loading feedback on chat rows (thanks @elianiva!)
53+
- Performance improvements to task size calculations
54+
- Don’t immediately show a model ID error when changing API providers
55+
- Fix apply_diff edge cases
56+
- Use a more sensible task export icon
57+
- Use path aliases in webview source files
58+
- Display a warning when the system prompt is overridden
59+
- Better progress indicator for apply_diff tools (thanks @qdaxb!)
60+
- Fix terminal carriage return handling for correct progress bar display (thanks @Yikai-Liao!)
61+
362
## [3.13.2] - 2025-04-18
463

564
- Allow custom URLs for Gemini provider

0 commit comments

Comments
 (0)