KeyboardKit 5.8 is out
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.