mirror of
https://github.com/keymanapp/keyman.git
synced 2026-10-10 07:57:28 +00:00
Merge pull request #16748 from keymanapp/docs/whats-new
docs: update v19 whats-new
This commit is contained in:
commit
158d1ee252
9 changed files with 105 additions and 1 deletions
|
|
@ -2,7 +2,12 @@
|
|||
title: What's New in Keyman Engine 19.0 for Android
|
||||
---
|
||||
|
||||
* Added API for broadcasting when Keyman system keyboard font changes (#15193)
|
||||
* **BREAKING** Apps that use the functionality of Keyman Engine for Android will have to add `androidx.webkit:webkit:1.14.0` as a dependency (#16146)
|
||||
* **KNOWN ISSUE** `sil_euro_latin` keyboard must be included in an app if `setDefaultKeyboard()` is not called during initialization (#16215)
|
||||
* Added [Intent `com.tavultesoft.kmapro.keyboard_changed`](KMAPro/) which is broadcast when Keyman system keyboard changes and includes font name (#15193)
|
||||
* Added [`KMManager.getKeyboardHeightMax()`](KMManager/getKeyboardHeightMax) API (#13663)
|
||||
* Added [`KMManager.getKeyboardHeightMin()`](KMManager/getKeyboardHeightMin) API (#13663)
|
||||
* Clarified font filename vs facename in various APIs (#16211)
|
||||
|
||||
## See Also
|
||||
* [Keyman Engine for Android Documentation](index)
|
||||
|
|
@ -4,3 +4,9 @@ title: What's New in Keyman 19.0 for Android
|
|||
|
||||
Here are some of the new features we have added to Keyman 19.0 for Android:
|
||||
|
||||
- Keyboard search is now localized for several languages (#15510)
|
||||
- Support for dark mode (#15827)
|
||||
- Refreshed and modernized settings user interface (#15827)
|
||||
- Automatic acceptance of corrections (#12893)
|
||||
- Improvements to interface for keyboard resizing (#15267)
|
||||
- About [220 other fixes and changes](https://keyman.com/go/app/whatsnew/android/19.0)
|
||||
|
|
|
|||
|
|
@ -3,3 +3,13 @@ title: What's new in Keyman Developer 19.0
|
|||
---
|
||||
|
||||
Keyman Developer 19 has the following significant changes:
|
||||
|
||||
- Updated to Unicode 17.0 (#14728)
|
||||
- Updated langtags.json, ISO639-3, language-subtag-registry (#16371)
|
||||
- Validate a keyboard or lexical model project frmo within Keyman Developer (#16076)
|
||||
- Support for line numbers in LDML keyboard compiler messages (#13375)
|
||||
- Convert from .keylayout (macOS keyboards, Ukelele) into .kmn (#12191)
|
||||
- Compiler improvements - prevent illegal constructs (#16723, #16726, #36710, #16717)
|
||||
- Various improvements to touch layout editor (#16572, #16520, #16517, #16516, #16509, #16456, #16370, #16347, #16129, #15371, #15338, #15243, #15060, #14228)
|
||||
- Support output folder and `--continue-on-error` in kmc (#16453)
|
||||
- About [400 other fixes and changes](https://keyman.com/go/app/whatsnew/developer/19.0)
|
||||
|
|
|
|||
|
|
@ -3,3 +3,7 @@ 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 19.0:
|
||||
|
||||
- Keyboard search is now localized for several languages (#15510)
|
||||
- Automatic acceptance of corrections (#12893)
|
||||
- About [150 other fixes and changes](https://keyman.com/go/app/whatsnew/ios/19.0)
|
||||
|
|
|
|||
|
|
@ -3,3 +3,16 @@ title: What's New in Keyman 19.0 for Linux
|
|||
---
|
||||
|
||||
Here are some of the new features we have added to Keyman for Linux 19.0:
|
||||
|
||||
- Keyboard search is now localized for several languages (#15510)
|
||||
- Generate a diagnostic report for technical support (#15576)
|
||||
- About [275 other fixes and changes](https://keyman.com/go/app/whatsnew/linux/19.0)
|
||||
|
||||
Known issues:
|
||||
|
||||
- `onboard-keyman` package no longer gets installed automatically when
|
||||
installing `keyman`. The reason is that it doesn't work properly with Wayland
|
||||
and is not available in the official Debian/Ubuntu repos
|
||||
([#14769](https://github.com/keymanapp/keyman/issues/14769)). It is still
|
||||
possible to install it manually in your package manager, or in a terminal
|
||||
window with `sudo apt install onboard-keyman`.
|
||||
|
|
@ -3,3 +3,7 @@ title: What's New in Keyman 19.0 for macOS
|
|||
---
|
||||
|
||||
Here are some of the new features we have added to Keyman 19.0 for macOS:
|
||||
|
||||
- Keyboard search is now localized for several languages (#15510)
|
||||
- Redesigned and modernized app - new installer, new configuration app (#15328)
|
||||
- About [180 other fixes and changes](https://keyman.com/go/app/whatsnew/mac/19.0)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,42 @@
|
|||
title: What's New in KeymanWeb 19.0
|
||||
---
|
||||
|
||||
* **BREAKING** `file:` protocol is no longer supported, as keyboards are loaded
|
||||
with `fetch()` API (#12334)
|
||||
* Bug fix: the `keyboardloaded` event now fires only once per loaded keyboard.
|
||||
Previously the event fired twice. (#16297)
|
||||
* Fixed `loaduserinterface` and `unloaduserinterface` events to fire
|
||||
consistently (#16353)
|
||||
* Clarified use of asynchronous APIs (such as `addKeyboards()`) (#16064)
|
||||
* Cleanup of various examples (#16064)
|
||||
* Addressed several bugs with control of active keyboard (#16524)
|
||||
* Removed `keyman.FocusLastActiveElement()` (use
|
||||
`keyman.focusLastActiveElement()`) (#16170)
|
||||
* Removed `keyman.GetLastActiveElement()` (use `keyman.getLastActiveElement()`)
|
||||
(#16170)
|
||||
* Removed `keyman.HideHelp()` (use `keyman.osk.hide()`) (#16170)
|
||||
* Removed `keyman.ShowHelp()` (use `keyman.osk.show()`, `keyman.osk.setRect()`)
|
||||
(#16170)
|
||||
* Removed `keyman.ShowPinnedHelp()` (use `keyman.osk.show()`,
|
||||
`keyman.osk.setRect()`) (#16170)
|
||||
* Deprecated `keyman.build` and `keyman.version` (use `keyman.versionInfo`)
|
||||
(#16351)
|
||||
* Deprecated `keyman.helpURL` (use Keyman Cloud APIs) (#16351)
|
||||
* Deprecated `keyman.moveToElement` (use `elem.focus()`) (#16661)
|
||||
* Deprecated `keyman.interface.FocusLastActiveElement()` (use
|
||||
`keyman.interface.focusLastActiveTextStore()`) (#16170)
|
||||
* Deprecated `keyman.interface.GetLastActiveElement()` (use
|
||||
`keyman.interface.getLastActiveTextStore()`) (#16170)
|
||||
* Deprecated `keyman.interface.HideHelp()` (use `keyman.osk.hide()`) (#16170)
|
||||
* Deprecated `keyman.interface.ShowHelp()` (use `keyman.osk.show()`) (#16170)
|
||||
* Deprecated `keyman.interface.ShowPinnedHelp()` (use `keyman.osk.show()`,
|
||||
`keyman.osk.setRect()`) (#16170)
|
||||
* Deprecated `keyman.util.toFloat()` (#16351)
|
||||
* Deprecated `keyman.util.toNumber()` (#16351)
|
||||
* Deprecated `keyman.util.toNzString()` (#16351)
|
||||
* Removed deprecated `onunloaded` handler (#16351)
|
||||
* About [550 other fixes and changes](https://keyman.com/go/app/whatsnew/web/19.0)
|
||||
|
||||
## See also
|
||||
|
||||
* [Keyman Engine for Web Documentation](index)
|
||||
|
|
|
|||
19
windows/docs/engine/whatsnew.md
Normal file
19
windows/docs/engine/whatsnew.md
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: What's New in Keyman Engine 19.0 for Windows
|
||||
---
|
||||
|
||||
* **kmcomapi:** Added the `MCompileForBaseKeyboard(long KLID)` COM method to the
|
||||
new `IKeymanKeyboardInstalled2` interface, which extends
|
||||
`IKeymanKeyboardInstalled`. The method accepts the user's base keyboard ID and
|
||||
allows `mcompile` to compile all installed keyboard layouts against that
|
||||
keyboard ID. See #16162 for details.
|
||||
* **kmcomapi:** Added the `Install3` COM method, which accepts a base keyboard
|
||||
ID. The base keyboard ID is passed to `mcompile` during installation so that
|
||||
the keyboard layout can be compiled against the specified base keyboard.
|
||||
`Install3` has been added to the following interfaces: `IKeymanKeyboardFile3`,
|
||||
`IKeymanPackageFile3`, `IKeymanKeyboardsInstalled3`, and
|
||||
`IKeymanPackagesInstalled3`. See #16528 for details.
|
||||
|
||||
## See Also
|
||||
|
||||
* [Keyman Engine for Windows Documentation](index)
|
||||
|
|
@ -4,6 +4,13 @@ title: What's New in Keyman 19.0 for Windows
|
|||
|
||||
Here are some of the new features we have added to Keyman 19.0 for Windows:
|
||||
|
||||
- Full support for Windows on ARM64 processors (#14621)
|
||||
- Keyboard search pages are now available in more languages (#15510)
|
||||
- Improved startup time (#14795)
|
||||
- Improved stability on heavily loaded systems (#15179)
|
||||
- Improvements to selection of base keyboard for mnemonic layouts (#16162)
|
||||
- About [250 other fixes and changes](https://keyman.com/go/app/whatsnew/windows/19.0)
|
||||
|
||||
## Related Topics
|
||||
|
||||
- [Version History](history)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue