Commit Graph

  • 52256fded6 Proof out the changes necessary for making SharpTreeNode cross platform by proxying System.Windows dependencies Christoph Wille 2024-07-22 10:50:51 +0200
  • 8179722d01 Fix Format SlimeNull 2024-07-22 16:11:16 +0800
  • c67d086e2f Add test cases for naming conflicts related to foreach, using and fixed variables. Remove unnecessary ConflictWithLocal check in AssignVariableNames. Siegfried Pammer 2024-07-21 23:22:32 +0200
  • 3fb153940b AssignVariableNames: Handle fixed statement special cases Siegfried Pammer 2024-07-21 23:08:27 +0200
  • aa914058ce Fix #3237: Use `ref readonly` locals for `readonly.ldelema` Daniel Grunwald 2024-07-21 12:32:58 +0200
  • 5a66518581 Add more tests for C# 12 ref readonly parameters Siegfried Pammer 2024-07-21 11:51:55 +0200
  • 82256c47fb Add test case for C# 12 optional parameters in lambdas. Siegfried Pammer 2024-07-21 11:36:01 +0200
  • 67a0bfb051 Update to Roslyn 4.10.0 Siegfried Pammer 2024-07-21 11:19:22 +0200
  • 7b1f8a305c Implemented support for string concatenation compound assignments involving ReadOnlySpan<char>. Siegfried Pammer 2024-07-21 11:18:13 +0200
  • 1c71f6ad46 Support concatenation involving arguments of type ReadOnlySpan<char>. Siegfried Pammer 2024-07-21 10:33:09 +0200
  • 1616d15572 Move roundtrip tests to their own namespace. Daniel Grunwald 2024-07-20 17:13:31 +0200
  • 9548a11d37 Use ILSpyHelper_AsRefReadOnly to ensure that overload resolution can pick the correct overload using 'in'. Siegfried Pammer 2024-07-20 20:24:31 +0200
  • 03a20f3494 Support ILInlining for in parameters Siegfried Pammer 2024-07-20 17:51:45 +0200
  • fd1de09489 Avoid using operator + for string concatenation when ref-like types are involved. Siegfried Pammer 2024-07-20 15:20:53 +0200
  • e6004e5f26 Handle ReferenceKind.RefReadOnly in a few more cases Siegfried Pammer 2024-07-20 15:17:10 +0200
  • 28aa88bfb8 Make NullableLiftingTransform handle the case where ExpressionTransforms.VisitComp already lifted a nullable comparison with constant. Siegfried Pammer 2024-07-20 11:58:00 +0200
  • 9d22e3ab41 NullableLiftingTransform: Undo new compiler optimization (omitting get_HasValue for comparisions with constants) Siegfried Pammer 2024-07-20 10:40:31 +0200
  • cf5f10067e CallBuilder: Extract handling of interpolated string pattern into separate method. Siegfried Pammer 2024-07-20 09:28:31 +0200
  • fe879869c3 ExportAnalyzerAttribute: Simplify pattern matching and avoid multiple enumeration Siegfried Pammer 2024-07-20 09:15:49 +0200
  • 427fbcd8c0 Fix general using statement pattern Siegfried Pammer 2024-07-20 09:10:05 +0200
  • d0bdf185d3
    Merge pull request #3239 from icsharpcode/ilspyx-collect-analyzers Christoph Wille 2024-07-20 08:07:58 +0200
  • dab256ceb0 Update stackalloc initializer patterns for Roslyn 4.10.0. Siegfried Pammer 2024-07-20 07:03:14 +0200
  • f2437bb046 Allow to collect analyzers annotated with ExportAnalyzerAttribute without MEF #3239 Andreas Weizel 2024-07-20 00:34:14 +0200
  • a5ed5ec5cb Support types that provide DisposeAsync without implementing IAsyncDisposable. Siegfried Pammer 2024-07-19 19:34:32 +0200
  • 783c934bfd Transform RequiresLocationAttribute to 'ref readonly' on function pointers. Siegfried Pammer 2024-07-19 16:53:25 +0200
  • 02d2a8c1f8 Add metadata processing for C# 12 'ref readonly' parameters Siegfried Pammer 2024-07-19 16:02:32 +0200
  • 5d36732fcf Remove ApplyPdbLocalTypeInfoTypeVisitor (merge it into ApplyAttributeTypeVisitor) Siegfried Pammer 2024-07-19 15:19:21 +0200
  • 3b2affa13b Add new language versions to DefineConstants in Decompiler.Tests Siegfried Pammer 2024-07-19 15:13:37 +0200
  • 4bf9487ecd Remove IsRef, IsOut and IsIn flags from IParameter and Replace ParameterModifiers with ReferenceKind. Siegfried Pammer 2024-07-19 15:03:26 +0200
  • da24b7d126 Add BuildTools/format.bat Daniel Grunwald 2024-07-19 17:00:44 +0200
  • e0c37cc2a7
    Merge pull request #3238 from icsharpcode/feature/dotnet-format8 Christoph Wille 2024-07-19 16:40:28 +0200
  • 28b7280741 Fix dotnet-format to v8 via transport feed for dotnet8. See also PR #2747 #3238 Christoph Wille 2024-07-19 16:27:57 +0200
  • ce8fb83c52 Forgot to commit some files Daniel Grunwald 2024-07-19 09:39:59 +0200
  • d48df11133 Remove unused transforms: DecimalConstantTransform and ParameterNullCheckTransform Daniel Grunwald 2024-07-19 09:23:17 +0200
  • 2f904f90d6
    Merge branch 'master' into feature/ReferenceAssemblyOverly workgroupengineering 2024-07-17 12:23:56 +0200
  • 4693fba417 Update NuGet packages Christoph Wille 2024-07-16 12:22:31 +0200
  • 0360f8d6d9 Remove unnecessary parts from EleCho.WpfSuite SlimeNull 2024-07-16 09:14:21 +0800
  • 5698482fd8 Switching from EleCho.WpfSuite package references to direct code references SlimeNull 2024-07-16 08:55:53 +0800
  • ef1d436173 Optimize the scrolling experience SlimeNull 2024-07-15 18:27:34 +0800
  • e5b8aaabdf
    Merge pull request #3231 from icsharpcode/feature/mtga Siegfried Pammer 2024-07-14 11:09:30 +0200
  • ae338a001e Early return if DecompilerTests.config.json doesn't exist (saves time with ConfigurationBuilder) #3231 Christoph Wille 2024-07-11 17:55:51 +0200
  • 17a6197a6a Add TestsAssemblyTempPath to enable the ability to redirect to a central location Christoph Wille 2024-07-11 17:05:54 +0200
  • c940cbc1d9 Add TestsAssemblyOutput, keep existing behavior of output assembly locations Christoph Wille 2024-07-11 15:31:08 +0200
  • 7e1523111a Set RuntimeIdentifier based on OS architecture Christoph Wille 2024-07-11 15:01:08 +0200
  • 757b5d556d
    Merge branch 'master' into feature/ReferenceAssemblyOverly workgroupengineering 2024-06-22 10:26:11 +0200
  • 1a7c9d1a92
    Merge 09001a06ce into 476e80b190 #3198 Christoph Wille 2024-06-16 22:56:28 +0200
  • 476e80b190 Use uncompressedStream for PEFile in XamarinCompressedFileLoader Siegfried Pammer 2024-06-16 17:37:47 +0200
  • fa19470435 Fix #3218: Avoid exceptions when IL is invalid due to unexpected end-of-method-body. Daniel Grunwald 2024-06-15 15:03:21 +0200
  • bf8bc35521
    Merge branch 'master' into feature/ReferenceAssemblyOverly workgroupengineering 2024-06-12 18:36:20 +0200
  • 6c08851cb0 #3209: Only add imports for extension methods. Siegfried Pammer 2024-06-10 00:26:22 +0200
  • 972354913e Fix #3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct(). Siegfried Pammer 2024-06-08 19:06:12 +0200
  • dd7d7b806f Update command line options documentation to latest released version v9.0-preview2 Christoph Wille 2024-06-08 09:05:27 +0200
  • 8977b751f8
    Merge branch 'master' into feature/ReferenceAssemblyOverly workgroupengineering 2024-06-07 17:12:38 +0200
  • 705c676b87
    Update README.md #3219 Sergey 2024-06-07 08:23:16 +0300
  • 401cb77ae3 Fix #3189: Support primitive types in Expression.Constant(object) pattern. Siegfried Pammer 2024-06-06 18:51:25 +0200
  • c269b99d67 DllImport to LibraryImport in SharpTreeView Christoph Wille 2024-06-02 13:10:54 +0200
  • cc421d9513 PackageFolderTreeNode: Allow .exe extension in addition to .dll. Siegfried Pammer 2024-06-02 10:49:40 +0200
  • 77b237d5a4 Fix mysteriously deleted issue #3197: Skip file formats that currently can only be loaded from a file when dealing with a file from a bundle or package. Siegfried Pammer 2024-06-02 10:46:57 +0200
  • 399ba1c010
    Enable certain commands only on Windows (#3217) Christoph Wille 2024-06-02 08:49:19 +0200
  • ca2c073224 Enable certain commands only on Windows #3217 Christoph Wille 2024-06-02 07:36:55 +0200
  • f996283233 Update NuGet packages Christoph Wille 2024-06-02 07:15:05 +0200
  • 13418aa00a Fix warnings for single instance handling Christoph Wille 2024-06-02 07:11:03 +0200
  • 3304d6bcb9
    Merge pull request #3212 from icsharpcode/feature/singleinstance2024 Siegfried Pammer 2024-06-01 17:46:27 +0200
  • baea9c940a CommandLineArguments ctor to static Create method #3212 Christoph Wille 2024-06-01 15:53:09 +0200
  • bc8decc748 Switch from DllImport to LibraryImport source generator Christoph Wille 2024-06-01 15:42:56 +0200
  • 224f860a6d fixes: Decompile Package (.nuget;.vsix; ecc...) #3215 Giuseppe Lippolis 2024-05-30 17:53:14 +0200
  • 94654e6d49 Add back WindowState handling from command line arguments Christoph Wille 2024-05-26 13:37:10 +0200
  • 8fa41a9cb0 Remove obsolete code Christoph Wille 2024-05-26 13:18:32 +0200
  • 7946f72024 Centralize single instancing logic back in MainWindow, fix Skip(1) error due to .Args property implementation Christoph Wille 2024-05-26 13:05:47 +0200
  • 2f93d41abb Remove obsolete native imports Christoph Wille 2024-05-26 12:29:48 +0200
  • 5fa25a606c Add relative path logic to new SingleInstance code Christoph Wille 2024-05-26 12:29:32 +0200
  • 82fece3d16 Add unmodified Medo SingleInstance https://github.com/medo64/Medo/blob/main/src/Medo/Application/SingleInstance.cs Christoph Wille 2024-05-26 12:23:06 +0200
  • e64795aad8 Prepare new AppEnv namespace that will house all application environment code (configuration and runtime) Christoph Wille 2024-05-26 11:56:09 +0200
  • d7771486d2
    Merge pull request #3205 from icsharpcode/feature/atfile Siegfried Pammer 2024-05-26 11:17:17 +0200
  • e4e2dd3bff Fix docs for space for line syntax in response file #3205 Christoph Wille 2024-05-14 07:46:25 +0200
  • 8ad24cd470 Set UnrecognizedArgumentHandling to CollectAndContinue Christoph Wille 2024-05-13 16:40:54 +0200
  • 84b78b399f Switch to per-line arguments Christoph Wille 2024-05-13 07:04:21 +0200
  • 049b867128 Special-case @file in FullyQualityPath to avoid situations like System.IO.IOException: The filename, directory name, or volume label syntax is incorrect. : 'D:\GitWorkspace\ILSpy\ILSpy.AddIn\bin\Debug\net472\@C:\Users\christophw\AppData\Local\Temp\tmp1E90.tmp' Christoph Wille 2024-05-12 14:48:42 +0200
  • d2221783ba Keep track of temp files and try to clean in QueryClose (if VS does not shut down cleanly obviously files will be left over) Christoph Wille 2024-05-12 14:11:08 +0200
  • 6762dd6f75 Show help - via a dialog box and not a flickering command line Christoph Wille 2024-05-12 13:19:32 +0200
  • 1fc9f92917 Enable help option (going with https://blog.rsuter.com/write-application-can-act-console-application-wpf-gui-application/ to display help leads to a flickering console window) Christoph Wille 2024-05-12 13:12:53 +0200
  • 4f217e8f40 launchSettings.json had a /separate param included (newinstance now) Christoph Wille 2024-05-12 12:23:15 +0200
  • 896bf76141 Fix --navigateto for code items Christoph Wille 2024-05-12 11:40:46 +0200
  • d8c4c855f5 Document behavior of option case sensitivity Christoph Wille 2024-05-04 12:10:22 +0200
  • 60251044cd Adapt ILSpyInstance:Start to new command line options Christoph Wille 2024-05-04 11:21:07 +0200
  • d0c443cae1 Switch to --newinstance Christoph Wille 2024-05-04 08:28:24 +0200
  • 4b529259c9 Add more help text, type some options Christoph Wille 2024-05-04 08:08:53 +0200
  • 1d76d0a704 Fix namespace import Christoph Wille 2024-05-03 20:13:20 +0200
  • e39403289d Switch CommandLineArguments to McMaster Christoph Wille 2024-05-03 20:10:55 +0200
  • a433203b7d Add tests for existing command line parsing Christoph Wille 2024-05-03 18:59:32 +0200
  • 935cf67a4f feat(UI): Use AssemblyWarning when AssemblyReference load faulted Giuseppe Lippolis 2023-06-17 11:00:25 +0200
  • e5d11203d4
    AOT and x-plat changes (#3203) Christoph Wille 2024-04-30 18:34:04 +0200
  • 3ace9fa029 Use IsNullOrWhiteSpace in all cases #3203 Christoph Wille 2024-04-29 16:12:47 +0200
  • be8e788b37 Fix AOT and x-plat settings path inference Christoph Wille 2024-04-29 16:10:34 +0200
  • b58dcd7396 Make AboutPage AOT-friendlier Christoph Wille 2024-04-29 16:05:22 +0200
  • 971836d211
    Merge pull request #3195 from icsharpcode/fix/net80directives Siegfried Pammer 2024-04-28 19:59:49 +0200
  • 1971f6961b
    Merge pull request #3201 from icsharpcode/replaceargvinterop Siegfried Pammer 2024-04-28 16:39:25 +0200
  • 400481418c Disable CS8981 in ICSharpCode.Decompiler.Tests: The type name '<identifier>' only contains lower-cased ascii characters. Such names may become reserved for the language. If our test-cases break when Roslyn is introducing new keywords, that's no problem. #3201 Siegfried Pammer 2024-04-28 15:36:25 +0200
  • e3fdfc508f Replace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process Christoph Wille 2024-04-28 10:10:26 +0200
  • 613266aad8
    Natural Sort without interop (#3196) Christoph Wille 2024-04-26 14:21:37 +0200