CodeFort Free Edition Changelog

What's new in CodeFort Free Edition 1.5.2309

Oct 4, 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.

New in CodeFort Free Edition 1.5.2077 (Oct 4, 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.

New in CodeFort Free Edition 1.5.2069 (Oct 4, 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

New in CodeFort Free Edition 1.5.2005 (Oct 4, 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.

New in CodeFort Free Edition 1.5.1992 (Oct 4, 2010)

  • Fixed a bug which in some cases caused CodeFort to crash when Silverlight is not installed.

New in CodeFort Free Edition 1.5.1985 (Oct 4, 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.

New in CodeFort Free Edition 1.5.1934 (Oct 4, 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.

New in CodeFort Free Edition 1.3.1897 (Oct 4, 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.

New in CodeFort Free Edition 1.3.1495 (Oct 4, 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.

New in CodeFort Free Edition 1.2.1267 (Oct 4, 2010)

  • Improved XAML Renaming.
  • Improved compatibility with WCF Ria Services RC 2.
  • Improved obfuscation of class hierarchies.
  • Bug fixes in the XAML parsing.

New in CodeFort Free Edition 1.2.1233 (Oct 4, 2010)

  • New feature: Manual Exclusion of types and members through new Obfuscation Settings Interface.
  • Improved handling and visualization of obfuscation rules.
  • Bug fixes.

New in CodeFort Free Edition 1.1.1133 (Oct 4, 2010)

  • New feature: Deobfuscation of stack traces and individual identifiers

New in CodeFort Free Edition 1.1.1120 (Oct 4, 2010)

  • Improved error handling. CodeFort now produces a log file for each build.
  • Improved support of XAML expressions.

New in CodeFort Free Edition 1.1.1092 (Oct 4, 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.

New in CodeFort Free Edition 1.1.1048 (Oct 4, 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.

New in CodeFort Free Edition 1.1.1036 (Oct 4, 2010)

  • Added support for XML tag.
  • Bugfix: Some XAML code couldn't be parsed.
  • Bugfix: Some type of Silverlight assemblies couldn't be loaded.

New in CodeFort Free Edition 1.1.1030 (Oct 4, 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.

New in CodeFort Free Edition 1.1.1008 (Oct 4, 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

New in CodeFort Free Edition 1.0.938 (Oct 4, 2010)

  • Bugfix: There was an error when loading certain Silverlight XAP packages, when the package included subdirectories