This repository was archived by the owner on Sep 27, 2025. It is now read-only.
This version performs final changes for 9.x and adds support for Liquid Glass.
This version also adds new proxy extensions and fixes two auto-capitalization and keyboard casing bugs.
✨ Features
KeyboardControllerhas a newsetIsLiquidGlassEnabled(...)function to enable the new Liquid Glass design.
👑 KeyboardKit Pro
UITextDocumentProxyhas a newmoveTextInputCursor(steps:)function.UITextDocumentProxyhas a newmoveTextInputCursorToBeginning()function.UITextDocumentProxyhas a newmoveTextInputCursorToEnd()function.
🐛 Bug Fixes
KeyboardAction.shiftnow behaves correctly if tapped as a first action with auto-capitalization disabled.KeyboardContext'spreferredAutocapitalizedCasenow behaves correctly when it's triggered for new lines.
💥 Keyboard Layout View Modifier
The .keyboardLayout(...) view modifier is no longer needed, since KeyboardView already has a layout parameter.
We can use it to inject a custom layout, which also removes any risk of triggering multiple keyboard layout recalculations.
Since the modifier was in beta, it has been removed. If you use it, please switch to injecting the layout into the initializer instead.