Siegfried Pammer
461faeda58
Port the sample plugin to Avalonia
...
TestPlugin was still WPF (net10.0-windows, UseWpf, System.Windows,
TomsToolbox, the old ICSharpCode.ILSpy namespace), so it could not load
into the cross-platform app. Re-target it to net10.0 and map each
extension point onto the port's contracts: the custom Language, About-page
addition, context-menu entry, main-menu/toolbar command, and an Avalonia
options page whose view the ViewLocator resolves by naming convention. The
command needs [ImportingConstructor] for System.Composition to satisfy its
service dependency. Reference it build-only from the tests (no DLL copied
into the test output) so a composition test can load it without the
headless app auto-loading the plugin into every other test.
Assisted-by: Claude:claude-opus-4-8:Claude Code
4 weeks ago
Peter Crabtree
e1e16b64f5
dev: Strip BOM mark from text files
10 months ago
Siegfried Pammer
e4ebe20602
Upgrade dotnet target framework to net10
1 year ago
Christoph Wille
d1c7a51a1d
Remove dangling project references for SharpTreeView ( #3245 )
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>
3 years ago
Charlie Lin
65d1cbcdd5
Add EnableWindowsTargeting propery to csprojs targeting net6.0-windows
4 years ago
Siegfried Pammer
9b36f33f5c
Fix CA1416: Properly specify SupportedOSPlatform in all platform-specific assemblies.
4 years ago
Christoph Wille
a794a56a10
Fix up ILSpy.Tests + <Project> tag for all projects
4 years ago
Siegfried Pammer
9e54b44b11
Move ILSpy to net6.0-windows
4 years ago
Christoph Wille
ecec2075d8
Go back to single tfm (net472)
5 years ago
Christoph Wille
1c26331bbd
Clean up project files for Windows SDK Desktop style (maybe some resource are wacky)
5 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
Christoph Wille
28be4a755b
Switch to net472, of note:
...
* app.config.template fewer asm redirects, but coll.immutable is necessary
7 years ago
Oren Novotny
8a31bf30bc
IDE cleanup
7 years ago
Oren Novotny
b88d8b047f
Switch to UseWpf for compat with Extras 2.x and .NET Core SDK 3
7 years ago
Christoph Wille
29e05778c6
See #1416 . Also upgraded Cecil to .3 (from .1)
8 years ago
Sam Harwell
ea930e025c
Switch to MSBuild.Sdk.Extras for WPF support
8 years ago
Tim Van Holder
fbb974fa88
Added an About page addition to the test plugin.
9 years ago
Sam Harwell
a31b74da75
Reference Mono.Cecil using a package reference instead of a submodule
9 years ago
Sam Harwell
5975b2ea67
Work around improper .NET Standard build support in cecil
9 years ago
Sam Harwell
4908b129f8
Convert projects to the new project system
9 years ago
Siegfried Pammer
3a69169aa4
Update projects to .NET 4.6.1
9 years ago
Siegfried Pammer
19800c3b16
remove NR submodule; move snk to ICSharpCode.Decompiler
10 years ago
Christoph Wille
7a29642b35
Revert "use mono.cecil nuget-package in all projects instead of git sub-module"
...
This reverts commit 6c1efaa2d7 .
10 years ago
Siegfried Pammer
6c1efaa2d7
use mono.cecil nuget-package in all projects instead of git sub-module
10 years ago
Daniel Grunwald
0869943ce8
Use lower-case GUIDs in project references.
...
This seems to be necessary for VS2015 to use the correct build order.
11 years ago
Daniel Grunwald
0a481a573c
Add AvalonEdit, NRefactory, and cecil submodules.
11 years ago
Daniel Grunwald
0a7c5d4ab7
Add NRefactory as submodule
11 years ago
Daniel Grunwald
382f24666a
Add NRefactory 5.5.1 source code.
...
For the moment, we need to use a customized Mono.Cecil in ILSpy (thread-safe branch + System.Runtime fix),
and build NRefactory against that.
Add script for building ICSharpCode.Decompiler NuGet package.
This package is built against the NuGet Mono.Cecil and NRefactory packages, not against the sourcecode included in this repository.
11 years ago
Daniel Grunwald
fa2b392707
Adjust ILSpy to new NRefactory and ICSharpCode.Decompiler versions.
11 years ago
Daniel Grunwald
e88120cb4a
Remove NRefactory sourcecode and use the NuGet package instead.
11 years ago
Daniel Grunwald
27252656cf
Upgrade to new ICSharpCode.Decompiler (work in progress)
...
- Switch AvalonEdit to NuGet package.
- Upgrade Mono.Cecil to new version
12 years ago
Daniel Grunwald
81bb822fdb
Adjust ILSpy to NRefactory changes.
15 years ago
Daniel Grunwald
fde6361995
Fixed missing XML documentation on enum members.
15 years ago
Daniel Grunwald
17ad27bfac
Use AnyCPU config for BamlDecompiler.Plugin.
...
Support 'unbox' opcode in type analysis.
15 years ago
Daniel Grunwald
51c2321a92
Read variable names from debug symbols (.pdb files), if available. Based on #122 .
15 years ago
Daniel Grunwald
aaaf350bc0
Add context menu command and option page to the test plugin.
15 years ago
Daniel Grunwald
5c7d679c52
Add TestPlugin.
15 years ago
Daniel Grunwald
83489b2cc8
Add support for decompiling query expressions.
15 years ago
Daniel Grunwald
cd630c3fbb
Fix #87 : missing cast when calling explicit interface implementation.
15 years ago
Artur Zgodziñski
c81f81827f
Implemented printing of .overrides and interfaces directives in IL.
15 years ago
Daniel Grunwald
1df82cc3d1
Improved support for compound assignments and the pre-increment operator.
16 years ago
Daniel Grunwald
b5e29f0e05
Adjust unit tests.
16 years ago
Daniel Grunwald
942131b06d
Add support for checked/unchecked statements.
16 years ago
Daniel Grunwald
7b2c444181
Add support for unsafe code. Closes #48 .
16 years ago
Daniel Grunwald
b6d832d212
Add support for collection initializers.
16 years ago
Daniel Grunwald
72ee5d309c
Improve array initializer support.
16 years ago
Artur Zgodziñski
16fd9d07e3
Indexers support. Explicit implementation of methods and parameters.
...
Conflicts:
ICSharpCode.Decompiler/Tests/ICSharpCode.Decompiler.Tests.csproj
ICSharpCode.Decompiler/Tests/Types/TypeTests.cs
16 years ago
Daniel Grunwald
7d1d168313
Add options dialog.
16 years ago
Daniel Grunwald
b84ba59c68
Use 'out' instead of 'ref' when calling a method with an out-parameter. Closes #57 .
16 years ago