Releases: danielsaidi/OnboardingKit
Releases · danielsaidi/OnboardingKit
8.4.0
8.3.1
🐛 Bug Fixes
- This version fixes multi-platform builds.
8.3.0
✨ New features
OnboardingPageInfocurrentPageIndexis now mutable.OnboardingPageManageris a new page manager protocol.OnboardingPageStateis a new observable page state class.OnboardingPageView&OnboardingSlideshownow supports edge taps on all platforms.OnboardingPageView&OnboardingSlideshownow supports arrow keys on macOS & tvOS.OnboardingPrimaryButtonis a new button view that can be used in an onboarding flow.OnboardingScreenis a new container view that can be used to wrap any onboarding flow.OnboardingScreenCenteredContentis a new container view that can be used to center a page view.Viewhas newonboardingPopovermodifiers that makes it easy to present a popover from any view.
💡 Adjustments
OnboardingSlideshownow takes a configuration as a view modifier.
🐛 Bug Fixes
OnboardingPageView&OnboardingSlideshowno longer block interactions.
🗑️ Deprecated
LocalizedOnboardinghas been deprecated.OnboardingSlideshowno longer takes a background view builder.OnboardingSlideshowConfigurationno longer has anisAnimatedproperty.
8.2.0
✨ New features
OnboardingSlideshowis now available to all platforms.
8.1.0
This version updates the package for Swift 6.
8.0.0
This version adds support for strict concurrency and a new OnboardingSlideshow component.
To simplify the OnboardingPageView and OnboardingSlideshow view builder setup, these functions have been refactored to only use OnboardingPageInfo as parameter.
✨ New features
OnboardingSlideshowis a new view that automatically slides through a set of pages.
7.0.2
✨ New features
Viewhas a newtryPresentfunction.
7.0.1
🐛 Bug Fixes
- The custom onboarding page view style is now applied on appear, instead of as a task.
7.0.0
This version drastically simplifies the library and bumps the platform deployment targets to more modern platform versions.
Please see the docs and the demo for updated examples.
💡 Behavior changes
Onboardingand its subclasses have been simplified.Onboardingis now based ontryPresentregardless of which class you use.
💥 Breaking changes
- All deprecated code has been removed.
Hinthas been removed.Onboardingno longer has auserIdproperty.Onboardingno longer has ahasBeenPresentedproperty.Onboardingno longer has aregisterPresentationfunction.OnboardingPageViewnow takes page values instead of a tutorial.Tutorialhas been removed and replaced with new onboarding views.
6.3.0
This version bumps macOS to 11.
✨ New features
TutorialPageViewnow supports macOS.