We are pleased to announce that we have now released Keyman 15.0!
You can download Keyman 15.0 on the Keyman downloads website.
Two major features have been added to our Android, iOS and Web platforms:
Keyman for Android also adds the much-requested ability to adjust the height of the keyboard, very useful for larger phones! We’ve also now added an option for haptic feedback (vibration) when using the keyboard in Keyman for Android.
While we have not made many visible changes to Keyman for Windows in this release, behind the scenes, we have completely replaced the keyboard processing core engine, which it now shares with Keyman for Linux, and soon, with Keyman for Mac. Sharing the “Keyman Core” between products makes it possible for us to add support for the upcoming LDML/CLDR Keyboard standard.
In Keyman Developer, both the web-based debugger and the internal debugger have been significantly redesigned and rewritten, leading to a dramatic improvement in the debugging experience. The web-based debugger no longer requires the use of Chrome Developer Tools for testing mobile keyboards, and will even run when the Keyman Developer IDE is not. Significantly, the changes we’ve made to the Keyman Developer keyboard debugger mean that Keyman Developer no longer needs to run alongside the same version of Keyman for Windows — you can run a newer or older version of Keyman for Windows alongside.
On Linux, Keyman 15 will be available in Debian and Ubuntu through the apt package manager. We’ve also improved support for Caps Lock rules in Keyman keyboards on Linux.
And (finally!) on macOS, the Keyman user interface is now available in languages other than English, and all future localizations of Keyman will also include Keyman for macOS.
We’ve made many additional bug fixes and improvements (see the version history), and are highlighting just a few of them here.
New Localizations (Many Nigerian languages provided by Translators Without Borders):
- Demgal Fulfulde
- Mandala (Wandala)
- Shuwa (Latin)
- Simplified Chinese
More new features and changes
Keyman 15 for Windows
- Use Keyman Core internally (#5443)
Keyman 15 for macOS
- Localizable UI (#5869)
- Display Unicode package name correctly instead of ‘????’ (#6016)
- Add support for M1 processor (#5701)
Keyman 15 for Linux
- Now supports Ubuntu 21.04 (Hirsute), 21.10 (Impish), and 22.04 (Jammy)
- Improvements in Debian packaging (#5022)
- Fix crash when displaying certain keyboard details (#5758)
- Caps Lock Stores (#5497)
- Support for Ubuntu Jammy 22.04 (#6037) and Impish 21.10 (#5334)
- fcitx5 integration (#5215)
- Improve installation of packages in shared location (#6015)
- Improvements in Debian packaging
- Automated integration tests with Keyman Core
- Lots of bugfixes
Keyman 15 for Android
- Keyman Engine no longer needs internet access
- English keyboard can now be removed (#5838)
- Add a menu to adjust keyboard height (#5606)
- Add a settings option to change the displayed keyboard name on the spacebar
- Improve the globe key experience for switching keyboards (#5437, #5973):
- Short press and release the globe key to immediately switch to next keyboard
- Long press and release the globe key to bring up the keyboard picker menu
- Allow switching to other system IME’s in the keyboard picker menu
- Select numeric layer when entering a number field (#5664)
- Improved performance (#5376)
Keyman 15 for iPhone and iPad
- General polish, bug fixes, and performance improvments
- Update minimum iOS version to 12.1 (#5165)
- Refactored OSK Core
- Promise-based API (#5389, #5260, #5121)
- Improve keyboard switch performance (#5958)
- Enable mouse interaction for the predictive banner (#5739)
Keyman Developer 15
- Core-based debugger (#5425, #5448, #5513)
- Keyman Developer Server (#6033,#6034,#6035,#6036)
- Improved native-mode debugger (#5696, #5640, #5647)
- Web test no longer needs Developer tools for touch testing (#5723)
- Add support for
U_xxxx_yyyy_...identifiers so you can emit more than a single Unicode character with touch keys without additional kmn code (#5894)
- Keyman Developer debugger no longer depends on Keyman for Windows (#5588)
- Live reload of web debugger (#6035)