Update: see the latest version of the roadmap

This is an update from our last Roadmap blog post in March 2022.

Please share any feedback you have on this post on our Community Forum.

Older versions of the roadmap

Get Involved

We need your help! We may have a larger team that in earlier years, but there is much work to do! Please take a look at our Getting Involved pages for how you can help make Keyman work better for you, your language community and others:

We still have the same three current skillsets where we are currently seeking software developers and writers:

  • Typescript developer
  • iOS or macOS developer
  • Technical writer

If you have skills in any of these areas and think you’d like to get involved, please get in touch!

The Roadmap

The Keyman team met in Siem Reap, Cambodia in December 2022 just prior to the release of Keyman 16.0.

Last update, we said we were aiming for quarterly releases. This did not happen, for a number of reasons — primarily that we had some rocky periods with various team members unavailable for significant periods of time. So we have eased back on this goal for now, as we continue to try and maintain traction on getting functionality completed, and reducing bugs and issues.

16.0 included gesture design support, but the gesture implementation on mobile devices has slipped to 17.0. Wayland work for Linux continues, as does consolidation of the On Screen Keyboard.

17.0 – Gestures, LDML keyboard on desktops, and more

Gestures will add enhanced support for flick, double-tap and long-press gestures. We hope to also improve multi-finger gestures such as shift+letter, by switching layers immediately on touch down on modifier keys. Swipe left and right on spacebar may also make it in for faster language switching.

Keyman 17.0 will include support for the upcoming LDML keyboard standard for desktop devices, and some development and design tools.

On macOS, we are replacing the existing, legacy .kmx core with the cross-platform Keyman Core, bringing it in line with Windows and Linux platforms.

Improved mnemonic layout support on Linux and macOS continues to be on our agenda, along with improved Wayland support on Linux. On Windows, we are investigating ways of streamlining the online update process.

Keyman Developer will include tooling to support single-keyboard repositories and “invisible” git integration, reducing one of the biggest friction points for keyboard developers.

18.0 – On Screen Keyboard refresh and LDML keyboard basics

We now aim to complete a significant rework of On Screen Keyboard support in version 18.0, for all platforms. This includes styling, themes, consistency across platforms, and more ways to present characters on key caps.

LDML keyboard editor tools in Keyman Developer and LDML keyboard functionality inside Keyman on touch platforms are additional features that we want to include in this version.

19.0 – Predictive Text – morphological models, phrases, and learning

We plan to focus on predictive text in version 19. Our target areas are morphological models, phrase support, and some basic learning algorithms.

Additionally, we will be working on deprecating the legacy Keyman for Web engine, and replacing it with the cross-platform Keyman Core.

We have many other smaller items on our schedule – you can track our progress (and contribute yourself!) on GitHub. Each issue and change (known as a “pull request” in GitHub) is tagged with a milestone that corresponds to a two-week “sprint”, or with a major release number. These plans are of course all still subject to change!

We are currently planning to meet again and refresh this roadmap in September 2023.

Thank you for reading! We’d love to hear your feedback on our Community Forum, both on our plans, and in terms of suggested features and changes.


3 thoughts on “Keyman Roadmap – February 2023”

David Sienko · March 17, 2023 at 6:03 pm

I don’t know why, but I thought predictive text was already in the program and I was looking at adding it.

Keyman Roadmap – September 2023 – Keyman Blog · September 15, 2023 at 9:19 am

[…] is an update from our last Roadmap blog post in February […]

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 12 April 2024

This blog reports on significant Keyman product and keyboard development updates over the two week period from 01 April 2024 — 12 April 2024. As always, you can follow all of our development online at github.com/keymanapp/keyman, Read more…

Developing Keyman

Keyman Update for 29 March 2024

This blog reports on significant Keyman product and keyboard development updates over the two week period from 18 March 2024 — 29 March 2024. As always, you can follow all of our development online at github.com/keymanapp/keyman, Read more…

Developing Keyman

Keyman Update for 15 March 2024

This blog reports on significant Keyman product and keyboard development updates over the period from 3 February 2024 — 15 March 2024. This is a much longer cycle than normal, and we hope to return Read more…