Skip to content

Commit 1ed1c0d

Browse files
NeWbY100claude
andcommitted
docs: add CHANGELOG entry for v1.2.5
Bumps the ReScene.Lib submodule to pick up: - fix(diagnostics): register CodePagesEncodingProvider for OEM encoding - feat(patcher): per-file mtime patching via DOS FTIME + EXT_TIME remainder Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 8e784c2 commit 1ed1c0d

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,33 @@ All notable changes to ReScene.NET are documented here.
44
Releases follow [SemVer](https://semver.org/) and this file follows
55
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
66

7+
## [1.2.5] — 2026-05-10
8+
9+
### Added
10+
11+
- RAR Reconstructor patcher gains per-file modification-time
12+
rewriting. `PatchOptions.FileModifiedTimes` maps file names to target
13+
`DateTime`s; the patcher overwrites the matching file header's 4-byte
14+
DOS `FTIME` field and, when `LHD_EXTTIME` is set and the EXT_TIME
15+
mtime nibble carries the present bit, rewrites the sub-second
16+
remainder in-place at its existing precision (0–3 bytes), updating
17+
the +1s rounding flag for odd-second targets. `RAROptions` exposes
18+
`NeedsMtimePatching` (true when host-OS patching is enabled and
19+
`FileTimestamps` has entries) and `Manager` wires the existing
20+
`RAROptions.FileTimestamps` into the patch options. Sidesteps file
21+
system / WinRAR precision quirks that prevent the source file's
22+
mtime from being faithfully captured into the produced archive.
23+
24+
### Fixed
25+
26+
- `RARProcess` now registers `CodePagesEncodingProvider.Instance`
27+
before resolving the OEM code page. Without this, `Encoding.GetEncoding`
28+
for non-Unicode code pages (437, 850, 1252, …) throws
29+
`ArgumentException` on .NET Core / .NET 5+ and the OEM-encoding path
30+
silently fell back into its catch arm.
31+
32+
[1.2.5]: https://github.com/NeWbY100/ReScene.NET/releases/tag/v1.2.5
33+
734
## [1.2.4] — 2026-05-10
835

936
### Fixed

0 commit comments

Comments
 (0)