.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Siegfried Pammer
83879c4a07
Fix #3775 : escape reserved Windows device names in output file names
...
Windows maps CON, PRN, AUX, NUL, COM1-9 and LPT1-9 to devices -- on many
builds even with an extension appended, so a type named Con made both
whole-project export and the save dialog fail with IOException '\\.\Con'.
CleanUpName only checked for reserved names after re-appending the file
extension, where they never match, and the save-dialog default-name
helpers did not check them at all. The escape appends the underscore to
the base name (con_.txt, not con.txt_) because device-name parsing
ignores everything after the first dot, and is applied per path segment
so reserved directory names produced by namespaces are covered too. The
ILSpy.Tests.Windows fixture verifies on a real Windows filesystem that
the escaped names are creatable.
Assisted-by: Claude:claude-fable-5:Claude Code
4 weeks ago
..
CSharp
Fix #3775 : escape reserved Windows device names in output file names
4 weeks ago
DebugInfo
Make PortablePdbWriter an instance type with an embed-source option
4 weeks ago
Disassembler
Add ILAmbience
7 months ago
Documentation
Restore IL-specific hover tooltips in the IL language view
4 weeks ago
FlowAnalysis
Fix IDE2000 globally
6 months ago
Humanizer
dev: Strip BOM mark from text files
10 months ago
IL
Add opt-in SortSwitchSections setting ( #3749 ). ( #3750 )
4 weeks ago
Instrumentation
dev: Strip BOM mark from text files
10 months ago
Metadata
Resolve assembly references against the host runtime directory as a last resort
4 weeks ago
Output
Fix #2035 : Make the override modifier a link to the overridden member
4 weeks ago
Properties
Bump version to 11.0-preview1
4 weeks ago
Semantics
Add support for C# 14 first-class span types in the type system.
8 months ago
Solution
dev: Strip BOM mark from text files
10 months ago
TypeSystem
Handle non-Task task-likes (ValueTask, custom AsyncMethodBuilder) in ILReader async return-type unpacking.
2 months ago
Util
Suppress CA1063 / CA2213 on the ported ResXResourceWriter.
2 months ago
DecompilationProgress.cs
dev: Strip BOM mark from text files
10 months ago
DecompileRun.cs
dev: Strip BOM mark from text files
10 months ago
DecompilerException.cs
dev: Strip BOM mark from text files
10 months ago
DecompilerNuGetPackageIcon.png
iconUrl -> icon for ics.d nuspec https://aka.ms/deprecateIconUrl
7 years ago
DecompilerSettings.cs
Add opt-in SortSwitchSections setting ( #3749 ). ( #3750 )
4 weeks ago
ICSharpCode.Decompiler.csproj
Merge pull request #3758 from icsharpcode/christophwille/nu0626
4 weeks ago
ICSharpCode.Decompiler.snk
…
NRExtensions.cs
dev: Strip BOM mark from text files
10 months ago
NRTAttributes.cs
dev: Strip BOM mark from text files
10 months ago
PackageReadme.md
dev: Strip BOM mark from text files
10 months ago
PartialTypeInfo.cs
dev: Strip BOM mark from text files
10 months ago
SRMExtensions.cs
dev: Strip BOM mark from text files
10 months ago
SRMHacks.cs
Add scaffolding for the C# 15 runtime-async lowering.
2 months ago
SingleFileBundle.cs
dev: Strip BOM mark from text files
10 months ago
packages.lock.json
Merge pull request #3758 from icsharpcode/christophwille/nu0626
4 weeks ago