Joshua Horton
e4b0d1859c
Merge pull request #11784 from keymanapp/feat/web/interruptible-predictions
...
feat(web): improve predictive-text responsiveness when typing rapidly 🕐
2024-06-19 14:54:14 +07:00
Joshua Horton
342ffd82fa
Merge pull request #11758 from keymanapp/refactor/web/prediction-execution-timer
...
refactor(web): overhaul predictive-text engine's timer to better detect paused time 🕐
2024-06-19 14:54:06 +07:00
Joshua Horton
0be4943a21
Merge pull request #11757 from keymanapp/chore/web/extract-execution-timer
...
chore(web): move correction-search execution timer to its own file 🕐
2024-06-19 14:53:58 +07:00
Joshua Horton
2b9a12fade
Merge pull request #11768 from keymanapp/change/web/drop-correction-batching
...
change(web): drop correction batching 🕐
2024-06-19 14:53:49 +07:00
Marc Durdin
b2ecc4d7fc
Merge pull request #11829 from keymanapp/revert-11798-chore/common/update-package-node-reqt
...
chore: Revert "chore(common): update base-package node-engine setting"
2024-06-19 15:17:46 +10:00
Marc Durdin
14eeb00405
Revert "chore(common): update base-package node-engine setting"
2024-06-19 15:14:19 +10:00
Joshua A. Horton
ba9c3679ac
docs(android): add doc-comment on added Android-side line
2024-06-19 09:27:14 +07:00
Joshua A. Horton
d14c0369d7
fix(android): clear globe highlight when displaying keyboard picker
...
Fixes : #11532
2024-06-19 09:22:18 +07:00
Joshua A. Horton
f22bb5fc68
chore(web): Merge remote-tracking branch 'origin/change/web/drop-correction-batching' into change/web/drop-correction-batching
2024-06-19 08:21:42 +07:00
Joshua A. Horton
7545957546
chore(web): adjustments per PR review
...
- let -> const
- drops no-op expression
2024-06-19 08:21:14 +07:00
Joshua Horton
e65ba7ca04
Merge pull request #11800 from keymanapp/change/web/after-word-whitespace-check
...
change(web): change after-word whitespace check to be more selective
2024-06-19 08:12:08 +07:00
Joshua Horton
a800c2f969
Merge pull request #11798 from keymanapp/chore/common/update-package-node-reqt
...
chore(common): update base-package node-engine setting
2024-06-19 08:11:53 +07:00
Marc Durdin
d15cda2d18
Merge pull request #11822 from keymanapp/dependabot/npm_and_yarn/ws-8.17.1
...
chore(deps): bump ws from 8.16.0 to 8.17.1
2024-06-19 10:35:29 +10:00
dependabot[bot]
aca6e1dfcc
chore(deps): bump ws from 8.16.0 to 8.17.1
...
Bumps [ws](https://github.com/websockets/ws ) from 8.16.0 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.16.0...8.17.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-18 22:02:42 +00:00
Marc Durdin
8193662c6e
Merge pull request #11819 from keymanapp/chore/developer/tweak-project-upgrade-messages
...
chore(developer): clarify project upgrade messages about file locations
2024-06-19 08:02:14 +10:00
Marc Durdin
0d70b41cb9
Merge pull request #11756 from keymanapp/dependabot/npm_and_yarn/braces-3.0.3
...
chore(deps-dev): bump braces from 3.0.2 to 3.0.3
2024-06-19 08:01:47 +10:00
Marc Durdin
b68aae979b
Merge branch 'master' into fix/developer/handle-second-parameter-of-index-correctly-in-kmcmplib-compiler
2024-06-19 06:53:13 +10:00
Marc Durdin
5ecc3aa3e3
chore(developer): clarify project upgrade messages about file locations
2024-06-19 06:23:34 +10:00
Keyman Server
0c780dc37d
Merge pull request #11817 from keymanapp/auto/version-master-18.0.59
...
auto: increment master version to 18.0.59
2024-06-18 11:03:41 -07:00
Keyman Build Agent
473d17a4c6
auto: increment master version to 18.0.59
2024-06-18 14:03:09 -04:00
Steven R. Loomis
174a2ae80b
feat(developer): linter API
...
- add a Linter class that gets passed the compiled KMXPlus file, and the source file
2024-06-18 11:17:43 -05:00
Dr Mark C. Sinclair
b41aa51663
fix(developer): remove duplicate delete
2024-06-18 16:47:54 +01:00
Dr Mark C. Sinclair
6194911ca3
chore(developer): remove duplicate deletes
2024-06-18 16:45:56 +01:00
Steven R. Loomis
8deae5137c
test(developer): shuffle tests
...
- split out test-strs from test-compiler-e2e
- split out test-linter from test-compiler-e2e
2024-06-18 10:15:28 -05:00
Steven R. Loomis
c614de0cd1
feat(developer): Update developer/src/kmc-ldml/src/compiler/messages.ts
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-06-18 09:59:40 -05:00
Dr Mark C. Sinclair
3df33c86fc
chore(developer): add delete to clean up file_store
2024-06-18 14:10:25 +01:00
Dr Mark C. Sinclair
9a2eb59206
chore(developer): add deletes to clean up file_store
2024-06-18 14:08:48 +01:00
Dr Mark C. Sinclair
1d47042af6
chore(developer): delete index test cases now covered in #11815
2024-06-18 14:06:46 +01:00
Dr Mark C. Sinclair
90a6fb6185
fix(developer): add isuiw() to check second index parameter, and adjust test
2024-06-18 11:55:34 +01:00
Dr Mark C. Sinclair
2a25c81751
fix(developer): add supporting tests for isuiw()
2024-06-18 11:50:14 +01:00
Dr Mark C. Sinclair
3b5f7f6e1b
fix(developer): add isuiw() to test if a u16str contains an unsigned int
2024-06-18 11:25:05 +01:00
Dr Mark C. Sinclair
9eb465ab6f
fix(developer): restore unnecessary line deletion
2024-06-18 10:59:02 +01:00
Dr Mark C. Sinclair
ad55c344b3
fix(developer): changes to prevent overrun when second parameter missing, plus update test
2024-06-18 10:54:33 +01:00
Dr Mark C. Sinclair
9a827af779
chore(developer): Merge branch 'master' into fix/developer/handle-second-parameter-of-index-correctly-in-kmcmplib-compiler
...
# 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-18 10:46:05 +01:00
Dr Mark C. Sinclair
ede3c28f10
fix(developer): add index tests (in GetXStringImpl_type_i test)
2024-06-18 10:39:33 +01:00
Marc Durdin
4bc943c106
Merge pull request #11771 from Meng-Heng/contexthelp-final/keyboard-editor
...
docs(developer): extra context help for keyboard-editor (does not exist in Keyman Developer 17.0)
2024-06-18 17:12:15 +10:00
Marc Durdin
5ce15e9a0d
Merge pull request #11805 from keymanapp/fix/developer/11793-use-HISTORY-MD-for-last-commit-date
...
fix(developer): check HISTORY.md to get last modified date for keyboard_info and model_info
2024-06-18 15:36:14 +10:00
Steven R. Loomis
612064f1b2
feat(developer): warn on empty keycaps
...
- add a hint and test for cases where no display matches a marker-only key
Fixes : #11054
2024-06-17 17:49:59 -05:00
Steven R. Loomis
74750b755a
Merge pull request #11781 from keymanapp/test/core/10968-minimum-ldml-test
...
test(core): Add a minimal test that exercises the core API 🙀
2024-06-17 17:03:35 -05:00
Marc Durdin
26328463c8
Merge branch 'master' into change/web/drop-correction-batching
2024-06-18 07:49:26 +10:00
Marc Durdin
83f9169e04
Merge branch 'master' into fix/developer/11643-prevent-non-bmp-chars-in-key-part-of-rule
2024-06-18 07:44:08 +10:00
Marc Durdin
ba59ae89f4
Merge branch 'master' into fix/developer/11793-use-HISTORY-MD-for-last-commit-date
2024-06-18 07:44:03 +10:00
Marc Durdin
d23208ac9e
chore(developer): add msec in comment
2024-06-18 07:36:35 +10:00
Marc Durdin
a9f6f7baeb
test(developer): add unit test for CERR_NonBMPCharactersNotSupportedInKeySection
...
Fixes : #11643
2024-06-18 07:18:05 +10:00
Marc Durdin
e081e0c72e
fix(developer): check HISTORY.md to get last modified date for keyboard_info and model_info
...
This updates the calculation of the lastModifiedDate property of the
.keyboard_info and .model_info file. It now looks for the most recent
commit to HISTORY.md, and then falls back to the project folder for
.keyboard_info and .model_info.
getLastGitCommitDate now also returns UTC date (it was giving TZ=0
which is affected by daylight saving), and works for a file rather than
just for a folder, and a corresponding unit test has been added.
The date strings returned will now always include '.000' msec suffix. I
have manually verified that the import into the api.keyman.com database
copes with this, and that this change still conforms to the expected
schema for .keyboard_info and .model_info files.
Last, but important, it turned out that the unit tests for kmc were not
running. This has been resolved in kmc/build.sh.
Fixes : #11793
2024-06-18 07:03:08 +10:00
Marc Durdin
72aa772e20
test(developer): add fixture for getLastGitCommitDate unit test
2024-06-18 06:44:20 +10:00
Keyman Server
2361ca489f
Merge pull request #11804 from keymanapp/auto/version-master-18.0.58
...
auto: increment master version to 18.0.58
2024-06-17 11:06:08 -07:00
Keyman Build Agent
5c98e86b58
auto: increment master version to 18.0.58
2024-06-17 14:03:54 -04:00
Eberhard Beilharz
2ebb0bd554
Merge pull request #11775 from keymanapp/fix/linux/restartibus
...
fix(linux): restart ibus after manual integration test run
2024-06-17 17:41:36 +02:00
Steven R. Loomis
a16608e229
Merge branch 'master' into test/core/10968-minimum-ldml-test
2024-06-17 08:24:11 -05:00