Skip to content

Releases: scenee/FloatingPanel

3.2.0

28 Nov 09:21

Choose a tag to compare

Added

  • Added support for dynamic content updates in SwiftUI (#675).

Fixed

  • Fixed shadow rendering issues on iOS 26.
  • Fixed animation glitches in example apps on iOS 26.

Changed

  • Updated CI to use Xcode 26.0.1 for all builds.
  • Improved SamplesSwiftUI example app.

Thank you to @SvenMuc for this release!

The API document: https://swiftpackageindex.com/scenee/FloatingPanel/3.2.0/documentation/floatingpanel
Full Changelog: 3.1.0...3.2.0

3.1.0

11 Nov 11:17

Choose a tag to compare

Added

  • Added opt‑in support for the new UICornerConfiguration APIs introduced in iOS 26, letting panels adopt the latest system corner styles where available by @WillBishop (#664)

Changed

  • 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).

Thank you to @WillBishop and @duypxd for this release!

The API document: https://swiftpackageindex.com/scenee/FloatingPanel/3.1.0/documentation/floatingpanel
Full Changelog: 3.0.1...3.1.0

3.0.1

17 Aug 08:01

Choose a tag to compare

This release fixes minor issues in the Podspec file. CocoaPods users should use version 3.0.1 instead of 3.0.0.

Improvements

  • Improved CoreTests related to floating-point errors
  • Updated the top page of the DocC documentation

Bug Fixes

  • Fixed the Podspec for SwiftUI APIs
  • Fixed build environments in GitHub Actions

Thank you to @eatwhales for this release!

The API document: https://swiftpackageindex.com/scenee/FloatingPanel/3.0.1/documentation/floatingpanel
Full Changelog: 3.0.0...3.0.1

3.0.0: Introducing the SwiftUI API

13 May 09:55

Choose a tag to compare

The new SwiftUI API is finally available in this release 🎉

This release also introduces several incompatible changes required to support the new SwiftUI API.
However, the behavior of the UIKit API remains the same as in v2.8.8.

For more details, see the Getting Started with SwiftUI section in the README and the FloatingPanel SwiftUI API Guide.

Breaking Changes

  • The minimum deployment target is now iOS 13.0.
  • Dropped support for building with Xcode 13.4.1.

Added

  • Introduced new SwiftUI APIs.
  • Added Documentation/FloatingPanel SwiftUI API Guide.md.
  • Added Documentation/FloatingPanel API Guide.md, migrating content from README.md.
  • Added Examples/SamplesSwiftUI example app.
  • Added FloatingPanelControllerDelegate/floatingPanel(_:animatorForMovingTo:).
  • Added partial swift-format support via the BuildTools plugin package.
    Limitation: Formatting currently applies only to the source code for the new SwiftUI API and the SamplesSwiftUI example app.
  • Enabled README preview mode in Xcode via .xcodesamplecode.plist.

Changed

  • Updated README.md to 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 assets folder.

Thank you to everyone involved with FloatingPanel, and especially to @zntfdr, who created the foundation for the SwiftUI API!

The API document: https://swiftpackageindex.com/scenee/FloatingPanel/3.0.0/documentation/floatingpanel
Full Changelog: 2.8.8...3.0.0

2.8.8

22 Apr 23:39

Choose a tag to compare

This release includes bug fixes for an issue introduced in v2.8.0 and a regression in v2.8.7, both of which may have critical impact depending on how you're using the library. Upgrading is highly recommended for users on v2.8.x.

Bugfixes

  • Allowed slight deviation when checking for anchor position.
  • Addressed #661 issue since v2.8.0 (#662)

Thank you to @VisualDeceit and @Vlad-tdk for this release!

The API document: https://swiftpackageindex.com/scenee/FloatingPanel/2.8.8/documentation/floatingpanel
Full Changelog: 2.8.7...2.8.8

2.8.7

05 Apr 05:28

Choose a tag to compare

This release has some bug fixes.

⚠️ [NOTICE] This release contains a regression. Please use v2.8.8 instead.

Bugfixes

  • Disallow interrupting the panel interaction while bouncing over the most expanded state (#652)
  • Reset initialScrollOffset after the attracting animation ends (#659)

Thank you to @JelliedFish, @MrPans or this release!

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

2.8.6

07 Sep 01:14

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

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

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

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