Dr Mark C. Sinclair
03293bcede
fix(developer): add u16rtrim test
2024-08-29 18:18:27 +01:00
Dr Mark C. Sinclair
11a9338671
fix(developer): add test for u16ltrim
2024-08-29 16:40:41 +01:00
Dr Mark C. Sinclair
f4115a30dc
fix(developer): add u16ltrim(), u16rtrim() and u16trim() to km_u16.cpp and km_u16.h
2024-08-29 15:46:41 +01:00
Eberhard Beilharz
dc265debd8
docs(web): more adjustments based on review comments
2024-08-29 15:00:10 +07:00
Eberhard Beilharz
9fa3eb098a
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-08-29 14:54:35 +07:00
Eberhard Beilharz
1020977530
docs(web): add documentation comments for touch layout interfaces
2024-08-29 13:21:08 +07:00
Eberhard Beilharz
39f0d5b057
Merge pull request #12194 from keymanapp/refactor/web/12151_gestures
...
refactor(web): move `gesture-recognizer` → `gesture-processor` 🏗️
2024-08-29 09:16:42 +07:00
rc-swag
e2ec08ca9b
feat(windows): remove klogging enable
2024-08-27 18:03:57 +10:00
Joshua A. Horton
8c4c485578
fix(web): fixes wordbreaker test import path
2024-08-27 14:03:22 +07:00
Joshua A. Horton
98a27925f4
chore(web): Merge branch 'master' into feat/web/utf8-charset-output
2024-08-27 10:20:25 +07:00
Joshua Horton
957412aa77
Merge pull request #10692 from keymanapp/feat/web/wordbreaker-data-optimization
...
feat(web): optimize the wordbreaker data table for filesize and ease of first-load parsing ⚡
2024-08-27 10:19:25 +07:00
rc-swag
50a56c94fc
chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update
2024-08-27 13:02:46 +10:00
rc-swag
500c800bb4
feat(windows): remove developer debug logging
2024-08-27 11:01:50 +10:00
Eberhard Beilharz
7dabd30cae
refactor(web): move gesture-recognizer → gesture-processor
...
Moves `common/web/gesture-recognizer/` →
`web/src/engine/osk/gesture-processor`.
Fixes : #12151
2024-08-26 15:29:21 +07:00
Joshua A. Horton
be24a7d605
chore(common/models): moves data-compiler artifacts to /tools subfolder
2024-08-26 09:26:08 +07:00
Joshua A. Horton
ad91f6394b
chore(web): Merge branch 'master' into feat/web/wordbreaker-property-data-gen
2024-08-26 08:46:09 +07:00
Marc Durdin
e1bf42ed31
Merge pull request #12274 from keymanapp/chore/windows/12247-remove-remaining-makefiles
...
chore(windows): remove remaining unused Makefiles
2024-08-24 04:34:14 +02:00
Marc Durdin
9a8b6d1279
chore(windows): remove remaining unused Makefiles
...
Fixes : #12247
2024-08-23 18:12:06 +02:00
rc-swag
2927f57c04
feat(windows): missed checked in file
2024-08-23 15:41:31 +10:00
Joshua A. Horton
ecaef394ce
docs(common/models): fixes relative path in doc-comment
2024-08-23 08:37:39 +07:00
Joshua A. Horton
347b8142e0
chore(common/models): copies original data-gen's license for attribution
2024-08-23 08:37:20 +07:00
Joshua A. Horton
8737709b40
chore(web): Merge branch 'master' into feat/web/wordbreaker-property-data-gen
2024-08-23 08:29:20 +07:00
Joshua A. Horton
044c25a0e4
change(common/models): increase specificity in wordbreaker's .gitignore
2024-08-23 08:29:08 +07:00
Marc Durdin
f082ddc070
chore(common): adjust build settings for windows clean builds
2024-08-22 13:20:52 +02:00
rc-swag
b0ff713e77
chore(windows): Merge branch 'master' into feat/windows/11471/right-modifier-hk
...
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
# Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
# Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-08-22 16:38:58 +10:00
rc-swag
371e6b1b19
chore(windows): Merge branch 'master' into feat/windows/11471/remove-old-flags-modifier
...
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
# Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
# Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2024-08-22 16:37:58 +10:00
Marc Durdin
8db70ffbd0
Merge pull request #12258 from keymanapp/chore/merge-master-into-windows-updates
...
chore: merge master into windows-updates
2024-08-22 08:19:34 +02:00
rc-swag
05d52463f9
feat(windows): remove registerhotkey and cache modifier
...
Remove the feature flags that allows the use of cached modifier for
hotkeys. Remove the feature flag that uses the Win 32 API
RegisterHotkeys.
2024-08-22 15:45:23 +10:00
Joshua A. Horton
88df68cf9f
chore(common/models): reorganize wordbreaker build outputs
2024-08-21 10:53:57 +07:00
Joshua A. Horton
ec32e21bf4
feat(web): adds extra assertion to 'mitigation' test
2024-08-20 11:04:32 +07:00
Joshua A. Horton
92275697c0
fix(web): improve tokenization output when wordbreaker breaks spec for span .left, .right values in output
2024-08-20 10:52:40 +07:00
rc-swag
98787afbdc
feat(windows): restore removal of klogging
2024-08-20 11:15:50 +10:00
rc-swag
b7b17686ec
feat(windows): add rmodifier hk to keyman config UI
2024-08-19 14:01:43 +10:00
rc-swag
be55dabdc4
feat(windows): add right modifier key option pt1
2024-08-16 22:15:42 +10:00
Marc Durdin
f810d53c27
Merge branch 'epic/linux-mcompile' into feat/mac/mcompile_mac
2024-08-16 17:31:48 +10:00
Eberhard Beilharz
ea62ac23e7
refactor(web): move lm-worker → worker-thread
...
Move `common/web/lm-worker/` →
`web/src/engine/predictive-text/worker-thread/`.
Fixes : #12148
2024-08-16 08:35:20 +02:00
Eberhard Beilharz
78857d96c9
refactor(web): move lm-message-types → predictive-text/types
...
Moves `common/web/lm-message-types/` →
`web/src/engine/predictive-text/types/`
Fixes : #12147
2024-08-16 08:31:21 +02:00
rc-swag
6a305c168b
feat(windows): remove uneeded registry keys
2024-08-16 13:26:02 +10:00
Eberhard Beilharz
b9aa9ccd8c
refactor(web): move predictive-text → worker-main
...
This moves `common/predictive-text/` →
`web/src/engine/predictive-text/worker-main/`.
This also moves `common/test/predictive-text/` →
`web/src/test/manual/predictive-text/`. Note though that this testing
tool is still broken.
Fixes : #12134
2024-08-15 12:26:50 +02:00
Eberhard Beilharz
1dd484afa6
Merge pull request #12131 from keymanapp/refactor/web/12110_keyboard
...
refactor(web): move remaining parts of `keyboard-processor` → `keyboard` 🏗️
2024-08-15 11:44:39 +02:00
Eberhard Beilharz
2ab89c6305
Merge pull request #12181 from keymanapp/fix/web/build
...
fix(web): allow `lm-worker` to build on Linux
2024-08-15 08:42:41 +02:00
Eberhard Beilharz
d640dbe6ec
Merge branch 'master' into refactor/web/12110_keyboard
...
# Conflicts:
# package-lock.json
2024-08-15 08:30:59 +02:00
Eberhard Beilharz
61b44cbfbe
Merge branch 'master' into refactor/web/12067_js-processor
2024-08-14 19:15:51 +02:00
Marc Durdin
684a2dfa2d
Merge branch 'master' into feat/mac/mcompile_mac
2024-08-14 22:21:33 +10:00
Eberhard Beilharz
2041b54abb
fix(web): allow lm-worker to build on Linux
...
Linux' file system is case-sensitive. This change fixes building
`lm-worker` on case-sensitive systems.
2024-08-14 12:51:48 +02:00
Marc Durdin
dde4e2b2c3
refactor: move kmx_u16 to common and rename to km_u16
2024-08-14 10:07:08 +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
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
Eberhard Beilharz
46ecfd4466
refactor(web): move remaining parts of keyboard-processor → keyboard
...
move parts of `common/web/keyboard-processor/` →
`web/src/engine/keyboard/`.
Fixes : #12110
2024-08-12 19:40:15 +02:00