- Fixed scroll offset reset due to floating-point precision errors (#677).
- Fixed view updates during scroll tracking (#679).
- Added support for dynamic content updates in SwiftUI (#675).
- Fixed shadow rendering issues on iOS 26.
- Fixed animation glitches in example apps on iOS 26.
- Updated CI to use Xcode 26.0.1 for all builds.
- Improved SamplesSwiftUI example app.
- Added support for configuring
UICornerConfigurationwhen running on iOS 26 so surfaces can adopt the latest corner styles (#664). - Expanded Core test coverage with new cases for scroll offset resets and
statePublisherdelivery to guard against regressions.
- Restored compatibility with iOS 12 by lowering the deployment target across the project, Swift Package manifest, and CocoaPods spec, and by making Combine usage conditional (#674).
- Refined the DocC documentation landing page for the new SwiftUI APIs.
- Corrected the CocoaPods spec so the SwiftUI sources are packaged properly.
- The minimum deployment target is now iOS 13.0.
- Dropped support for building with Xcode 13.4.1.
- Introduced new SwiftUI APIs.
- Added
Documentation/FloatingPanel SwiftUI API Guide.md. - Added
Documentation/FloatingPanel API Guide.md, migrating fromREADME.md. - Added
Examples/SamplesSwiftUIexample app. - Added
FloatingPanelControllerDelegate/floatingPanel(_:animatorForMovingTo:). - Added partial
swift-formatsupport via the BuildTools plugin package.
Limitation: Formatting currently applies only to the source code for the new SwiftUI API and theSamplesSwiftUIexample app. - Enabled README preview mode in Xcode via
.xcodesamplecode.plist.
- Updated
README.mdto cover the new SwiftUI APIs. - Moved UIKit-specific details to
Documentation/FloatingPanel API Guide.md. - Updated DocC documentation for the new SwiftUI APIs.
- Moved the
assetsfolder.
- Allowed slight deviation when checking for anchor position.
- Addressed #661 issue since v2.8.0 (#662)
- Disallow interrupting the panel interaction while bouncing over the most expanded state (#652)
- Reset initialScrollOffset after the attracting animation ends (#659)
- Fix doc comment errors (#643)
- Replaced fatal errors in transitionDuration delegate methods (#642)
- Fixed an inappropriate condition to determine scrolling content (#633)
- Fix the scroll tracking of WKWebView on iOS 17.4 (#630)
- Fix a broken panel layout with a compositional collection view (#634)
- Fix a compilation error in Xcode 16 by @WillBishop (#636)
- Enabled to define and use a subclass object of BackdropView (#617)
- Fixed the scroll locking behavior by @futuretap (#615)
- Supported Xcode 15.2 on the GitHub Actions (#619)
- Added a possible fix for #586
- Fixed a bug that state was not changed property after v2.8.1
- Fixed an invalid behavior after switching to a new layout object (#611)
- The minimum deployment target of this library became iOS 11.0 on this release.
- Added the new delegate method,
floatingPanel(_:shouldAllowToScroll:in:).
- Enabled content scrolling in non-expanded states (#455)
- Fixed CGFloat.rounded(by:) for a floating point error
- Fixed scroll offset reset when moving in grabber area
- Fixed a panel not moving when picked up in certain area
- Fixed errors of offset value from a state position
- Calls the
floatingPanelDidMovedelegate method at the end of the move interaction. - Calls the
floatingPanelDidEndDraggingdelegate method afterFloatingPanelController.statechanges whenwillAttractisfalse. - Sets
isAttractingtotrueeven when moving between states byFloatingPanelController.move(to:animated:completion)except for moves from or to.hidden. - Do not reset the scroll offset of its tracking scroll view when a user moves a panel outside its scroll view or on the navigation bar above it.
- Added
FloatingPanelPanGestureRecognizer.delegateOriginto allow to access the default delegate implementations (It's useful when usingdelegateProxy).
- Retains scroll view position while moving between states (#587)
- Fixed invalid scroll offsets after moving between states
- Calls
floatingPanelWillRemovedelegate method when a panel is removed from a window