Skip to content

Commit bfb7c6f

Browse files
NeWbY100claude
andcommitted
chore(release): prepare v1.9.0
Add the 1.9.0 CHANGELOG entry and bump the ReScene.Lib gitlink to the 1.9.0 lib commit. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent a3d6f40 commit bfb7c6f

2 files changed

Lines changed: 43 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22

33
All notable changes to ReScene.NET are documented here. Releases follow [SemVer](https://semver.org/) and this file follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
44

5+
## [1.9.0] — 2026-07-05
6+
7+
### Added
8+
9+
- **The WinRAR versions you tick are the ones actually tried.** The RAR Reconstructor now
10+
passes your selected version folders through to the brute-force engine, so unticking versions
11+
genuinely narrows (and speeds up) the search instead of the engine still trying every installed
12+
version. This completes the version picker added in 1.8.0.
13+
14+
### Fixed
15+
16+
- **Large files no longer freeze the window.** Opening a big archive in the Inspector, and scanning
17+
a media folder in the Sample Restorer, now parse off the UI thread — the app stays responsive
18+
instead of locking up on large inputs.
19+
- **RAR Reconstructor reliability.** Fixed cross-set seeding that never ran, a reversed
20+
multithreading (`-mt`) switch, a stale version switch carried over between runs, a folder-scan
21+
race, a hang when cancelling during CRC verification, an ISO flag leaking between runs, and a
22+
wizard crash.
23+
- **More accurate reconstruction and rebuilds** (via ReScene.Lib): byte-exact RAR fixes
24+
(EXT_TIME field, Unicode filename patching, 64-bit pack sizes), FLAC samples that carry a leading
25+
ID3v2 tag now rebuild, MP3 samples with stacked tags rebuild correctly (and no longer hang on a
26+
zero-size block), MKV lacing headers over 256 bytes are measured correctly, and fragmented
27+
(multi-`mdat`) MP4 is refused cleanly on both sides instead of producing a bad result.
28+
- **Editing SRRs is safe again.** Fixed cases where the SRR editor/verifier could mis-parse
29+
embedded RAR headers as SRR blocks and lose data on commit.
30+
- **Verification and comparison fixes.** Correct SHA-1/CRC-32 verification, a resilient brute-force
31+
loop, support for releases with more than 101 volumes, correct stored-file content comparison,
32+
and several Inspector/Compare fixes (hex-search coordinates, stale hex selection, a Compare
33+
side-cross, shared-service state bleeding between tabs).
34+
- **ISO sample sources are detected from typed or dropped paths**, not only via the file picker.
35+
- Hardened against path-traversal (Zip-Slip) when reconstructing from an SRR.
36+
- Smaller fixes: recent-files limit clamped, a temporary-directory leak closed, link opening no
37+
longer crashes on a bad handler, and drag-and-drop parity across tabs.
38+
39+
### Changed
40+
41+
- Settings and reconstructor-config files now load case-insensitively, so files written by older
42+
versions keep working after internal property renames.
43+
- Large internal cleanup with no behavior change: one top-level type per file across the codebase,
44+
format-acronym casing normalized to all-caps (`SRR`/`RAR`/`MP3`/`MP4`/`SRS`/`MKV`/…), and magic
45+
numbers replaced with named constants.
46+
547
## [1.8.0] — 2026-07-02
648

749
### Added

ReScene.Lib

0 commit comments

Comments
 (0)