Commit Graph

  • 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
  • 685f21edb5 C# 14 extensions: Add initial test case Siegfried Pammer 2025-08-01 19:28:19 +0200
  • 864ed63175
    Merge pull request #3529 from lordmilko/master Siegfried Pammer 2025-08-03 13:51:01 +0200
  • 7ea2c8f32f Remove dead code Siegfried Pammer 2025-08-02 15:40:54 +0200
  • c642678f7f Remove ToTypeReference: Implement ParseReflectionName with SRM TypeName. Siegfried Pammer 2025-08-02 14:37:51 +0200
  • 33e497eb80 Refactor ParseReflectionName to return IType instead of ITypeReference Siegfried Pammer 2025-08-02 11:39:01 +0200
  • 9498c8d3d9
    Allow specifying an IDecompilerTypeSystem rather than a DecompilerTypeSystem to CSharpDecompiler #3529 lordmilko 2025-08-02 19:07:48 +1000
  • 9dde97414a Rename ResolvedUsingScope to UsingScope Siegfried Pammer 2025-08-02 11:02:25 +0200