KeyboardKit Versions Save

KeyboardKit is a Swift SDK that lets you create fully customizable keyboards with a few lines of code, using SwiftUI.

8.4.3

2 months ago

This version adjusts Pro licenses.

8.4.2

2 months ago

This version adjusts Pro licenses.

8.4.1

2 months ago

This version adjusts licenses for KeyboardKit Pro.

8.4.0

2 months ago

This version bumps to Swift 5.9 and adds support for visionOS.

This version renames some views and refactors view styling to be injected with view modifiers instead of with the initializer.

This version also convers many emoji features to open-source variants, and no longer requires a license to use these features.

Views that require complex style resolving still use the style provider concept.

🚨 Important Information

  • Most views are now designed to be styled with view modifiers.
  • .keyboardButtonStyle only injects style with the environment.
  • Emoji types are no longer throwing. If you use them, remove try.
  • Emoji keyboard views no longer apply the init style. Use the view modifier instead.

✨ Features

  • Autocomplete.ToolbarStyle has support for more styling.
  • Autocomplete.ToolbarItemStyle has support for more styling.
  • DeviceType defines a new .vision device to support visionOS.
  • Keyboard.Background implements View and can be used as a plain view.
  • Keyboard.Toolbar is a new view that applies a min height to its content.
  • Keyboard.ToolbarStyle is a new style that can be applied with a view modifier.
  • StandardKeyboardBehavior modifies some functions to be open to modifications.

💡 Adjustments

  • AutocompleteToolbar has been renamed to Autocomplete.Toolbar.
  • InputSet.standardNumeric has been renamed to InputSet.numeric.
  • InputSet.standardSymbolic has been renamed to InputSet.symbolic.
  • KeyboardButton.Button and all related views have been moved to Keyboard.
  • KeyboardStyle styles have all been renamed, e.g. Autocomplete.ToolbarStyle.
  • NextKeyboardButton has been moved and renamed to Keyboard.NextKeyboardButton.

💡 Renamed View Modifiers

  • .keyboardButtonStyle has been renamed to .keyboardButton.
  • .withEnvironment(fromState:) has been renamed to .keyboardState(_:).
  • .withEnvironment(fromController:) has been renamed to .keyboardState(from:).

👑 KeyboardKit Pro

  • Many Emoji functions and types are moved to the base library.
  • Dictation.BarVisualizer now applies more things with its style.
  • Dictation.BarVisualizer now applies style with the environment.

🐛 Bug fixes

  • Some themes have been adjusted to apply correct autocomplete toolbar styles.

🗑️ Deprecations

  • Emoji renames a lof of types & categories, and many things non-throwing.
  • Emoji.Picker has been deprecated in favor of the EmojiKit open-source view.
  • LazyHGrid/LazyVGrid emoji initializers are replaced by the new Emoji.Grid.
  • KeyboardButton has been deprecated and all views have been moved to Keyboard.
  • KeyboardStyle.AutocompleteToolbarItemBackground is replaced by Autocomplete.ToolbarItem.
  • Autocomplete.ToolbarItem nested views are replaced by just using Autocomplete.ToolbarItem.

8.3.7

2 months ago

This version adjusts licenses for KeyboardKit Pro.

7.9.8

2 months ago

This version updates licenses for KeyboardKit Pro.

8.3.6

2 months ago

This version adjusts licenses for KeyboardKit Pro.

8.3.5

3 months ago

This version adjusts licenses for KeyboardKit Pro.

8.3.4

3 months ago

This version adjusts licenses for KeyboardKit Pro.

8.3.3

3 months ago

This version optimizes the binary size of the KeyboardKit Pro framework.

👑 KeyboardKit Pro

  • The framework size is now almost half in size compared to the 8.0 version.
  • The Color extension changes in 8.3.1 are now implemented in Pro as well.