Commit graph

27982 commits

Author SHA1 Message Date
Eberhard Beilharz
b413b3e0dd
fix(linux): specify path with package name 2024-06-05 08:03:21 +02:00
Joshua A. Horton
c91ffb95cd fix(common): better error-code capture 2024-06-05 13:03:13 +07:00
Joshua Horton
e2e8ed3491
change(common): emit error-code on retry fail
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-06-05 12:46:14 +07:00
Joshua A. Horton
950b2780c3 change(web): converts correction-search to use of async generator 2024-06-05 12:30:19 +07:00
Joshua A. Horton
cb0a60165c change(common): updates esbuild to 0.18.9 2024-06-05 12:09:53 +07:00
Joshua A. Horton
8ee60ff457 change(web): restore optional-member use (unneeded change) 2024-06-05 11:35:00 +07:00
Joshua A. Horton
b79335c772 fix(web): get row-height for flick configuration after performing layout
Fixes #11650
2024-06-05 11:32:10 +07:00
Joshua Horton
b63acb156f
Merge pull request #11685 from keymanapp/fix/web/predictions-after-move
fix(web): revert #11598 to eliminate use of `finalInput` which caused crash after moving caret
2024-06-05 11:30:25 +07:00
Marc Durdin
93ba57dcd8 chore(common): move CLDR import copy into build step for common/web/types
The CLDR imports are copied into the build/ folder, so it makes more
sense for them to be done during the build phase, particularly as it is
a very quick operation. (Before this, removing the build/ folder did not
trigger a build.sh configure, so subsequent tests and usage will fail
with confusing LDML import errors. An alternative solution would have
been to declare the configure output to be one of these files.)
2024-06-05 10:53:44 +07:00
Marc Durdin
9c204ea071 fix(common): import EventEmitter only instead of all events in parser.js
When importing all of events with:

    import * as events from 'events';

tsc for kmc-ldml (but not for common/web/types) would error with:

    ../../../common/web/types/build/src/deps/xml2js/parser.d.ts:17:25 - error TS2306: File '.../node_modules/@types/node/events.d.ts' is not a module.

    17 import * as events from "node/events.js";

I am not clear why. Changing to the following side-stepped this:

    import { EventEmitter } from 'events';
2024-06-05 10:07:37 +07:00
Joshua A. Horton
d6f05323f8 fix(web): fix predictions after moving caret
Fixes: #11684
Fixes: KEYMAN-WEB-KR
Fixes: #11620
Fixes: KEYMAN-WEB-KT
2024-06-05 08:41:27 +07:00
Steven R. Loomis
0665d82d3f
Merge branch 'master' into feat/core/9467-devolve-norm-to-js3-epic-ldml 2024-06-04 16:38:21 -05:00
Keyman Server
c755353d7a
Merge pull request #11682 from keymanapp/auto/version-master-18.0.49
auto: increment master version to 18.0.49
2024-06-04 11:08:07 -07:00
Keyman Build Agent
3f3e5c463a auto: increment master version to 18.0.49 2024-06-04 14:07:28 -04:00
Eberhard Beilharz
d0bf476891
Merge pull request #11681 from keymanapp/fix/linux/apiverification
fix(linux): try a different way
2024-06-04 19:49:59 +02:00
Eberhard Beilharz
9855bb3941
fix(linux): try a different way 2024-06-04 19:48:25 +02:00
Steven R. Loomis
fdb2e95d20 feat(core): build improvements for --update-unicode option
Fixes: #9467
2024-06-04 12:26:00 -05:00
Steven R. Loomis
e9673867fa feat(core): speedup NFD boundary table
- use RLE encoding, thanks @mcdurdin
- much smaller table and faster lookup

Fixes: #9467
2024-06-04 12:23:16 -05:00
Steven R. Loomis
7fbeea85cc Merge remote-tracking branch 'upstream/master' into feat/core/9467-devolve-norm-to-js3-epic-ldml 2024-06-04 11:15:31 -05:00
Steven R. Loomis
53a6638a70 feat(core): generate and use static table in wasm for NFD boundary
- add core/tools build tree with custom targets
- add to core/build.sh to generate nfd_table.h
- test_unicode to validate Unicode version and compare NFD to actual ICU
- currently, linear search of the table.
2024-06-04 11:15:17 -05:00
Eberhard Beilharz
5beee3a91a
Merge pull request #11680 from keymanapp/fix/linux/apiverification
fix(linux): add more debug output
2024-06-04 17:25:01 +02:00
Eberhard Beilharz
7abbaac740
fix(linux): more debug output 2024-06-04 17:21:16 +02:00
Eberhard Beilharz
d52de2d878
docs(linux): Update description of deb-packaging.sh 2024-06-04 16:38:11 +02:00
Eberhard Beilharz
0de84b69c1
fix(common): output correct parameter values
Previously with the right number of parameters that take values and the
right order it could happen that a parameter value got replaced by an
action when the script output the parameters. This change fixes this.

