diff --git a/HISTORY.md b/HISTORY.md index 6536a429ed..65f6c3beb9 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -9,6 +9,11 @@ * chore(linux): remove support of Ubuntu 20.04 Focal (#13203) +## 19.0.1 alpha 2025-02-11 + +* refactor(windows): rename `TKeymanMutex.MutexOwned` to `TakeOwnership` and add `ReleaseOwnership` (#13168) +* chore: increment to alpha 19.0 (#13187) + ## 18.0.191 beta 2025-02-12 * feat(windows): handle a hard windows reset occurring while downloading updated keyman files (#13128) diff --git a/VERSION.md b/VERSION.md index 2a33de40df..fe09f0b0b9 100644 --- a/VERSION.md +++ b/VERSION.md @@ -1 +1 @@ -19.0.4 \ No newline at end of file +19.0.4 diff --git a/android/docs/engine/guides/in-app/index.md b/android/docs/engine/guides/in-app/index.md index d788e267bb..538094ddbb 100644 --- a/android/docs/engine/guides/in-app/index.md +++ b/android/docs/engine/guides/in-app/index.md @@ -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.
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) diff --git a/android/docs/engine/index.md b/android/docs/engine/index.md index fa549e4b34..38f255592b 100644 --- a/android/docs/engine/index.md +++ b/android/docs/engine/index.md @@ -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.

