Commit graph

24978 commits

Author SHA1 Message Date
Joshua A. Horton
7b71aea3c9 change(web): alternate validation approach for subkeys 2023-10-19 15:36:06 +07:00
Eberhard Beilharz
52bb859817
chore(linux): Rename (lib)kmnkbp to (lib)keymancore 2023-10-19 10:35:09 +02:00
Shawn Schantz
5d41ecf6c2
use zero-based loop when removing all keyboards from Input Menu
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-10-19 15:22:17 +07:00
sgschantz
6871e74d3a changed keyboards menu to dynamically update in Keyman section of the Input Menu and eliminated Keyboards submenu 2023-10-19 14:55:57 +07:00
Joshua A. Horton
23d3aa1483 fix(web): right, multitaps don't instant-resolve 2023-10-19 14:47:05 +07:00
Joshua A. Horton
01829bcf83 fix(web): rewrites source on triggered state change before emission 2023-10-19 14:16:24 +07:00
Joshua A. Horton
3fee5e3217 fix(web): better timing for the in-process source await 2023-10-19 13:58:06 +07:00
Eberhard Beilharz
2f073f7778
chore(linux): Rename KMN_CORE to KM_CORE_LIBRARY 2023-10-19 08:51:29 +02:00
Eberhard Beilharz
7b543ccbe1
Merge pull request #9790 from keymanapp/chore/linux/fixbuild
chore(linux): Allow to collect coverage on TC
2023-10-19 08:15:12 +02:00
Marc Durdin
fae6277b20 chore: update kmp.schema.json and docs for kps schema 2023-10-19 13:09:26 +07:00
Joshua A. Horton
be80ded9c1 chore(web): forgot to remove a done TODO 2023-10-19 12:32:05 +07:00
Joshua A. Horton
4c34dcba4c chore(web): a spot of cleanup 2023-10-19 12:19:46 +07:00
Joshua A. Horton
ff19099c55 fix(web): automated test patchup due to added async 2023-10-19 12:18:26 +07:00
Joshua A. Horton
b189bc4a92 fix(web): fixes #7173 via deferment of simultaneous touches 2023-10-19 12:18:25 +07:00
Joshua A. Horton
bd0e2af80d fix(web): first-pass mitigation for TWo-caps issue 2023-10-19 12:18:24 +07:00
Joshua A. Horton
8608660673 change(web): generics multiplication - StateToken param now more necessary 2023-10-19 12:18:16 +07:00
rc-swag
cd9fe82079
docs(windows): apply code review suggestions
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-10-19 13:24:34 +10:00
Marc Durdin
14ea216b4e fix(common): don't use URL in common/web/types
Fixes #9788.
2023-10-19 09:22:07 +07:00
Steven R. Loomis
3723e6b3d7 fix(core): ldml more updates to normalization per review 🙀
- consistency

For: #9468
2023-10-18 17:58:05 -05:00
Steven R. Loomis
c4c73611bd
Merge branch 'master' into feat/core/9468-normalization-epic-ldml 2023-10-18 17:55:29 -05:00
Steven R. Loomis
f1b12a1848 fix(core): ldml more updates to normalization per review 🙀
- refactor internal normalization call

For: #9468
2023-10-18 17:55:08 -05:00
Steven R. Loomis
9dbf70c94e fix(core): ldml more updates to normalization per review 🙀
- verify marker string as it's popped off
- add a missing pragma to debuglog.h
- move UErrorCode out of ldml_processor, change normalization functions to return true on success

