87 Commits (d09e3c1f67e8744bbfd038b3fe54ea05835b65d3)

Author SHA1 Message Date
Siegfried Pammer c6c6831200 Write item metadata the way a non-SDK project keeps it 2 weeks ago
Siegfried Pammer bff069a9e2 Put a XAML document where its code-behind is 2 weeks ago
Siegfried Pammer 0b7fa142d7 #3315: Gate implicit references the way the SDK gates them 2 weeks ago
Siegfried Pammer d93bbcdb73 #3315: Drop references that UseWPF already supplies 2 weeks ago
Siegfried Pammer 2900d18bca #3315: Ask for the WindowsDesktop SDK only where it is still needed 2 weeks ago
Siegfried Pammer fe8477e943 #3315: Keep the target platform in exported target framework monikers 2 weeks ago
Siegfried Pammer 1534a051fe #2253: Export the WPF application definition as such, not as a Page 2 weeks ago
Siegfried Pammer d77a86f593 #3315: Give colliding resource names separate files on export 2 weeks ago
Siegfried Pammer c0626ada56 #3315: Pin WPF resource IDs when exporting a project 2 weeks ago
Siegfried Pammer 65092d8bd8 #3315: List all decompiled project items in SDK-style projects 2 weeks ago
Siegfried Pammer e770bec382 Fix #3315: decode URI escapes in WPF resource names 2 weeks ago
Siegfried Pammer bb1d830ee6 Fix #2040: escape BAML strings that XML cannot represent 2 weeks ago
Siegfried Pammer 3cb27b0dcc Fix #3510: keep exporting a project when a member cannot be decompiled 1 month ago
Siegfried Pammer 590793fd21 Document the two roles of the language version in the settings API 1 month ago
Siegfried Pammer b3bf04ebd9 Re-validate the explicit LanguageVersion when project export starts 1 month ago
ds5678 e3f45c8c39 Enable nullable in WholeProjectDecompiler.cs 2 months ago
ds5678 616dc1d702 Provide a WholeProjectDecompiler constructor with no default parameter values 2 months ago
Jeremy Pritts 5fe8c1a21f
Publicize `IProjectFileWriter` implementations (#3934) 2 months ago
Christoph Wille c8474419c4 Redesign DecompilerEventSource with Start/Stop tracing and keyword gating 2 months ago
Siegfried Pammer 83879c4a07 Fix #3775: escape reserved Windows device names in output file names 3 months ago
Siegfried Pammer 77d9ee73e9 Fix IDE2000 globally 9 months ago
Siegfried Pammer 1579a1698c Fix #3612: WholeProjectDecompiler.CleanUpName does not count bytes on Unix. 9 months ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 1 year ago
Siegfried Pammer d4a27b9b75 Fix net10.0-related bug in TargetServices.DetectTargetFramework 1 year ago
Siegfried Pammer fa4108e450 GetTargetFrameworkMoniker: add support for netX.Y for TFMs ".NETCoreApp, Version=5.0" or newer. 1 year ago
nikitalita f27ce86bdb Make TargetFramework and TargetServices public 1 year ago
Siegfried Pammer fac0e5eb5f Fix #3489: Make WholeProjectDecompiler.CreateDecompiler protected virtual to make the decompilation pipeline extensible. 1 year ago
ds5678 4e21aedce7 Emit property in project file 1 year ago
ds5678 9827405f02 Fix null reference exception when writing resource files 1 year ago
ds5678 fb180b0010 Add tests 1 year ago
ds5678 db45fc70a2 Fix regression: UseNestedDirectoriesForNamespaces 1 year ago
Siegfried Pammer 356d7a1b43 Fix #3408: Wrong exported assembly type 2 years ago
Siegfried Pammer 53522c45f8 #3401: fix missing file extension if name contains ':' 2 years ago
Siegfried Pammer 31bbcf41bc Fix handling of file extensions in project export. 2 years ago
Siegfried Pammer 292c21d68e #3401: Treat class name as single name and not as path. 2 years ago
Siegfried Pammer 0096994679 Fix #3401: normalize directory separators to use the current platform separator 2 years ago
Siegfried Pammer e8a9227483 Fix #3264: Do not allow zero-length segments in CleanUpName: Escape path separator characters at the start of a segment. 2 years ago
Siegfried Pammer 1fca3da27b Fix #3072: Ignore resources have the same name as a namespace. 2 years ago
Siegfried Pammer 963ff7cb3d Fix #3151: Make IProjectFileWriter API public 2 years ago
Siegfried Pammer 2d90c457c8 Lift some artificial restrictions to PEFile in WholeProjectDecompiler and ReflectionDisassembler. 3 years ago
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 3 years ago
Siegfried Pammer 7cb8e6534d Fix #2850: Make sure that type names longer than 255 characters are handled correctly by WholeProjectDecompiler.GetFileNameForHandle 4 years ago
Siegfried Pammer cedad6d5e8 #2850: swap try-catch and using statement so that exception handling shows the file being decompiled causing the IOException. 4 years ago
Siegfried Pammer ff0e929866 - Introduce ProjectItemInfo instead of tuples in WholeProjectDecompiler project item generation. 4 years ago
Siegfried Pammer 4eea4bf353 Fix #2830: Can't decompile project with / in resource name on Windows 4 years ago
Siegfried Pammer c3d0e5ecc2 Fix #1784: Move RemoveEmbeddedAttributes transform to ICSharpCode.Decompiler and do no longer decompile embedded attributes in WholeProjectDecompiler and PortablePdbWriter. 4 years ago
Siegfried Pammer 71e4d51786 Fix #2807: Detect when a compiler-generated/hidden type needs to be decompiled in WholeProjectDecompiler. 4 years ago
Siegfried Pammer 343694c549 Generalize progress reporting for decompilation and PDB generation. 4 years ago
Siegfried Pammer 5046e4cf60 Fix #2718, Fix #2719, Fix #2725: Remove WPF compiler-generated code. 4 years ago
Siegfried Pammer 8dd721aee3 Fix #2706: Filenames and directories truncated to 30 characters. 4 years ago