LeoNatan/LNPopupController
 Watch   
 Star   
 Fork   
1 hours ago
LNPopupController

v4.0.0

iOS 26 Support

  • The framework will look and feel just at home on glass design
  • The popup bar background and the popup content view use glass effect by default
    • Blur effects are still supported, through LNPopupBarAppearance
  • New bar present and dismiss transitions on iOS 26
  • UIDesignRequiresCompatibility is fully supported; the framework should behave as much as possible as if running on iOS 18 and below
  • The legacy .compact and .prominent bar styles are deprecated and are no longer supported on iOS 26
    • Instead, the framework introduces .floatingCompact, in addition to the existing .floating, which should be used as a replacement for the legacy styles
  • Some additional deprecations on iOS 26
  • Deprecated APIs continue to function as expected when UIDesignRequiresCompatibility is set to YES, as well as on older iOS versions
2025-04-12 22:46:00
LNPopupController

v3.0.7

Layout and stability improvements

2025-04-02 13:06:47
LNPopupController

v3.0.6

  • Added support SwiftUI/LNPopupUI popup bar images for crossfade

  • Improved LNPopupImageView content mode handling

2025-04-02 05:40:59
LNPopupController

v3.0.5

  • Added crossfade between transition target view and popup bar image to better allow for transitions that are not one to one with the bar image, like full popup content transition
  • Fixed Mac Catalyst build and also added general Catalyst improvements to the framework
2025-03-28 21:17:08
LNPopupController

v3.0.4

  • Expanded the transition system to support more advanced scenarios, such as SwiftUI/LNPopupUI and the LNPopupTransitionView protocol
  • Improve documentation and headers with information about transitions
  • Deprecated unavailable API has been removed from the header files
2025-03-26 07:23:57
LNPopupController

v3.0.3

  • Fixed SPM layout
  • Automatically discover LNPopupImageView views inside popup content controllers
  • Introduce LNPopupTransitionView protocol
  • Rename LNPopupShadowedImageView to LNPopupImageView
2025-03-25 05:09:49
LNPopupController

v3.0.2

  • Introduced new convenience LNPopupShadowedImageView class
  • Optimized transitions to support LNPopupShadowedImageView instances
    • Generic views are still supported, but using LNPopupShadowedImageView will result in the smoothest transitions
    • Demo project has been updates to use LNPopupShadowedImageView
2025-03-24 09:55:06
LNPopupController

v3.0.1

Improved transition view frame detection

2025-03-23 07:42:37
LNPopupController

v3.0.0

Added support for popup open and close transition:

  • The behavior is opt-in
  • In your popup content controller, implement the new viewForPopupTransition(from:to:) method to return an image view or a view that contains an image
    • Both standard demo scenes and the demo music app in the example project have been updated to include this functionality
2025-03-17 06:30:15
LNPopupController

v2.20.11

Fix layout issues with SwiftUI image controllers (#597)