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