Releases: noppefoxwolf/ContentLauncher
Releases · noppefoxwolf/ContentLauncher
v0.0.8
What's New in v0.0.8
🌐 Cross-Platform Support
- iOS Conditional Compilation: Added
#if os(iOS)guards for UISheetPresentationController features - visionOS 2.0 Support: Enhanced shadow properties availability check to include visionOS 2.0
- Better Platform Compatibility: Improved cross-platform code structure
🔧 Configuration Improvements
- Flexible Configuration: Changed
LauncherHostingWindowConfigurationproperties fromlettovarfor better customization - Simplified Initialization: Streamlined configuration initialization with default values
- Enhanced Usability: More intuitive configuration pattern
🛠️ Technical Enhancements
- Better conditional compilation for platform-specific features
- Improved code organization with cleaner separation of concerns
- Enhanced maintainability across different Apple platforms
📱 Platform Support
- iOS: Full feature support including sheet presentation customization
- visionOS: Enhanced shadow support for modern visionOS versions
- macOS: Basic functionality support
🤖 Generated with Claude Code
v0.0.7
What's New in v0.0.7
🏗️ Architecture Improvements
- KeyWindowManager: Extracted key window restoration logic into dedicated class for better separation of concerns
- LauncherHostingWindowConfiguration: Standalone configuration struct for cleaner API design
- Simplified Configuration: Streamlined to only include essential properties:
launcherButtonConfigurationandselectedDetentIdentifier
🔧 API Changes
LauncherHostingWindow.Configuration→LauncherHostingWindowConfiguration(standalone struct)- Removed unnecessary configuration properties, keeping only the essentials
- Improved initialization patterns with better defaults
🐛 Bug Fixes
- Enhanced key window management with dedicated KeyWindowManager class
- Better memory management with weak references
💡 Developer Experience
- Cleaner, more maintainable code structure
- Better separation of concerns between window management and configuration
- Simplified API surface for easier adoption
🤖 Generated with Claude Code
v0.0.6
What's New in v0.0.6
✨ New Features
- Debug Key Window: Added debug functionality to print key window information after 3-second delay
- Key Window Restoration: LauncherHostingWindow now automatically restores the previous key window when modal is dismissed
🔧 Improvements
- Enhanced modal dismiss handling with proper key window management
- Added comprehensive key window debugging information including frame, bounds, safe area insets, and view controller details
🐛 Bug Fixes
- Fixed key window not being restored to previous state after launcher modal dismiss
- Improved window hierarchy management
🤖 Generated with Claude Code