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
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
11
11
12
12
#### Changed
13
13
14
+
- **Creator IL profile covers ilspycmd-escaped temp paths** — The built-in `creator-default` profile now includes drive-qualified `A:\\temp\\develop\\` through `Z:\\temp\\develop\\` substrings alongside the existing single-backslash dotnet-ildasm forms. `--creator` therefore normalizes the equivalent ilspycmd rendering while keeping non-path text on each line comparable. Affected: `Runner/creator_il_ignore_profiles.json`, `FolderDiffIL4DotNet.Tests/Runner/CliOverrideApplierTests.cs`. Test: `Apply_CreatorFlag_NormalizesDotNetIldasmAndIlspycmdTempPaths`.
15
+
14
16
- **Class-internal IL member ordering is compared hierarchically** — Order-independent IL comparison now decomposes classes into member blocks and matches each block by parent class path, member signature, and content hash. The parser performs one forward scan with an explicit stack, avoiding recursive subtree rescans/copies and remaining safe for deeply nested classes. Comparison uses a fixed-size hierarchy key derived incrementally from each parent key and class signature, so the production comparison path does not materialize every full ancestor string. Reordering methods within the same class no longer produces a false mismatch, while method body changes, swapping bodies between different methods, and moving methods between classes remain differences. Regression tests cover realistic `dotnet-ildasm` and `ilspycmd` class/method layouts plus the complete comparison path at 10,000-level nesting.
15
17
16
18
#### Fixed
@@ -1750,6 +1752,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
0 commit comments