apmoskevitz
0430c3b519
focus on CS8625, convert to error
11 months ago
apmoskevitz
eae6e21ee5
more CS8600 cleanup
11 months ago
apmoskevitz
02827835cc
change unfixed to warnings and fixed to errors, changed project settings to match
11 months ago
apmoskevitz
73a79213b0
more nullable error cleanups
11 months ago
tom-englert
da0117680b
Fix some minor design flaws in new code.
11 months ago
tom-englert
2454cd3a99
Consolidate all options/settings to use a consistent WFP MVVM pattern.
11 months ago
tom-englert
8fe9514dfe
refactor DecompilerSettings to MVVM model first design
11 months ago
tom-englert
ca687e2394
Refactor OptionsDialog to use MVVM style
11 months ago
tom-englert
39b036b027
Remove more code from MainWindow, refactor startup sequence
11 months ago
tom-englert
74f4758d89
Move more settings-related items from MainWindow to SettingsService
12 months ago
tom-englert
610b0c2ed5
Annotate service lifetime explicitly.
12 months ago
Christoph Wille
d1c7a51a1d
Remove dangling project references for SharpTreeView ( #3245 )
1 year ago
Siegfried Pammer
ca78d4a14d
Use MetadataFile instead of PEFile in TypeSystem.
1 year ago
Christoph Wille
084d02a447
Apply Central package management (requires package source mapping) ( #3124 )
...
* Apply Central package management https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management (requires package source mapping https://learn.microsoft.com/en-us/nuget/consume-packages/package-source-mapping )
* Microsoft.DiaSymReader.Converter.Xml from dotnet-tools, Microsoft.DiaSymReader.Native from nuget.org feed
* Trying to sort what is on which feed for previews of Diasymreader packages
* Parse the Roslyn version from Directory.packages.props
* Use specific versions for Diasymreader from nuget.org to allow VS2022 addin to restore properly
* Tests needs also locked references
2 years ago
Siegfried Pammer
a94d66561a
Move to .NET 8.0 ( #3119 )
...
* Basics of net8.0. Breaking unit tests expected.
* Missed that TestRunner project was already upgraded to net7.0 (search and replace fail)
* Use Preview 6 locally
* Use .NET 8.0 RTM
* Final fixups
---------
Co-authored-by: Christoph Wille <christoph.wille@gmail.com>
2 years ago
Andrew Au
f4af00a8f9
Update ready to run
2 years ago
unknown
2b8bf8143d
Show alternative message if no GC Info is found
2 years ago
Andrew Au
290be277c6
Chinese translation
2 years ago
unknown
c39a1f7fcc
Add Show GC Info checkbox
2 years ago
unknown
232582b81d
Stop iterating through all of runtimeFunction.DebugInfo.BoundsList for each instruction
2 years ago
unknown
99a1e427ea
Adding GC transitions
2 years ago
unknown
20201d3598
Add GC Info
2 years ago
Andrew Au
7af3988ed7
Refresh ready to run package
2 years ago
Andrew Au
cc87b00109
Support disassembling ReadyToRun binaries compiled using composite mode
2 years ago
Christoph Wille
c62072c987
Update NuGets for R2R plugin
2 years ago
Christoph Wille
003a2b45b4
Move Settings to ILSpyX ( #2869 )
...
* Move ILSpySettings to ILSpyX
* Make settings file path configurable using a static provider interface
* Move MiscSettings to ILSpyX, rename existing to MiscSettingsVieModel
* Introduce static Load for DecompilerSettings on interface
* Add path provider for ilspycmd parameter scenario
* Allow for saving of MiscSettingsPanel
* Rename DisplaySettings to DisplaySettingsViewModel
* Add SaveDecompilerSettings
3 years ago
Siegfried Pammer
92e9b28e4d
- Remove static state from DisplaySettingsPanel
...
- Remove static state from DecompilerSettingsPanel
- Remove shortcut ctors from DecompilationOptions
3 years ago
Andrew Au
6985624d58
Refresh ready to run for .NET 7
3 years ago
Charlie Lin
65d1cbcdd5
Add EnableWindowsTargeting propery to csprojs targeting net6.0-windows
3 years ago
Siegfried Pammer
93dcba3426
* Rename Metadata.GenericContext to MetadataGenericContext to avoid conflicts with TypeSystem.GenericContext
...
* Change MetadataGenericContext to readonly struct
* Rearrange types in Dom.cs
3 years ago
Siegfried Pammer
4b475cfa69
Create ILSpyX project and make the following APIs reusable:
...
- AssemblyList, AssemblyListManager, AssemblyListSnapshot
- LoadedAssembly
- LoadedPackage and friends
- PDB providers
3 years ago
Siegfried Pammer
9b36f33f5c
Fix CA1416: Properly specify SupportedOSPlatform in all platform-specific assemblies.
3 years ago
Christoph Wille
f5cfff8d9f
Add RIDs for self-contained publishing
4 years ago
Christoph Wille
a794a56a10
Fix up ILSpy.Tests + <Project> tag for all projects
4 years ago
Christoph Wille
d68cc56340
Fix up Baml decompiler unit test project
4 years ago
Siegfried Pammer
9e54b44b11
Move ILSpy to net6.0-windows
4 years ago
Andrew Au
41b9e3e787
Update ready to run
4 years ago
Christoph Wille
a99a6a5fe3
Update NuGet packages
4 years ago
Andrew Au
5983302925
Switch to dotnet6-transport
4 years ago
Christoph Wille
1034eca9b0
Make it easy to play with .NET 5 ( #2355 )
...
* Work on #2324 with code written for a PoC with Siegfried Pammer some time ago.
Trying it out: copy multitargeting.props.template to multitargeting.props
* Copy all files to the output folder (otherwise NuGet assemblies aren't there for net5.0 which is nasty for debugging, and publish doesn't pick them up either)
4 years ago
Siegfried Pammer
c2b4bb2fee
Fix ReadyToRunLanguage.WriteCommentLine
4 years ago
Christoph Wille
ecec2075d8
Go back to single tfm (net472)
4 years ago
Christoph Wille
1c26331bbd
Clean up project files for Windows SDK Desktop style (maybe some resource are wacky)
4 years ago
Christoph Wille
a0aeac5628
Doesn't work:
...
* plugin loading in App.xaml.cs (#if NET472)
* OSVersionHelper bombs with PlatformNotSupportedException (#if NET472)
* ILSpyTraceListener - this needs something different in net5
5 years ago
Daniel Grunwald
7c9f1dc8ef
#2295 : Avoid using `GetPEFileOrNull` if we can't actually handle a `null` return value
...
This improves the exception message shown when trying to disassemble a .nupkg as IL.
5 years ago
Daniel Grunwald
263d9b9e07
Simplify the assembly-resolving implementation.
...
* We no longer maintain the weird `loadingAssemblies` global state.
* AssemblyList now internally handles multiple concurrent load requests for the same filename.
* AssemblyList.assemblies and its lock is now private to the AssemblyList.
* Removed a questionable caching layer (cache was per-AssemblyList, but was caching the result of a per-LoadedAssembly lookup function.
* Replaced static DisableAssemblyLoad() with bool-parameter on GetAssemblyResolver() call.
5 years ago
Andrew Au
2c03e0744b
Update ReadyToRunLanguage.cs
5 years ago
Andrew Au
2c44b7fb90
Fix some bugs in debug info decoration for ReadyToRun
5 years ago
Andrew Au
cc8dfb925c
r2r changes
5 years ago
Andrew Au
e7f3dab92c
Update ILCompiler.Reflection.ReadyToRun
5 years ago