Commit graph

24978 commits

Author SHA1 Message Date
Joshua A. Horton
ccb7f82558 feat(web): proper ids, next-layer defs for other test kbd 2023-10-24 12:57:44 +07:00
Joshua A. Horton
353758e2ea fix(web): facepalm moment - shift didn't switch layers 2023-10-24 12:51:29 +07:00
Joshua A. Horton
6540319abb feat(web): shift layer for ten-keys, multitaps with next layer 2023-10-24 12:50:09 +07:00
Marc Durdin
8aee151b5d chore: add comments to note internal APIs 2023-10-24 12:35:24 +07:00
Marc Durdin
243d1a8417 chore(core): cross-platform differences again 2023-10-24 12:33:52 +07:00
Joshua A. Horton
5ba60e985b fix(web): someone forgot to actually use 'test mode' 2023-10-24 12:25:00 +07:00
Marc Durdin
cd428ae412 feat(core): address review comments
* Renamed various functions and types
* Clarified return values
* Updated doc comments
2023-10-24 12:22:34 +07:00
Joshua A. Horton
bb9f1200d7 feat(web): hints based on flicks 2023-10-24 11:50:42 +07:00
Joshua A. Horton
c6516e062e fix(web): force-includes keyboard build products 2023-10-24 11:50:42 +07:00
Joshua A. Horton
10f1d1a09b feat(web): kbd warning fixes, linkage to test pages 2023-10-24 11:50:42 +07:00
Joshua A. Horton
b1a143870e feat(web): start of a ten-key analogue 2023-10-24 11:50:41 +07:00
Joshua A. Horton
d1b585fd9f feat(web): test kbd prototyping pt 1 2023-10-24 11:50:41 +07:00
Joshua A. Horton
ad07855239 refactor(web): transcription cache needed for multitaps, no longer prediction-only 2023-10-24 11:45:57 +07:00
Marc Durdin
cbb708e74d chore(core): bool to int for cross-platform 2023-10-24 09:48:08 +07:00
Marc Durdin
0aa86501c6 chore(core): fix types and compile errors
Fixes #9832. Addresses a couple of other cross-platform compile issues.
2023-10-24 09:25:08 +07:00
Joshua Horton
101daa0f2c
Merge pull request #9752 from keymanapp/refactor/web/banner-gesture-integration
refactor(web): banner integration with the new gesture engine 🐵
2023-10-24 09:13:58 +07:00
Joshua Horton
aaba52911f
Merge pull request #9779 from keymanapp/feat/web/subkey-corrections
feat(web): subkey-menu fat-finger correction 🐵
2023-10-24 09:13:48 +07:00
Joshua Horton
45efd9a23c
Merge pull request #9778 from keymanapp/refactor/web/corrective-layout-abstraction
refactor(web):  new abstraction - corrective layouts 🐵
2023-10-24 09:13:39 +07:00
Joshua A. Horton
2836a16650 fix(web): prevent switch-case fallthrough 2023-10-24 08:44:38 +07:00
Joshua A. Horton
fca5e6d91d fix(web): position of determineHint return statement 2023-10-24 08:42:17 +07:00
Joshua A. Horton
14ebf9aff2 fix(web): niche case for bold-font styling 2023-10-24 08:40:59 +07:00
Joshua A. Horton
14dfdad651 fix(web): right, custom fontsize 2023-10-24 08:38:44 +07:00
Joshua A. Horton
5eddecd6e7 change(web): ActiveKeyBase.hintSrc 2023-10-24 08:25:01 +07:00
Joshua A. Horton
66f3c4d202 fix(web): proper sourcing for hint font style 2023-10-24 08:22:41 +07:00
Joshua A. Horton
dd6efa9e59 fix(web): defaultHint is optional; must null-guard 2023-10-24 08:22:41 +07:00
Joshua A. Horton
879651f5d3 feat(web): proper determineHint implementation 2023-10-24 08:22:40 +07:00
Joshua A. Horton
29d287ce57 feat(web): start of configurable key-hint implementation 2023-10-24 08:22:39 +07:00
Marc Durdin
051e9f2b4d chore(core): c++ ftw 2023-10-23 15:16:59 +07:00
Joshua A. Horton
83a65f02cd chore(web): Merge branch 'fix/web/state-tokens-and-two-caps' into fix/web/state-change-source-rewrite 2023-10-23 15:16:27 +07:00
Joshua A. Horton
e9ad3b5744 chore(web): Merge branch 'refactor/web/banner-gesture-integration' into fix/web/state-tokens-and-two-caps 2023-10-23 15:15:43 +07:00
Joshua A. Horton
4ef2f8fe6c chore(web): adjustments per PR review comments 2023-10-23 15:14:32 +07:00
Marc Durdin
61330ba06d feat(core): new actions APIs
Fixes #9720.

