Commit graph

27982 commits

Author SHA1 Message Date
Eberhard Beilharz
c6c5a481d9
Merge pull request #11862 from keymanapp/chore/linux/9356_distlist
chore(linux): remove unused building with pbuilder
2024-07-01 12:18:10 +02:00
Dr Mark C. Sinclair
998e0ea860 fix(developer): add gtest-kmxu16-test.cpp for testing of kmx_u16.cpp 2024-07-01 11:09:13 +01:00
Dr Mark C. Sinclair
b1cd98b656 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-07-01 09:37:00 +01:00
Dr Mark C. Sinclair
963aecc5f3 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-07-01 09:33:09 +01:00
Marc Durdin
14abb312d1
Merge pull request #11806 from keymanapp/fix/developer/11643-prevent-non-bmp-chars-in-key-part-of-rule
fix(developer): prevent non-BMP characters in key part of rule
2024-07-01 11:37:59 +10:00
Marc Durdin
ad3c75490d
Merge pull request #11890 from keymanapp/auto/version-master-18.0.65
auto: increment master version to 18.0.65
2024-07-01 11:35:17 +10:00
rc-swag
47d3d26301 chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update 2024-06-29 16:04:45 +10:00
Steven R. Loomis
a8de13cf86
Merge pull request #11842 from keymanapp/fix/common/11688-eslint-version
chore(common): deps: update eslint typescript plugins
2024-06-28 18:48:53 -05:00
Keyman Build Agent
3acc767bde auto: increment master version to 18.0.65 2024-06-28 14:02:57 -04:00
Darcy Wong
a301245904 chore(oem/fv): Update other keyboard versions 2024-06-28 09:03:28 -05:00
Darcy Wong
eab77b6d4e chore(oem/fv): Add rdot keyboards to keyboards.csv 2024-06-28 09:01:42 -05:00
Joshua A. Horton
ae02e7d110 change(web): perform suggestion dupe-detection based on applied string, not displayAs 2024-06-28 14:13:08 +07:00
Joshua A. Horton
0e8816c263 feat(web): check for low-probability exact + exact-key correction matches 2024-06-28 12:51:16 +07:00
Joshua A. Horton
b473ada3d3 change(common/models): directly return predictions that match keyed prefix for Trie models 2024-06-28 12:51:14 +07:00
Joshua A. Horton
4822b27c52 chore(web): update mtnt manual-text fixture 2024-06-28 12:51:13 +07:00
Joshua Horton
1b2d025c0c
Merge pull request #11854 from keymanapp/fix/web/simple-tap-fat-fingering
fix(web): use fat-finger data with simple keypresses
2024-06-28 08:41:13 +07:00
Joshua A. Horton
b2b088ac6e fix(web): show reversion after backspace following key-based auto-apply 2024-06-27 10:22:43 +07:00
Joshua A. Horton
77791252f7 fix(web): restores pre-selected suggestion after banner scroll 2024-06-27 09:51:31 +07:00
Joshua A. Horton
017d0e4521 feat(web): apply auto-correct suggestions when applicable 2024-06-27 09:51:31 +07:00
Joshua A. Horton
7bda1e5d93 feat(web): determine suggestion to use for auto-correct 2024-06-27 09:51:30 +07:00
Joshua A. Horton
60772bfdfa chore(web): minor cleanup after generalizing fix with prior commit 2024-06-27 09:50:40 +07:00
Joshua A. Horton
34986503c9 fix(web): patch-up automated tests that utilize dummy models
The dummy model never set a prediction's probability on the suggestion, so it never emitted p, lexical-p, or correction-p values before this branch's changes.
2024-06-27 09:49:09 +07:00
rc-swag
442903c4f3 fix(windows): add text selected bool emit key when true
Add a bool to the KeymanGetContext call, allowing the windows engine
to make the decistion to emit backspace key stroke when text is
selecting allowing the application to make the correct decision on
how to handle it. Usually deleting the selected text.
2024-06-27 10:58:51 +10:00
Keyman Server
1f3ad9ee97
Merge pull request #11882 from keymanapp/auto/version-master-18.0.64
auto: increment master version to 18.0.64
2024-06-26 11:03:30 -07:00
Keyman Build Agent
1ca29c64f5 auto: increment master version to 18.0.64 2024-06-26 14:02:50 -04:00
Eberhard Beilharz
07a2cb5bad
Merge pull request #11852 from keymanapp/feat/linux/7697_SimulateAltGr
feat(linux): implement Linux side of SimulateAltGr option 🏁
2024-06-26 12:34:08 +02:00
Joshua A. Horton
ba5b0f6c91 change(web): track the base correction when generating predictions 2024-06-26 14:48:50 +07:00
Joshua A. Horton
3423c63bc0 change(web): avoid use of Array.from with iterators (in TrieModel.predict) 2024-06-26 11:48:20 +07:00
Keyman Server
bcddccb96c
Merge pull request #11874 from keymanapp/auto/version-master-18.0.63
auto: increment master version to 18.0.63
2024-06-25 11:03:50 -07:00
Keyman Build Agent
e15d3a56ed auto: increment master version to 18.0.63 2024-06-25 14:03:07 -04:00
Eberhard Beilharz
f6f4d3f165
Merge pull request #11861 from keymanapp/fix/linux/11855_install_cache
fix(linux): ignore exceptions trying to install cache
2024-06-25 19:17:38 +02:00
Eberhard Beilharz
8511cc0515
Merge pull request #11863 from keymanapp/chore/linux/8406_shared_meson
chore(linux): use shared meson config
2024-06-25 09:11:59 +02:00
Eberhard Beilharz
7a5e5a53ab
Merge pull request #11836 from keymanapp/chore/common/clang-format
chore(common): update C/C++ formatting options
2024-06-25 09:11:24 +02:00
Joshua Horton
9f5719011f chore(ios): link 'el' localization data to iOS engine + app 2024-06-25 08:20:49 +07:00
Keyman Server
200c738a64
Merge pull request #11865 from keymanapp/auto/version-master-18.0.62
auto: increment master version to 18.0.62
2024-06-24 11:04:00 -07:00
Keyman Build Agent
e625a9fd6f auto: increment master version to 18.0.62 2024-06-24 14:03:26 -04:00
Eberhard Beilharz
bcc09b78c8
chore(linux): use shared meson config
Fixes: #8406
2024-06-24 19:08:12 +02:00
Eberhard Beilharz
f0d365e4b8
chore(linux): remove unused building with pbuilder
We no longer build with pbuilder/cowbuilder, so this change removes
that unnecessary code. This also changes the `deb.sh` script which no
longer needs parameters since it's only purpose is now to build the
source package, and removes the no-longer needed targets from `Makefile`.

