V5 Beta
14 Dec 2024Caliburn 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 forActivate
andDeactivate
- 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.