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
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
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
Keyman Build Agent
653469891f
auto: increment master version to 15.0.89
2021-07-23 14:02:25 -04: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
a16b320c17
chore(common/core/desktop): Update readme
2021-07-23 10:16:14 +02:00
jahorton
826ed88192
chore(web): Merge branch 'master' into refactor/web/vkbd-layout-encapsulation
2021-07-23 14:21:45 +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
27096c8823
chore(web): addresses PR comments
2021-07-23 10:53:34 +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 Build Agent
2049089c10
auto: increment master version to 15.0.88
2021-07-22 14:01:23 -04: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
jahorton
3fd881d680
fix(common/models): keep/suggestion diacritic sensitivity when de-duping
2021-07-22 09:28:23 +07:00
jahorton
1c8689b404
fix(common/core/web): fixes likely root of problem
2021-07-22 08:22:28 +07:00
jahorton
80732a98d7
chore(web): Merge branch 'master' into refactor/web/osk-keyboard-view
2021-07-22 07:37:36 +07:00
jahorton
73ba8eb359
fix(common/core/web): mnemonic layer tracking with caps
2021-07-21 15:29:26 +07:00
jahorton
52c3356c7b
fix(common/models): adds worker null guard for predict
2021-07-21 11:40:21 +07:00
jahorton
b414455c23
fix(common/core/web): adds empty-array check for alternates
2021-07-21 11:36:09 +07:00
Keyman Build Agent
fc0084a3d4
auto: increment master version to 15.0.87
2021-07-20 14:01:15 -04:00
Marc Durdin
4fbfd33943
feat(common/core): debug action index
...
Adds an action_index to each debug event (not all debug events
need it). This allows the debugger to partially execute a rule
including the possibility of multiple updates to context.
2021-07-20 14:07:33 +10:00
Keyman Build Agent
d6f5ed5136
auto: increment master version to 15.0.86
2021-07-19 14:02:17 -04:00
jahorton
c3717a1813
chore(web): Merge branch 'master' into refactor/web/osk-keyboard-view
2021-07-19 15:37:11 +07:00
Marc Durdin
05971a21cf
chore(common): Merge branch 'master' into feat/common/core/desktop/kmx_debugger_events
2021-07-19 04:24:35 +10:00
Marc Durdin
104827f103
chore(common): rename kmx_process files
2021-07-19 04:07:31 +10:00
Marc Durdin
a389c68f07
chore(common): rename header
2021-07-19 03:43:35 +10:00
Marc Durdin
2a0adf27d0
chore(common): Merge branch 'master' into feat/common/core/desktop/kmx_debugger
2021-07-19 03:34:04 +10:00
Marc Durdin
ceec63493d
chore: rename KMX_Processor to KMX_ProcessEvent
2021-07-19 03:29:44 +10:00
Marc Durdin
a99717c0a1
chore: rename source files to match master
2021-07-19 03:27:19 +10:00
jahorton
3302ce56f1
chore(web): another PR suggestion
2021-07-12 05:32:13 +07:00
Joshua Horton
1a8295e1a2
chore(web): applies PR suggestion
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-07-12 05:29:37 +07:00
Keyman Build Agent
fb9432999c
auto: increment master version to 15.0.85
2021-07-09 14:01:23 -04:00
jahorton
d234f8332a
fix(common/core/web): state-key toggle as part of key event
2021-07-09 15:24:11 +07:00
jahorton
b3c70bf724
fix(web): state key management
2021-07-09 14:59:33 +07:00
jahorton
0beca3b260
refactor(web): cntd integration of new types
2021-07-09 09:02:37 +07:00
jahorton
66d7648ecf
refactor(web): OSKRow
2021-07-09 09:02:36 +07:00
Keyman Build Agent
603d1a4731
auto: increment master version to 15.0.84
2021-07-08 14:02:37 -04:00
Eberhard Beilharz
7d2f2cd928
refactor(common/core/desktop): Rename Load method
...
Rename KMX_Environment::Load to KMX_Environment::Set.
Fixes #5435 .
2021-07-08 09:07:32 +02:00
Joshua Horton
75e47c1ccc
Merge pull request #5387 from keymanapp/refactor/web/osk-centralized-gestures
...
refactor(web): longpresses, groundwork for additional gestures 🍕
2021-07-08 08:18:05 +07:00
Marc Durdin
37bb7b77cf
feat(common/core/desktop): add debug events
...
Adds debug events to the kmx processor and corresponding unit tests.
This corresponds largely to the way that keyman32 emits debug events,
but with one key change: debug events in keyman32 are processed
synchronously, whereas in Keyman Core, the full set of debug events will
be returned alongside the final action list for the key event.
Given this difference, there will likely need to be some more data
returned in individual debug events, specifically around intermediate
context manipulation, as required for step-by-step debugging. However,
that will come in a subsequent PR.
2021-07-08 11:16:58 +10:00
Marc Durdin
e114f31bba
chore(common): kmx fixtures need debug symbols
2021-07-08 09:43:19 +10:00