diff --git a/android/history.md b/android/history.md index 2eddc995f1..16ce5c45e4 100644 --- a/android/history.md +++ b/android/history.md @@ -1,5 +1,39 @@ # Keyman for Android Version History +## 2020-04-20 13.0.6209 stable +* Bug fix: + * Fix crash involving system keyboard update notifications (#3007) + +## 2020-04-15 13.0.6208 stable +* no change to Keyman for Android (updated Keyman Web Engine #2957) + +## 2020-04-01 13.0.6207 stable +* Bug fix: + * Fix crash involving globe button with 3rd party apps (#2932) + +## 2020-03-18 13.0.6206 stable +* No change to Keyman for Android (updated Keyman Web Engine, #2841, 2839) + +## 2020-03-13 13.0.6205 stable +* No change to Keyman for Android (updated Keyman Web Engine, #2823, 2821, 2820, 2823) + +## 2020-03-11 13.0.6204 stable +* No change to Keyman for Android (updated Keyman Web Engine, #2807, 2797) + +## 2020-03-09 13.0.6203 stable +* No change to Keyman for Android (updated Keyman Web Engine, #2694) + +## 2020-03-06 13.0.6202 stable +* No change to Keyman for Android (updated Keyman Web Engine, #2781) + +## 2020-02-25 13.0.6201 stable +* Bug fix: + * Fix crash involving empty keyboard list (#2723) + * Sanitize app version for api query (#2724) + +## 2020-02-19 13.0.6200 stable +* Release 13.0 + ## 2020-02-14 13.0.6059 beta * Bug fix: * Re-initialize CloudDownloadManager when downloading resources after Keyman app is closed (#2635) @@ -105,7 +139,7 @@ ## 2019-10-25 12.0.4205 stable * Bug fix: * Use lexical model package version for dataset (#2242) - + ## 2019-10-14 12.0.4204 stable * Bug Fix: * FirstVoices app may crash if analytics is not present (#2204) @@ -219,7 +253,7 @@ ## 2019-02-15 11.0.2062 beta * No changes. - + ## 2019-02-07 11.0.2061 beta * Bug fix: * Add notifications when keyboard or font fails to download from Keyman cloud (#1570) @@ -333,7 +367,7 @@ ## 2018-06-11 10.0.399 beta * Consolidate Info view (#972) * Platform tests (in keyboards) are now consistent across all platforms (#969) - + ## 2018-06-05 10.0.398 beta * Fix globe button for system keyboard (#942) @@ -402,7 +436,7 @@ * Initial beta release of Keyman for Android 10.0 ## 10.0 alpha -* Refactor how longpress keys on touch layout are processed in KMW engine. This prevents key text +* Refactor how longpress keys on touch layout are processed in KMW engine. This prevents key text from being processed as key codes, and fixes the app crash when longpress with K_SPACE. * Added support for L/R Alt and Ctrl and Caps Lock modifiers for keyboards if specified by a keyboard designer * Add feature to reset keyboard to default layer when new input field focused (#288) @@ -413,7 +447,7 @@ * Add feature to install ad-hoc keyboards via .kmp packages * Add [Firebase Crashlytics](https://firebase.google.com/docs/crashlytics/) for generating crash reports * Add Material Design [icons](https://material.io/icons/) -* Fix path to special OSK font for longpress of special keys (#239) +* Fix path to special OSK font for longpress of special keys (#239) ## 2017-08-10 2.8.300 stable * No changes, just published latest beta as stable diff --git a/ios/history.md b/ios/history.md index 15295273f4..16fe3c91cf 100644 --- a/ios/history.md +++ b/ios/history.md @@ -1,5 +1,24 @@ # Keyman for iPhone and iPad Version History +## 2020-04-15 13.0.106 stable +* Adds workaround for iOS 13.4 bug that breaks longpresses (#2960, #2970) +* Mitigates bug where in-app keyboard would reset inappropriately (#2952) +* Fixes issue where base key could output at same time a popup key was selected (#2882) + +## 2020-03-17 13.0.105 stable +* Fixes issues with keyboard banner display (#2841) + +## 2020-03-09 13.0.102 stable +* Pre-emptively fixes issue with keyboard scaling for as-of-yet unreleased devices (#2704) +* Fixes in-app Info help link (#2774) +* Fixes issue with select keyboard rules causing loss of context when removing context up to a newline (#2776) + +## 2020-02-19 13.0.100 stable +* Release of Keyman 13 for iPhone and iPad +* New Feature: QR Code support for sharing keyboards +* New Feature: Dark mode support +* New Feature: File browser for installing keyboard packages saved on device + ## 2020-02-19 13.0.72 beta * Fixes issue with KeymanEngine demo app and missing color definition in KeymanEngine library (#2662) * Updates offline help content for 13.0 release (#2671) @@ -39,7 +58,7 @@ * Bug fix: Multi-row longpress keys not contained within keyboard bounds (#2306, 12.0:#2317) * Bug fix: Fixes bug where the keyboard might display within the settings menu (#2470) * Bug fix: Fix situation where lexical model fails to install with missing version number (#2191, 12.0:#2193) -* Bug fix: Mismatch for BCP 47 codes caused keyboard downloads to fail (#2403, 12.0:#2420) +* Bug fix: Mismatch for BCP 47 codes caused keyboard downloads to fail (#2403, 12.0:#2420) * Bug fix: If malformed data was returned from an online API, Keyman could crash (#2368) * Bug fix: Unable to replace previously installed KMP from ad-hoc file (#2459, 12.0:#2461) * Bug fix: Default model (MTNT) installation was not happening (#2532) @@ -123,7 +142,7 @@ * Removed deprecated code to to support keyman:// scheme for ad-hoc distribution (#1160) * Updated the default keyboard to `sil_euro_latin` (#1417, #1288) * Added SIL logo to info page (#1164) - + * Bug Fixes: * Bookmark add button is enabled only when title/url fields have text (#1073) * Fixed bug behind some crashes of system keyboard (#1166) @@ -133,8 +152,8 @@ * Fixed issue with incorrect font on key caps in some situations (#1450) * Various crashes (#1057, #1301) -## 2018-08-02 10.0.208 stable -* Fixed OSK layout problems (and possible crash) on iOS 11 on certain hardware (#1089, #1159) +## 2018-08-02 10.0.208 stable +* Fixed OSK layout problems (and possible crash) on iOS 11 on certain hardware (#1089, #1159) ## 2018-07-06 10.0.203 stable * Fixes an issue where a keyboard with varying row counts in different layers could crash (#1056, #1057) @@ -214,7 +233,7 @@ ## 2017-08-26 2.6.4 stable * Fixed bug with blank keyboard on some devices (#218) -* Fixed bug with keyboard width being incorrect on iPhone 7, iPhone 7+ (#224) +* Fixed bug with keyboard width being incorrect on iPhone 7, iPhone 7+ (#224) ## 2017-08-18 2.6.0 beta * Numerous keyboarding bugfixes @@ -279,11 +298,11 @@ ### Known Issues -* iOS 7.1 has a problem with installed font profiles: once you restart your device, and in certain other situations, the installed font profiles become unavailable and language fonts will fail to display. While this is not a bug in Keyman as such, it can impact usage of your language in some apps. -* We have received some reports of a bug with fonts in version 1.2: for some users, their language font fails to display after upgrading to version 1.2 from an earlier version. This is happening due to a change in the cached data for your language. To fix the problem on your iPhone or iPad: - * Open the Keyboards list by touching the globe button on the keyboard. - * Swipe left on the keyboard with the issue to delete it. - * Click the Add (+) button to reinstall the keyboard. You should not need to reinstall the font profile. +* iOS 7.1 has a problem with installed font profiles: once you restart your device, and in certain other situations, the installed font profiles become unavailable and language fonts will fail to display. While this is not a bug in Keyman as such, it can impact usage of your language in some apps. +* We have received some reports of a bug with fonts in version 1.2: for some users, their language font fails to display after upgrading to version 1.2 from an earlier version. This is happening due to a change in the cached data for your language. To fix the problem on your iPhone or iPad: + * Open the Keyboards list by touching the globe button on the keyboard. + * Swipe left on the keyboard with the issue to delete it. + * Click the Add (+) button to reinstall the keyboard. You should not need to reinstall the font profile. ## 1.3.0 stable ### New Features @@ -301,18 +320,18 @@ ### Known Issues -* iOS 7.1 has a problem with installed font profiles: once you restart your device, and in certain other situations, the installed font profiles become unavailable and language fonts will fail to display. While this is not a bug in Keyman as such, it can impact usage of your language in some apps. -* We have received some reports of a bug with fonts in version 1.2: for some users, their language font fails to display after upgrading to version 1.2 from an earlier version. This is happening due to a change in the cached data for your language. To fix the problem on your iPhone or iPad: - * Open the Keyboards list by touching the globe button on the keyboard. - * Swipe left on the keyboard with the issue to delete it. - * Click the Add (+) button to reinstall the keyboard. You should not need to reinstall the font profile. +* iOS 7.1 has a problem with installed font profiles: once you restart your device, and in certain other situations, the installed font profiles become unavailable and language fonts will fail to display. While this is not a bug in Keyman as such, it can impact usage of your language in some apps. +* We have received some reports of a bug with fonts in version 1.2: for some users, their language font fails to display after upgrading to version 1.2 from an earlier version. This is happening due to a change in the cached data for your language. To fix the problem on your iPhone or iPad: + * Open the Keyboards list by touching the globe button on the keyboard. + * Swipe left on the keyboard with the issue to delete it. + * Click the Add (+) button to reinstall the keyboard. You should not need to reinstall the font profile. ## 1.2.0 stable ### New Features -* Install custom keyboards created with Keyman Developer 9 (free download for Windows) -* User interface updated for iOS 7 -* Performance improvements +* Install custom keyboards created with Keyman Developer 9 (free download for Windows) +* User interface updated for iOS 7 +* Performance improvements ### Bug Fixes @@ -323,25 +342,25 @@ ### Known Issues -* iOS 7.1 has a problem with installed font profiles: once you restart your device, and in certain other situations, the installed font profiles become unavailable and language fonts will fail to display. While this is not a bug in Keyman as such, it can impact usage of your language in some apps. -* We have received some reports of a bug with fonts in version 1.2: for some users, their language font fails to display after upgrading to version 1.2 from an earlier version. This is happening due to a change in the cached data for your language. To fix the problem on your iPhone or iPad: - * Open the Keyboards list by touching the globe button on the keyboard. - * Swipe left on the keyboard with the issue to delete it. - * Click the Add (+) button to reinstall the keyboard. You should not need to reinstall the font profile. +* iOS 7.1 has a problem with installed font profiles: once you restart your device, and in certain other situations, the installed font profiles become unavailable and language fonts will fail to display. While this is not a bug in Keyman as such, it can impact usage of your language in some apps. +* We have received some reports of a bug with fonts in version 1.2: for some users, their language font fails to display after upgrading to version 1.2 from an earlier version. This is happening due to a change in the cached data for your language. To fix the problem on your iPhone or iPad: + * Open the Keyboards list by touching the globe button on the keyboard. + * Swipe left on the keyboard with the issue to delete it. + * Click the Add (+) button to reinstall the keyboard. You should not need to reinstall the font profile. ## 1.1.0 stable ### New Features -* Font installation for your language for iOS 7+ -* Keyman now opens in response to keyman://localhost/open links on websites -* Text and text size are now saved and loaded back automatically after restarting the app. +* Font installation for your language for iOS 7+ +* Keyman now opens in response to keyman://localhost/open links on websites +* Text and text size are now saved and loaded back automatically after restarting the app. ### Bug Fixes -* Copy/Paste no longer fails if the text contains apostrophe character +* Copy/Paste no longer fails if the text contains apostrophe character * Fix for Javascript code injection -* Popup keys no longer appear unexpectedly after key touch -* (>) button in keyboard list now operates +* Popup keys no longer appear unexpectedly after key touch +* (>) button in keyboard list now operates * Action button popups no longer overlap the button on iPad * Keyboard height now always cleanly matches available height in landscape mode * Help bubble for keyboard change button now shows on first use diff --git a/linux/history.md b/linux/history.md index ae4f37d0fa..2cd5624e3f 100644 --- a/linux/history.md +++ b/linux/history.md @@ -1,5 +1,11 @@ # Keyman for Linux Version History +# 2020-02-20 13.0.101 stable +* Bug Fix: Add Keyman gsettings schema to manifest (#2688) + +# 2020-02-19 13.0.100 stable +* 13.0 stable release + # 2020-02-18 13.0.30 beta * Bug Fix: * Include Keyman gsettings schema for packaging (#2675) diff --git a/web/history.md b/web/history.md index 0629219aeb..8e338c9e3c 100644 --- a/web/history.md +++ b/web/history.md @@ -1,5 +1,26 @@ # KeymanWeb Version History +## 2020-04-15 13.0.106 stable +* Fixes issues with matching input against possible predictions (#2957) +* Adds support for use of web popup keys in embedded mode (#2970) + +## 2020-03-18 13.0.105 stable +* Fixes issue in OSK layer resizing that affected iOS app (#2841) +* Fixes issue with text output to content-editable elements and design-mode iframes (#2839) + +## 2020-03-13 13.0.104 stable +* Bug fix: further updates BuildVisualKeyboard (#2823) +* Bug fix: fixes word lookup for wordlist models for languages in the SMP Unicode planes (#2821) +* Bug fix: fixes issue with touch-layout popup key modifier interpretation (#2820) +* Bug fix: fixes issue with bulk-rendering OSK validation dev tool (#2823) + +## 2020-03-11 13.0.103 stable +* Bug fix: updates BuildVisualKeyboard for generating help documentation (#2807) +* Bug fix: fixes issue with addKeyboards Cloud API call (#2797) + +## 2020-03-06 13.0.101 stable +* Bug fix: support .otf extension for web fonts (#2781) + ## 2020-02-14 13.0.39 beta * Bug fix: spurious console warnings generated for desktop-based keyboards used in touch mode (#2647) * Change: Updated predictive-text banner styling (#2629) @@ -45,7 +66,7 @@ ## 2019-11-25 12-0.103 stable * Change: Updates to build environment only (#2372) - + ## 2019-11-13 12.0.102 stable * Bug fix: Fixes issue with mnemonic keyboard handling of backspace and delete keys (#2288) * Bug fix: Fix for iOS Safari's "Request Desktop Website" option disabling touch interactivity (#2283) @@ -169,7 +190,7 @@ * New Features: * Added `setNumericLayer()` for embedded platforms to change OSK to numeric layer. (#1218) * Added support for Promises to `init()` and `setActiveKeyboard()`. (#1432) - + * Changes: * Added OSK bulk rendering script for testing (#1432) * Code refactors (#1403) @@ -379,9 +400,9 @@ when the initialization option `attachType` is set to auto and will attach/detac * Correct invalid return values in smpstring.js. * Remove debug reference from kmwtoggle.js. * kmwbase.js: accept file: as protocol for page or resource references. -* Expose font checking as *isFontAvailable(name)* to allow site developers to check that a custom font has in fact been installed by the user's browser. -(This was added partly to make it possible to know if cross-source font loading was being prevented, -as by Firefox unless an override option is set. Not currently used, as use during page loading is +* Expose font checking as *isFontAvailable(name)* to allow site developers to check that a custom font has in fact been installed by the user's browser. +(This was added partly to make it possible to know if cross-source font loading was being prevented, +as by Firefox unless an override option is set. Not currently used, as use during page loading is problematic.) ## 2014-10-20 2.0.365 stable diff --git a/windows/src/developer/history.md b/windows/src/developer/history.md index 70d8bec4a4..39d4f0e2d8 100644 --- a/windows/src/developer/history.md +++ b/windows/src/developer/history.md @@ -1,5 +1,12 @@ # Keyman Developer Version History +## 2020-02-24 13.0.101 stable +* Bug Fix(Keyboard Editor): Touch Layout Editor could crash switching templates (#2721) +* Bug Fix(Keyboard Editor): Touch Layout Editor would not always accept character map insertions (#2736) + +## 2020-02-19 13.0.100 stable +* Chore: Keyman Developer 13.0.100 release + ## 2020-02-18 13.0.76 beta * Bug Fix(Install): Upgrading would lose user settings (resolves after 2 upgrades) (#2668)