Commit graph

5430 commits

Author SHA1 Message Date
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
Marc Durdin
e7d955147d chore: address review comments 2021-07-08 09:02:21 +10:00
Marc Durdin
fce011e47d
Merge pull request #5445 from keymanapp/refactor/core/issue-5436
refactor(common/core/desktop): Fix file and class names 🚧
2021-07-08 08:25:42 +10:00
Keyman Build Agent
824e5a1f1a auto: increment master version to 15.0.83 2021-07-07 14:01:12 -04:00
Eberhard Beilharz
69a2e9ec27
refactor(common/core/desktop): Fix file and class names
- rename source files for `kmx_processor` -> `kmx_processor.*`
- rename class `KMX_Processor` -> `KMX_ProcessEvent` with source
  files `kmx_processevent.*`

Closes #5436.
2021-07-07 15:25:15 +02:00
jahorton
a54fecebcc fix(common/models/types): fixes test script config 2021-07-07 12:05:44 +07:00
Keyman Build Agent
35e063b8a0 auto: increment master version to 15.0.82 2021-07-06 14:03:01 -04:00
Marc Durdin
29bc616b6d chore: address review comments 2021-07-06 15:31:04 +10:00
Marc Durdin
b1c0cbf405 chore(common): cleanup cross-platform code 2021-07-06 15:31:01 +10:00
Marc Durdin
2992e1ed83 feat(common/core/desktop): kmx debugger basic infrastructure
Part of #5013.

Adds all the debug infrastructure:

* public API headers
* public API implementation classes and functions
* basic unit tests
* helper classes for recording debug events
* minimal implementation of kmx-specific debug event signalling --
  just BEGIN and END events.
* tangential: unit test assertion macros and coloured output
2021-07-06 15:30:19 +10:00
jahorton
de82e8dab7 refactor(web): help-page desktop OSK + related docs 2021-07-06 10:55:55 +07:00
jahorton
6afe3684aa chore(common): Merge branch 'master' into chore/common/audit-fixes 2021-07-06 08:03:37 +07:00
jahorton
f6c217c629 fix(common/core/web): fixes recorder-core 2021-07-05 15:26:38 +07:00
Keyman Build Agent
4292885728 auto: increment master version to 15.0.81 2021-07-02 14:02:14 -04:00
jahorton
524a05d693 fix(common): more lodash attention 2021-07-02 15:23:45 +07:00
jahorton
4be81200e6 chore(web): karma update to fix lodash audit issue 2021-07-02 14:38:06 +07:00
jahorton
304e33093a chore(web): Merge branch 'master' into refactor/web/osk-centralized-gestures 2021-07-02 09:14:56 +07:00
Keyman Build Agent
67b2130a93 auto: increment master version to 15.0.80 2021-07-01 14:04:14 -04:00
jahorton
abbeff8faa chore(web): Merge branch 'master' into refactor/web/osk-centralized-gestures 2021-07-01 13:40:11 +07:00
Joshua Horton
cd8ebae788
Merge pull request #5404 from keymanapp/change/web/fatfinger-performance-threshold
change(web): fat-finger-performance unit-test threshold
2021-07-01 09:01:47 +07:00
Marc Durdin
e22ce72442
Merge pull request #5324 from keymanapp/docs/shared-build-docs
docs: start consolidation of build config docs
2021-07-01 11:57:09 +10:00
jahorton
b4e6055d29 change(web): fat-finger-performance unit-test threshold 2021-07-01 08:24:40 +07:00
Keyman Build Agent
49516853f9 auto: increment master version to 15.0.79 2021-06-30 14:01:19 -04:00
Keyman Build Agent
371f031d0d auto: increment master version to 15.0.78 2021-06-29 14:01:36 -04:00
Ross
889718830e fix(common): make xcode happy about empty loop 2021-06-29 17:29:33 +10:00
Ross
e83594038f fix(common): errors in comments 2021-06-29 17:03:31 +10:00
Ross
87d35c6d1c fix(common): get handle caller buffer size small than internal Fixes #5336 2021-06-29 16:42:53 +10:00
Keyman Build Agent
d2b6a00ef2 auto: increment master version to 15.0.77 2021-06-28 14:02:56 -04:00
Keyman Build Agent
ca69eae011 auto: increment master version to 15.0.76 2021-06-25 14:02:29 -04:00
Keyman Build Agent
173bd5c008 auto: increment master version to 15.0.75 2021-06-24 14:02:05 -04:00
jahorton
50ee62a7e0 change(web): subkey lookup through base key 2021-06-24 12:03:27 +07:00
Joshua Horton
b395eab587
Merge pull request #5319 from keymanapp/feat/common/core/web/correction-prep-optimizations
feat(common/core/web): engine correction-prep optimizations
2021-06-24 11:20:41 +07:00
jahorton
d43c6c7f7b change(common/core/web): tweaks from PR comments 2021-06-24 08:28:10 +07:00