Releases: GamaLearn/GamaLearn.Maui
Releases · GamaLearn/GamaLearn.Maui
Release list
GamaLearn.Maui 1.0.1
🎨 Package Improvements
Changes
- ✅ Updated package icon to optimized Logo.jpg (200×200 pixels)
- ✅ Fixed README.md rendering on NuGet.org (removed HTML tags for markdown compatibility)
- ✅ Improved documentation logo consistency across all platforms
- ✅ Removed outdated Icon.png and Logo.png files
Notes
- No functional changes to the library
- Safe to upgrade from 1.0.0
- Package size reduced with optimized logo
Full Changelog: 1.0.0...1.0.1
GamaLearn.Maui 1.0.0 - First Stable Release
🎉 GamaLearn.Maui 1.0.0 - First Stable Release
We're excited to announce the first stable release of GamaLearn.Maui.Core! This library provides production-hardened utilities, services, and helpers for .NET MAUI development.
✨ What's Included
🔄 Threading & Performance Utilities
- Debouncer - Delay execution until pause in calls (perfect for search-as-you-type)
- Throttler - Rate-limit method execution frequency
- DispatchHelper - UI thread dispatching utilities
- TaskExtensions - Fire-and-forget, timeouts, and UI continuations
📦 Advanced Collections
- ObservableRangeCollection - Bulk operations with single notification
- ReactiveCollection - Real-time filtering, sorting, and thread-safe operations
- CollectionExtensions - Bulk operations and LINQ helpers
🛡️ Validation
- Guard - Fluent argument validation with clear exception messages
📱 Platform Services
- BatteryService - Real-time battery monitoring, charging state, and energy saver status
- DeviceInfoService - Device model, manufacturer, platform, and type detection
- AppRatingService - Cross-platform in-app rating prompts with native dialogs
🎨 Extensions
- ColorExtensions - Color manipulation (lighten, darken, blend, luminance, contrast checking)
📱 Platform Helpers
- SafeAreaHelper - Safe area insets for notches, status bars, and display cutouts
- KeyboardHelper - Show/hide keyboard, get height, and visibility events
📦 Installation
dotnet add package GamaLearn.Maui.Core🚀 Quick Start
// Register services in MauiProgram.cs
builder.Services.AddGamaLearnCoreServices();
// Or register individually
builder.Services.AddBatteryService();
builder.Services.AddDeviceInfoService();
builder.Services.AddAppRatingService(options =>
{
options.IOSAppId = "123456789";
});📖 Documentation
🎯 Platform Support
- ✅ Android (API 26+)
- ✅ iOS (15.0+)
- ✅ MacCatalyst (11.0+)
- ✅ Windows (Build 19041+)
💡 What's Next
This is just the beginning! We're actively working on expanding the library with more production-tested utilities and services. Stay tuned! 👀
Full Changelog: https://github.com/GamaLearn/GamaLearn.Maui/commits/1.0.0