KeyboardKit 5.8 is out

Jan 14, 2022 ยท Follow on Twitter and Mastodon

KeyboardKit 5.8 is out! ๐Ÿš€ It adds support for 9 new locales and renames a bunch of things in preparation for the upcoming 6.0.

New locales

KeyboardKit 5.8 adds support for 9 new keyboards locales:

  • ๐Ÿ‡ญ๐Ÿ‡ท Croatian
  • ๐Ÿ‡ง๐Ÿ‡ช Dutch (Belgium)
  • ๐Ÿ‡ง๐Ÿ‡ช French (Belgium)
  • ๐Ÿ‡จ๐Ÿ‡ญ French (Switzerland)
  • ๐Ÿ‡ฆ๐Ÿ‡น German (Austria)
  • ๐Ÿ‡จ๐Ÿ‡ญ German (Switzerland)
  • ๐Ÿ‡ฌ๐Ÿ‡ท Greek
  • ๐Ÿ‡ญ๐Ÿ‡บ Hungarian
  • ๐Ÿ‡ธ๐Ÿ‡ฎ Slovenian

Implementing support for a Greek keyboard involved a lot of adjustments to the layout engine, since this keyboard looks a lot different

With these 9 new locales, KeyboardKit now covers most European languages. 5.8 will add even more locales to make it even more flexible.

Renamings

Another big change in this version is that many types are renamed to shorter names. For instance:

  • KeyboardInputSetProvider and all implementations and related properties have been renamed to use InputSetProvider.
  • SecondaryCalloutActionProvider and all implementations and related properties have been renamed to use CalloutActionProvider.

This maeks it a lot less cumbersome to refer to these types, although the names now become a little less specific.