Download Latest Version 10.0-b.1 source code.tar.gz (7.6 MB)
Email in envelope

Get an email when there's a new version of KeyboardKit

Home / 9.9.0-beta.3
Name Modified Size InfoDownloads / Week
Parent folder
KeyboardKitPro.zip 2025-08-20 9.5 MB
9.9.0-beta.3 source code.tar.gz 2025-08-19 7.6 MB
9.9.0-beta.3 source code.zip 2025-08-19 8.0 MB
README.md 2025-08-19 1.4 kB
Totals: 4 Items   25.1 MB 0

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

  • KeyboardController has a new setIsLiquidGlassEnabled(...) function to enable the new Liquid Glass design.

👑 KeyboardKit Pro

  • EmojiKeyboard now applies a style-based spacing between its sections.
  • UITextDocumentProxy has a new moveTextInputCursor(steps:) function.
  • UITextDocumentProxy has a new moveTextInputCursorToBeginning() function.
  • UITextDocumentProxy has a new moveTextInputCursorToEnd() function.

🐛 Bug Fixes

  • KeyboardAction.shift now behaves correctly if tapped as a first action with auto-capitalization disabled.
  • KeyboardContext's preferredAutocapitalizedCase now behaves correctly when it's triggered for new lines.
  • KeyboardController now ignores keyboard type change for certain keyboard types, like .emojis and .custom.

💥 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.

Source: README.md, updated 2025-08-19