diff --git a/android/docs/engine/whatsnew.md b/android/docs/engine/whatsnew.md index af3f8932d6..5d6f717f8a 100644 --- a/android/docs/engine/whatsnew.md +++ b/android/docs/engine/whatsnew.md @@ -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) \ No newline at end of file diff --git a/android/docs/help/about/whatsnew.md b/android/docs/help/about/whatsnew.md index 0f0e891e42..d0ca85e93f 100644 --- a/android/docs/help/about/whatsnew.md +++ b/android/docs/help/about/whatsnew.md @@ -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) diff --git a/android/docs/help/index.md b/android/docs/help/index.md index 62df93195b..360af91e6d 100644 --- a/android/docs/help/index.md +++ b/android/docs/help/index.md @@ -1,5 +1,5 @@ --- -title: Keyman for Android 18.0 Help +title: Keyman for Android 19.0 Help --- ## [About Keyman](about/) diff --git a/developer/docs/help/index.md b/developer/docs/help/index.md index 9e9c250abb..d7fbc4098d 100644 --- a/developer/docs/help/index.md +++ b/developer/docs/help/index.md @@ -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) diff --git a/developer/docs/help/whats-new.md b/developer/docs/help/whats-new.md index d941d0e917..1005476c3d 100644 --- a/developer/docs/help/whats-new.md +++ b/developer/docs/help/whats-new.md @@ -1,21 +1,5 @@ --- -title: What's new in Keyman Developer 18.0 +title: What's new in Keyman Developer 19.0 --- -Keyman Developer 18 has a number of significant changes: - -* 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 Developer 19 has the following significant changes: diff --git a/developer/src/kmc/src/kmlmp.ts b/developer/src/kmc/src/kmlmp.ts index bb0cda5e53..a1346ac0d3 100644 --- a/developer/src/kmc/src/kmlmp.ts +++ b/developer/src/kmc/src/kmlmp.ts @@ -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'; diff --git a/docs/build/linux-ubuntu.md b/docs/build/linux-ubuntu.md index 9c0b195474..98e15185bf 100644 --- a/docs/build/linux-ubuntu.md +++ b/docs/build/linux-ubuntu.md @@ -113,7 +113,7 @@ All dependencies are already installed if you followed the instructions under Keyman Core can be built with the `core/build.sh` script. -- [Building Keyman Core](../../core/doc/BUILDING.md) +- [Building Keyman Core](../../core/docs/BUILDING.md) ## Keyman for Linux diff --git a/docs/linux/README.md b/docs/linux/README.md index 80c1a78434..64ef6c967f 100644 --- a/docs/linux/README.md +++ b/docs/linux/README.md @@ -147,7 +147,7 @@ Run `ibus restart` after installing any of them. Keyman tries to activate the keyboard automatically. If you want to activate it for a different language, you can do so by following the steps below. -#### GNOME3 (focal and bionic default, also newer Ubuntu versions) +#### GNOME3 (Ubuntu default) - Click the connection/sound/shutdown section in the top right. Then the tools icon for Settings. diff --git a/docs/minimum-versions.md b/docs/minimum-versions.md index 3b270f48a4..4f67d5a626 100644 --- a/docs/minimum-versions.md +++ b/docs/minimum-versions.md @@ -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 diff --git a/docs/minimum-versions.md.in b/docs/minimum-versions.md.in index ffe508e12f..41a664d454 100644 --- a/docs/minimum-versions.md.in +++ b/docs/minimum-versions.md.in @@ -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 diff --git a/ios/docs/engine/index.md b/ios/docs/engine/index.md index b87af4e260..bdba88b741 100644 --- a/ios/docs/engine/index.md +++ b/ios/docs/engine/index.md @@ -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 diff --git a/ios/docs/help/about/whatsnew.md b/ios/docs/help/about/whatsnew.md index e5338030f2..b123b1f23c 100644 --- a/ios/docs/help/about/whatsnew.md +++ b/ios/docs/help/about/whatsnew.md @@ -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 significant changes to Keyman for iPhone and iPad 18.0: -* 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) \ No newline at end of file +Here are some of the new features we have added to Keyman for iPhone and iPad 19.0: diff --git a/ios/docs/help/index.md b/ios/docs/help/index.md index 994bbbda9e..cd0f81300e 100644 --- a/ios/docs/help/index.md +++ b/ios/docs/help/index.md @@ -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/) diff --git a/linux/debian/control b/linux/debian/control index e6bc47bdb8..7e71df1b7b 100644 --- a/linux/debian/control +++ b/linux/debian/control @@ -10,7 +10,7 @@ Build-Depends: debhelper-compat (= 12), dh-python, gawk, - gir1.2-webkit2-4.1 | gir1.2-webkit2-4.0, + gir1.2-webkit2-4.1, ibus, libevdev-dev, libgtk-3-dev, @@ -88,7 +88,7 @@ Architecture: all Depends: dbus-x11, dconf-cli, - gir1.2-webkit2-4.1 | gir1.2-webkit2-4.0, + gir1.2-webkit2-4.1, keyman-engine, python3-bs4, python3-fonttools, diff --git a/linux/debian/rules b/linux/debian/rules index 8da37f40e4..5138b58330 100755 --- a/linux/debian/rules +++ b/linux/debian/rules @@ -66,10 +66,7 @@ override_dh_auto_install: rm $(CURDIR)/debian/keyman/usr/share/locale/*.po* # Don't call `build.sh install` - dh_auto_install does some extra smarts dh_auto_install --sourcedir=linux/keyman-config --buildsystem=pybuild $@ - # Unfortunately bash-completion 2.10 (focal) doesn't yet provide dh-sequence-bash-completion, - # which we could add as build-dependency, so we'll have to explicitly call - # dh_bash_completion here instead of using `dh $@ --with-python3 --with bash-completion` - dh_bash-completion -O--buildsystem=pybuild + dh $@ --with-python3 --with bash-completion dh_python3 -O--buildsystem=pybuild override_dh_missing: diff --git a/linux/docs/help/about/whatsnew.md b/linux/docs/help/about/whatsnew.md index 35edaa60ab..5521261b96 100644 --- a/linux/docs/help/about/whatsnew.md +++ b/linux/docs/help/about/whatsnew.md @@ -1,13 +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 significant changes to Keyman for Linux 18.0: - -- Minimum supported Ubuntu version is now 22.04 Jammy LTS. -- Other supported versions are Ubuntu 24.04 Noble LTS and - Ubuntu 24.10 Oracular. Users that are running an older version of - Ubuntu will have to continue using an older Keyman version. -- Keyman no longer requires a patched version of ibus as Keyman now uses - a system service to manage keystroke order (#11535). -- Added support for simulation of AltGr (right Alt) with Ctrl+Alt (#11852) +Here are some of the new features we have added to Keyman for Linux 19.0: diff --git a/linux/docs/help/index.md b/linux/docs/help/index.md index 58d245063a..329c66f69b 100644 --- a/linux/docs/help/index.md +++ b/linux/docs/help/index.md @@ -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. diff --git a/linux/ibus-keyman/src/keymanutil.c b/linux/ibus-keyman/src/keymanutil.c index 9f48f0ffce..4bb0ac4078 100644 --- a/linux/ibus-keyman/src/keymanutil.c +++ b/linux/ibus-keyman/src/keymanutil.c @@ -649,9 +649,8 @@ _ptr_array_new_from_array( } // `g_ptr_array_new_from_null_terminated_array` is only available in GLib 2.76, but we're still -// stuck to 2.64 (Ubuntu 20.04 Focal) and 2.72 (Ubuntu 22.04 Jammy). Therefore we -// copy the implementation here (slightly simplified). Once we're past 2.76 we can use the GLib method -// directly. +// stuck to 2.72 (Ubuntu 22.04 Jammy). Therefore we copy the implementation here (slightly +// simplified). Once we're past 2.76 we can use the GLib method directly. GPtrArray * _g_ptr_array_new_from_null_terminated_array( gpointer *data, diff --git a/linux/ibus-keyman/src/test/keymanutil.tests.c b/linux/ibus-keyman/src/test/keymanutil.tests.c index 13636857d8..56965a41ad 100644 --- a/linux/ibus-keyman/src/test/keymanutil.tests.c +++ b/linux/ibus-keyman/src/test/keymanutil.tests.c @@ -123,22 +123,6 @@ _free_tst_kb_data(add_keyboard_data* kb_data) { G_DEFINE_AUTOPTR_CLEANUP_FUNC(add_keyboard_data, _free_tst_kb_data) -// Newer glib versions have g_assert_cmpstrv which would allow to do -// g_assert_cmpstrv(result, keyboards); -// but unfortunately Ubuntu 20.04 Focal doesn't have that, so we roll -// our own -void -_kmn_assert_cmpstrv(gchar** result, gchar** expected) { - g_assert_nonnull(result); - g_assert_nonnull(expected); - int i = 0; - for (; result[i] && expected[i]; i++) { - g_assert_cmpstr(result[i], ==, expected[i]); - } - g_assert_null(result[i]); - g_assert_null(expected[i]); -} - //---------------------------------------------------------------------------------------------- void test_keyman_put_keyboard_options_todconf__invalid() { @@ -526,7 +510,7 @@ test_keyman_set_custom_keyboards__new_key() { // Verify g_auto(GStrv) result = _get_tst_kbds_key(); g_assert_nonnull(result); - _kmn_assert_cmpstrv(result, keyboards); + g_assert_cmpstrv(result, keyboards); // Cleanup _delete_tst_kbds_key(); @@ -546,7 +530,7 @@ test_keyman_set_custom_keyboards__overwrite_key() { // Verify g_auto(GStrv) result = _get_tst_kbds_key(); g_assert_nonnull(result); - _kmn_assert_cmpstrv(result, keyboards); + g_assert_cmpstrv(result, keyboards); // Cleanup _delete_tst_kbds_key(); @@ -565,7 +549,7 @@ test_keyman_set_custom_keyboards__delete_key_NULL() { g_auto(GStrv) result = _get_tst_kbds_key(); gchar* expected[] = {NULL}; g_assert_nonnull(result); - _kmn_assert_cmpstrv(result, expected); + g_assert_cmpstrv(result, expected); // Cleanup _delete_tst_kbds_key(); @@ -585,7 +569,7 @@ test_keyman_set_custom_keyboards__delete_key_empty_array() { // Verify g_auto(GStrv) result = _get_tst_kbds_key(); g_assert_nonnull(result); - _kmn_assert_cmpstrv(result, keyboards); + g_assert_cmpstrv(result, keyboards); // Cleanup _delete_tst_kbds_key(); @@ -604,7 +588,7 @@ test_keyman_set_custom_keyboards__invalid_values() { g_auto(GStrv) result = _get_tst_kbds_key(); g_assert_nonnull(result); gchar* expected[] = {"fr:/tmp/test/test.kmx", NULL}; - _kmn_assert_cmpstrv(result, expected); + g_assert_cmpstrv(result, expected); // Cleanup _delete_tst_kbds_key(); @@ -622,7 +606,7 @@ test_keyman_get_custom_keyboards__value() { // Verify g_assert_nonnull(result); - _kmn_assert_cmpstrv(result, keyboards); + g_assert_cmpstrv(result, keyboards); // Cleanup _delete_tst_kbds_key(); @@ -640,7 +624,7 @@ test_keyman_get_custom_keyboards__invalid_values() { // Verify gchar* expected[] = {"fr:/tmp/test/test.kmx", NULL}; g_assert_nonnull(result); - _kmn_assert_cmpstrv(result, expected); + g_assert_cmpstrv(result, expected); // Cleanup _delete_tst_kbds_key(); diff --git a/linux/keyman-config/keyman_config/downloadkeyboard.py b/linux/keyman-config/keyman_config/downloadkeyboard.py index 42ff74308d..ca3b091f92 100755 --- a/linux/keyman-config/keyman_config/downloadkeyboard.py +++ b/linux/keyman-config/keyman_config/downloadkeyboard.py @@ -7,12 +7,7 @@ import urllib.parse import gi gi.require_version('Gtk', '3.0') -try: - gi.require_version('WebKit2', '4.1') -except ValueError: - # TODO: Remove once we drop support for Ubuntu 20.04 Focal - gi.require_version('WebKit2', '4.0') - +gi.require_version('WebKit2', '4.1') from gi.repository import Gtk, WebKit2 from keyman_config import KeymanComUrl, _, __releaseversion__, __tier__ diff --git a/linux/keyman-config/keyman_config/install_window.py b/linux/keyman-config/keyman_config/install_window.py index dda242c7e1..1342dd44f6 100755 --- a/linux/keyman-config/keyman_config/install_window.py +++ b/linux/keyman-config/keyman_config/install_window.py @@ -15,12 +15,7 @@ import packaging.version import gi gi.require_version('Gtk', '3.0') -try: - gi.require_version('WebKit2', '4.1') -except ValueError: - # TODO: Remove once we drop support for Ubuntu 20.04 Focal - gi.require_version('WebKit2', '4.0') - +gi.require_version('WebKit2', '4.1') from gi.repository import Gtk, WebKit2 from keyman_config import _, secure_lookup diff --git a/linux/keyman-config/keyman_config/keyboard_options_view.py b/linux/keyman-config/keyman_config/keyboard_options_view.py index 795386d7bf..38499a558a 100644 --- a/linux/keyman-config/keyman_config/keyboard_options_view.py +++ b/linux/keyman-config/keyman_config/keyboard_options_view.py @@ -8,12 +8,7 @@ from urllib.parse import parse_qsl, urlencode import gi gi.require_version('Gtk', '3.0') -try: - gi.require_version('WebKit2', '4.1') -except ValueError: - # TODO: Remove once we drop support for Ubuntu 20.04 Focal - gi.require_version('WebKit2', '4.0') - +gi.require_version('WebKit2', '4.1') from gi.repository import Gtk, WebKit2 from keyman_config import _ diff --git a/linux/keyman-config/keyman_config/welcome.py b/linux/keyman-config/keyman_config/welcome.py index af001ea464..a14d747c6a 100644 --- a/linux/keyman-config/keyman_config/welcome.py +++ b/linux/keyman-config/keyman_config/welcome.py @@ -7,11 +7,7 @@ import webbrowser import gi gi.require_version('Gtk', '3.0') -try: - gi.require_version('WebKit2', '4.1') -except ValueError: - # TODO: Remove once we drop support for Ubuntu 20.04 Focal - gi.require_version('WebKit2', '4.0') +gi.require_version('WebKit2', '4.1') from gi.repository import Gtk, WebKit2 from keyman_config import _ diff --git a/mac/docs/help/about/whatsnew.md b/mac/docs/help/about/whatsnew.md index 627ef1a5b0..8cc29bdadb 100644 --- a/mac/docs/help/about/whatsnew.md +++ b/mac/docs/help/about/whatsnew.md @@ -1,11 +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 significant changes to Keyman 18.0 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) \ No newline at end of file +Here are some of the new features we have added to Keyman 19.0 for macOS: diff --git a/mac/docs/help/index.md b/mac/docs/help/index.md index aa507a531e..12397a903d 100644 --- a/mac/docs/help/index.md +++ b/mac/docs/help/index.md @@ -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, diff --git a/resources/build/minimum-versions.inc.sh b/resources/build/minimum-versions.inc.sh index 9fb46cd492..2e1a2914b1 100644 --- a/resources/build/minimum-versions.inc.sh +++ b/resources/build/minimum-versions.inc.sh @@ -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. diff --git a/web/docs/engine/guide/index.md b/web/docs/engine/guide/index.md index 26e2e42b47..4f59a4ebf0 100644 --- a/web/docs/engine/guide/index.md +++ b/web/docs/engine/guide/index.md @@ -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](../) \ No newline at end of file +[Return to the main KeymanWeb page](../) \ No newline at end of file diff --git a/web/docs/engine/index.md b/web/docs/engine/index.md index 63d14e2fd1..5515112f88 100644 --- a/web/docs/engine/index.md +++ b/web/docs/engine/index.md @@ -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 diff --git a/web/docs/engine/reference/core/version.md b/web/docs/engine/reference/core/version.md index 7df0978ac8..40b9db4529 100644 --- a/web/docs/engine/reference/core/version.md +++ b/web/docs/engine/reference/core/version.md @@ -22,7 +22,7 @@ Read only ### Return Value -`'18.0'` (for KeymanWeb 18.0) +`'19.0'` (for KeymanWeb 19.0) ## Description diff --git a/web/docs/engine/reference/index.md b/web/docs/engine/reference/index.md index 74d83c3931..f6e5a3a8de 100644 --- a/web/docs/engine/reference/index.md +++ b/web/docs/engine/reference/index.md @@ -1,5 +1,5 @@ --- -title: KeymanWeb 18.0 Reference +title: KeymanWeb Reference --- [KeymanWeb Overview](overview) diff --git a/web/docs/engine/whats-new.md b/web/docs/engine/whats-new.md index 49fa337fe0..e220fb9c13 100644 --- a/web/docs/engine/whats-new.md +++ b/web/docs/engine/whats-new.md @@ -1,3 +1,3 @@ --- -title: What's New in KeymanWeb 18.0 +title: What's New in KeymanWeb 19.0 --- diff --git a/windows/docs/engine/api/index.md b/windows/docs/engine/api/index.md index 7032aa0cd2..f95332c45a 100644 --- a/windows/docs/engine/api/index.md +++ b/windows/docs/engine/api/index.md @@ -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 diff --git a/windows/docs/engine/index.md b/windows/docs/engine/index.md index acdd77d877..0687433412 100644 --- a/windows/docs/engine/index.md +++ b/windows/docs/engine/index.md @@ -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 diff --git a/windows/docs/help/about/whatsnew.md b/windows/docs/help/about/whatsnew.md index c4173bf2fc..723530e09c 100644 --- a/windows/docs/help/about/whatsnew.md +++ b/windows/docs/help/about/whatsnew.md @@ -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: - 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) diff --git a/windows/docs/help/index.md b/windows/docs/help/index.md index c7cccc7695..231ed5fc7d 100644 --- a/windows/docs/help/index.md +++ b/windows/docs/help/index.md @@ -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,