File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,6 +11,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/), and this
1111- Undo delete: deleted files are moved to a temporary directory and can be restored with ` u ` key (` commands.go ` , ` handlers.go ` )
1212- Undo rename: renamed files can be restored to their original name with ` u ` key (` commands.go ` )
1313- Undo stack: tracks last 10 operations, automatically cleans up on program exit (` commands.go ` , ` main.go ` )
14+ - Batch undo: deleting multiple files creates one undo entry, ` u ` restores all at once (` handlers.go ` , ` commands.go ` )
15+ - ` moveFile ` helper: cross-device file move with copy+delete fallback, used by delete/undo/paste (` commands.go ` )
16+ - GoReleaser config for automated multi-platform releases (` .goreleaser.yaml ` )
17+ - winget manifest template for Windows Package Manager (` winget/ ` )
18+ - CI now tests on Windows (` windows-latest ` ) in addition to Linux
19+
20+ ### Fixed
21+
22+ - Cross-drive delete/undo on Windows: ` os.Rename ` across volumes (C:\ ↔ D:\) now falls back to copy+delete (` commands.go ` )
23+ - Data race in undo: undoStack mutations moved from tea.Cmd goroutine to main Update handler (` app.go ` , ` handlers.go ` , ` commands.go ` )
24+ - ` IsDir ` always false in delete: stat is now performed before file is moved (` handlers.go ` )
25+ - ` doPaste ` now reuses ` moveFile ` for cross-device consistency (` commands.go ` )
1426
1527## [ 0.7.0] - 2026-08-04
1628
You can’t perform that action at this time.
0 commit comments