Skip to content

Releases: noppefoxwolf/ContentLauncher

v0.0.8

05 Jul 15:11
0386089

Choose a tag to compare

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 LauncherHostingWindowConfiguration properties from let to var for 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

05 Jul 01:46
ab6c184

Choose a tag to compare

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: launcherButtonConfiguration and selectedDetentIdentifier

🔧 API Changes

  • LauncherHostingWindow.ConfigurationLauncherHostingWindowConfiguration (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

04 Jul 16:56
2761aa6

Choose a tag to compare

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