|
This page contains lists of enhancements and fixes by version number.
Version 2.2x
| 1. | Increased the trial limit to 1000 lines of code. |
| 2. | Improved handling of manifest files. |
| 3. | Improved installer for Visual Studio 2005 when Visual Studio 2003 is not installed (Visual Studio 2005 only). |
| 4. | Improved handling of long project paths. |
| 5. | Fixed several errors in parsing when multiple VB statements are on the same line separated by ":". |
| 6. | Fixed error in converting the "<>" operator. |
| 7. | Fixed error in converting local variables in a Case statement. |
| 8. | Fixed error in parsing Catch blocks. |
| 9. | Fixed error in updating language attributes in .aspx files (Visual Studio 2005 only). |
| 10. | Fixed error in converting For loops that decrement. |
| 11. | Fixed error in converting Try statements that have comments. |
| 12. | Fixed error in converting inconsistent accessors in partial classes (Visual Studio 2005 only). |
Version 2.1x
| 1. | Compiled and tested with the final release versions of Visual Studio 2005 and .Net Framework 2.0. |
| 2. | Added conversion of Constants.vbCrlf and Constants.vbNullString. |
| 3. | Fixed error in parsing properties of generic type that have an array parameter (Visual Studio 2005 only). |
| 4. | Fixed error in converting using statement with My object (Visual Studio 2005 only). |
| 5. | Fixed error in converting a DLL call. |
| 6. | Fixed error in parsing methods returning a generic type (Visual Studio 2005 only). |
| 7. | Fixed error in converting ForEach loop. |
| 8. | Fixed error in converting equivalent of IIF and Left(). |
| 9. | Fixed unrecoverable error while converting in Visual Studio 2005. |
Version 2.0x
| 1. | Added support for Visual Studio .Net 2005 and all new language features. |
| 2. | Added option for new line before opening curly brace ('{') (Professional edition only). |
| 3. | Added option to eliminate dependencies on VisualBasic namespace (Professional edition only). |
| 4. | Added option to comment out unused private fields, methods, and properties (Professional edition only). |
| 5. | Added Conversion Issue Report that describes all the conversion warnings and errors (Professional edition only). |
| 6. | Added support for better conversion of DLLImport. |
| 7. | Improved handling of VB Finalize method. |
| 8. | Improved handling of ByVal. |
| 9. | Fixed conversion failed if output directory was not "bin". |
| 10. | Fixed error with converting properties with parameters and return array type. |
Version 1.4xx
| 1. | Added option to automatically convert non-default properties with parameters to get and set methods. |
| 2. | Added support to convert On Error Goto to Try/Catch statement. |
| 3. | Added temp variables for calls to methods that have properties as parameters when the method parameters are ref or out. |
| 4. | Added return statements for code paths that don't return a value. |
| 5. | Added fully qualified names to method calls when necessary. |
| 6. | Added automatic adjustment of CLSCompliant attribute to false. |
| 7. | Improved default initialization when multiple variables are declared in one statement. |
| 8. | Improved handling of very long string concatenation expressions. |
| 9. | Fixed assignment of default values to value types. |
| 10. | Fixed type conversion when assigning to a constant declaration. |
| 11. | Fixed use of class name with static methods and properties. |
| 12. | Fixed use of ref and out in indexers. |
| 13. | Fixed array conversion. |
| 14. | Fixed casting issue for overloaded methods. |
| 15. | Fixed casting issue for arguments in method invocations that a ParamArray parameter. |
| 16. | Fixed handling of thread launching. |
| 17. | Fixed unnecessary out arguments. |
Version 1.3xx
| 1. | Added support for converting on the network. You can now enter project paths such as "\\server1\testprojects". |
| 2. | Added a new command-line interface so that conversions can easily be repeated. |
| 3. | Improved automatic casting so that there is less manual cleanup required. |
| 4. | Improved "ref" and "out" parameter processing so that a temporary variable is created if necessary. |
| 5. | Fixed problem that prevented some assemblies from loading during conversion. This often caused a project to be "successfully" converted, but no lines of code were added to the project. |
| 6. | Fixed problem with parsing ">>=" and "<<=" expressions. |
| 7. | Fixed problem with processing the Thread class. |
Version 1.2xx
| 1. | There is a new option to automatically convert VB.Net methods with optional parameters to C# overloaded methods. |
| 2. | Improved handling of hex number conversion. |
| 3. | Improved handling of web references so that a web reference with a non-default name converts correctly. |
| 4. | Improved handling of strong named COM objects so that conversion completes successfully. |
| 5. | Fixed bug that prevents conversion if there is a "missing" project in the Solution. |
| 6. | Fixed stack overflow exception when exceptionally long strings are converted. |
| 7. | Fixed internal remoting error that caused conversion of some large files and projects to fail. |
Version 1.1xx
This was the initial release of C-Sharpener For VB.
|