Fixes: #11676
2024-06-04 16:34:03 +02:00
Eberhard Beilharz
4190510c65
fix(common): output actual script name instead of build.sh
Until now we always output `build.sh` as script name even when the
actual script was named differently. This change improves this.
2024-06-04 16:33:57 +02:00
Steven R. Loomis
b7de602ed3
Merge pull request #11572 from keymanapp/test/core/10183-clarify-unicode-test
test(core): clarify output of test_unicode
2024-06-04 08:44:39 -05:00
Nnyny
983aea1ba5 add context/new-model-project-parameters 2024-06-04 14:48:10 +07:00
Joshua Horton
105de3b093 change(ios): move location of method definition 2024-06-04 09:34:42 +07:00
Joshua Horton
a9cd9c9182 chore(ios): remove dead Swift-side keyboard gesture code 2024-06-04 09:34:42 +07:00
Joshua Horton
9895ef0bcc Merge branch 'master' into chore/ios/enable-webview-debugging 2024-06-04 09:33:23 +07:00
rc-swag
c85f7748f7
Merge pull request #11665 from keymanapp/chore/windows/11651/log-processing-modifier-key
chore(windows): add debug log messages for modifier key press processing
2024-06-04 09:40:54 +10:00
Eberhard Beilharz
07e2036ce8
Merge pull request #11668 from keymanapp/fix/linux/apiverification
fix(linux): add debug output
2024-06-04 00:51:38 +02:00
Eberhard Beilharz
e2147daac8
chore(linux): Update debian changelog
(cherry picked from commit e96becc26d)
2024-06-03 21:58:30 +02:00
Keyman Server
7ce4b7fa29
Merge pull request #11669 from keymanapp/auto/version-master-18.0.48
auto: increment master version to 18.0.48
2024-06-03 11:09:46 -07:00
Keyman Build Agent
20241a9de7 auto: increment master version to 18.0.48 2024-06-03 14:09:05 -04:00
Dr Mark C. Sinclair
cb9f5fe6de chore(developer): fix for failing wasm build 2024-06-03 16:30:09 +01:00
Dr Mark C. Sinclair
d0b1e3097a chore(developer): fix for failing wasm build, plus bug in type=4 case 2024-06-03 16:26:03 +01:00
Eberhard Beilharz
410d1ee96a
fix(linux): add debug output 2024-06-03 17:14:30 +02:00
Eberhard Beilharz
75649cff5d
Merge pull request #11667 from keymanapp/fix/linux/apiverification
fix(linux): match digit in package filename
2024-06-03 16:53:10 +02:00
Eberhard Beilharz
aca8bf1aaf
fix(linux): match digit in package filename
The previous wildcard was too broad and matched on `libkeymancore-dev`
which is missing the API version number in the filename. This change
requires a digit after the name.
2024-06-03 16:51:09 +02:00
Dr Mark C. Sinclair
ba4cb94bd5 chore(developer): correct comments in GetXStringImpl_type4 test 2024-06-03 15:26:28 +01:00
Dr Mark C. Sinclair
49d279ee21 chore(developer): add two additional cases to GetXStringImpl_type4 test 2024-06-03 15:17:55 +01:00
Dr Mark C. Sinclair
6ddcbb74ee chore(developer): add initial GetXStringImpl_type4 test (four cases) 2024-06-03 14:55:02 +01:00
Dr Mark C. Sinclair
f11c66967d chore(developer): add three additional cases to GetXStringImpl_type3 test 2024-06-03 14:21:46 +01:00
Eberhard Beilharz
0ae0c3e972
Merge pull request #11666 from keymanapp/fix/linux/apiverification
fix(linux): don't escape wildcard for package filename
2024-06-03 15:03:56 +02:00
Eberhard Beilharz
7c2adf60c2
fix(linux): don't escape wildcard for package filename 2024-06-03 14:56:44 +02:00
rc-swag
f7391e3a46 chore(windows): add debug log msgs for modifier key press
add debug log messages in the code that processes modifier
key presses. Will be usefull debuging issues with the
seralized event server and modifer keys.
2024-06-03 21:40:24 +10:00
Eberhard Beilharz
eaeb3c2093
Merge pull request #11664 from keymanapp/fix/linux/apiverification
fix(linux): include api version as part of package filename
2024-06-03 13:15:47 +02:00
Eberhard Beilharz
310ded91bd
fix(linux): include api version as part of package filename
The package name contains the API version. This change allows for that.
2024-06-03 13:09:50 +02:00
Eberhard Beilharz
74c2b4c287
fix(linux): remove debug code 2024-06-03 13:08:12 +02:00