75 Commits (4137a04569dabcfc009c55149874c0d52d0ee799)

Author SHA1 Message Date
Christoph Wille dee50f4be0
NuGet updates for January 25 Patch Tuesday (#3369) 5 months ago
Christoph Wille 1263f48dc0
Use Microsoft.Sbom.Targets in Decompiler, BamlDecompiler and ILSpyX NuGets (#3346) 5 months ago
Christoph Wille 1048cd9557
Enable repeatable package restores (#3359) 6 months ago
Siegfried Pammer fd285e369a Add SharpTreeNode.OnParentChanged() callback 7 months ago
Holger Schmidt 09ed31d391
Generate Mermaid HTML diagrammer from input assembly via ilspycmd (#3324) 7 months ago
tom-englert a24e0f96c8 Refactoring: 8 months ago
tom-englert 0be506bd4e Get rid of the heavy System.ComponentModel.Composition, replace with the lightweight System.Composition.AttributedModel 8 months ago
Siegfried Pammer df859a0520 Fix #3300: System.FormatException: The input string 'PDB' was not in a correct format. 9 months ago
Siegfried Pammer 280d17332f Fix #3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzer 9 months ago
tom-englert 2c6f06e854 Fix #3293: Right panel shows old info in case all is deleted in the left-hand tree 9 months ago
Siegfried Pammer 46cac0f58c Fix #3221: ArgumentOutOfRangeException: Index was out of range when clearing the assembly list 9 months ago
Siegfried Pammer 4ff0c262f9 Provide commit hash in AboutPage to make finding the correct version easier. 9 months ago
tom-englert 2454cd3a99 Consolidate all options/settings to use a consistent WFP MVVM pattern. 9 months ago
tom-englert 39b036b027 Remove more code from MainWindow, refactor startup sequence 9 months ago
tom-englert 152f70e789 ILSpyX: remove InternalsVisibleTo for ILSpy + remove some redundant code. 9 months ago
tom-englert 0c1c5cecd7 Decouple AssemblyListPane from MainWindow 9 months ago
tom-englert dde581adc8 Refactor SearchPane so only the view model is exposed. 10 months ago
tom-englert 74f4758d89 Move more settings-related items from MainWindow to SettingsService 10 months ago
tom-englert 25bbca76aa Remove redundant language settings related code 10 months ago
tom-englert cc7de5fe60 Introduce message bus to start decoupling components 10 months ago
tom-englert 610b0c2ed5 Annotate service lifetime explicitly. 10 months ago
Siegfried Pammer 76cc084dcd LazyInitializer.EnsureInitialized does not allow null as return value. Use LazyInit instead. 10 months ago
Siegfried Pammer 930a4a20d1 Fix #3255: Ignore exceptions while decoding sequence point blobs. 10 months ago
Siegfried Pammer dbd9632f34 Fix #3247: InvalidOperationException thrown when reading debug metadata files 11 months ago
Christoph Wille d54ac416f7
SharpTreeView: Split into ILSpyX.TreeView and ILSpy.Controls.TreeView (#3240) 11 months ago
Siegfried Pammer fe879869c3 ExportAnalyzerAttribute: Simplify pattern matching and avoid multiple enumeration 11 months ago
Andreas Weizel f2437bb046 Allow to collect analyzers annotated with ExportAnalyzerAttribute without MEF 11 months ago
Christoph Wille 28b7280741 Fix dotnet-format to v8 via transport feed for dotnet8. See also PR #2747 11 months ago
Siegfried Pammer 476e80b190 Use uncompressedStream for PEFile in XamarinCompressedFileLoader 1 year ago
Siegfried Pammer 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. 1 year ago
Siegfried Pammer 65e30c0bd6 Add IFileLoader API 1 year ago
Siegfried Pammer 02eb6b7050 Omit package entries that denote the directory. 1 year ago
Siegfried Pammer 7e69247f3f Add nullability annotations 1 year ago
Christoph Wille 8acd117f91 Move non-UI analyzer code to ILSpyX 1 year ago
Siegfried Pammer 921bf36261 Add WebCIL support 1 year ago
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 1 year ago
Siegfried Pammer 12cbf14106 Clean up node classes. 2 years ago
Siegfried Pammer 942131f487 #3068: Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile 2 years ago
Siegfried Pammer b5d2fd1694 Fix ILSpy not being able to open ZIP files/VSIX that contain a bundle signature. 2 years ago
ElektroKill eefb46688d
Clarify reading of UTF8 null-terminated strings in `TryGetExtraTypeInfo` 2 years ago
ElektroKill 38019ad5bf
Introduce `PdbExtraTypeInfo` struct and adjusted `IDebugInfoProvider` 2 years ago
ElektroKill fdb39469e9
Only create `BlobReader` when absolutely necessary 2 years ago
Siegfried Pammer 84c5e63370 Fix #3118: Add "Clear assembly list" menu item. 2 years ago
Christoph Wille 084d02a447
Apply Central package management (requires package source mapping) (#3124) 2 years ago
Christoph Wille abce1a5ae9
Go to latest version where applicable (ics.d stays on v6 for SRM) (#3120) 2 years ago
Siegfried Pammer a94d66561a
Move to .NET 8.0 (#3119) 2 years ago
ElektroKill 1f333adcc4
Simplify loop condition 2 years ago
ElektroKill 5b526cfeac
Read and use tuple element names and dynamic type information from PDBs 2 years ago
Siegfried Pammer ce891da793 Fix #3064: Do not only match the full assembly name, but also try to match the filename when applying the "inassembly:" search filter. 2 years ago
Daniel Grunwald a0ba223921 We don't need the else block, the base class IsMatch already inspects the terms. 2 years ago