- Apr 26, 2021
-
-
Eberhard Beilharz authored
(cherry picked from commit 31a0de32)
-
Eberhard Beilharz authored
fix(linux): Don't crash if kmp file vanishes (fixes #4907)
🍒
-
- Apr 23, 2021
-
-
Eberhard Beilharz authored
(cherry picked from commit 319b7d20)
-
Eberhard Beilharz authored
chore(linux): Fix triggering of Jenkins builds for stable branch
-
Eberhard Beilharz authored
Previously we tried to trigger on the wrong, non-existing branch `PR-stable-14.0`.
-
Keyman Server authored
auto: increment stable-14.0 version to 14.0.273
-
Keyman Build Agent authored
-
Marc Durdin authored
feat(linux): Improve Sentry crash reporting
🍒
-
- Apr 22, 2021
-
-
Eberhard Beilharz authored
- don't log regular errors - those are handled and we report them to the user, but don't want to create a Sentry error - report some errors, which we want to see on Sentry, as critical - log hash of username in crash report (cherry-pick of PR #4914)
-
Joshua Horton authored
fix(web, ios): better SMP, emoji handling with frequent keyboard swaps
🍒 -
Marc Durdin authored
fix(web): publish restorePosition() function
🍒 -
Darcy Wong authored
fix(oem/fv/android): Migrate keyboard list from 12.0 to 14.0
🍒 -
jahorton authored
-
jahorton authored
-
jahorton authored
-
jahorton authored
-
Joshua Horton authored
fix(web): fixes subkey lookup for fat-finger processing
🍒 -
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
Fixes #4948. This resets `keyman.osk.dfltX` and `keyman.osk.dfltY` in the `restorePosition()` function, except when the user clicks the pin (or `true` passed in for `keepDefaultPosition` parameter). It also moves the grungy `window.event` hack out of the function and into a private handler specifically for the pin div `onclick`. I didn't want to reset `dfltX` and `dfltY` when the user clicks on the pin, because that is a change in behaviour.
-
Marc Durdin authored
Co-authored-by:Joshua Horton <joshua_horton@sil.org>
-
Marc Durdin authored
This makes the `osk.restorePosition()` function public and makes it work even if the OSK is not presently visible. Also DRY out the repeated implementation.
-
jahorton authored
-
Darcy Wong authored
-
- Apr 21, 2021
-
-
Joshua Horton authored
change(web): adds error + console logs usable for Sentry reporting targeting
🍒 -
Marc Durdin authored
fix(windows): avoid error if keyman32.dll renamed
🍒 -
Marc Durdin authored
Fixes #4939. Fixes KEYMAN-WINDOWS-70. Fixes KEYMAN-WINDOWS-71. Fixes KEYMAN-WINDOWS-BR. Fixes KEYMAN-WINDOWS-6J. I am speculating a little here, because the root cause is not visible in the crash report, but it appears that if keyman32.dll is renamed, that the UnregisterControllerWindows function attempts to reload keyman32.dll which means that (a) it no longer has a list of registered controllers, and (b) it may fail to reload. Instead of throwing an exception, we now only log this error in development mode. The error is not likely to cause significant trouble for end users as they are shutting down Keyman anyway at this point. The resolution if there is any uncertainty during an upgrade is to restart Windows. This is less than ideal but avoids file locks and problems with in-memory DLLs. (Future versions of Keyman will schedule upgrades to happen automatically after a restart before Keyman has been started, in an effort to avoid this kind of trauma.)
-
Marc Durdin authored
chore(windows): disable profile repair
🍒 -
jahorton authored
-
Marc Durdin authored
fix(developer): chiral mismatch warning is disruptive
🍒 -
Marc Durdin authored
fix(developer): avoid crash if .kpj.user file is malformed
🍒 -
Marc Durdin authored
Merge pull request #4923 from keymanapp/fix/windows/cherry-pick/4874-help-contents-broken-from-tray-menu fix(windows): help contents broken from tray menu
🍒 -
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
🍒 -
Marc Durdin authored
Fixes #4803. This fixes part of #4803 - namely the obtrusive warning flagging that there are mismatched modifier types in the keyboard. Instead of making the change during tab switching, it simply shows a warning message in the design view of the keyboard, which the developer can choose to ignore. This does not address the removal of comments or the switch of character formats which is part of that conversion routine. That is a more complex change to the parser.
-
Darcy Wong authored
fix(android/engine): Change getList() to return an empty list instead of null
🍒 -
Marc Durdin authored
-
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)
-