Skip to content

Releases: danielsaidi/OnboardingKit

2.1.4

29 Jun 07:44
Compare
Choose a tag to compare

This version updates all external test dependenies to the latest versions.

2.1.2

25 Sep 09:00
Compare
Choose a tag to compare

This version makes Package use https references instead of ssh.

2.1.0

16 Sep 09:21
Compare
Choose a tag to compare

This version adds Xcode 11 and iOS 13 support, including support for dark mode and high contrast color variants.

2.0.0

26 Mar 12:49
Compare
Choose a tag to compare

This version upgrades Tutti to Swift 5. The version contains no breaking changes.

1.5.1

14 Dec 08:06
Compare
Choose a tag to compare

In 1.5.0, I added a new way of bumping the build number, by using a time stamp instead of an incremental step. However, the first time I use this, it sets the "library version" flag, for which this format is invalid. This happened in 1.5.0, which meant that it could not be installed with Carthage, nor built in Xcode. This version fixes this error.

1.5.0

14 Dec 08:04
Compare
Choose a tag to compare

This version has new hint and tutorial types. The CorrectBehaviorOnboarding is an onboarding experience that is triggered when a user performs a certain number of incorrect actions. CorrectBehaviorHint and CorrectBehaviorTutorial can be used to build user behavior-based onboarding experiences. There are, however, no demos for these new classes yet.

This version includes a bug fix by @sebbo176, that makes sure that callout hints are presented using the correct superview. This solves a problem where hints did remain on screen even when the main view controller changed.

This version has some breaking changes:

  • The DeferredHint protocol is removed and the StandardDeferredHint has been renamed to DeferredHint. This makes the class hierarchy a lot easier to manage.
  • The DeferredTutorial protocol is removed, and the StandardDeferredTutorial has been renamed to DeferredTutorial, just as the hints above.
  • The LocalizedTutorial class has been removed. Instead, this functionality is now accessible by using a new StandardTutorial initializer.

1.4.0

04 Oct 11:43
Compare
Choose a tag to compare

This version removes presentation logic from hints/tutorials to their presenters. Instead of calling present on your hints and tutorials, now use the presenters.

The presenter protocols have also been refactored. The first parameter names are now implicit.

HintPresenter now has a dismissAllHints() function. It's implemented by some of the presenters, where applicable.

1.3.0

04 Oct 11:35
Compare
Choose a tag to compare

This version extends the Hint and HintPresenter protocols to make presenting a hint from a UIBarButtonItem possible. If you have any custom implementations of these protocols, you must extend them.

CalloutHintPresenter has been improved, so that it can dismiss presented hints. This fixes issue #3.