Skip to content

Commit c9677b6

Browse files
committed
Changelog and readme
1 parent 2053e76 commit c9677b6

2 files changed

Lines changed: 159 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,118 @@ All notable changes to the "claude-code-chat" extension will be documented in th
44

55
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
66

7+
## [1.0.0] - 2025-01-15
8+
9+
### 🚀 Major Features Added
10+
11+
#### **Advanced Permissions Management System**
12+
- Complete permissions framework with MCP integration for secure tool execution
13+
- Interactive permission dialogs with detailed tool information and command previews
14+
- "Always Allow" functionality with smart command pattern matching for common tools (npm, git, docker, etc.)
15+
- YOLO mode for power users to skip all permission checks
16+
- Comprehensive permissions settings UI with ability to add/remove specific permissions
17+
- File system watcher for real-time permission request handling
18+
- Workspace-specific permission storage and management
19+
20+
#### **MCP (Model Context Protocol) Server Management**
21+
- Complete MCP server configuration interface
22+
- Popular MCP servers gallery with one-click installation
23+
- Custom MCP server creation with validation
24+
- Server management (edit, delete, enable/disable)
25+
- Automatic permissions server integration
26+
- WSL path conversion for cross-platform compatibility
27+
28+
#### **Sidebar Integration & Multi-Panel Support**
29+
- Native VS Code sidebar view with full chat functionality
30+
- Smart panel management (auto-close main panel when sidebar opens)
31+
- Persistent session state across panel switches
32+
- Proper webview lifecycle management
33+
- Activity bar integration with custom icon
34+
35+
#### **Image & Clipboard Enhancements**
36+
- Drag-and-drop image support directly into chat
37+
- Clipboard image paste functionality (Ctrl+V for screenshots)
38+
- Multiple image selection with VS Code's native file picker
39+
- Automatic image organization in `.claude/claude-code-chat-images/` folder
40+
- Automatic `.gitignore` creation for image folders
41+
- Support for PNG, JPG, JPEG, GIF, SVG, WebP, BMP formats
42+
43+
#### **Code Block & Syntax Improvements**
44+
- Enhanced markdown parsing with proper code block detection
45+
- Syntax highlighting for code blocks with language detection
46+
- Copy-to-clipboard functionality for code blocks
47+
- Improved inline code rendering
48+
- Better handling of technical identifiers and underscores
49+
50+
### 🎨 UI/UX Improvements
51+
52+
#### **Settings & Configuration**
53+
- Comprehensive settings modal with organized sections
54+
- YOLO mode toggle with visual warnings and explanations
55+
- Real-time settings synchronization between UI and VS Code config
56+
- Better visual hierarchy and professional styling
57+
- Smart configuration validation and error handling
58+
59+
#### **Message & Chat Interface**
60+
- Improved message spacing and visual consistency
61+
- Enhanced tool result display with better formatting
62+
- Smart scrolling behavior (only auto-scroll if user is at bottom)
63+
- Loading indicators and processing states
64+
- Better error handling and user feedback
65+
66+
#### **YOLO Mode Visual Design**
67+
- Less subtle YOLO mode section (increased opacity and size)
68+
- Changed warning icon from ⚠️ to 🚀 for less intimidating appearance
69+
- Soft tomato red styling that's noticeable but not scary
70+
- Clear explanation of YOLO mode functionality
71+
72+
### 🔧 Technical Enhancements
73+
74+
#### **Session & State Management**
75+
- Persistent session state across VS Code restarts
76+
- Proper cleanup of resources and event listeners
77+
- Better error handling for failed operations
78+
- Improved memory management for large conversations
79+
80+
#### **Cross-Platform Compatibility**
81+
- Enhanced WSL support with proper path conversion
82+
- Windows-specific improvements and fixes
83+
- Better handling of different operating system environments
84+
- Improved subprocess management and cleanup
85+
86+
#### **Performance Optimizations**
87+
- Reduced context usage with more efficient tool operations
88+
- Better file search and workspace integration
89+
- Optimized message handling and UI updates
90+
- Improved extension activation and initialization times
91+
92+
#### **Developer Experience**
93+
- Better error messages and debugging information
94+
- Improved extension logging and troubleshooting
95+
- Enhanced development workflow support
96+
- Better TypeScript integration and type safety
97+
98+
### 🐛 Bug Fixes
99+
- Fixed multiple permission prompts being sent simultaneously
100+
- Resolved panel management issues with multiple webviews
101+
- Fixed expand/collapse functionality for long content
102+
- Corrected Unix timestamp parsing for usage limit messages
103+
- Fixed WSL integration on Windows systems
104+
- Resolved markdown parsing issues with underscores in code
105+
- Fixed copy-paste functionality for images and code blocks
106+
- Corrected file path handling across different platforms
107+
108+
### 🔄 Breaking Changes
109+
- Permission system now requires explicit approval for tool execution (unless YOLO mode is enabled)
110+
- Image files are now stored in `.claude/claude-code-chat-images/` instead of root directory
111+
- MCP configuration moved to extension storage instead of global config
112+
113+
### 📚 Documentation & Community
114+
- Updated README with comprehensive feature documentation
115+
- Fixed GitHub issues link in repository
116+
- Enhanced examples and usage guides
117+
- Better onboarding experience for new users
118+
7119
## [0.1.3] - 2025-06-24
8120

