Skip to content

Releases: SkJonko/MRK.MAUI.RefactorKit

v1.1.0

02 Jul 14:50
9c7e1b1

Choose a tag to compare

MRK.MAUI.RefactorKit v1.1.0

✨ Features

  • Automated DelegateCommand
    Transform the DelegateCommand from MVVM to the new RelayCommand syntax.

  • Automated Command
    Transform the Command to the new RelayCommand syntax.

What's Changed

📚 Learn More

Refer to the README for complete setup instructions and usage examples.

🧠 Contributions, feedback, and ideas are welcome!

Warm thanks to Dimitris Kostorrizos for the contribution to creating the Unit Test of the package

v1.0.0: MRK.MAUI.RefactorKit Release

13 Jun 19:36

Choose a tag to compare

MRK.MAUI.RefactorKit v1.0.0

🚀 Initial Release — Automate Your Xamarin.Forms to .NET MAUI Migration

We are excited to announce the first official release of MRK.MAUI.RefactorKit, a Roslyn-based analyzer and code fix provider designed to streamline the transition from Xamarin.Forms to .NET MAUI.

✨ Features

  • Automated Property Refactoring
    Analyzes Xamarin-style properties and automatically refactors them into ObservableProperty fields using CommunityToolkit.Mvvm.

  • Seamless Integration
    Packaged as a NuGet analyzer — integrates directly into your build process, no manual steps needed.

  • Clean, Idiomatic Code
    Ensures your codebase follows modern .NET MAUI and MVVM Toolkit development patterns.

📦 Installation

Install the NuGet package via CLI:

dotnet add package MRK.MAUI.RefactorKit

Or search for MRK.MAUI.RefactorKit in the NuGet Package Manager UI.

🛠️ Getting Started

Once installed, the analyzer will:

  • Scan your codebase for traditional Xamarin-style properties.
  • Suggest and apply refactorings to ObservableProperty using [ObservableProperty] from CommunityToolkit.Mvvm.

These suggestions appear directly in your IDE (e.g., Visual Studio) as code fixes.

📚 Learn More

Refer to the README for complete setup instructions and usage examples.

🧠 Contributions, feedback, and ideas are welcome!

Let us know how we can improve or extend functionality in future releases.