- Sep 17, 2021
-
-
Marc Durdin authored
Fixes #5091. If the user has a default language that is not a minimal BCP47 tag, such as `zh-Hans-CN` vs `zh-CN`, or if the default language does not have a mapping in our `TLanguageCodeUtils.TranslateWindowsLanguagesToBCP47` function, then kmshell would crash on install of a keyboard that had no language metadata specified (i.e. neither legacy metadata in .kmx nor modern metadata in .kmp). This crash arose because the elevated instance of kmshell would install a local-machine reference to `zh-CN` (as it back-translated from a LangID), but the current user install would look for `zh-Hans-CN`, read from the Windows registry `HKCU\Control Panel\International\User Profile`. To further complicate matters, it is possible for the current user to have a different default language than the elevated user on the machine. Keyman was assuming that the default language was the same in both cases. This fix passes in the current user's default BCP47 and LangID to the elevated portion of the keyboard install, so we can guarantee that keyboard install which needs to use the default language, actually installs for the current user's actual language code, and not a canonicalized version (or a totally different code in the case of elevation to an alternate admin user account).
-
Keyman Server authored
auto: increment master version to 15.0.114
-
Keyman Build Agent authored
-
- Sep 16, 2021
-
-
Darcy Wong authored
fix(common/core/web): Remove empty rows in OSK
-
Joshua Horton authored
refactor(web): OSK modularization - common-path code -> OSKView
✂ ️ -
jahorton authored
-
Joshua Horton authored
refactor(web): OSK modularization - view components, layout cleanup
✂ ️ -
Darcy Wong authored
-
Joshua Horton authored
fix(web): spacebar caption when functional layer differs from display layer
-
Joshua Horton authored
fix(ios): version-tagging for errors logged from the system keyboard
-
- Sep 15, 2021
-
-
Darcy Wong authored
-
jahorton authored
-
Keyman Server authored
auto: increment master version to 15.0.113
-
Keyman Build Agent authored
-
- Sep 14, 2021
-
-
Marc Durdin authored
fix(windows): fallback to filename if `&name` not set
-
jahorton authored
-
jahorton authored
-
Darcy Wong authored
chore(common): Add GitHub action to upload sources to crowdin
-
Darcy Wong authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Darcy Wong authored
chore(common): Update to Unicode 14.0
-
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
Update to Unicode 14.0 characters from https://www.unicode.org/Public/14.0.0/ucd/
-
Marc Durdin authored
Fixes #5683. If `store(&name)` is missing from a keyboard, then fallback to the filename of the keyboard (sans extension). This fixes a regression in 14.0 keyboard registration. I opted not to make this change in kmxfile but rather in places which use it in the Keyman Engine COM API, because I wanted kmxfile to remain truthful about all details of what it is reading from the file. Given that the COM API will now never return an empty string for the name of the keyboard, there are mitigations for this in Keyman Configuration which are unnecessary, but it is not harmful for them to remain there. Will cherry-pick to stable-14.0.
-
Keyman Server authored
auto: increment master version to 15.0.112
-
Keyman Build Agent authored
-
- Sep 13, 2021
-
-
Darcy Wong authored
-
Darcy Wong authored
fix(web,android/app): Select numeric layer when entering a numeric field
-
Darcy Wong authored
chore(android/engine): Fix dictionary selector and back arrow styling
-
Marc Durdin authored
fix(developer): ensure file modified after import from layout
-
Marc Durdin authored
-
Marc Durdin authored
fix(developer): include Keyman Core in Keyman Developer
🐞 -
Darcy Wong authored
-
Darcy Wong authored
-
Darcy Wong authored
-
- Sep 12, 2021
-
-
Darcy Wong authored
-
- Sep 11, 2021
-
-
Keyman Server authored
auto: increment master version to 15.0.111
-
Keyman Build Agent authored
-
- Sep 10, 2021
-
-
Marc Durdin authored
Fixes #5577. This ensures that the touch layout file is marked as modified after running Import From Layout in Keyman Developer, so that changes are not lost when you save.
-
Darcy Wong authored
fix(android/engine): Fix localization on Android M
-