- Apr 21, 2021
-
-
Marc Durdin authored
Merge pull request #4921 from keymanapp/fix/windows/cherry-pick/4848-access-violation-closing-text-editor fix(windows): access violation closing text editor
🍒 -
Marc Durdin authored
fix(windows): crash when installing TIP in some rare situations
🍒 -
Marc Durdin authored
Merge pull request #4888 from keymanapp/fix/windows/cherry/4886-install-crashes-on-invalid-and-legacy-package-names fix(windows): handle invalid package names during install
🍒 -
Darcy Wong authored
fix(android/engine): Change getList() to return an empty list instead of null
🍒 -
Eberhard Beilharz authored
fix(linux): Don't crash on network problem (fixes #4911)
🍒
-
- Apr 20, 2021
-
-
Eberhard Beilharz authored
If the network is down or the server name can't be resolved we shouldn't crash. This change logs an error instead. (cherry picked from commit 1c04d520)
-
Darcy Wong authored
-
Darcy Wong authored
fix(android/engine): Don't load woff fonts on Android N
🍒 -
Darcy Wong authored
-
Marc Durdin authored
Fixes #4848. This error arose because the form was destroyed after kmshell.dpr completes, which meant that sentry had already been destroyed. The sentry call was simply to record a breadcrumb of the form being closed. The fix is to move the lifecycle of the form into the `OpenTextEditor` function. `OpenTextEditor` is used only by `initprog.RunKMCOM` and so it is safe to remove the ApplicationRunning path of the code, which simplifies the lifecycle of the form.
-
- Apr 19, 2021
-
-
Eberhard Beilharz authored
fix(linux): don't crash on legacy non-Unicode files
-
Darcy Wong authored
chore(android,windows): Check in crowdin for Indonesian
🍒 -
Darcy Wong authored
chore(common): Update crowdin for French
🍒 -
Darcy Wong authored
-
Darcy Wong authored
fix(developer): Reduce non-canonical BCP 47 tag warning in PackageInfo to Info
🍒 -
Darcy Wong authored
chore(android/engine): Rename "Pulaar" to "Pulaar-Fulfulde"
🍒 -
Darcy Wong authored
-
Marc Durdin authored
May fix #4889. In some situations, Keyman is unable to precisely match the user's default language with its own keyboard settings. In this situation, Keyman may crash when attempting to install the TIP, or may give a spurious error such as "Too many transient languages" or similar. I have been unable to reproduce the crash described in #4889 on my machines so this is an attempted fix. This does fix a bug with default languages in any case so is a good fix to include: if the user's default language is not found in Keyman's LCID table, then Keyman would fail to install the TIP when the keyboard is installed and would return an error message (but not crash).
-
Darcy Wong authored
-
Darcy Wong authored
-
Marc Durdin authored
Fixes #4886. This patch includes 5 separate fixes for the various scenarios we encountered during package installation. 1. RunTools.pas: don't attempt to install TIPs if package is not also being installed. 2. Keyman.Setup.System.OnlineResourceCheck.pas, OnlineUpdateCheck.pas: handle online update check for packages with spaces or periods in the id (legacy packages only). 3. Keyman.Setup.System.InstallInfo.pas: Handle browsers renaming downloaded files with `(n)` and `[n]` patterns as well as the current ` (n)` pattern. 4. Keyman.Setup.System.InstallInfo.pas: Handle browsers renaming downloaded files with `_n` pattern. See code comments for details. 5. Keyman.Configuration.System.TIPMaintenance.pas: Avoid crashing if `kmshell -install-tips-for-packages` is passed an invalid package name. The crash is actually fixed in point 5 above, but the root causes are addressed in the other points.
-
- Apr 12, 2021
-
-
Eberhard Beilharz authored
If we encounter a legacy non-Unicode file we now simply ignore the file instead of crashing. This fixes #4876.
-
- Apr 05, 2021
-
-
Darcy Wong authored
chore(android/engine): Rename "Fula" to "Pulaar"
🍒 -
Darcy Wong authored
-
- Apr 02, 2021
-
-
Eberhard Beilharz authored
chore(linux): Debug triggering Jenkins build
-
Eberhard Beilharz authored
Triggering the Jenkins build from the Stable release trigger on TC fails. This change outputs the data we're actually sending.
-
- Apr 01, 2021
-
-
Keyman Server authored
auto: increment stable-14.0 version to 14.0.272
-
Keyman Build Agent authored
-
Darcy Wong authored
docs(android): Update installing-keyboards and enabling-system-keyboards
-
Darcy Wong authored
chore(common): Check in crowdin strings for Fulah
-
Marc Durdin authored
fix(developer): buffer size for range expansions
🍒 -
Darcy Wong authored
Cherry-pick @bravogeorge 's documentation updates in #4837 and #4839 to stable-14.0 (Updated image saved to settings6-ap.png)
-
jahorton authored
-
Marc Durdin authored
fix(linux): Fix crash if `<kbd>.json` doesn't contain description
-
Marc Durdin authored
Merge pull request #4841 from keymanapp/fix/android/4819-ensure-keyboard-always-set-after-pageLoaded-cherry fix(android): ensure keyboard is always set after pageLoaded
🍒 -
Marc Durdin authored
Fixes #4819. If the web page reloads after KMManager is initialised, it now resets the keyboard and lexical model so they remain in sync.
-
Marc Durdin authored
fix(developer): requote font names
🍒 -
Eberhard Beilharz authored
This fixes #4823.
-
- Mar 31, 2021
-
-
Darcy Wong authored
fix(android/engine): Add KMString wrapper for formatting Strings
-
Marc Durdin authored
Fixes #4830. There remain some additional buffer size checks we should be doing in `GetXString` but this will address the current issue by using the standard maximum buffer size.
-