Skip to content

Releases: xmartlabs/PagerTabStripView

4.0.0

08 Feb 17:07
39ec00d
Compare
Choose a tag to compare
  • Xcode 14+, iOS 16+ now is required.
  • Clean up code by using Swift 5.7 capabilities.
  • .pagerTabItem(tag: SelectionType) modifier now requires tag parameter which identifies the pager tab item.
  • pagerTabStripViewStyle(_ style: PagerStyle) is the new modifier to set up pager style.
  • The Selection value indicating the selected page now supports any Hashable value, not just an Int as in the previous version.
  • Improved the scroll behavior when the pager is added within another pager or scrollable container. When a child page reaches its edges, the parent scrollable container will scroll. Basically, we added a parameter to disable the edge scroll gesture to trigger the parent gesture.
  • Added several complex examples to showcase new functionality.
  • The scrollable style page now utilizes the iOS 16 native layout engine through the Layout protocol.
  • Fixed the initial animation and position issue of the indicator when presenting the page.
  • Resolved errors when reordering, adding, and deleting pages. Now it works perfectly.
  • public func onPageAppear(perform action: (() -> Void)?) -> some View was removed. You should use onAppear native callback or use selection state variable.
  • Refactored the enable/disable swipe gesture. Now it's a Binding parameter.
  • PagerTabViewDelegate and PagerTabViewState deleted. You should use selection state or pagerSettings.transition.progress(for: tag) to get a notification on selection and scroll progress changes.

3.2.0

11 Mar 19:36
Compare
Choose a tag to compare

What's Changed

  • Add custom style

Thanks @MojtabaHs

3.1.1

20 Dec 22:09
5df4dbf
Compare
Choose a tag to compare

Fix swipe back gesture

3.1.0

09 Dec 16:46
fa9e00b
Compare
Choose a tag to compare

Add swipe disable support

3.0.0

14 Oct 20:15
582aa62
Compare
Choose a tag to compare

Add scrollable style

2.1.0

05 Oct 20:43
1deb226
Compare
Choose a tag to compare

Bug fixes, Xcode 13 support!

2.0.0

18 Aug 15:09
8fe453f
Compare
Choose a tag to compare

New styles added

1.0.1

06 Aug 14:51
df5eca3
Compare
Choose a tag to compare

Rename library

1.0.0

05 Aug 16:30
25cb658
Compare
Choose a tag to compare

This is the initial version.