66 Commits (7ba5cafd8f7b92ebd45cae272c60d2a1ab7bc586)

Author SHA1 Message Date
Siegfried Pammer 1579a1698c Fix #3612: WholeProjectDecompiler.CleanUpName does not count bytes on Unix. 4 months ago
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 7 months ago
Siegfried Pammer d4a27b9b75 Fix net10.0-related bug in TargetServices.DetectTargetFramework 9 months ago
Siegfried Pammer fa4108e450 GetTargetFrameworkMoniker: add support for netX.Y for TFMs ".NETCoreApp, Version=5.0" or newer. 9 months ago
nikitalita f27ce86bdb Make TargetFramework and TargetServices public 10 months ago
Siegfried Pammer fac0e5eb5f Fix #3489: Make WholeProjectDecompiler.CreateDecompiler protected virtual to make the decompilation pipeline extensible. 10 months ago
ds5678 4e21aedce7 Emit property in project file 10 months ago
ds5678 9827405f02 Fix null reference exception when writing resource files 11 months 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 1 year ago
Siegfried Pammer 53522c45f8 #3401: fix missing file extension if name contains ':' 1 year ago
Siegfried Pammer 31bbcf41bc Fix handling of file extensions in project export. 1 year ago
Siegfried Pammer 292c21d68e #3401: Treat class name as single name and not as path. 1 year ago
Siegfried Pammer 0096994679 Fix #3401: normalize directory separators to use the current platform separator 1 year 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. 2 years ago
Siegfried Pammer ca78d4a14d Use MetadataFile instead of PEFile in TypeSystem. 2 years ago
Siegfried Pammer 7cb8e6534d Fix #2850: Make sure that type names longer than 255 characters are handled correctly by WholeProjectDecompiler.GetFileNameForHandle 3 years ago
Siegfried Pammer cedad6d5e8 #2850: swap try-catch and using statement so that exception handling shows the file being decompiled causing the IOException. 3 years ago
Siegfried Pammer ff0e929866 - Introduce ProjectItemInfo instead of tuples in WholeProjectDecompiler project item generation. 3 years ago
Siegfried Pammer 4eea4bf353 Fix #2830: Can't decompile project with / in resource name on Windows 3 years ago
Siegfried Pammer c3d0e5ecc2 Fix #1784: Move RemoveEmbeddedAttributes transform to ICSharpCode.Decompiler and do no longer decompile embedded attributes in WholeProjectDecompiler and PortablePdbWriter. 3 years ago
Siegfried Pammer 71e4d51786 Fix #2807: Detect when a compiler-generated/hidden type needs to be decompiled in WholeProjectDecompiler. 3 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
Andrii Kurdiumov a2e9a2f5d8
Allow decompile C++/CLI assemblies 4 years ago
Siegfried Pammer 2646265069 #2565: Improve GetFileNameForResource: Assume that input is already a filename. 4 years ago
Siegfried Pammer 37456672d7 WholeProjectDecompiler: set segment length for Unix to 255. 4 years ago
Siegfried Pammer a48f0d311c Fix #2330: Add conditional sub directory support 4 years ago
Siegfried Pammer bf336d85cf Fix second issue mentioned in #2565: resource names such as path/to/file.ext are now properly handled as relative paths. 4 years ago
Siegfried Pammer 849161e362 - Replace DecompilerTextView.CleanUpName with direct uses of WholeProjectDecompiler.CleanUpFileName 4 years ago
Siegfried Pammer 19d5ea4095 Fix #2505: Do treat whole resource name as file name without directory at the start of GetFileNameForResource. 5 years ago
Siegfried Pammer 07199e2ecf Fix #2038: Add proper support for Long paths on Windows 10 and limit path segments to 255 characters (with long path support) or 30 characters. If a PathTooLongException is thrown display a better error message on project export. 5 years ago
Daniel Grunwald bd9aabeae2 Update to dotnet-format 5.1.225507. 5 years ago
Siegfried Pammer 635013329a Fix #2358: use current Path.DirectorySeparatorChar instead of hard-coded backslashes. 5 years ago
Siegfried Pammer 2a9a5237d1 Fix exception when trying to export project for which no target-framework moniker was detected. 5 years ago
Siegfried Pammer 2ed52b9634 #2362: Provide more information on assembly resolve errors 5 years ago
Daniel Grunwald 0de6238d65 Support resolving assembly references within a bundle. 6 years ago
文煌 77dc975f9b fix GetFileNameForResource not in accordance with https://github.com/icsharpcode/ILSpy/pull/2157 6 years ago
文煌 c2c1bcc570 write empty RootNamespace if need 6 years ago
文煌 4b27bb5427 copy file overwrite 6 years ago
文煌 908c3081e9 don't write app.manifest if it is default 6 years ago
文煌 65bf8fe92e do not write app icon and manifest if null 6 years ago
文煌 4a8cca26a1 write app manifest 6 years ago
文煌 1ac59a79cd copy app.config if exists 6 years ago
文煌 8c54f3caa1 write application icon file 6 years ago