Commit graph

12959 commits

Author SHA1 Message Date
Marc Durdin
d2d0b4e53c
Merge pull request #5489 from keymanapp/chore/common/core/5488-delete-markers-reliably
chore(common/core): handle deletion of markers in actions 🐞
2021-07-28 11:09:10 +10:00
Darcy Wong
860b430d25
Merge pull request #5495 from keymanapp/chore/android/improved-globe-whats-new
chore(android): Update globe key help and whatsnew
2021-07-28 07:20:54 +07:00
Darcy Wong
bf4660a68a
Update android/help/troubleshooting/keyboard-help.md
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-07-28 07:20:42 +07:00
Marc Durdin
3b4dfec809 chore(common/core): unit test fixes
Per review comments.
2021-07-28 10:02:39 +10:00
Marc Durdin
060b34a662
Merge pull request #5482 from keymanapp/chore/common/core/debug-additional-tests
chore(common/core): additional debug tests 🐞
2021-07-28 09:53:32 +10:00
Marc Durdin
fa46b4b7ff
Merge pull request #5496 from keymanapp/chore/windows/delphi-10.4
chore(windows): patches for Delphi 10.4
2021-07-28 06:42:12 +10:00
Keyman Server
ab9c309683
Merge pull request #5499 from keymanapp/auto/version-master-15.0.90
auto: increment master version to 15.0.90
2021-07-28 04:03:30 +10:00
Keyman Build Agent
e9a3987b72 auto: increment master version to 15.0.90 2021-07-27 14:02:50 -04:00
Marc Durdin
5d32a61a63 chore(windows): patches for Delphi 10.4
Updates Keyman for Windows and Keyman Developer sources so that they
build under Delphi 10.4. No validation has been performed to ensure that
there are no other issues. The intent here is to get a baseline build
working.

Note also IMSample.vcxproj which has its WinSDK version updated for
VS2019.
2021-07-27 16:57:40 +10:00
Darcy Wong
777092be14 chore(android): Update globe key help and whatsnew 2021-07-27 13:40:33 +07:00
Darcy Wong
fb38936a06
Merge pull request #5437 from keymanapp/feat/android/improve-globe-key
feat(android/engine): Improve globe key experience
2021-07-27 13:01:35 +07:00
Joshua Horton
a6c3e0a5fa
Merge pull request #5456 from keymanapp/fix/web/state-key-management
fix(common/core/web): OSK state-key management
2021-07-27 11:23:56 +07:00
Joshua Horton
fc1251bb0f
Merge pull request #5479 from keymanapp/fix/common/core/web/empty-alternates
fix(common/core/web): error from early fat-finger termination due to OS interruptions
2021-07-27 08:42:23 +07:00
Darcy Wong
0eae52fac5
Merge pull request #5389 from keymanapp/feat/web/add-keyboard-promise
feat(web): Update addKeyboards to return Promise
2021-07-27 08:24:04 +07:00
Darcy Wong
a792b44620 fix(android/engine): Clear globe key state 2021-07-27 07:33:34 +07:00
Darcy Wong
b7c932d64f
Update android/KMEA/app/src/main/java/com/tavultesoft/kmea/KMManager.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-07-27 06:43:08 +07:00
Marc Durdin
60b1cc7545 chore: fixup damaged merge 2021-07-27 08:32:02 +10:00
Marc Durdin
5a94012f01
Merge branch 'chore/common/core/debug-additional-tests' into chore/common/core/5488-delete-markers-reliably 2021-07-27 08:23:24 +10:00
Marc Durdin
1292b407bc
Merge branch 'master' into chore/common/core/debug-additional-tests 2021-07-27 08:17:53 +10:00
Marc Durdin
75ce10510a chore(common/core): address review comments
Also introduce a specific enum for backspace type rather than
inappropriately using the action item type enum.
2021-07-27 07:08:30 +10:00
Darcy Wong
7cd5c1134f chore(web): Add additional notes about running tests 2021-07-26 21:06:14 +07:00
Darcy Wong
786c223b98 chore(web): Cleanup per review comments 2021-07-26 20:59:08 +07:00
Marc Durdin
91cde81d35 chore(common/core): extra test for context consistency 2021-07-26 15:29:16 +10:00
Marc Durdin
796a2d4c85 chore(common/core): handle deletion of markers in actions
Fixes #5488.

