Commit Graph

  • df9cc3dfbe Null forgiveness for UsingScope ds5678 2025-09-29 01:45:00 -0700
  • c54318173b Fix lower case type name conflicting with variable name ds5678 2025-09-29 00:24:11 -0700
  • 808b6d36db Fix #3574: MMB shortcut to "Decompile to new tab" doesn't work in Search tab Siegfried Pammer 2025-10-02 20:37:42 +0200
  • 52b753c800 Switch StackPanel with DockPanel in search panel GridViewColumns to make TextBlock.TextTrimming have an effect. Siegfried Pammer 2025-10-02 20:07:32 +0200
  • 61f82d0c2d Fix #3563: Add support for ildasm /caverbal format Siegfried Pammer 2025-09-21 19:46:46 +0200
  • a79a587154 Fix SaveToDisk default filename suggestion to use the text of the tree node instead. The ToString() implementation returns the tree node path, which always starts with the full path of the loaded assembly. So in my case the suggested file name was always "C" when the assembly was located on the C: drive. Siegfried Pammer 2025-09-21 18:26:15 +0200
  • 0e1478ffce Fix #3564: extend TransformDisplayClassUsage.IsPotentialClosure to support sibling DisplayClasses calling each other. Siegfried Pammer 2025-09-21 18:22:17 +0200
  • 9b0e3a1605 Fix folding of local functions, if "Fold all braces" is disabled. Siegfried Pammer 2025-09-20 20:54:39 +0200
  • 9c39e9ba48
    Merge pull request #3560 from ds5678/issue3541 Siegfried Pammer 2025-09-14 14:44:28 +0200
  • 1d964bce8e Fix regression in decompiling local functions with default parameters #3560 ds5678 2025-09-11 09:35:53 -0700
  • cce3e3b12d
    Merge pull request #3556 from icsharpcode/christophwille/dotnet10rc1 Siegfried Pammer 2025-09-14 14:10:42 +0200
  • 7f84d24167 Add support for new extension everything encoding. #3556 Siegfried Pammer 2025-09-09 21:42:29 +0200
  • d1dc7b258a
    Copy-propagate the stack slot for collection initializers (#3554) Jeremy Pritts 2025-09-09 23:18:17 -0700
  • 17a533647b Add C# 14 ExtensionMarkerAttribute Siegfried Pammer 2025-09-09 21:41:25 +0200
  • 732f285c41 Rename KnownAttributes.RequiredAttribute to KnownAttributes.Required Siegfried Pammer 2025-09-09 21:39:44 +0200
  • b4d33af238 Update packages to .NET 10 RC1 Christoph Wille 2025-09-09 16:14:00 +0200
  • bd06b7087f
    Bump actions/setup-dotnet from 4 to 5 (#3555) dependabot[bot] 2025-09-09 07:08:01 +0200
  • e49bb70e8d
    Bump actions/setup-dotnet from 4 to 5 #3555 dependabot[bot] 2025-09-08 22:03:39 +0000
  • b2ca674b84 Use pattern matching #3554 ds5678 2025-09-08 13:56:33 -0700
  • c0f50a1cc7 Copy-propagate the stack slot for collection initializers ds5678 2025-09-08 13:19:46 -0700
  • c027c910c7
    Update global.json Youssef Victor 2025-09-08 17:32:54 +0200
  • 74c22b30d8
    Delete dotnet.config Youssef Victor 2025-09-08 17:31:38 +0200
  • 341d07be5e Quick shot at a prompt (there have to be proper examples on the Web) for translating ILSpy automatically into a new language. German chosen so we could eval the quality. #3551 Christoph Wille 2025-09-07 09:01:42 +0200
  • 58bf5efe17 DebugDirectoryTreeNode: PointerToRawData was always showing 0 and AddressOfRawData was showing the wrong value. Siegfried Pammer 2025-09-05 19:15:23 +0200
  • b9c3311d3f DebugDirectoryTreeNode: AddressOfRawData and PointerToRawData columns should use hex display. Siegfried Pammer 2025-09-05 19:13:54 +0200
  • 4d38900dc0 Fix #3522: Improve error handling in DebugDirectoryTreeNode by reusing ErrorTreeNode. Siegfried Pammer 2025-09-05 19:09:39 +0200
  • e34db06a67 Fix #3543: Missing parentheses around field assignment expression in list initializers Siegfried Pammer 2025-09-05 10:42:17 +0200
  • 6aa9bd8e5e Fix #3549: Do not crash on encountering nil tokens. Siegfried Pammer 2025-09-04 22:37:03 +0200
  • 967de581d9
    Merge pull request #3546 from petercrabtree/dev/dev-env-clean-no-bom Siegfried Pammer 2025-09-04 10:58:04 +0200
  • 48ff85178d #3545: Properties must have a getter for covariant returns to be applicable. Siegfried Pammer 2025-08-29 23:07:59 +0200
  • 3442fad4a0 Fix #3545: Covariant return not detected for abstract override property Siegfried Pammer 2025-08-29 21:59:41 +0200
  • 3d51d8a581 Fix #3547: Fix duplicate key in PropertyAndEventBackingFieldLookup Siegfried Pammer 2025-08-29 20:59:21 +0200
  • b4fb59ae5d dev: Standardize ps1 files to tabs #3546 Peter Crabtree 2025-08-28 20:03:12 -0400
  • e1e16b64f5 dev: Strip BOM mark from text files Peter Crabtree 2025-08-24 21:33:14 -0400
  • 1d082e7128 dev: Standardize on utf-8 (no bom) in .editorconfig Peter Crabtree 2025-08-24 19:44:39 -0400
  • 9a1ebfe3f0
    Merge pull request #3544 from petercrabtree/dev/dev-env-clean Siegfried Pammer 2025-08-26 07:25:26 +0200
  • 471130a83a dev: expand .vscode/ exclusion in .gitignore #3544 Peter Crabtree 2025-04-15 17:28:40 -0400
  • e7a64f3114 dev: Correct typo in ReportExcludedTypes (ilspycmd) Peter Crabtree 2025-03-09 21:35:02 -0400
  • 31e83fd9bb dev: Clean up .editorconfig Peter Crabtree 2025-03-10 00:44:00 -0400
  • ff247168ec Reduce code duplication in Metadata tables by introducing a LoadTable method. Siegfried Pammer 2025-08-24 20:17:01 +0200
  • 26fdc39c56 Fix #3476: Scroll position not restored when navigating back Siegfried Pammer 2025-08-20 20:23:10 +0200
  • 71d3120b94 #2552: Initial support for null coalescing assignment (`??=`). null-coalescing-assignment Daniel Grunwald 2025-08-24 17:36:01 +0200
  • bd9ee28552 Fix #1789: missing hyperlink for `MethodGroupResolveResult`. Daniel Grunwald 2025-08-24 12:13:13 +0200
  • 587a359e8c Fix #1873: Clear ILRange in CopyPropagation Daniel Grunwald 2025-08-23 20:05:45 +0200
  • 02d9dc3e85 Fix #3323: Simplify cleanup in AwaitInFinallyTransform, ensuring that we do not miss any containers. Daniel Grunwald 2025-08-23 19:38:03 +0200
  • c84605a610 Fix #3468: Try harder to avoid ref locals if `UseRefLocalsForAccurateOrderOfEvaluation` is not enabled. Daniel Grunwald 2025-08-23 18:25:27 +0200
  • 317b4e8add Merge branch 'fix/3465' Daniel Grunwald 2025-08-23 18:02:44 +0200
  • ec58d57875 #3465: Fix bugs in `comp.o` handling. Daniel Grunwald 2025-08-23 17:55:37 +0200
  • 89083eaf48 Fix #3344: Add support for the `ckfinite` opcode. Daniel Grunwald 2025-08-23 15:50:54 +0200
  • f826037acc Protect IsInst against multi-step inlining -- we can only allow `Box` as the top-level argument, not anywhere within the argument tree. Daniel Grunwald 2025-08-23 15:30:38 +0200
  • 8ad33f1e13 Fix #3479: If YieldReturnDecompiler.ConvertBody fails, abort transforming the state machine instead of continuing with invalid code. Daniel Grunwald 2025-08-23 15:05:29 +0200
  • dd4bf7d8a4 Fix #3518 by replacing `FixLoneIsInst` with an inlining restriction. Daniel Grunwald 2025-08-23 13:41:32 +0200
  • 32cb515f9a Add VSCode launch config. Daniel Grunwald 2025-08-23 12:28:53 +0200
  • 83298210e4 #3518: Add tests that try unboxing to the wrong type in a number of different ways. Daniel Grunwald 2025-08-23 11:55:34 +0200
  • 5fb2385671 Fix compiler warnings. Daniel Grunwald 2024-04-01 15:21:45 +0200
  • f4d746eba6
    Merge pull request #3472 from ds5678/preincrement-attempt Siegfried Pammer 2025-08-17 14:26:08 +0200
  • 0c2b001a95
    Merge pull request #3540 from miloush/AlwaysMoveInitializer Siegfried Pammer 2025-08-17 14:23:39 +0200
  • 9d11f523b1 Always move initializer decompilation setting #3540 Jan Kučera 2025-08-17 04:39:17 +0100
  • 7902ca3616 decompile base & derived types in place #3081 miloush 2023-09-09 18:37:48 +0100
  • f860777206 Add preprocessor directive #3472 ds5678 2025-08-01 02:27:23 -0700
  • 15223daabd WIP preincrement improvements ds5678 2025-05-05 22:09:28 -0700
  • 052466fce7 Add test case fix/3465 Siegfried Pammer 2025-08-15 00:04:42 +0200
  • 6c00c138eb Fix #3465: Translate comp.o(a op b) if op not in (==, !=) into Unsafe.As<object, UIntPtr>(ref a) op Unsafe.As<object, UIntPtr>(ref b) Siegfried Pammer 2025-08-14 23:26:45 +0200
  • 582e847951
    Merge pull request #3538 from tom-englert/issue#3462 Siegfried Pammer 2025-08-14 12:58:56 +0200
  • 9176278aac Update TomsToolbox to fix #3462 #3538 tom-englert 2025-08-14 11:03:13 +0200
  • 66c054a620 Fix up clean.bat as well to use dotnet Christoph Wille 2025-08-13 18:31:14 +0200
  • 59fcb13699 5.0.0-2.25413.1 #3517 Christoph Wille 2025-08-13 12:24:32 +0200
  • 2a6b31ea4f Merge branch 'christophwille/roslyn5test' of https://github.com/icsharpcode/ILSpy into christophwille/roslyn5test Christoph Wille 2025-08-13 12:20:59 +0200
  • ae56b1c7c3 Fix M.C.Analyzers to nuget.org feed Christoph Wille 2025-08-05 07:35:33 +0200
  • 7f18a32e29 Update to latest Roslyn 5.0.0-2.25404.9 to see eventual breaks Christoph Wille 2025-08-05 07:19:56 +0200
  • 19a9a66615 Nasty hack to quickly add Roslyn 5 transport feed Christoph Wille 2025-07-16 12:12:12 +0200
  • e303054d74 Take latest from dotnet-tools feed and see what happens Christoph Wille 2025-07-16 11:08:06 +0200
  • afcdcec146
    Update for .NET 10 Preview 7 packages (#3537) Christoph Wille 2025-08-13 11:02:45 +0200
  • a65e84b336 Merge branch 'net10p7' of https://github.com/icsharpcode/ILSpy into net10p7 #3537 Christoph Wille 2025-08-13 10:42:12 +0200
  • 93dd194f5b Update dotnet-format Christoph Wille 2025-08-13 10:41:10 +0200
  • a5ede11f55 Update to .NET 10 Preview 7 NuGet packages Christoph Wille 2025-08-13 10:35:08 +0200
  • 531f6611d5 Update NUnit (was: 4.3.2) to 4.4 and MTP (was: 1.7.3) to 1.8.1 (had to add VSTestBridge explicitly to override ref complaints by compiler) Christoph Wille 2025-08-13 10:27:26 +0200
  • e0a81daca7 Update to .NET 10 Preview 7 NuGet packages Christoph Wille 2025-08-13 10:35:08 +0200
  • 17fde7fded Update NUnit (was: 4.3.2) to 4.4 and MTP (was: 1.7.3) to 1.8.1 (had to add VSTestBridge explicitly to override ref complaints by compiler) Christoph Wille 2025-08-13 10:27:26 +0200
  • 9e0828f836
    Bump actions/checkout from 4 to 5 (#3536) dependabot[bot] 2025-08-12 10:02:06 +0200
  • b44dad7116
    Bump actions/checkout from 4 to 5 #3536 dependabot[bot] 2025-08-12 07:42:35 +0000
  • 0b61062c5b
    Merge pull request #3535 from CreateAndInject/WordBreak Siegfried Pammer 2025-08-12 07:31:03 +0200
  • 6400b32c2b
    Merge pull request #3533 from MSchmoecker/fix-disabled-optional-arguments Siegfried Pammer 2025-08-12 07:27:11 +0200
  • 99165b7ce2
    Update Humanizer (#3532) Christoph Wille 2025-08-10 10:45:04 +0200
  • 7f584900c2
    Merge pull request #3534 from MSchmoecker/feat-expand-params-option Daniel Grunwald 2025-08-09 17:09:22 +0200
  • 7ad382a8bd WordBreak #3535 CreateAndInject 2025-08-09 22:35:24 +0800
  • 43bfaba7e0
    Add ExpandParamsArguments DecompilerSettings #3534 Maximilian Schmöcker 2025-08-06 21:37:30 +0200
  • 850ffe593d
    Fix methods with mandatory arguments ignore disabled OptionalArguments setting #3533 Maximilian Schmöcker 2025-08-05 23:39:02 +0200
  • 4dc7c63c4b Update Humanizer #3532 Christoph Wille 2025-08-05 13:24:50 +0200
  • 48f241526b Fix M.C.Analyzers to nuget.org feed Christoph Wille 2025-08-05 07:35:33 +0200
  • 6ea82530c8 Update to latest Roslyn 5.0.0-2.25404.9 to see eventual breaks Christoph Wille 2025-08-05 07:19:56 +0200
  • d0635f96fe Nasty hack to quickly add Roslyn 5 transport feed Christoph Wille 2025-07-16 12:12:12 +0200
  • 032f702482 Take latest from dotnet-tools feed and see what happens Christoph Wille 2025-07-16 11:08:06 +0200
  • e3b1eb8a97
    Merge pull request #3530 from icsharpcode/csharp14/extensions Siegfried Pammer 2025-08-04 19:04:31 +0200
  • f8dcd95b31 Add support for extensions in CSharpDecompiler #3530 Siegfried Pammer 2025-08-04 08:16:16 +0200
  • 9157122462 Add ExtensionDeclaration syntax node Siegfried Pammer 2025-08-04 07:57:57 +0200
  • 3b0939d99c Add ExtensionInfo: mapping of extension members to extension implementations and more. Siegfried Pammer 2025-08-02 19:46:18 +0200
  • 29bd78a9c9 Add DecompilerSettings.ExtensionMembers and Language version 14 Siegfried Pammer 2025-08-04 08:13:07 +0200
  • 68ae8ae833 Rename ITypeDefinition.HasExtensionMethods to ITypeDefinition.HasExtensions Siegfried Pammer 2025-08-04 07:55:28 +0200
  • 9b576532c7 Update dotnet-format to 10.0.100-preview.6.25358.103 Siegfried Pammer 2025-08-03 13:09:57 +0200