Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
41a9e8c26d
Merge pull request #5696 from keymanapp/feat/developer/5695-debugger-track-set-option-value
feat(developer): track changes to option values better in debugger 🐞
2021-09-20 16:12:39 +10:00
Joshua Horton
1c0b220d4e
Merge pull request #5633 from keymanapp/refactor/web/specialized-osk-views
refactor(web): OSK modularization - specialized OSKView classes ✂️
2021-09-20 10:38:23 +07:00
Darcy Wong
52b67b9d6f chore(ios,android): Update crowdin strings for Amharic 2021-09-20 09:36:18 +07:00
rc-swag
9305bae3ba
fix(windows): commit review suggestions
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-20 11:34:06 +10:00
Marc Durdin
671509a80b
Merge pull request #5719 from keymanapp/chore/common/keyboardprocessor-version
chore(common/core): cleanup version headers
2021-09-20 11:13:52 +10:00
Marc Durdin
6de2238a25 fix(developer): remove empty touch rows on save
Fixes #5327.
2021-09-20 09:15:09 +10:00
Marc Durdin
e1e2a51d9c chore(common/core): cleanup version headers
Fixes #5450.
2021-09-20 06:05:04 +10:00
Keyman Server
892416df8f
Merge pull request #5716 from keymanapp/auto/version-master-15.0.115
auto: increment master version to 15.0.115
2021-09-18 04:02:36 +10:00
Keyman Build Agent
65aa4ed0f0 auto: increment master version to 15.0.115 2021-09-17 14:01:54 -04:00
jahorton
f7dc8e1140 chore(web): Merge branch 'refactor/web/osk-activation-and-visibility' into feat/web/inlined-osk 2021-09-17 15:26:03 +07:00
jahorton
3f48ae7e99 fix(web): more polish, fixes pinned position management 2021-09-17 15:15:53 +07:00
jahorton
09de360789 fix(web): missed bits of last commit, adds some polish 2021-09-17 15:02:43 +07:00
jahorton
8826bec8fe fix(web): incorporates some review suggestions 2021-09-17 14:58:18 +07:00
Darcy Wong
8e64b8f7d6 fix(windows): Update language names 2021-09-17 13:47:58 +07:00
Joshua Horton
a034691ecc
Merge pull request #5698 from keymanapp/fix/ios/block-desktop-only-install
fix(ios): prevents installation of packages without JS
2021-09-17 12:43:56 +07:00
Joshua Horton
0e42a0b70d
Merge pull request #5641 from keymanapp/fix/web/osk-layer-reset
fix(common/core/web): layer reset on physical keystroke after OSK interaction
2021-09-17 12:42:30 +07:00
Marc Durdin
c933614076
Merge pull request #5711 from keymanapp/fix/developer/5672-version-info-for-core
fix(developer): add version info to Core 🐞
2021-09-17 15:39:32 +10:00
Sabine
f40075ba90 test_kmx changed 2021-09-17 06:15:20 +02:00
Marc Durdin
547ede3a9b fix(developer): add version info to Core
Fixes #5672.

