Skip to content

Commit 38aba97

Browse files
ktnytclaude
andcommitted
📝 Release v0.5.4
Added file editing capability for rename operations, transforming cclsp from a read-only query tool into a functional refactoring tool with actual file modification support. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 332f5a8 commit 38aba97

File tree

2 files changed

+33
-1
lines changed

2 files changed

+33
-1
lines changed

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.5.4] - 2025-08-18
9+
10+
### Added
11+
12+
- **File Editing Capability**: Complete transformation of rename operations from preview-only to actual file modification (PR #13 by @secondcircle)
13+
- Atomic file operations with automatic backup and rollback support
14+
- Symlink handling - correctly resolves and edits target files
15+
- Multi-file workspace edits for complex rename operations across multiple files
16+
- Comprehensive validation for file existence, permissions, and types
17+
- `dry_run` parameter for safe preview mode on both `rename_symbol` and `rename_symbol_strict`
18+
19+
### Enhanced
20+
21+
- **LSP Server Synchronization**: Improved file synchronization after edits
22+
- All modified files are properly synced with LSP servers after edits
23+
- Version tracking for proper LSP protocol compliance
24+
- Auto-open files that weren't previously opened get opened and synced automatically
25+
26+
### Fixed
27+
28+
- **Multi-file Rename Operations**: Now actually applies rename changes across all affected files instead of just returning preview
29+
- **LSP Document Synchronization**: Fixed sync issues with files modified by rename operations
30+
31+
### Testing
32+
33+
- Added comprehensive test suite for file editing functionality (100+ test cases)
34+
- Implemented CI workarounds for environment-specific test issues
35+
36+
### Acknowledgements
37+
38+
Special thanks to @secondcircle for the major enhancement that transforms cclsp from a read-only query tool into a functional refactoring tool with actual file editing capabilities (#13). This change significantly improves the user experience from preview-only to actually applying changes.
39+
840
## [0.5.3] - 2025-08-16
941

1042
### Fixed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cclsp",
3-
"version": "0.5.3",
3+
"version": "0.5.4",
44
"description": "MCP server for accessing LSP functionality",
55
"main": "dist/index.js",
66
"bin": {

0 commit comments

Comments
 (0)