Skip to content

ConfuserEx 1.5.0

Compare
Choose a tag to compare
@mkaring mkaring released this 21 Feb 10:13
v1.5.0

🐛 Bugfixes

  • Fixed a wrong override signature, causing a System.Runtime.AmbiguousImplementationException in the mono runtime (#319)
  • Fixed crash in msbuild integration, in case no symbol.map file 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 jump type for the control flow obfuscation (#184)
  • Fixed strong mode for the reference proxy (#229)
  • Fixed crash during rename protection 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 reflection that sits between ascii and letters. This mode uses as many characters as possible, but only those that are safe for reflection usage (#258)
  • Added nsFormat parameter for the rename protection that allows adding prefix and suffix to the namespaces (#286)

📦 Dependencies

  • Updated dnlib from 3.1.0 to 3.3.2
  • Updated MSBuild.Sdk.Extras from 2.0.41 to 2.1.2
  • Updated Microsoft.Build.Framework from 16.6.0 to 16.8.0
  • Updated Microsoft.NET.Test.Sdk from 15.8.0 to 16.8.3
  • Updated Microsoft.Win32.Registry from 4.7.0 to 5.0.0
  • Updated Moq from 4.10.1 to 4.16.0
  • Updated MvvmLightLibs from 5.4.1 to 5.4.1.1
  • Updated Nerdbank.GitVersioning from 2.1.65 to 3.3.37
  • Updated xunit from 2.3.1 to 2.4.1
  • Updated xunit.runner.visualstudio from 2.3.1 to 2.4.3
  • Updated System.IO.Packaging from 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.