Skip to content

Version 2.0.0 - Major release for .NET 9 MAUI

Choose a tag to compare

@roubachof roubachof released this 10 Oct 20:37
· 3 commits to master since this release
5acd61d
  NEW FEATURES:
  * Full .NET 9 MAUI support with modern handlers architecture
  * Android: New BlurType property (Gpu/StackBlur) for blur algorithm selection
  * Android: Improved GPU-based blur rendering with advanced options
  * Android: Enhanced memory management and bitmap caching
  * iOS/MacCatalyst: Complete rewrite using modern ViewHandler architecture
  * Windows: Full WinUI 3 support with Composition API
  * MacCatalyst: Full platform support with native blur effects
  
  IMPROVEMENTS:
  * Complete handler refactoring for all platforms (Android, iOS, Windows, MacCatalyst)
  * Fixed memory leaks in Windows handler (SizeChanged event subscription)
  * Improved null safety with nullable reference types throughout
  * Enhanced logging and debugging capabilities
  * Better error handling and bounds checking
  * Consistent use of WeakEvents to prevent memory leaks
  * Modern C# patterns and practices
  
  BREAKING CHANGES:
  * Minimum target framework: .NET 9
  * Legacy Xamarin.Forms support moved to separate package
  * Initialization API updated for MAUI handlers
  * Assembly name changed to Sharpnado.Maui.Shadows
  
  PLATFORMS:
  * Android API 21+
  * iOS 12.2+
  * Windows 10.0.17763.0+
  * MacCatalyst 15.0+