- Mar 03, 2021
-
-
Marc Durdin authored
fix(developer): require language tag when compiling keyboard package
-
Marc Durdin authored
Merge pull request #4552 from keymanapp/fix/developer/2740-touch-editor-importing-osk-right-alt-layer fix(developer): touch layout osk import handling of multiple modifiers
-
Marc Durdin authored
Merge pull request #4548 from keymanapp/fix/developer/3199-model-package-compiler-schema-conformance fix(developer): schema conformance for model package compiler
-
Marc Durdin authored
fix(developer): Improve stability of named code constants
-
Keyman Server authored
auto: increment beta version to 14.0.251
-
Keyman Build Agent authored
-
- Mar 02, 2021
-
-
Darcy Wong authored
fix(common/resources): Fix help.keyman.com path for CI
-
Darcy Wong authored
-
Marc Durdin authored
Fixes #2998. Three parts to this: * The package compiler will now give a warning if a keyboard in a package does not contain any language metadata. * Removed old canonicalization check during compile which is now handled better in `TPackageInfoRefreshKeyboards`. * Reduced non-canonical BCP 47 tag warnings in `TPackageInfoRefreshKeyboards` to "info" so they do not block the build. Point 3 above is one part of the outcome of our BCP 47 discussion at: https://docs.google.com/document/d/1N5CkTX7tlLlmUB9Mbd-LblY1ch1e642XxlTasC_WE_Q/edit#heading=h.fiy983iliay5
-
Keyman Server authored
auto: increment beta version to 14.0.250
-
Keyman Build Agent authored
-
- Mar 01, 2021
-
-
Darcy Wong authored
chore(ios/app): Adjust help titles for installing custom dictionaries
-
Marc Durdin authored
-
Marc Durdin authored
Fixes #2740. The definitions for several of the combined modifiers was incorrect, which led to a mismatch when attempting to import those layers from a visual keyboard into the touch layout editor.
-
Darcy Wong authored
-
Joshua Horton authored
fix(web): mnemonic keystrokes w FF keymapping
-
Marc Durdin authored
Fixes #3199. Ensures that the model package compiler passes schema validation for kmp.json. Three problems were corrected: 1. `followKeyboardVersion` is a source-only property; it should not be in deployable kmp.json. 2. `copyLocation` should have been a number not a string (in XML everything is a string... but JSON has more control here) 3. `fileType` is a source-only property; it also should not be in deployable kmp.json. I have checked that the resulting files validate against the package kmp.json schema version 1.1.0 defined at https://github.com/keymanapp/api.keyman.com/blob/master/schemas/package/1.1.0/package.json. None of these fixes should impact the use of these packages in target apps. `followKeyboardVersion` and `fileType` are used only in the source at package development time, and `copyLocation` is unused (and should be eliminated from Keyman altogether in the future).
-
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
-
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.
-
jahorton authored
-
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
-