Releases: danielsaidi/OnboardingKit
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
GenericTutorialcan be used for generic use-cases.Onboardinghas new static builders for various types.
💡 Behavior changes
TutorialPageViewhas one initializer forTutorialand one forGenericTutorial.
💥 Breaking changes
Tutorialis no longer generic.
6.1.2
✨ New features
LocalizedTutorialnow supports custom bundles.
6.1.0
🗑 Deprecations
TutorialSlideViewhas been renamed toTutorialPageView.TutorialSlideViewStylehas 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.
5.0.1
This version adjusts the TutorialPageInfo type slightly.
✨ New features
TutorialPageInfonow has acurrentPageproperty.TutorialPageInfoisCurrentPageis now a property instead of a function.
5.0.0
This version bumps the minimum iOS version to 13 to allow importing SwiftUI.
✨ New features
TutorialSlideViewis a new view for presenting tutorial-based onboarding flows.TutorialSlideViewStylecan be used to styleTutorialSlideViewviews.
4.2.0
This is the last minor version before 5.0, which will make the library require iOS 13, macOS 10.5, tvOS 13 and watchOS 6 .
This version deprecates the OnboardingPresenter concept and adds a tryPresent function to the Onboarding instead.
✨ New features
TutorialPageInfois a new struct.UrlTutorialPageis a new tutorial page with aURL.
💡 Behavior changes
Tutorialis now generic to better handle custom tutorial page types.
📦 Dependencies
- TuttiTests no longer depends on
MockingKit. - TuttiTests no longer depends on
QuickandNimble.
4.1.0
This version deprecates the OnboardingPresenter concept and adds a tryPresent function to the Onboarding instead.
This makes the library really lightweight.
✨ New features
Onboardinghas a newtryPresentfunction that takes a custom presentation action.TutorialPagenow implementsIdentifiable.
🗑 Deprecations
OnboardingPresenterhas been deprecated.HintPresenterhas been deprecated.TutorialPresenterhas been deprecated.
4.0.0
This major version prepares the library for Xcode 13 and SwiftUI 5.5. It also removes some UIKit-specific parts of the library, which makes the entire library run on all platforms.
If you need the removed UIKit parts, you can grab them from the 3.1.1 release.
💡 Behavior changes
OnboardingPresenterno longer requiresAnyObjectconformance.
💥 Breaking changes
Tutorialis no longer generic.- The
UIKitfolder has been removed in this version.
3.1.1
💡 Behavior changes
CalloutViewno longer depends onUIApplication.shared.