Releases: scenee/FloatingPanel
2.8.5
This release fixes a crash issue under certain conditions.
Bugfixes
- Replaced fatal errors in transitionDuration delegate methods (#642)
Thank you to @LevinIvan for this release!
The API document: https://swiftpackageindex.com/scenee/FloatingPanel/2.8.5/documentation/floatingpanel
Full Changelog: 2.8.4...2.8.5
2.8.4
Improvements
- Updated CI jobs for GitHub Actions and CircleCI updates
Bugfixes
- Fixed an inappropriate condition to determine scrolling content (#633)
Thank you to @JelliedFish for this release!
The API document: https://swiftpackageindex.com/scenee/FloatingPanel/2.8.4/documentation/floatingpanel
Full Changelog: 2.8.3...2.8.4
2.8.3
This release has bug fixes for some critical issues including a compilation error in Xcode 16. This is highly recommended to upgrade.
Improvements
- ci: use Xcode 15.4 (#631)
Bugfixes
- 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)
Thank you to @Ajaxy, @Zeynal7, @billThePill and @WillBishop for this release!
The API document: https://swiftpackageindex.com/scenee/FloatingPanel/2.8.3/documentation/floatingpanel
Full Changelog: 2.8.2...2.8.3
2.8.2
This release has a new feature and some bug fixes. This is highly recommended to upgrade if you use v2.8.1.
New features
- Enabled to define and use a subclass object of
BackdropView
(#617)
Improvements
- Fixed the scroll locking behavior by @futuretap (#615)
- Supported Xcode 15.2 on the GitHub Actions (#619)
Bugfixes
- Added a possible fix for #586
- Fixed a bug that
state
was not changed property after v2.8.1
Thank you to @nihedr9, @nalexn, @DigitalVanilla and @futuretap for this release!
The API document: https://swiftpackageindex.com/scenee/FloatingPanel/2.8.2/documentation/floatingpanel
Full Changelog: 2.8.1...2.8.2
2.8.1
Bugfixes
- Fixed an invalid behavior after switching to a new layout object (#611)
Thank you to @swasta for this release!
The API document: https://floatingpanel.github.io/2.8.1/documentation/floatingpanel/
Full Changelog: 2.8.0...2.8.1
2.8.0
This release introduces the new API for the scroll tracking and several bug fixes. This is highly recommended to upgrade.
Important
The minimum deployment target of this library became iOS 11.0 on this release.
New features
- Added the new delegate method,
floatingPanel(_:shouldAllowToScroll:in:)
.
Improvements
- Enabled content scrolling in non-expanded states (#455)
Bugfixes
- 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
Thank you to @FranckLetellier, @KirylBelasheuski for this release!
The API document: https://floatingpanel.github.io/2.8.0/documentation/floatingpanel/
Full Changelog: 2.7.0...2.8.0
2.7.0
This release has several improvements and behavior changes.
This also has changes to more consistently control scroll offset of its tracking scroll view.
Behavior changes
- Calls the
floatingPanelDidMove
delegate method at the end of the move interaction. - Calls the
floatingPanelDidEndDragging
delegate method afterFloatingPanelController.state
changes whenwillAttract
isfalse
. - Sets
isAttracting
totrue
even when moving between states byFloatingPanelController.move(to:animated:completion)
except for moves from/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.
Improvements
- Added
FloatingPanelPanGestureRecognizer.delegateOrigin
to allow to access the default delegate implementations (It's useful when usingdelegateProxy
).
Bugfixes
- Retains scroll view position while moving between states (#587)
- Fixed invalid scroll offsets after moving between states
- Calls
floatingPanelWillRemove
delegate method when a panel is removed from a window
Thank you to @fawzirifai for this release!
The API document: https://floatingpanel.github.io/2.7.0/documentation/floatingpanel/
Full Changelog: https://github.com/scenee/FloatingPanel/compare/2.6.6…2.7.0
2.6.6
This release addresses a scroll offset issue of the tracking scroll view present since v2.6.2.
If you're using the library version v2.6.2 or later, I recommend upgrading to this verison.
Bugfixes
Thank you to @artem-shmatkov and @Zeynal7 for this release!
The API document: https://floatingpanel.github.io/2.6.6/documentation/floatingpanel/
Full Changelog: 2.6.5...2.6.6
2.6.5
This release has a bug fix addressed a scroll tracking problem on an occasion in v2.6.4.
Bugfixes
- Fix a scroll tracking problem caused by a floating point error
The API document: https://floatingpanel.github.io/2.6.5/documentation/floatingpanel/
Full Changelog: 2.6.4...2.6.5
2.6.4
This release primarily addresses the seamless scroll tracking issue. This is strongly recommended for upgrading from 2.6.3.
Improvements
- Updated the logging implementation using unified logging system for Xcode 15.
Bugfixes
- Fixed an issue where a tracking scroll content stops and the panel doesn't move. (#530)
Thank you to @karthuszY and @futuretap for this release!
The API document: https://floatingpanel.github.io/2.6.4/documentation/floatingpanel/
Full Changelog: 2.6.3...2.6.4