Christoph Wille
5833ee57a4
Updates for .NET Preview 4
4 months ago
Christoph Wille
6cd4131d59
Update NuGet packages (vulnerable and basic)
4 months ago
Siegfried Pammer
a8d841199d
Lift IDisposable to MetadataFile and dispose evicted assemblies.
...
MetadataFile now declares IDisposable using the canonical pattern
(public non-virtual Dispose() + protected virtual Dispose(bool)).
PEFile and WebCilFile become sealed and override Dispose(bool) to
release the PEReader and MemoryMappedViewAccessor they own;
ResourcesFile is also sealed. PortableDebugInfoProvider disposes the
MetadataReaderProvider it owns. LoadedAssembly implements IDisposable
and disposes both the loaded MetadataFile and the debug-info provider.
AssemblyList.Unload / Clear / ReloadAssembly / HotReplaceAssembly now
dispose the LoadedAssembly instances they evict, fixing a resource leak
where every "Reload Assembly" held the previous PEReader (and the
underlying file handle / memory-mapped view) alive until GC eventually
finalized it.
The disposal contract terminates at the AssemblyList tier: downstream
holders of MetadataFile (MetadataModule, DecompilerTypeSystem,
AssemblyListSnapshot, ...) hold borrowed references rather than owned
ones, so making the base IDisposable does not cascade into CA1001 /
CA2213 warnings elsewhere.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4 months ago
Christoph Wille
f99b4a21a7
Nuget package updates 04/26
5 months ago
Christoph Wille
e66bcc2cde
Introduce version variables for often-used package version
5 months ago
Siegfried Pammer
d4ba170675
Fix nullability of ITreeNode
6 months ago
Christoph Wille
c0d26255fa
.NET Update 10.0.4 to 10.0.5 ( #3681 )
6 months ago
Christoph Wille
2f311c233d
Roslyn 5.3.0 ( #3665 )
...
NuGet updates 4/26 including Roslyn 5.3.0
6 months ago
Christoph Wille
a1e2a4aa91
NuGet Update 02/26 ( #3663 )
...
* NuGet Update 02/26
* Update to latest build agent software
* Use Wix 6.0.2, manually install version-locked WixToolset.UI.wixext extension
7 months ago
Siegfried Pammer
d8c619d2ad
Fix #3655 : ExtractPackageEntryContextMenuEntry
8 months ago
Lex Li
6c5a35c134
Enhance SharpTreeNodeCollection to enforce type safety for IList operations
8 months ago
Lex Li
9e74d29c85
Refactor for cross platform port ( #3641 )
9 months ago
Siegfried Pammer
ceed812e3d
Remove explicit PackageReference to NetAnalyzers again
9 months ago
Siegfried Pammer
77d9ee73e9
Fix IDE2000 globally
9 months ago
Siegfried Pammer
d3e12d0ebf
Migrate from .ruleset to .editorconfig
9 months ago
Siegfried Pammer
0cd53418ad
Add ILAmbience
9 months ago
Christoph Wille
1070b03468
NuGet December 2025 Updates ( #3634 )
9 months ago
Christoph Wille
ac8503c005
.NET 10 RTM Package Update ( #3609 )
10 months ago
Siegfried Pammer
25ed4722ae
Fix binding failures due to missing Background property on the base type.
11 months ago
Christoph Wille
4f11813829
.NET 10 RC2 packages ( #3599 )
...
Note: transport feed had only 106 for dotnet-format and ILCompiler.Reflection.ReadyToRun.Experimental
11 months ago
Jan Kučera
74f4fdba69
fixing whitespace
11 months ago
Jan Kučera
a8def5bf85
Navigate visible history
11 months ago
Siegfried Pammer
7e8b0500ce
Add nullability annotations to some tree nodes.
11 months ago
Christoph Wille
b4d33af238
Update packages to .NET 10 RC1
1 year ago
Peter Crabtree
e1e16b64f5
dev: Strip BOM mark from text files
1 year ago
Peter Crabtree
e7a64f3114
dev: Correct typo in ReportExcludedTypes (ilspycmd)
1 year ago
Christoph Wille
afcdcec146
Update for .NET 10 Preview 7 packages ( #3537 )
...
* Update NUnit (was: 4.3.2) to 4.4 and MTP (was: 1.7.3) to 1.8.1 (had to add VSTestBridge explicitly to override ref complaints by compiler)
* Update to .NET 10 Preview 7 NuGet packages
* Update dotnet-format
1 year ago
Siegfried Pammer
68ae8ae833
Rename ITypeDefinition.HasExtensionMethods to ITypeDefinition.HasExtensions
1 year ago
Siegfried Pammer
33e497eb80
Refactor ParseReflectionName to return IType instead of ITypeReference
1 year ago
Daniel Grunwald
90cd265e89
Update System.Reflection.Metadata dependency to 9.0.0.
...
Add explicit System.Security.Cryptography.Pkcs dependency to avoid security vulnerability warning in ILSpyCmd.
Suppress security vulnerability warnings in test projects.
1 year ago
Siegfried Pammer
0af45643eb
Add CompareView and FrozenContent flag
1 year ago
Christoph Wille
dad304d230
Update to .NET 10 Preview 6 NuGets ( #3514 )
1 year ago
Christoph Wille
36d2135ecf
.NET 10.0 Preview5 NuGet Updates ( #3511 )
...
Bump all Microsoft.* and System.* to 10.0.0-preview5
Microsoft.CodeAnalysis.* to 4.14.0
Update other dependencies to latest
1 year ago
Siegfried Pammer
bf5249be2b
Add --ilspy-settingsfile and -ds|--decompiler-setting name=value options
1 year ago
Siegfried Pammer
b6dc9fcfa9
Move more of the settings infrastructure to ILSpyX for reuse.
1 year ago
Andrew Au
9beb9cbdcb
Upgrade packages
1 year ago
Siegfried Pammer
a85ac055b5
Disable package pruning by force
1 year ago
Siegfried Pammer
e4ebe20602
Upgrade dotnet target framework to net10
1 year ago
Siegfried Pammer
8051d4d071
Fix #3482 : Drag and Drop is no longer working in the Assemblies tree view.
1 year ago
Siegfried Pammer
a85e5b513d
Fix a possible NRE in XmlDocumentationElement and wrong nullable annotations in analyzers.
1 year ago
Siegfried Pammer
e5a85422d3
Fix #3457 : NRE when creating Mermaid diagram of assembly with (possibly) missing references.
1 year ago
Christoph Wille
50e62acbd2
Replace Console.WriteLine with Debug.WriteLine
1 year ago
Siegfried Pammer
34a2c9e7d7
#3457 : Fix incorrect handling of assemblyPath in MermaidDiagrammer/Generator.Run.cs
1 year ago
Christoph Wille
3ed6da38df
NuGet updates 04/25 ( #3459 )
1 year ago
Siegfried Pammer
3b8302903a
Fix #3450 : Fix "Clear assembly list" not actually persistent.
1 year ago
Siegfried Pammer
fd6070d229
Fix #3342 : F***ed up null check in MethodVirtualUsedByAnalyzer
1 year ago
Siegfried Pammer
e94eb91739
Fix #3372 : Fix loading a DLL that contains byte sequences matching ZIP central directory.
2 years ago
Christoph Wille
dee50f4be0
NuGet updates for January 25 Patch Tuesday ( #3369 )
2 years ago
Christoph Wille
1263f48dc0
Use Microsoft.Sbom.Targets in Decompiler, BamlDecompiler and ILSpyX NuGets ( #3346 )
...
https://github.com/microsoft/sbom-tool/tree/main/src/Microsoft.Sbom.Targets to embed SBOM
* GeneratePackageOnBuild removed, build action now has a new step for dotnet pack
* Decompiler, BamlDecompiler and ILSpyX include SBOM
2 years ago
Christoph Wille
1048cd9557
Enable repeatable package restores ( #3359 )
...
Locking restricted to projects that create NuGet packages
ICSharpCode.Decompiler
ICSharpCode.ILSpyX
ILSpyCmd
ICSharpCode.BamlDecompiler
2 years ago