Prepare for release

This commit is contained in:
Saoud Rizwan 2025-02-18 17:10:59 -08:00
parent 000b4af458
commit ccdbe3a4a9
9 changed files with 25 additions and 45 deletions

View file

@ -1,5 +0,0 @@
---
"claude-dev": minor
---
tooltip for each mode can be shown no matter what the current mode is

View file

@ -1,5 +0,0 @@
---
"claude-dev": minor
---
Add support for rendering mermaid graphs in the chat.

View file

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

View file

@ -1,5 +0,0 @@
---
"claude-dev": patch
---
Update README.md to include Getting Started

View file

@ -1,5 +0,0 @@
---
"claude-dev": patch
---
Add MCP Marketplace

View file

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

View file

@ -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) {

View file

@ -47,6 +47,7 @@ export interface WebviewMessage {
| "downloadMcp"
| "silentlyRefreshMcpMarketplace"
| "searchCommits"
| "showMcpView"
// | "relaunchChromeDebugMode"
text?: string
disabled?: boolean

View file

@ -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) => {
</h3>
<ul style={{ margin: "0 0 8px", paddingLeft: "12px" }}>
<li>
<b>Plan/Act mode toggle:</b> Plan mode turns Cline into an architect that gathers information, asks clarifying
questions, and designs a solution. Switch back to Act mode to let him execute the plan!{" "}
<VSCodeLink href="https://x.com/sdrzn/status/1881761978986934582" style={{ display: "inline" }}>
See a demo here.
<b>Introducing MCP Marketplace:</b> Discover and install the best MCP servers right from the extension, with
new servers added regularly! Get started by going to the{" "}
<span className="codicon codicon-server" style={{ marginRight: "4px", fontSize: 10 }}></span>
<VSCodeLink
onClick={() => {
vscode.postMessage({ type: "showMcpView" })
}}>
MCP Servers tab
</VSCodeLink>
.
</li>
<li>
<b>Quick API/model switching</b> with a new popup menu under the chat field
<b>Mermaid diagrams in Plan mode!</b> Cline can now visualize his plans using flowcharts, sequences,
entity-relationships, and more. When he explains his approach using mermaid, you'll see a diagram right in
chat that you can click to expand.
</li>
<li>
<b>VS Code LM API</b> lets you use models from other extensions like GitHub Copilot
Use <code>@terminal</code> to reference terminal contents, and <code>@git</code> to reference working changes
and commits!
</li>
<li>
<b>MCP server improvements:</b> On/off toggle to disable servers when not in use, and Auto-approve option for
individual tools
</li>
<li>
In case you missed it, Cline now supports Checkpoints!{" "}
<VSCodeLink href="https://x.com/sdrzn/status/1876378124126236949" style={{ display: "inline" }}>
See it in action here.
</VSCodeLink>
New visual indicator for checkpoints after edits & commands, and automatic checkpoint at the start of each
task.
</li>
</ul>
{/*<ul style={{ margin: "0 0 8px", paddingLeft: "12px" }}>