diff --git a/CHANGELOG.md b/CHANGELOG.md index dd5cb00b..f7aff272 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,36 @@ # IL Repack changelog + +## 2.0.24 +### Added +* ILRepack is now deterministic - running it on the same inputs will produce byte-for-byte identical output +* SourceLink entries are now merged and preserved +* feature: added step for merging ILLink.*.xml files + +### Fixed +* Xaml source not from primary or reference assembly +* More resilience for invalid inputs +* Documented more command line arguments +* Fixes for using ILRepack as an API +* Support .dll extension in internalize exclude file entries +* Don't internalize or rename some well-known types, such as attributes generated by the C# compiler +* Misc bug fixes + +## 2.0.22 +### Added +* Support for legacy, portable and embedded PDBs +* Debug info support, sequence points, scopes, locals, custom debug info +* Unix support now working, either via `dotnet ILRepack.exe` or `mono ILRepack.exe` + +### Fixed +* Updated to the latest Mono.Cecil +* Removed `Mono.Posix` dependency, shelling out to `stat` and `chmod` to set permissions +* shipping ILRepack.runtimeconfig.json in the NuGet package so that dotnet ILRepack.exe works +* repacking .NET Core WinForms resources now works (fixed #277) +* resolving assemblies from .NET Core runtime +* writing to a temp directory first, allows repacking the primary assembly in-place +* deleted gradle from the build system, using plain MSBuild now +* less output without /verbose argument + ## 2.0.20 ### Added * Option `/skipconfig` can be now used to skip merging the assemblies config files