Commit graph

11535 commits

Author SHA1 Message Date
Marc Durdin
53df62f0b7 chore(windows): 17763 sdk version for kmrefresh 2021-03-15 10:42:21 +11:00
Marc Durdin
1c4e956a20 chore(windows): fixup engine makefile 2021-03-15 10:18:05 +11:00
Marc Durdin
6155b544ea fix(windows): Trigger language sync after changes
Fixes #4447.
Fixes #4222.

The symptoms for these two issues are related: the language associations
change and keyboards stop functioning correctly. The issue is described
in detail in #4447.

Although this fix should be considered 'experimental', we should
probably include it in the release of 14.0, because it fixes a
longstanding issue with Keyman and Windows languages.
2021-03-15 09:43:07 +11:00
Keyman Server
493bb945b6
Merge pull request #4660 from keymanapp/auto/version-beta-14.0.260
auto: increment beta version to 14.0.260
2021-03-13 05:03:12 +11:00
Keyman Build Agent
3269fa17bc auto: increment beta version to 14.0.260 2021-03-12 13:02:20 -05:00
Eberhard Beilharz
23dcd8d11a
Merge pull request #4653 from keymanapp/chore/linux/improvesig
chore(linux): Move signature files as well
2021-03-12 10:28:59 +01:00
Darcy Wong
8bcc99409b
Merge pull request #4636 from keymanapp/fix/android/suggestion-context
fix(android/engine): Reset in-app context when selection changes
2021-03-12 14:07:02 +07:00
Joshua Horton
dba99618fb
Merge pull request #4646 from keymanapp/fix/web/better-missing-feature-check
fix(web): better check for missing MutationObserver type
2021-03-12 08:36:04 +07:00
Marc Durdin
38bab3060d
Merge pull request #4654 from keymanapp/chore/developer/b11-for-abnt2
chore(developer): add B11 ISO code for ABNT2 keyboard
2021-03-12 12:26:39 +11:00
Marc Durdin
523cf39d10 chore(developer): add B11 ISO code for ABNT2 keyboard 2021-03-12 11:11:42 +11:00
Eberhard Beilharz
9a4b9f0bca
chore(linux): Move signature files as well
This will take care of another lintian warning on Debian.
2021-03-11 17:09:19 +01:00
Keyman Server
7338a0625f
Merge pull request #4652 from keymanapp/auto/version-beta-14.0.259
auto: increment beta version to 14.0.259
2021-03-11 21:02:31 +11:00
Keyman Build Agent
66a5043690 auto: increment beta version to 14.0.259 2021-03-11 05:01:44 -05:00
Eberhard Beilharz
a9fcb65c2b
Merge pull request #4644 from keymanapp/docs/common/readme
docs(common): Update npm-packages readme
2021-03-11 10:27:56 +01:00
Joshua Horton
8f8b0bcd4e
Merge pull request #4648 from keymanapp/fix/common/models/undefined-revert
fix(common/models): prevents "undefined" reversion display string
2021-03-11 15:51:00 +07:00
jahorton
24cbb23622 fix(common/models): prevents "undefined" reversion display string 2021-03-11 10:51:48 +07:00
jahorton
2efe73f1f2 fix(web): better check for missing MutationObserver type 2021-03-11 09:44:50 +07:00
Joshua Horton
27066c59da
Merge pull request #4638 from keymanapp/fix/web/4614-event-element-tracking
fix(web): event handling for TouchAliasElement's blinking caret
2021-03-11 08:09:01 +07:00
Marc Durdin
1311d100e6
Merge pull request #4635 from keymanapp/fix/windows/4490-4435-transient-profiles-and-invalid-language-codes
fix(windows): Handle disabled profiles and invalid language ids
2021-03-11 09:11:44 +11:00
Marc Durdin
7436643726
Merge pull request #4628 from keymanapp/fix/windows/4619-hotkeys-correctly-ignore-right-modifiers
fix(windows): hotkeys correctly ignore right modifier keys
2021-03-11 09:11:32 +11:00
Marc Durdin
3e45d9d1cb
Merge pull request #4626 from keymanapp/fix/windows/4558-context-help-links
fix(windows): context help links
2021-03-11 09:11:25 +11:00
Eberhard Beilharz
e202e7f232
docs(common): Update npm-packages readme 2021-03-10 15:19:06 +01:00
Keyman Server
38521fa330
Merge pull request #4643 from keymanapp/auto/version-beta-14.0.258
auto: increment beta version to 14.0.258
2021-03-10 21:58:52 +11:00
Keyman Build Agent
7321dd8570 auto: increment beta version to 14.0.258 2021-03-10 05:58:10 -05:00
Eberhard Beilharz
00cfd4daa7
Merge pull request #4642 from keymanapp/docs/common/readme
docs(common): Update readme
2021-03-10 11:56:33 +01:00
Eberhard Beilharz
7ab906ab74
docs(common): Update readme 2021-03-10 11:41:20 +01:00
Darcy Wong
fc1f82c422 fix(android/engine): Add test to updateTextContext() 2021-03-10 16:30:52 +07:00
Darcy Wong
71287d93d6
Merge pull request #4640 from keymanapp/fix/common/core/web/keyboard-check-kdu
fix(common/core/web): Add keyboard check for scriptObject
2021-03-10 16:26:36 +07:00
Keyman Server
59cb41d8a7
Merge pull request #4641 from keymanapp/auto/version-beta-14.0.257
auto: increment beta version to 14.0.257
2021-03-10 19:36:56 +11:00
Keyman Build Agent
6dba7e048b auto: increment beta version to 14.0.257 2021-03-10 03:36:09 -05:00
Darcy Wong
41626650f5 fix(common/core/web): Add keyboard check for scriptObject 2021-03-10 14:56:29 +07:00
jahorton
8999eecfc9 fix(web): event handling for TouchAliasElement's blinking caret 2021-03-10 13:12:30 +07:00
Darcy Wong
b820df3ef3 fix(android/engine): Reset in-app context when selection changes 2021-03-10 09:35:58 +07:00
Marc Durdin
67bfdb970b fix(windows): Handle disabled profiles and invalid language ids
Fixes #4490.
Fixes #4435.

