tom-englert
1cfc5e740b
Do not use ObservableObject when ObservableObjectBase is sufficient. ( #3644 )
...
* Do not use ObservableObject when ObservableObjectBase is sufficient.
2025-12-25 12:30:43 +01:00
Peter Crabtree
e1e16b64f5
dev: Strip BOM mark from text files
2025-08-28 20:56:19 -04:00
Siegfried Pammer
b6dc9fcfa9
Move more of the settings infrastructure to ILSpyX for reuse.
2025-07-06 17:39:06 +02:00
Siegfried Pammer
e4ebe20602
Upgrade dotnet target framework to net10
2025-07-04 19:08:07 +02:00
tom-englert
560d89a42f
Get rid of singletons, replace with DI: MainWindow, Settings and Language service
2024-10-26 10:48:27 +02:00
tom-englert
0be506bd4e
Get rid of the heavy System.ComponentModel.Composition, replace with the lightweight System.Composition.AttributedModel
2024-10-22 05:41:52 +02:00
tom-englert
da0117680b
Fix some minor design flaws in new code.
2024-09-14 15:03:54 +02:00
tom-englert
2454cd3a99
Consolidate all options/settings to use a consistent WFP MVVM pattern.
2024-09-14 14:29:31 +02:00
tom-englert
8fe9514dfe
refactor DecompilerSettings to MVVM model first design
2024-09-14 14:29:31 +02:00
tom-englert
ca687e2394
Refactor OptionsDialog to use MVVM style
2024-09-14 14:29:30 +02:00
tom-englert
152f70e789
ILSpyX: remove InternalsVisibleTo for ILSpy + remove some redundant code.
2024-09-14 14:29:30 +02:00
tom-englert
0c1c5cecd7
Decouple AssemblyListPane from MainWindow
2024-09-14 14:29:30 +02:00
tom-englert
610b0c2ed5
Annotate service lifetime explicitly.
2024-08-19 15:06:13 +02:00
Christoph Wille
d1c7a51a1d
Remove dangling project references for SharpTreeView ( #3245 )
2024-07-29 18:24:42 +02:00
Siegfried Pammer
ca78d4a14d
Use MetadataFile instead of PEFile in TypeSystem.
2024-03-24 15:35:13 +01:00
Siegfried Pammer and Christoph Wille
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 <[email protected] >
2023-11-17 20:23:38 +01:00
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
2022-12-19 07:40:06 +01:00
Charlie Lin
65d1cbcdd5
Add EnableWindowsTargeting propery to csprojs targeting net6.0-windows
2022-07-16 19:34:54 -05:00
Daniel Grunwald
08ceffc3ad
Upgrade dotnet-format from version 5 to the version included with the .NET (6) SDK.
2022-07-15 12:09:13 +02:00
Siegfried Pammer
9b36f33f5c
Fix CA1416: Properly specify SupportedOSPlatform in all platform-specific assemblies.
2022-03-07 14:44:54 +01:00
Christoph Wille
a794a56a10
Fix up ILSpy.Tests + <Project> tag for all projects
2022-02-07 20:18:23 +01:00
Siegfried Pammer
9e54b44b11
Move ILSpy to net6.0-windows
2022-02-06 17:34:30 +01:00
Siegfried Pammer
f7be178d18
Fixes #2605 : Add possibility to add submenu items
2022-01-24 12:25:24 +01:00
Christoph Wille
ecec2075d8
Go back to single tfm (net472)
2021-02-28 19:02:04 +01:00
Christoph Wille
1c26331bbd
Clean up project files for Windows SDK Desktop style (maybe some resource are wacky)
2021-02-27 14:02:30 +01:00
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
2021-02-27 09:58:38 +01:00
Siegfried Pammer
43143a0cb7
Update the following nuget packages to the latest stable version:
...
* Dirkster.AvalonDock
* System.Composition
* OSVersionHelper
* DataGridExtensions
* Microsoft.Xaml.Behaviors.Wpf
2021-02-22 16:59:26 +01:00
dotnet format
0d9f871a4f
#2128 : Reformat the whole code base.
2020-08-28 01:05:38 +02:00
Siegfried Pammer
8991861f4d
Fix TestPlugin/CustomOptionPage
2019-12-10 16:10:36 +01:00
Christoph Wille
28be4a755b
Switch to net472, of note:
...
* app.config.template fewer asm redirects, but coll.immutable is necessary
2019-09-02 13:13:48 +02:00
Oren Novotny
8a31bf30bc
IDE cleanup
2019-06-05 10:43:52 -04:00
Oren Novotny
b88d8b047f
Switch to UseWpf for compat with Extras 2.x and .NET Core SDK 3
2019-06-04 16:41:28 -04:00
Christoph Wille
29e05778c6
See #1416 . Also upgraded Cecil to .3 (from .1)
2019-02-14 10:41:43 +01:00
Sam Harwell
ea930e025c
Switch to MSBuild.Sdk.Extras for WPF support
2019-01-16 11:09:09 -06:00
Daniel Grunwald
3b46776c5e
Rename IAssembly -> IModule.
...
While support for multi-module assemblies isn't fully working yet; it is clear at this point that we want
to treat each module in a multi-module assembly separately for the purposes of the type system.
2018-07-13 22:20:49 +02:00
Siegfried Pammer
9acc372a68
Use TypeSystem for ILSpy UI:
...
Most important tree nodes and search ported,
Currently only ILLanguage is active
2018-07-01 12:21:37 +02:00
Siegfried Pammer
458f448fae
Avoid unnecessary allocations of MetadataReader and clean up Dom structs a bit.
2018-05-14 22:34:10 +02:00
Siegfried Pammer
9e08b348b3
Fix build of TestPlugin/ContextMenuCommand
2018-03-30 18:55:16 +02:00
Siegfried Pammer
8b1dce4aef
Fix build of TestPlugin
2018-03-30 16:40:40 +02:00
Siegfried Pammer
57cf98cf11
Merge branch 'master' of github.com:icsharpcode/ILSpy into srm
...
# Conflicts:
# ICSharpCode.Decompiler/Disassembler/ReflectionDisassembler.cs
# ICSharpCode.Decompiler/ICSharpCode.Decompiler.csproj
# ICSharpCode.Decompiler/TypeSystem/CecilLoader.cs
# ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs
# ILSpy/Languages/CSharpLanguage.cs
# ILSpy/Languages/Language.cs
# ILSpy/LoadedAssembly.cs
# ILSpy/SearchStrategies.cs
2018-03-17 22:29:11 +01:00
Siegfried Pammer
cb9787098f
Finished port of UI (Analyzers still excluded) and Disassembler
2018-02-13 17:54:50 -02:00
Tim Van Holder
fbb974fa88
Added an About page addition to the test plugin.
2018-02-05 20:04:00 +01:00
Daniel Grunwald
3e6d202665
Fix #1014 : fix assembly load errors causing ILSpy to crash
2017-12-19 23:30:48 +01:00
Sam Harwell
a31b74da75
Reference Mono.Cecil using a package reference instead of a submodule
2017-12-01 07:20:59 -06:00
Siegfried Pammer
12dc70e05a
Tuning MainWindow_Loaded: Show IU as early as possible
2017-11-26 21:01:05 +01:00
Siegfried Pammer
952880f400
Update documentation in CustomLanguage
2017-09-17 21:34:13 +02:00
Sam Harwell
5975b2ea67
Work around improper .NET Standard build support in cecil
2017-08-31 20:48:19 -05:00
Sam Harwell
4908b129f8
Convert projects to the new project system
2017-08-31 15:31:45 -05:00
Siegfried Pammer
3a69169aa4
Update projects to .NET 4.6.1
2017-08-31 15:58:04 +02:00
Siegfried Pammer
0524b4a353
Remove unused usings in solution; remove dead code; unify namespaces
2016-11-26 16:28:01 +01:00