KeyboardKit is a Swift SDK that lets you create fully customizable keyboards with a few lines of code, using SwiftUI.
This version adjusts Pro licenses.
This version adjusts Pro licenses.
This version adjusts licenses for KeyboardKit Pro.
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.
.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.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.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
..keyboardButtonStyle
has been renamed to .keyboardButton
..withEnvironment(fromState:)
has been renamed to .keyboardState(_:)
..withEnvironment(fromController:)
has been renamed to .keyboardState(from:)
.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.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
.This version adjusts licenses for KeyboardKit Pro.
This version updates licenses for KeyboardKit Pro.
This version adjusts licenses for KeyboardKit Pro.
This version adjusts licenses for KeyboardKit Pro.
This version adjusts licenses for KeyboardKit Pro.