You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
14
14
- Moved aggregated `MD5Mismatch` console warnings into `ProgramRunner`, kept `ReportGenerateService` report-only, and updated related docs and automated tests.
15
15
- Replaced one-off `string.Format(...)` usage with interpolated strings, removed broad `#region` usage, and deleted now-unused format/message constants.
16
16
- Updated the developer and testing guides to reflect the current source-style expectations and latest passing test count.
17
+
- Made `.NET` executable detection distinguish `NotDotNetExecutable` from detection failure, log a warning for non-fatal detection failures, and let chunk-parallel text-diff exceptions bubble to the existing sequential fallback path instead of silently returning `false`.
17
18
18
19
### [1.2.2] - 2026-03-14
19
20
@@ -210,6 +211,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
varwarningLog=Assert.Single(logger.Entries, entry =>entry.LogLevel==AppLogLevel.Warning&&entry.Message.Contains("Falling back to sequential text diff",StringComparison.Ordinal));
93
94
Assert.Contains("Falling back to sequential text diff",warningLog.Message);
94
95
Assert.IsType<IOException>(warningLog.Exception);
96
+
Assert.Contains(logger.Entries, entry =>entry.LogLevel==AppLogLevel.Warning&&entry.Message.Contains("Failed to detect whether 'sample.txt' is a .NET executable",StringComparison.Ordinal));
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,7 +108,7 @@ Important details:
108
108
-`Added`, `Removed`, `Unchanged`, and `Modified` are decided by relative path, not by file name alone.
109
109
- IL comparison always ignores `// MVID:` lines, so build-specific assembly noise does not create false differences.
110
110
- If `ShouldIgnoreILLinesContainingConfiguredStrings=true`, lines containing any configured ignore string are also skipped during IL comparison.
111
-
- Text files may use different internal strategies depending on size and runtime mode, but the final result is still just text match or text mismatch.
111
+
- Text files may use different internal strategies depending on size and runtime mode. If chunk-parallel comparison for a large local file throws, the run logs a warning and retries with sequential text comparison.
112
112
- If IL comparison itself fails, the run stops instead of silently falling back to a weaker comparison.
0 commit comments