We are excited to announce that Keyman 18.0 is officially in beta!

Keyman 18.0 beta is free to download from Keyman downloads website. You are welcome to send us any feedback on Keyman community site.

There are over 700 changes in this release, from bug fixes to small improvements through to major features. This blog lists the most significant changes in Keyman 18.0 beta. The full change log is available here.

Keyman for Windows

  • Minimum supported version of Windows is 10.0
  • Updates to Keyman are now applied before Keyman starts for the first time in a session, so Windows no longer needs to be restarted (#10041)
  • Keyman no longer adds a desktop shortcut when it is installed (#11401)
  • Added an option to make Right Alt and Right Control also work for keyboard switching hotkeys if preferred (#11471)

Keyman for macOS

  • Minimum supported version of macOS is 10.13 High Sierra.
  • Improved handling of Option key and how it relates to Alt key in Keyman keyboards (#12458)
  • Keyman keyboards are now stored in the preferred location, /Library/Application Support, instead of /Documents (#12106)
  • Removed ‘Use Verbose console Logging’ option and use Apple unified logging system instead (#12431)
  • Removed ‘Always Show OSK’ option and automatically remember OSK window state instead (#12355)

Keyman for iPhone and iPad

  • Minimum supported version of iOS is 13.0.
  • Predictive text and on screen keyboard startup performance improvements (#11784, #11264, #11265)
  • Keyboard size can now be adjusted to your preference (#12571)

Keyman for Android

  • Minimum supported version of Android is 5.0 (requires minimum version of Chrome 57.0)
  • ENTER key can now handle different actions such as: newline, Previous, Next, Submit, and Search. (#12125, #12315, #12473)
  • New menu to adjust the the number of milliseconds (300 ms to 1500 ms) required to trigger a longpress gesture (#12170, #12185)
  • Navigation arrows for back / forward actions now show correctly in right-to-left (RTL) languages (#12227)
  • Predictive text and on screen keyboard startup performance improvements (#11784, #11264, #11265)

Keyman for Linux

  • Minimum supported version for Ubuntu is Ubuntu 22.04 Jammy (#12003).
  • Other supported versions of Ubuntu are 24.04 Noble and 24.10 Oracular.
  • Keyman no longer requires a patched version of ibus as Keyman now uses a system service to manage keystroke order (#11535).
  • Support for simulation of AltGr (right Alt) with Ctrl+Alt (#11852).

KeymanWeb

  • Minimum supported version of Chrome is 53.0
  • KeymanWeb compilation target is now ES6 rather than ES5 (#10257)
  • BREAKING: Lexical-models with custom wordbreakers require a more strict adherence to the wordbreaker specification (#12200, lexical-models#265)

Keyman Developer

  • Updated to Unicode 16.0 (#12393)
  • Improve automatic detection of minimum Keyman version for a keyboard during compilation (#11981, #11982, #11965, #11957)
  • Generate keyboards and lexical models from templates, with kmc generate (#11014)
  • Clone existing keyboard and lexical model projects, both from local file system and also from any open source online Keyman keyboard in Keyman Cloud or GitHub, with kmc copy and New Project dialogs (#12555, #12586, #13076)
  • Support extending existing &displaymap data files when adding new characters (#12622)
  • Font settings for on screen keyboards are now kept consistent with package metadata during compilation (#12949)
  • New npm module @keymanapp/langtags makes langtags.json easily accessible (#13046)
  • Compiler messages now have links to additional documentation (#13156)

Keyman Core

  • Groundwork underway for integration into Keyman for Android, Keyman for iOS, KeymanWeb

Keyman Engine for Android

  • New API functions setLongpressDelay()getLongpressDelay() added for adjusting longpress delay (help.keyman.com#1500, #12185)

Keyman Engine for iOS

  • New API functions for setting On Screen Keyboard height (TODO)

New Localizations

  • Polytonic Greek added for Android and iOS (#11877)
  • Arabic added for Android (#12228)

Categories: Developing Keyman

1 thought on “Keyman 18.0 is now available in beta”

Keyman Update for 14 February 2025 – Keyman Blog · February 14, 2025 at 7:37 am

[…] 18.0.188 alpha and 18.0.190 beta through 18.0.192 beta were released in this cycle. Read our Keyman 18.0 released blog for more […]

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

Developing Keyman

Keyman Update for 19 June 2026

New Anglish keyboards for Ænglish (Old English), along with several updates for Krung, Mara, Tham Lanna, MADHURÂH (SIL), Hindi Flick, Hong Kong, Punjabi Flick, and Arabic W/O Dots keyboards! In addition, these alpha releases focus on technical documentation for integration, guides, and provide logs for project validation in Keyman Developer. We are also introduced to new contributors on the diverse keyboards for Keyman. Check out this blog's testimony as well!

Developing Keyman

Keyman Update for 5 June 2026

This release cycle highlights the growing impact of Keyman through a community testimony, introduces new keyboards for Hanifi Rohingya, Madurese, Punjabi, and Bayot, and includes updates for Keyman for Windows and Web. Welcome five new contributors to the project, and Keyboard App Builder 14.2 releases with usability improvements and bug fixes, the Keyman community continues to expand support for digitally disadvantaged languages. Which update or new keyboard are you most interested in exploring?

Developing Keyman

Keyman 19 roadmap update

The March 2026 Keyman 19 roadmap gets a candid mid-year update. An internal review found 363 open issues still assigned to v19. ARM Windows and Mac installer support are on track; CLDR mobile keyboards are postponed. The team is down to 9 — contributions and donations are welcome.