For: #9468
2023-10-18 17:47:56 -05:00
Keyman Server
a22746e984
Merge pull request #9796 from keymanapp/auto/version-master-17.0.195
auto: increment master version to 17.0.195
2023-10-19 01:08:27 +07:00
Keyman Build Agent
d9654e0e2e auto: increment master version to 17.0.195 2023-10-18 14:07:53 -04:00
Eberhard Beilharz
09907b66e0
chore(linux): Additionally specify regular schemas path 2023-10-18 18:20:48 +02:00
Eberhard Beilharz
4a3556ca89
chore(linux): Allow to collect coverage on TC 2023-10-18 16:06:28 +02:00
Eberhard Beilharz
b5c6f31b05
chore(linux): Rename KBP to CORE 2023-10-18 15:48:21 +02:00
Eberhard Beilharz
7b06beb7b9
Merge pull request #9781 from keymanapp/chore/linux/fixbuild
chore(linux): Fix build scripts
2023-10-18 11:38:46 +02:00
Eberhard Beilharz
798026632d
chore(linux): Update readme 2023-10-18 11:37:58 +02:00
Eberhard Beilharz
2a19a2fb12
chore(linux): Fix coverage report creation for keyman-system-service
Since keyman-system-service is a dependency of ibus-keyman it gets
build when ibus-keyman gets build. However, in that case the `--coverage`
flag doesn't get passed through in which case the `coverage-html`
target is missing from ninja. This change fixes this problem by checking
if ninja has the `coverage-html` target. If not we remove the output
directory which causes the configure action to run again with the
`--coverage` option.
2023-10-18 10:32:41 +02:00
Marc Durdin
2e38f353ff
Merge pull request #9785 from keymanapp/fix/developer/9715-project-load-crash
fix(developer): handle invalid project folders cleanly
2023-10-18 19:11:08 +11:00
Marc Durdin
a84fd7ae23
Merge pull request #9784 from keymanapp/fix/developer/kmc-keyboard-info-bugs
fix(developer): three kmc .keyboard_info generation bugs
2023-10-18 19:11:01 +11:00
Joshua A. Horton
dd178358aa chore(web): Merge branch 'feat/web/subkey-corrections' into refactor/web/banner-gesture-integration 2023-10-18 14:32:58 +07:00
Joshua A. Horton
e0abc0f68e chore(web): better method name 2023-10-18 14:32:31 +07:00
Joshua Horton
8c3099bf3f
Merge pull request #9786 from keymanapp/fix/web/keymanweb.com-cookieless-default-kbd
fix(web): fixes touch form-factor default kbd on cookieless keymanweb.com page load
2023-10-18 13:43:00 +07:00
Eberhard Beilharz
536fc7e5f3
Merge pull request #9783 from keymanapp/chore/linux/addtests
chore(linux): Add missing tests
2023-10-18 08:03:04 +02:00
Eberhard Beilharz
74c65178a6
Merge pull request #9780 from keymanapp/chore/linux/9520_mantic
chore(linux): Re-enable building for Ubuntu 23.10 Mantic
2023-10-18 08:01:50 +02:00
Joshua Horton
c56fd47d9d
Merge pull request #9787 from keymanapp/chore/web/merge-ios-cert-fix-to-feature
fix(ios): cherrypicks FV ios build script fix 🐵
2023-10-18 10:57:12 +07:00
Joshua A. Horton
90cccb1210 fix(ios): cherrypicks FV ios build script fix 2023-10-18 10:01:03 +07:00
Joshua A. Horton
1adc9ea58f fix(web): fixes touch form-factor default kbd on cookieless keymanweb.com load 2023-10-18 09:54:28 +07:00
Joshua A. Horton
4f5ab67b5e fix(web): treeshaking helper didn't apply to all classes in a file 2023-10-18 09:06:38 +07:00
Joshua A. Horton
433a5aca5b chore(web): mass cleanup - removes old contact-point input engine classes, refs 2023-10-18 09:06:30 +07:00
Joshua A. Horton
a4b459cd62 refactor(web): suggestion banner now uses gesture engine 2023-10-18 09:02:58 +07:00
Joshua A. Horton
14c8a69137 chore(web): Merge branch 'refactor/web/common-layout-typing' into refactor/web/common-key-style-class-enum 2023-10-18 09:00:26 +07:00
Joshua Horton
93965e30c2
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-10-18 08:59:21 +07:00
Joshua A. Horton
2366653818 feat(web): layout constant lockdown (readonly, as const) 2023-10-18 08:56:58 +07:00
Joshua A. Horton
b44288e358 chore(web): revert unneeded type spec on a static const 2023-10-18 08:56:03 +07:00
Joshua A. Horton
597acdb125 chore(web): Merge branch 'refactor/web/corrective-layout-abstraction' into feat/web/subkey-corrections 2023-10-18 08:38:55 +07:00
Joshua A. Horton
684b6235eb fix(web): forgot that 'this' ref changed in extracted method, fixes ref 2023-10-18 08:38:34 +07:00
Joshua A. Horton
e35a741f65 chore(web): better handling for subkeys matching a base key 2023-10-18 08:24:56 +07:00