9121
### 🚀 Features Added

README.md

Lines changed: 47 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@ Ditch the command line and experience Claude Code like never before. This extens
1515
## **Why Choose Claude Code Chat?**
1616

1717
🖥️ **No Terminal Required** - Beautiful chat interface replaces command-line interactions
18-
**Restore Checkpoints** - Undo changes and restore code to any previous state
18+
**Restore Checkpoints** - Undo changes and restore code to any previous state
19+
🔌 **MCP Server Support** - Complete Model Context Protocol server management
1920
💾 **Conversation History** - Automatic conversation history and session management
20-
🎨 **VS Code Native** - Claude Code integrated directly into VS Code with native theming
21+
🎨 **VS Code Native** - Claude Code integrated directly into VS Code with native theming and sidebar support
2122
🧠 **Plan and Thinking modes** - Plan First and configurable Thinking modes for better results
22-
**Smart File Context and Commands** - Reference any file with simple @ mentions and / for commands
23+
**Smart File/Image Context and Custom Commands** - Reference any file, copy images or screenshots, and create custom commands
2324
🤖 **Model Selection** - Choose between Opus, Sonnet, or Default based on your needs
2425
🐧 **WSL Support** - Full Windows Subsystem for Linux integration and compatibility
2526

@@ -34,8 +35,9 @@ Ditch the command line and experience Claude Code like never before. This extens
3435
- No terminal required - everything through the UI
3536
- Real-time streaming responses with typing indicators
3637
- One-click message copying with visual feedback
37-
- Rich markdown support for code blocks and formatting
38+
- Enhanced markdown support with syntax highlighting
3839
- Auto-resizing input that grows with your content
40+
- Copy-to-clipboard for code blocks
3941

4042
### **Checkpoint & Session Management**
4143
- **Restore Checkpoints** - Instantly undo changes and restore to any previous state
@@ -45,16 +47,44 @@ Ditch the command line and experience Claude Code like never before. This extens
4547
- Real-time cost and token tracking
4648
- Session statistics and performance metrics
4749

