| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 10.7.0 source code.tar.gz | 2026-07-04 | 4.0 MB | |
| 10.7.0 source code.zip | 2026-07-04 | 4.0 MB | |
| README.md | 2026-07-04 | 11.5 kB | |
| Totals: 3 Items | 8.1 MB | 0 | |
This version adds undo functionality to the keyboard engine, which makes it possible to undo text insertions, deletions, and autocompletions in chunks. This is currently opt-in. Enable the undoManager experiment to try it out.
This version also adds many more pickers and settings for various keyboard models, including a brand new KeyboardActionPicker. This will let us harmonize the settings tools, and avoid having to write separate code for each model.
This version also flattens the remaining namespaces, to complete the extensive namespace transition earlier than initially planned, to give us all time to migrate before KeyboardKit 11.
π± Essentials
Keyboard.DockEdgehas a new.nonecase.Keyboard.DockEdgenow implementsKeyboardSettingsPickerValue.Keyboard.InputToolbarTypenow implementsKeyboardSettingsPickerValue.Keyboard.InputTypenow implementsKeyboardSettingsPickerValue.Keyboard.KeyboardCasenow implementsKeyboardSettingsPickerValue.Keyboard.KeyboardTypenow implementsKeyboardSettingsPickerValue.Keyboard.LayoutTypenow implementsKeyboardSettingsPickerValue.Keyboard.ReturnKeyTypenow implementsKeyboardSettingsPickerValue.Keyboard.SpacebarLongPressBehaviornow implementsKeyboardSettingsPickerValue.Keyboard.SpacebarMenuTypehas a new.nonecase.Keyboard.SpacebarMenuTypenow implementsKeyboardSettingsPickerValue.KeyboardControllerhas a newundoLastRecordedDocumentChangefunction.KeyboardControllerhas a newopenMainAppandopenMainAppDeepLinkfunctions.
β‘οΈ Actions
KeyboardAction.openMainAppand.undoare new actions.KeyboardAction.PickerValueis a newKeyboardSettingsPickerValue.StandardKeyboardActionHandlerhas a newundoLastRecordedDocumentChangefunction.
π§ͺ Experiments
Experiment.undoManageris a new experiment that lets you enable the new undo feature.
π Licenses
LicenseErrorAlerthas been redesigned to be more informative.
π Proxy
TextDocumentUndoChangeis a new type to describe a text document change.TextDocumentUndoManageris a new class for undoing text document changes.
βοΈ Settings
Keyboard.DockEdgePickeris a new picker component.Keyboard.InputToolbarTypePickeris a new picker component.Keyboard.InputTypePickeris a new picker component.Keyboard.KeyboardCasePickeris a new picker component.Keyboard.KeyboardTypePickeris a new picker component.Keyboard.LayoutTypePickeris a new picker component.Keyboard.ReturnKeyTypePickeris a new picker component.Keyboard.SpacebarLongPressBehaviorPickeris a new picker component.Keyboard.SpacebarMenuTypePickeris a new picker component.KeyboardActionPickeris a new picker component.
π¨ Styling
Image.keyboardArrowBackwardis a new image.Image.keyboardArrowForwardis a new image.Image.keyboardCaseis a new image builder.Image.keyboardEscapeis a new image.Image.keyboardFunctionis a new image.Image.keyboardInputTypeis a new image builder.Image.keyboardSpaceis a new image.Image.keyboardSystemSettingsis a new image.Image.keyboardTypeis a new image builder.Image.keyboardUrlDomainis a new image.
π Bug fixes
KeyboardLocaleSettingsScreennow applies the correct layout type.
π¦ Namespace Changes
Autocomplete.AutocorrectionDisabledToContextModiferhas been renamed toKeyboardKit.AutocorrectionDisabledModifer.Autocomplete.DisabledAutocompleteServicehas been renamed toKeyboardKit.DisabledAutocompleteService.Autocomplete.NextWordPredictionMethodhas been renamed toAutocompleteMethod.Autocomplete.NextWordPredictionRequestTypehas been renamed toAutocompleteMethod.Autocomplete.NextWordPredictionTypePickerhas been renamed toAutocompleteMethodPicker.Autocomplete.Resulthas been renamed toAutocompleteResult.Autocomplete.RemotePredictionRequesthas been renamed toRemoteAutocompleteRequest.Autocomplete.SettingsScreenhas been renamed toAutocompleteSettingsScreen.Autocomplete.SettingsScreenLocalizationhas been renamed toAutocompleteSettingsScreenLocalization.Autocomplete.SettingsScreenSectionshas been renamed toAutocompleteSettingsScreenSections.Autocomplete.SettingsScreenVisibilityhas been renamed toAutocompleteSettingsScreenVisibility.Autocomplete.StandardAutocompleteServicehas been renamed toKeyboardKit.StandardAutocompleteService.Autocomplete.Suggestionhas been renamed toAutocompleteSuggestion.Autocomplete.SuggestionTypehas been renamed toAutocompleteSuggestionType.Autocomplete.TextReplacementDictionaryhas been renamed toAutocompleteReplacementDictionary.Autocomplete.Toolbarhas been renamed toAutocompleteToolbar.Autocomplete.ToolbarScrollModehas been renamed toAutocompleteToolbarScrollMode.Autocomplete.ToolbarStylehas been renamed toAutocompleteToolbarStyle.Autocomplete.ToolbarItemhas been renamed toAutocompleteToolbarItem.Autocomplete.ToolbarItemStylehas been renamed toAutocompleteToolbarItemStyle.Autocomplete.ToolbarSeparatorhas been renamed toAutocompleteToolbarSeparator.Autocomplete.ToolbarSeparatorStylehas been renamed toAutocompleteToolbarSeparatorStyle.Callouts.Actionshas been renamed toKeyboardCalloutActionsCallouts.ActionsBuilderhas been renamed toKeyboardCalloutActions.BuilderCallouts.ActionsBuilderParamshas been renamed toKeyboardCalloutActions.BuilderParamsCallouts.ActionCallouthas been renamed toKeyboardActionCalloutCallouts.CalloutStylehas been renamed toKeyboardCalloutStyleCallouts.InputCallouthas been renamed toKeyboardInputCalloutDictation.AuthorizationStatushas been renamed toDictationAuthorizationStatusDictation.BarVisualizerhas been renamed toDictationBarVisualizerDictation.BarVisualizerStylehas been renamed toDictationBarVisualizerStyleDictation.DictationMethodhas been renamed toDictationMethodDictation.DictationStatehas been renamed toDictationStateDictation.DisabledDictationEnginehas been renamed toDisabledDictationEngineDictation.DisabledDictationServicehas been renamed toDisabledDictationServiceDictation.DisabledSpeechRecognizerhas been renamed toDisabledDictationSpeechRecognizerDictation.Indicatorhas been renamed toDictationIndicatorBadgeDictation.IndicatorStylehas been renamed toDictationIndicatorBadgeStyleDictation.ProgressViewhas been renamed toDictationKeyboardOverlayDictation.ProgressViewLocalizationhas been renamed toDictationKeyboardOverlayLocalizationDictation.ProgressViewStylehas been renamed toDictationKeyboardOverlayStyleDictation.ServiceErrorhas been renamed toDictationServiceErrorDictation.SettingsScreenhas been renamed toDictationSettingsScreenDictation.SettingsScreenLocalizationhas been renamed toDictationSettingsScreenLocalizationDictation.SettingsScreenSectionshas been renamed toDictationSettingsScreenSectionsDictation.SpeechRecognizerResulthas been renamed toDictationSpeechResultDictation.StandardDictationEnginehas been renamed toStandardDictationEngineDictation.StandardDictationServicehas been renamed toStandardDictationServiceDictation.StandardVolumeRecorderhas been renamed toStandardDictationVolumeRecorderDictation.VolumeRecorderhas been renamed toDictationVolumeRecorderDictation.VolumeResulthas been renamed toDictationVolumeResultDictation.VolumeVisualizerhas been renamed toDictationVolumeVisualizerDictation.VolumeVisualizerStylehas been renamed toDictationVolumeVisualizerStyleEmoji.ColonSearchhas been renamed toEmojiColonSearch.Emoji.KeyboardSearchFieldhas been renamed toEmojiSearchFieldEmojiKeyboard.Configurationhas been renamed toEmojiKeyboardConfigurationEmojiKeyboard.Sizeshas been renamed toEmojiKeyboardSizesEmojiKeyboard.Statehas been renamed toEmojiKeyboardStateEmojiKeyboard.Stylehas been renamed toEmojiKeyboardStyleExperimenthas been renamed toKeyboardExperiment.Experiment.SettingsScreenhas been renamed toKeyboardExperimentSettingsScreen.Experiment.SettingsScreenLocalizationhas been renamed toKeyboardExperimentSettingsScreenLocalization.Experimentshas been renamed toKeyboardExperimentSettings.ExperimentContexthas been renamed toKeyboardExperimentContext.Feedback.Audiohas been renamed toKeyboardAudioFeedback.Feedback.AudioConfigurationhas been renamed toKeyboardAudioFeedbackConfiguration.Feedback.AudioEnginehas been renamed toKeyboardAudioFeedbackEngine.Feedback.DisabledFeedbackServicehas been renamed toDisabledKeyboardFeedbackService.Feedback.Haptichas been renamed toKeyboardHapticFeedback.Feedback.HapticConfigurationhas been renamed toKeyboardHapticFeedbackConfiguration.Feedback.HapticEnginehas been renamed toKeyboardHapticFeedbackEngine.Feedback.StandardFeedbackServicehas been renamed toStandardKeyboardFeedbackService.Feedback.Togglehas been renamed toKeyboardFeedbackToggle.FeedbackContexthas been renamed toKeyboardFeedbackContext.FeedbackServicehas been renamed toKeyboardFeedbackService.FeedbackSettingshas been renamed toKeyboardFeedbackSettings.FontContexthas been renamed toKeyboardFontContext.FontSettingshas been renamed toKeyboardFontSettings.Fonts.UnicodeFonthas been renamed toKeyboardUnicodeFont.Fonts.UnicodeFontOptionhas been renamed toKeyboardUnicodeFontOption.KeyboardAccessibility.SettingsScreenhas been renamed toKeyboardAccessibilitySettingsScreen.KeyboardAccessibility.SettingsScreenLocalizationhas been renamed toKeyboardAccessibilitySettingsScreenLocalization.KeyboardAction.StandardActionHandlerhas been renamed toStandardKeyboardActionHandler.KeyboardFont.SettingsScreenhas been renamed toKeyboardFontSettingsScreen.KeyboardFont.SettingsScreenLocalizationhas been renamed toKeyboardFontSettingsScreenLocalization.
ποΈ Deprecations
- The
Autocompletenamespace is deprecated and will be removed in 11.0. - The
Calloutsnamespace is deprecated and will be removed in 11.0. - The
Dictationnamespace is deprecated and will be removed in 11.0. - The
DocumentReaderhas been renamed toTextDocumentReader. - The
DocumentReaderConfigurationhas been renamed toTextDocumentReaderConfiguration. - The
DocumentReaderErrorhas been renamed toTextDocumentReaderError. - The
DocumentReaderResulthas been renamed toTextDocumentReaderResult. - The
Feedbacknamespace is deprecated and will be removed in 11.0. - The
Fontsnamespace is deprecated and will be removed in 11.0. - The
KeyboardAccessibilitynamespace is deprecated and will be removed in 11.0. - The
KeyboardSettingsScreenPickersare replaced by the new pickers. - The
KeyboardLocaleSettingsScreenPickersare replaced by the new pickers.