Note: this will deprecate a number of Keyman Core APIs -- pretty much
all existing action and context APIs. Deprecation marks will come in a
follow-up commit.
2023-10-23 15:01:55 +07:00
Joshua A. Horton
90576d8524 chore(web): Merge branch 'feat/web/subkey-corrections' into refactor/web/banner-gesture-integration 2023-10-23 14:42:26 +07:00
Joshua A. Horton
b4767516bf chore(web): minor cleanup per review comment 2023-10-23 14:41:40 +07:00
sgschantz
707bed0ac3 fix unit test access to CoreAction 2023-10-23 13:09:43 +07:00
sgschantz
722ac1fd04 fix failed unit test, remove obsolete library references 2023-10-23 12:54:50 +07:00
Darcy Wong
22b27cd3de chore(common): Add entries from 16.0 HISTORY.md 2023-10-23 11:03:33 +07:00
sgschantz
d87459c3bc update for rename of core filenames and apis 2023-10-23 10:57:32 +07:00
Marc Durdin
c645707279 chore(common): handle invalid XML in kpj-file-reader 2023-10-23 08:53:30 +07:00
Marc Durdin
f3333bfe3b fix(developer): server download Keyman link
Fixes #9702.
2023-10-23 05:22:50 +07:00
Marc Durdin
234add1b38 fix(developer): handle xml errors in package compiler
Fixes #9797.
2023-10-22 07:36:45 +07:00
Marc Durdin
835e29363e fix(core): build: support -t parameter correctly
Now allows any of the following. Quote marks are significant for
multiple tests with `-t`:

```bash
core/build.sh test:wasm --no-deps -- state-api debug-api
core/build.sh test:wasm --no-deps -- "state-api debug-api"
core/build.sh test:wasm --no-deps -t "state-api debug-api"
core/build.sh test:wasm --no-deps --test "state-api debug-api"
```

The `-t` / `--test` option takes a single string parameter which is
passed on to `meson test`, whereas the `--` "end of parameters" marker
allows arbitrary remaining parameters to be passed on to `meson test`.
2023-10-22 07:16:52 +07:00
Keyman Server
8a483fcd91
Merge pull request #9818 from keymanapp/auto/version-master-17.0.197
auto: increment master version to 17.0.197
2023-10-21 01:10:58 +07:00
Keyman Build Agent
d58a457404 auto: increment master version to 17.0.197 2023-10-20 14:10:28 -04:00
Eberhard Beilharz
2e5e586860
chore(linux): Rename libkmnkbp0-0 package
Also removes the temporary libkeymancore/libkmnkbp hack that we put in
for packaging GHA.

Closes #9733.
2023-10-20 17:31:39 +02:00
Eberhard Beilharz
f4d8529789
chore(linux): rename keyboardprocessor_ldml.* to keyman_core_ldml 2023-10-20 17:30:10 +02:00
Eberhard Beilharz
38e5d34459
chore(linux): Rename namespace
Missed a few occurrences that sneaked in after merging with latest master.
2023-10-20 17:28:37 +02:00
Eberhard Beilharz
8fce84bdc8
chore(linux): Merge branch 'chore/linux/9733_RenameLibknmkbp' into chore/linux/9733_RenameNamespace 2023-10-20 17:23:13 +02:00
Eberhard Beilharz
b16b7a7989
chore(linux): Merge remote-tracking branch 'origin/master' into chore/linux/9733_RenameLibknmkbp 2023-10-20 17:19:56 +02:00
Eberhard Beilharz
d1c3ebb2e8
Merge pull request #9817 from keymanapp/chore/linux/fixbuild
chore(linux): Fix build by adding one character
2023-10-20 17:18:36 +02:00