Releases: danielsaidi/OnboardingKit
8.1.0
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
OnboardingSlideshow
is a new view that automatically slides through a set of pages.
7.0.2
✨ New features
View
has a newtryPresent
function.
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
Onboarding
and its subclasses have been simplified.Onboarding
is now based ontryPresent
regardless of which class you use.
💥 Breaking changes
- All deprecated code has been removed.
Hint
has been removed.Onboarding
no longer has auserId
property.Onboarding
no longer has ahasBeenPresented
property.Onboarding
no longer has aregisterPresentation
function.OnboardingPageView
now takes page values instead of a tutorial.Tutorial
has been removed and replaced with new onboarding views.
6.3.0
This version bumps macOS to 11.
✨ New features
TutorialPageView
now supports macOS.
6.2.0
This version bumps Swift to 5.9.
This version (once again) makes the Tutorial
type non-generic, and adds a GenericTutorial
for the rare use-cases where a generic type is needed. This will once again make it possible to add static properties to the Tutorial
type, to define app-specific values.
✨ New features
GenericTutorial
can be used for generic use-cases.Onboarding
has new static builders for various types.
💡 Behavior changes
TutorialPageView
has one initializer forTutorial
and one forGenericTutorial
.
💥 Breaking changes
Tutorial
is no longer generic.
6.1.2
✨ New features
LocalizedTutorial
now supports custom bundles.
6.1.0
🗑 Deprecations
TutorialSlideView
has been renamed toTutorialPageView
.TutorialSlideViewStyle
has been renamed toTutorialPageViewStyle
.
6.0.0
In this major update, Tutti is renamed to OnboardingKit.
You have to update all your imports from import Tutti
to import OnboardingKit
.