Siegfried Pammer
6357e8244a
Merge pull request #2463 from icsharpcode/christophwille/newnu
...
Update NuGet packages
4 years ago
Siegfried Pammer
64b4b38bca
Merge pull request #2465 from icsharpcode/christophwille/silenceaddinanalyzers
...
Do not run analyzers for the .Addin project during build
4 years ago
Christoph Wille
7bbad4a22f
Update DataGridExtensions to 2.5.6
4 years ago
Christian Prähauser
39d230f022
Support loading compressed Xamarin assemblies, see #2137
...
Extend class LoadedAssembly to detect and load compressed Xamarin assemblies if direct loading of assembly fails.
Requires Nuget pkg K4os.Compression.LZ4 for LZ4 decompression.
4 years ago
Siegfried Pammer
84704a7452
Adds support for C# 9 covariant return types in methods and getter-only properties and indexers.
4 years ago
Christoph Wille
0d9005a578
Do not run analyzers for the .Addin project during build
4 years ago
Christoph Wille
e2e38b667d
Move TomsToolbox.Wpf.Styles version to packages.props
4 years ago
Christoph Wille
a99a6a5fe3
Update NuGet packages
4 years ago
Siegfried Pammer
84101f804a
Fix #2444 : Ambiguous implicit conversions from null literals in decompiled code
4 years ago
Siegfried Pammer
cd787c5549
Fix DecompilerSettings.PatternMatching should only be active in case >= CS70.
4 years ago
Siegfried Pammer
2b26e5013b
Add Roslyn 2.x pattern for value type pattern matching.
4 years ago
Siegfried Pammer
cd0c76d7b1
Support leave instructions in RemoveInfeasiblePathTransform and transform match(x) ? true : false to match(x).
4 years ago
Siegfried Pammer
5fa8201533
Added support for isinst-unbox.any pattern with generic reference types and simplified value types pattern detection.
4 years ago
Siegfried Pammer
83727ea4b0
Add support for value type patterns
4 years ago
Christoph Wille
cd928e5bf0
Merge pull request #2454 from icsharpcode/fix-2446-package-refs
...
Solution for #2446 adding support for package and project references in new-style "Dependencies" node
4 years ago
Andreas Weizel
f76acdb09c
Fix: NuGet package nodes were not selected when added through command line
4 years ago
Siegfried Pammer
357d55d2ad
Add support for old roslyn pattern matching pattern.
4 years ago
Daniel Grunwald
52dad2f005
Add hotkeys for focusing the toolbar combo boxes
4 years ago
Daniel Grunwald
733029bbb7
Move commands for opening panes to `Window` menu and add commands for the "Assemblies" and "Analyzer" panes.
...
While the command isn't really necessary to open these panes ("Assemblies" is always open and "Analyzer" opens automatically when analyzing), it is useful to focus these panes without having to use the mouse.
4 years ago
Christoph Wille
b6b705ec5b
Update Microsoft.VSSDK.BuildTools to P2
4 years ago
Daniel Grunwald
c26d9ad6f1
Mark stack slot for aggressive removal in InfeasiblePathTransform
...
This helps with pattern matching in short circuiting operators.
4 years ago
Siegfried Pammer
c641072685
Translate MatchInstruction to BinaryOperatorExpression with BinaryOperatorType.IsPattern.
4 years ago
Daniel Grunwald
f2d24295cd
Merge pull request #2451 from icsharpcode/christophwille/reproduciblebuilds
...
Reproducible builds
4 years ago
Andreas Weizel
79bc9de904
Combine all "Open reference" commands to avoid duplicate code
4 years ago
Andreas Weizel
04a615a3f2
Allow to open ILSpy on project references under "Dependencies"
4 years ago
Andreas Weizel
db81fb17e2
Fix #2446 : Allow to open ILSpy on package references under "Dependencies"
4 years ago
Daniel Grunwald
040ab41c69
Initial implementation of the pattern matching transform.
4 years ago
Christoph Wille
6e4566d224
Add back DebugSymbols to csproj
4 years ago
Christoph Wille
b95f3aa1d2
Switch release and debug to embedded debug info
4 years ago
Christoph Wille
648fe32aa0
Reproducible builds, see https://devblogs.microsoft.com/dotnet/producing-packages-with-source-link/ and https://github.com/dotnet/reproducible-builds (for Release only)
4 years ago
Christoph Wille
9b6d8f4d68
Merge pull request #2447 from icsharpcode/christophwille/vs2022addin
...
Modifications for VS2022
4 years ago
Christoph Wille
d1678d1547
Modifications for testing for VS2022
4 years ago
Siegfried Pammer
6d4a888999
Update Roslyn to 3.11.0-1.final.
4 years ago
Siegfried Pammer
ec1b9a4ccd
Fix #2443 : do not use this()-ctor initializers by accident if base type is unknown.
4 years ago
Siegfried Pammer
8eafbb3d90
Fix #2092 : aggressively inline code in compiler-generated lambdas and expression trees.
4 years ago
Siegfried Pammer
164c8880af
#2092 : Make TransformExpressionTrees.MatchGetTypeFromHandle and TransformExpressionTrees.MatchGetContructorFromHandle use IType.FullName instead of actual IType instances, so we can better handle assemblies processed by tools like ILMerge, where there might be used multiple versions of mscorlib in one assembly.
4 years ago
Siegfried Pammer
353ce88266
Fix NRE in ExtractPackageEntryContextMenuEntry
4 years ago
Siegfried Pammer
bc5d078feb
Fix #1698 : Readonly auto properties from VB.NET are not properly decompiled
4 years ago
Siegfried Pammer
aa1906b8f5
Merge pull request #2427 from icsharpcode/net50-buildtools
...
Net50 buildtools
4 years ago
Siegfried Pammer
15395df457
Remove mention of .NET Core 2.1 SDK for Mac/Unix
4 years ago
Siegfried Pammer
39404d9ea1
Fix unit tests.
4 years ago
Siegfried Pammer
35ad7f3074
Update build tools used by ILSpy to use .NET 5.0 instead of .NET Core 3.1
4 years ago
Siegfried Pammer
7af9d36354
Fix ILSpy.BamlDecompiler.Tests.csproj
4 years ago
Daniel Grunwald
197b26eb69
Merge pull request #2426 from icsharpcode/issue2410
...
Fix #2410 : Add "Extract package entry" context menu entry for binarie…
4 years ago
Siegfried Pammer
eec79d5a5d
Fix #2410 : Add "Extract package entry" context menu entry for binaries inside bundles/packages.
4 years ago
Daniel Grunwald
544d9bb217
Merge branch 'nullable'
4 years ago
Daniel Grunwald
ffed8ea2c8
#nullable enable for AstNode
4 years ago
Daniel Grunwald
245261a1e5
#nullable enable for Instructions.tt
4 years ago
Daniel Grunwald
bd29ed5981
Revert CSharpPrimitiveCast.cs: its used in Conversions.cs test case and thus must be compatible with old C# compiler versions
4 years ago
Daniel Grunwald
0414e7f8e9
Fix potential NRE in ILFunction.RegisterVariable()
4 years ago