icsharpcode / AvaloniaILSpy

Avalonia-based .NET Decompiler (port of ILSpy)
1.5k stars 169 forks source link

Upgrade to ILSpyX from ILSpy 8 #127

Open christophwille opened 1 year ago

christophwille commented 1 year ago

With P3 https://github.com/icsharpcode/ILSpy/releases/tag/v8.0-preview3 the abstraction layer ILSpyX was added to nuget.org packages (for some details see Breaking Changes in the P1 announcements https://github.com/icsharpcode/ILSpy/releases/tag/v8.0-preview1). This should make a whole lot of ILSpy.Core "obsolete" in terms of using the actual, current code base from ILSpy matching the decompiler package (Note: the decompiler package is transitively referenced in ILSpyX, this means the dependency can and should be replaced).

christophwille commented 1 year ago

Other users of ILSpyX (so far, known):

christophwille commented 1 year ago

The backend of ILSpy for VSCode is using ILSpyX: https://github.com/icsharpcode/ilspy-vscode/tree/master/backend/src/ILSpy.Backend

The general idea is to remove previously copied code and instead use it from ILSpyX (when available, of course)