Christoph Wille
a433203b7d
Add tests for existing command line parsing
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
Siegfried Pammer
971836d211
Merge pull request #3195 from icsharpcode/fix/net80directives
...
Fix NETCORE to NET8(or newer) directive
2 years ago
Siegfried Pammer
1971f6961b
Merge pull request #3201 from icsharpcode/replaceargvinterop
...
Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process
2 years ago
Siegfried Pammer
400481418c
Disable CS8981 in ICSharpCode.Decompiler.Tests: The type name '<identifier>' only contains lower-cased ascii characters. Such names may become reserved for the language. If our test-cases break when Roslyn is introducing new keywords, that's no problem.
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
Christoph Wille
b1a4ab15c4
Fix NETCORE to NET8(or newer) directive
2 years ago
Daniel Grunwald
38e7ab4373
Fix #3110 : Add support for MCS 2.6.4 pinned region with array variable
...
* Added additional code to remove the conv instruction present in the initialization part of the pinned region.
* Extended the code responsible for removing the unpin stloc to correctly match the inverted condition found in MCS 2.6.4 compiled code.
* Enabled already present correctness test to run for MCS 2.6.4.
This is a more generalized version of the fix on PR #3110 proposed by @ElektroKill .
2 years ago
Siegfried Pammer
67eade3e05
Merge pull request #3191 from icsharpcode/file-loaders
...
Add IFileLoader API
2 years ago
Siegfried Pammer
1fca3da27b
Fix #3072 : Ignore resources have the same name as a namespace.
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
02eb6b7050
Omit package entries that denote the directory.
2 years ago
Christoph Wille
3564ab1030
Fix Wpf slnf (missing BamlDecompiler project), update NuGet packages for Installer (WiX), update NuGet packages ILSpy
2 years ago
Siegfried Pammer
afbc65d14d
Merge pull request #3187 from icsharpcode/feature/roslyn492
...
Update to Roslyn 4.9.2
2 years ago
Siegfried Pammer
969e3e546a
Add support for switch on (ReadOnly)Span<char> using a compiler-generated hash function.
2 years ago
Siegfried Pammer
9ba47db69b
Add new a.GetValueOrDefault(b) -> a ?? b transform for side-effect-free default values.
2 years ago
Christoph Wille
fd0acb039f
Merge pull request #3186 from icsharpcode/take2
...
Move non-UI analyzer code to ILSpyX
2 years ago
Siegfried Pammer
7e69247f3f
Add nullability annotations
2 years ago
Christoph Wille
cda1f8c7f1
Make BamlDecompiler packable for eventual NuGet distribution
2 years ago
Christoph Wille
8acd117f91
Move non-UI analyzer code to ILSpyX
2 years ago
Siegfried Pammer
3ebeb7d86c
Merge pull request #3184 from icsharpcode/webcil
...
Add minimal WebCIL support
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
Christoph Wille
9c822345dc
Merge pull request #3178 from icsharpcode/feature/splitbaml
...
Split Baml Addin into library & addin projects
2 years ago
Christoph Wille
0887d3e4d5
Move KnownThings.gen.cs compile remove
2 years ago
Christoph Wille
7c259a8895
Split Baml Addin into library & addin projects
2 years ago
Christoph Wille
03e3a17f1b
Update to Roslyn 4.9.2
2 years ago
Christoph Wille
d3c69fb8fb
Update microsoft/setup-msbuild to v2 (options see https://github.com/microsoft/setup-msbuild )
2 years ago
Siegfried Pammer
3e9e7a3b55
Add intentation level to make it easier to see custom attributes belonging to interface implementations.
2 years ago
Siegfried Pammer
89d97b99a0
#3177 : Print metadata token of custom attribute in IL output.
2 years ago
Siegfried Pammer
f0380558cd
Merge pull request #3092 from fowl2/assemblyUsedBy
...
add "Referenced Types" under References
2 years ago
Siegfried Pammer
2e777201f3
Fix bug in UnknownType: FullName of nested unknown types did not contain the outer type name(s), but only namespace and nested type name.
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
Christoph Wille
e315e929dd
CycloneDX: fix --output path setting
2 years ago
Siegfried Pammer
e375bd788a
Merge pull request #3164 from yzdeveloper/feature/AnalyzerScope
...
Analyzers/AnalyzerScope loops endlessly when analysing public inner c…
2 years ago
Yuriy Zatuchnyy
97ddd62a88
Analyzers/AnalyzerScope loops endlessly when analyzing public inner class
2 years ago
Siegfried Pammer
b629cdb603
Merge pull request #3138 from ltrzesniewski/dark-theme-highlighting
...
Adjust colors of AvalonEdit built-in highlightings for dark themes
2 years ago
Christoph Wille
12ab3b87e9
NuGet package updates
2 years ago
Siegfried Pammer
cfb4f0f312
Fix #3153 : Always use SHA1 for public key tokens. According to ECMA-335, the hash algorithm stored in the assembly metadata is intended for file content verification purposes, not identification purposes.
2 years ago
dependabot[bot]
5a6f9b88a5
Bump actions/upload-artifact from 3 to 4 ( #3146 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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.
2 years ago