Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
228 commits
Select commit Hold shift + click to select a range
39715f1
Added support for Claude sonnet 3.7 via VertexAI
lupuletic Feb 24, 2025
92ac610
Add Claude 3.7
cte Feb 24, 2025
4bc02da
Merge pull request #1148 from lupuletic/add-sonnet-3.7-vertex-ai
mrubens Feb 24, 2025
08aa911
Revert "Merge pull request #1125 from hannesrudolph/change_order_appl…
mrubens Feb 24, 2025
c677a45
Fix maxTokens
cte Feb 24, 2025
645d069
Merge pull request #1149 from RooVetGit/cte/claude-3.7
cte Feb 24, 2025
e36d2e3
Merge pull request #1150 from RooVetGit/revert_tool_changes
mrubens Feb 24, 2025
30b10c4
3.7
mrubens Feb 24, 2025
c17d54e
Merge pull request #1152 from RooVetGit/3.7
mrubens Feb 24, 2025
158b9d4
changeset version bump
github-actions[bot] Feb 24, 2025
9a41763
Update CHANGELOG.md
mrubens Feb 24, 2025
8b28189
Update package.json
mrubens Feb 24, 2025
3845338
Update package-lock.json
mrubens Feb 24, 2025
9897442
Merge pull request #1136 from RooVetGit/changeset-release/main
mrubens Feb 24, 2025
35a56a9
Reorder tool groups and update tool usage instructions to always ment…
Feb 22, 2025
0e644f1
Default to Claude 3.7 where appropriate
cte Feb 24, 2025
d94067a
Revert maxTokens change for now
cte Feb 24, 2025
a130e65
Fix tests
cte Feb 24, 2025
92131ad
Add Claude 3.7 to Bedrock
mrubens Feb 24, 2025
1d1f5c9
Integration test cleanup
cte Feb 24, 2025
b24a335
Set maxTokens to 64K for Anthropic / 3.7 Sonnet
cte Feb 24, 2025
cb9077f
README updates
mrubens Feb 24, 2025
2612c6a
Merge pull request #1154 from RooVetGit/cte/claude-3.7-default
cte Feb 24, 2025
2f877c5
Merge pull request #1156 from RooVetGit/add_claude_3_7_to_bedrock
mrubens Feb 24, 2025
99bc132
Merge pull request #1157 from RooVetGit/readme_updates
mrubens Feb 24, 2025
3f68a9c
v3.7.1
mrubens Feb 24, 2025
ad342e2
Merge pull request #1158 from RooVetGit/v3.7.1
mrubens Feb 24, 2025
a890d3d
changeset version bump
github-actions[bot] Feb 24, 2025
d013703
Updating CHANGELOG.md format
invalid-email-address Feb 24, 2025
076861f
Update CHANGELOG.md
mrubens Feb 24, 2025
70c9cbd
Merge pull request #1160 from RooVetGit/changeset-release/main
mrubens Feb 24, 2025
de54a55
Update test cases for capabilities section to match new tool order
Feb 24, 2025
4c5045d
Merge pull request #1153 from hannesrudolph/tweak-system-prompt
mrubens Feb 24, 2025
1d67f88
Sliding window fix
cte Feb 24, 2025
c9713ea
Fix labels for anthropic/claude-3.7-sonnet:beta
cte Feb 24, 2025
6245aa7
Add tests
cte Feb 24, 2025
9a56e15
Merge pull request #1162 from RooVetGit/cte/sliding-window-fix
cte Feb 24, 2025
aa98734
v3.7.2
mrubens Feb 24, 2025
b2b135c
[WIP] Claude 3.7 Sonnet (Thinking)
cte Feb 24, 2025
1fa4fad
Merge pull request #1164 from RooVetGit/3.7.2
mrubens Feb 24, 2025
972b542
changeset version bump
github-actions[bot] Feb 24, 2025
6a4e4ec
Updating CHANGELOG.md format
invalid-email-address Feb 24, 2025
22391e5
Fix type errors
cte Feb 24, 2025
f69e9c1
Update CHANGELOG.md
mrubens Feb 24, 2025
83a9097
Update CHANGELOG.md
mrubens Feb 25, 2025
543b68f
Fix tests
cte Feb 25, 2025
8ae4fb0
Merge pull request #1166 from RooVetGit/changeset-release/main
mrubens Feb 25, 2025
bf1aa4c
Add settings
cte Feb 25, 2025
4210819
Add tests, remove unused code
cte Feb 25, 2025
849f8bf
Add tests
cte Feb 25, 2025
0990290
Persist anthropicThinking
cte Feb 25, 2025
52030b1
Remove unused code
cte Feb 25, 2025
fc4d501
Remove console.log
cte Feb 25, 2025
4dd9972
Update webview-ui/src/components/settings/ApiOptions.tsx
cte Feb 25, 2025
37cc993
Update webview-ui/src/components/settings/SettingsView.tsx
cte Feb 25, 2025
6763824
Merge pull request #1167 from RooVetGit/cte/claude-3.7-thinking
cte Feb 25, 2025
6c6087e
v3.7.3
cte Feb 25, 2025
37a9f65
Merge pull request #1175 from RooVetGit/cte/v3.7.3
cte Feb 25, 2025
2655beb
changeset version bump
github-actions[bot] Feb 25, 2025
8ba179d
Updating CHANGELOG.md format
invalid-email-address Feb 25, 2025
be7f71c
Update CHANGELOG.md
cte Feb 25, 2025
613f74b
Update CHANGELOG.md
cte Feb 25, 2025
30c1c25
Merge pull request #1176 from RooVetGit/changeset-release/main
cte Feb 25, 2025
c6092ce
Properly reset thinking setting when changing profiles
cte Feb 25, 2025
3621deb
Add changeset
cte Feb 25, 2025
64baa95
Merge pull request #1180 from RooVetGit/cte/fix-thinking-setting
mrubens Feb 25, 2025
53ead4c
changeset version bump
github-actions[bot] Feb 25, 2025
df4d2a5
Updating CHANGELOG.md format
invalid-email-address Feb 25, 2025
82b282b
Merge pull request #1183 from RooVetGit/changeset-release/main
mrubens Feb 25, 2025
9b267e9
Add Vertex AI prompt caching support and enhance streaming handling
aitoroses Feb 25, 2025
d5b7962
Add a combobox component with auto-complete functionality
System233 Feb 25, 2025
159621c
Move & clean up model fetchers
cte Feb 25, 2025
d8cafbc
Simplify the context truncation math
mrubens Feb 25, 2025
91ef9fb
Clean up maxTokens logic
mrubens Feb 25, 2025
77a6e2b
File drag and drop
mrubens Feb 25, 2025
46576e0
Merge pull request #1194 from RooVetGit/fix_context_window_truncation…
mrubens Feb 25, 2025
3592539
PR feedback
mrubens Feb 25, 2025
8a3b8d1
Changeset
mrubens Feb 25, 2025
392a237
Support Claude 3.7 Sonnet "Thinking" in OpenRouter
cte Feb 25, 2025
199b6ea
Merge pull request #1190 from RooVetGit/file_drag_drop
mrubens Feb 25, 2025
50ce955
Merge branch 'main' into cte/move-model-fetchers
cte Feb 25, 2025
7f1c6d7
Merge branch 'cte/move-model-fetchers' into cte/openrouter-claude-thi…
cte Feb 25, 2025
28e18a6
Remove logging
cte Feb 25, 2025
17f0a5d
Merge pull request #1192 from RooVetGit/cte/move-model-fetchers
cte Feb 25, 2025
69bcd2e
Merge branch 'main' into cte/openrouter-claude-thinking
cte Feb 25, 2025
06f98ca
Merge pull request #1195 from RooVetGit/cte/openrouter-claude-thinking
cte Feb 25, 2025
8a189af
v3.7.5
mrubens Feb 25, 2025
8ec903d
Fix typo
mrubens Feb 25, 2025
f065f03
Fixed the issue that Model ID cannot be saved
System233 Feb 25, 2025
1a3b870
Improved error message feedback in settings panel
System233 Feb 25, 2025
4897500
Remove ModelInfo related exports from ExtensionStateContext
System233 Feb 25, 2025
05151ed
Update package.json
mrubens Feb 25, 2025
1f86800
Merge pull request #1199 from RooVetGit/mrubens-patch-4
mrubens Feb 25, 2025
e56908f
Thinking settings tweaks
cte Feb 25, 2025
8971e47
Add changeset
cte Feb 25, 2025
33fd3bd
Fix budgetTokens
cte Feb 26, 2025
ebe294b
Merge pull request #1200 from RooVetGit/cte/thinking-tweaks
cte Feb 26, 2025
f3d0203
Fix: Input/output prices should be parsed using parseFloat
System233 Feb 26, 2025
6d38e34
Merge pull request #1201 from System233/patch-input-output-price
mrubens Feb 26, 2025
3860abf
Merge pull request #1122 from System233/patch-model-picker
cte Feb 26, 2025
41e75bc
Model picker fixes
cte Feb 26, 2025
904f369
Merge pull request #1198 from RooVetGit/v3.7.5
cte Feb 26, 2025
bdc96a0
Merge pull request #1202 from RooVetGit/cte/fix-model-picker
cte Feb 26, 2025
44724e5
changeset version bump
github-actions[bot] Feb 26, 2025
319f16e
Update CHANGELOG
cte Feb 26, 2025
da1b317
Update CHANGELOG
cte Feb 26, 2025
12f0e42
Merge pull request #1196 from RooVetGit/changeset-release/main
cte Feb 26, 2025
78d5af4
Fix long strings correctly in ChatRow
joemanley201 Feb 26, 2025
f7d59e0
Add changeset
joemanley201 Feb 26, 2025
0c884f1
Merge pull request #1216 from RooVetGit/jm/fix-overflow
cte Feb 26, 2025
d7266be
Better OpenRouter error handling
mrubens Feb 26, 2025
8faac4f
Merge pull request #1219 from RooVetGit/better_open_router_error_hand…
mrubens Feb 26, 2025
a4e5870
Support multiple files in drag-and-drop
mrubens Feb 26, 2025
28cdf0e
Merge pull request #1221 from RooVetGit/multi_file_drag_drop
mrubens Feb 26, 2025
5e53d00
Allow control over maxTokens for thinking models
cte Feb 26, 2025
cf69b0f
Add changeset
cte Feb 26, 2025
dfa019e
Truncate results from search_files to 500 chars max
mrubens Feb 26, 2025
4fac3da
Merge pull request #1217 from RooVetGit/cte/control-max-tokens
cte Feb 26, 2025
75ecca9
Merge pull request #1224 from RooVetGit/fix_search_files
mrubens Feb 26, 2025
247a50a
changeset version bump
github-actions[bot] Feb 26, 2025
4f578dc
Update CHANGELOG.md
mrubens Feb 26, 2025
931af8f
Merge pull request #1218 from RooVetGit/changeset-release/main
mrubens Feb 26, 2025
5c5bf85
Stop removing commas from terminal output
mrubens Feb 27, 2025
4430863
Merge pull request #1228 from RooVetGit/stop_removing_commas_from_ter…
mrubens Feb 27, 2025
4806ab5
Fix missing tooltips in several components.
Feb 27, 2025
10c6f8f
Graduate checkpoints out of beta
mrubens Feb 27, 2025
0c44241
Merge pull request #1231 from dleffel/bugfix/missing-tooltips
mrubens Feb 27, 2025
4d22ae5
Merge remote-tracking branch 'upstream/main' into feat/vertex-prompt-…
aitoroses Feb 27, 2025
ea38d9e
Enable prompt caching for Claude Sonnet 3.7 Vertex AI model
aitoroses Feb 27, 2025
0b583ed
Fix AnthropicHandler#completePrompt
cte Feb 27, 2025
d66b5d2
Fix tests
cte Feb 27, 2025
2e9c808
Merge pull request #1232 from RooVetGit/enable_checkpoints
mrubens Feb 27, 2025
8f7814b
Merge pull request #1237 from RooVetGit/cte/fix-anthropic-complete-pr…
mrubens Feb 27, 2025
210afc6
v3.7.7
mrubens Feb 27, 2025
dc83617
Revert "Stop removing commas from terminal output"
mrubens Feb 27, 2025
5efb3c1
Merge pull request #1240 from RooVetGit/revert-1228-stop_removing_com…
mrubens Feb 27, 2025
58f47de
Merge pull request #1242 from RooVetGit/v3.7.7
mrubens Feb 27, 2025
8612ab5
changeset version bump
github-actions[bot] Feb 27, 2025
4786815
Update CHANGELOG.md
mrubens Feb 27, 2025
2c535d9
Merge pull request #1230 from RooVetGit/changeset-release/main
mrubens Feb 27, 2025
eec1769
Added cache costs for Claude Sonnet 3.7 via Vertex AI
lupuletic Feb 27, 2025
02c955e
Merge pull request #961 from aitoroses/feat/vertex-prompt-caching
cte Feb 27, 2025
1f0211e
Allow users to set custom system prompts
mrubens Feb 24, 2025
22ec3b2
Merge pull request #1244 from lupuletic/add-cache-costs-vertex-ai
cte Feb 27, 2025
e7769ce
Add gpt-4.5-preview
mrubens Feb 27, 2025
203b1ad
Merge pull request #1250 from RooVetGit/gpt_4_5_preview
mrubens Feb 27, 2025
820ebc9
changeset version bump
github-actions[bot] Feb 27, 2025
ca7d746
Updating CHANGELOG.md format
invalid-email-address Feb 27, 2025
3d0e054
Merge pull request #1249 from RooVetGit/custom_system_prompt
mrubens Feb 27, 2025
75e7ef7
Update CHANGELOG.md
mrubens Feb 27, 2025
277175f
Merge pull request #1253 from RooVetGit/changeset-release/main
mrubens Feb 27, 2025
3514f65
Added support for Claude Sonnet 3.7 thinking via Vertex AI
lupuletic Feb 27, 2025
5eba1d5
Added tests for Claude Sonnet Thinking
lupuletic Feb 27, 2025
2b3d23e
Update src/shared/globalState.ts
lupuletic Feb 27, 2025
87b70ce
Removed unnecessary comment
lupuletic Feb 27, 2025
dd4fb6b
Update src/shared/globalState.ts
lupuletic Feb 27, 2025
54c6874
Merge pull request #1254 from lupuletic/added-new-thinking-support
cte Feb 27, 2025
8cbce2d
Add provider-agnostic modelMaxThinkingTokens setting
cte Feb 28, 2025
8fae1ca
Merge pull request #1257 from RooVetGit/cte/unify-thinking-budget-set…
cte Feb 28, 2025
21fed4c
Delete task confirmation enhancements
cte Feb 28, 2025
b6a9bc9
Merge pull request #1245 from RooVetGit/cte/delete-confirmation-enhan…
cte Feb 28, 2025
31d2d17
Fix maxTokens defaults for Claude 3.7 Sonnet models
cte Feb 28, 2025
0a81853
Optimize Task ID Initialization Order
feifei325 Feb 28, 2025
2773d39
fix: dropdown hover color fix for white themes
samir-nimbly Feb 28, 2025
1750247
Merge pull request #1271 from SamirSaji/bug/light-mood-dropdown-hover…
mrubens Feb 28, 2025
6bdca5e
Update pull_request_template.md
mrubens Feb 28, 2025
87785bb
Update pull_request_template.md
mrubens Feb 28, 2025
9b30065
Make the copy action on history and history preview consistent
cte Feb 28, 2025
e1836f8
Merge pull request #1248 from RooVetGit/cte/consistent-history-copy
cte Feb 28, 2025
b3fd1a2
Prettier thinking blocks
cte Feb 28, 2025
360e47d
Add changeset
cte Feb 28, 2025
8fa770e
Merge pull request #1256 from RooVetGit/cte/pretty-thinking
cte Feb 28, 2025
7d60cc6
Merge pull request #1272 from RooVetGit/pr-template
mrubens Feb 28, 2025
4b66ce8
Improve terminal command execution output parsing
cte Feb 28, 2025
390932e
Merge pull request #1262 from RooVetGit/cte/lower-default-max-tokens
cte Feb 28, 2025
21b883b
Merge pull request #1236 from RooVetGit/cte/fix-terminal-output-parsing
cte Feb 28, 2025
e49d886
Re-enable tests
cte Feb 28, 2025
55466c9
Merge pull request #1268 from feifei325/optimize-task-id-init
cte Feb 28, 2025
2773208
Merge pull request #1276 from RooVetGit/cte/re-enable-tests
cte Feb 28, 2025
4570ead
Update ChatView.tsx
mrubens Feb 28, 2025
4caa492
feat: Add support for Gemini models on Vertex AI
ashktn Feb 28, 2025
1d3f538
Move integration tests into its own module
cte Mar 1, 2025
b3c1a9f
Merge pull request #1279 from RooVetGit/cte/decouple-integration-tests
cte Mar 1, 2025
481d613
Estimate the number of tokens in the last message for sliding window …
cte Mar 1, 2025
e009d5f
Fix e2e test paths
cte Mar 1, 2025
9be2f06
Merge pull request #1275 from RooVetGit/last_message_tokens
cte Mar 1, 2025
2a7be4b
Merge pull request #1277 from RooVetGit/mrubens-patch-4
mrubens Mar 1, 2025
764d963
Add a 5k token buffer before the end of the context window
mrubens Mar 1, 2025
8df6bdf
Merge pull request #1289 from RooVetGit/truncation_token_buffer
mrubens Mar 1, 2025
251b836
feat: add shortcut to switch modes
Feb 28, 2025
a068445
Add a dynamic token buffer
mrubens Mar 1, 2025
a242eed
Merge pull request #1290 from RooVetGit/dynamic_buffer
mrubens Mar 1, 2025
163528e
changeset version bump
github-actions[bot] Mar 1, 2025
574348d
Update CHANGELOG.md
mrubens Mar 1, 2025
d7e8c2e
Merge pull request #1264 from RooVetGit/changeset-release/main
mrubens Mar 1, 2025
f4a6f06
Fix "install dependencies" section of marketplace-publish
cte Mar 1, 2025
520d467
Merge pull request #1291 from RooVetGit/cte/fix-marketplace-publish
cte Mar 1, 2025
2a7edc9
Add support for Mermaid diagrams
mrubens Mar 1, 2025
65a2a2c
Update architect prompt
mrubens Mar 1, 2025
c8b72fa
Update ask prompt
mrubens Mar 1, 2025
45eef8e
Update snapshots
mrubens Mar 1, 2025
8c8210e
Merge pull request #1282 from ashktn/feat/vertex-gemini
mrubens Mar 1, 2025
22c8a68
Merge pull request #1296 from RooVetGit/mermaids
mrubens Mar 1, 2025
d70c3e0
Merge pull request #1270 from aheizi/feature/add-shortcut-to-switch-m…
mrubens Mar 1, 2025
e6a49dd
Add type='module' to webview script
mrubens Mar 2, 2025
00bf6a3
Merge pull request #1297 from RooVetGit/fix_mermaid
mrubens Mar 2, 2025
fd4ce8f
v3.7.10
mrubens Mar 2, 2025
87aa488
Merge pull request #1299 from RooVetGit/3_7_10
mrubens Mar 2, 2025
4a7316a
changeset version bump
github-actions[bot] Mar 2, 2025
0a09609
3.7.10
mrubens Mar 2, 2025
6ff8838
Merge pull request #1298 from RooVetGit/changeset-release/main
mrubens Mar 2, 2025
cd910c3
Include custom modes in mode switching keyboard shortcut
mrubens Mar 2, 2025
62385ba
Custom max tokens fix for non-thinking models
cte Mar 2, 2025
8a8319d
Add changeset
cte Mar 2, 2025
41b0dde
Clearer instructions for read-only modes that can run commands
mrubens Mar 2, 2025
108e978
Merge pull request #1303 from RooVetGit/cycle_custom_modes_too
mrubens Mar 2, 2025
15a4c4c
Merge pull request #1305 from RooVetGit/cte/max-tokens-fix
cte Mar 2, 2025
11387bd
Merge pull request #1304 from RooVetGit/support_read_only_modes_that_…
mrubens Mar 2, 2025
30677d9
changeset version bump
github-actions[bot] Mar 2, 2025
609ba9c
Update CHANGELOG.md
mrubens Mar 2, 2025
2c0b162
Merge pull request #1306 from RooVetGit/changeset-release/main
mrubens Mar 2, 2025
9b646eb
DRY up getModel
cte Mar 2, 2025
a2d441c
Merge pull request #1307 from RooVetGit/cte/dry-get-model
cte Mar 2, 2025
8a1d667
Infrastructure to support calling token count APIs, starting with Ant…
mrubens Mar 2, 2025
e8de7de
Merge remote-tracking branch 'origin/main' into count_tokens
mrubens Mar 2, 2025
7e62d34
PR cleanup
mrubens Mar 2, 2025
773e556
Merge pull request #1312 from RooVetGit/count_tokens
mrubens Mar 2, 2025
90be756
initial commit for usage metrics, not working yet
lupuletic Mar 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ body:
id: model
attributes:
label: Which Model are you using?
description: Please specify the model you're using (e.g. Claude 3.5 Sonnet)
description: Please specify the model you're using (e.g. Claude 3.7 Sonnet)
validations:
required: true
- type: textarea
Expand Down
42 changes: 20 additions & 22 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,35 @@
<!-- **Note:** Consider creating PRs as a DRAFT. For early feedback and self-review. -->
## Context

