52 Commits (224a8e4141d14ca360df6b994a8f423f75e900ed)

Author SHA1 Message Date
Peter Crabtree e1e16b64f5 dev: Strip BOM mark from text files 7 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 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
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
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
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
文煌 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
文煌 9742a7cfae 1. Create sub directory when namespace contains dot 6 years ago
文煌 a5fdb05c6f use relative path if reference and target project are in the same root path 6 years ago
dotnet format 0d9f871a4f #2128: Reformat the whole code base. 6 years ago
Daniel Grunwald d02fd09822 Explicitly create partitioners for `Parallel.ForEach` calls. 6 years ago
dymanoid bfb57da93b Implement project writer for SDK style projects 6 years ago
dymanoid fdef5d11c6 Rearrange project writing logic 6 years ago
dymanoid b492a20442 Move assembly resolution logic to better place 6 years ago
dymanoid a952cda502 Create dedicated namespace for project decompiler 6 years ago
dymanoid 48be6267f3 Replace tuples with value tuples 6 years ago