Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
b0c7147dfa
Merge pull request #12000 from keymanapp/feat/developer/10666-hint-on-index-store-longer-than-any
feat(developer): add hint when index() store is longer than any() store
2024-07-25 17:45:58 +10:00
Joshua Horton
d5929cdbed
Merge pull request #11945 from keymanapp/feat/web/suggestion-dedupe-unit-testing
feat(web): add unit testing for suggestion deduplication 📚
2024-07-25 13:01:11 +07:00
Joshua Horton
8ea9ec0ccb
Merge pull request #11944 from keymanapp/feat/web/suggestion-similarity-unit-testing
feat(web): add unit tests for suggestion-similarity detection 📚
2024-07-25 13:00:52 +07:00
Joshua Horton
6717c3cdab
Merge pull request #11948 from keymanapp/feat/web/extend-dummy-model
feat(web): extend unit-test oriented dummy model 📚
2024-07-25 13:00:44 +07:00
Joshua Horton
6f27797ce0
Merge pull request #11941 from keymanapp/feat/web/auto-select-unit-testing
feat(web): add unit tests for predict auto-selection method 📚
2024-07-25 13:00:31 +07:00
Joshua Horton
585814e50f
Merge pull request #11940 from keymanapp/refactor/web/stateless-predict-helpers
refactor(web): convert internal prediction methods to stateless format 📚
2024-07-25 13:00:18 +07:00
Joshua Horton
7839618ccf
Merge pull request #11888 from keymanapp/refactor/web/lm-worker-predict
refactor(web): extract the correct-and-raw-predict blocks into their own method 📚
2024-07-25 13:00:09 +07:00
Joshua Horton
865ea6f85e
Merge pull request #11900 from keymanapp/refactor/web/dedupe-and-similarity
refactor(web): spin off deduplication, suggestion-similarity sections 📚
2024-07-25 12:59:59 +07:00
Marc Durdin
12f9af5a59 chore(developer): address review comments 2024-07-25 12:21:39 +07:00
Joshua A. Horton
cf47d5021b chore(web): Revert "change(web): initializes OSK with keyboard if available during init"
This reverts commit 4b1394a54f.
2024-07-25 12:08:32 +07:00
Joshua A. Horton
67fed68a2a chore(web): Revert "fix(web): OSK set activeKeyboard should not bypass during init"
This reverts commit eebf3e5ba8.
2024-07-25 12:07:56 +07:00
Joshua A. Horton
546cade1af chore(web): Revert "fix(web): adds newly-needed null guards due to new pattern"
This reverts commit 786c480742.
2024-07-25 12:06:15 +07:00
Joshua A. Horton
f20f4ab0c2 chore(web): Revert "fix(ios): ios-host adjustments"
This reverts commit 829d40f5f3.
2024-07-25 12:04:42 +07:00
Joshua A. Horton
67ac0ba8fd chore(web): Revert "fix(web): OSK now checks pred-text state on init"
This reverts commit 7466b82893.
2024-07-25 12:04:40 +07:00
Joshua A. Horton
3b35186e29 chore(web): Revert "chore(android): reverts error-silencing try-catch"
This reverts commit db4a7bfcd0.
2024-07-25 12:04:38 +07:00
Joshua A. Horton
1c7f31727d chore(web): Revert "chore(android): restores try-catch, now with console.error err forwarding"
This reverts commit d705589726.
2024-07-25 12:04:35 +07:00
Marc Durdin
147537894e
Merge pull request #12011 from keymanapp/fix/windows/12001-engine.sln-platform-mismatch
fix(windows): align engine.sln platforms and configurations
2024-07-25 14:10:12 +10:00
Marc Durdin
0dd396138a
Merge pull request #12009 from keymanapp/chore/stats
chore(common): updated stats script to support end date/sprint
2024-07-25 14:10:06 +10:00
Marc Durdin
5a454c9a3d
Merge pull request #12008 from keymanapp/fix/developer/11992-handle-kps-xml-errors-loading-project
fix(developer): handle errors parsing .kps file when loading project
2024-07-25 14:10:00 +10:00
Marc Durdin
484f91135b
Merge pull request #11989 from keymanapp/chore/developer/rename-package-compiler-messages-class
chore(developer): rename kmc-package `CompilerMessages` to `PackageCompilerMessages`
2024-07-25 14:09:51 +10:00
Marc Durdin
1b36c86db4
Merge pull request #11988 from keymanapp/chore/developer/rename-ldml-compiler-messages-export
chore(developer): rename kmc-ldml `CompilerMessages`, `LdmlKeyboardCompilerMessages` to `LdmlCompilerMessages`
2024-07-25 14:09:43 +10:00
Marc Durdin
5d0dccf088
Merge pull request #11986 from keymanapp/chore/developer/remove-CompilerMessages-stub
chore(developer): remove `CompilerMessages` stub and use `KmnCompilerMessages`
2024-07-25 14:09:36 +10:00
Marc Durdin
36d00c0424 chore(windows): rename log statements 2024-07-25 10:37:04 +07:00
Joshua A. Horton
a9380b035d chore(web): Merge branch 'refactor/web/lm-worker-predict' into refactor/web/stateless-predict-helpers 2024-07-25 10:31:00 +07:00
Joshua A. Horton
1734cfb2aa chore(web): Merge branch 'refactor/web/dedupe-and-similarity' into refactor/web/lm-worker-predict 2024-07-25 10:19:28 +07:00
Joshua A. Horton
c1e8ba0e79 chore(web): Merge branch 'master' into refactor/web/dedupe-and-similarity 2024-07-25 10:16:11 +07:00
Joshua Horton
4efff2cfee
Merge pull request #11899 from keymanapp/refactor/web/predict-suggestion-finalization
refactor(web): extract suggestion-finalization block into its own function 📚
2024-07-25 10:10:59 +07:00
Joshua Horton
980ed88355
Merge pull request #11876 from keymanapp/fix/web/low-probability-exact-matching
feat(web): check for low-probability exact + exact-key correction matches 📚
2024-07-25 10:10:49 +07:00
Marc Durdin
400751b510 fix(windows): align engine.sln platforms and configurations
Fixes: #12001
2024-07-25 09:38:02 +07:00
Joshua A. Horton
b2c8aea11a docs(web): minor doc tweak 2024-07-25 09:08:30 +07:00
Joshua A. Horton
5322365bba chore(web): extra cleanup 2024-07-25 08:54:29 +07:00
Marc Durdin
04037e0225 chore(common): updated stats script to support end date/sprint 2024-07-25 08:47:50 +07:00
Marc Durdin
2c866f3a18 fix(developer): handle errors parsing .kps file when loading project
When a project is loaded, the IDE parses .kps files to retrieve metadata
for viewing. If the .kps file was malformed, then the parser could fail,
blocking the load of the project. Instead, we just ignore the errors and
show no metadata. Note that the Package Editor already loads the file
successfully and reports on the problem, allowing the user to fix it.

