Skip to content

Releases: gluck/il-repack

2.0.22: Latest Cecil, debug info and Unix support (both .NET and Mono)

01 Jan 23:44
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0.20...2.0.22

  • Updated to the very latest Mono.Cecil
  • 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
  • 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
  • misc bug fixes

2.0.20

24 Dec 07:12
Compare
Choose a tag to compare

New versions have been published to nuget.org:

What's Changed

New Contributors

Some improvements in the repo source code.

  • Projects have been converted to SDK-style.
  • Updated to NUnit 3
  • Ensured build, test and pack run on AppVeyor without Gradle, uploads *.nupkg and msbuild.binlog as artifact
  • Generate NuGet packages after building ILRepack.csproj Release

Next steps:

  • update to latest Cecil and remove the Cecil submodule
  • add support for modern .NET
  • publish a .NET global tool
  • PDB/symbols/debug information improvements
  • consolidate fixes from various forks back into the primary fork
  • go through PRs and bugs
  • misc maintenance

Huge, enormous thanks to @gluck and @timotei for this project and everything it means for the ecosystem. Also huge thanks to folks who forked and continued to make PRs, improvements and modernizations.

Full Changelog: 2.0.18...2.0.20

2.0.18

08 Sep 19:41
Compare
Choose a tag to compare

Fixed

  • Fix issue when repacking multiple results of /renameInternalized-previously repacked

2.0.17

21 May 11:02
Compare
Choose a tag to compare

Fixed

  • Usage of netstandard2 support layer for .NET 4.6.1-4.7.1
  • WPF merging now handles properly libraries built with the new .NET project formats

2.0.16

21 May 11:02
Compare
Choose a tag to compare

Added

  • /repackdrop:AttributeClass is now a supported argument to allow dropping specific members during merging (#215)
  • /renameInternalized is now a supported argument forcing ILRepack to rename all types from other assemblies during repack (#233)

Fixed

  • Usage of delay sign & public key (#222)

2.0.15

21 May 11:02
Compare
Choose a tag to compare

Added

  • WPF merging now works with resources (e.g., images) in used libraries
  • WPF Merging handles correctly cases when BAML types are referencing core .NET types