50+
### 🔌 **MCP Server Management****NEW IN V1.0**
51+
- **Popular Servers Gallery** - One-click installation of common MCP servers
52+
- **Custom Server Creation** - Build and configure your own MCP servers
53+
- **Server Management** - Edit, delete, enable/disable servers through UI
54+
- **Automatic Integration** - Seamless permissions and tool integration
55+
- **Cross-platform Support** - Full WSL compatibility with path conversion
56+
57+
### 🔒 **Advanced Permissions System****NEW IN V1.0**
58+
- **Interactive Permission Dialogs** - Detailed tool information with command previews
59+
- **Always Allow Functionality** - Smart command pattern matching for common tools (npm, git, docker)
60+
- **YOLO Mode** - Skip all permission checks for power users
61+
- **Workspace Permissions** - Granular control over what tools can execute
62+
- **Real-time Permission Management** - Add/remove permissions through intuitive UI
63+
64+
### 🖼️ **Image & Clipboard Support****NEW IN V1.0**
65+
- **Drag & Drop Images** - Simply drag images directly into the chat
66+
- **Clipboard Paste** - Press Ctrl+V to paste screenshots and copied images
67+
- **Multiple Image Selection** - Choose multiple images through VS Code's file picker
68+
- **Organized Storage** - Automatic organization in `.claude/claude-code-chat-images/`
69+
- **Format Support** - PNG, JPG, JPEG, GIF, SVG, WebP, BMP formats
70+
71+
### 📱 **Sidebar Integration****NEW IN V1.0**
72+
- **Native VS Code Sidebar** - Full chat functionality in the sidebar panel
73+
- **Smart Panel Management** - Automatic switching between main and sidebar views
74+
- **Persistent Sessions** - State maintained across panel switches
75+
- **Activity Bar Integration** - Quick access from VS Code's activity bar
76+
4877
### 📁 **Smart File Integration**
4978
- Type `@` to instantly search and reference workspace files
50-
- Image attachments via file browser
79+
- Image attachments via file browser and copy-paste screeshots
5180
- Lightning-fast file search across your entire project
5281
- Seamless context preservation for multi-file discussions
5382

5483
### 🛠️ **Tool Management**
5584
- Visual dashboard showing all available Claude Code tools
5685
- Real-time tool execution with formatted results
5786
- Process control - start, stop, and monitor operations
87+
- Smart permission system for secure tool execution
5888

5989
### 🎨 **VS Code Integration**
6090
- Native theming that matches your editor
@@ -214,31 +244,39 @@ Example configuration in `settings.json`:
214244
- Type `@` followed by your search term to quickly reference files
215245
- Use `@src/` to narrow down to specific directories
216246
- Reference multiple files in one message for cross-file analysis
247+
- **NEW**: Copy-paste images directly into chat for visual context
248+
- **NEW**: Paste screenshots with Ctrl+V for instant visual communication
217249

218250
### **Productivity Boosters**
219251
- **Creates checkpoints automatically** before changes for safe experimentation
220252
- **Restore instantly** if changes don't work out as expected
253+
- **NEW**: Permission system prevents accidental tool execution
254+
- **NEW**: YOLO mode for power users who want speed over safety
221255
- Use the stop button to cancel long-running operations
222256
- Copy message contents to reuse Claude's responses
223257
- Open history panel to reference previous conversations
258+
- **NEW**: Sidebar integration for multi-panel workflow
224259

225260
### 🎨 **Interface Customization**
226261
- The UI automatically adapts to your VS Code theme
227262
- Messages are color-coded: Green for you, Blue for Claude
228263
- Hover over messages to reveal the copy button
264+
- **NEW**: Enhanced code block rendering with syntax highlighting
265+
- **NEW**: Copy-to-clipboard functionality for code blocks
229266

230267
---
231268

232269
## 🔧 **Advanced Features**
233270

234271
### 🛠️ **Tool Integration**
235-
Claude Code Chat provides full access to all Claude Code tools:
236-
- **Bash** - Execute shell commands
272+
Claude Code Chat provides secure access to all Claude Code tools:
273+
- **Bash** - Execute shell commands with permission controls
237274
- **File Operations** - Read, write, and edit files
238-
- **Search** - Grep and glob pattern matching
275+
- **Search** - Grep and glob pattern matching across workspace
239276
- **Web** - Fetch and search web content
240277
- **Multi-edit** - Batch file modifications
241-
- **While in Beta, all tools are enabled by default, use at your own risk!**
278+
- **MCP Servers** - Extend functionality with Model Context Protocol servers
279+
- **Permissions System** - Granular control over tool execution for security
242280

243281
### 📊 **Analytics & Monitoring**
244282
- **Real-time cost tracking** - Monitor your API usage

0 commit comments

Comments
 (0)