Commit graph

33096 commits

Author SHA1 Message Date
Sabine
ad21aa037b chore(linux): add build.sh for mcompile-lin 2024-08-14 10:53:30 +02:00
Joshua Horton
e2b5d829bc
Merge pull request #12176 from keymanapp/feat/web/better-gesture-config-persistence
feat(web): add osk.gestureParams for better gesture-config persistence
2024-08-14 15:21:04 +07:00
Sabine
a77a0d3b67 chore(linux): undo changes in comments of VKScancodes 2024-08-14 10:20:39 +02:00
Marc Durdin
dde4e2b2c3 refactor: move kmx_u16 to common and rename to km_u16 2024-08-14 10:07:08 +02:00
Marc Durdin
4a57258afc refactor(developer): remove unnecessary includes from kmx_u16 2024-08-14 09:50:11 +02:00
Darcy Wong
83b9426a45 Merge remote-tracking branch 'origin/master' into feat/android/longpress-delay-menu 2024-08-14 11:43:35 +07:00
Joshua Horton
37aeec6ddd
Merge pull request #12175 from keymanapp/fix/web/longpress-configurability
fix(web): support live configuration of longpress delay
2024-08-14 11:40:20 +07:00
Joshua A. Horton
afdc7be731 feat(web): add osk.gestureParams for better gesture-config persistence 2024-08-14 11:07:48 +07:00
rc-swag
a7736a07d9 feat(windows): remove duplicate localisation string id 2024-08-14 13:54:45 +10:00
rc-swag
c86ecfd6f3 feat(windows): use CU registry key for statemachine state
Use Current User registry key for state machine state. Also remove
events that are no longer used. Like start download.
2024-08-14 13:51:58 +10:00
Joshua A. Horton
75527ec738 chore(web): minor simplification 2024-08-14 09:25:43 +07:00
Joshua A. Horton
d7cdd481ba fix(web): support live configuration of longpress delay 2024-08-14 09:20:02 +07:00
Joshua Horton
10bc72d18c
Merge pull request #12169 from keymanapp/feat/web/test-skipped-prediction
feat(web): test skipped prediction round handling
2024-08-14 08:45:46 +07:00
Darcy Wong
6a2c15d6a0 chore(android): Cleanup logging 2024-08-14 08:24:23 +07:00
Darcy Wong
9d058c052c feat(android): Add hooks for KeymanWeb call 2024-08-14 08:22:38 +07:00
SabineSIL
777bf2e1cf
Merge pull request #12107 from keymanapp/chore/common/remove_codecvt
chore(common): replace codecvt in module u16 🐸
2024-08-13 21:18:05 +02:00
Keyman Server
c60a18b972
Merge pull request #12174 from keymanapp/auto/version-master-18.0.89
auto: increment master version to 18.0.89
2024-08-13 11:03:50 -07:00
Keyman Build Agent
15a35b863b auto: increment master version to 18.0.89 2024-08-13 14:03:05 -04:00
Eberhard Beilharz
3cdd84ff40
refactor(web): move tests to test/auto/headless
Addresses code review comments.
2024-08-13 19:00:38 +02:00
Eberhard Beilharz
73aa5afee3
Merge branch 'refactor/web/12067_js-processor' into refactor/web/12110_keyboard 2024-08-13 18:43:58 +02:00
Eberhard Beilharz
dedc18e156
refactor(web): move some files around
- move `systemStore.ts` → `js-processor`
- move `keyEventSource.interface.ts` → `osk`
- move `defaultRules.ts` → back to `keyboard-processor`
- in `KeyboardProcessor` pass `ruleBehavior` as parameter to `forAny`,
  looks like that accidentally got omitted previously

