Skip to content

Keyman 15.0 New Functionality

Marc Durdin edited this page Jul 7, 2021 · 32 revisions

How to use this document

This document is a work-in-progress capturing changes in version 15.0 of Keyman. It will be transferred to help.keyman.com on the release of version 15.0.

Don't worry too much about getting the wording totally consistent. The aim here is to capture the knowledge of changes while they are fresh. We will review and tidy up the document before release.

If a change may introduce issues for other developers, mark it with BREAKING.

This does not necessarily need to correspond to Pull Request IDs as in many cases there may be many PRs for one issue. If you can do this, then good, but don't stress over it.

You can make good use of HISTORY.md for populating this initially.

Significant and Breaking Changes for Developers

Anything that other developers should be aware of should be documented here. This set of people includes:

  • Keyboard developers
  • Developers of websites that use KeymanWeb
  • Developers of apps that embed or interface with Keyman Engine (KAB, FieldWorks, etc)
  • Tool developers, e.g. .kmn language changes may impact other tools

Include major new functionality that they may need to cater to, and anything that changes the way someone may use Keyman from a development perspective.

We'll also document major new features for all users here.

All Platforms

Android

  • Added options to control text on spacebar (#5349)
  • Engine: Added APIs to control text on spacebar (#5349)

iOS

  • Added options to control text on spacebar (#5365)
  • Engine: Added APIs to control text on spacebar (#5365)

Linux

macOS

Web

  • Engine: Added APIs to control text on spacebar (#5348)

Windows

Keyman Developer (keyboard development)

  • Updated kmconvert to support platform targets and included it in the standalone kmcomp.zip deployment for Linux and macOS keyboard developers (#5082).
Clone this wiki locally