Commit Graph

  • 2b558bd0cc
    Merge 75b099f5b6 into 0bfe222cf4 #3500 Siegfried Pammer 2025-06-23 20:09:50 +0000
  • 75b099f5b6 fixup #3500 net10upgrade-future Siegfried Pammer 2025-06-23 22:09:08 +0200
  • 9cc3fdd428
    Merge f27ce86bdb into 0bfe222cf4 #3501 Nikita 2025-06-23 13:08:55 -0700
  • 2dcfc0507f Adjust string.Concat handling in ReplaceMethodCallsWithOperators to support unexpanded string.Concat calls. Siegfried Pammer 2025-06-23 21:15:08 +0200
  • 6bdbb1fc84 Improve naming of delegate-typed variables. Siegfried Pammer 2025-06-23 20:06:55 +0200
  • b1e2903af4 Add minimal support for params collections to Overload Resolution. Siegfried Pammer 2025-06-22 08:39:40 +0200
  • 2c85c744f6 Add IsArrayInterfaceType extension method Siegfried Pammer 2025-06-22 08:38:28 +0200
  • 8323eb79b8 Add support for newobj ROS(in arg) to TransformParamsArgument. Siegfried Pammer 2025-06-22 08:23:47 +0200
  • de78714866 Generalize ILInlining special cases for in arguments of ROS<T> ctors. Siegfried Pammer 2025-06-22 08:21:30 +0200
  • ef8d5fcc1f ref structs cannot be boxed Siegfried Pammer 2025-06-20 22:51:10 +0200
  • 29603c6740 Support params keyword on non-array collections ds5678 2025-03-31 18:45:21 -0700
  • 07dacec395 Hide compiler-generated InlineArray types. Siegfried Pammer 2025-05-29 13:40:49 +0200
  • 39df482005 Move LocalFunctionDecompiler.GetStatement to Block.GetContainingStatement Siegfried Pammer 2025-04-26 18:22:19 +0200
  • 9ea5e28e97 update submodule Siegfried Pammer 2025-05-29 10:25:44 +0200
  • fdb8da1239 Add support for using different editions of .NET in unit tests Siegfried Pammer 2025-05-25 05:52:48 +0200
  • add47d95d3 Disable package pruning by force Siegfried Pammer 2025-04-26 20:18:59 +0200
  • ab8946d74b Upgrade dotnet target framework to net10 Siegfried Pammer 2025-04-25 19:39:15 +0200
  • f27ce86bdb Make TargetFramework and TargetServices public #3501 nikitalita 2025-06-23 12:53:58 -0700
  • 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
  • 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
  • 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