Christoph Wille
d8c4c855f5
Document behavior of option case sensitivity
2 years ago
Christoph Wille
d0c443cae1
Switch to --newinstance
2 years ago
Christoph Wille
4b529259c9
Add more help text, type some options
2 years ago
Christoph Wille
1d76d0a704
Fix namespace import
2 years ago
Christoph Wille
e39403289d
Switch CommandLineArguments to McMaster
2 years ago
Christoph Wille
e5d11203d4
AOT and x-plat changes ( #3203 )
...
* Make AboutPage AOT-friendlier
* Fix AOT and x-plat settings path inference
2 years ago
Christoph Wille
e3fdfc508f
Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process
2 years ago
Christoph Wille
613266aad8
Natural Sort without interop ( #3196 )
...
* Use NaturalSort.Extension instead of Interop
* Update to latest NaturalSort.Extensions and update 3rd party notices
* Remove old interop implementation
2 years ago
Siegfried Pammer
963ff7cb3d
Fix #3151 : Make IProjectFileWriter API public
2 years ago
Siegfried Pammer
65e30c0bd6
Add IFileLoader API
2 years ago
Siegfried Pammer
7e69247f3f
Add nullability annotations
2 years ago
Christoph Wille
8acd117f91
Move non-UI analyzer code to ILSpyX
2 years ago
Siegfried Pammer
2d90c457c8
Lift some artificial restrictions to PEFile in WholeProjectDecompiler and ReflectionDisassembler.
2 years ago
Siegfried Pammer
921bf36261
Add WebCIL support
2 years ago
Siegfried Pammer
ca78d4a14d
Use MetadataFile instead of PEFile in TypeSystem.
2 years ago
Siegfried Pammer
cc58644082
Added new icons for TypeReference, ExportedType and MemberReference
2 years ago
Siegfried Pammer
f93c478a6d
ExportedTypes, TypeReference and MemberReferences: Use UnknownType/FakeMember for pretty-printing of signatures in TreeView.
2 years ago
James May
63224425fe
Add ModuleReferences
2 years ago
Siegfried Pammer
514551ef9f
Add exported types
2 years ago
Siegfried Pammer
f9c9733d8f
add nested types
2 years ago
Siegfried Pammer
dbb834022f
Add treenode for MemberReferences.
2 years ago
James May
2a6e141465
add "Referenced Types" under References
2 years ago
Yuriy Zatuchnyy
97ddd62a88
Analyzers/AnalyzerScope loops endlessly when analyzing public inner class
2 years ago
Siegfried Pammer
1370b999fe
Fix #2893 : Add option to disable automatic assembly loading.
...
This setting is honored by all functionality that triggers a decompilation run. It is ignored by features that load assemblies as their primary function. For example, using the "Load Dependencies" feature will still resolve and load assemblies from the file-system. The same happens when you double-click on an assembly reference in the tree view. It will be resolved and loaded.
Note that disabling automatic assembly load will cause the decompiler to potentially not be able to resolve types from references that have not been added manually and the quality of the decompiled code will be inferior as a result.
3 years ago
Siegfried Pammer
075d616b2d
Remove obsolete and unused fields from SessionSettings.
3 years ago
Siegfried Pammer
758d80d0da
Add ToggleableCommand
3 years ago
Siegfried Pammer
5b0fcdf524
Remove obsolete API from IMainMenuCommandMetadata.
3 years ago
Siegfried Pammer
c821063cb6
Fixup FieldRVATableTreeNode icon
3 years ago
Siegfried Pammer
9c577ba156
Update icons
3 years ago
Siegfried Pammer
5dd4c2c682
Add DumpMetadataInfo in MetadataTreeNode
3 years ago
Siegfried Pammer
12cbf14106
Clean up node classes.
3 years ago
Siegfried Pammer
942131f487
#3068 : Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile
3 years ago
Siegfried Pammer
123da8889f
Fix #3142 : Exception when analyzing source of library with global assembly attributes
3 years ago
Lucas Trzesniewski
bca06d7828
Adjust colors of AvalonEdit built-in highlightings for dark themes
3 years ago
Siegfried Pammer
84c5e63370
Fix #3118 : Add "Clear assembly list" menu item.
3 years ago
Siegfried Pammer
1ab03508f5
#3134 : A bug in DetermineEffectiveAccessibility prevented references from the enclosing type to public members of private nested types to be found.
3 years 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
3 years ago
Christoph Wille
9c19291c2f
Remove old serialization ctor
3 years ago
Christoph Wille
abce1a5ae9
Go to latest version where applicable (ics.d stays on v6 for SRM) ( #3120 )
3 years ago
Christoph Wille
5fe67cdd31
Activate Dynamic Adaptation To Application Sizes (DATAS) and RDP hardware acceleration ( #3122 )
3 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
ElektroKill
2e3aed3638
Fix display of `DynamicLocalVariables` and `DefaultNamespaces` CDIs
3 years ago
James May
0bab8a01ef
Reduce "unsafe" by replacing byte* pointer usage with ReadOnlySpan<byte> ( #3106 )
3 years ago
Siegfried Pammer
807a50cbe9
Fix #3065 : Hide watermark/help text of SearchBox, if contents are changed programmatically without setting the focus to the text box first.
3 years ago
Siegfried Pammer
e2ed67d517
Fix #3057 : CSharpLanguage.ToCSharpString usage of StringBuilder not optimal
3 years ago
Siegfried Pammer
ea8b0fb299
Fix #3104 : Escape global type and entry point in CSharpLanguage.DecompileAssembly
3 years ago
Siegfried Pammer
d7168aea64
Fix #3098 : Naming scheme for .NET previews has changed a bit
3 years ago
Siegfried Pammer
12e6dc6eb6
Add missing ParamList column to MethodTableTreeNode.
3 years ago
Siegfried Pammer
70616b301c
Implement support for C# 11 switch on (ReadOnly)Span<char>.
3 years ago
startewho
ad2cdac165
Update AssemblyTreeNode.cs
3 years ago