Skip to content

Releases: scenee/FloatingPanel

2.8.6

07 Sep 01:14
Compare
Choose a tag to compare

This release has a patch for documentation errors.

Bugfixes

  • Fix doc comment errors (#643)

Thank you to @garlapatisatish and @MasterWatcher for this release!

The API document: https://swiftpackageindex.com/scenee/FloatingPanel/2.8.6/documentation/floatingpanel
Full Changelog: 2.8.5...2.8.6

2.8.5

05 Aug 13:47
Compare
Choose a tag to compare

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

06 Jul 07:04
Compare
Choose a tag to compare

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

12 Jun 00:30
Compare
Choose a tag to compare

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

23 Feb 01:30
Compare
Choose a tag to compare

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

18 Nov 02:12
Compare
Choose a tag to compare

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

09 Oct 03:05
Compare
Choose a tag to compare

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

21 Aug 11:18
Compare
Choose a tag to compare

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 after FloatingPanelController.state changes when willAttract is false.
  • Sets isAttracting to true even when moving between states by FloatingPanelController.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 using delegateProxy).

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

11 Aug 05:32
Compare
Choose a tag to compare

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

  • Fix scroll tracking issues of the scroll view with a positive scroll inset (#602, #603)

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

27 Jul 11:53
Compare
Choose a tag to compare

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