- Mar 01, 2021
-
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
Fixes #4423. Using a named character constant with a store name that included characters outside ascii could cause kmcmpdll to crash with an assertion failure. This fix allows store names defined in the .kmn file to use characters outside ascii. Note that more work needs to be done on which characters are acceptable to use, as this is somewhat implementation-specific according to the C++ specification for `iswalpha`. Added a test case to verify various named code constant examples. Also removes dead code for `IsCJKUnifiedIdeograph` as this was never used and somewhat pointless in any case. NamedCodeConstants.cpp could stand to be rewritten using `std::map` or equivalent. Current implementation is pretty icky.
-
- Feb 27, 2021
-
-
Keyman Server authored
auto: increment beta version to 14.0.249
-
Keyman Build Agent authored
-
- Feb 26, 2021
-
-
Marc Durdin authored
fix(windows): prevent re-registration of TIPs on 14.0 upgrade
-
Marc Durdin authored
fix(windows): Refresh settings on 64-bit apps
-
Joshua Horton authored
fix(ios): package installer completion requires welcome dismissal
-
jahorton authored
-
Joshua Horton authored
feat(common/models): mid-context suggestions & reversions, fix(common/models): correction-search SMP issues
-
jahorton authored
-
Marc Durdin authored
fix(developer): UTF-8 messages in LM compiler
-
Marc Durdin authored
fix(developer): run even if sentry unavailable
-
Marc Durdin authored
fix(windows): Handle Caps Lock event correctly from TIP
-
Marc Durdin authored
Fixes #4221. When the Keyman Developer IDE calls out to the lexical model compiler, it receives UTF-8 compiler message strings back but they are treated as Windows-1252 strings. This fixes that.
-
Marc Durdin authored
Fixes #4451. If sentry.dll is missing, we should continue without error reporting, rather than crashing out.
-
Marc Durdin authored
Fixes #4525. This is a regression from #4468, which inadvertently added modifier checks for `VK_CAPITAL` and `VK_NUMLOCK`, when it should not have done so, as the flag was then being reset when the key was released rather than toggled. `ProcessModifierChange` pretended that it could handle `VK_CAPITAL` and `VK_NUMLOCK` but it would never have worked, and the other caller (the GetMessage hook) never passed those key events through, only Shift, Ctrl and Alt, so that's now what the TIP handler does as well. This leaves the rest of the fix from #4468 in place as that appears correct. I took the opportunity to move a repeated function declaration into keyman64.h.
-
Marc Durdin authored
Fixes #4445. When upgrading from 11.0, 12.0 or 13.0, Keyman needs to re-register the TIPs so that we use the new registration model for 14.0. However, if we do this on a 14.0 version install, we end up registering TIPs for every single suggested language for a keyboard, which is definitely not what we want. This fix simply looks to see if we have a 14.0-style installation already, as evidenced by the presence of a `Transient Language Profiles` key, and if found, does not continue the 11to13 upgrade process.
-
Keyman Server authored
auto: increment beta version to 14.0.248
-
Keyman Build Agent authored
-
- Feb 25, 2021
-
-
Joshua Horton authored
fix(web): removes package namespacing from kbd's CSS class
-
Joshua Horton authored
fix(web): keyboard documentation patch-up
-
jahorton authored
-
jahorton authored
-
jahorton authored
-
Keyman Server authored
auto: increment beta version to 14.0.247
-
Keyman Build Agent authored
-
Marc Durdin authored
chore(common): allow forced version increment
-
Marc Durdin authored
Allows us to manually run a version increment, for example if there is a problem with a release build such as running out of space on the download server.
-
Keyman Server authored
auto: increment beta version to 14.0.246
-
Keyman Build Agent authored
-
- Feb 24, 2021
-
-
Joshua Horton authored
fix(web): hides touch-alias caret when keystroke causes focus change
-
jahorton authored
-
jahorton authored
-
jahorton authored
-
Joshua Horton authored
fix(developer/compilers): fixes error when "constructor" is in wordlist
-
jahorton authored
-
Darcy Wong authored
fix(common/resources): Set help-keyman.com.sh executable
-
Joshua Horton authored
fix(common/core/web): core key-processing now always returns RuleBehavior type.
-
Darcy Wong authored
-