* Adds version information to meson build for Keyman Core DLL
* Removes verify.dpr patch added in #5649 so it will be tested at build
2021-09-17 12:47:01 +10:00
jahorton
ffc381fcb6 chore(web): Merge branch 'refactor/web/active-element-integrations' into refactor/web/osk-activation-and-visibility 2021-09-17 08:38:49 +07:00
Marc Durdin
6fa5399cda
chore(windows): Apply suggestion
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2021-09-17 10:30:41 +10:00
Marc Durdin
3d7a32968b chore(mac): update build setup notes for M1 2021-09-17 10:29:25 +10:00
Marc Durdin
838693d132
Merge pull request #5647 from keymanapp/feat/developer/debugger-keyboard-options
feat(developer): Debugger keyboard options 🐞
2021-09-17 10:11:29 +10:00
Marc Durdin
7295ea9af3
Merge pull request #5640 from keymanapp/feat/developer/debugger-platform-option
feat(developer): Debugger platform option 🐞
2021-09-17 10:10:53 +10:00
Marc Durdin
a8a19b2a2e fix(windows): handle edge cases using default language
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).
2021-09-17 06:37:23 +10:00
Sabine
2e40b4fb04 Merge branch 'master' of https://github.com/keymanapp/keyman 2021-09-16 21:24:35 +02:00
Sabine
a75076d84c .. 2021-09-16 21:23:02 +02:00
Keyman Server
fe980889ae
Merge pull request #5707 from keymanapp/auto/version-master-15.0.114
auto: increment master version to 15.0.114
2021-09-17 04:02:35 +10:00
Keyman Build Agent
bf3b7d6e28 auto: increment master version to 15.0.114 2021-09-16 14:01:56 -04:00
jahorton
f95f732297 chore(web): Merge branch 'refactor/web/specialized-osk-views' into refactor/web/active-element-integrations 2021-09-16 14:52:45 +07:00
Darcy Wong
b28b9d7adc
Merge pull request #5699 from keymanapp/fix/common/remove-empty-row
fix(common/core/web): Remove empty rows in OSK
2021-09-16 14:09:03 +07:00
Joshua Horton
39efc9231c
Merge pull request #5620 from keymanapp/refactor/web/osk-view-abstraction
refactor(web): OSK modularization - common-path code -> OSKView ✂️
2021-09-16 13:13:33 +07:00
Sabine
3b5e573319 bla bla # Please enter the commit message for your changes. Lines
starting
2021-09-16 08:11:25 +02:00
jahorton
5b4c98557f chore(ios): iOS settings for new l10n 2021-09-16 11:08:17 +07:00
jahorton
c15fe2015e chore(web): Merge branch 'refactor/web/osk-view-abstraction' into refactor/web/specialized-osk-views 2021-09-16 10:03:19 +07:00
jahorton
ae0786a109 chore(web): Merge branch 'master' into refactor/web/osk-view-abstraction 2021-09-16 09:57:15 +07:00
Joshua Horton
f2e07e8add
Merge pull request #5619 from keymanapp/refactor/web/osk-view-components
refactor(web): OSK modularization - view components, layout cleanup ✂️
2021-09-16 09:56:08 +07:00
jahorton
b84416bee8 fix(ios): "Install From File" error alerts 2021-09-16 09:35:35 +07:00
Darcy Wong
7c73840e58 fix(common/core/web): Revert check for length 0 2021-09-16 09:29:52 +07:00
Joshua Horton
c9ceda7d9c
Merge pull request #5688 from keymanapp/fix/web/spacebar-with-modifier-captions
fix(web): spacebar caption when functional layer differs from display layer
2021-09-16 09:01:43 +07:00
Joshua Horton
26eb4c979b
change(ios): better error message (from review suggestion)
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-09-16 09:00:10 +07:00
Joshua Horton
8f937fbde0
Merge pull request #5693 from keymanapp/fix/ios/sys-kbd-error-version-tag
fix(ios): version-tagging for errors logged from the system keyboard
2021-09-16 08:59:18 +07:00
Darcy Wong
349ed55840 chore(common): Update strings
* also includes untranslated strings (fallback to English)
2021-09-16 08:29:29 +07:00
Marc Durdin
ef12db7cf4 chore(mac): include all sources in makefile 2021-09-16 09:21:30 +10:00
Marc Durdin
16dd8f5b23 fix(mac): prioritise arm64 for script 2021-09-16 07:07:54 +10:00
Marc Durdin
8399f4638b fix(mac): add support for M1 processor
Fixes #5700.

Adds support for arm64 (M1) to textinputsource in the Keyman app. All
other executables are already fat with support for both x86_64 and
arm64.
2021-09-16 06:17:58 +10:00
Darcy Wong
7acd0b4ed5 fix(common/core/web): Remove empty rows in OSK 2021-09-15 14:20:52 +07:00
jahorton
7b57e962f9 fix(ios): prevents installation of packages without JS 2021-09-15 13:13:40 +07:00
Sabine
93b7814b6c Merge branch 'master' of https://github.com/keymanapp/keyman 2021-09-15 08:06:09 +02:00
Marc Durdin
72e6188192 fix(developer): support chiral modifiers in debugger
The ralt, rctrl, lalt, lctrl modifiers were not working correctly
in the debugger.

Relates to #5013.
2021-09-15 15:55:42 +10:00