You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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]>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+32Lines changed: 32 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
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.
0 commit comments