What’s New in Version 5.05

Released 9/21/2018

Current registered users: This program will install side by side with your previous installation and not overwrite it.
For new users: There is a free version with a 2000 line limitation per project converted.

Click Here to Download

Version 5.05 contains a number of improvements, thanks to the detailed feedback and interaction with many customers.

  • Improved accuracy of WPF project conversions.
  • .xaml files are now displayed and can be edited in the project conversion results screen.
  • Added “Apply” button on Options screen to apply changes without leaving screen.
  • Added support for #Enable Warning and #Disable Warning compiler directives.
  • Added option to use Visual Studio compiler in addition to the .Net Framework compiler in order to better support WPF conversions.
  • Improved performance in converting multiple projects in parallel.
  • Improved conversion of routines which assign to the function/property name as a return value. Eliminated the need to create a temporary variable in many cases.
  • Removed unnecessary type conversions to int for enum comparisons.
  • Removed unnecessary type conversions to string for nameof operators.
  • Removes previous limitation of variable initializers being greater than 80,000 characters.
  • Fixes error of built-in and project references not being added to C# project if no other references were found in VB project file.
  • Corrected problem of Microsoft.CSharp reference sometimes being incorrectly included in the C# project in older .Net Framework versions where it’s unsupported.
  • Improved automatic correction of CS1750, CS0029 compiler errors.
  • Prevented compiler errors in form default instance behavior when System.Windows.Forms is not in the project includes list.
  • Fixed error converting Property Get or Set accessors which have attributes defined.
  • If a auto-implemented readonly property is assigned to outside of a constructor, thee C# property will be modified to include “private set” in its declaration.
  • Fixed error where a readonly modifier would sometimes be removed from a variable declaration.

See complete version history >