Steven R. Loomis
38c6fe1ba3
Merge pull request #11778 from keymanapp/feat/core/9467-remove-icu-for-wasm-epic-ldml
...
feat(core): remove ICU from core under wasm 🙀
2024-06-17 08:22:38 -05:00
Steven R. Loomis
e580043538
Merge pull request #11777 from keymanapp/feat/core/9467-devolve-regex-to-js2-epic-ldml
...
feat(core): devolve regex to javascript 🙀
2024-06-17 08:22:22 -05:00
Dr Mark C. Sinclair
1dd8c0e8ca
chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-2
...
# 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-06-17 12:56:42 +01:00
Dr Mark C. Sinclair
628aa26c8b
Merge pull request #11779 from keymanapp/kmcmplib-fails-native-compilation-under-linux
...
fix(developer): make native compilation of kmcmplib under Linux possible
2024-06-17 12:54:54 +01:00
Dr Mark C. Sinclair
0806d5bd38
fix(developer): correct backslashes in gtest-compmsg-test.cpp
2024-06-17 10:39:14 +01:00
Dr Mark C. Sinclair
6808759488
fix(developer): Merge branch 'master' into kmcmplib-fails-native-compilation-under-linux
2024-06-17 10:32:47 +01:00
Dr Mark C. Sinclair
ef03237c2c
fix(developer): minor changes from review
2024-06-17 10:28:04 +01:00
Dr Mark C. Sinclair
9582d130b5
chore(developer): Merge branch 'master' into test/developer/kmcmplib-compiler-unit-tests-2
...
# 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-06-17 10:06:05 +01:00
Dr Mark C. Sinclair
bed77111bb
Merge pull request #11738 from keymanapp/fix/developer/refactor-kmcmplib-compiler-messages-to-use-map
...
fix(developer): refactor kmcmplib compiler messages to use map
2024-06-17 10:03:33 +01:00
Dr Mark C. Sinclair
2e8bdb79be
chore(developer): Merge branch 'master' into fix/developer/refactor-kmcmplib-compiler-messages-to-use-map
...
# 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-06-17 09:59:52 +01:00
Joshua A. Horton
6b565cad93
change(common): set package to node 22 only
2024-06-17 15:11:57 +07:00
Joshua A. Horton
8f0a8bf0c1
change(web): change after-word whitespace check to be more selective
...
Now only skips emitting the after-word text if it is the immediate prefix of the current right-hand context.
Fixes : #5256
2024-06-17 14:56:23 +07:00
Nnyny
7fe2dfe0ef
add language/reference
2024-06-17 14:23:19 +07:00
Marc Durdin
d6992097fd
Merge pull request #11795 from keymanapp/fix/core/11794-serialize-core-tests-temporary-mitigation
...
fix(core): serialize tests for core/wasm on mac agents
2024-06-17 16:26:27 +10:00
Joshua A. Horton
d57022cdc7
change(common): sets a minimum v20 b/c import attributes
2024-06-17 11:51:57 +07:00
Joshua A. Horton
1e13272d1b
chore(common): update base-package node-engine setting
...
Fixes : #11689
2024-06-17 11:45:37 +07:00
Joshua Horton
e43adb0ad2
Merge pull request #11786 from keymanapp/fix/web/quick-addKeyboards-call
...
fix(web): prevent desktop OSK crash when addKeyboards is called before engine init
2024-06-17 11:21:58 +07:00
Joshua Horton
4da8b0a792
Merge pull request #11783 from keymanapp/fix/web/longpress-key-id-with-modifier
...
fix(web): fix id of longpress keys with modifier set in touch layout
2024-06-17 11:21:41 +07:00
Marc Durdin
db53ac1343
fix(core): serialize tests for core/wasm on mac agents
...
Mitigates: #11794
2024-06-16 16:42:38 +10:00
sgschantz
59013ae478
change(mac): add custom sentry tags to provide crash context
...
still need to add breadcrumbs and remove test code
2024-06-15 17:24:34 +07:00
Steven R. Loomis
2c9c236c63
Merge branch 'master' into test/core/10968-minimum-ldml-test
2024-06-14 17:08:16 -05:00
Keyman Server
f31b05056a
Merge pull request #11790 from keymanapp/auto/version-master-18.0.57
...
auto: increment master version to 18.0.57
2024-06-14 11:05:10 -07:00
Keyman Build Agent
ab835547a3
auto: increment master version to 18.0.57
2024-06-14 14:04:35 -04:00
Eberhard Beilharz
64515b025b
feat(linux): re-create missing files at run-time
...
This changes re-creates the `<package>.bmp.png` as well as the
`<package>.json` files if they are missing when `km-config` starts.
- `<package.bmp.png` gets created from a `.bmp` or `.ico` file included
in the package, similar to what happens when installing the keyboard.
- `<package>.json` gets created from downloaded metadata, similar to
the installation.
If the files are missing or we can't write to the directory, e.g. if it's
the shared area, we skip the re-creation.
Fixes : #9396
2024-06-14 18:11:11 +02:00
Steven R. Loomis
ed80095ab9
Merge branch 'master' into test/core/10968-minimum-ldml-test
2024-06-14 09:33:29 -05:00
Steven R. Loomis
2300571ad8
test(core): fix a type conversion issue in the minimal test
...
- need a null string for either narrow or wide chars
Fixes : #10968
2024-06-14 09:05:50 -05:00
Eberhard Beilharz
a5b9321fde
refactor(linux): make method private and change variable names
2024-06-14 15:58:21 +02:00
Steven R. Loomis
ca34550a8d
feat(core): update util_regex per review comments
...
- remove some TODOs that were obsolete
- copy/clarify/expand comments between the ICU and non-ICU sides
Fixes : #9467
2024-06-14 08:55:15 -05:00
Eberhard Beilharz
1e67022a44
change(linux): restart ibus only when manually running tests
...
If we try to restart ibus when we run the tests as part of a build we
run into a timeout in the test teardown.
2024-06-14 15:37:43 +02:00
Eberhard Beilharz
407cfa8f33
chore(linux): address code review comments
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-06-14 15:09:13 +02:00
Dr Mark C. Sinclair
09dd020a0c
chore(developer): add terminating nulls to expected strings in ValidateMatchNomatchOutput test
2024-06-14 12:18:33 +01:00
Dr Mark C. Sinclair
15fd729706
fix(developer): change cast to follow expected integer promotion in loadfileProc
2024-06-14 12:00:22 +01:00
Dr Mark C. Sinclair
721e38d52e
fix(developer): change cast in kmcmp_CompileKeyboard to follow expected integer promotion
2024-06-14 11:54:36 +01:00
Dr Mark C. Sinclair
e51a516a78
fix(developer): user tertiary operator to keep pos_dot variable positive
2024-06-14 11:44:52 +01:00
Dr Mark C. Sinclair
822bd5f554
fix(developer): changed cast to follow expected integer promotion
2024-06-14 11:31:24 +01:00
Dr Mark C. Sinclair
20c5b7938a
fix(developer): use const local variable for int type cxKeyArray
2024-06-14 11:12:45 +01:00
Dr Mark C. Sinclair
d2370a6381
fix(developer): Merge branch 'master' into kmcmplib-fails-native-compilation-under-linux
2024-06-14 10:53:15 +01:00
Dr Mark C. Sinclair
8c9813c488
fix(developer): remove unnecessary cast in GetCompilerErrorString return
2024-06-14 10:18:04 +01:00
Dr Mark C. Sinclair
b7780a56d2
chore(developer): Merge branch 'master' into fix/developer/refactor-kmcmplib-compiler-messages-to-use-map
...
# 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-06-14 10:10:34 +01:00
Dr Mark C. Sinclair
966ea478c7
fix(developer): change GetCompilerErrorString to return const
2024-06-14 10:09:36 +01:00
Joshua Horton
020bdb4231
Merge pull request #11732 from keymanapp/fix/web/array-from-polyfill
...
fix(web): add limited Array.from polyfill for lm-worker use
2024-06-14 15:39:30 +07:00
Joshua A. Horton
b1c908dee9
fix(web): prevent desktop OSK crash when addKeyboards is called before engine init
...
Fixes : #11785
Fixes: KEYMAN-WEB-KC
2024-06-14 13:53:51 +07:00
Eberhard Beilharz
13700e4a9f
Merge pull request #11671 from keymanapp/chore/linux/cherry-pick/changelog
...
chore(linux): Update debian changelog 🍒
2024-06-14 08:32:52 +02:00
Joshua A. Horton
5c8c78f9ae
chore(web): drops unused test import
...
It was used in an earlier version of the new unit test, which was more fragile and complex at the time.
2024-06-14 12:48:38 +07:00
Joshua A. Horton
dafe25eed6
feat(web): improve predictive-text responsiveness when typing rapidly
...
Fixes #3580
2024-06-14 12:22:58 +07:00
Joshua A. Horton
fe600b3b70
chore(web): pull up some changes, comments from child PR
2024-06-14 12:21:06 +07:00
Joshua Horton
b7c3611dfa
Merge pull request #11743 from keymanapp/fix/web/newContext-device
...
fix(web): set new-context rules' device to match that of the active OSK
2024-06-14 10:21:02 +07:00
Joshua A. Horton
0b8347b067
fix(web): fix id of longpress keys with modifier set in touch layout
...
Fixes : #11782
2024-06-14 10:16:18 +07:00
Joshua Horton
fe320eaaea
Merge pull request #10347 from keymanapp/change/web/lmworker-async-corrections
...
change(web): more prep for better async prediction handling 🕐
2024-06-14 08:07:33 +07:00
Joshua Horton
cb8919a85f
Merge pull request #11693 from keymanapp/change/common/update-esbuild
...
change(common): update esbuild to 0.18.9 🕐
2024-06-14 08:07:24 +07:00