This solves #9356 as good as possible. We still have the list of
distributions in two places, but I don't see a way to import the list
of distributions to the packaging GHA.

Fixes: #9356
2024-06-24 18:37:10 +02:00
Eberhard Beilharz
582ccbec11
fix(linux): ignore exceptions trying to install cache
Using the cache when getting data from the server is just an optimization
to speed up things. However, things still work if we don't use the cache.
This change therefore catches the AttributeError that sometimes happen
on some machines for unknown reasons and falls back to not using the
cache.

Fixes: 11855
Fixes: KEYMAN-LINUX-6R
2024-06-24 18:13:28 +02:00
Darcy Wong
d70928ca27 fix(ios): Use el instead of el-polyton locale 2024-06-24 07:48:44 -05:00
Eberhard Beilharz
97611efffc
Merge pull request #11851 from keymanapp/refactor/linux/rename
refactor(linux): rename methods that deal with keyboard options 🏁
2024-06-24 11:35:48 +02:00
Eberhard Beilharz
bda9867070
Merge pull request #11850 from keymanapp/refactor/linux/keymanoption
refactor(linux): add KeymanOption class for options 🏁
2024-06-24 11:34:44 +02:00
Dr Mark C. Sinclair
726531ed38 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-24 10:07:37 +01:00
Dr Mark C. Sinclair
0e029519c9 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-24 09:21:28 +01:00
Joshua Horton
8e91f34985
Merge pull request #11826 from keymanapp/fix/android/stuck-globe-key
fix(android): clear globe highlight when displaying keyboard picker
2024-06-24 14:58:00 +07:00
Darcy Wong
276c736467 chore(ios): add crowdin for Polytonic Greek 2024-06-24 01:37:32 -05:00
Darcy Wong
02956db5e8 chore(android): Add crowdin for Polytonic Greek 2024-06-24 01:35:02 -05:00
Joshua A. Horton
f3cedac5e0 change(web): better div-by-zero fudge factor for fat-fingering 2024-06-24 09:26:22 +07:00
Joshua A. Horton
4c35a93bbc fix(web): use fat-finger data with simple keypresses 2024-06-24 08:55:09 +07:00
Joshua Horton
7f55d74ee6
Merge pull request #11265 from keymanapp/feat/web/layer-processing-deferral
feat(web): optimization via lazy preprocessing of keyboard touch-layout info 
2024-06-24 08:01:48 +07:00