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):

  • Bura-Pabir
  • Demgal Fulfulde
  • Hausa
  • Kanuri
  • Kibaku
  • Mandala (Wandala)
  • Marghi
  • Shuwa (Latin)
  • Waha
  • 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):
    1. Short press and release the globe key to immediately switch to next keyboard
    2. Long press and release the globe key to bring up the keyboard picker menu
    3. 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)

KeymanWeb 15

  • 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)
Categories: Uncategorized

2 thoughts on “Keyman 15.0 now available!”

julie dufaj · September 18, 2022 at 7:44 pm

Virus comes with your downloads. Luckily my virus program axed it.

    Marc Durdin · September 18, 2022 at 11:32 pm

    I’m sorry you experienced this. Unfortunately, this is a false positive that McAfee antivirus software is currently returning for the software. We are trying to work with McAfee to resolve this, but they have not been very responsive — unlike most of the other antivirus vendors.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Posts


Keyman 14.0 is now available!

Keyman 14.0 is now available! We have just released Keyman 14.0! As we said in our last blog post, we have been working hard over the last year to improve the quality of Keyman. We’ve Read more…


Keyman 14.0 Beta

Welcome to Keyman 14.0 Beta We are pleased to announce that Keyman 14.0 is now in beta! We have been working hard over the last year to improve the quality of Keyman. We’ve fixed hundreds Read more…


Welcome to blog.keyman.com

As part of the transition to SIL, we’ve moved all the content from blog.tavultesoft.com to this new site, hosted on WordPress.