October 4th, 2010· Improved support for in-sync renaming of Windows Forms resources.
· Improved support for automatic resolution of Windows Phone framework assemblies.
· Bugfix: Using Assembly Encryption could cause the build to fail.
· Bugfix: Referencing third party libraries with circular dependencies between assemblies could cause CodeFort to crash.
· Bugfix: Fixed compatibility issue with Crystal Reports.
· Bugfix: Fixed compatibility issue with .NET Framework 2 assemblies.
· Bugfix: Fixed problem with using CodeFort on 64-bit Windows.
· Bugfix: Fixed issue with exclusion of Silverlight types.
· Bugfix: Fixed issue with re-signing of PFX files on certain systems, which could cause CodeFort to crash.
· Bugfix: Fixed issue when using Reference Scrambling on methods with a big number of parameters, which could cause the obfuscated assembly to throw an InvalidProgramException.
October 4th, 2010· When non-strongly-named assemblies cannot be resolved, CodeFort responded with a misleading error message, stating that the assembly needed to be strongly named. This has now been changed.
· Win32 resources are now copied to the bootstrapping assembly, when the Assembly Encryption feature is used.
· Bugfix: Certain XAML root document declarations were incorrectly transformed when XAML Renaming was turned on. This is now fixed.
October 4th, 2010· Bugfix: CodeFort Professional Edition would download updates targeted for the Free version. This is now resolved.
· Bugfix: Fixed handling of XAML documents starting with a comment.
· Bugfix: Fixed a bug related to System-namespace constants declared in XAML.
· Added support for the use of ComponentResourceManager in Windows Forms applications. Now resources are renamed in sync with their corresponding classes.
· Bugfix: Added support for escaping in XAML expressions.
· Added support for automatic exclusion from the obfuscation for members which are decorated with the ScriptableMember attribute.
· Added support for inclusion of assemblies in XAP files which are not directly referenced by the main assembly.
· Added support for processing of primary DLLs, with public types and public/protected members by default excluded from the obfuscation.
· Bugfix: XAML binding expressions could not span multiple lines.
· Bugfix: "Couldn't find entry point" error on DLLs is now fixed.
· Added support for caching of assembly resolves.
· Added Microsoft SDKs for Silverlight to the automatic search path.
· Bugfix: The project title is now correctly changed on SaveAs.
· Bugfix: Using manual membersettings could crash CodeFort on reload of projects, where those members had been renamed or removed.
· Bugfix: Added support for multiple, nested declarations of XAML namespaces.
· Bugfix: Property path expressions are now correctly parsed.
· Added support for the http://schemas.microsoft.com/client/2007 XAML namespace.
· Bugfix: Using XAML namespaces in Setter.Property is now supported
· Logging of unhandled exceptions
October 4th, 2010· New feature: Manually exclude specific classes from being sealed by applying the DoNotSeal attribute.
· Fixed a bug which caused CodeFort to incorrectly obfuscate certain XAML parameters.
October 4th, 2010· Fixed a bug which in some cases caused CodeFort to crash when Silverlight is not installed.
October 4th, 2010· Improved memory footprint.
· Bugfixes related to Binding.ElementName/x:Name obfuscation in XAML and BAML code.
· Bugfixes related to BAML obfuscation.
· Improved support for automatic recognition of custom ICommand implementers referenced in XAML and BAML code.
October 4th, 2010· New feature: Anti-ILDASM.
· New feature: Removal of comments in XAML code.
· Improved: Reference Scrambling algorithm has been improved, to enhance the protection of your apps.
· Change: Whole Assembly Encryption is only available for .NET projects.
· Bugfixes related to new algorithms and features.
October 4th, 2010· New feature: Whole Assembly Encryption (Both Silverlight and .NET projects)
· New feature: Support for signing with PFX files.
· New feature: Manually exclude whole namespaces from the obfuscation.
· Change: Increased protection algorithms.
· Change: Parameter names are now only stripped when their containing method is being obfuscated.
· Bugfixes related to XAML parsing.
· Bugfixes related to re-signing of assemblies.
· Several minor bugfixes.
October 4th, 2010· New feature: Manually select which assemblies should be obfuscated
· New feature: Visually select obfuscation for each of the assemblies in the project
· New feature: Manually add assemblies to project
· New feature: Support for different Strong Name key files for different assemblies.
· Improved dependency scanning.
· Bugfixes related to loading of dependencies.
· Bugfixes related to XAML and BAML parsing.
· Added support for LinqToSql, DataContracts, ServiceContracts, etc.
October 4th, 2010· Improved XAML Renaming.
· Improved compatibility with WCF Ria Services RC 2.
· Improved obfuscation of class hierarchies.
· Bug fixes in the XAML parsing.
October 4th, 2010· New feature: Manual Exclusion of types and members through new Obfuscation Settings Interface.
· Improved handling and visualization of obfuscation rules.
· Bug fixes.
October 4th, 2010· New feature: Deobfuscation of stack traces and individual identifiers
October 4th, 2010· Improved error handling. CodeFort now produces a log file for each build.
· Improved support of XAML expressions.
October 4th, 2010· New feature: Control of which types and members get renamed, using Attributes. See CodeFort.Attributes.dll and CodeFort.Attributes.Silverlight.dll, located in the installation directory of CodeFort.
· Bugfix: Major bug in parsing of XAML code when using third party libraries.
· Bugfix: Improved support of referencing commands through static properties in XAML code.
· Bugfix: Some BAML code was not correctly obfuscated.
October 4th, 2010· New feature: Anti-Decompilation.
· Bugfix: In some cases, parameter names were not correctly stripped from the metadata.
· Bugfix: Some event handlers in XAML code were incorrectly parsed.
· Bugfix: Some BAML code couldn't be parsed.
· Bugfix: Professional Edition UI improved.
October 4th, 2010· Added support for XML tag.
· Bugfix: Some XAML code couldn't be parsed.
· Bugfix: Some type of Silverlight assemblies couldn't be loaded.
October 4th, 2010· Fixed bug causing projects to not properly register changes.
· Bugs in implementation of Dependency Embedding in Silverlight applications. Feature is currently unsupported for Silverlight apps.
· Added "Untitled" Project Title.
October 4th, 2010· New XML-based project file format with better forward and backward compatibility and better integration with build environments.
· New command line interface to CodeFort: CodeFort.Console.exe
· MSBuild Task for building CodeFort projects: CodeFort.Tasks.dll
· Incremental obfuscation through auto-saved ".codefortmap" files.
· Automatic rescanning of dependencies when loading saved projects.
· Better identification of modified/unmodified projects.
· Assembly Source Paths, Target Paths etc. are now relative to the project file path.
· Better Windows Shell integration.
· New projects default to target the subdirectory "CodeFort" of the original assembly's directory, instead of appending ".codefort" to the file extension.
· Corrected e-mail addresses.
· Improved UI
October 4th, 2010· Bugfix: There was an error when loading certain Silverlight XAP packages, when the package included subdirectories