KeyboardKit 10.7 beta 1 is out
KeyboardKit 10.7 beta is out! This version adds undo capabilities to the keyboard, adds many settings pickers, and finishes the namespace flattening that was initially planned for KeyboardKit 11.

This beta release comes out very close to KeyboardKit 10.6, which was released just a few days ago. The reason for this is to get all the new things into your hands as soon as possible, to get your early feedback.
⚡️ Actions
The KeyboardAction has new actions, like .openMainApp (without a deep link and reason), and .undo. The StandardKeyboardActionHandler also has a new undoLastRecordedDocumentChange function.
📜 Licenses
The LicenseErrorAlert that is used by KeyboardKit Pro has been redesigned to be more informative, and fit better in with the overall iOS platform design.

📦 Namespaces
KeyboardKit 10.7 flattens the remaining namespaces, to complete the extensive namespace transition earlier than initially planned, to give us all time to migrate before KeyboardKit 11.
🎛️ Settings
KeyboardKit 10.7 also adds many more pickers and settings for various keyboard models, including a brand new KeyboardActionPicker. This will let us harmonize settings, and use the same base picker for all models.
The Keyboard namespace has these new pickers: DockEdgePicker, InputToolbarTypePicker, InputTypePicker, KeyboardCasePicker, KeyboardTypePicker, LayoutTypePicker, ReturnKeyTypePicker, SpacebarLongPressBehaviorPicker, SpacebarMenuTypePicker, and there’s also a brand new KeyboardActionPicker.
🎨 Styling
As part of implementing the new pickers, there are new images, and image builders to add icons to the pickers:
.keyboardArrowBackward, .keyboardArrowForward, .keyboardCase, .keyboardEscape, .keyboardFunction, .keyboardInputType, .keyboardSpace, .keyboardSystemSettings, .keyboardType, .keyboardUrlDomain.
↩️ Undo
This version adds undo functionality to the keyboard engine. This makes it possible to undo text insertions, text deletions, and autocompletions in smart steps. We write more about this feature here.
Undo is currently opt-in, to avoid unexpected side-effects. Enable the undoManager experiment to try it out.
Conclusion
KeyboardKit 10.7 is a huge release that adds since long requested features, makes many structural changes for a greater developer experience, and irons out some bugs.
For more details, see the release notes for a full list of changes. Update now to get access to all improvements.
Discussions & More
If you found this interesting, please share your thoughts on Bluesky and Mastodon. Make sure to follow to be notified when new content is published.