LeoNatan/LNPopupController
 Watch   
 Star   
 Fork   
5 days ago
LNPopupController

v4.0.5

  • Popup bar layout improvements
  • Refined LNPopupBarAppearance.floatingBackgroundCornerConfiguration for Swift
  • Marquee scroll improvements
  • Fixed compilation issues on Xcode 16.x
11 days ago
LNPopupController

v4.0.4

  • Fixed marquee scrolling on iOS 26.0
  • Improved bar and popup transitions on iOS 26.0
11 days ago
LNPopupController

v4.0.3

  • Improved drawing of floating bars with non-glass visual effect and their shadows on iOS 26
  • Improved popup bar context menu preview target
12 days ago
LNPopupController

v4.0.2

  • The project once again compiles under Xcode older than 26 betas
  • On iOS 26, custom bars now inherit the same floating look and feel as standard floating bars
    • Use LNPopupBarAppearance.floatingBackgroundEffect, LNPopupBarAppearance.floatingBackgroundCornerConfiguration (new) and LNPopupBarAppearance.customBarWantsFullBarWidth (new) to augment how your custom popup bar is presented to the user
    • On iOS 18.x and below, look and feel should remain the same as before
16 days ago
LNPopupController

v4.0.1

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
16 days 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