Commit Graph

  • 47ac132f77
    Merge pull request #3149 from icsharpcode/pdb+dmeta Siegfried Pammer 2024-01-04 20:33:27 +0100
  • c821063cb6 Fixup FieldRVATableTreeNode icon #3149 Siegfried Pammer 2024-01-01 15:37:54 +0100
  • 9c577ba156 Update icons Siegfried Pammer 2023-12-31 17:13:45 +0100
  • 5dd4c2c682 Add DumpMetadataInfo in MetadataTreeNode Siegfried Pammer 2023-12-31 17:18:21 +0100
  • 12cbf14106 Clean up node classes. Siegfried Pammer 2023-12-31 17:17:41 +0100
  • 942131f487 #3068: Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile Siegfried Pammer 2023-09-16 17:28:50 +0200
  • b5d2fd1694 Fix ILSpy not being able to open ZIP files/VSIX that contain a bundle signature. Siegfried Pammer 2023-12-30 00:15:06 +0100
  • 3a56046f59 feat: OpenWith #3147 Giuseppe Lippolis 2023-12-29 15:19:57 +0100
  • b22a209324
    Bump actions/upload-artifact from 3 to 4 #3146 dependabot[bot] 2023-12-25 22:15:22 +0000
  • 123da8889f Fix #3142: Exception when analyzing source of library with global assembly attributes Siegfried Pammer 2023-12-25 12:22:25 +0100
  • 760e7e0c23
    Merge pull request #3114 from ElektroKill/pdb-extra-local-type-info Siegfried Pammer 2023-12-24 19:32:55 +0100
  • d2bf239e40
    Revert "Bump actions/upload-artifact from 3 to 4 (#3140)" (#3144) Siegfried Pammer 2023-12-24 16:42:26 +0100
  • df8dcb33e8 Revert "Bump actions/upload-artifact from 3 to 4 (#3140)" #3144 Siegfried Pammer 2023-12-24 12:16:03 -0300
  • eefb46688d
    Clarify reading of UTF8 null-terminated strings in `TryGetExtraTypeInfo` #3114 ElektroKill 2023-12-24 13:48:01 +0100
  • 82ce3da4c9
    Bump actions/upload-artifact from 3 to 4 (#3140) dependabot[bot] 2023-12-19 06:59:24 +0100
  • 8c94c0edc1
    Bump github/codeql-action from 2 to 3 (#3139) dependabot[bot] 2023-12-19 06:59:11 +0100
  • e65f8e251d
    Bump actions/upload-artifact from 3 to 4 #3140 dependabot[bot] 2023-12-18 22:35:49 +0000
  • a836780bcf
    Bump github/codeql-action from 2 to 3 #3139 dependabot[bot] 2023-12-18 22:35:44 +0000
  • bca06d7828 Adjust colors of AvalonEdit built-in highlightings for dark themes #3138 Lucas Trzesniewski 2023-12-16 19:56:20 +0100
  • 38019ad5bf
    Introduce `PdbExtraTypeInfo` struct and adjusted `IDebugInfoProvider` ElektroKill 2023-12-14 18:36:57 +0100
  • fdb39469e9
    Only create `BlobReader` when absolutely necessary ElektroKill 2023-12-13 21:24:52 +0100
  • 84c5e63370 Fix #3118: Add "Clear assembly list" menu item. Siegfried Pammer 2023-12-12 20:36:09 +0100
  • 1ab03508f5 #3134: A bug in DetermineEffectiveAccessibility prevented references from the enclosing type to public members of private nested types to be found. Siegfried Pammer 2023-12-12 20:15:21 +0100
  • 566af5c2fb Fix #3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts. Siegfried Pammer 2023-12-12 20:11:22 +0100
  • 1127e9879e
    Bump actions/setup-dotnet from 3 to 4 (#3135) dependabot[bot] 2023-12-05 07:00:59 +0100
  • 06adc586ce
    Bump actions/setup-dotnet from 3 to 4 #3135 dependabot[bot] 2023-12-04 22:10:44 +0000
  • 4944648b8a Roslyn 4.8.0 Christoph Wille 2023-12-03 11:01:10 +0100
  • fba0dbae8d
    Migrate to NUnit 4 (#3132) Christoph Wille 2023-12-02 13:38:55 +0100
  • f925d8b98b NUnit 4.0.1 #3132 Christoph Wille 2023-12-02 13:11:24 +0100
  • ff1efcb195 Update to bugfix version adev.2 Christoph Wille 2023-11-30 12:21:16 +0100
  • 9982e1cb55 Try --diag Christoph Wille 2023-11-29 11:16:45 +0100
  • d3de474504 Test 4.1.0-adev.1 from NUnit MyGet feed (works locally in VS) Christoph Wille 2023-11-29 09:41:10 +0100
  • 3983187f36 Try adding TargetPlatform too Christoph Wille 2023-11-28 18:27:23 +0100
  • dae7d8278b Missing file Christoph Wille 2023-11-28 18:13:08 +0100
  • 1163278d10 Migrate to NUnit 4 based on https://docs.nunit.org/articles/nunit/release-notes/Nunit4.0-MigrationGuide.html. Needed fix for https://github.com/nunit/nunit/issues/4564 Christoph Wille 2023-11-28 17:55:59 +0100
  • 71c3aaf497
    Bump dessant/lock-threads from 5.0.0 to 5.0.1 (#3131) dependabot[bot] 2023-11-28 07:01:04 +0100
  • b3ae7f6faa
    Bump dessant/lock-threads from 5.0.0 to 5.0.1 #3131 dependabot[bot] 2023-11-27 22:03:32 +0000
  • bba2d26944 Fix #3129 (build instructions) Christoph Wille 2023-11-25 10:31:39 +0100
  • 084d02a447
    Apply Central package management (requires package source mapping) (#3124) Christoph Wille 2023-11-23 07:25:23 +0100
  • a49bd2de5b
    Remove EnableUnsafeBinaryFormatterSerialization for ics.d.Tests (#3126) Christoph Wille 2023-11-21 19:08:37 +0100
  • e7c3013eb3 Remove EnableUnsafeBinaryFormatterSerialization for ics.d.Tests #3126 Christoph Wille 2023-11-21 18:10:43 +0100
  • 9c19291c2f Remove old serialization ctor Christoph Wille 2023-11-21 17:21:39 +0100
  • f102b51626
    Bump dessant/lock-threads from 4.0.1 to 5.0.0 (#3125) dependabot[bot] 2023-11-21 06:59:12 +0100
  • 9a677ad682
    Bump dessant/lock-threads from 4.0.1 to 5.0.0 #3125 dependabot[bot] 2023-11-20 22:28:26 +0000
  • 50babc0ec6 Tests needs also locked references #3124 Christoph Wille 2023-11-20 17:08:09 +0100
  • 3b2c6c9ef0 Use specific versions for Diasymreader from nuget.org to allow VS2022 addin to restore properly Christoph Wille 2023-11-20 16:55:35 +0100
  • fc1deba2ba Parse the Roslyn version from Directory.packages.props Christoph Wille 2023-11-20 15:54:27 +0100
  • 4916574aa6 Trying to sort what is on which feed for previews of Diasymreader packages Christoph Wille 2023-11-20 15:29:00 +0100
  • 3fd1b4dc98 Microsoft.DiaSymReader.Converter.Xml from dotnet-tools, Microsoft.DiaSymReader.Native from nuget.org feed Christoph Wille 2023-11-20 15:24:01 +0100
  • c03738c50a Apply Central package management https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management (requires package source mapping https://learn.microsoft.com/en-us/nuget/consume-packages/package-source-mapping) Christoph Wille 2023-11-20 14:56:18 +0100
  • 8ed67c4ec5
    Use Roslyn 4.8.0(-final3) (#3121) Christoph Wille 2023-11-20 12:42:51 +0100
  • abce1a5ae9
    Go to latest version where applicable (ics.d stays on v6 for SRM) (#3120) Christoph Wille 2023-11-20 12:42:30 +0100
  • 5fe67cdd31
    Activate Dynamic Adaptation To Application Sizes (DATAS) and RDP hardware acceleration (#3122) Christoph Wille 2023-11-20 12:39:06 +0100
  • 5c11bfc17e Use Roslyn 4.8.0(-final3) #3121 Christoph Wille 2023-11-18 17:14:17 +0100
  • da7d7a7317 Go to latest version where applicable (ics.d stays on v6 for SRM) #3120 Christoph Wille 2023-11-18 08:00:26 +0100
  • a25c1dba33
    Due to fx change next version will be major 9 Christoph Wille 2023-11-17 21:01:27 +0100
  • fbdba159f0 Activate Dynamic Adaptation To Application Sizes (DATAS) https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/#gc and WPF Hardware Acceleration in RDP https://learn.microsoft.com/en-us/dotnet/core/runtime-config/wpf#hardware-acceleration-in-rdp #3122 Christoph Wille 2023-11-17 20:54:51 +0100
  • a94d66561a
    Move to .NET 8.0 (#3119) Siegfried Pammer 2023-11-17 16:23:38 -0300
  • c2f17d4804 Final fixups #3119 Siegfried Pammer 2023-11-17 19:48:59 +0100
  • 538a8bb73a Use .NET 8.0 RTM Siegfried Pammer 2023-11-17 19:22:05 +0100
  • c5d856a1d7 Use Preview 6 locally Christoph Wille 2023-07-25 10:42:34 +0200
  • 00c158bb12 Missed that TestRunner project was already upgraded to net7.0 (search and replace fail) Christoph Wille 2023-06-20 20:44:15 +0200
  • 3b1b8fe81d Basics of net8.0. Breaking unit tests expected. Christoph Wille 2023-06-20 17:00:35 +0200
  • 1f333adcc4
    Simplify loop condition ElektroKill 2023-11-08 19:27:27 +0100
  • 5b526cfeac
    Read and use tuple element names and dynamic type information from PDBs ElektroKill 2023-11-07 21:39:16 +0100
  • 4b609782aa
    Merge pull request #3111 from ElektroKill/fix/debug-customdebuginfo-browser Siegfried Pammer 2023-11-07 07:13:46 +0100
  • 2e3aed3638
    Fix display of `DynamicLocalVariables` and `DefaultNamespaces` CDIs #3111 ElektroKill 2023-11-06 21:16:49 +0100
  • 4c69dbb97a 8.2 release Christoph Wille 2023-11-06 18:17:52 +0100
  • 0e64adc755
    Make the detection of the unpin `stloc` more strict #3110 ElektroKill 2023-11-04 21:27:01 +0100
  • c6cf74f7ad
    Enable `UnsafeCode` correctness test for MCS 2.6.4 compiler ElektroKill 2023-11-04 21:17:29 +0100
  • 684a863593
    Add support for MCS 2.6.4 pinned region with array variable ElektroKill 2023-11-04 21:08:07 +0100
  • 95108c967a Fix #3108: illegal nested classes in enums throw off EnumValueDisplayMode handling. v8.2 Siegfried Pammer 2023-11-03 01:12:37 +0100
  • 0bab8a01ef
    Reduce "unsafe" by replacing byte* pointer usage with ReadOnlySpan<byte> (#3106) James May 2023-11-01 18:34:36 +1100
  • eae54ddf24 Fix #3014: Missing type information in lambda expressions. Siegfried Pammer 2023-11-01 08:29:03 +0100
  • 6e8bcf1bec review feedback #3106 James May 2023-10-24 12:18:53 +1100
  • ce891da793 Fix #3064: Do not only match the full assembly name, but also try to match the filename when applying the "inassembly:" search filter. Siegfried Pammer 2023-10-23 22:08:04 +0200
  • 807a50cbe9 Fix #3065: Hide watermark/help text of SearchBox, if contents are changed programmatically without setting the focus to the text box first. Siegfried Pammer 2023-10-23 21:40:22 +0200
  • e2ed67d517 Fix #3057: CSharpLanguage.ToCSharpString usage of StringBuilder not optimal Siegfried Pammer 2023-10-22 20:29:05 +0200
  • 231a2dc532 Fix #3105 - VS2017-2019 addin didn't properly match subdirectory structure of 2022 addin Christoph Wille 2023-10-21 19:42:01 +0200
  • c12187277c Also use GraphTraversal.DepthFirstSearch for dominance calculation. Daniel Grunwald 2023-10-21 17:33:30 +0200
  • d58576f409 Fix #3075: eliminate recursion in TopologicalSort and BlockTransform. Daniel Grunwald 2023-10-21 16:37:07 +0200
  • e84df3ff20 Move BitOperations to namespace System.Numerics. Daniel Grunwald 2023-10-21 14:52:12 +0200
  • ed1c82468c replace "unsafe" with ReadOnlySpan James May 2023-10-18 20:11:57 +1100
  • d5cec0ab37 Fix #3103: unaligned.stobj cannot be transformed into inline assignment Siegfried Pammer 2023-10-17 22:15:45 +0200
  • ea8b0fb299 Fix #3104: Escape global type and entry point in CSharpLanguage.DecompileAssembly Siegfried Pammer 2023-10-17 21:43:34 +0200
  • 26c9df5d03 Fix #3090: add support for the NUGET_PACKAGES environment variable Siegfried Pammer 2023-10-17 18:27:22 +0200
  • d7168aea64 Fix #3098: Naming scheme for .NET previews has changed a bit Siegfried Pammer 2023-10-17 18:18:23 +0200
  • 18666d8d5d Fix additionalReturnTypeAttributes not being applied. Daniel Grunwald 2023-10-15 15:29:08 +0200
  • 5a5be026d0 Avoid reference count temporarily dropping to zero while ConditionDetection moves instructions to other blocks. Daniel Grunwald 2023-10-14 23:16:57 +0200
  • ee160b4e2a #3075: Improve performance of CSharpResolver.LookupSimpleNameOrTypeName in cases with a large number of local variables. Siegfried Pammer 2023-10-14 23:03:07 +0200
  • 5a3c6e0872 Remove some unused variable management methods in CSharpResolver. Siegfried Pammer 2023-10-14 22:04:24 +0200
  • a99eed0503 Add test case for explicit interface implementation involving nullable types Daniel Grunwald 2023-10-14 22:05:02 +0200
  • a14cc0234e Fix #3094: look for `[NullableAttribute]` both on the property getter and property itself Daniel Grunwald 2023-10-14 21:55:36 +0200
  • ea5adf8e01 Make `ILVariableEqualityComparer.GetHashCode` structurally more similar to the Equals implementation Daniel Grunwald 2023-10-14 21:52:28 +0200
  • cef99dc140 #3075: Fix ILVariableEqualityComparer.GetHashCode Siegfried Pammer 2023-10-11 23:07:03 +0200
  • 09691bd27e #3075: Add NextSetBit operation to BitSet to avoid looking at every store bit individually in ReachingDefinitionsVisitor.GetStores() Siegfried Pammer 2023-10-14 21:04:02 +0200
  • 6e3b9ecc57 Make update check explicit, see #3101 Christoph Wille 2023-10-14 18:27:23 +0200
  • 0a2037ae1f #3075: Avoid processing already-transformed blocks by introducing BlockTransformContext.IndexOfFirstAlreadyTransformedInstruction, which allows us to track already transformed instructions after a block has been merged into another by ConditionDetection. Siegfried Pammer 2023-10-09 00:22:37 +0200
  • a9eccdb654 Fix #3004: MetadataModule.ResolveEntity() returning null for System.IntPtr when C# 11 native integers are enabled. Daniel Grunwald 2023-10-01 18:55:12 +0200
  • 9e168224dd Fix #3091: extension methods named "Add" were skipping some checks in AccessPathElement.IsMethodApplicable. Siegfried Pammer 2023-10-01 17:58:44 +0200