VB implict casts
No longer restricts converted files to solution directory
Vsix
- Improve UI feedback during conversion
VB -> C#
- Improve conversion for inline functions
- Use visual basic "Conversions" functions to match VB logic
- Simplify output code by shortening some names
- Improve out parameter conversion
- Improve iterator conversion
- Improve with block conversion for value types
- Improve for loop conversion initialization/bounds
- No longer duplicates containing namespaces
- Improve some enum handling
- Avoid VB type appearing within
default(...)
expression
C# -> VB
- Improve conversion of collection initializers
API
ProjectConversion
methods now require an IProgress parameter, deprecated overloads without it:
ProjectConversion.ConvertProject
ProjectConversion.ConvertProjectContents
ProjectConversion.ConvertProjectFile
Deprecated overload of ProjectConversion.ConvertSingle
in favour of one requiring a Document
Please instead use ConvertSingle(Document document, TextSpan selected, ILanguageConversion languageConversion)
See the implementation of the deprecated method for help in migrating.