## Description
<!-- Brief description of WHAT you’re doing and WHY. -->

## Type of change
## Implementation

<!-- Please ignore options that are not relevant -->
<!--

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
Some description of HOW you achieved it. Perhaps give a high level description of the program flow. Did you need to refactor something? What tradeoffs did you take? Are there things in here which you’d particularly like people to pay close attention to?

## How Has This Been Tested?
-->

<!-- Please describe the tests that you ran to verify your changes -->
## Screenshots

## Checklist:
| before | after |
| ------ | ----- |
| | |

<!-- Go over all the following points, and put an `x` in all the boxes that apply -->
## How to Test

- [ ] My code follows the patterns of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
<!--

## Additional context
A straightforward scenario of how to test your changes will help reviewers that are not familiar with the part of the code that you are changing but want to see it in action. This section can include a description or step-by-step instructions of how to get to the state of v2 that your change affects.

<!-- Add any other context or screenshots about the pull request here -->
A "How To Test" section can look something like this:

## Related Issues
- Sign in with a user with tracks
- Activate `show_awesome_cat_gifs` feature (add `?feature.show_awesome_cat_gifs=1` to your URL)
- You should see a GIF with cats dancing

<!-- List any related issues here. Use the GitHub issue linking syntax: #issue-number -->
-->

