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.