diff --git a/android/history.md b/android/history.md index f71df1d60e..81a70671cc 100644 --- a/android/history.md +++ b/android/history.md @@ -1,9 +1,21 @@ # Keyman for Android -## 2019-07-29 12.0.2200 beta -* Add new "Settings" menu (#1751) -* Add predictive text support (#1641, #1653) -* Minimum supported Android version is now 4.4 (KitKat) (#1905) +## 2019-08-05 13.0 alpha +* Start version 13.0 + +## 2019-07-29 12.0.4074 beta +* Initial beta release of Keyman for Android 12 +* [Pull Requests](https://github.com/keymanapp/keyman/pulls?utf8=%E2%9C%93&q=is%3Apr+merged%3A2019-02-25..2019-08-04+label%3Aandroid+base%3Amaster) + +* New Features: + * Add new "Settings" menu (#1751) + * Add predictive text support (#1641, #1653) + +* Changes: + * Minimum supported Android version is now 4.4 (KitKat) (#1905) + +* Bug Fixes: + * Improve stability of keyboard loading and app startup (#1907) ## 2019-06-28 11.0.2108 stable * Changes: diff --git a/ios/history.md b/ios/history.md index 292942c1f8..14e3149c7f 100644 --- a/ios/history.md +++ b/ios/history.md @@ -1,7 +1,25 @@ # Keyman for iPhone and iPad Version History -## 12.0 alpha -* Started work on Keyman for iPhone and iPad 12. +## 2019-08-05 13.0 alpha +* Start version 13.0 + +## 2019-07-29 12.0.11 beta +* Initial beta release of Keyman for iPhone and iPad 12 +* [Pull Requests](https://github.com/keymanapp/keyman/pulls?utf8=%E2%9C%93&q=is%3Apr+merged%3A2019-02-25..2019-08-04+label%3Aios+base%3Amaster) + +* New Features: + * Add new "Settings" menu (#1824) + * Add predictive text support (#1824) + +* Changes: + * Add automated tests (#1865) + +* Bug Fixes: + * Install a multilingual keyboard only to first language by default (#1610) + * Fix issue with LTR and RTL marks breaking Keyman context checks (#1756) + +## 2019-05-14 11.0.323 stable +* Fixes bug with keyboards using 'nul' and 'context' statements (#1212) ## 2019-02-25 11.0.320 stable * 11.0 Stable release diff --git a/linux/history.md b/linux/history.md index ac2698307a..319db8b1ee 100644 --- a/linux/history.md +++ b/linux/history.md @@ -1,9 +1,17 @@ # Keyman for Linux Version History -## 12.0 alpha -* Started work on Keyman for Linux 12 +## 2019-08-05 13.0 alpha +* Start version 13.0 -## 2019-02-25 11.0.120 stable +## 2019-07-29 12.0.12 beta +* Initial beta release of Keyman for Linux 12 +* [Pull Requests](https://github.com/keymanapp/keyman/pulls?utf8=%E2%9C%93&q=is%3Apr+merged%3A2019-02-25..2019-08-04+label%3Alinux+base%3Amaster) + +* Bug Fixes: + * Clean up readme for km-package (#1660) + * Ensure automated build uses correct tier (#1670) + +## 2019-02-25 11.0.124 stable * 11.0 Stable release ## 2019-02-22 11.0.111 beta diff --git a/mac/history.md b/mac/history.md index 533eb4b50c..2a0b029453 100644 --- a/mac/history.md +++ b/mac/history.md @@ -1,7 +1,19 @@ # Keyman for macOS Version History -## 12.0 alpha -* Started work on Keyman for macOS 12. +## 2019-08-05 13.0 alpha +* Start version 13.0 + +## 2019-07-29 12.0.5 beta +* Initial beta release of Keyman for Mac 12 +* [Pull Requests](https://github.com/keymanapp/keyman/pulls?utf8=%E2%9C%93&q=is%3Apr+merged%3A2019-02-25..2019-08-04+label%3Amac+base%3Amaster) + +* Bug Fixes: + * Fix keyboard download passed wrong version string (#1814) + +## 2019-02-26 11.0.221 stable +* Add support for option stores (if/set/reset/save statements) (#1838) +* Fix bug where keyboards with more than nine deadkeys did not operate correctly (#1839) +* Fix out of date context buffer when using command keys (#1840) ## 2019-02-25 11.0.220 stable * 11.0 Stable release diff --git a/web/history.md b/web/history.md index 63e56dbd44..1e6a126c79 100644 --- a/web/history.md +++ b/web/history.md @@ -1,27 +1,44 @@ # KeymanWeb Version History -## 12.0 alpha -* Resumed TypeScript conversion work, resulting in significant internal restructuring and reorganization while leaving our published API intact. - * Mobile web "touch alias" elements have been refactored into their own type. - * Heavily reorganizes and refactors the keystroke processing engine of KMW. - * Attachment to all supported element types has now been abstracted, splitting keystroke processing from related DOM management. - * Centralizes code paths to improve parity between hardware and OSK-based keystrokes. - * In both cases above, significant unit testing was facilitated and has been added as a result, further improving code maintainability into the future. -* Began adding support for our common LMLayer interface for predictive modeling. - * Implemented WebWorker background thread for the heavy lifting; all API calls with relevant return values return Promises. - * Provides API for the following language-modeling functions: - * predict - Prediction of user's desired word based on context and recent input - * Also returns a tagged prediction corresponding to the original context state. - * Corrections are currently limited to the most recent input keystroke. - * Accepts a probability distribution for the most recent keystroke, which is be used to weight prediction probabilities - * wordbreak - Performs wordbreaking on the current context state - * A default wordbreaker based on the Unicode specification is provided as a default. - * Implements a common "template" for weighted wordlist lexical model functionality: - * Accepts a "search term to key" function to facilitate common corrections, such as diacritics, - during prediction lookups. - * Predictions are weighted based on their frequency and their input likelihood (based on keystroke probabilities). - * Accepts fully-specified custom lexical models that do not rely on model "templates." -* Fix for issue with Mandarin Chinese keyboard's 'picker' UI +## 2019-08-05 13.0 alpha +* Start version 13.0 + +## 2019-07-29 12.0.72 beta +* Initial beta release of KeymanWeb 12 +* [Pull Requests](https://github.com/keymanapp/keyman/pulls?utf8=%E2%9C%93&q=is%3Apr+merged%3A2019-02-25..2019-08-04+label%3Aweb+base%3Amaster) + +* New Features: + * Began adding support for our common LMLayer interface for predictive modeling. + * Implemented WebWorker background thread for the heavy lifting; all API calls with relevant return values return Promises. + * Provides API for the following language-modeling functions: + * predict - Prediction of user's desired word based on context and recent input + * Also returns a tagged prediction corresponding to the original context state. + * Corrections are currently limited to the most recent input keystroke. + * Accepts a probability distribution for the most recent keystroke, which is be used to weight prediction probabilities + * wordbreak - Performs wordbreaking on the current context state + * A default wordbreaker based on the Unicode specification is provided as a default. + * Implements a common "template" for weighted wordlist lexical model functionality: + * Accepts a "search term to key" function to facilitate common corrections, such as diacritics, + during prediction lookups. + * Predictions are weighted based on their frequency and their input likelihood (based on keystroke probabilities). + * Accepts fully-specified custom lexical models that do not rely on model "templates." + +* Changes: + * Resumed TypeScript conversion work, resulting in significant internal restructuring and reorganization while leaving our published API intact. + * Mobile web "touch alias" elements have been refactored into their own type. + * Heavily reorganizes and refactors the keystroke processing engine of KMW. + * Attachment to all supported element types has now been abstracted, splitting keystroke processing from related DOM management. + * Centralizes code paths to improve parity between hardware and OSK-based keystrokes. + * In both cases above, significant unit testing was facilitated and has been added as a result, further improving code maintainability into the future. + +## 2019-04-25 11.0.225 stable +* Fixes bug with Mandarin Chinese 'picker' UI + +## 2019-02-27 11.0.222 stable +* Fixes bug with OSK keys set as if on a different layer from the one they are actually on (#1628) + +## 2019-02-26 11.0.221 stable +* Fixes bug with the Toolbar UI (#1629) ## 2019-02-25 11.0.220 stable * 11.0 Stable release diff --git a/windows/src/desktop/history.md b/windows/src/desktop/history.md index 50c5d5a3ce..11890326d8 100644 --- a/windows/src/desktop/history.md +++ b/windows/src/desktop/history.md @@ -1,11 +1,35 @@ # Keyman Desktop Version History -## 12.0 alpha -* Started work on Keyman Desktop 12. +## 2019-08-05 13.0 alpha +* Start version 13.0 + +## 2019-07-29 12.0.9 beta +* Initial beta release of Keyman Desktop 12 +* [Pull Requests](https://github.com/keymanapp/keyman/pulls?utf8=%E2%9C%93&q=is%3Apr+merged%3A2019-02-25..2019-08-04+label%3Awindows+base%3Amaster) + +* No significant changes. + +## 2019-06-12 11.0.1360.0 stable +* Bug Fix: Crash "Object doesn't support property or method..." starting Keyman Configuration on some systems (#1827) + +## 2019-06-05 11.0.1357.0 stable +* Bug Fix: Error in shutdown of Keyman Engine can cause other applications to crash (#1820) ## 2019-04-29 11.0.1355.0 stable * Bug Fix: Error in initialization of Keyman Engine causes FieldWorks to crash if Keyman Developer installed but not Keyman Desktop. (#1739) +## 2019-04-06 11.0.1354.0 stable +* No changes + +## 2019-04-06 11.0.1353.0 stable +* No changes + +## 2019-02-27 11.0.1352.0 stable +* No changes + +## 2019-02-26 11.0.1351.0 stable +* Not released + ## 2019-02-25 11.0.1350.0 stable * 11.0 Stable release diff --git a/windows/src/developer/history.md b/windows/src/developer/history.md index 5dc10bb059..2ae231519c 100644 --- a/windows/src/developer/history.md +++ b/windows/src/developer/history.md @@ -1,7 +1,37 @@ # Keyman Developer Version History -## 12.0 alpha -* Started work on Keyman Developer 12. +## 2019-08-05 13.0 alpha +* Start version 13.0 + +## 2019-07-29 12.0.9 beta +* Initial beta release of Keyman Desktop 12 +* [Pull Requests](https://github.com/keymanapp/keyman/pulls?utf8=%E2%9C%93&q=is%3Apr+merged%3A2019-02-25..2019-08-04+label%3Adeveloper+base%3Amaster) + +* New Features: + * Lexical model compiler - currently only available from source (#1766) + * Add keyboard source analysis and automated regression test tool "kmanalyze" (#1696) + +## 2019-06-12 11.0.1360.0 stable +* No changes + +## 2019-06-05 11.0.1357.0 stable +* No changes + +## 2019-04-29 11.0.1355.0 stable +* No changes + +## 2019-04-24 11.0.1354.0 stable +* Bug fix: Keyman Developer touch layout editor would not save key caps for subkeys (#1731) +* Bug fix: Compiler could occasionally fail with undefined results when using Unicode store names (#1736) + +## 2019-04-06 11.0.1353.0 stable +* Bug fix: For large keyboards, Keyman Developer would generate a .js file that Chrome was unable to parse (#1717) + +## 2019-02-27 11.0.1352.0 stable +* No changes + +## 2019-02-26 11.0.1351.0 stable +* Not released ## 2019-02-25 11.0.1350.0 stable * 11.0 Stable release