Change Log - Release Date April 20, 2009 

 

Enhancements:

  • Instrumentation search supports wild cards and regular expressions.
  • Exposed smart obfuscation report in the Visual Studio Dotfuscator Project's 'Reports' output group.
  • Added new command line switch to support constant only removal option, /prune:const.
  • Enhanced linking functionality to better support name mangling of managed resources.
  • Added a command line interface to Lucidator (provides translations of obfuscated code and stack traces).

 

Resolved Issues Concerning:

  • Fixed NullReferenceExceptions that occur with Smart Obfuscation.
  • WPF Smart Obfuscation will exclude all load URI’s constructors from pruning.
  • Resolved an issue occurring when an input assembly references two assemblies that differ only by Public Key Token.
  • Added extra Runtime Intelligence deployment DLL’s as MSBuild outputs.
  • Fixed a potential stack overflow when obfuscating Silverlight 2.0 assemblies.
  • Clarified error message when instrumenting a ShelfLife sink method that does not exist.
  • Updated project save prompt behavior when changing Smart Obfuscation reporting settings.
  • Updated behavior when ExtendedKeySourceElement is not of type IDictionary<string,string>.
  • Resolved stack underflow error when analyzing Compact Framework metadata assemblies.
  • Dotfuscator's command line now prevents an assembly from being specified on the command line if that assembly is identical to an assembly specified in the configuration file.
  • Lucidator is now able to properly translate some stack traces with unprintable characters.
  • Exclude P/Invoke marshalling constructors from pruning.
  • Fixed key output settings selection issue in the Visual Studio integration.
  • The MSBuild task no longer attempts to show UI when the license has not been accepted.
  • ObfuscationAttribute.ApplyToMembers property now supports properties.