v4.0.0
- 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
- Blur effects are still supported, through
- 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
- Instead, the framework introduces
- Some additional deprecations on iOS 26
- Deprecated APIs continue to function as expected when
UIDesignRequiresCompatibility
is set toYES
, as well as on older iOS versions
v3.0.6
-
Added support SwiftUI/LNPopupUI popup bar images for crossfade
-
Improved
LNPopupImageView
content mode handling
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
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
v3.0.3
- Fixed SPM layout
- Automatically discover
LNPopupImageView
views inside popup content controllers - Introduce
LNPopupTransitionView
protocol - Rename
LNPopupShadowedImageView
toLNPopupImageView
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
- Generic views are still supported, but using
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