Skip to content
This repository was archived by the owner on May 15, 2026. It is now read-only.

Commit fdc6104

Browse files
authored
chore: add changeset for v3.40.0 (#10705)
1 parent 440924a commit fdc6104

22 files changed

Lines changed: 77 additions & 58 deletions

File tree

.changeset/v3.40.0.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
"roo-cline": minor
3+
---
4+
5+
![3.40.0 Release - Settings Search](/releases/3.40.0-release.png)
6+
7+
- Add settings search functionality to quickly find and navigate to specific settings (PR #10619 by @mrubens)
8+
- Improve settings search UI with better styling and usability (PR #10633 by @brunobergher)
9+
- Add standardized stop button for improved task cancellation visibility (PR #10639 by @brunobergher)
10+
- Display edit_file errors in UI after consecutive failures for better debugging feedback (PR #10581 by @daniel-lxs)
11+
- Improve error display styling and visibility in chat messages (PR #10692 by @brunobergher)
12+
- Improve stop button visibility and streamline error handling (PR #10696 by @brunobergher)
13+
- Fix: Omit parallel_tool_calls when not explicitly enabled to prevent API errors (#10553 by @Idlebrand, PR #10671 by @daniel-lxs)
14+
- Fix: Encode hyphens in MCP tool names before sanitization (#10642 by @pdecat, PR #10644 by @pdecat)
15+
- Fix: Correct Gemini 3 thought signature injection format via OpenRouter (PR #10640 by @daniel-lxs)
16+
- Fix: Sanitize tool_use IDs to match API validation pattern (PR #10649 by @daniel-lxs)
17+
- Fix: Use placeholder for empty tool result content to fix Gemini API validation (PR #10672 by @daniel-lxs)
18+
- Fix: Return empty string from getReadablePath when path is empty (PR #10638 by @daniel-lxs)
19+
- Optimize message block cloning in presentAssistantMessage for better performance (PR #10616 by @ArchimedesCrypto)

releases/3.40.0-release.png

1.42 MB
Loading

src/core/webview/ClineProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ export class ClineProvider
157157

158158
public isViewLaunched = false
159159
public settingsImportedAt?: number
160-
public readonly latestAnnouncementId = "jan-2026-v3.39.0-sticky-profiles-image-mentions-brrr" // v3.39.0 Sticky Profiles, Image @Mentions, BRRR Mode
160+
public readonly latestAnnouncementId = "jan-2026-v3.40.0-settings-search-stop-button-api-fixes" // v3.40.0 Settings Search, Stop Button UX, API Fixes
161161
public readonly providerSettingsManager: ProviderSettingsManager
162162
public readonly customModesManager: CustomModesManager
163163

webview-ui/src/components/chat/Announcement.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ const Announcement = ({ hideAnnouncement }: AnnouncementProps) => {
4444
<div className="mb-4">
4545
<p className="mb-3">{t("chat:announcement.release.heading")}</p>
4646
<ul className="list-disc list-inside text-sm space-y-1.5">
47-
<li>{t("chat:announcement.release.stickyProfiles")}</li>
48-
<li>{t("chat:announcement.release.imageMentions")}</li>
49-
<li>{t("chat:announcement.release.brrrMode")}</li>
47+
<li>{t("chat:announcement.release.settingsSearch")}</li>
48+
<li>{t("chat:announcement.release.stopButtonUX")}</li>
49+
<li>{t("chat:announcement.release.apiCompatibility")}</li>
5050
</ul>
5151
</div>
5252

webview-ui/src/i18n/locales/ca/chat.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

webview-ui/src/i18n/locales/de/chat.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

webview-ui/src/i18n/locales/en/chat.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -342,9 +342,9 @@
342342
},
343343
"release": {
344344
"heading": "What's New:",
345-
"stickyProfiles": "Sticky provider profiles - Tasks now remember their API configuration, so switching profiles mid-session doesn't affect running tasks.",
346-
"imageMentions": "Image file @mentions - Reference images directly in chat using @ mentions to include them in your context.",
347-
"brrrMode": "YOLO is now BRRR - Auto-approving everything has been renamed from \"YOLO\" to \"BRRR\". Obviously."
345+
"settingsSearch": "Quickly find and navigate to specific settings with the new settings search.",
346+
"stopButtonUX": "Switched from a big obtrusive cancel button to a more tasteful stop button.",
347+
"apiCompatibility": "Resolved API issues with Gemini, MCP tool names, and parallel tool calls."
348348
},
349349
"cloudAgents": {
350350
"heading": "New in the Cloud:",

webview-ui/src/i18n/locales/es/chat.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

webview-ui/src/i18n/locales/fr/chat.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

webview-ui/src/i18n/locales/hi/chat.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)