Commit Graph

  • ceae89969a
    Merge branch 'master' into master #3048 Lehonti Ramos 2023-08-11 02:08:13 +0200
  • ad2cdac165 Update AssemblyTreeNode.cs #3052 startewho 2023-08-08 14:06:34 +0800
  • b666a45df0
    Merge pull request #3050 from icsharpcode/static-abstract-interface Christoph Wille 2023-08-06 10:55:43 +0200
  • 591ab6b75d Implement support for explicit interface implementation of operators and operator uses. #3050 Siegfried Pammer 2023-08-06 10:15:22 +0200
  • 6172d63ff3 Support virtual modifier on static abstract interface members. Siegfried Pammer 2023-08-05 19:27:40 +0200
  • 4893c58ac0 #1806: Use NormalizeTypeVisitor.TypeErasure.EquivalentTypes in DebugInfoGenerator.HandleMethodBody to fix false positives in assertion. Siegfried Pammer 2023-08-05 16:46:11 +0200
  • 25ed4b10f1
    Merge pull request #3049 from icsharpcode/recursive-patterns Siegfried Pammer 2023-08-05 16:37:22 +0200
  • 97b6a2fe67 Add test case for empty string pattern #3049 Siegfried Pammer 2023-08-05 16:01:11 +0200
  • bf96482d56 Support decimal constants in pattern matching Siegfried Pammer 2023-08-05 15:35:37 +0200
  • e193b838da Move TransformDecimalCtorToConstant to EarlyExpressionTransforms Siegfried Pammer 2023-08-05 15:33:55 +0200
  • a0027e13b9 DefineConstants overrides defined constants in all projects; use property to amend constants. Christoph Wille 2023-08-05 15:19:10 +0200
  • 688474facd Add missing DecompilerSettings for new language features Siegfried Pammer 2023-08-05 14:32:28 +0200
  • 8e63d92886 Add null and not null patterns for nullable value types Siegfried Pammer 2023-08-05 13:38:43 +0200
  • 800067e488 Pattern Matching: Ensure that we always return a non-null instruction after successfully matching a pattern. Siegfried Pammer 2023-08-05 13:11:44 +0200
  • cb62cac9d3 Add support for nullable int const patterns Siegfried Pammer 2023-08-05 12:18:52 +0200
  • a93731ad3a Add support for nullable structs Siegfried Pammer 2023-08-05 11:28:53 +0200
  • 1cb4e77f06 Refactor sub pattern detection into loop to allow continuations of outer patterns. Siegfried Pammer 2023-08-05 10:26:34 +0200
  • 8cb3a67c0c Support recursive pattern for value types Siegfried Pammer 2023-08-05 09:28:32 +0200
  • e475af7822 Support null check without type check in sub patterns. Siegfried Pammer 2023-08-04 20:08:00 +0200
  • 51a8eb28f1 Add support for var sub patterns. Siegfried Pammer 2023-08-04 18:58:52 +0200
  • 4e62fea07a Fix pattern matching with fields and value types. Siegfried Pammer 2023-08-04 17:53:58 +0200
  • 3218a06396 Add support for string constant patterns. Siegfried Pammer 2023-08-04 17:04:51 +0200
  • 65b4c928c0 Add support for simple constant patterns. Siegfried Pammer 2023-08-04 16:29:12 +0200
  • f7343c75d0 Add support for simple recursive patterns where the sub pattern is a simple type pattern. Siegfried Pammer 2023-08-04 15:17:54 +0200
  • 7b58f79d9c Update Notebook for 8.1 Christoph Wille 2023-08-04 14:33:25 +0200
  • 3d8cda5f88 Fix #2613: Detect pattern matching on variables of generic type with value types. Siegfried Pammer 2023-08-04 11:44:43 +0200
  • 9a276b3d9f 8.1 Release Christoph Wille 2023-08-03 09:11:45 +0200
  • cfbade8508 Removed a few private setters and modernized a few argument checks Lehonti Ramos 2023-08-03 01:47:31 +0200
  • 3de29c8d74 Fix #2891 Populate framework_dirs with the correct values depending on the current host runtime. v8.1 Siegfried Pammer 2023-08-01 21:56:57 +0200
  • d1ac27ed13
    Merge pull request #3045 from ltrzesniewski/colored-copy Siegfried Pammer 2023-08-01 20:51:37 +0200
  • 617742f800 Copy to clipboard with full color #3045 Lucas Trzesniewski 2023-07-27 23:13:10 +0200
  • 397661b2ec
    Merge pull request #3041 from icsharpcode/roslyn46 Christoph Wille 2023-07-26 07:23:58 +0200
  • 32e04eaf12 Implement Roslyn 4.6 pattern for C# switch on string: match by length and unique characters first. #3041 Siegfried Pammer 2023-07-25 19:04:22 +0200
  • 1505cc2746
    Add files via upload #3042 modz2014 2023-07-25 14:19:13 +0800
  • 50c2398227 8.1 will be the next release Christoph Wille 2023-07-24 13:19:48 +0200
  • f56881de32
    Change .Result to .GetAwaiter().GetResult() (#3040) Christoph Wille 2023-07-24 13:18:13 +0200
  • b482ae937f
    Accelerate local builds in Visual Studio (#3026) Christoph Wille 2023-07-24 13:17:38 +0200
  • cda7ddff48 Fix test case to actually check the ToString() results. Daniel Grunwald 2023-07-22 22:19:12 +0200
  • 99d5e94a62 Allow inlining value type temporaries into constrained call. Daniel Grunwald 2023-07-22 22:05:39 +0200
  • 6433f14af0 Change .Result to .GetAwaiter().GetResult() #3040 Christoph Wille 2023-07-20 15:20:50 +0200
  • 3b062becff Update to https://github.com/oleg-shilo/wixsharp/releases/tag/v1.22.0.0 Christoph Wille 2023-07-13 17:36:25 +0200
  • 7e322d49ed
    Merge pull request #3035 from icsharpcode/ilspycmdupdate Christoph Wille 2023-07-13 08:46:18 +0200
  • ca60ee84e4 Add option to disable the update check (might not be desired in automation scenarios) #3035 Christoph Wille 2023-07-13 08:06:19 +0200
  • 35a3d97066 Activate update check in finally of OnExecuteAsync Christoph Wille 2023-07-12 15:29:19 +0200
  • bf91f463f9 Latest version check added (disabled). (Temp) Fixed DirectoryExists for ReferencePaths (see https://github.com/natemcmaster/CommandLineUtils/issues/536) Christoph Wille 2023-07-12 14:56:44 +0200
  • 8e3c1af974 Start using HostBuilder with CommandLineUtils Christoph Wille 2023-07-12 14:14:29 +0200
  • 5156a9db00 Update CommandLineUtils, switch to OnExecuteAsync (although async is not yet used) Christoph Wille 2023-07-12 14:08:40 +0200
  • 1100d64e4b
    Merge pull request #3032 from KirillOsenkov/dev/kirillo/sequencePoints Siegfried Pammer 2023-07-04 06:39:41 +0200
  • e8c1270b92 Fix duplicate ILFunction annotations. #3032 Siegfried Pammer 2023-07-03 08:48:50 +0200
  • 7992d148e8 Generate sequence points for expression-bodied properties and indexers Kirill Osenkov 2023-07-01 17:37:21 -0700
  • 5f2b8e6098 Add a disabled test for sequence points in all members Kirill Osenkov 2023-07-01 17:38:20 -0700
  • fa98b3cd19
    Merge pull request #3030 from ltrzesniewski/annotate-nested-types Siegfried Pammer 2023-07-02 11:24:35 +0200
  • bf69531216 Fix #3025: Annotate nested types #3030 Lucas Trzesniewski 2023-07-01 18:54:50 +0200
  • e70c4ba92e
    Merge pull request #3024 from miloush/CopyResources Siegfried Pammer 2023-07-02 09:37:42 +0200
  • 175854791e
    Merge pull request #3015 from ElektroKill/mcs264-pinned-region Siegfried Pammer 2023-07-02 09:36:47 +0200
  • 19e69e6105
    Merge pull request #3017 from icsharpcode/operator-checked Siegfried Pammer 2023-07-02 09:36:02 +0200
  • aea89baa83 Stylistic improvements (using new C# features) #3029 Charlie Lin 2023-06-28 03:09:34 +0000
  • 73e6b2c991
    Merge pull request #8 from clin1234/dependabot/github_actions/dessant/lock-threads-4.0.0 #3027 Charlie Lin 2023-06-27 00:45:06 +0000
  • 6aeee57358
    Merge branch 'master' into dependabot/github_actions/dessant/lock-threads-4.0.0 Charlie Lin 2023-06-27 00:44:56 +0000
  • b57902e31d
    Merge pull request #7 from clin1234/dependabot/github_actions/test-summary/action-2 Charlie Lin 2023-06-27 00:44:10 +0000
  • 9250e07c01
    Merge pull request #9 from clin1234/dependabot/github_actions/microsoft/setup-msbuild-1.3 Charlie Lin 2023-06-27 00:43:33 +0000
  • 68dd226504
    Merge pull request #5 from clin1234/dependabot/github_actions/actions/setup-dotnet-3 Charlie Lin 2023-06-27 00:42:56 +0000
  • 44e9811479 Verbose logging produced "Ensure projects producing the following outputs have the 'ProduceReferenceAssembly' MSBuild property set to 'true': 'D:\GitWorkspace\ILSpy\ICSharpCode.Decompiler\bin\Debug\netstandard2.0\ICSharpCode.Decompiler.dll'" - this relates to the documented problem of netstandard2.0 projects not generating the necessary reference assemblies (direct issue link https://github.com/dotnet/project-system/issues/8865) No harm for netcore projects as these produce those ref asms by default. #3026 Christoph Wille 2023-06-26 18:47:13 +0200
  • 925de0390e suppress resources context menu gesture text #3024 miloush 2023-06-25 08:24:17 -0400
  • bf0d74d0c7
    Merge pull request #2799 from fowl2/MoreCustomDebugInfo Siegfried Pammer 2023-06-24 22:19:18 +0200
  • a0d3dc87c4 Introduce GenerateTooltip: Add more information to tooltips; display token kind and "Name" if available #2799 Siegfried Pammer 2023-06-24 15:59:45 +0200
  • 92a69cc12c Introduce ColumnKind enum. Rename StringFormatAttribute -> ColumnInfoAttribute. Siegfried Pammer 2023-06-24 15:56:48 +0200
  • 8ebe6a3673 CustomDebugInformationTableTreeNode: improvements * add Parent kind to tooltip * Format value blob heap offset to 8 digits James May 2022-10-07 11:49:46 +1100
  • bce0f7b23b Add CustomDebugInformation kind EncStateMachineStateMap James May 2022-10-06 17:18:56 +1100
  • f267c4346a Copy key/value/names ContextMenu for resource tables miloush 2023-06-24 10:47:57 -0400
  • 4bf790de1f Accelerate builds of SDK-style .NET projects https://github.com/dotnet/project-system/blob/main/docs/build-acceleration.md#validate-builds-are-accelerated Christoph Wille 2023-06-23 13:48:51 +0200
  • ccab6f4517 Conditional-ize pwsh/powershell in PS cmdlet project. See #3019. Christoph Wille 2023-06-22 15:50:16 +0200
  • d830d35cfb
    Merge pull request #3016 from icsharpcode/resx-fix Daniel Grunwald 2023-06-22 15:38:20 +0200
  • dcd1a0775a
    Merge pull request #3021 from andrewcrawley/record-unknown-base Daniel Grunwald 2023-06-22 15:36:05 +0200
  • 2aad6817c4
    Update readme .NET SDK -> 7.0 Unix/Mac section (#3018) Ilyas Timir-Bulatov 2023-06-22 08:40:59 +0300
  • 7451b21650 Fix decompilation of record with missing base type #3021 Andrew Crawley (US - DIAGNOSTICS) 2023-06-21 18:59:02 -0700
  • fd6146d431
    Update readme .NET SDK -> 7.0 Unix/Mac section #3018 ilias 2023-06-21 15:56:42 +0300
  • 60f614f67a Roslyn 4.6 Christoph Wille 2023-06-20 20:51:32 +0200
  • d57b08c79d Fix #3010: Remove compiler-generated attributes for required members with custom ctors. Siegfried Pammer 2023-06-19 12:18:24 +0200
  • 4601481dec
    Add ILPretty test for MCS 2.6.4 fixed string #3015 ElektroKill 2023-06-19 10:50:07 +0200
  • e83af524f7 Add test cases. #3016 Siegfried Pammer 2023-06-19 07:56:52 +0200
  • 05281e7732 Code cleanup. Siegfried Pammer 2023-06-19 07:56:31 +0200
  • 5e55f5b701 Strip AddMetadata API. Siegfried Pammer 2023-06-19 07:55:54 +0200
  • efce9193c6 Remove binary formatter logic. Siegfried Pammer 2023-06-19 07:55:21 +0200
  • f0e3277d05 Fix performance of WriteNiceBase64. Siegfried Pammer 2023-06-19 07:51:17 +0200
  • c6400ca073 Move FileUtilityTests to correct namespace. Siegfried Pammer 2023-06-19 07:50:36 +0200
  • 915c0310c4
    Add support for MSC 2.6.4 pinned region with string variable ElektroKill 2023-06-18 14:18:15 +0200
  • b9c9e05a94 Disentangle AboutPage from checking for updates (prepare for the later possibility of introducing AutoUpdate for MSI installs) Christoph Wille 2023-06-17 10:49:15 +0200
  • d257d5a7e3
    Merge 3f7889bea1 into 4514e33269 #2998 Christoph Wille 2023-06-17 10:08:03 +0200
  • 4514e33269
    Merge pull request #3012 from icsharpcode/dependabot/nuget/ICSharpCode.Decompiler.Tests/NuGet.Protocol-6.2.4 Christoph Wille 2023-06-16 09:04:17 +0200
  • 002c8c53f7
    Bump NuGet.Protocol from 6.2.2 to 6.2.4 in /ICSharpCode.Decompiler.Tests #3012 dependabot[bot] 2023-06-16 05:09:12 +0000
  • 311658c710
    Merge pull request #3003 from icsharpcode/local-compound-assignment Siegfried Pammer 2023-06-15 20:23:34 +0200
  • a54c5c6ba6
    Merge pull request #2994 from icsharpcode/unsigned-right-shift Siegfried Pammer 2023-06-15 20:22:28 +0200
  • 35edf862c5
    Merge pull request #3009 from icsharpcode/christophwille/vsextensions Christoph Wille 2023-06-15 11:20:20 +0200
  • a6a86a6165 Microsoft.VSSDK.BuildTools 17.6.2164 for both projects #3009 Christoph Wille 2023-06-15 10:19:54 +0200
  • fb2f98061c Update Microsoft.VSSDK.BuildTools Christoph Wille 2023-06-14 14:00:34 +0200
  • 636219d539 Enable arm64 installation Christoph Wille 2023-06-14 13:18:11 +0200
  • d43a5c94e7 Adapt GetILSpyPath and copy both x64 and arm64 ILSpy into the VSIX for VS 2022 Christoph Wille 2023-06-14 12:26:33 +0200
  • 040ac1ac81 Switch from default output directory to publish folder Christoph Wille 2023-06-14 12:16:21 +0200
  • 9cc35cdca2 Move VS Extensions projects to a separate solution Christoph Wille 2023-06-14 12:12:15 +0200