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
NullReferenceExceptionsthat 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
ExtendedKeySourceElementis not of typeIDictionary<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.ApplyToMembersproperty now supports properties.