Commit Graph

  • 3b20c71737 ref structs cannot be boxed net10upgrade-future Siegfried Pammer 2025-06-20 22:51:10 +0200
  • bafa223106
    Merge caea72824d into 0bfe222cf4 #3497 DoctorKrolic 2025-06-19 16:57:33 +0000
  • caea72824d Add an option to not transform `Activator.CreateInstance<T>()` to `new T()` #3497 DoctorKrolic 2025-06-19 19:49:24 +0300
  • b414f5cbb4
    Merge 1ab0ae246f into 0bfe222cf4 #3013 workgroupengineering 2025-06-19 13:21:44 +0200
  • a39918179f
    Merge 421865acc7 into 0bfe222cf4 #3081 Jan Kučera 2025-06-19 13:21:44 +0200
  • b5935a3cc9
    Merge 2edccadde3 into 0bfe222cf4 #3398 Andrew Au 2025-06-19 13:21:44 +0200
  • c9c5a5f40f
    Merge 37f3d0b579 into 0bfe222cf4 #3404 Siegfried Pammer 2025-06-19 13:21:44 +0200
  • 76348b9892
    Merge d28cec0d8c into 0bfe222cf4 #3427 Andrey "Zed" Zaikin 2025-06-19 13:21:44 +0200
  • a43c330b63
    Merge d511e768df into 0bfe222cf4 #3472 Jeremy Pritts 2025-06-19 13:21:44 +0200
  • 430d7b7e6d
    Merge a5503693ff into 0bfe222cf4 #3481 ElektroKill 2025-06-19 13:14:21 +0200
  • b05b9231ec Support params keyword on non-array collections ds5678 2025-03-31 18:45:21 -0700
  • 0bfe222cf4
    Allow creating a MetadataFile with a MetadataReader / MetadataStringDecoder (#3487) master lordmilko 2025-06-19 17:35:28 +1000
  • d28c74231f Remove unused metadataOptions parameter on new MetadataFile ctor #3487 lordmilko 2025-06-19 16:13:18 +1000
  • 0a2e062ab3 Hide compiler-generated InlineArray types. Siegfried Pammer 2025-05-29 13:40:49 +0200
  • 3865b31fea Move LocalFunctionDecompiler.GetStatement to Block.GetContainingStatement Siegfried Pammer 2025-04-26 18:22:19 +0200
  • 4b1473ca52 update submodule Siegfried Pammer 2025-05-29 10:25:44 +0200
  • 3be0ae1b6f Add support for using different editions of .NET in unit tests Siegfried Pammer 2025-05-25 05:52:48 +0200
  • c705eca6b1 Disable package pruning by force Siegfried Pammer 2025-04-26 20:18:59 +0200
  • f9c04aab20 Upgrade dotnet target framework to net10 Siegfried Pammer 2025-04-25 19:39:15 +0200
  • bbadfca99b Allow creating a MetadataFile with a MetadataReader / MetadataStringDecoder lordmilko 2025-06-01 14:18:32 +1000
  • 83c34d4e53
    Merge pull request #3467 from icsharpcode/feature/inlinearrays Siegfried Pammer 2025-06-18 21:33:45 +0200
  • fac0e5eb5f Fix #3489: Make WholeProjectDecompiler.CreateDecompiler protected virtual to make the decompilation pipeline extensible. Siegfried Pammer 2025-06-18 21:06:05 +0200
  • 298c247355 InlineArrayTransform: Add more bounds checking #3467 feature/inlinearrays Siegfried Pammer 2025-06-15 18:16:19 +0200
  • 47dd905ad0 Make InlineArrayTransform post-order Siegfried Pammer 2025-06-06 19:46:10 +0200
  • 101ddf8783 Add support for constant slices of InlineArrays Siegfried Pammer 2025-06-05 21:57:53 +0200
  • 667036c54e Add support for InlineArrayConversion Siegfried Pammer 2025-05-30 20:05:42 +0200
  • 79f7a188b0 Add support for C# 12 inline array expressions Siegfried Pammer 2025-05-04 08:54:45 +0200
  • cb790c6d38 Allow variable splitting of compiler-generated temporaries for Span<T>/ROS<T> Siegfried Pammer 2025-05-03 13:29:19 +0200
  • 978c31ca5e Add PropertyAndEventBackingFieldLookup to improve performance of MemberIsHidden. Siegfried Pammer 2025-06-15 16:19:59 +0200
  • 647475fce5 Fix threading issue in TestFriendlyProjectDecompiler Siegfried Pammer 2025-06-14 19:25:16 +0200
  • 57cd68fc1f
    Merge pull request #3493 from greenozon/master Siegfried Pammer 2025-06-13 17:51:09 +0200
  • 26302d8624 Minor update related to issue #3492 #3493 Alex 2025-06-13 18:31:00 +0300
  • be42235510
    Bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#3490) dependabot[bot] 2025-06-03 13:08:24 +0200
  • 92bd8c8907
    Bump ossf/scorecard-action from 2.4.1 to 2.4.2 #3490 dependabot[bot] 2025-06-02 22:04:33 +0000
  • 82e461be8c Change return type of Clone method in derived class. Siegfried Pammer 2025-06-02 08:13:12 +0200
  • 49d5bb8227 #3486: Remove XML serialization from DecompilerSettings in ILSpy Siegfried Pammer 2025-06-02 07:28:03 +0200
  • 8e50dd7991 Remove ShallowClone method #3488 ds5678 2025-06-01 13:58:40 -0700
  • 3d60dc1c8b Convert DecompilerSettings to a record class ds5678 2025-06-01 13:46:25 -0700
  • 8051d4d071 Fix #3482: Drag and Drop is no longer working in the Assemblies tree view. Siegfried Pammer 2025-05-30 21:59:42 +0200
  • a18d0d44d7
    Merge pull request #3484 from ds5678/issue3483 Siegfried Pammer 2025-05-30 08:04:37 +0200
  • 4e21aedce7 Emit property in project file #3484 ds5678 2025-05-29 15:10:52 -0700
  • 361bb17618 Add configuration option to check for overflow and underflow ds5678 2025-05-29 14:47:24 -0700
  • d85802a2f3
    Merge 6e5c2f965c into 7fc9025500 #3444 Jeremy Pritts 2025-05-21 22:07:26 +0200
  • 7fc9025500 Fix nullability of Extract return type Daniel Grunwald 2025-05-21 19:00:49 +0200
  • a5503693ff
    Correctly handle use of `cgt` and others for object refs (fixes #3465) #3481 ElektroKill 2025-05-19 22:16:26 +0200
  • d4de698465 #3466: avoid recursion in `CSharpConversions.SelectOperator` Daniel Grunwald 2025-05-17 21:23:27 +0200
  • c1ecf1ae9c
    Handle explicit optional parameter after default parameter (#3470) Jeremy Pritts 2025-05-17 08:11:15 -0700
  • 0261ca3ae8
    Fix stack overflow exception in CSharpResolver (#3471) Jeremy Pritts 2025-05-16 23:31:50 -0700
  • 85f704dd89 WIP feature/api-diff Siegfried Pammer 2025-05-16 20:10:43 +0200
  • 07f09210ca lhs and rhs #3471 Jeremy Pritts 2025-05-06 00:35:46 -0700
  • 1bba26cdb0 Fix stack overflow exception in CSharpResolver ds5678 2025-05-05 16:48:55 -0700
  • c85b53d99c Apply suggestions from code review #3470 Jeremy Pritts 2025-05-05 23:19:00 -0700
  • 8736d9891b Add unit test for lamba function ds5678 2025-05-05 13:19:20 -0700
  • 100ae3c824 Move extension method ds5678 2025-05-05 13:08:27 -0700
  • 5b8446c619 Rename and add documentation ds5678 2025-05-05 13:04:48 -0700
  • 2a0675fb4a Handle explicit optional parameter after default parameter ds5678 2025-05-05 12:47:03 -0700
  • 74ed8c7009
    Merge pull request #3473 from hez2010/patch-1 Daniel Grunwald 2025-05-07 19:35:03 +0200
  • 8e7e018ec0
    Merge pull request #3474 from ds5678/fix-null-reference-exception-when-writing-resource-files Daniel Grunwald 2025-05-07 19:22:08 +0200
  • 9827405f02 Fix null reference exception when writing resource files #3474 ds5678 2025-05-06 09:00:57 -0700
  • 0c230629e5
    Correct flag to flags #3473 Steve 2025-05-06 22:54:47 +0900
  • d511e768df WIP preincrement improvements #3472 ds5678 2025-05-05 22:09:28 -0700
  • df1f1051d4 Generate PatternPlaceholder nodes ast-source-generator Siegfried Pammer 2025-05-05 01:12:09 +0200
  • bbfac3c18d Generate AcceptVisitor overloads Siegfried Pammer 2025-05-05 00:25:01 +0200
  • 21b471fb6e Generate Visitor Pattern Siegfried Pammer 2025-05-04 23:06:19 +0200
  • 37c51b5583 fixup attributes Siegfried Pammer 2025-05-04 23:01:23 +0200
  • 6990c72628 Delete Null Objects Siegfried Pammer 2025-05-04 22:51:47 +0200
  • 56edf27334 Add DecompilerAstNode attributes Siegfried Pammer 2025-05-04 22:49:25 +0200
  • 71173337fc Fixup 1st commit Siegfried Pammer 2025-05-04 22:41:04 +0200
  • 1f8c0ff289 Fix a few warnings Siegfried Pammer 2025-05-04 22:38:50 +0200
  • f4d89087a2 Add AST source generator projects Siegfried Pammer 2025-01-04 19:56:56 +0100
  • a640e4a712 WIP Siegfried Pammer 2025-05-02 18:49:09 +0200
  • 58c5ca8574 WIP Siegfried Pammer 2025-04-30 06:46:35 +0200
  • 7ad4ccc025 Add CompareView and FrozenContent flag Siegfried Pammer 2025-04-29 00:49:25 +0200
  • aff9649711
    Parenthesize interpolations containing `global::` (#3463) Jeremy Pritts 2025-05-01 23:55:21 -0700
  • d4aa2d0e8e
    Update ICSharpCode.Decompiler/CSharp/OutputVisitor/InsertParenthesesVisitor.cs #3463 Siegfried Pammer 2025-05-02 08:30:32 +0200
  • b0f358247e `NET60` instead of `!NET40` ds5678 2025-04-28 20:23:39 -0700
  • 2f00eef4ee Implement revisions * Update Lambda1 to be invariant * Visit descendents before deciding whether or not to parenthesize an interpolation expression * Rename local function * Remove branch for conditional expressions * Handle Lambda expressions without a block body * Check for parenthesized expressions ds5678 2025-04-28 20:13:52 -0700
  • 5145b3b66f Improvements: * Cleaner output * More unit testing * More efficient tree search ds5678 2025-04-28 13:20:02 -0700
  • 336618c55d Use Descendants and Linq instead of recursion ds5678 2025-04-26 23:06:14 -0700
  • b6e55eafc3 Parenthesize interpolations containing global:: ds5678 2025-04-26 20:58:58 -0700
  • e7a6e27820 Fix #3464: Missing cast in string interpolation Siegfried Pammer 2025-04-29 00:51:18 +0200
  • d9d0fe94db Execute dotnet restore --force-evaluate ILSpy.sln -- which breaks everything net10upgrade-broken Siegfried Pammer 2025-04-25 20:56:42 +0200
  • b69c58fcc0 Upgrade dotnet target framework to net10 net10upgrade Siegfried Pammer 2025-04-25 19:39:15 +0200
  • 994c39fd71 v9.1.0.7988 updates.xml gh-pages Christoph Wille 2025-04-22 10:01:02 +0200
  • 03b7444943 Fix AttributesTooltip of GenericParamEntry v9.1 Siegfried Pammer 2025-04-21 20:37:37 +0200
  • 988fee69ef Set version 9.1 Christoph Wille 2025-04-21 12:15:41 +0200
  • 6e5c2f965c Bump TestRunner to .NET 9 #3444 ds5678 2025-04-18 22:13:44 -0700
  • 83a090a7fc Revert .NET bump for build-ilspy.yml ds5678 2025-04-05 22:24:56 -0700
  • 115f707896 Try using .NET 9 sdk in the workflows ds5678 2025-04-05 12:32:23 -0700
  • a1b9aa12e7 Support params keyword on non-array collections ds5678 2025-03-31 18:45:21 -0700
  • 37c56e7e7b
    Merge pull request #3449 from ds5678/fix-nested-namespace-directories Siegfried Pammer 2025-04-16 22:59:47 +0200
  • b1a617c827 AssignVariableNames: Fix ArgumentException Siegfried Pammer 2025-04-16 22:35:41 +0200
  • 2edccadde3 Avoid upgrading the packages for ICSharpCode.Decompiler.csproj #3398 Andrew Au 2025-04-15 08:43:39 -0700
  • a85e5b513d Fix a possible NRE in XmlDocumentationElement and wrong nullable annotations in analyzers. Siegfried Pammer 2025-04-13 22:02:46 +0200
  • e5a85422d3 Fix #3457: NRE when creating Mermaid diagram of assembly with (possibly) missing references. Siegfried Pammer 2025-04-13 21:41:37 +0200
  • b0f4fc5b99 Upgrade packages Andrew Au 2025-04-13 10:23:24 -0700
  • 06393aedfb Support disassembling single file bundle for ILSpy Andrew Au 2025-02-13 14:44:21 -0800
  • 50e62acbd2 Replace Console.WriteLine with Debug.WriteLine Christoph Wille 2025-04-13 14:26:33 +0200
  • 34a2c9e7d7 #3457: Fix incorrect handling of assemblyPath in MermaidDiagrammer/Generator.Run.cs Siegfried Pammer 2025-04-13 12:44:21 +0200
  • 3ed6da38df
    NuGet updates 04/25 (#3459) Christoph Wille 2025-04-13 09:49:49 +0200