ConfuserEx 1.5.0
🐛 Bugfixes
- Fixed a wrong override signature, causing a
System.Runtime.AmbiguousImplementationExceptionin the mono runtime (#319) - Fixed crash in msbuild integration, in case no
symbol.mapfile is present (#317) - Fixed dependency resolving to files provided as external modules (#316)
- Fixed rename protection in different complex class and interface structures (#187 #252 #306)
- Fixed renaming property references in BAML/XAML files for WPF (#196)
- Fixed resolving assemblies that have different versions in the project directory and the GAC (#144)
- Fixed constant protection for enum-arrays (#270)
- Fixed
jumptype for the control flow obfuscation (#184) - Fixed
strongmode for the reference proxy (#229) - Fixed crash during
renameprotection when enabling the symbol file processing while the assemblies don't have pdb files (#185) - Fixed obfuscation for .NET Framework 2.0 and 3.5 projects (#291)
- Fixed AntiTamper protection for mixed assemblies (#244)
- Fixed Type Scambler protection for mixed assemblies (#244)
- Symbol mapping files and debug symbols are now copied properly when using the MSBuild integration (#218)
🎉 Improvements
- Improved assembly resolver - The new version prefers resolving the correct versions if possible, especially when the assembly references are explicitly set as external modules (#232 #277)
- Double click can now be used in the UI to open the settings of modules and the rules (#174)
- Error messages for wrong pattern, now give additional information as to what is wrong (#213)
🚀 New features
- Reactivated type scrambler protection (#231) - Thanks @ElektroKill
- New rename mode
reflectionthat sits betweenasciiandletters. This mode uses as many characters as possible, but only those that are safe for reflection usage (#258) - Added
nsFormatparameter for therenameprotection that allows adding prefix and suffix to the namespaces (#286)
📦 Dependencies
- Updated
dnlibfrom 3.1.0 to 3.3.2 - Updated
MSBuild.Sdk.Extrasfrom 2.0.41 to 2.1.2 - Updated
Microsoft.Build.Frameworkfrom 16.6.0 to 16.8.0 - Updated
Microsoft.NET.Test.Sdkfrom 15.8.0 to 16.8.3 - Updated
Microsoft.Win32.Registryfrom 4.7.0 to 5.0.0 - Updated
Moqfrom 4.10.1 to 4.16.0 - Updated
MvvmLightLibsfrom 5.4.1 to 5.4.1.1 - Updated
Nerdbank.GitVersioningfrom 2.1.65 to 3.3.37 - Updated
xunitfrom 2.3.1 to 2.4.1 - Updated
xunit.runner.visualstudiofrom 2.3.1 to 2.4.3 - Updated
System.IO.Packagingfrom 4.* to 5.*
🙏 Thank you
Thank you to everyone reporting issues, creating pull-requests and in general using ConfuserEx. Special thanks to @ElektroKill and @KvanTTT for their continued contributions, ideas and reviews.