Skip to content

Latest commit

 

History

History
123 lines (55 loc) · 2.6 KB

RELEASE_NOTES.md

File metadata and controls

123 lines (55 loc) · 2.6 KB

Release Notes

OnboardingKit tried to honors semantic versioning.

Breaking changes can still occur in minor updates, if there's a strong reason for it.

8.1

This version updates the package for Swift 6.

8.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 new tryPresent function.

7.0.1

🐛 Bug Fixes

  • The custom onboarding page view style is now applied on appear, instead of as a task.

7.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 on tryPresent regardless of which class you use.

💥 Breaking changes

  • All deprecated code has been removed.

  • Hint has been removed.

  • Onboarding no longer has a userId property.

  • Onboarding no longer has a hasBeenPresented property.

  • Onboarding no longer has a registerPresentation function.

  • OnboardingPageView now takes page values instead of a tutorial.

  • Tutorial has been removed and replaced with new onboarding views.

6.3.1

This version makes OnboardingKit work on visionOS.

6.3

This version bumps macOS to 11.

✨ New features

  • TutorialPageView now supports macOS.

6.2

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 for Tutorial and one for GenericTutorial.

💥 Breaking changes

  • Tutorial is no longer generic.

6.1.1, 6.1.2

✨ New features

  • LocalizedTutorial now supports custom bundles.

6.1

🗑 Deprecations

  • TutorialSlideView has been renamed to TutorialPageView.
  • TutorialSlideViewStyle has been renamed to TutorialPageViewStyle.

6.0

Tutti is renamed to OnboardingKit.