Skip to content

Commit c1080f5

Browse files
committed
docs: update CHANGELOG with v0.8.0 bug fixes and release infra
1 parent 1f828a4 commit c1080f5

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)