v1.2.4
Fixed
- Compare tab no longer reports two RAR files as identical when only their block payload bytes differ.
FileComparer.CompareDetailedBlocksnow byte-compares each block's data region (StartOffset + HeaderSizethrough+ DataSize) in 64 KB chunks when both sides supply anIHexDataSource, surfacing aBlock Dataproperty difference and marking the affected file/service block as[DIFF]in the structure tree. Previously the comparator only inspected parsed RAR header fields, so two archives with identical metadata (filename, packed size, file CRC32, timestamp) but different compressed payloads — the exact case produced when reconstructing — slipped through as "identical." - The status bar can no longer disagree with the hex-view byte diff: when the structural compare finds zero differences but the byte-level hex diff reports differing ranges, the status now reads "Byte-level differences detected in current hex view but no structural differences found." instead of "Files are identical."
Full Changelog: v1.2.3...v1.2.4