diff --git a/.changeset/chilly-pandas-retire.md b/.changeset/chilly-pandas-retire.md deleted file mode 100644 index a3e0905971..0000000000 --- a/.changeset/chilly-pandas-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"claude-dev": minor ---- - -tooltip for each mode can be shown no matter what the current mode is diff --git a/.changeset/cyan-bags-work.md b/.changeset/cyan-bags-work.md deleted file mode 100644 index 21e4a0d3e0..0000000000 --- a/.changeset/cyan-bags-work.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"claude-dev": minor ---- - -Add support for rendering mermaid graphs in the chat. diff --git a/.changeset/fair-snails-confess.md b/.changeset/fair-snails-confess.md deleted file mode 100644 index f54c839141..0000000000 --- a/.changeset/fair-snails-confess.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"claude-dev": patch ---- - -Improve Requesty provider integration - -- Adding Cline headers to API requests, to enable targeted optimizations -- Read o3 reasoning effort from Cline config, not model name -- Show token information in task header -- Get total cost from response when available diff --git a/.changeset/neat-apricots-search.md b/.changeset/neat-apricots-search.md deleted file mode 100644 index 46ce78fc0f..0000000000 --- a/.changeset/neat-apricots-search.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"claude-dev": patch ---- - -Update README.md to include Getting Started diff --git a/.changeset/stupid-mayflies-melt.md b/.changeset/stupid-mayflies-melt.md deleted file mode 100644 index cd2a31cbc8..0000000000 --- a/.changeset/stupid-mayflies-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"claude-dev": patch ---- - -Add MCP Marketplace diff --git a/CHANGELOG.md b/CHANGELOG.md index c60aa595d4..fd32320fd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## [3.4.0] +- Introducing MCP Marketplace! You can now discover and install the best MCP servers right from within the extension, with new servers added regularly +- Add mermaid diagram support in Plan mode! You can now see visual representations of mermaid code blocks in chat, and click on them to see an expanded view - Use more visual checkpoints indicators after editing files & running commands - Create a checkpoint at the beginning of each task to easily revert to the initial state - Add 'Terminal' context mention to reference the active terminal's contents diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 5ccdea2a95..0f2b0cdf7f 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -111,7 +111,7 @@ export class ClineProvider implements vscode.WebviewViewProvider { workspaceTracker?: WorkspaceTracker mcpHub?: McpHub private authManager: FirebaseAuthManager - private latestAnnouncementId = "jan-20-2025" // update to some unique identifier when we add a new announcement + private latestAnnouncementId = "feb-18-2025" // update to some unique identifier when we add a new announcement constructor( readonly context: vscode.ExtensionContext, @@ -788,6 +788,10 @@ export class ClineProvider implements vscode.WebviewViewProvider { await this.handleSignOut() break } + case "showMcpView": { + await this.postMessageToWebview({ type: "action", action: "mcpButtonClicked" }) + break + } case "openMcpSettings": { const mcpSettingsFilePath = await this.mcpHub?.getMcpSettingsFilePath() if (mcpSettingsFilePath) { diff --git a/src/shared/WebviewMessage.ts b/src/shared/WebviewMessage.ts index b721d4f3de..123b345759 100644 --- a/src/shared/WebviewMessage.ts +++ b/src/shared/WebviewMessage.ts @@ -47,6 +47,7 @@ export interface WebviewMessage { | "downloadMcp" | "silentlyRefreshMcpMarketplace" | "searchCommits" + | "showMcpView" // | "relaunchChromeDebugMode" text?: string disabled?: boolean diff --git a/webview-ui/src/components/chat/Announcement.tsx b/webview-ui/src/components/chat/Announcement.tsx index da528089a4..7db36825b3 100644 --- a/webview-ui/src/components/chat/Announcement.tsx +++ b/webview-ui/src/components/chat/Announcement.tsx @@ -1,6 +1,7 @@ import { VSCodeButton, VSCodeLink } from "@vscode/webview-ui-toolkit/react" import { memo } from "react" import { getAsVar, VSC_DESCRIPTION_FOREGROUND, VSC_INACTIVE_SELECTION_BACKGROUND } from "../../utils/vscStyles" +import { vscode } from "../../utils/vscode" interface AnnouncementProps { version: string @@ -30,27 +31,29 @@ const Announcement = ({ version, hideAnnouncement }: AnnouncementProps) => {
@terminal to reference terminal contents, and @git to reference working changes
+ and commits!