diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d0736d..e84bec1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to the "claude-dev" extension will be documented in this fil +## [1.8.0] + +- You can now use '@' in the textarea to add context! + - @url: Paste in a URL for the extension to fetch and convert to markdown, useful when you want to give Claude the latest docs! + - @problems: Add workspace errors and warnings for Claude to fix, no more back-and-forth about debugging + - @file: Adds a file's contents so you dont have to waste an API request approving a read file (+ type to search files) + - @folder: Adds folder's files all at once to speed up your workflow even more + ## [1.7.0] - Adds problems monitoring to keep Claude updated on linter/compiler/build issues, letting him proactively fix errors on his own! (adding missing imports, fixing type errors, etc.) diff --git a/package.json b/package.json index 9b60619..999828c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "claude-dev", "displayName": "Claude Dev", "description": "Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, and more with your permission every step of the way.", - "version": "1.7.5", + "version": "1.8.0", "icon": "icons/icon.png", "galleryBanner": { "color": "#1E1E1E", diff --git a/src/providers/ClaudeDevProvider.ts b/src/providers/ClaudeDevProvider.ts index 3f8e1a0..891df3f 100644 --- a/src/providers/ClaudeDevProvider.ts +++ b/src/providers/ClaudeDevProvider.ts @@ -54,7 +54,7 @@ export class ClaudeDevProvider implements vscode.WebviewViewProvider { private view?: vscode.WebviewView | vscode.WebviewPanel private claudeDev?: ClaudeDev private workspaceTracker?: WorkspaceTracker - private latestAnnouncementId = "sep-14-2024" // update to some unique identifier when we add a new announcement + private latestAnnouncementId = "sep-19-2024" // update to some unique identifier when we add a new announcement constructor(readonly context: vscode.ExtensionContext, private readonly outputChannel: vscode.OutputChannel) { this.outputChannel.appendLine("ClaudeDevProvider instantiated") diff --git a/webview-ui/src/components/Announcement.tsx b/webview-ui/src/components/Announcement.tsx index a30adc4..f1a8529 100644 --- a/webview-ui/src/components/Announcement.tsx +++ b/webview-ui/src/components/Announcement.tsx @@ -31,14 +31,24 @@ const Announcement = ({ version, hideAnnouncement }: AnnouncementProps) => {

🎉{" "}New in v{version}

-

- Commands now run directly in your terminal thanks to VSCode 1.93's new shell integration updates! Plus a - new 'Proceed While Running' button to let Claude continue working while commands run, sending him new - output along the way (i.e. letting him react to server errors as he edits files).{" "} - - See a demo here. - -

+

You can now use '@' in the textarea to add context!

+ {/*

Claude can now monitor workspace problems to keep updated on linter/compiler/build issues, letting him proactively fix errors on his own! (adding missing imports, fixing type errors, etc.) diff --git a/webview-ui/src/components/ContextMenu.tsx b/webview-ui/src/components/ContextMenu.tsx index 9c13ed7..8a2638e 100644 --- a/webview-ui/src/components/ContextMenu.tsx +++ b/webview-ui/src/components/ContextMenu.tsx @@ -49,7 +49,7 @@ const ContextMenu: React.FC = ({ case ContextMenuOptionType.Problems: return Problems case ContextMenuOptionType.URL: - return Paste URL to scrape + return Paste URL to fetch contents case ContextMenuOptionType.NoResults: return No results found case ContextMenuOptionType.File: