Skip to content
This repository was archived by the owner on Sep 27, 2025. It is now read-only.

Releases: KeyboardKit/KeyboardKitPro

4.9.2

27 Sep 19:36

Choose a tag to compare

This version removes ExternalAutocompleteProviders AutocompleteProvider implementation.

Something is causing app extensions to link KeyboardKit and KeyboardKit Pro differently, in a way that makes the protocol implementation not work in app extensions.

Until this is fixed, subclass ExternalAutocompleteProvider and just implement AutocompleteProvider as well.

4.9.1

26 Sep 06:39

Choose a tag to compare

This version syncs KeyboardKit Pro with new features in the core library.

Make sure to update both dependencies, otherwise KeyboardKit Pro will crash.

4.9.0

22 Sep 19:29

Choose a tag to compare

This version adds support for fetching autocomplete suggestions from an external datasource.

✨ New features

  • ExternalAutocompleteProvider is a new autocomplete provider that can be used to fetch autocomplete suggestions from an external datasource.

🗑 Deprecations

  • StandardAutocompleteSuggestionProvider has been renamed to StandardAutocompleteProvider.

4.8.0

16 Sep 08:25

Choose a tag to compare

KeyboardKit Pro 4.8 has no functional changes.

4.7.0

16 Aug 22:33

Choose a tag to compare

This release makes it easier to inspect errors that occur when registering or validating licenses.

✨ New features

  • setupPro and KeyboardKitLicense.register are now throwing, which means that you can inspect any errors that occur.

💡 Behavior changes

  • License registration and validation are now throwing instead of returning.
  • Failing a license registration or validation no longer causes assertion failures, since they are now throwing.
  • Failing a license registration or validation no longer displays the error view. This is now handled by setupPro instead.

💥 Breaking changes

  • setupPro and KeyboardKitLicense.register are now throwing, which means that you must call them with try (or try? to ignore the result).

4.5.0

16 May 11:06

Choose a tag to compare

This release adds support for new new locales.

🌐 New locales

  • 🇫🇷 French
  • 🇪🇸 Spanish

4.4.0

08 May 13:12

Choose a tag to compare

This release adds support for new locales.

🌐 New locales

  • 🇬🇧 English U.K. (GB)
  • 🇺🇸 English U.S. (same keyboard as base English but different region)

💡 Behavior changes

  • All locales now return secondary callout actions for %, since now renders correctly.

4.3.3

05 Apr 17:13

Choose a tag to compare

This release enables new licenses.

4.3.2

05 Apr 17:12

Choose a tag to compare

This release adds new license registration functions, to make it possibe to register pro licenses when not in a keyboard extension.

✨ New features

  • License has a new, static current property.
  • License has a new, static register(licenseKey:) function.

4.3.0

01 Apr 22:31

Choose a tag to compare

This release is only done to make the binaries work with the main library.