Caliburn.Micro Xaml made easy

V5 Beta

Caliburn Micro V5 Beta Release Notes

New Features

  • .NET MAUI support
  • Avalonia UI support
  • WinUI 3 support

Supported Versions

  • .NET:
    • .NET 8.0
    • .NET 9.0
  • .NET Framework:
    • Version 4.62 and later

Deprecated Support

  • .NET Framework:
    • 4.6.1 and lower
  • .NET Core:
    • 3.1
  • .NET:
    • 5
    • 6
    • 7

Security Enhancements

  • CodeQL scans
  • Added Software Bill of Materials (SBOM) to NuGet packages

Bug Fixes

  • Bug 762: ConductWith now behaves consistently for Activate and Deactivate
  • Bug 906: Long-running tasks within OnDeactivateAsync now run on the captured context

CodeQL fixes

  • Code Scanning alert #199: Change Unsynchronized access to static collection member in non-static context (changed MessageBinder.SpecialValues to ConcurrentDictionary)
  • Code Scanning alert #198 & 197: Change Unsynchronized access to static collection member in non-static context (changed NonResolvableChildTypes to ConcurrentDictionary)
  • Code Scanning alerts # 2 - 9: Invalid string formatting (Updated string being passed by unit tests)
  • Code Scanning alerts # 101 - 110: Reference equality test on System.Object (Using object.ReferenceEquals instead of == on objects)

Additional NuGet Sources

  • GitHub packages now include NuGet packages: link

Updates and Improvements

  • Xamarin.Forms updated to V5
  • Added unit tests for additional platforms

Special Thanks

A heartfelt thank you to @KasperSK, @K4PS3, @ravibaghel, @Dennis40816, @darxis, @Yinimi, @Stannieman, and @danwalmsley for your hard work.


Caliburn.micro Future

Caliburn Micro V6 Roadmap

Upcoming Features

  • Support for Uno Platform: V6 will introduce support for the Uno Platform, enhancing cross-platform development capabilities.
  • Xamarin Version to be Removed: Due to Microsoft discontinuing support for Xamarin, V6 will no longer include a Xamarin Forms version.

Performance Improvements

  • Enhanced performance: performance improvements for Caliburn Micro, optimizing both speed and efficiency.

Caliburn.Micro Extensions Project

  • Project Overview:
    • This project will provide templates for Caliburn.Micro.
    • The release will include a code generator to simplify INotifyPropertyChanged.
  • IValue Converters:
    • Bool to Visibility converter for all platforms, not just UWP.
    • URL to Image converter.
    • Decimal to String converter for custom currency formatting.
    • DateTime to String converter for custom DateTime formatting.

Bug Fix V4

Bug Fix for Caliburn.Micro V4

  • Bug 906: Long-running tasks within OnDeactivateAsync now run on the captured context

  • Due to build issues, the Android version has been updated.

A heartfelt thank you to @darxis, and @Yinimi for your hard work on fixing this bug.

Caliburn.micro 4.0.210 released

Caliburn.Micro 4.0.210 Released

Included in this maintance release

  • .net 6 support
  • moved min version of .net framework to 4.6.2
  • Check for multiple assemblies being added to the cache @HEskandari
  • IOC performance fixes
  • Removed unnecessary nuget packages

@RudolfJan has also improved the tutorials in the documentation

Caliburn micro templates

Caliburn Micro Templates

Template options for Caliburn Micro in VS 2019

CmNet5ProjectTemplate

CMNET5 project template for FAST and EASY creation of WPF MVVM Windows Desktop application using Caliburn.Micro WPF MVVM Framework (stable version 4.0.173) and the powerful .NET5. This first release s

https://marketplace.visualstudio.com/items?itemName=AADE-24584A29-EE74-4159-866D-696FBCFBC38D.CmNet5ProjectTemplate202110211850

Caliburn Micro Templates

Caliburn.Micro project templates for .net core WPF apps. The template pack includes VB and C# templates. More templates and VS 2022 support coming soon.

https://marketplace.visualstudio.com/items?itemName=KenTucker.CaliburnMicroTemplates