Andrew Au
6293cd1762
Update ReadyToRun to use 9.0 package ( #3340 )
5 months ago
tom-englert
560d89a42f
Get rid of singletons, replace with DI: MainWindow, Settings and Language service
7 months ago
tom-englert
0be506bd4e
Get rid of the heavy System.ComponentModel.Composition, replace with the lightweight System.Composition.AttributedModel
7 months ago
tom-englert
47d52fcacf
Move active code from LanguageSettings to LanguageService, to make LanguageSettings independent of other services injected via DI
7 months ago
tom-englert
da0117680b
Fix some minor design flaws in new code.
8 months ago
tom-englert
2454cd3a99
Consolidate all options/settings to use a consistent WFP MVVM pattern.
8 months ago
tom-englert
8fe9514dfe
refactor DecompilerSettings to MVVM model first design
8 months ago
tom-englert
ca687e2394
Refactor OptionsDialog to use MVVM style
8 months ago
tom-englert
39b036b027
Remove more code from MainWindow, refactor startup sequence
8 months ago
tom-englert
74f4758d89
Move more settings-related items from MainWindow to SettingsService
9 months ago
tom-englert
610b0c2ed5
Annotate service lifetime explicitly.
9 months ago
Christoph Wille
d1c7a51a1d
Remove dangling project references for SharpTreeView ( #3245 )
10 months 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
2 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
3 years ago
Christoph Wille
a794a56a10
Fix up ILSpy.Tests + <Project> tag for all projects
3 years ago
Christoph Wille
d68cc56340
Fix up Baml decompiler unit test project
3 years ago
Siegfried Pammer
9e54b44b11
Move ILSpy to net6.0-windows
3 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
4 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.
4 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.
4 years ago
Andrew Au
2c03e0744b
Update ReadyToRunLanguage.cs
4 years ago
Andrew Au
2c44b7fb90
Fix some bugs in debug info decoration for ReadyToRun
4 years ago
Andrew Au
cc8dfb925c
r2r changes
5 years ago
Andrew Au
e7f3dab92c
Update ILCompiler.Reflection.ReadyToRun
5 years ago