## Reviewers
## Get in Touch

<!-- @mention specific team members or individuals who should review this PR -->
<!-- We'd love to have a way to chat with you about your changes if necessary. If you're in the [Roo Code Discord](https://discord.gg/roocode), please share your handle here. -->
2 changes: 1 addition & 1 deletion .github/workflows/changeset-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
cache: 'npm'

- name: Install Dependencies
run: npm run install:all
run: npm run install:ci

# Check if there are any new changesets to process
- name: Check for changesets
Expand Down
16 changes: 9 additions & 7 deletions .github/workflows/code-qa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
node-version: '18'
cache: 'npm'
- name: Install dependencies
run: npm run install:all
run: npm run install:ci
- name: Compile
run: npm run compile
- name: Check types
Expand All @@ -39,7 +39,7 @@ jobs:
node-version: '18'
cache: 'npm'
- name: Install dependencies
run: npm run install:all
run: npm run install:ci
- name: Run knip checks
run: npm run knip

Expand All @@ -54,7 +54,7 @@ jobs:
node-version: '18'
cache: 'npm'
- name: Install dependencies
run: npm run install:all
run: npm run install:ci
- name: Run unit tests
run: npx jest --silent

Expand All @@ -69,7 +69,7 @@ jobs:
node-version: '18'
cache: 'npm'
- name: Install dependencies
run: npm run install:all
run: npm run install:ci
- name: Run unit tests
working-directory: webview-ui
run: npx jest --silent
Expand Down Expand Up @@ -108,9 +108,11 @@ jobs:
with:
node-version: '18'
cache: 'npm'
- name: Install dependencies
run: npm run install:ci
- name: Create env.integration file
working-directory: e2e
run: echo "OPENROUTER_API_KEY=${{ secrets.OPENROUTER_API_KEY }}" > .env.integration
- name: Install dependencies
run: npm run install:all
- name: Run integration tests
run: xvfb-run -a npm run test:integration
working-directory: e2e
run: xvfb-run -a npm run ci
5 changes: 1 addition & 4 deletions .github/workflows/marketplace-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,7 @@ jobs:
- name: Install Dependencies
run: |
npm install -g vsce ovsx
npm install
cd webview-ui
npm install
cd ..
npm run install:ci
- name: Package and Publish Extension
env:
VSCE_PAT: ${{ secrets.VSCE_PAT }}
Expand Down
3 changes: 2 additions & 1 deletion .vscodeignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
.vscode/**
.vscode-test/**
out/**
out-integration/**
e2e/**
node_modules/**
src/**
.gitignore
Expand All @@ -25,7 +27,6 @@ demo.gif
.roomodes
cline_docs/**
coverage/**
out-integration/**

# 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)
webview-ui/src/**
Expand Down
74 changes: 73 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,77 @@
# Roo Code Changelog

## [3.7.11]

- Don't honor custom max tokens for non thinking models
- Include custom modes in mode switching keyboard shortcut
- Support read-only modes that can run commands

## [3.7.10]

- Add Gemini models on Vertex AI (thanks @ashktn!)
- Keyboard shortcuts to switch modes (thanks @aheizi!)
- Add support for Mermaid diagrams (thanks Cline!)

## [3.7.9]

- Delete task confirmation enhancements
- Smarter context window management
- Prettier thinking blocks
- Fix maxTokens defaults for Claude 3.7 Sonnet models
- Terminal output parsing improvements (thanks @KJ7LNW!)
- UI fix to dropdown hover colors (thanks @SamirSaji!)
- Add support for Claude Sonnet 3.7 thinking via Vertex AI (thanks @lupuletic!)

## [3.7.8]

- Add Vertex AI prompt caching support for Claude models (thanks @aitoroses and @lupuletic!)
- Add gpt-4.5-preview
- Add an advanced feature to customize the system prompt

## [3.7.7]

- Graduate checkpoints out of beta
- Fix enhance prompt button when using Thinking Sonnet
- Add tooltips to make what buttons do more obvious

## [3.7.6]

- Handle really long text better in the in the ChatRow similar to TaskHeader (thanks @joemanley201!)
- Support multiple files in drag-and-drop
- Truncate search_file output to avoid crashing the extension
- Better OpenRouter error handling (no more "Provider Error")
- Add slider to control max output tokens for thinking models

## [3.7.5]

- Fix context window truncation math (see [#1173](https://github.com/RooVetGit/Roo-Code/issues/1173))
- Fix various issues with the model picker (thanks @System233!)
- Fix model input / output cost parsing (thanks @System233!)
- Add drag-and-drop for files
- Enable the "Thinking Budget" slider for Claude 3.7 Sonnet on OpenRouter

## [3.7.4]

- Fix a bug that prevented the "Thinking" setting from properly updating when switching profiles.

## [3.7.3]

- Support for ["Thinking"](https://docs.anthropic.com/en/docs/build-with-claude/extended-thinking) Sonnet 3.7 when using the Anthropic provider.

## [3.7.2]

- Fix computer use and prompt caching for OpenRouter's `anthropic/claude-3.7-sonnet:beta` (thanks @cte!)
- Fix sliding window calculations for Sonnet 3.7 that were causing a context window overflow (thanks @cte!)
- Encourage diff editing more strongly in the system prompt (thanks @hannesrudolph!)

## [3.7.1]

- Add AWS Bedrock support for Sonnet 3.7 and update some defaults to Sonnet 3.7 instead of 3.5

## [3.7.0]

- 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!

## [3.3.26]

- Adjust the default prompt for Debug mode to focus more on diagnosis and to require user confirmation before moving on to implementation
Expand Down Expand Up @@ -479,7 +551,7 @@ Join us at https://www.reddit.com/r/RooCode to share your custom modes and be pa
## [2.1.14]

- Fix bug where diffs were not being applied correctly and try Aider's [unified diff prompt](https://github.com/Aider-AI/aider/blob/3995accd0ca71cea90ef76d516837f8c2731b9fe/aider/coders/udiff_prompts.py#L75-L105)
- If diffs are enabled, automatically reject create_file commands that lead to truncated output
- If diffs are enabled, automatically reject write_to_file commands that lead to truncated output

## [2.1.13]

Expand Down
Loading
Loading