Releases: KeyboardKit/KeyboardKitPro
4.9.2
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
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
This version adds support for fetching autocomplete suggestions from an external datasource.
✨ New features
ExternalAutocompleteProvideris a new autocomplete provider that can be used to fetch autocomplete suggestions from an external datasource.
🗑 Deprecations
StandardAutocompleteSuggestionProviderhas been renamed toStandardAutocompleteProvider.
4.8.0
KeyboardKit Pro 4.8 has no functional changes.
4.7.0
This release makes it easier to inspect errors that occur when registering or validating licenses.
✨ New features
setupProandKeyboardKitLicense.registerare 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
setupProinstead.
💥 Breaking changes
setupProandKeyboardKitLicense.registerare now throwing, which means that you must call them withtry(ortry?to ignore the result).
4.5.0
This release adds support for new new locales.
🌐 New locales
- 🇫🇷 French
- 🇪🇸 Spanish
4.4.0
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
This release enables new licenses.
4.3.2
This release adds new license registration functions, to make it possibe to register pro licenses when not in a keyboard extension.
✨ New features
Licensehas a new, staticcurrentproperty.Licensehas a new, staticregister(licenseKey:)function.
4.3.0
This release is only done to make the binaries work with the main library.