There are three parts to this:

1. Ensure that transient language profiles associated with a disabled
   keyboard are enumerated correctly
2. Stop trusting `LocaleNameToLCID` when it returns a transient language
   id, as it sometimes reports out-of-date values. We don't need to
   trust it in these cases anyway, because we have already collected the
   relevant transient language data from Win8Languages.
3. Finally, setting the profile GUID to `GUID_NULL` is simply tidyup,
   which does not have impact on the running code currently but makes
   state consistent.

I believe that part 2 fixes #4435 because the symptoms are identical.
But as I am unable to repro that particular issue on my machine thus
far, that is an assumption. Hopefully we can get a good test result from
@MakaraSok.
2021-03-10 10:34:55 +11:00
Marc Durdin
591fffce36 fix(windows): fix name of app in help title 2021-03-10 10:32:52 +11:00
Eberhard Beilharz
c83f595622
Merge pull request #4633 from keymanapp/chore/linux/readme
chore(linux): Update readme
2021-03-09 20:31:19 +01:00
Eberhard Beilharz
3a092d4998
chore(linux): Update readme 2021-03-09 16:59:16 +01:00
Keyman Server
aef047f0cc
Merge pull request #4632 from keymanapp/auto/version-beta-14.0.256
auto: increment beta version to 14.0.256
2021-03-10 01:25:52 +11:00
Keyman Build Agent
ec65b1e9b9 auto: increment beta version to 14.0.256 2021-03-09 09:25:01 -05:00
Eberhard Beilharz
9c61e05496
Merge pull request #4631 from keymanapp/chore/common/readme
chore(common): Update readme
2021-03-09 14:58:40 +01:00
Eberhard Beilharz
ac9a77f0da
chore(common): Update readme 2021-03-09 12:10:36 +01:00
Keyman Server
09a83442d2
Merge pull request #4630 from keymanapp/auto/version-beta-14.0.255
auto: increment beta version to 14.0.255
2021-03-09 19:22:33 +11:00
Keyman Build Agent
a833579785 auto: increment beta version to 14.0.255 2021-03-09 03:21:45 -05:00
Marc Durdin
24ba51ad70
Merge pull request #4627 from keymanapp/fix/windows/4437-ensure-valid-base-layout-on-install
fix(windows): ensure valid base layout on install
2021-03-09 16:56:36 +11:00
Marc Durdin
8f16d1a19f
Merge pull request #4623 from keymanapp/fix/windows/4409-show-version-selector-for-msi
fix(windows): show version selector for Keyman in installer
2021-03-09 16:56:25 +11:00
Marc Durdin
fb1c600a6b
Merge pull request #4622 from keymanapp/fix/windows/4557-represerve-keys-on-setfocus
fix(windows): represerve keys on setfocus
2021-03-09 16:56:17 +11:00
Marc Durdin
5c8d21b204 fix(windows): hotkeys correctly ignore right modifier keys
Fixes #4619.

The hotkey check in keyman32 would ignore right modifier keys, but the
behaviour was not quite right: it actually needs to take the modifier
into account, but just not treat it as a valid modifier.

While fixing this, I noticed that some of the tests in the
`KeyLanguageSwitchPress` function were using the wrong modifier flags. I
wish I had fewer different modifier flag sets but that ship has probably
sailed.
2021-03-09 16:02:14 +11:00
Marc Durdin
1536a5fe1c chore(windows): address review comments 2021-03-09 15:48:52 +11:00
Marc Durdin
54e7b6c8d2 fix(windows): ensure valid base layout on install
Fixes #4437.

Makes sure that we don't end up with a base layout that is not using
Latin script at install time.
2021-03-09 15:17:21 +11:00
Marc Durdin
8376eeea27 chore: add global to lua 2021-03-09 14:32:18 +11:00