Addresses code review comments.
2024-08-13 18:26:00 +02:00
Sabine
58c1e507b4 chore(linux): remove mcompile-specific km_types.h 2024-08-13 17:03:41 +02:00
Marc Durdin
dc97370470
Merge branch 'epic/linux-mcompile' into feat/linux/mcompile-DoConvert-read 2024-08-14 00:33:43 +10:00
Marc Durdin
c5088cc4d5
Merge pull request #12172 from keymanapp/chore/merge-master-into-linux-mcompile
chore: merge master into linux-mcompile
2024-08-14 00:33:14 +10:00
Sabine
30493f94bb chore(common): replace DEBUGSTORE_, DEBUGSTORE_...C with DEBUGSTORE_..._L , DEBUGSTORE_..._U 2024-08-13 15:59:43 +02:00
SabineSIL
32a91104b1
Merge branch 'epic/linux-mcompile' into feat/linux/mcompile-DoConvert-read 2024-08-13 15:32:20 +02:00
Sabine
07c8d13f53 chore(common):use googletests for kmx_u16 2024-08-13 15:24:19 +02:00
Sabine
a3a7bd38ff chore(common): use strtof() in u16tof() 2024-08-13 15:10:24 +02:00
Sabine
cbe712d2cd chore(common): replace u16fmt and convert_pchar16T_To_wstr with wstring_from_u16string 2024-08-13 15:10:24 +02:00
Sabine
6554bd615e chore(common): replace codecvt in module u16 2024-08-13 15:10:24 +02:00
Marc Durdin
613bdb6c19 refactor(core): move utfcodec to common
Refactor to support codecvt cleanup work in kmcmplib.
2024-08-13 15:04:07 +02:00
rc-swag
b0cdcabaaa feat(windows): correct error checking for has keyman run 2024-08-13 18:29:16 +10:00
Darcy Wong
24370848c5 feat(android): Start menu for adjusting longpress delay 2024-08-13 13:53:34 +07:00
Joshua A. Horton
7ab7ec9bd6 chore(web): minor comment cleanup 2024-08-13 13:43:17 +07:00
Joshua A. Horton
0055ad84eb feat(web): test skipped prediction round handling
Fixes: #11624
2024-08-13 13:41:57 +07:00
Darcy Wong
fe289e4133 feat(android): Add menu to customize longpress delay time 2024-08-13 13:20:34 +07:00
Marc Durdin
82db2389a8
Merge pull request #12163 from keymanapp/docs/11407-kmx-documentation
docs: add .kmx specification
2024-08-13 14:07:52 +10:00
Marc Durdin
b505bebd49 chore: rename SIL International to SIL Global 2024-08-13 12:04:53 +08:00
Marc Durdin
5ac8c26699 chore(developer): update SIL logo
Fixes: #12161
2024-08-13 11:53:56 +08:00
Marc Durdin
9a826879a1 docs: explanatory tweaks 2024-08-13 11:32:55 +08:00
Keyman Server
2993e2975f
Merge pull request #12167 from keymanapp/auto/version-master-18.0.88
auto: increment master version to 18.0.88
2024-08-12 11:05:48 -07:00
Keyman Build Agent
4b0ad92c42 auto: increment master version to 18.0.88 2024-08-12 14:05:07 -04:00
Eberhard Beilharz
46ecfd4466
refactor(web): move remaining parts of keyboard-processorkeyboard
move parts of `common/web/keyboard-processor/` →
`web/src/engine/keyboard/`.

Fixes: #12110
2024-08-12 19:40:15 +02:00
Eberhard Beilharz
bba694c306
refactor(web): work around global in interface 2024-08-12 19:33:29 +02:00
Eberhard Beilharz
f6dde070d4
Merge pull request #12145 from keymanapp/fix/common/descr_path
fix(common): show description even if child projects specifies path
2024-08-12 18:17:19 +02:00
Marc Durdin
ce45f394d1 fix(developer): ignore scan code if zero in debugger
The Windows Clipboard Win+V key event emits Ctrl+V after rewriting the
clipboard, in order to trigger a Paste action in the active app.
However, the Ctrl key event has been given a scan code value of zero by
Windows Clipboard, which was confusing the Keyman Developer Debugger,
causing it to process Ctrl as an unrecognized key rather than as a
modifier, and leading to an unsupported state.

This is a fix for the immediate issue. We could do more to improve
resilience such that `km_core_state_debug_items()` can never end up with
this exception when `km_core_process_event()` has returned true.

Fixes: #11978
Fixes: KEYMAN-DEVELOPER-20W
2024-08-12 22:51:00 +08:00
Marc Durdin
c1d3fea8ea chore(developer): add eventemitter3 copy to Server build 2024-08-12 20:17:51 +08:00
Dr Mark C. Sinclair
700b77fb00 chore(developer): rewrite ReportCompilerMessage test following refactor 2024-08-12 11:58:54 +01:00
Marc Durdin
062ae33579 refactor(developer): add eventemitter3 and ldml-keyboard-constants deps to Server
Fixes: #12077
2024-08-12 17:23:48 +07:00
Marc Durdin
419aa4a655 docs: formatting 2024-08-12 17:09:34 +07:00