This updates Keyman Core, corresponding tests, and Keyman Engine for
Linux to support deletion of markers through an action, ensuring that
the action queue does not desynchronize with the context.
2021-07-26 15:23:20 +10:00
Darcy Wong
d60954ef81 fix(web): Check addKeyboards() for empty args 2021-07-26 09:42:16 +07:00
Keyman Server
f64f34b0ec
Merge pull request #5485 from keymanapp/auto/version-master-15.0.89
auto: increment master version to 15.0.89
2021-07-24 04:03:08 +10:00
Keyman Build Agent
653469891f auto: increment master version to 15.0.89 2021-07-23 14:02:25 -04:00
Eberhard Beilharz
802a68970f
Merge pull request #5432 from keymanapp/chore/core/issue-5052
chore(common/core): Implement capsAlwaysOff system store 🚧
2021-07-23 11:13:31 +02:00
Eberhard Beilharz
0eca43d4ea
feat(common/core): Implement capsAlwaysOff system store
This change implements the core part in a way that makes the tests
pass. This still needs corresponding changes in the engine.
2021-07-23 10:25:28 +02:00
Eberhard Beilharz
84aa50b82f
chore(linux): Update sample vscode settings for Linux 2021-07-23 10:16:14 +02:00
Eberhard Beilharz
a16b320c17
chore(common/core/desktop): Update readme 2021-07-23 10:16:14 +02:00
Darcy Wong
5d1a91e477 Merge remote-tracking branch 'origin/master' into feat/android/improve-globe-key 2021-07-23 13:13:36 +07:00
Darcy Wong
5d1a652314 Merge remote-tracking branch 'origin/master' into feat/web/add-keyboard-promise 2021-07-23 13:12:40 +07:00
Darcy Wong
0d50ff04c6 chore(web): Clarify comment about ignoring RegionCode 2021-07-23 13:12:33 +07:00
Joshua Horton
f5e7774366
Merge pull request #5412 from keymanapp/refactor/web/osk-cleanup-and-init
refactor(web): delayed OSK initialization 🍕
2021-07-23 12:53:32 +07:00
Joshua Horton
0f55921c14
Merge pull request #5430 from keymanapp/refactor/web/osk-keyboard-view
refactor(web): osk inner-frame abstraction (help text vs std OSK) 🍕
2021-07-23 12:53:25 +07:00
jahorton
bc4e61b4bd chore(web): Merge branch 'refactor/web/osk-keyboard-view' into refactor/web/osk-cleanup-and-init 2021-07-23 11:51:12 +07:00
jahorton
0a33ed863d chore(web): addresses review comments 2021-07-23 11:48:51 +07:00
jahorton
27096c8823 chore(web): addresses PR comments 2021-07-23 10:53:34 +07:00
Joshua Horton
7ab46a4eab
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-07-23 10:38:01 +07:00
Marc Durdin
049ffc9080
Merge pull request #5470 from keymanapp/feat/common/core/debug-action-index
feat(common/core): debug action index 🐞
2021-07-23 07:22:29 +10:00
Marc Durdin
a8acee1770
chore: Apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2021-07-23 07:18:17 +10:00
Keyman Server
10e537d2b5
Merge pull request #5483 from keymanapp/auto/version-master-15.0.88
auto: increment master version to 15.0.88
2021-07-23 04:02:06 +10:00
Keyman Build Agent
2049089c10 auto: increment master version to 15.0.88 2021-07-22 14:01:23 -04:00
Eberhard Beilharz
c07c264095
Merge pull request #5452 from keymanapp/refactor/linux/actions
refactor(linux): Refactor processing actions in separate methods 🚧
2021-07-22 15:07:33 +02:00
Marc Durdin
507c5a4e78 chore(common/core): additional debug tests
Adds some tests for Keyman Core for debugging, verifying contents of
the action list after every keystroke in the test.

Also refactors some of the test helper files to make it easier to
diagnose failing tests and share helper functions.
2021-07-22 20:05:01 +10:00
Marc Durdin
4560ae4f69 feat(common/core): add action_index to all debug events 2021-07-22 16:33:31 +10:00
Joshua Horton
9d35b26f1b
docs(common/models): applies PR suggestion
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-07-22 10:56:38 +07:00
jahorton
1125b368f8 change(common/core/web): removes conditional replacement of a now always-truthy 2021-07-22 10:39:32 +07:00
jahorton
fd940cb618 change(common/core/web): adjustments per review 2021-07-22 10:36:36 +07:00