4418 Commits (37c56e7e7b977de64c78a129031e6744b59ad7a2)

Author SHA1 Message Date
Siegfried Pammer fa50e8d8b3 Add non-embedded attributes to all tests that use older framework versions. 3 months ago
Siegfried Pammer 7218a63a46 #3367: Extend range check to support negative integers. 4 months ago
Siegfried Pammer b9f50901a4 Fix #3367: Add extra validation to TransformDecimalCtorToConstant to prevent crashes with obfuscated assemblies. 4 months ago
Christoph Wille 507da701e7 Set VersionName for release 4 months ago
Christoph Wille 1263f48dc0
Use Microsoft.Sbom.Targets in Decompiler, BamlDecompiler and ILSpyX NuGets (#3346) 4 months ago
Siegfried Pammer ae776716dd Fix #3181: missing type information on NullReferenceExpression used with nullable value types. 4 months ago
Siegfried Pammer 7c6f7fea05 Make sure that there is only one applicable implicit conversion when dealing with switch, otherwise use an explicit cast. 4 months ago
Siegfried Pammer e1e2f739f6 Fix switch-on-string transform for optimized Roslyn. 4 months ago
Siegfried Pammer e4285b751b Fix build. 4 months ago
Siegfried Pammer efbefd0d3b Fix #3361: switch-value conversion was losing its target type. 4 months ago
Christoph Wille 1048cd9557
Enable repeatable package restores (#3359) 4 months ago
Christoph Wille 8373ac752e
v9.0 RC Designation (#3357) 5 months ago
박성원 2f53f69799 Fix #3355 : Insert missing DecompilerSettings 5 months ago
Siegfried Pammer 62cdf38e9b Fix #3349: Get rid of version string manipulation in UniversalAssemblyResolver.ParseTargetFramework. 5 months ago
Siegfried Pammer c478ccc2e0 Fix #3319: KeyDownEvent field reference was replaced with KeyDown event reference. 6 months ago
Siegfried Pammer e96605ca87 Fix #3310: Filter out copy-constructor only if it's an actual record type. 7 months ago
Siegfried Pammer 8c440f42a8 Fix #2166: Unnecessary uint casts/conversions for certain bitwise operations 7 months ago
Siegfried Pammer ac0ef8a113 Fix #3253: Remove duplicate assembly references keeping the ones with the highest version. 7 months ago
Christoph Wille 684e72881f
NuGet updates October 2024 (#3307) 7 months ago
Siegfried Pammer c6e3752977 Fix #3089: Add comment regarding .constraint prefix expressed as cast in C# 7 months ago
Siegfried Pammer 90946ae31a XML doc corrections 7 months ago
Siegfried Pammer f66ccea9ef Fix #3296: Ensure unknown types are wrapped properly in "Convert Expression Tree" 7 months ago
Siegfried Pammer f9ae51b12a Fix #3001: Support new resources format in ResourcesFile/ResXResourceWriter 7 months ago
Siegfried Pammer bf2cf936e1 Fix DecompilerVersionInfo.template.cs 8 months ago
Siegfried Pammer 966b99a7f9 Fix #3278: Missing variable declaration in nested for-loop after many other loops 8 months ago
Siegfried Pammer 4ff0c262f9 Provide commit hash in AboutPage to make finding the correct version easier. 8 months ago
Siegfried Pammer 58e993d71d Fix #3272: Missing variable declarations in repeated nested for-loops 8 months ago
Siegfried Pammer 524ab6035f Fix #3226: missing assemblyFileName parameter in XmlDocLoader.FindXmlDocumentation 9 months ago
Siegfried Pammer 43f602211b Fix #3159: CSharpAmbience.ConvertSymbol output incorrect for record structs and init properties. 9 months ago
Herrmannsdörfer, Felix 0330f38c06 Include Subdirectories when checking for empty dotnet version directory 9 months ago
tom-englert 610b0c2ed5 Annotate service lifetime explicitly. 9 months ago
tom-englert ea2fc92883 Add abstraction layer for MEF 9 months ago
Herrmannsdörfer, Felix 63c2bb0b18 Ignore empty version directories of dotnet 9 months ago
Siegfried Pammer e8a9227483 Fix #3264: Do not allow zero-length segments in CleanUpName: Escape path separator characters at the start of a segment. 9 months ago
Siegfried Pammer 6cee0cdc4b Fix #3258: Move GraphVizGraph and friends to ILSpy and remove InternalsVisibleTo. 9 months ago
Siegfried Pammer 2043e5dd6f Add support for C# 12 primary constructors. 9 months ago
Siegfried Pammer 13fd903016 Add extension method to get metadata TypeAttributes for an ITypeDefinition 10 months ago
Siegfried Pammer 065e7eca1d Fix #3227: Only call NewLine() in case no property initializer is present. 10 months ago
Siegfried Pammer dbd9632f34 Fix #3247: InvalidOperationException thrown when reading debug metadata files 10 months ago
Siegfried Pammer 2e7991eee3 TransformDisplayClassUsage: Fix #3233 by ignoring nullability annotations, when trying to find a variable to reuse/propagate. 10 months ago
Siegfried Pammer 2ca5b5affe Rewrite AssignVariableNames algorithm to use variable usages instead of the list of variables. 10 months ago
Daniel Grunwald 8e7e4ba856 Revert "Add support for C# 11 parameter null checks" 10 months ago
Siegfried Pammer c67d086e2f Add test cases for naming conflicts related to foreach, using and fixed variables. Remove unnecessary ConflictWithLocal check in AssignVariableNames. 10 months ago
Siegfried Pammer 3fb153940b AssignVariableNames: Handle fixed statement special cases 10 months ago
Daniel Grunwald aa914058ce Fix #3237: Use `ref readonly` locals for `readonly.ldelema` 10 months ago
Siegfried Pammer 7b1f8a305c Implemented support for string concatenation compound assignments involving ReadOnlySpan<char>. 10 months ago
Siegfried Pammer 1c71f6ad46 Support concatenation involving arguments of type ReadOnlySpan<char>. 10 months ago
Siegfried Pammer 9548a11d37 Use ILSpyHelper_AsRefReadOnly to ensure that overload resolution can pick the correct overload using 'in'. 10 months ago
Siegfried Pammer 03a20f3494 Support ILInlining for in parameters 10 months ago
Siegfried Pammer fd1de09489 Avoid using operator + for string concatenation when ref-like types are involved. 10 months ago