Skip to content

v3.9

Release notes for our 3.9 versions of MFractor for Visual Studio Mac

v3.9.8

Released on January 14th 2020

The v3.9.8 release adds color and image tooltips, plus

Enhancements:

  • Color Tooltips in XAML.
    • Hover over a color value to preview the color.
    • When MFractor suggests color values via IntelliSense, it also provides a preview as a tooltip.
  • Image tooltips in XAML and C#.
    • Hover over an image name to preview the image.
    • When MFractor suggests image assets values via IntelliSense, it will present a preview of that image.
  • Static Resource refactorings:
  • Use the Move to App.xaml refactoring to shift a resource from a page or control into the app.xaml file.
  • Use the Refactor into static resource code action to shift an attributes value into a resource entry in the current file or in the App.xaml.

v3.9.7

Released on January 10th 2020

The v3.9.7 release adds a weekly product tip window to help you learn more about MFractor.

Enhancements:

  • Color Tooltips in XAML.
  • Image tooltips in XAML.
  • The Product Tip window will show once per week to help you to learn more about MFractor.
  • Static Resource refactorings:
  • Use the Move to App.xaml refactoring to shift a resource from a page or control into the app.xaml file.
  • Use the Refactor into static resource code action to shift an attributes value into a resource entry in the current file or in the App.xaml.

Issues Fixed:

  • Fixed: Weird issue with MFractor dialog not being dismissed. #170
  • Fixed: MFractor VS for Mac Licensing Dialog Issue. #176

v3.9.6

Released on January 9th 2020

The v3.9.6 release adds support for Visual Studio Mac 8.4 and introduces the Simplify Types wizard.

Enhancements:

  • Support for Visual Studio Mac 8.4.
  • The Simplify Types wizard can be used to convert all qualified types in a file into using statements.

v3.9.5

Released on December 31st 2019

The v3.9.5 release fixes several data-binding and style analysis bugs.

Issues Fixed:

  • Binding validation error for static source references. #163
  • MFractor incorrectly reports a style target type mismatch. #173
  • The MVVM wizard generates invalided code when creating a new view model that uses INotifyPropertyChanged as its base class. #173.

v3.9.4

Released on December 23rd 2019

The 3.9.4 release is a patch release to hotfix a localisation wizard issue and activation dialog bug.

Issues Fixed:

  • Localization seems to be incomplete. #175
  • The activation dialog would not show upon a fresh installation.

v3.9.3

Released on December 11th 2019

The 3.9.3 release contains a hot-fix to address attribute values not being suggested sometimes during a completion session.

This release also adds multiple IntelliSense items for XAML, a code analyser to inspecting x:FieldModifier and a fix to apply a matching style onto a XAML element.

Features:

  • IntelliSense:
    • When editing inside a resource dictionary, we now suggest the available font assets in your mobile solution and generate the font family XAML code for you.
    • The new RepeaterView completion creates a stack layout with the necessary infrastructure for creating a repeater view.
    • FieldModifier value completions.
    • When editing a Thickness, we now suggest the Left, Right, Top and Bottom properties.
  • Code Analysis:
    • We now inspect the value provided to an x:FieldModifier attribute and validate it matches the expected keywords.
  • We’ve added a code-fix to apply a matching style and remove redundant attributes. Access this by right clicking on the issue and choosing Fix -> Apply style ‘styleName’
  • We’ve added a refresh button to the image manager so that you can force the image manager to reload.

Issues Fixed:

  • Fixed: When I press "Control+Space" to activate IntelliSense inside an empty attribute, no intellisense items are provided. #169
  • Fixed: Delete Output Folders Preferences Behave strangely if you have a solution and a project with the same name. #168

Released on December 5th 2019

Enhancements:

  • When generating a new value converter, MFractor can automatically add it to the app xaml or current xaml file. #154

Issues Fixed:

  • Fixed: Generated Converter Type Inference issues. #156
  • Fixed: Generating a Converter from the Generate actions in Xaml, sets the Converter on the binding twice. #155
  • Fixed: Value Converter Wizard Parameter Type is ignored. #153

v3.9.2

Released on December 7th 2019

The 3.9.2 release contains a critical hotfix to remove the Newtonsoft.Json and Microsoft.VisualStudio.Composition assemblies from MFractor. This fixes instability in the IDE caused by MFractor in Visual Studio Mac 8.3 and above.

Features:

  • Star and Auto short hand completions for Grids.
  • Customer Requested: Grid (Boilerplate) short hand completion to create common boilerplate code (row and column definitions) for new grid declarations.

Issues Fixed:

  • Fixed: Remove Newtonsoft.Json and Microsoft.VisualStudio.Composition assemblies from final package.
  • Fixed: Delete output folders fails in v3.9.1. #166
  • Fixed: Localisation wizard freezes Visual Studio Mac.

v3.9.1

Released on December 5th 2019

Enhancements:

  • When generating a new value converter, MFractor can automatically add it to the app xaml or current xaml file. #154

Issues Fixed:

  • Fixed: Generated Converter Type Inference issues. #156
  • Fixed: Generating a Converter from the Generate actions in Xaml, sets the Converter on the binding twice. #155
  • Fixed: Value Converter Wizard Parameter Type is ignored. #153

v3.9.0

Released on December 3rd 2019

Features:

  • When a shared project is select in the solution pad, use the Edit Shared Project Items to open the .projitems file for the shared project.
  • When a font in an iOS project is selected in the solution pad, use the Add UIAppFont Entry to add an info.plist entry for that font,
  • When a font in an iOS project is selected in the solution pad, use the Copy FontFamily XAML To Clipboard to generate the OnPlatform code needed to use that font in XAML.
  • The Delete Output Folders feature is now configurable. The first time you use this feature for a solution or project, it will ask which folders you'd like to delete. #146

Enhancements:

  • We are no longer bundling the Microsoft.CodeAnalysis assemblies (aka Roslyln). This improves Visual Studio Mac performance and stability, as well as reducing the size of MFractor's package.
  • Significant performance and memory improvement for MFractors IntelliSense. We've re-engineered how we discover XAML symbols to reduce memory usage and cut-down the time it takes to resolve a symbol. This work was imperative for our IntelliSense support in Visual Studio Windows.
  • Significant performance and memory improvements for MFractors resource indexer.
  • The following features now have integrated documentation:
    • Extract control.
    • Generate bindable property.
    • Generate attached property.

Issues Fixed:

  • Fixed: Importing iOS Image Assets with the Image Importer do not appear. #147
  • Fixed: When editing inside a Setter, MFractor would try suggestion setter shorthands alongside attributes.
  • Fixed: When editing a XAML document, sometimes MFractor would incorrectly report missing or misnamed static resources.

Comments