- Nov 14, 2022
-
-
Marc Durdin authored
Fixes #7708.
-
- Nov 13, 2022
-
-
Keyman Server authored
auto: increment beta version to 16.0.103
-
Keyman Build Agent authored
-
- Nov 12, 2022
-
-
Darcy Wong authored
chore(android/app): Remove debugging info on build.gradle
-
Darcy Wong authored
-
Darcy Wong authored
fix(android/app): Append tier to app name
-
Darcy Wong authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Marc Durdin authored
fix(windows): make sure IdStackWindows finalizes after Vcl.Forms
-
Keyman Server authored
auto: increment beta version to 16.0.102
-
Keyman Build Agent authored
-
- Nov 11, 2022
-
-
Darcy Wong authored
-
Darcy Wong authored
-
Eberhard Beilharz authored
chore(linux): Update Debian standards version
-
Eberhard Beilharz authored
chore(linux): Update debian changelog
🍒 -
Eberhard Beilharz authored
fix(linux): Fix keyboard icon in system tray
-
Darcy Wong authored
-
Marc Durdin authored
Fixes #7690. When kmshell.dpr is being shut down by Windows via `WM_ENDSESSION`, the order of termination of units through `finalization` sections means that `IdStackWindows` was finalizing while components were still depending on it, causing a cascade of exceptions resulting eventually in the crash visible in #7690. We saw this when there were message loops before `Application.Run` had ever been called. For example, message box/dialog, ShellExecute (yep... this can do a `PeekMessage`), `THttpUploader` (which calls `Application.ProcessMessages`) and probably others. Ideally, it would be better to always call `Application.Run`, but it is not safe to call `Application.Run` more than once, because it ends up adding multiple `DoneApplication` exit procs, which would likely cause other crashes. I landed on the somewhat heavy-handed solution of adding `IdStackWindows` to the start of the project `uses` list, ensuring it is the last unit to be finalized -- importantly, before `Vcl.Forms`. A better solution would be to find a way of ensuring that `Application.Run` is called, just once, in all situations, but this is likely to be hard to achieve. The shutdown sequence for Delphi apps is so very, very fragile.
-
Darcy Wong authored
fix(android/engine): Use IME package name if query permission denied
-
Marc Durdin authored
fix(developer): URL parameters should be UTF-8
-
Marc Durdin authored
fix(windows): base layout support in Keyman Core
-
Marc Durdin authored
fix(windows): Improve shutdown robustness
-
Keyman Server authored
auto: increment beta version to 16.0.101
-
Keyman Build Agent authored
-
Eberhard Beilharz authored
This removes a warning on the Debian package page (https://tracker.debian.org/pkg/keyman).
-
Eberhard Beilharz authored
(cherry picked from commit acdb16fd)
-
- Nov 10, 2022
-
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
fix(web): Add additional checks on className.indexOf
-
Darcy Wong authored
chore(android/engine): Don't show Toast errors on stable tier
-
Darcy Wong authored
Keep build-utils code to just KMAPro so it doesn't affect FV Android
-
Eberhard Beilharz authored
Show the keyboard specific icon in the system tray on Wasta instead of the generic keyman one. Fixes #7547.
-
Eberhard Beilharz authored
chore(linux): Update debian changelog
🍒 -
Darcy Wong authored
-
Darcy Wong authored
-
Marc Durdin authored
Relates to KEYMAN-WINDOWS-B. While this doesn't address the root cause of the exception, it should prevent this unhandled exception, and adds breadcrumbs to help us see which code path might be triggering the issue.
-
Marc Durdin authored
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
-