Merge pull request #13187 from keymanapp/alpha

chore: increment to alpha 19.0
This commit is contained in:
Marc Durdin 2025-02-11 14:48:03 +07:00 committed by GitHub
commit d8bbe951d1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
28 changed files with 47 additions and 96 deletions

View file

@ -1 +1 @@
18.0.189
19.0.1

View file

@ -6,8 +6,8 @@ Keyman Engine for Android allows you to use any Keyman touch keyboard in your An
system keyboard app for purchase in the Play Store.<br/>
This guide will walk you through the steps for creating your first Android app with Keyman Engine for Android.
If you are not familiar with Android development, you will find the
[Android Developer online training](https://developer.android.com/training/index.html) an invaluable
If you are not familiar with Android development, you will find the
[Android Developer online training](https://developer.android.com/training/index.html) an invaluable
resource, and working through some of their tutorials first will help you with the rest of this guide.
### 1. Install Free Tools
@ -131,5 +131,5 @@ And there you have it: your first Keyman Engine for Android app!
## See Also
* [Guide: Build a system keyboard app](../system-keyboard/)
* [Keyman Developer Documentation](/developer/17.0/)
* [Keyman Engine for Android Documentation](/developer/engine/android/18.0/)
* [Keyman Engine for Android Documentation](/developer/engine/android/19.0/)
* [Android Developer Home](https://developer.android.com/index.html)

View file

@ -4,7 +4,7 @@ title: Keyman Engine for Android
## Overview
Keyman Engine for Android 18.0 is a Java library for Android 5.0 and later versions which enables a fully customisable keyboard layout, both within an app and system-wide.
Keyman Engine for Android 19.0 is a Java library for Android 5.0 and later versions which enables a fully customisable keyboard layout, both within an app and system-wide.
Keyboard layouts for Keyman Engine can be created with [Keyman Developer](/developer/17.0), and a [library of existing keyboard layouts](http://keyman.com/developer/keymanweb/keyboards)
is also available.</p>

View file

@ -1,11 +1,6 @@
---
title: What's New in Keyman Engine 18.0 for Android
title: What's New in Keyman Engine 19.0 for Android
---
## Keyman Engine for Android Breaking Changes: ##
* Change package name from `com.tavultesoft.kmea` to `com.keyman.engine` #7881
* Update to Java 11 #8543
## See Also
* [Keyman Engine for Android Documentation](index)

View file

@ -1,9 +1,6 @@
---
title: What's New in Keyman 18.0 for Android
title: What's New in Keyman 19.0 for Android
---
Here are some of the new features we have added to Keyman 18.0 for Android:
Here are some of the new features we have added to Keyman 19.0 for Android:
* New menu to adjust longpress delay time (#12170, #12185)
* Support localizations for right-to-left languages (#12215)
* Handle additional actions for ENTER key (#12125, #12315)

View file

@ -1,5 +1,5 @@
---
title: Keyman for Android 18.0 Help
title: Keyman for Android 19.0 Help
---
## [About Keyman](about/)

View file

@ -1,5 +1,5 @@
---
title: Keyman Developer 18.0 User Guide
title: Keyman Developer 19.0 User Guide
---
Need help using Keyman Developer to create your keyboard layouts? You'll
@ -8,7 +8,7 @@ and tutorials, and full reference information.
## Guides and Tutorials
- [What is Keyman Developer?](guides/intro)
- [What's new in 18.0](whats-new)
- [What's new in 19.0](whats-new)
- [Developing Keyman keyboard layouts](guides/develop)
- [Testing Keyman keyboards](guides/test)
- [Distributing Keyman keyboards](guides/distribute)

View file

@ -1,43 +1,5 @@
---
title: What's new in Keyman Developer 18.0
title: What's new in Keyman Developer 19.0
---
Keyman Developer 17 has a number of significant changes:
* `kmcomp` has been removed and replaced with `kmc`. Learn more in our [kmcomp migration guide](reference/kmc/cli/kmcomp-migration).
* Windows installer packages should now be built with
`kmc build windows-package-installer` and can no longer be built within
the Keyman Developer IDE. More details on how to use this are in the
[`kmc` reference documentation](reference/kmc/cli/reference#toc-kmc-build-windows-package-installer-additional-options).
* `.keyboard_info` files are now generated entirely from the package and
keyboard files. Extra fields are available in packages for license file,
welcome file, typing examples, related packages (including deprecated
packages), and additional font files. Keyboards in the Keyman Cloud
keyboard repository have already been updated; if you are an author of
one of these keyboards, you should pull the changes from the repository
before submitting future updates.
* Keyboard project files (.kpj) now have a new format which does not list
individual files, but instead includes all files in the same folder and
subfolders relative to the project file. This prevents projects from
including unrelated files, and reduces the number of files that change
when keyboards are updated.
* Keyman Developer will now open each project in a new window, allowing
the user to rapidly switch between multiple projects at the same time.
* The Keyman Keyboard and Lexical Model Cloud repositories have new build
scripts which run `kmc`. These run much, much faster than previously!
* The [`&displayMap`](/developer/language/reference/displaymap) store allows
keyboard developers to specify a font mapping to PUA for the On Screen
Keyboard and Touch Layout to resolve diacritic rendering issues.
* Keyman Developer has been updated to support Unicode 15.1.
* Additional non-printing characters have been added to the Touch Layout Editor.
* Virtual keys in output of rules have never worked properly or been officially
supported; Keyman Developer will now warn if you attempt to use this pattern.
Keyman Developer 19 has the following significant changes:

View file

@ -3,7 +3,7 @@
* kmlmp - Keyman Lexical Model Package Compiler
*/
// Note: this is a deprecated package and will be removed in Keyman 18.0
// Note: this is a deprecated package and will be removed in Keyman 19.0
import { Command } from 'commander';
import { KmpCompiler } from '@keymanapp/kmc-package';

View file

@ -4,7 +4,7 @@ title: Keyman Minimum Versions
Changes in [minimum-versions.inc.sh](minimum-versions.inc.sh) should manually be propagated to the linked help files below:
## Keyman 18.0
## Keyman 19.0
Target Operating System and Platform Versions

View file

@ -4,7 +4,7 @@ title: Keyman Minimum Versions
Changes in [minimum-versions.inc.sh](minimum-versions.inc.sh) should manually be propagated to the linked help files below:
## Keyman 18.0
## Keyman 19.0
Target Operating System and Platform Versions

View file

@ -4,7 +4,7 @@ title: Keyman for iPhone and iPad Developer Support
## Overview
The Keyman Engine for iPhone and iPad 18.0 SDK is designed to provide
The Keyman Engine for iPhone and iPad 19.0 SDK is designed to provide
advanced international keyboard support to iOS apps.
As a developer, you simply need to use (or subclass) TextView or

View file

@ -1,8 +1,5 @@
---
title: What's New in Keyman 18.0 for iPhone and iPad
title: What's New in Keyman 19.0 for iPhone and iPad
---
Here are some of the new features we have added to Keyman for iPhone and iPad 18.0:
Additional changes:
* Performance improvements
Here are some of the new features we have added to Keyman for iPhone and iPad 19.0:

View file

@ -1,5 +1,5 @@
---
title: Keyman for iPhone and iPad 18.0 Help
title: Keyman for iPhone and iPad 19.0 Help
---
## [About Keyman](about/)

View file

@ -1,5 +1,5 @@
---
title: What's New in Keyman 18.0 for Linux
title: What's New in Keyman 19.0 for Linux
---
Here are some of the new features we have added to Keyman for Linux 18.0:
Here are some of the new features we have added to Keyman for Linux 19.0:

View file

@ -1,5 +1,5 @@
---
title: Keyman for Linux 18.0 Help
title: Keyman for Linux 19.0 Help
---
Need help using Keyman for Linux? In time, this product documentation will grow and explain frequently asked questions.

View file

@ -1,5 +1,5 @@
---
title: What's New in Keyman 18.0 for macOS
title: What's New in Keyman 19.0 for macOS
---
Here are some of the new features we have added to Keyman 18.0 for macOS:
Here are some of the new features we have added to Keyman 19.0 for macOS:

View file

@ -1,5 +1,5 @@
---
title: Keyman 18.0 for macOS Help
title: Keyman 19.0 for macOS Help
---
Need help using Keyman for macOS? You'll find everything you need here, including product documentation,

View file

@ -1,4 +1,4 @@
# Required minimum versions as of Keyman 18.0
# Required minimum versions as of Keyman 19.0
#
# This is a list of minimum, maximum, and specific versions of any external
# components or dependencies found in Keyman.

View file

@ -1,8 +1,8 @@
---
title: KeymanWeb 18.0 - The Guide
title: KeymanWeb - The Guide
---
Welcome to the guide for using KeymanWeb 18.0.
Welcome to the guide for using KeymanWeb.
- [Getting Started with Keyman Web](get-started)
- [User Interface Design](user-interface-design)
@ -10,4 +10,4 @@ Welcome to the guide for using KeymanWeb 18.0.
- [Installing Keyboards](adding-keyboards)
- [Additional Examples](examples/)
[Return to the main KeymanWeb 18.0 page](../)
[Return to the main KeymanWeb page](../)

View file

@ -1,27 +1,27 @@
---
title: Keyman Engine for Web 18.0 Developer Help
title: Keyman Engine for Web 19.0 Developer Help
---
Keyman Engine for Web 18.0 is the current version of KeymanWeb and
Keyman Engine for Web 19.0 is the current version of KeymanWeb and
supports touch devices with custom touch-layouts as well as desktop
computer browsers.
[Download](https://keyman.com/developer/keymanweb/)
: Downloading Keyman Engine for Web 18.0
: Downloading Keyman Engine for Web
<!-- -->
[Guide](guide/)
: Keyman Engine for Web 18.0 Guide
: Keyman Engine for Web Guide
<!-- -->
[Reference](reference)
: Keyman Engine for Web 18.0 Developer Reference
: Keyman Engine for Web Developer Reference
<!-- -->
[What's New](whats-new)
: What's new in Keyman Engine for Web 18.0
: What's new in Keyman Engine for Web 19.0
<!-- -->

View file

@ -22,7 +22,7 @@ Read only
### Return Value
`'18.0'` (for KeymanWeb 18.0)
`'19.0'` (for KeymanWeb 19.0)
## Description

View file

@ -1,5 +1,5 @@
---
title: KeymanWeb 18.0 Reference
title: KeymanWeb Reference
---
[KeymanWeb Overview](overview)

View file

@ -1,3 +1,3 @@
---
title: What's New in KeymanWeb 18.0
title: What's New in KeymanWeb 19.0
---

View file

@ -1,13 +1,13 @@
---
title: Keyman Engine for Windows 18.0 API
title: Keyman Engine for Windows API
---
## Introduction
The Keyman Engine for Windows 18.0 API is implemented in COM. It can be
The Keyman Engine for Windows API is implemented in COM. It can be
instantiated with `CreateObject("keymanapi.Keyman")`.
> [!Note]
> [!Note]
> This documentation applies to Keyman Engine for Windows versions 14.0 and up.
## Interface Hierarchy

View file

@ -1,8 +1,8 @@
---
title: Keyman Engine for Windows 18.0
title: Keyman Engine for Windows
---
Keyman Engine for Windows 18.0 gives you the tools to build a customised
Keyman Engine for Windows gives you the tools to build a customised
desktop keyboarding product for Windows.
**Note:** This documentation applies to Keyman Engine for Windows

View file

@ -1,8 +1,8 @@
---
title: What's New in Keyman 18.0 for Windows
title: What's New in Keyman 19.0 for Windows
---
Here are some of the new features we have added to Keyman 18.0 for Windows:
Here are some of the new features we have added to Keyman 19.0 for Windows:
## Related Topics

View file

@ -1,5 +1,5 @@
---
title: Keyman for Windows 18.0 Help
title: Keyman for Windows 19.0 Help
---
Need help using Keyman for Windows? You'll find everything you need here, including product documentation,