Detailed commits:
Author: Dicha Zelianivan Arkana <51877647+elianiva@users.noreply.github.com>
Date: Wed May 21 00:36:02 2025 +0700
feat: better UI for marketplace item list (#11)
* feat: better UI for marketplace item list
* feat: better source config UI
* refactor: change how we fetch items
* fix: update state more optimistically
* fix: incorrect tags filter
* fix: better tags filtering
* feat: more consistent UI
* feat: marketplace animation
* fix: remove cache, it's fast enough
* refactor: make the UI more consistent across themes
* feat: integrate install metadata to UI
* feat: add translation files
* test: add marketplace UI
commit 1a11665672
Author: Trung Dang <dangquoctrung123@gmail.com>
Date: Mon May 19 23:08:25 2025 +0700
feat: `installedMetadata` MVP (#10)
* feat: `installedMetadata` MVP
* feat: removal support for installed items (+ general refactors)
commit e25b3e77c0
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Tue May 6 08:40:19 2025 +0000
refactor: minor: cleanup marketplaceHandler passing
commit 3dcb4534f8
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Tue May 6 07:53:43 2025 +0000
chore: add reusable `globalContext` util
commit b7fae4a325
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Tue May 6 06:55:33 2025 +0000
chore(cline_docs/marketplace): align with `Roo-Code-Marketplace`
commit f89c11ec67
Author: Trung Dang <dangquoctrung123@gmail.com>
Date: Mon May 5 14:35:19 2025 +0700
feat(marketplace): UI form for configurable install (#9)
* feat(wip): installation UI
* chore: rebase, refactor and fixes
---------
Co-authored-by: elianiva <51877647+elianiva@users.noreply.github.com>
commit bbd790f4bd
Author: Trung Dang <dangquoctrung123@gmail.com>
Date: Sun May 4 12:36:52 2025 +0700
chore: bump `roo-rocket` and `config-rocket` version (#7)
This is a breaking change that reword a lot of thing, revise the config props, and adds some more features.
commit 562c34b9b7
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Sat May 3 14:57:53 2025 +0000
chore(MM/roo-rocket): shorten and pin CLI version
commit a25ed006d6
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Fri May 2 16:48:39 2025 +0000
chore: adjust `registry` dir find & validate logic
commit 065c8af320
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Fri May 2 16:27:47 2025 +0000
chore: `showInstallButton` for `package` item
commit 563b327007
Author: Trung Dang <dangquoctrung123@gmail.com>
Date: Fri May 2 23:16:26 2025 +0700
chore: marketplace wordings, cleanup, and document refresh (#6)
* chore: reword all `PackageManager` => `Marketplace`
* chore: document refresh, `mcp-server` => `mcp`
* chore: correct word
* chore: remove unnecessary condition
* chore: remove unnecessary bits
* chore: add note for failed test
commit c0638798d8
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Fri May 2 05:13:35 2025 +0000
tests: prepare required mocks for `MarketplaceItemActionsMenu`
commit 39b2638c6a
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Fri May 2 05:12:55 2025 +0000
chore: remove tests specific to `MarketplaceItemActionsMenu` from ItemCard test file
commit 03974e82b2
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Fri May 2 05:10:35 2025 +0000
refactor: move `isValidUrl` to global util, prop/scope cleaning
commit 8ea74f77dd
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Fri May 2 04:28:35 2025 +0000
chore: bump `roo-rocket`, `config-rocket` (fix tests)
commit bbfbaa1b30
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Wed Apr 30 19:47:08 2025 +0000
fix: use relative path import instead
commit 7274092a6b
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Wed Apr 30 19:30:57 2025 +0000
fix: should display N/A instead of `All` for unknown types
commit 8fbc2d95a2
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Wed Apr 30 16:58:16 2025 +0000
style: minor indent & import combine
commit 765764790a
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Wed Apr 30 16:56:48 2025 +0000
perf: verify binary hash right after download
commit bc60b426b5
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Wed Apr 30 16:54:27 2025 +0000
fix: resolve lint problems
commit 9354a80b1a
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Wed Apr 30 16:48:39 2025 +0000
fix: bump version and lockfile, adjust import
commit 6a4dc46c80
Merge: 29d73dce324be54e
Author: JB Brown <jb.brown@smartsheet.com>
Date: Tue Apr 29 06:57:25 2025 -0700
Merge pull request #5 from NamesMT/marketplace/roo-rocket
feat: marketplace install MVP
commit 324be54e4e
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Mon Apr 28 15:02:59 2025 +0000
chore: minor rewording
commit 086523655b
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Mon Apr 28 14:48:52 2025 +0000
feat: working CLI interactive install mode
commit 3ac4bf61f2
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Mon Apr 28 12:16:35 2025 +0000
feat: binary configurable pack detection, auto-select installation method
commit 3539550b0c
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Mon Apr 28 10:52:04 2025 +0000
feat: delegate the hooks declaration to `roo-rocket`, prepare for CLI feat
commit 26be7b3ac7
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Mon Apr 28 07:54:10 2025 +0000
fix: should not require workspace folder for `global` install (+ formatting)
commit 74a0c44d59
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Mon Apr 28 06:57:39 2025 +0000
feat: marketplace supports global install
commit 04d7360da9
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Sun Apr 27 20:41:07 2025 +0000
fix: correct error message
commit 52b653f271
Author: NamesMT <dangquoctrung123@gmail.com>
Date: Sun Apr 27 20:24:07 2025 +0000
feat: marketplace install MVP
commit 29d73dce4c
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sun Apr 27 00:11:00 2025 -0400
Knip fixes
commit 0e7a14e68a
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sun Apr 27 00:02:10 2025 -0400
Shouldn't need to change this
commit 1a6a41d8c0
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sat Apr 26 23:54:16 2025 -0400
Revert unrelated changes
commit c9449ca2fe
Merge: 4f5b04b61924e10e
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sat Apr 26 23:51:13 2025 -0400
Merge remote-tracking branch 'origin/main' into jbbrown/marketplace
commit 1924e10e72
Author: Chris Estreich <cestreich@gmail.com>
Date: Sat Apr 26 09:45:26 2025 -0700
Fix all linter errors (and fix the lint scripts too) (#2958)
commit 418791a743
Author: Julio Navarro <julioocz@gmail.com>
Date: Sat Apr 26 08:46:05 2025 -0400
Fix: custom modes export import (#2810)
* Enhance export method in ContextProxy to filter out project custom modes, ensuring only global settings are included in the export.
* Fix issue of customModes not being imported when importing settings.
The problem was that the Custom modes are managed by the CustomModesManager, not by the context proxy.
* * Fix tests
* Update webviewMessageHandler to provide customModeManager to importSettings
commit 42c1f5f882
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Fri Apr 25 21:03:17 2025 -0700
Changeset version bump (#2957)
* changeset version bump
* Update package.json
* Update package-lock.json
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit d6860e1114
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri Apr 25 23:53:45 2025 -0400
Update contributors list (#2946)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit 5b99e4d50d
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 25 23:51:13 2025 -0400
Updated tips (#2961)
* Updated tips
* Changeset
commit 83133c6e6d
Author: Sacha Sayan <sacha.sayan@gmail.com>
Date: Fri Apr 25 22:39:11 2025 -0400
UI top down homescreen (#2951)
* isotrUpdate welcome screen UI components and fix unused variable
* Save collapsibility.
* Add persistence, locales.
* Top layout, expanded tips.
* Minimal 'tasks' language.
* Adjust announcement positioning/dimensions.
* Fix tests, defaults.
* Fix translations.
* Compromise-compromise.
* Final tweaks.
* More tweaks.
* More tweaks.
* Issues fix.
* Update translations, remove debug.
* Fix transparency issue.
---------
Co-authored-by: hannesrudolph <hrudolph@gmail.com>
commit de22566ea2
Author: Tony Zhang <157202938+zhangtony239@users.noreply.github.com>
Date: Sat Apr 26 08:13:13 2025 +0800
Fix: word wrapping in Roo message title (#2948)
commit e3d55a36ac
Author: shariqriazz <ishariqriaz@gmail.com>
Date: Fri Apr 25 15:49:19 2025 -0700
docs: fix file paths in settings.md (#2930)
commit c8b5cdf7b2
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 25 15:24:03 2025 -0700
Omit reasoning params for non-reasoning models (#2932)
commit cb29e9d56f
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 25 15:23:25 2025 -0700
Remove ModelInfo objects from settings (#2939)
commit a354c01b0e
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 25 16:06:50 2025 -0400
Add Boomerang as a default mode (#2934)
* Add Boomerang as a default mode
* Rename boomerang, add emoji
commit 547874eed7
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 25 16:04:38 2025 -0400
Revert "Fix: Preserve editor state and prevent tab unpinning during diffs" (#2956)
Revert "Fix: Preserve editor state and prevent tab unpinning during diffs (#2…"
This reverts commit c2dd743aeb.
commit 06db547308
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 25 10:32:35 2025 -0700
Use a WASM-based tiktoken implementation (#2859)
* Use a WASM-based tiktoken implementation
* Clean up imports
commit 7e76736e13
Author: pugazhendhi-m <132246623+pugazhendhi-m@users.noreply.github.com>
Date: Fri Apr 25 17:06:25 2025 +0530
Updates default model for Unbound (#2944)
* Updates default model for Unbound
* Adds changeset
---------
Co-authored-by: Pugazhendhi <pugazhendhi@unboundsecurity.ai>
commit 586e43bd55
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Thu Apr 24 16:41:26 2025 -0700
Changeset version bump (#2926)
* changeset version bump
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
commit 0dfbae64f3
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 24 16:34:22 2025 -0700
Allow users to toggle Gemini caching on / off for OpenRouter (#2927)
commit 5c2511e355
Author: KJ7LNW <93454819+KJ7LNW@users.noreply.github.com>
Date: Thu Apr 24 16:28:09 2025 -0700
feat: compress terminal output with backspace characters (#2907)
Follow-up to #2562 adding support for backspace character compression.
Optimizes terminal output by handling backspace characters similar to
carriage returns, improving readability of progress spinners and other
terminal output that uses backspace for animation.
- Added processBackspaces function using efficient indexOf approach
- Added comprehensive test suite for backspace handling
- Integrated with terminal output compression pipeline
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 23aa3b636b
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu Apr 24 19:26:00 2025 -0400
Update contributors list (#2903)
docs: update contributors list [skip ci]
Co-authored-by: cte <cte@users.noreply.github.com>
commit a3f1a3f3ad
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 24 14:20:09 2025 -0700
Gemini caching improvements (#2925)
commit 7f99c0691e
Author: asychin <asychin@crypton.studio>
Date: Fri Apr 25 03:03:30 2025 +0700
feat/add-russian-lang (#2909)
* rus
* sad
* fix lang
* Add ru to translate mode instructions
* Add ru to evals types
* Add link to READMEs
* Bring back smart quotes
* Add prompt caching translations
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit b75379bed3
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 24 12:29:36 2025 -0700
Improve OpenRouter model fetching (#2922)
commit ad4782b766
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 24 12:28:43 2025 -0700
Add an option to enable prompt caching (#2924)
commit 31600ed3c9
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Thu Apr 24 09:27:32 2025 -0700
Changeset version bump (#2919)
* changeset version bump
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
commit d46a9b484c
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 24 09:24:56 2025 -0700
v3.14.1 (#2920)
commit fb91836203
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 24 09:15:56 2025 -0700
Revert Gemini caching, fix OR supports cache issue (#2918)
commit 9b73965867
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Wed Apr 23 21:51:24 2025 -0700
Changeset version bump (#2877)
* changeset version bump
* Update CHANGELOG.md
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 2e9b1f1824
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 24 00:44:24 2025 -0400
v3.14.0 (#2902)
commit 37a8a442ac
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu Apr 24 00:31:27 2025 -0400
Update contributors list (#2871)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit b5ffaf1ba2
Author: Yikai Liao <lyk-boya@outlook.com>
Date: Thu Apr 24 12:22:47 2025 +0800
Fix Terminal Carriage Return Handling for Correct Progress Bar Display (#2562)
* fix(terminal): Ensure correct handling of carriage returns for progress bars
This commit refines the tests for `TerminalProcess` to ensure the correct interpretation of terminal output containing carriage returns (`\\r`), which is essential for properly handling dynamic elements like progress bars (e.g., `tqdm`).
- Validated the `processCarriageReturns` method's behavior in simulating terminal line overwrites caused by `\\r`.
- Corrected the expectation in the `handles carriage returns in mixed content` test to accurately reflect the method's output (final line content + preserved escape sequences), confirming the logic works as intended for progress-bar-like updates.
- Fixed a minor Jest `toBe` syntax error in a related test case.
- Suppressed an expected `console.warn` in the non-shell-integration test for cleaner logs.
By ensuring `processCarriageReturns` is correctly tested, we increase confidence that the component responsible for pre-processing terminal output handles progress bars appropriately before the output is potentially used elsewhere (e.g., sent to an LLM).
* fix(test): Make TerminalProcess integration test reliable
This commit fixes the flaky test case `integrates with getUnretrievedOutput to handle progress bars` in `TerminalProcess.test.ts`.
The test previously failed intermittently due to:
1. Relying on a fixed `setTimeout` duration to wait for asynchronous stream processing, which created a race condition.
2. Incorrectly assuming that `await terminalProcess.run(...)` would return the final output directly via its resolved value.
The fix addresses these issues by:
- Removing the unreliable intermediate check based on `setTimeout`.
- Modifying the test to correctly obtain the final output by listening for the `completed` event emitted by `TerminalProcess`, which is the intended way to receive the result.
This ensures the test accurately reflects the behavior of `TerminalProcess` and is no longer prone to timing-related failures.
* Add changeset for terminal carriage return fix
* Implement terminal compress progress bar feature
This commit introduces a new feature to compress terminal output by processing carriage returns. The `processCarriageReturns` function has been integrated into the `Terminal` class to handle progress bar updates effectively, ensuring only the final state is displayed.
Additionally, the `terminalCompressProgressBar` setting has been added to the global settings schema, allowing users to enable or disable this feature.
Tests have been updated to validate the new functionality and ensure correct behavior in various scenarios.
A Benchmark is also added to test the performance.
Not that there is still no i18n support for this.
* Add i18n support for compressProgressBar setting in multiple languages
* Optimize processCarriageReturns function for performance and multi-byte character handling
This commit enhances the `processCarriageReturns` function by implementing in-place string operations to improve performance, especially with large outputs. Key features include:
- Line-by-line processing to maximize chunk handling.
- Use of string indexes and substring operations instead of arrays.
- Single-pass traversal of input for efficiency.
- Special handling for multi-byte characters to prevent corruption during overwrites.
Additionally, tests have been updated to validate the new functionality, ensuring correct behavior with various character sets, including emojis and non-ASCII text.
Highly Density CR case is added to Benchmark
* slight performance improvement by caching several variable
* Optimize multi-byte character handling in processCarriageReturns
Refactor the logic within the `processCarriageReturns` function to simplify the detection of partially overwritten multi-byte characters (e.g., emojis).
Removed redundant checks and clarified the conditions for identifying potential character corruption during carriage return processing. This improves code readability and maintainability while preserving the original functionality of replacing potentially corrupted characters with a space.
Also enforced consistent use of semicolons for improved code style.
* docs: standardize carriage return (\r) and line feed (\n) terminology
Improve code clarity by consistently adding escape sequence notation to all
references of carriage returns and line feeds throughout documentation and tests.
This makes the code more readable and avoids ambiguity when discussing these special characters.
* feat: Improve terminal output processing clarity and settings UI
- Add detailed comments to `processCarriageReturns` explaining line feed handling.
- Relocate `terminalCompressProgressBar` setting below `terminalOutputLineLimit` for better context in UI.
* Fix: Compress Progress Bar Setting Checkbox
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 3b65023d0b
Author: axb <uaxb@hotmail.com>
Date: Thu Apr 24 12:12:07 2025 +0800
feat(diff): improve progress indicator for apply_diff tool (#2758)
Add animated dots to progress indicator based on content length
Optimize when progress updates are shown (every 10 characters)
Move searchBlockCount calculation inside conditional blocks
Skip unnecessary ask operations when toolProgressStatus is empty
commit c228e638b9
Author: Hannes Rudolph <hrudolph@gmail.com>
Date: Wed Apr 23 15:43:36 2025 -0600
Update insert_content tool description for clarity and detail (#2892)
commit 41db2cad43
Author: Hannes Rudolph <hrudolph@gmail.com>
Date: Wed Apr 23 15:42:59 2025 -0600
Update search_and_replace tool description for clarity and detail (#2891)
commit a53f604e3a
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 23 16:46:52 2025 -0400
Disable OpenRouter Gemini caching for now (#2890)
commit 03925d25b0
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 13:26:59 2025 -0700
Fix code cli flag in evals (#2889)
commit 1543713c32
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 13:24:22 2025 -0700
Don't immediately show an model ID error when changing API providers (#2888)
commit 2c40224f6f
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 12:20:13 2025 -0700
Fix task size cache TTL (#2887)
commit 72962b3c76
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 12:09:24 2025 -0700
Split api and chat message persistence into a separate module (#2866)
commit 230e953e5d
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 11:42:22 2025 -0700
Throttle calls to calculate task folder size (#2885)
commit b421636a2c
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 11:41:06 2025 -0700
Properly hide cache section of task header (#2884)
commit a08461a655
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 11:35:50 2025 -0700
Gemini prompt caching (#2827)
commit 31d4b656d0
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 11:21:35 2025 -0700
Package material icons in vsix (#2882)
* Package material icons in vsix
* Add changeset
commit a77be28a95
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 11:16:20 2025 -0700
Use formatLargeNumber on token counts in task header (#2883)
* Format large numbers
* Add changeset
commit 970ccd7879
Author: Daniel <57051444+daniel-lxs@users.noreply.github.com>
Date: Wed Apr 23 12:21:32 2025 -0500
feat: add other useful variables to the custom system prompt (#2879)
commit 4606e9a6cc
Author: Dicha Zelianivan Arkana <51877647+elianiva@users.noreply.github.com>
Date: Wed Apr 23 22:57:50 2025 +0700
fix(chat): better loading feedback (#2750)
* fix(chat): better loading feedback
* fix(chat): missing loading aria role
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* refactor(chat): use vscode loading for more consistency
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
commit 80912d0919
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 23 09:47:19 2025 -0400
v13.3.3 (#2876)
commit a9ca17717c
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 23 06:45:57 2025 -0700
OpenRouter Gemini caching (#2847)
* OpenRouter Gemini caching
* Fix tests
* Remove unsupported models
* Clean up the task header a bit
* Update src/api/providers/openrouter.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Remove model that doesn't seem to work
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
commit e53d299acf
Author: mlopezr <mlopezr@users.noreply.github.com>
Date: Wed Apr 23 15:36:50 2025 +0200
Allow Amazon Bedrock Marketplace ARNs (#2874)
* Update validate.ts
Allow ARNs from Bedrock Marketplace, which are different because models are deployed using SageMaker Inference behind the scenes.
* Update bedrock.ts
Allow ARNs from Bedrock Marketplace, which are different because models are deployed using SageMaker Inference behind the scenes.
commit 844753e0d9
Author: Dominik Oswald <6849456+d-oit@users.noreply.github.com>
Date: Wed Apr 23 15:34:32 2025 +0200
Remove unnecessary cost calculation from vscode-lm.ts (#2875)
* feat: Removed unnecessary cost calculation
* Update vscode-lm.ts
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 74faacd69d
Author: Wojciech Kordalski <wkordalski@pm.me>
Date: Wed Apr 23 10:42:06 2025 +0200
FakeAI "controller" object must not be copied (#2463)
The FakeAI object passed by the user must be exactly the same object
that is passed to FakeAIHandler via API configuration.
Unfortunatelly, as the VSCode global state is used as configuration
storage, we lose this property (VSCode global state creates copies of
the object). Also the class of the stored object is lost, so methods
of the object are unavailable.
Therefore, we store the original objects in global variable and
use ID field of FakeAI object to identify the original object.
commit e403a96e66
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed Apr 23 03:14:08 2025 -0400
Update contributors list (#2867)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit 01a7a66ca0
Author: Trung Dang <dangquoctrung123@gmail.com>
Date: Wed Apr 23 14:13:04 2025 +0700
feat: add `injectEnv` util, support env ref in mcp config (#2679)
* feat: support environment variables reference in mcp `env` config
* tests(src/utils/config): add test for `injectEnv`
* fix(injectEnv): use `env == null` and `??` check instead of `!env`, `||`
* refactor: remove unnecessary type declare
* chore!: simplify regexp, remove replacement for env vars with dots
commit 3df9eac5b7
Author: Dicha Zelianivan Arkana <51877647+elianiva@users.noreply.github.com>
Date: Wed Apr 23 14:09:29 2025 +0700
fix(mention): conditionally remove aftercursor content (#2732)
commit 33ee5d6c34
Author: hongzio <11085613+hongzio@users.noreply.github.com>
Date: Wed Apr 23 16:06:48 2025 +0900
Fix: focusInput open roo code panel (#2626) (#2817)
* Fix: focusInput open roo code panel (#2626)
* Fix: `roo-cline.focusInput` open roo code panel
* fixup! Fix: focusInput open roo code panel (#2626)
commit 3a5913ffca
Author: Alfredo Medrano <alfredomedranosanchez@gmail.com>
Date: Wed Apr 23 01:05:47 2025 -0600
Bugfix/fix vscodellm model information (#2832)
* feat: initialize VS Code Language Model client in constructor
* feat: add VS Code LLM models and configuration
* feat: integrate VS Code LLM models into API configuration normalization
* Fix tests
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit c2dd743aeb
Author: seedlord <boklu@hotmail.de>
Date: Wed Apr 23 08:45:35 2025 +0200
Fix: Preserve editor state and prevent tab unpinning during diffs (#2857)
- Maintains editor view column state when closing and reopening files during diff operations, ensuring tabs stay opened in their original position.
- Prevents closing the original editor tab when opening the diff view, preserving pinned status when applying changes via write_to_file or apply_diff.
- Updates VSCode workspace launch flag from -n to -W for compatibility.
commit 3d129e8a89
Author: Hannes Rudolph <hrudolph@gmail.com>
Date: Wed Apr 23 00:35:10 2025 -0600
fix: allow opening files without workspace root (#1054)
* fix: allow opening files without workspace root
The openFile function in open-file.ts was requiring a workspace root to be present,
which prevented opening global files (like MCP settings) when no workspace was open.
Modified the function to handle absolute paths without this requirement.
Previously, trying to open MCP settings in a new window without a workspace would
error with "Could not open file: No workspace root found". Now the function
properly handles both workspace-relative and absolute paths, allowing global
settings files to be accessed in any context.
Changes:
- Removed workspace root requirement in openFile
- Added fallback for relative paths when no workspace is present
* fix: update openFile function to use provided path without modification
---------
Co-authored-by: Roo Code <support@roo.vet>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 0f64849542
Author: Daniel <57051444+daniel-lxs@users.noreply.github.com>
Date: Wed Apr 23 00:09:14 2025 -0500
feat: allow variable interpolation into the custom system prompt (#2863)
* feat: allow variable interpolation into the custom system prompt
* fix: allow the test to pass on windows by using the path module
commit c6f91a3b2f
Author: System233 <cdkeylzh@outlook.com>
Date: Wed Apr 23 03:40:33 2025 +0800
Fix error message not showing after canceling API request (#2845)
commit 1a376c262e
Author: Dicha Zelianivan Arkana <51877647+elianiva@users.noreply.github.com>
Date: Wed Apr 23 02:39:45 2025 +0700
[DRAFT] feat(menu): use material icons for files and folders (#2739)
feat(menu): use material icons for files and folders
commit 4f5b04b6c9
Merge: 2c6ef8a162d55893
Author: JB Brown <jb.brown@smartsheet.com>
Date: Tue Apr 22 12:30:06 2025 -0700
Merge pull request #4 from Smartsheet-JB-Brown/hobbsessr/fix-marketplace-redraw-issue
Hobbsessr/fix marketplace redraw issue
commit 62d5589397
Author: HobbesSR <20545418+HobbesSR@users.noreply.github.com>
Date: Tue Apr 22 12:16:01 2025 -0500
Fix marketplace tab switching and redraw issue that occurred every 30 seconds
commit 0d561f8a27
Author: System233 <cdkeylzh@outlook.com>
Date: Tue Apr 22 22:12:29 2025 +0800
Fix redundant 'TASK RESUMPTION' prompts (#2842)
commit 8ac911244c
Author: System233 <cdkeylzh@outlook.com>
Date: Tue Apr 22 22:10:34 2025 +0800
Fix user feedback not being added to conversation history in API error state (#2844)
Fix user feedback not being added to conversation history in the API error state
commit f1c79759a0
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 22 00:15:46 2025 -0400
Add line wrapping to MCP arguments (#2831)
commit 3e2d20f37c
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 21 22:57:58 2025 -0400
Search and replace fixes (#2830)
* Allow replacing with an empty string
* Visual cleanup
commit 8b5d48013e
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 21 22:39:39 2025 -0400
Fix MCP hub lookup during view transition (#2829)
commit b6ea9d1465
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon Apr 21 21:22:54 2025 -0400
Update contributors list (#2803)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit ff5430a95c
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 21 21:18:25 2025 -0400
Try adding better errors for write_to_file truncated output (#2821)
commit f06567d579
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Tue Apr 22 03:49:27 2025 +0700
Feat/improve insert block content (#2510)
* refactor: enhance insertGroups and insertContentTool for better handling of insertion operations
* refactor: simplify insert_content tool
- Remove operations-based implementation in favor of single line insertion
- Update parameters from operations to line and content
- Simplify insertion logic and error handling
- Update tool description and documentation
- Remove XML parsing for operations
- Clean up code and improve error messages
* refactor: remove insert_content experiment and related tests
* Remove the append_to_file tool
* Improvements to chat row and instructions
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 80b298492c
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Tue Apr 22 02:25:03 2025 +0700
improve search and replace tool (#2764)
* Refactor search and replace tool
* feat(search-replace): enhance search/replace tool UI and messaging
Refactor search/replace tool message structure for better consistency
Add dedicated UI component for displaying search/replace operations
Add i18n support for search/replace operations in all supported languages
Improve partial tool handling in searchAndReplaceTool
* Remove search_and_replace experiment and related references
commit 61e23cccb6
Author: Chris Estreich <cestreich@gmail.com>
Date: Mon Apr 21 11:04:35 2025 -0700
Record tool use errors encountered during eval runs (#2816)
commit a244a9dc21
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 21 13:54:02 2025 -0400
Fix a bad search/replace when moving tools into their own files (#2815)
commit b955dbc1fc
Author: Daniel Trugman <dtrugman@gmail.com>
Date: Mon Apr 21 16:56:02 2025 +0100
Requesty models behind api key (#2813)
* Don't fetch Requesty models on startup, only when opening settings
* Provide api key when fetching models
commit f1c3edeb75
Author: Felix NyxJae <52313587+NyxJae@users.noreply.github.com>
Date: Mon Apr 21 21:27:24 2025 +0800
Fix: Improve drag-and-drop and SSH path handling (#2808)
* Fix: Correct path handling for dragged files on Windows
* Fix: Improve drag-and-drop and SSH path handling
commit 29137fbfec
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 21 00:24:52 2025 -0400
Revert changes on omitted line count in write_to_file (#2807)
commit 2c6ef8a184
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sun Apr 20 20:56:53 2025 -0700
allow relative path from pacakge items to outside of packages directory
commit 19df13c760
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sun Apr 20 23:28:19 2025 -0400
Add a warning display when a system prompt override is active (#2804)
commit d2e5019f88
Author: Dicha Zelianivan Arkana <51877647+elianiva@users.noreply.github.com>
Date: Mon Apr 21 09:04:23 2025 +0700
fix(icons): use geometricPrecision to avoid blurriness (#2756)
commit 47230d5a5c
Author: Dicha Zelianivan Arkana <51877647+elianiva@users.noreply.github.com>
Date: Mon Apr 21 08:46:01 2025 +0700
fix(action): handle edge case for add to context action (#2780)
commit 612b948193
Author: Sacha Sayan <sacha.sayan@gmail.com>
Date: Sun Apr 20 21:38:08 2025 -0400
Refactor: Use path aliases in webview source files. (#2801)
* Refactor: Use path aliases in webview source files.
* Add module resolution to root jest config.
* Add tests.
Broken import.
Another broken import.
Broken test.
commit cf54c7d820
Author: Sacha Sayan <sacha.sayan@gmail.com>
Date: Sun Apr 20 21:19:42 2025 -0400
Quickfix: Change cloud-download icon to more appropriate desktop-download icon. (#2802)
commit eeb73c3c06
Author: Nico Bihan <nicolas.bihan@wellsky.com>
Date: Sat Apr 19 23:30:20 2025 -0500
Adds Gemini 2.5 Flash "thinking" model to Vertex AI Provider (#2794)
commit ed102d1850
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sat Apr 19 15:43:27 2025 -0400
Remove the strict line bounds check from the diff (#2790)
commit 2205606118
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sat Apr 19 14:26:35 2025 -0400
Remove globby as it's no longer used (#2788)
commit 5d0aa20f97
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sat Apr 19 14:13:45 2025 -0400
Switch list files from globby to ripgrep (#2689)
* Switch list files from globby to ripgrep
* PR feedback
* PR fix
commit c5f48a8bc6
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Fri Apr 18 21:14:30 2025 -0700
Changeset version bump (#2777)
* changeset version bump
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
commit 8c18727f9a
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri Apr 18 21:13:43 2025 -0700
Update contributors list (#2779)
docs: update contributors list [skip ci]
Co-authored-by: cte <cte@users.noreply.github.com>
commit e74b69dfbc
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 18 21:01:21 2025 -0700
v3.13 announcement (#2778)
* v3.13 announcement
* Update README.md
* Update lastShownAnnouncementId
* Tweak copy
commit c10600e354
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 18 19:25:42 2025 -0700
Pass baseURL to Gemini API if googleGeminiBaseUrl is set (#2776)
commit b8b90737fa
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Fri Apr 18 17:39:24 2025 -0700
Changeset version bump (#2768)
* changeset version bump
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chris Estreich <cestreich@gmail.com>
commit 5eaf8ba876
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Fri Apr 18 16:48:28 2025 -0700
fix regex in response to security scan concern in CI build
commit 130493e43d
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Fri Apr 18 15:25:35 2025 -0700
fix renaming bug for locales
commit 2a5d472f0d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri Apr 18 15:14:38 2025 -0700
Update contributors list (#2770)
docs: update contributors list [skip ci]
Co-authored-by: cte <cte@users.noreply.github.com>
commit d5fe876c9b
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 18 14:56:01 2025 -0700
v3.13.1 (#2774)
commit 1a05a4190f
Merge: a122dc7496ff9fc3
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Fri Apr 18 14:52:12 2025 -0700
Merge branch 'main' into jbbrown/marketplace
commit a122dc7465
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Fri Apr 18 11:08:21 2025 -0700
fix failing tests from state management changes
commit 96ff9fc380
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 18 14:43:27 2025 -0700
Fix pricing for Gemini 2.5 Flash (Thinking) (#2773)
* Fix pricing for Gemini 2.5 Flash (Thinking)
* Looks like it's actually $3.50
* We aren't honoring custom thinking token budgets on Vertex yet
commit f6e4e3504f
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 18 14:43:04 2025 -0700
Move executeCommand out of Cline and add telemetry for shell integration errors (#2771)
commit 0bb5ec18c5
Author: Sacha Sayan <sacha.sayan@gmail.com>
Date: Fri Apr 18 16:43:03 2025 -0400
UI: Auto-approve toggle styling tweak. (#2769)
commit 5abea50cf1
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 18 12:26:17 2025 -0700
Support Gemini 2.5 Flash thinking (#2752)
commit 968e19047b
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Fri Apr 18 10:23:02 2025 -0700
rebrand to Marketplace
commit 6772306ade
Author: Felix NyxJae <52313587+NyxJae@users.noreply.github.com>
Date: Fri Apr 18 22:29:32 2025 +0800
Fix: Correct path handling for dragged files on Windows (#2753)
commit b3065d2ab3
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri Apr 18 03:09:14 2025 -0400
Update contributors list (#2715)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit 31656d9b16
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Thu Apr 17 23:47:41 2025 -0700
Changeset version bump (#2716)
* changeset version bump
* Update CHANGELOG.md
* Update package.json
* Update package-lock.json
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit c329b4509f
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 18 02:29:13 2025 -0400
v3.12.4 (#2745)
commit 06882f5687
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 18 02:23:55 2025 -0400
Don't break if an end_line is passed into a diff (#2743)
commit 87af3b3424
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 17 22:21:14 2025 -0700
Record tool usages in the `Cline` object, and persist them in the db for evals (#2729)
commit 887d2ac330
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 21:52:31 2025 -0700
fix missing translations
commit 9e2476c667
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 21:47:50 2025 -0700
attempt to fix failing test on windows in ci build
commit c0f615bca7
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 21:40:26 2025 -0700
more memory pressure work
commit b5a77e34a4
Author: Nico Bihan <nicolas.bihan@wellsky.com>
Date: Thu Apr 17 23:35:06 2025 -0500
Fixes maximum token limit for Gemini provider 2.5 pro exp (#2737)
Corrects the maximum token limit for the "gemini-2.5-pro-exp-03-25" model, ensuring accurate configuration.
commit fffebf1a2e
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 18 00:28:55 2025 -0400
Remove experiment for append block (#2738)
* Remove experiment for append block
* Fix bugs in experiment lookups
commit c84343dbbe
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 21:02:15 2025 -0700
reduce memory use during MetaDataScan
commit b05c3100bd
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 17 23:25:35 2025 -0400
Fix context window bar color (#2733)
* Fix context window bar color
* Make task header cost badge match the other ones
* Fix test
commit 86636526bd
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 17 23:25:23 2025 -0400
Update the style of the suggestions (#2734)
* Update the style of the suggestions
* Cleanup
commit 422aed61b7
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 20:21:16 2025 -0700
memory optimization and revert test command in package.json to main
commit bea36c8977
Author: Nico Bihan <nicolas.bihan@wellsky.com>
Date: Thu Apr 17 22:19:40 2025 -0500
Gemini 2.5 Flash Preview fix Max Tokens Count (#2735)
Gemini 2.5 Flash Preview fix Max Tokens
commit 93b96c3253
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 19:53:24 2025 -0700
attempt at memory cleanup
commit 3cc3dab9e5
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 19:28:50 2025 -0700
change metadatascanner to be more memory efficient
commit b7f45f7870
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 19:23:29 2025 -0700
reduce memory usage - avoid deep copy
commit a2d7f19418
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 17:30:53 2025 -0700
round 5
commit 1cb77542e1
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 17:25:28 2025 -0700
round 4
commit 8a9240000c
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 17:20:14 2025 -0700
round 3 of locale CI fixes
commit 724a2f2350
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 17:13:02 2025 -0700
another round of locale bugs in the CI build but not local
commit 38d96fa4fb
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 17:06:07 2025 -0700
try to fix locale bugs that happen in CI build but not locally
commit 78edc21f2e
Merge: 1aea6b4d3c937c38
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 16:53:19 2025 -0700
merge main
commit 1aea6b4d9b
Merge: 4f8799f192c55d54
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 15:54:34 2025 -0700
Merge hobbessr/metadatascanner-test-path-recursion-fix
commit 92c55d542e
Author: HobbesSR <20545418+HobbesSR@users.noreply.github.com>
Date: Thu Apr 17 17:38:07 2025 -0500
Fix the MetaDataScanner.test.ts infinite recursion in its mock setup
commit 3c937c3827
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 17 15:28:11 2025 -0700
Task header theme fixes (#2721)
commit b077267b4a
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 15:25:11 2025 -0700
fixes image support in bedrock. regression from prompt cache implementation (#2723)
fixes image support in bedrock. regression created during prompt caching implementation
commit d86d601104
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 17 16:39:00 2025 -0400
Add gemini 2.5 flash preview (#2720)
commit 4f8799f169
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 13:32:08 2025 -0700
fix localization bugs
commit 471caff000
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 17 13:31:48 2025 -0700
Clean up types related to tools (#2719)
commit 026091e432
Author: Hannes Rudolph <hrudolph@gmail.com>
Date: Thu Apr 17 14:18:50 2025 -0600
Fix filename format in downloadTask function for markdown export (#2717)
* Fix filename format in downloadTask function for markdown export
* Update src/integrations/misc/export-markdown.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
commit 1853ebaa9c
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 17 12:59:13 2025 -0700
add sourceUrl to support packages hosted external to the package manager repo
commit 1e0e01b9f3
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Fri Apr 18 02:58:22 2025 +0700
feat: add append_to_file tool for appending content to files (#2712)
- Implemented the append_to_file tool to allow users to append content to existing files or create new ones if they do not exist.
- Updated the rules and instructions to include the new tool.
- Added tests for the append_to_file functionality, covering various scenarios including error handling and content preprocessing.
- Enhanced the experiment schema to include the new append_to_file experiment ID.
- Updated relevant interfaces and types to accommodate the new tool.
- Modified the UI to display the append_to_file tool in the appropriate sections.
commit d3c37eaec8
Author: Chris Estreich <cestreich@gmail.com>
Date: Thu Apr 17 10:23:19 2025 -0700
Add missing translation (#2714)
* Add missing translation
* More translation fixes
commit 159e4005e5
Author: Sacha Sayan <sacha.sayan@gmail.com>
Date: Thu Apr 17 12:54:55 2025 -0400
UI Glam Sesh: Makeover for TaskHeader, ChatView, HistoryPreview... (#2701)
* - UI Glam Session -> Makeover for TaskHeader, ChatView, HistoryPreview, WelcomeView
- In particular, display a "no tasks in workspace" message when no tasks are found.
- Clean up Inferface Settings (not needed now) on Settings View
- Copy updates throughout these areas.
* Apply suggestions from code review
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Missing translation string.
* Fix test
* Fix tests
* Improve translations / fix missing strings.
* Support xAI for evals (#2703)
* Make sure the slash commands only fire if they're the first character (#2702)
* Update contributors list (#2675)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
* v3.12.3 (#2710)
* Changeset version bump (#2711)
* changeset version bump
* Updating CHANGELOG.md format
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
* Update translations
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: cte <cestreich@gmail.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
commit 0736379ad0
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Thu Apr 17 07:45:43 2025 -0700
Changeset version bump (#2711)
* changeset version bump
* Updating CHANGELOG.md format
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 94842f21af
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 17 10:34:32 2025 -0400
v3.12.3 (#2710)
commit d3ba74c568
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu Apr 17 10:26:50 2025 -0400
Update contributors list (#2675)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit 511ebb7a98
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 17 07:55:53 2025 -0400
Make sure the slash commands only fire if they're the first character (#2702)
commit 0374436fac
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 16 23:08:58 2025 -0700
Support xAI for evals (#2703)
commit 876742a887
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 21:41:30 2025 -0700
try another modification to the test script for windows out of memory errors in ci build
commit 0c817af055
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 21:20:13 2025 -0700
increase max heap size to try and get windows passing in the CI build
commit c27aa9c370
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 21:11:51 2025 -0700
heap cleanup
commit e5556dd115
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 20:46:26 2025 -0700
attempt to incrase node heap size
commit b7033133ad
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 20:36:46 2025 -0700
try a path change to see if it helps the CI build pass in the GitHub environment
commit 981c7a1270
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 20:27:20 2025 -0700
rework git test to see if it helps in the CI build
commit 68b0a1843d
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 20:23:12 2025 -0700
fix knip and missing translation errors
commit 30c44ff14c
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 16 23:04:16 2025 -0400
Support dragging and dropping tabs into chat text area (#2698)
commit 6e299c73f5
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 19:28:39 2025 -0700
update documentation
commit 9a24ed46a2
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 18:02:38 2025 -0700
allow custom git domains to support internal dns at companies
commit c2d840cc47
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 17:08:43 2025 -0700
remove console log statements used to debug tests
commit 9c28626f24
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 16:31:24 2025 -0700
refactor: remove package manager state files
commit a4a4532922
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 16:06:23 2025 -0700
fix typescript errors preventing succesful build
commit ba5af60109
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 16 18:05:04 2025 -0400
Fix diff escaping issues (#2694)
* Fix diff escaping issues
* Potential fix for code scanning alert no. 75: Double escaping or unescaping
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
commit f04487cd3e
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 14:35:39 2025 -0700
All but 1 test passing
commit a575d25252
Merge: 0caf685b4bf746d6
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 12:43:51 2025 -0700
Merge branch 'main' into jbbrown/package-manager
* main: (161 commits)
Changeset version bump (#2688)
v3.12.2 (#2693)
Add support for different reasoning effort (#2692)
Add OpenAI o3 & 4o-mini (#2691)
Add consecutive mistake count to diff error telemetry (#2687)
refactor(context-menu): handle filename display better (#2684)
Changeset version bump (#2683)
Fix select dropdown styling (#2682)
Changeset version bump (#2676)
v3.12.0 (#2674)
Fix configuration titles (#2672)
feat: Add 'roo.acceptInput' command (#2598)
Add xAI provider (#2667)
Await checkpoint saves (except the initial) (#2665)
Safe JSON parse in ChatRow (#2666)
feat: Cost Display in Task Header - Suppress Zero Cost Values and Ensure Visibility for Gemini, OpenAI, LM Studio, and Ollama (#2662)
test: limit Jest worker count to 40% per suite (#2658)
DRY up the auto-approve toggles (#2664)
Expose reasoning effort option for reasoning models on OpenRouter (#2483)
Better string normalization for diffs (#2659)
...
commit 0caf685b4f
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Wed Apr 16 12:33:20 2025 -0700
rolled back unintended changes not related or needed to support package manager. first phases of build pass, but fail at type checking on things that don't seem related to what I've done
commit 4bf746d635
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Wed Apr 16 11:52:22 2025 -0700
Changeset version bump (#2688)
* changeset version bump
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 454df52462
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 16 14:47:35 2025 -0400
v3.12.2 (#2693)
commit 43668e0429
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 16 14:16:51 2025 -0400
Add support for different reasoning effort (#2692)
commit 250ea6867a
Author: Peter Dave Hello <hsu@peterdavehello.org>
Date: Thu Apr 17 02:10:10 2025 +0800
Add OpenAI o3 & 4o-mini (#2691)
Reference:
- https://platform.openai.com/docs/models/o3
- https://platform.openai.com/docs/models/o4-mini
- https://openai.com/index/introducing-o3-and-o4-mini/
commit 9d761e23e2
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 16 12:02:49 2025 -0400
Add consecutive mistake count to diff error telemetry (#2687)
commit 1d029ed0cb
Author: Dicha Zelianivan Arkana <51877647+elianiva@users.noreply.github.com>
Date: Wed Apr 16 20:46:06 2025 +0700
refactor(context-menu): handle filename display better (#2684)
* refactor(context-menu): handle filename display better
* refactor(context-menu): reduce string computation
commit c980662728
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Wed Apr 16 03:44:17 2025 -0700
Changeset version bump (#2683)
* changeset version bump
* Updating CHANGELOG.md format
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 2d360dc59e
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 16 06:40:43 2025 -0400
Fix select dropdown styling (#2682)
commit 923e391bb8
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Tue Apr 15 22:22:03 2025 -0700
Changeset version bump (#2676)
* changeset version bump
* Updating CHANGELOG.md format
* Update CHANGELOG.md
* Update package.json
* Update package-lock.json
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit e2d649dc50
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 16 01:16:06 2025 -0400
v3.12.0 (#2674)
commit 82df05a297
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 23:09:18 2025 -0400
Fix configuration titles (#2672)
commit 1cca4f47c7
Author: Aleksandr Kirillov <32141102+axkirillov@users.noreply.github.com>
Date: Wed Apr 16 05:01:45 2025 +0200
feat: Add 'roo.acceptInput' command (#2598)
* feat: Add 'roo.acceptInput' command
* Update package.nls.json
* Update translations
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 37f7d83792
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 22:16:52 2025 -0400
Add xAI provider (#2667)
* Add xAI provider
* Add model reasoning effort
* DRY this up
* Handle undefined delta
* Cleanup getModel to fix test
* Add missing translations
* Small type cleanup
* Support temperature
---------
Co-authored-by: cte <cestreich@gmail.com>
commit 3b19d7a455
Author: Chris Estreich <cestreich@gmail.com>
Date: Tue Apr 15 16:57:12 2025 -0700
Await checkpoint saves (except the initial) (#2665)
commit 75a6bc100e
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 19:49:25 2025 -0400
Safe JSON parse in ChatRow (#2666)
commit 1e77f62063
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 15:39:36 2025 -0700
remove improvement proposals because I already did them
commit 7fab2f7738
Author: Dominik Oswald <6849456+d-oit@users.noreply.github.com>
Date: Tue Apr 15 23:57:42 2025 +0200
feat: Cost Display in Task Header - Suppress Zero Cost Values and Ensure Visibility for Gemini, OpenAI, LM Studio, and Ollama (#2662)
test: Add unit tests for TaskHeader component cost display logic
commit 8839d72243
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 14:40:00 2025 -0700
stragllers
commit da2ab6e388
Author: KJ7LNW <93454819+KJ7LNW@users.noreply.github.com>
Date: Tue Apr 15 14:37:27 2025 -0700
test: limit Jest worker count to 40% per suite (#2658)
- Each test suite (extension/webview) limited to 40% CPU usage
- Total CPU utilization capped at 80% (40% x 2 suites)
- Reserves 20% CPU for system and user tasks
- Prevents memory thrashing and system slowdown
- Reduces risk of OOM kills on memory-constrained systems
- Maintains smooth UI responsiveness during test runs
- Improves test reliability while keeping parallel execution
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 1bbfd2e8e6
Author: Chris Estreich <cestreich@gmail.com>
Date: Tue Apr 15 14:36:13 2025 -0700
DRY up the auto-approve toggles (#2664)
* DRY up the auto-approve toggles
* Better subtask icon per @joemanley201
commit e7a57ea774
Author: Chris Estreich <cestreich@gmail.com>
Date: Tue Apr 15 13:51:52 2025 -0700
Expose reasoning effort option for reasoning models on OpenRouter (#2483)
* Specify reasoning effort for OpenRouter reasoning models
* Add ReasoningEffort type
* Fix ReasoningEffort props
* Remove copypasta
* Set reasoning effort for Grok 3 Mini
* Use translations
* Add translations
* Remove this check
commit 448fb3dd20
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 13:50:53 2025 -0700
update implementation documentation
commit b669edd82b
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 13:38:38 2025 -0700
fix author and authorUrl display
commit 51bcade4c5
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 16:20:20 2025 -0400
Better string normalization for diffs (#2659)
commit f5b97baac4
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 13:15:05 2025 -0700
translations
commit 8eec97af25
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 13:09:04 2025 -0700
component details matched tags showing correctly
commit c0672358c7
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 12:47:00 2025 -0700
Remove problematic debounce logic
commit 648c6e7d28
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 14:59:27 2025 -0400
Move diff editing config to provider settings (#2655)
* Move diff editing config to provider settings
* Fix tests
commit a3b2ebc026
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue Apr 15 14:41:12 2025 -0400
Update contributors list (#2595)
docs: update contributors list [skip ci]
Co-authored-by: cte <cte@users.noreply.github.com>
commit a4d2de4534
Author: Chris Estreich <cestreich@gmail.com>
Date: Tue Apr 15 11:29:38 2025 -0700
Add pass / fail events for evals (#2656)
commit 74a6de7b6f
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 10:14:47 2025 -0700
remove un-needed refresh button
commit 4e645b457b
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 10:07:50 2025 -0700
sorting controls work
commit d966884b1d
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 10:01:57 2025 -0700
card item buttons working again
commit 5f19ea4a06
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 10:49:01 2025 -0400
Add telemetry for prompt enhancement (#2651)
commit 31fd6e1470
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 10:37:48 2025 -0400
Capture telemetry for usage of code actions (#2650)
commit f551fe2476
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 07:26:27 2025 -0700
All display of items seems to work properly
commit afbf174e19
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 10:17:17 2025 -0400
Add telemetry for consecutive mistake error (#2649)
commit 84c574c947
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Tue Apr 15 21:14:39 2025 +0700
Fuzzy search bar select dropdown (#2635)
* Revert "Revert "feat: implement fuzzy search and dropdown grouping in SelectDropdown component" (#2627)"
This reverts commit f1ad8ab751.
* Fix double scroll bar on provider select dropdown
* Update webview-ui/src/components/ui/select-dropdown.tsx
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
commit ab0e7cd81e
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Tue Apr 15 00:00:32 2025 -0700
source change results in reload
commit 309c889483
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 23:47:52 2025 -0700
deleting a source causes browse refresh
commit 15d310469c
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 23:23:39 2025 -0700
initialize first load with data on browse
commit 9a5023504c
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Mon Apr 14 23:15:02 2025 -0700
Changeset version bump (#2629)
* changeset version bump
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 6e567845cb
Author: Chris Estreich <cestreich@gmail.com>
Date: Mon Apr 14 23:11:13 2025 -0700
Remove auto-approve button useMemo (#2630)
commit 249d53b30d
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 02:06:58 2025 -0400
v3.11.17 (#2628)
commit 75dce909f0
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 23:00:21 2025 -0700
Add default source on first load
commit f1ad8ab751
Author: Chris Estreich <cestreich@gmail.com>
Date: Mon Apr 14 22:53:52 2025 -0700
Revert "feat: implement fuzzy search and dropdown grouping in SelectDropdown component" (#2627)
Revert "feat: implement fuzzy search and dropdown grouping in SelectDropdown …"
This reverts commit 89107b82a3.
commit ad91533205
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 22:47:56 2025 -0700
re add default source when all sources are deleted
commit 1cdedf3048
Author: Chris Estreich <cestreich@gmail.com>
Date: Mon Apr 14 22:47:27 2025 -0700
Update translations (#2623)
* Update translations
* Clean up the buttons
commit c92be6aadb
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 22:42:11 2025 -0700
more unit test work
commit 00609aa2f3
Author: KJ7LNW <93454819+KJ7LNW@users.noreply.github.com>
Date: Mon Apr 14 22:34:45 2025 -0700
fix: race in short-running command output capture (#2624)
Previously, handlers for terminal output were registered after starting the process,
which could cause output to be missed for fast-executing commands that complete
before handlers are set up.
- Adds CommandCallbacks interface to register handlers upfront
- Moves handler registration before process start to ensure no output is missed
- Provides process instance in callbacks for direct control
- Adds debug logging to help diagnose timing issues
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 4c88e930e9
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 22:24:41 2025 -0700
all package manager related tests passing together
commit c05d760747
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 21:59:39 2025 -0700
PackageManagerView tests all passing
commit beb151e1b0
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 21:59:22 2025 -0700
PackageManagerView tests all passing
commit 4f5796c152
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 15 00:27:34 2025 -0400
Add telemetry for diff errors (#2619)
commit 111ac9ca47
Author: Sacha Sayan <sacha.sayan@gmail.com>
Date: Tue Apr 15 00:20:54 2025 -0400
UI Fix: Approve Tool Use Grid Toggles. (#2487)
Improv auto approve layout + refactor.
Button grid layout. Consolidates shortNames and labels, includes translations.
commit 5b48a2d708
Author: Chris Estreich <cestreich@gmail.com>
Date: Mon Apr 14 21:13:08 2025 -0700
More small evals tweaks (#2620)
commit 89107b82a3
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Tue Apr 15 11:05:42 2025 +0700
feat: implement fuzzy search and dropdown grouping in SelectDropdown component (#2431)
* feat: implement fuzzy search and dropdown grouping in SelectDropdown component
* refactor: optimize SelectDropdown component with memoization and improved performance
* Remove focus output and translate placeholder
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit a64cab92dc
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 14 22:55:06 2025 -0400
Fix openai cache tracking and cost estimates (#2616)
* fix(api): update cacheReadsPrice for OpenAI GPT-4.1 models (#2887)
Set correct cacheReadsPrice (cached input price) for gpt-4.1, gpt-4.1 mini, and gpt-4.1 nano based on official OpenAI pricing. No changes to cacheWritesPrice as per current OpenAI documentation. This ensures prompt caching costs are accurately reflected for these models in cost calculations.
* Update more OpenAI cache prices
* Track cache tokens and cost correctly for OpenAI
* Update tests
---------
Co-authored-by: monotykamary <tom81094@gmail.com>
commit 1eb29be33d
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 14 20:39:27 2025 -0400
Remove the end_line from the multi_diff instructions and logic (#2615)
commit 72d9be2a6c
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 17:13:26 2025 -0700
packagemanagermanager tests passing
commit e1c590442c
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 17:10:09 2025 -0700
PackageManagerSourceValidation, GitFetcher, and MetadataScanner tests all pass
commit 30c3a65b7b
Author: nobuo kawasaki <nobu007@users.noreply.github.com>
Date: Tue Apr 15 08:25:09 2025 +0900
Fix eslint error about --ext option by remove it (#2543)
commit 1a123ed307
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 15:20:35 2025 -0700
documentation update
commit 39332513ae
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 15:00:14 2025 -0700
documentation updates
commit 6f8f8c6a1d
Author: Chris Estreich <cestreich@gmail.com>
Date: Mon Apr 14 14:51:53 2025 -0700
Parse providers individually (#2611)
* Parse providers individually
* Remove .strict()
* Clean up tests
commit b196489b97
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 14 17:09:38 2025 -0400
Fix overdependence on start/end lines in diff strategy (#2567)
* Add test for issue #2556
* Fix overdependence on start/end lines in diff strategy
commit af6c27bdff
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 13:33:58 2025 -0700
locale fixes for metadata
commit 71d30b835b
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 12:37:27 2025 -0700
documentation start
commit 45fb958505
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Mon Apr 14 10:32:18 2025 -0700
Changeset version bump (#2606)
* changeset version bump
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit ab7ca17f29
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 14 13:27:33 2025 -0400
Fix test (#2607)
commit 929503a4c8
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 14 13:21:47 2025 -0400
Add GPT 4.1 (#2605)
commit 2ca7a85c20
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 10:13:48 2025 -0700
consolidate packagemanager test files
commit dee7510ed7
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 09:18:48 2025 -0700
searching finds items in components of a pcakage and shows which ones match
commit 8cf3c532cf
Author: Hannes Rudolph <hrudolph@gmail.com>
Date: Mon Apr 14 09:58:52 2025 -0600
Update log messages for Cline instances to Roo Code instances in regi… (#2604)
Update log messages for Cline instances to Roo Code instances in registerCommands.ts and corresponding test adjustments
commit d73789cfe4
Author: Chris Estreich <cestreich@gmail.com>
Date: Mon Apr 14 08:15:20 2025 -0700
Update default settings for evals (#2601)
commit 81304a22ea
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Mon Apr 14 06:54:17 2025 -0700
package details visible in expandable section
commit 4fe0b3c419
Author: feifei <46489071+feifei325@users.noreply.github.com>
Date: Mon Apr 14 19:20:40 2025 +0800
feat: Add modelId support when exporting tasks (#2142)
Added modelId to the task export process.
Signed-off-by: feifei <liuyansheng1121@gmail.com>
commit 965a7ae90c
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sun Apr 13 21:01:47 2025 -0700
refactor(search): simplify to basic string contains match while preserving subcomponent handling
- Replace complex word boundary/regex matching with simple string.includes()
- Maintain all subcomponents in search results
- Preserve proper matchInfo for packages and subcomponents
commit df5be205f5
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sun Apr 13 20:35:42 2025 -0700
test: add comprehensive substring matching tests for package manager search
- Add test cases for case-insensitive matching
- Add test cases for partial string matching
- Add test cases using real data from package-manager-template
- Verify search behavior with actual component data
commit 3ffe61f548
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Sun Apr 13 20:33:12 2025 -0700
Changeset version bump (#2587)
* changeset version bump
* Updating CHANGELOG.md format
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 180f904528
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun Apr 13 23:10:53 2025 -0400
Update contributors list (#2583)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit 73a6ab8acd
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sun Apr 13 22:57:36 2025 -0400
v3.11.15 (#2586)
commit db85df86d9
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sun Apr 13 22:53:15 2025 -0400
Update NLS translations (#2584)
commit eab61289a2
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sun Apr 13 22:27:28 2025 -0400
Add workspace filter to historypreview as well (#2582)
* Add workspace filter to historypreview as well
* PR feedback
commit dff42d28c0
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sun Apr 13 12:24:48 2025 -0700
feat(package-manager): enhance subcomponent metadata scanning
- Add recursive scanning for nested components
- Fix path handling for nested directories
- Improve test coverage for package subcomponents
- Fix timestamp handling in git-based dates
commit 1c03234d64
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun Apr 13 13:52:38 2025 -0400
Update contributors list (#2519)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit ff92a61281
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sun Apr 13 13:51:14 2025 -0400
Revert "Add o1-pro to api.ts" (#2574)
Revert "Add o1-pro to api.ts (#2433)"
This reverts commit 16d8f14371.
commit 494af3090a
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Mon Apr 14 00:44:03 2025 +0700
fix: normalize file paths to POSIX format in search results (#2569)
commit caf1ae35e1
Author: pokutuna <mail@pokutuna.com>
Date: Mon Apr 14 02:42:59 2025 +0900
fix: Restore focus ring for VSCodeButton component (#2572)
commit 4ecec98384
Author: Chris Estreich <cestreich@gmail.com>
Date: Sun Apr 13 10:30:06 2025 -0700
Support all providers in evals settings (#2573)
commit 352a6b9c75
Author: Chris Estreich <cestreich@gmail.com>
Date: Sun Apr 13 09:44:45 2025 -0700
More unit test kill -9 fixes (#2570)
* More unit test kill -9 fixes
* Fix linter warning
commit 8bb3839b4d
Author: Zhang Tony <157202938+zhangtony239@users.noreply.github.com>
Date: Sun Apr 13 22:09:46 2025 +0800
fix: background color for new profile dialog (#2560)
commit adadc3add2
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Sun Apr 13 15:00:23 2025 +0700
fix build vsix package (#2554)
commit ef9b339027
Author: Chris Estreich <cestreich@gmail.com>
Date: Sun Apr 13 00:57:33 2025 -0700
Evals improvements (#2555)
* Evals improvements
* Remove debugging
commit 4891fb04b7
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 23:12:40 2025 -0700
feat: implement git-based lastUpdated dates
commit 3e8d35b490
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 23:11:03 2025 -0700
fix: package manager refresh state handling and item display
commit d3c65ceac6
Author: Zhang Tony <157202938+zhangtony239@users.noreply.github.com>
Date: Sun Apr 13 13:16:01 2025 +0800
feature: Closable welcome message (#2541)
* draft: try to add a setting button
* Add showGreeting setting and related changes
* i18n: showGreeting
* fix chinese i18n 'dot'
commit 6f1befb235
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 21:56:52 2025 -0700
feat: improve package scanning
- Stop scanning at package boundaries
- Remove items array handling (only for external refs)
- Add comprehensive test coverage
commit 172f8d747c
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 21:36:25 2025 -0700
feat: enhance iterate routine with progressive git operations and post-validation workflow
commit 9666a56a0e
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 21:28:59 2025 -0700
feat: enhance iterate routine with progressive git operations
commit 14de4899b8
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Sun Apr 13 11:15:08 2025 +0700
Add localization support for Roo Code extension in multiple languages (#2523)
* Add localization support for Roo Code extension in multiple languages
- Created new localization files for Catalan, German, Spanish, French, Hindi, Italian, Japanese, Korean, Polish, Portuguese (Brazil), Turkish, Vietnamese, Chinese (Simplified), and Chinese (Traditional).
- Updated extension activation and deactivation messages to use localized strings.
- Enhanced user experience by providing translated command titles and descriptions for various functionalities within the extension.
* Revert changes to extension.ts
* Remove l10n
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit e94e58ff1a
Author: KJ7LNW <93454819+KJ7LNW@users.noreply.github.com>
Date: Sat Apr 12 20:54:43 2025 -0700
docs: document process for adding new settings (#2552)
Add documentation explaining how to implement new settings in Roo Code,
using the command risk level feature as a practical example.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 08110ae35b
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Sun Apr 13 10:20:14 2025 +0700
Filter & Search Workspace Task History (#2526)
* Enhancement: Add 'Show all workspaces' feature to task history and update translations
* Enhancement: Add Checkbox component and integrate it into HistoryPreview and HistoryView
* Simplify the UX
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 628d232f9f
Author: vagadiya <32499123+vagadiya@users.noreply.github.com>
Date: Sun Apr 13 03:23:48 2025 +0100
Fix AWS token expiry issue when cached token expires when using AWS Profile for Bedrock (#2469) (#2530)
Fix AWS token expiry issue when cached token expires and using AWS Profile (#2469)
commit 37cfd75ebf
Author: mecab <mecab@misosi.ru>
Date: Sun Apr 13 03:20:03 2025 +0100
Add Anthropic option to pass API Token as Authorization header instead of X-Api-Key for the custom base URL (#2531)
Add Anthropic option to use authToken over apiKey
commit 7a62bc504c
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 17:44:31 2025 -0700
refactor: remove package manager e2e tests in favor of enhanced unit tests
- Removed e2e/src/suite/package-manager.test.ts
- Reverted src/__mocks__/vscode.js to simpler version
- Added enhanced unit tests with better coverage:
* Cache directory handling
* Localization testing
* External items validation
* Security checks
* Error handling
Task ID: e2e_analysis_20250412
commit 61c9480b5b
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 17:34:00 2025 -0700
refactor: rename prepare-for-commit to iterate
- Renamed prepare_logs to iterations
- Updated task manager to use new terminology
- Simplified CLI interface
- Added better TypeScript types
- Improved error handling
Task ID: 4d3f7a2e-8c1b-4f9d-b5e2-9c1d8f3a6b4d
commit 589b159687
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 17:30:11 2025 -0700
refactor: remove unused YamlParser implementation
- Removed src/services/package-manager/YamlParser.ts
- Verified no test files or imports existed
- All tests passing (1263 pass, 0 fail, 23 pending)
Task ID: 4d3f7a2e-8c1b-4f9d-b5e2-9c1d8f3a6b4d
commit 4417886324
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 16:43:32 2025 -0700
checkpoint: pre-package-manager-state-fix
commit 294b52ef6a
Author: vagadiya <32499123+vagadiya@users.noreply.github.com>
Date: Sat Apr 12 18:43:35 2025 +0100
Fix to Bedrock ARN validation (#2538)
Fixes Bedrock ARN validation
Updates the Bedrock ARN regex to allow alphanumeric characters, dots, hyphens, and colons in the resource ID.
This prevents validation errors when using ARNs containing those characters.
commit 973be7640e
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 10:22:33 2025 -0700
working mvp
commit 6b9b2aa4de
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Sat Apr 12 09:55:08 2025 -0700
no type script or linting errors
commit e9980bcfa9
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Sat Apr 12 19:28:41 2025 +0700
Fix duplicate mention suggestion (#2528)
improve deduplication logic in getContextMenuOptions to handle context menu item keys more accurately
commit 2c8304ea31
Author: Chris Estreich <cestreich@gmail.com>
Date: Sat Apr 12 01:06:03 2025 -0700
Fix node version string when running asdf install nodejs (#2524)
commit 91178628aa
Author: Chris Estreich <cestreich@gmail.com>
Date: Sat Apr 12 00:07:30 2025 -0700
Evals enhancements: delete runs, show all run instead of just completed runs (#2520)
commit c25163aa20
Author: Bogdan Dolin <d.bogdan@inbox.ru>
Date: Sat Apr 12 13:09:18 2025 +0700
Fix: Remove 'v' prefix from Node.js version in .tool-versions file (#2515)
Fix formatting of Node.js version in .tool-versions
commit df01e7948b
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 11 22:45:14 2025 -0700
Add reasoningEffort to provider settings schema (#2518)
commit 6ab9aa9f15
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 11 22:21:15 2025 -0700
Control evals concurrency in web app (#2265)
commit 1f6da88d24
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Sat Apr 12 00:34:38 2025 -0400
Update contributors list (#2516)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit e10c25e0a4
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Fri Apr 11 21:25:55 2025 -0700
Changeset version bump (#2517)
* changeset version bump
* Updating CHANGELOG.md format
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 624691abb0
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sat Apr 12 00:14:39 2025 -0400
Respect the setting to always read the full file (#2514)
commit e453690e7f
Author: Taisuke Oe <oeuia.t@gmail.com>
Date: Sat Apr 12 12:32:57 2025 +0900
Fix bug not to respect symbolic linked rules, if target is a directory or another symbolic link (#2513)
* read symbolic linked dir and files recursively
* add symlinked dir and nested symlink test case for custom-instructions
* enhance comments
* add changeset
commit 2eba534dd6
Author: Chris Estreich <cestreich@gmail.com>
Date: Fri Apr 11 14:54:03 2025 -0700
Evals fixes (#2505)
* Allow Turso URLs, add support for API providers beyond OpenRouter
* Make the git branch name unique
commit 15b91ab03c
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Fri Apr 11 14:47:29 2025 -0700
Changeset version bump (#2504)
* changeset version bump
* Updating CHANGELOG.md format
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 4048d36ab4
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 11 17:36:00 2025 -0400
v3.11.13 (#2503)
commit aaf0567e8d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri Apr 11 17:35:40 2025 -0400
Update contributors list (#2501)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit ba307f8e1f
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 11 17:32:29 2025 -0400
Revert "♻️ refactor(webview): move webview HTML generation to WebviewHTMLManager" (#2502)
Revert "♻️ refactor(webview): move webview HTML generation to WebviewHTMLMana…"
This reverts commit e70954f3de.
commit 9c3c93567b
Author: KJ7LNW <93454819+KJ7LNW@users.noreply.github.com>
Date: Fri Apr 11 14:10:54 2025 -0700
Merge pull request #2427 from KJ7LNW/fix-vscode-lm-content-preservation
fix: preserve content integrity in VS Code LM provider
commit 9dead72ace
Merge: e70954f3ae0ab566
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 11 17:04:42 2025 -0400
Merge pull request #2456 from KJ7LNW/fix-misc-terminal-issues
Terminal improvements: command delay, PowerShell counter, and ZSH EOL mark
commit ae0ab56654
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Fri Apr 11 13:23:57 2025 -0700
intl: enhance shell integration troubleshooting translations
Add new i18n strings for shell integration steps and expand troubleshooting text across all supported languages
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 4ef62c6a13
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Thu Apr 10 21:18:02 2025 -0700
feat: add ZDOTDIR handling for zsh shell integration
Creates a temporary ZDOTDIR to handle zsh shell integration properly while preserving user's zsh configuration. This ensures VSCode shell integration works correctly with zsh without modifying the user's existing setup.
- Add terminalZdotdir setting (disabled by default)
- Create temporary directory with proper security (sticky bit)
- Add automatic cleanup on terminal close
- Add translations for all supported languages
User confirmed fixes:
Fixes: #2205Fixes: #2129
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit e70954f3de
Author: Bhavesh Ramburn <nitrogen@gmail.com>
Date: Fri Apr 11 20:40:07 2025 +0100
♻️ refactor(webview): move webview HTML generation to WebviewHTMLManager (#2494)
- 【What】Move the logic for generating webview HTML content from ClineProvider to a new WebviewHTMLManager class.
- 【Why】This improves code organization and maintainability by separating concerns related to webview HTML generation.
- 【Why】This allows for easier testing and modification of the HTML generation logic without affecting the ClineProvider class.
commit 405e599206
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Fri Apr 11 15:38:59 2025 -0400
Exclude demo gif from extension build (#2481)
commit aa066935ce
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Fri Apr 11 06:34:50 2025 -0700
fix linting errors
commit d323015b25
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Fri Apr 11 06:22:50 2025 -0700
UI Control work
commit b4c67f133b
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Thu Apr 10 17:38:56 2025 -0700
feat: add terminal settings for Oh My Zsh and Powerlevel10k shell integration
Added two new terminal settings:
- terminalZshOhMy: Sets ITERM_SHELL_INTEGRATION_INSTALLED=Yes for Oh My Zsh
- terminalZshP10k: Sets POWERLEVEL9K_TERM_SHELL_INTEGRATION=true for Powerlevel10k
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit b020e46076
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Wed Apr 9 22:12:14 2025 -0700
fix: clear ZSH EOL mark to prevent command output interpretation issues
Added a new configuration option 'terminalZshClearEolMark' (default: true) that
sets PROMPT_EOL_MARK='' in the terminal environment. This prevents issues with
command output interpretation when the output ends with special characters like '%'.
Added translations for all supported languages.
Fixes: #2194
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 211e31b8f6
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Wed Apr 9 21:50:33 2025 -0700
feat: add terminalPowershellCounter configuration option
Add a new configuration option that allows users to toggle the PowerShell counter workaround. This workaround adds a counter to PowerShell commands to ensure proper command execution and output capture.
The setting is disabled by default, allowing users to enable it only when needed.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 4d1cfe8141
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Wed Apr 9 20:48:49 2025 -0700
feat: add terminal.commandDelay setting
Add a new configurable setting to control command execution delays in terminals.
When set to a non-zero value, this adds a sleep delay after command execution
via PROMPT_COMMAND in bash/zsh and start-sleep in PowerShell.
The default value is 0, which disables the delay completely. This setting
replaces the previous hardcoded delay of 50ms that was added as a workaround
for VSCode bug #237208.
Fixes: #2017
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 902d6d5017
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Wed Apr 9 20:05:23 2025 -0700
fix: prevent UI hang when shell integration is unavailable
When shell integration is unavailable, the UI would hang because the process
was never properly released. This change fixes the issue by:
- Emitting a 'completed' event with a descriptive message
- Marking the terminal as not busy
- Clearing the active stream
- Allowing the process to continue
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 0b0c438284
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Wed Apr 9 17:25:12 2025 -0700
fix: standardize terminal integration timeout values
Replace hardcoded 3000ms timeout with configurable Terminal.shellIntegrationTimeout
in TerminalProcess.ts. This ensures consistent timeout behavior across all
terminal integration features and allows users to control both timeouts through
a single setting.
The error messages are also updated to display the dynamic timeout value,
providing clearer feedback when shell integration issues occur.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit b8bf634fd2
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu Apr 10 23:53:03 2025 -0400
Update contributors list (#2466)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit 2ba7200f37
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 10 23:44:38 2025 -0400
Fix discard changes in settings (#2485)
commit 3cc81c73cf
Author: KJ7LNW <93454819+KJ7LNW@users.noreply.github.com>
Date: Thu Apr 10 19:34:18 2025 -0700
docs: update settings.md with comprehensive steps (#2451)
* docs: update settings.md with comprehensive steps
Update the settings documentation to include all necessary steps for adding
a new configuration item, including schema definitions, type definitions,
and critical steps for persistence and UI display.
This ensures the documentation accurately reflects the complete process
required when adding new settings to the application.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* docs: add style considerations for checkbox settings
Add documentation about styling checkbox settings in the UI, including:
- Using VSCodeCheckbox component
- Proper wrapping and spacing
- Consistent styling for labels and descriptions
- Example implementation based on terminalPowershellCounter
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* docs: add comprehensive guide for adding new configuration items
Add a new section to settings.md that provides a complete checklist for adding new configuration items to the system. This guide covers all aspects from UI to persistence to functionality, based on implementation experience.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* docs: update settings documentation with persistence guidelines
Add comprehensive guidance for ensuring settings persist across reload
Include debugging steps for troubleshooting persistence issues
Replace 'Avoiding Duplicates' section with more detailed information
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
---------
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit e41d6a42ac
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 10 22:32:11 2025 -0400
Better display of diff errors (#2478)
commit c0ba1f5080
Author: Hannes Rudolph <hrudolph@gmail.com>
Date: Thu Apr 10 19:55:52 2025 -0600
Update README.md to reflect new branding and add demo GIF; (#2479)
* Update README.md to reflect new branding and add demo GIF; optimize demo GIF size
* Update README.md to reflect branding change from "Roo Cline" to "Roo Code" and remove duplicate title entry.
commit fd48ffcfe9
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 10 14:42:11 2025 -0700
add sourceURL option to yaml
commit 77daf8559b
Author: Steven T. Cramer <Steven.Cramer@TimeWarp.Enterprises>
Date: Fri Apr 11 03:51:27 2025 +0700
Move "Previously Roo Cline" to description from title (#2476)
* Move "Previously Roo Cline" to description from title
* Add a period.
commit a031b74bf5
Author: ronyblum <ronyblum@gmail.com>
Date: Thu Apr 10 12:47:34 2025 -0700
Modification of AWS Bedrock to Amazon Bedrock (#2473)
* Modification of AWS Bedrock to Amazon Bedrock
* Duplicated comment removal
commit 655899673b
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 10 12:26:12 2025 -0700
walking skeleton
commit cd5b894578
Author: Smartsheet-JB-Brown <jb.brown@smartsheet.com>
Date: Thu Apr 10 12:25:12 2025 -0700
walking skeleton
commit 255a158e75
Author: Zhang Tony <157202938+zhangtony239@users.noreply.github.com>
Date: Thu Apr 10 23:12:49 2025 +0800
Bug Fixed: Chinese i18n css error (#2470)
* bug fixed: chinese i18n css error
* Update webview-ui/src/components/settings/ApiOptions.tsx
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 5352beb95c
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Thu Apr 10 21:56:52 2025 +0700
feat: Add file context tracking system (#2440)
* feat: Add file context tracking system
This commit adds a comprehensive file context tracking system that monitors file operations (reads, edits) by both Roo and users. The system helps prevent stale context issues and improves checkpoint management.
Key features:
- Track files accessed via tools, mentions, or edits
- Monitor file changes outside of Roo using file watchers
- Store file operation metadata with timestamps
- Trigger checkpoints automatically when files are modified
- Prevent false positives by distinguishing between Roo and user edits
The implementation includes:
- New FileContextTracker class to manage file operations
- Type definitions for file metadata tracking
- Integration with all file-related tools
- File mention tracking in the mentions system
- Improved checkpoint triggering based on file modifications
* Update src/core/context-tracking/FileContextTracker.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* Update src/core/context-tracking/FileContextTracker.ts
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* test: Add mocks for getFileContextTracker in Cline tests
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 0ddfa4d0bf
Author: Wojciech Kordalski <wkordalski@pm.me>
Date: Thu Apr 10 15:51:27 2025 +0200
`.direnv` directory should not be packaged (#2464)
If somebody uses direnv tool, the `.direnv` directory is created,
that contains some data and especially some symlinks.
Symlinks makes `vsce` to fail zipping the built VSIX.
Generally `.direnv` should not be added to the resulting VSIX,
therefore I add it to .vscodeignore.
commit 82bf3dc42e
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Wed Apr 9 22:11:59 2025 -0700
Changeset version bump (#2455)
* changeset version bump
* Updating CHANGELOG.md format
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit fba24ac13d
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 10 01:05:38 2025 -0400
v3.11.12 (#2454)
commit 8da3538744
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu Apr 10 01:05:18 2025 -0400
Update contributors list (#2434)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit 1445bb0a3c
Author: amittell <mittell@me.com>
Date: Thu Apr 10 00:35:49 2025 -0400
Make Grok3 streaming work with OpenAI Compatible (#2449)
commit c18e25f4bc
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Thu Apr 10 00:29:50 2025 -0400
Fall back on aggressive line number stripping in diffs (#2453)
* Add option for aggressive line number stripping
* Fall back on aggressive line number stripping in diffs
commit 4e716263d0
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 9 21:18:07 2025 -0700
Add a script to copy eval run results to Turso (#2452)
commit 5fa555e60d
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 9 13:12:55 2025 -0700
Fix gh fork command (#2442)
commit 6d9ebe3fcf
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 9 13:04:36 2025 -0700
More sane evals default concurrency + staggered startup (#2441)
commit 5c3237a6b0
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Wed Apr 9 08:41:00 2025 -0700
Changeset version bump (#2436)
* changeset version bump
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit fb0dd75fe0
Author: Chris Estreich <cestreich@gmail.com>
Date: Wed Apr 9 08:20:17 2025 -0700
API fixes (#2438)
commit eda53815ab
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 9 09:31:58 2025 -0400
v3.11.11 (#2435)
commit 7e4000b4e0
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 9 09:20:13 2025 -0400
Add custom instructions for de (#2383)
commit f6467ca371
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed Apr 9 09:06:42 2025 -0400
Update contributors list (#2411)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit 16d8f14371
Author: arthur <51604173+arthurauffray@users.noreply.github.com>
Date: Thu Apr 10 01:04:55 2025 +1200
Add o1-pro to api.ts (#2433)
Add the o1-pro model to the openai section. Sourced model info from: https://platform.openai.com/docs/models/o1-pro
commit 75ba1db3ca
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Wed Apr 9 01:45:45 2025 -0400
Improve subtasks UI (#2426)
commit 270fd88cc8
Author: KJ7LNW <93454819+KJ7LNW@users.noreply.github.com>
Date: Tue Apr 8 20:04:44 2025 -0700
refactor: improve readFileTool XML output format (#2340)
* fix: addLineNumbers handling of empty content
Empty files should not have line numbers, but non-empty files with empty content at a specific line offset should.
- If content is empty, return empty string for empty files
- If content is empty but startLine > 1, return line number for empty content at that offset
This ensures that the model does not think the file contains a single empty line.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* refactor: improve readFileTool XML output format
- Remove unnecessary XML indentation that could confuse the model
- Separate file content from notices and errors using dedicated tags
- Add line range information to content tags
- Handle empty files properly with self-closing tags
- Add comprehensive test coverage
Fixes#2278
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* fix: always show line numbers in read_file XML output
- Always display line numbers in non-range reads
- Improve XML formatting with consistent newlines for better readability
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* test: update tests to match new XML format with line numbers
- Update test expectations to match the new XML format with newlines
- Update tests to expect line numbers attribute in content tags
- Modify test assertions to check for the correct line range values
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* fix: consistent blank line handling in addLineNumbers
- Add newline to all output
- Handle trailing newlines and empty lines consistently
- Add test cases for blank lines:
- Multiple blank lines within content
- Multiple trailing blank lines
- Only blank lines with offset
- Trailing newlines
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* test: use actual addLineNumbers in read-file-xml tests
- Modified extract-text mock to preserve actual addLineNumbers implementation
- Removed mock implementation of addLineNumbers
- Updated test data to account for trailing newline
- Removed unnecessary mock verification
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* test: ensure actual addLineNumbers function is called in tests
- Replace direct mocking of addLineNumbers with spy on actual implementation
- Add verification to ensure the real function is called when appropriate
- Add skipAddLineNumbersCheck option for cases where function should not be called
- Update test cases to use appropriate verification options
- Fix numberedFileContent to include trailing newline for consistency
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* fix: modify readLines to process data directly instead of line by line
- Direct data processing provides more accurate results by preserving exact content with carriage returns
- Improved performance through minimal buffering and efficient string operations
- Use string indexes to find newlines while maintaining their original format
- Handle all edge cases correctly with preserved line endings
- Add tests for various edge cases including empty files, single lines, and different line endings
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* test: remove unused mockInputContent variable
Remove unused variable declaration to appease ellipsis-dev linter requirements.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
---------
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 2779e8f703
Author: KJ7LNW <93454819+KJ7LNW@users.noreply.github.com>
Date: Tue Apr 8 19:58:33 2025 -0700
fix: clarify difference between workspace directory and terminal working directory (#2418)
* fix: clarify difference between workspace directory and terminal working directory
This commit addresses confusion between the VS Code workspace directory and
terminal working directory. Roo was not properly distinguishing between these
concepts, leading to issues when terminal commands changed directories.
- Renamed 'Current Working Directory' to 'Current Workspace Directory' throughout
- Added clearer notice when a command changes the working directory in a terminal
- Added explanation about the difference between workspace and working directories
- Updated all tool descriptions to reference 'workspace directory'
References: https://www.reddit.com/r/RooCode/s/6L19EvsFbF
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
* test: update directory terminology in test files
Update terminology from 'working directory' to 'workspace directory' in tests
to reflect VSCode's concept of workspace vs working directory.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
---------
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 63c8f92393
Merge: c2fef2d0c2dda05b
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 8 22:57:07 2025 -0400
Merge pull request #2420 from KJ7LNW/tree-sitter-eval-definitions
feat: enhance tree-sitter parsers for multiple languages
commit c2fef2d01f
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 8 22:51:58 2025 -0400
Follow symlinks for rules files (#2421)
commit c2dda05b2c
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Tue Apr 8 19:40:19 2025 -0700
feat: enhance Python tree-sitter parser with advanced language structures
This commit significantly enhances the Python tree-sitter parser to support a comprehensive range of Python language constructs, enabling more accurate and detailed code analysis.
Key improvements:
- Added support for method definitions (instance, class, and static methods)
- Added support for decorators on functions and classes
- Added support for module-level variables and constants
- Added support for async functions and methods
- Added support for property getters/setters
- Added support for type annotations in various contexts
- Added support for dataclasses
- Added support for nested functions and classes
- Added support for generator functions
- Added support for list/dict/set comprehensions
- Added support for lambda functions
- Added support for abstract base classes and methods
The parser now handles Python's rich feature set more comprehensively, including special Python patterns like decorators, type annotations, and various comprehension types. This enables better code navigation, understanding, and analysis for Python codebases.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 56d7cf6199
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Tue Apr 8 19:38:09 2025 -0700
feat: enhance Java tree-sitter parser with advanced language structures
This enhancement significantly expands the Java parser's capabilities to recognize and parse a wide range of Java language constructs:
- Added support for enum declarations and enum constants
- Added support for annotation type declarations and elements
- Added support for field declarations
- Added support for constructor declarations
- Added support for lambda expressions
- Added support for inner and anonymous classes
- Added support for type parameters (generics)
- Added support for package and import declarations
These improvements enable more comprehensive code analysis for Java projects, providing better definition extraction and navigation capabilities.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 599c1849d0
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Tue Apr 8 19:33:28 2025 -0700
feat: enhance Go tree-sitter parser with advanced language structures
This enhancement significantly expands the Go parser's capabilities to recognize and extract a comprehensive set of language constructs:
- Added support for struct and interface definitions with proper type identification
- Implemented parsing for constant declarations (both single and in blocks)
- Added support for variable declarations (both single and in blocks)
- Added recognition of type aliases with proper distinction from regular types
- Implemented special handling for init functions
- Added support for anonymous functions, including nested function literals
- Improved documentation and organization of query patterns
These enhancements enable more accurate code navigation, better symbol extraction, and improved code intelligence for Go codebases.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 749f793c08
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Tue Apr 8 19:27:00 2025 -0700
feat: enhance C++ tree-sitter parser with advanced language structures
This enhancement significantly expands the C++ parser's capabilities to recognize and extract a wide range of modern C++ language constructs, improving code navigation and analysis.
New supported language constructs include:
- Union declarations and their members
- Destructors and their implementations
- Operator overloading (including stream operators)
- Free-standing and namespace-scoped functions
- Enum declarations (both traditional and scoped enum class)
- Lambda expressions and their captures
- Attributes and annotations
- Method overrides with virtual/override specifiers
- Exception specifications (noexcept)
- Default parameters in function declarations
- Variadic templates and parameter packs
- Structured bindings (C++17)
- Inline namespaces and nested namespace declarations
- Template specializations and instantiations
- Constructor implementations
This enhancement provides more comprehensive code structure analysis for C++ codebases, particularly those using modern C++ features from C++11, C++14, and C++17 standards.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit 63358e794d
Author: Eric Wheeler <roo-code@z.ewheeler.org>
Date: Tue Apr 8 19:22:10 2025 -0700
feat: enhance TypeScript/TSX tree-sitter parser
- Enhanced the Tree-Sitter parser for JavaScript/TypeScript with support for advanced language constructs
- Modified the parser to exclude comments from the output
- Consolidated sample code in tests for better maintainability
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit b01615f122
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 8 22:02:27 2025 -0400
Add the option to use a custom Host header for openai-compatible (#2399)
commit 9f724bd360
Author: Atlas Gong <68199735+atlasgong@users.noreply.github.com>
Date: Tue Apr 8 15:05:04 2025 -0400
fix: z-index of highlight layer should be under mode/profile dropdowns (#2417)
commit 6135d351df
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Tue Apr 8 08:51:58 2025 -0700
Changeset version bump (#2412)
* changeset version bump
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 75d17a5233
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 8 11:46:32 2025 -0400
v3.11.10 (#2413)
commit a4530eea5b
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue Apr 8 11:40:53 2025 -0400
Update contributors list (#2402)
docs: update contributors list [skip ci]
Co-authored-by: cte <cte@users.noreply.github.com>
commit 08b586334b
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 8 11:40:23 2025 -0400
Remove extra colon from rules content (#2409)
commit 9ab4a88176
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 8 11:40:10 2025 -0400
Fix typo in diff prompt (#2410)
commit e1f6eb625b
Author: Sam Hoang Van <samhv.ict@gmail.com>
Date: Tue Apr 8 22:29:03 2025 +0700
feat: Add CommandOutputViewer component and integrate it into ChatRow (#2326)
* feat: Add CommandOutputViewer component and integrate it into ChatRow
* Remove unnecessary memo wrapper from CommandOutputViewer component
commit 58149a083e
Author: Ross McFarland <rwmcfa1@gmail.com>
Date: Tue Apr 8 08:21:54 2025 -0700
Clean up global `rateLimitSeconds` & fully shift to provider version (#2408)
* Directly use provider rateLimitSeconds and remove uneeded default
* remove a bunch of unused rateLimitSeconds references
* rateLimitSettings field def in GlobalSettingsRecord isn't needed for migration
commit dedd655c9e
Author: Taisuke Oe <oeuia.t@gmail.com>
Date: Wed Apr 9 00:17:21 2025 +0900
Fix a bug not to read rule files properly, under nested `.roo/rules` directories (#2405)
* fix .roo/rules/subdir/file path calculation
* add changeset
commit 4c81f7e167
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 8 09:39:40 2025 -0400
Update CHANGELOG.md (#2406)
commit 72a9e0bd39
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Tue Apr 8 01:20:45 2025 -0400
Fix cache usage tracking for openai-compatible (#2401)
commit 903f3b64a1
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 7 23:06:54 2025 -0400
Add custom instructions for zh-CN (#2381)
* Add custom instructions for zh-CN
* Updates from System233
commit 06e0fc6ee4
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 7 18:33:25 2025 -0400
Update CHANGELOG.md (#2396)
commit fbb7887f8d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon Apr 7 17:38:38 2025 -0400
Update contributors list (#2338)
docs: update contributors list [skip ci]
Co-authored-by: mrubens <mrubens@users.noreply.github.com>
commit 70a05d3302
Author: R00-B0T <110429663+R00-B0T@users.noreply.github.com>
Date: Mon Apr 7 14:35:49 2025 -0700
Changeset version bump (#2394)
* changeset version bump
* Updating CHANGELOG.md format
* Apply suggestions from code review
* Update CHANGELOG.md
* Update CHANGELOG.md
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: R00-B0T <github-actions@github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 1ad8e9c7d3
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 7 17:18:14 2025 -0400
v3.11.9 (#2393)
commit 260fc30043
Author: Ross McFarland <rwmcfa1@gmail.com>
Date: Mon Apr 7 13:24:38 2025 -0700
feat(settings): Rate-limit setting updated to be per-profile (#2376)
* Rate-limit setting updated to be per-profile
* Correct rateLimitSeconds translations
* Add missing d to rateLimitSecondsMigrate
* Fix fr rate-limit translation
commit af9e471c92
Author: KJ7LNW <93454819+KJ7LNW@users.noreply.github.com>
Date: Mon Apr 7 12:12:41 2025 -0700
dev: dynamic Vite port detection for webview development (#2339)
Implements a solution for the Vite port collision issue that allows easier development of Roo across multiple instances of VSCode in different Roo repository directories.
This may also fix crashes and strange behavior between multiple running instances that would otherwise create port conflicts. This is solved using the following automated process:
- When Vite automatically selects an alternative port, a custom plugin automatically writes the port to a '.vite-port' file in the repository root
- ClineProvider automatically reads the port from this file, falling back gracefully to port 5173 if the file doesn't exist
- No user intervention is necessary as the entire process is handled automatically
- Added detailed logging for debugging
- Added .vite-port to .gitignore
The extension now connects to the correct Vite development server port automatically, even when the default port (5173) is already in use.
Signed-off-by: Eric Wheeler <roo-code@z.ewheeler.org>
Co-authored-by: Eric Wheeler <roo-code@z.ewheeler.org>
commit d0661fb0c7
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 7 14:57:02 2025 -0400
Don't automatically convert types when parsing XML (#2389)
* Don't automatically convert types when parsing XML
* PR feedback
commit d5aee1e1d8
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 7 14:24:23 2025 -0400
Add custom instructions for zh-TW (#2382)
* Add custom instructions for zh-TW
* Move custom instructions to a rules file for easier reading
* PR feedback
commit 320ef77d79
Author: Nico Bihan <nicolas.bihan@wellsky.com>
Date: Mon Apr 7 11:15:09 2025 -0500
Added to Vertex AI Provider gemini 2.5 Pro Preview (#2384)
* Added Gemini 2.5 Pro model to Vertex AI Provider
* Adds Gemini 2.5 Pro preview model
Adds configuration for the new Gemini 2.5 Pro preview model,
including its token limits, context window size, image support, and
pricing information.
commit 009faf349e
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 7 12:14:04 2025 -0400
Move .roorules to .roo/rules/ (#2385)
commit 580672ffc8
Author: Yu SERIZAWA <upamune@gmail.com>
Date: Tue Apr 8 00:46:30 2025 +0900
feat: enhance rule file loading with .roo/rules directory support (#2354)
* feat: enhance rule file loading with .roo/rules directory support
- Introduced functions to safely read files and check for directory existence.
- Added capability to read all text files from a specified directory in alphabetical order.
- Updated `loadRuleFiles` to prioritize loading rules from a `.roo/rules/` directory, falling back to existing rule files if necessary.
- Enhanced `addCustomInstructions` to support loading mode-specific rules from a `.roo/rules-{mode}/` directory, improving flexibility in rule management.
This change improves the organization and retrieval of rule files, allowing for better modularity and maintainability.
* Updated strings and translations
* Add tests
* Revert changes to system prompt translations
* Fix path resolution
* Make instruction structure clearer
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 0e4be83c35
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Mon Apr 7 11:41:08 2025 -0400
Fixes to resumeTask and isTaskInHistory (#2380)
commit cf74568f66
Author: Franciszek Piszcz <franekp@users.noreply.github.com>
Date: Mon Apr 7 17:19:47 2025 +0200
feat(RooCodeAPI): implement resumeTask and isTaskInHistory (#1672)
commit f5a4b425da
Author: Marco Quinten <splittydev@gmail.com>
Date: Mon Apr 7 20:35:14 2025 +0700
feat(browserTool): Implement hover action (#2368)
* Implement hover action for the browser action tool
* Update snapshots
commit fff8fdd3f3
Author: Marco Quinten <splittydev@gmail.com>
Date: Mon Apr 7 20:34:32 2025 +0700
feat(browserTool): Implement resize action (#2370)
* Implement resize action for browser action tool
* Update snapshots
commit 88cac3c9d8
Author: Aleksandr Kirillov <32141102+axkirillov@users.noreply.github.com>
Date: Mon Apr 7 13:54:49 2025 +0200
feat: add command to focus Roo Code input field (#2369)
* feat: add command to focus Roo Code input field
* fixup! feat: add command to focus Roo Code input field
* fixup! feat: add command to focus Roo Code input field
commit 84c703e050
Author: Kyle Tse <shtse8@gmail.com>
Date: Mon Apr 7 03:17:49 2025 +0100
fix: Prevent unnecessary autoscroll when buttons appear (#1280) (#2334)
* fix: Prevent unnecessary autoscroll when buttons appear (#1280)
* Remove commented out code
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
commit 0317374acb
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sun Apr 6 16:04:34 2025 -0400
Move .clinerules to .roorules (#2357)
commit 393688c584
Author: Matt Rubens <mrubens@users.noreply.github.com>
Date: Sun Apr 6 14:31:14 2025 -0400
Add deep links to settings sections (#2355)
commit 57d97319dc
Author: Greg Taylor <gtaylor@users.noreply.github.com>
Date: Sun Apr 6 08:19:30 2025 -0700
fix: persist settings on api.setConfiguration (#2341)
Values weren't being saved to the settings store, preventing
switching to newly created profiles.
Co-authored-by: Greg Taylor <gregtaylor@netflix.com>