Swiftpack.co - Swift Packages by KeyboardKit

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by KeyboardKit

KeyboardKit/KeyboardKit 8.5.0-rc2
KeyboardKit is a Swift SDK that lets you create fully customizable keyboards with a few lines of code, using SwiftUI.
โญ๏ธ 1,380
๐Ÿ•“ 11 hours ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
21 hours ago
This version moves may types into namespaces, to make the SDK smaller and easier to overview. Since this involves many renamings, the `Deprecations` section only lists deprecated types. The library has deprecation types to help you migrate to the new type names. The `KeyboardState` namespace is renamed to `KeyboardStatus`, since it was often confused with `Keyboard.KeyboardState`. `Keyboard.KeyboardState` & `Keyboard.KeyboardServices` are also renamed to the shorter `Keyboard.State` and `Keyboard.Services`. KeyboardKit Pro makes more locales use the iPad Pro layout, and has a new `KeyboardApp.HomeScreen` that can be used as a keyboard app home screen. There is also a new URL-support for audio feedback. Only your imagination can now stop you from creating crazy sound boards. ### ๐Ÿšจ Important Information * Many types are moved into their related namespaces. * The `EmojiKeyboard` sub-components are now throwing as well. * The `KeyboardStatus.Label` now uses its style to change icons. * Renamed types use `@available` deprecations to help adjust your code. ### โœจ Features * `Feedback.Audio` has a new `customUrl` that can play URL-based audio. * `Feedback.AudioConfiguration` has new ways to register custom feedback. * `Feedback.HapticConfiguration` has new ways to register custom feedback. * `KeyboardLayout` has a new `copy()` function that creates a mutable copy. * `KeyboardLayout` has new functions for using and tweaking the bottom row. * `KeyboardLayout` has a new `inputToolbarLayout()` value builder function. * `KeyboardLayout` has a new functions for getting the total layout height. * `SystemKeyboard`'s service-based initializer now allows a layout override. * `View` has a new `keyboardInputToolbarDisplayMode` modifier for input toolbars. ### ๐Ÿ’ก Adjustments * `Callouts` now use curves that look a lot more native. * `Keyboard.Button` no longer has a minimum scale factor. * `KeyboardApp` is a new namespace for app-related types. * `KeyboardApp.HomeScreen` is a new app home screen view template. * `KeyboardLayout.Configuration` now defines number toolbar height. * `KeyboardFeedback` is a new namespace for feedback-related types. * `KeyboardSettings` is a new namespace for settings-related types. * `KeyboardStatus.Label` now uses filled icon variants, by default. * `KeyboardStyle.StandardProvider` now applies a light weight to backspace. * `KeyboardStyle.StandardProvider` now applies more adaptive content insets. * `SystemKeyboard` has been optimized in how it renders the system keyboard. ### ๐Ÿ‘‘ KeyboardKit Pro * There is a new `KeyboardApp.HomeScreen` screen template view. * The iPad Pro keyboard layout has been tweaked to look better. * The iPad Pro keyboard layout is now used by the following locales: * `Catalan`, `Czech`, `Danish`, `Faroese`, `Finnish`, `Georgian`, `German`, `German (Austria)`, `German (Switzerland)`, `Greek`, `Hawaiian`, `Icelandic`, `Inari Sรกmi`, `Macedonian`, `Maltese`, `Mongolian`, `Northern Sรกmi`, `Norwegian`, `Russian`, `Serbian`, `Slovak`, `Turkish`, `Ukrainian`. * `SystemKeyboard` now has an `addNumberToolbar` parameter to add a number toolbar in KeyboardKit Pro. ### ๐Ÿ—‘๏ธ Deprecations * `Callouts.ButtonArea` has been deprecated. * `Callouts.Curve` has been deprecated. * `Emoji.Grid` has been moved to `EmojiKit`. * `KeyboardStyleProvider.buttonContentBottomMargin` is no longer used.
2 days ago
This version adjusts Pro licenses.
4 days ago
This version moves may types into namespaces, to make the SDK smaller and easier to overview. Since this involves many renamings, the `Deprecations` section only lists deprecated types. The library has deprecation types to help you migrate to the new type names. The `KeyboardState` namespace is renamed to `KeyboardStatus`, since it was often confused with `Keyboard.KeyboardState`. `Keyboard.KeyboardState` & `Keyboard.KeyboardServices` are also renamed to the shorter `Keyboard.State` and `Keyboard.Services`. KeyboardKit Pro makes more locales use the iPad Pro layout, and has a new `KeyboardApp.HomeScreen` that can be used as a keyboard app home screen. There is also a new URL-support for audio feedback. Only your imagination can now stop you from creating crazy sound boards. ### ๐Ÿšจ Important Information * Many types are moved into their related namespaces. * The `EmojiKeyboard` sub-components are now throwing as well. * The `KeyboardStatus.Label` now uses its style to change icons. * Renamed types use `@available` deprecations to help adjust your code. ### โœจ Features * `Feedback.Audio` has a new `customUrl` that can play URL-based audio. * `Feedback.AudioConfiguration` has new ways to register custom feedback. * `Feedback.HapticConfiguration` has new ways to register custom feedback. ### ๐Ÿ’ก Adjustments * `KeyboardApp` is a new namespace for app-related types. * `KeyboardApp.HomeScreen` is a new app home screen view template. * `KeyboardFeedback` is a new namespace for feedback-related types. * `KeyboardSettings` is a new namespace for settings-related types. * `KeyboardStatus.Label` now uses filled icon variants, by default. * `KeyboardStyle.StandardProvider` now applies a light weight to backspace. ### ๐Ÿ‘‘ KeyboardKit Pro * There is a new `KeyboardApp.HomeScreen` screen template view. * The iPad Pro keyboard layout has been tweaked to look better. * The iPad Pro keyboard layout is now used by the following locales: * `Catalan`, `Czech`, `Danish`, `Faroese`, `Finnish`, `Georgian`, `German`, `German (Austria)`, `German (Switzerland)`, `Greek`, `Hawaiian`, `Icelandic`, `Inari Sรกmi`, `Macedonian`, `Maltese`, `Mongolian`, `Northern Sรกmi`, `Norwegian`, `Russian`, `Serbian`, `Slovak`, `Turkish`, `Ukrainian`. ### ๐Ÿ—‘๏ธ Deprecations * `Emoji.Grid` has been moved to `EmojiKit`.
1 week ago
This version adjusts Pro licenses.
1 week ago
This version adjusts licenses for [KeyboardKit Pro](https://keyboardkit.com/pro).
2 weeks 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`.
2 weeks ago
This version adjusts licenses for KeyboardKit Pro.
2 weeks ago
This version adjusts licenses for KeyboardKit Pro.
2 weeks ago
This version updates licenses for KeyboardKit Pro.
4 weeks ago
This version adjusts licenses for KeyboardKit Pro.
iOS macOS watchOS tvOS
KeyboardKit/KeyboardKitPro 8.5.0-rc2
KeyboardKit Pro helps you create custom keyboards for iOS and iPadOS.
โญ๏ธ 96
๐Ÿ•“ 19 hours ago
๐Ÿ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
21 hours ago
This version moves may types into namespaces, to make the SDK smaller and easier to overview. Since this involves many renamings, the `Deprecations` section only lists deprecated types. The library has deprecation types to help you migrate to the new type names. The `KeyboardState` namespace is renamed to `KeyboardStatus`, since it was often confused with `Keyboard.KeyboardState`. `Keyboard.KeyboardState` & `Keyboard.KeyboardServices` are also renamed to the shorter `Keyboard.State` and `Keyboard.Services`. KeyboardKit Pro makes more locales use the iPad Pro layout, and has a new `KeyboardApp.HomeScreen` that can be used as a keyboard app home screen. There is also a new URL-support for audio feedback. Only your imagination can now stop you from creating crazy sound boards. ### ๐Ÿšจ Important Information * Many types are moved into their related namespaces. * The `EmojiKeyboard` sub-components are now throwing as well. * The `KeyboardStatus.Label` now uses its style to change icons. * Renamed types use `@available` deprecations to help adjust your code. ### โœจ Features * `Feedback.Audio` has a new `customUrl` that can play URL-based audio. * `Feedback.AudioConfiguration` has new ways to register custom feedback. * `Feedback.HapticConfiguration` has new ways to register custom feedback. * `KeyboardLayout` has a new `copy()` function that creates a mutable copy. * `KeyboardLayout` has new functions for using and tweaking the bottom row. * `KeyboardLayout` has a new `inputToolbarLayout()` value builder function. * `KeyboardLayout` has a new functions for getting the total layout height. * `SystemKeyboard`'s service-based initializer now allows a layout override. * `View` has a new `keyboardInputToolbarDisplayMode` modifier for input toolbars. ### ๐Ÿ’ก Adjustments * `Callouts` now use curves that look a lot more native. * `Keyboard.Button` no longer has a minimum scale factor. * `KeyboardApp` is a new namespace for app-related types. * `KeyboardApp.HomeScreen` is a new app home screen view template. * `KeyboardLayout.Configuration` now defines number toolbar height. * `KeyboardFeedback` is a new namespace for feedback-related types. * `KeyboardSettings` is a new namespace for settings-related types. * `KeyboardStatus.Label` now uses filled icon variants, by default. * `KeyboardStyle.StandardProvider` now applies a light weight to backspace. * `KeyboardStyle.StandardProvider` now applies more adaptive content insets. * `SystemKeyboard` has been optimized in how it renders the system keyboard. ### ๐Ÿ‘‘ KeyboardKit Pro * There is a new `KeyboardApp.HomeScreen` screen template view. * The iPad Pro keyboard layout has been tweaked to look better. * The iPad Pro keyboard layout is now used by the following locales: * `Catalan`, `Czech`, `Danish`, `Faroese`, `Finnish`, `Georgian`, `German`, `German (Austria)`, `German (Switzerland)`, `Greek`, `Hawaiian`, `Icelandic`, `Inari Sรกmi`, `Macedonian`, `Maltese`, `Mongolian`, `Northern Sรกmi`, `Norwegian`, `Russian`, `Serbian`, `Slovak`, `Turkish`, `Ukrainian`. * `SystemKeyboard` now has an `addNumberToolbar` parameter to add a number toolbar in KeyboardKit Pro. ### ๐Ÿ—‘๏ธ Deprecations * `Callouts.ButtonArea` has been deprecated. * `Callouts.Curve` has been deprecated. * `Emoji.Grid` has been moved to `EmojiKit`. * `KeyboardStyleProvider.buttonContentBottomMargin` is no longer used.
2 days ago
This version adjusts Pro licenses.
3 days ago
This version moves may types into namespaces, to make the SDK smaller and easier to overview. Since this involves many renamings, the `Deprecations` section only lists deprecated types. The library has deprecation types to help you migrate to the new type names. The `KeyboardState` namespace is renamed to `KeyboardStatus`, since it was often confused with `Keyboard.KeyboardState`. `Keyboard.KeyboardState` & `Keyboard.KeyboardServices` are also renamed to the shorter `Keyboard.State` and `Keyboard.Services`. KeyboardKit Pro makes more locales use the iPad Pro layout, and has a new `KeyboardApp.HomeScreen` that can be used as a keyboard app home screen. There is also a new URL-support for audio feedback. Only your imagination can now stop you from creating crazy sound boards. ### ๐Ÿšจ Important Information * Many types are moved into their related namespaces. * The `EmojiKeyboard` sub-components are now throwing as well. * The `KeyboardStatus.Label` now uses its style to change icons. * Renamed types use `@available` deprecations to help adjust your code. ### โœจ Features * `Feedback.Audio` has a new `customUrl` that can play URL-based audio. * `Feedback.AudioConfiguration` has new ways to register custom feedback. * `Feedback.HapticConfiguration` has new ways to register custom feedback. ### ๐Ÿ’ก Adjustments * `KeyboardApp` is a new namespace for app-related types. * `KeyboardApp.HomeScreen` is a new app home screen view template. * `KeyboardFeedback` is a new namespace for feedback-related types. * `KeyboardSettings` is a new namespace for settings-related types. * `KeyboardStatus.Label` now uses filled icon variants, by default. * `KeyboardStyle.StandardProvider` now applies a light weight to backspace. ### ๐Ÿ‘‘ KeyboardKit Pro * There is a new `KeyboardApp.HomeScreen` screen template view. * The iPad Pro keyboard layout has been tweaked to look better. * The iPad Pro keyboard layout is now used by the following locales: * `Catalan`, `Czech`, `Danish`, `Faroese`, `Finnish`, `Georgian`, `German`, `German (Austria)`, `German (Switzerland)`, `Greek`, `Hawaiian`, `Icelandic`, `Inari Sรกmi`, `Macedonian`, `Maltese`, `Mongolian`, `Northern Sรกmi`, `Norwegian`, `Russian`, `Serbian`, `Slovak`, `Turkish`, `Ukrainian`. ### ๐Ÿ—‘๏ธ Deprecations * `Emoji.Grid` has been moved to `EmojiKit`.
1 week ago
This version updates Pro licenses.
1 week ago
This version adjusts licenses for [KeyboardKit Pro](https://keyboardkit.com/pro).
2 weeks 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`.
2 weeks 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. 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. * `Emoji` adds a lot of features without having to use KeyboardKit Pro. * `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`.
2 weeks ago
This version adjusts licenses for KeyboardKit Pro.
2 weeks ago
This version adjusts licenses for KeyboardKit Pro.
2 weeks ago
This version updates licenses for KeyboardKit Pro.
iOS macOS watchOS tvOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics