Download Latest Version 10.1.3 source code.tar.gz (3.9 MB)
Email in envelope

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

Home / 10.1.0
Name Modified Size InfoDownloads / Week
Parent folder
10.1.0 source code.tar.gz 2025-11-10 3.9 MB
10.1.0 source code.zip 2025-11-10 3.9 MB
README.md 2025-11-10 2.6 kB
Totals: 3 Items   7.8 MB 0

This version adds support for secondary swipe down actions on iPad, and improves performance through view cleanups and layout caching.

Swipe down actions are automatically applied to all localized input sets with 3 input rows, and can also be customized for any layout.

This version also makes KeyboardApp.HomeScreen and KeyboardStatus.Section non-pro features. This means that everyone can use them.

This version also lets you create and pass in your own custom host application values, which lets you extend this logic with more apps.

πŸ’₯ Actions

  • KeyboardAction has a new .keyboardInputType action.

πŸ“± App

  • KeyboardApp.HomeScreen is now available for everyone to use.
  • KeyboardApp.HomeScreen will only link to available features.

πŸ“Ί Device

  • DeviceType has a new prefersSecondarySwipeDownActions property.

⌨️ External Keyboards

  • ExternalKeyboardContext has a new isEnabledOnSimulator property.

πŸ§ͺ Experiments

  • Experiments is a new type that can be used to enable and disable experimental features.

🏠 Host

  • KeyboardHostApplication can now use an additional app collection.
  • KeyboardHostApplicationProvider has a hostApplication(...) that takes an additional app collection.

πŸ”£ Layout

  • KeyboardLayout and related types now support secondary actions.
  • KeyboardLayout now applies secondary swipe down actions on iPad.
  • KeyboardLayout.InputSet can apply secondary actions from other sets.

🌐 Localization

  • Locale has a new prefersSecondarySwipeDownActions property.

πŸ“ˆ Performance

  • Keyboard+ButtonGestures doesn't render additional geometry proxies.
  • KeyboardLayout uses a new layout cache to improve typing performance.
  • KeyboardLayout caching must be enabled with the new Experiments type.

πŸŽ›οΈ Settings

  • KeyboardSettings has a new isSwipeDownActionsEnabled setting.

πŸ› Bug fixes

  • Autocomplete.ToolbarItem fixes a title alignment bug.
  • ExternalKeyboardContext will by default not be enabled on Simulator.
  • Keyboard.ButtonStyle fixes a font weight bug for some image actions.
  • Keyboard.StandardBehavior's double tap on space logic is more robust.
  • KeyboardLayout now hides the emoji key for unsupported keyboard types.
  • KeyboardInputViewController handles keybord type and input type changes better.

🚨 Breaking Changes

  • All migration deprecations have been removed.
  • GestureButton now provides a geometry proxy in its actions.
Source: README.md, updated 2025-11-10