Fixes: #11992
Fixes: KEYMAN-DEVELOPER-23W
2024-07-25 08:40:28 +07:00
Joshua A. Horton
8d40bc3363 change(web): leverage tokenization to preserve punctuation and whitespace when predicting 2024-07-25 08:33:42 +07:00
Joshua A. Horton
ef4089d6dc chore(web): pulls forward some changes from child branch 2024-07-25 08:10:34 +07:00
rc-swag
68aa3f4016
Merge pull request #12002 from keymanapp/chore/windows/11919/remove-post-wm-keydown
chore(windows): remove the posting WM_KEYUP/DOWN events to IM
2024-07-25 08:43:09 +10:00
Keyman Server
9f729448da
Merge pull request #12005 from keymanapp/auto/version-master-18.0.75
auto: increment master version to 18.0.75
2024-07-24 11:03:37 -07:00
Keyman Build Agent
4f7f45405b auto: increment master version to 18.0.75 2024-07-24 14:02:39 -04:00
SabineSIL
b7ddca8e59
Merge pull request #11936 from keymanapp/feat/linux/mcompile-rework_mc_kmxfile
Feat/linux/mcompile merge mcompile-rework_mc_kmxfile into mcompile-DoConvert-read 🐘
2024-07-24 19:14:19 +02:00
Eberhard Beilharz
eb9205f46e
chore(web): fix build
Missed one occurrence of `util`...
2024-07-24 18:42:53 +02:00
Eberhard Beilharz
5552fdd5ad
chore(web): expose util.ts as separate sub-export
The exports of the `util.ts` can now be imported as
`@keymanapp/common-types/utils`. Those methods are used by developer.
We still export the `Uni_IsSurrogate*` methods in `main.js` because they
are needed by the keyboard-processor, but exporting everything would
increase the size of the resulting `keymanweb.js`. Doing it this way
keeps the size the same.
2024-07-24 17:33:48 +02:00
Sabine
7e2d46e467 Merge branch 'feat/linux/mcompile-DoConvert-read' into feat/linux/mcompile-rework_mc_kmxfile
# Conflicts:
#	linux/mcompile/keymap/mc_import_rules.cpp
2024-07-24 16:43:45 +02:00
Dr Mark C. Sinclair
d1be0f21e8 chore(developer): uncomment two test cases due to compiler fixes #11910, #11938, plus correct a test case comment 2024-07-24 10:54:05 +01:00
Dr Mark C. Sinclair
4ea17664f5 chore(developer): Merge branch 'test/developer/kmcmplib-compiler-unit-tests-2' into test/developer/kmcmplib-compiler-unit-tests-3
# 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-07-24 10:45:13 +01:00
Eberhard Beilharz
f4d21fdc23
Merge pull request #12003 from keymanapp/chore/linux/mantic
chore(linux): remove Ubuntu Mantic, add Oracular
2024-07-24 11:02:37 +02:00
Sabine
63181e9ce7 feat(mac): chande in u16tol 2024-07-24 10:47:28 +02:00
Eberhard Beilharz
484f596239
chore(linux): remove Ubuntu Mantic, add Oracular
Ubuntu 23.10 Mantic is EOL, Ubuntu 24.10 Oracular will be the next
release.
2024-07-24 09:49:57 +02:00
rc-swag
915f710b44 chore(windows): remove posting keydown up events to IM
The code has already been commented out so this was more a clean up
of deadcode. WM_KEYDOWN events are not expected by the IM window anyway.
2024-07-24 17:05:40 +10:00
rc-swag
9f72febff8 feat(windows): merge conflicts wip 2024-07-24 16:59:21 +10:00
Joshua A. Horton
965eeaf17b chore(common/models): renames added unit tests 2024-07-24 13:04:08 +07:00