Commit graph

11975 commits

Author SHA1 Message Date
Marc Durdin
151376660e
Merge pull request #5342 from keymanapp/fix/windows/cherry-pick/osk-scaling-mismatch-on-horz
fix(windows): osk scaling mismatch on horz axis 🍒
2021-06-25 15:22:37 +10:00
Eberhard Beilharz
5ed1fdbe3a
Merge pull request #5359 from keymanapp/fix/linux/issue-5344
fix(linux): Add libglib2.0-bin to keyman Depends
2021-06-24 11:49:33 +02:00
Gunnar Hjalmarsson
12e2c4c2c1
fix(linux): Add libglib2.0-bin to keyman Depends
Fixes #5344
2021-06-24 10:46:24 +02:00
Joshua Horton
91268aebcd
Merge pull request #5352 from keymanapp/feat/common/core/web/cherry/correction-prep-optimizations
feat(common/core/web): engine correction-prep optimizations 🍒
2021-06-24 12:50:42 +07:00
jahorton
b69c4fce1e change(web): removes unused param from 14.0 version of method in test 2021-06-24 11:58:17 +07:00
jahorton
add5c74192 fix(common/core/web): adds 14.0 req'd parameter 2021-06-24 11:57:10 +07:00
jahorton
dc12f406c7 change(common/core/web): tweaks from PR comments 2021-06-24 11:18:31 +07:00
jahorton
efabad5edf change(common/core/web): reorganizes new tests within suite 2021-06-24 11:18:30 +07:00
jahorton
3326e7529c feat(common/core/web): fat-finger performance unit tests 2021-06-24 11:18:27 +07:00
jahorton
13e4293fbf change(common/core/web): use of shorter arrow func from comment 2021-06-24 11:18:25 +07:00
jahorton
e57ba467fe change(common/core/web): thresholding Date.now() -> performance.now() 2021-06-24 11:18:22 +07:00
jahorton
6257f5884b feat(common/core/web): alternate generation uses windowed context, not full 2021-06-24 11:18:19 +07:00
jahorton
c755a2b586 feat(common/core/web): adds basic time + prob thresholding for modeled fat-fingers 2021-06-24 11:18:16 +07:00
jahorton
e419963c38 feat(common/core/web): Mock-cloning optimization 2021-06-24 11:18:13 +07:00
Joshua Horton
e05eccdcd8
Merge pull request #5351 from keymanapp/fix/android/cherry/subkeys-with-modifiers
fix(android): fixes application of nextlayer for subkeys with customized layer setting 🍒
2021-06-24 10:48:37 +07:00
jahorton
ad6db9ded8 fix(android): nextlayer for subkeys with customized layer setting 2021-06-24 08:36:51 +07:00
Marc Durdin
0f92e50ce8 fix(windows): osk scaling mismatch on horz axis
Font scaling on individual keys would ignore the vertical axis if the
horizontal axis reached the key width threshold, rather than calculating
the minimum of the two axes. This lead to weird effects, such as adding
characters to a key could make the font larger rather than smaller!

Reported by @jmdurdin.
2021-06-23 19:39:25 +10:00
Marc Durdin
bf68f2b3a7
Merge pull request #5322 from keymanapp/chore/linux/changelog
chore(linux): Build also on riscv64 to facilitate migration on Ubuntu
2021-06-22 15:15:35 +10:00
Marc Durdin
3b7cc40839
Merge pull request #5222 from keymanapp/fix/windows/cherry-pick/keymanx64-controller-refactor
fix(windows): improve keymanx64 start stability 🍒
2021-06-22 15:15:03 +10:00
Marc Durdin
b79f1994e8
Merge pull request #5330 from keymanapp/fix/mac/cherry-pick/5316-kmp-inf-encoding
fix(mac): kmp.inf is windows-1252 🍒
2021-06-22 14:09:50 +10:00
Marc Durdin
e5a45e8b28
Merge pull request #5331 from keymanapp/fix/mac/cherry-pick/5316-kmx-max-file-version
fix(mac): .kmx max file version is now 0x0E00 (14.0) 🍒
2021-06-22 14:09:37 +10:00
Marc Durdin
18e87e71da fix(mac): .kmx max file version is now 0x0E00 (14.0)
Fixes #5316.

Keyman for macOS did not recognise the updated version number 0x0E00,
which is version 14.0. There are no changes to the file format which
impact Keyman for macOS -- the only change is support for notany and
context for Keyman Engine for Web.
2021-06-22 07:19:14 +10:00
Marc Durdin
22e888e7ce fix(mac): kmp.inf is windows-1252
Relates to #5316.

Keyman for mac is still reading from kmp.inf, but was treating it as
UTF-8. However, it is windows-1252 encoding. This was stopping Keyman
from loading the file due to the presence of a (C) symbol.

Keyman for mac *should* be loading kmp.json. This needs to be addressed
as a separate issues.
2021-06-22 07:17:46 +10:00
Gunnar Hjalmarsson
5a58794f8f
chore(linux): Build also on riscv64 to facilitate migration on Ubuntu 2021-06-21 11:36:48 +02:00
Eberhard Beilharz
c817635188
Merge pull request #5303 from keymanapp/chore/linux/changelog
chore(linux): Update changelogs to match Debian
2021-06-17 18:09:30 +02:00
Eberhard Beilharz
f91b52d3ea
chore(linux): Update changelogs to match Debian
The changelogs should match what got uploaded (and accepted) to
Debian so that the changelog reflects the upload history to Debian.
2021-06-17 15:10:59 +02:00
Marc Durdin
ab353265f0
Merge pull request #5299 from keymanapp/fix/developer/cherry-pick/kmconvert-help
fix(developer): kmconvert help match reality 🍒
2021-06-17 17:51:46 +10:00
Marc Durdin
f5a314b32a chore: correct example 2021-06-17 04:52:05 +10:00
Marc Durdin
f8a49bd0dc fix(developer): kmconvert help match reality
Cherry-pick from #5298.

kmconvert built-in help was missing `-targets`, and the parameter
checking was skipping the last parameter (which only mattered if the
last parameter was `-nologo`, but still...).
2021-06-17 04:46:35 +10:00
Joshua Horton
648e336be7
Merge pull request #5286 from keymanapp/fix/common/models/cherry/correction-search-nfd-keying
fix(common/models): predictive-text engine use of NFD input 🍒
2021-06-15 09:05:23 +07:00
Darcy Wong
c35a5bc8fd
Merge pull request #5285 from keymanapp/cherrypick/common/5276-add-youtube-links
chore(common): Add YouTube links to Keyman 14 features 🍒
2021-06-15 08:38:44 +07:00
jahorton
5ff9fc1726 docs(common/models): adds comment 2021-06-15 07:37:06 +07:00
jahorton
a207b274e5 fix(common/models): correction search use of edge keying with NFD 2021-06-15 07:37:05 +07:00
Darcy Wong
c27d971854 chore(common): Add YouTube links to Keyman 14 features 2021-06-15 07:27:27 +07:00
Marc Durdin
a48e53b5ff
Merge pull request #5268 from keymanapp/fix/common/cherry-pick/build-script-bash-dependency
chore(common): bash version for run-required-test-builds.sh 🍒
2021-06-15 05:38:01 +10:00
Marc Durdin
1ab226af34
Merge pull request #5271 from keymanapp/auto/version-stable-14.0-14.0.277
auto: increment stable-14.0 version to 14.0.277
2021-06-11 16:03:12 +10:00
Keyman Build Agent
5b02e1a8d0 auto: increment stable-14.0 version to 14.0.277 2021-06-11 00:47:50 -04:00
Marc Durdin
9c7d3af27a
Merge pull request #5270 from keymanapp/fix/windows/stable/disable-new-hotkey-modifier-state-check
fix(windows): disable new hotkey modifier check
2021-06-11 14:18:15 +10:00
Marc Durdin
255eff438d
Merge branch 'stable-14.0' into fix/windows/stable/disable-new-hotkey-modifier-state-check 2021-06-11 14:14:43 +10:00
Marc Durdin
e85efe5377
Merge branch 'stable-14.0' into fix/common/cherry-pick/build-script-bash-dependency 2021-06-11 13:44:10 +10:00
Marc Durdin
c9f82b7599 chore: tweak record order 2021-06-11 12:47:14 +10:00
Marc Durdin
3827355741 fix(windows): disable new hotkey modifier check
Disables the new modifier check added in #5189.
2021-06-11 12:24:54 +10:00
Marc Durdin
11734bb297 chore(common): bash version for run-required-test-builds.sh 2021-06-11 09:58:14 +10:00
Marc Durdin
35de044d26
Merge pull request #5266 from keymanapp/feat/android/cherry-pick/5219-play-referrer-library-silent-install
feat(android): silent install for referred kbd 🍒
2021-06-11 09:31:04 +10:00
Marc Durdin
2efcd27ffc
Merge pull request #5262 from keymanapp/fix/android/cherry-pick/5211-rotation-not-updating-keyboard
fix(android): rotation is not updating keyboard 🍒
2021-06-11 09:30:52 +10:00
Marc Durdin
4c0c9276a0 chore(android): add docs on KmpInstallMode 2021-06-11 08:56:21 +10:00
Marc Durdin
2d65abe5e4 feat(android): silent vs welcomeonly vs full installs 2021-06-11 08:56:19 +10:00
Marc Durdin
41b3696682 feat(android): silent install for referred kbd
Relates to #5230, #5219.

[Draft]

Adds a silent parameter to the `downloadKMP` function and makes the
install silent for referred keyboards.

However, this is incomplete:

1. We need to be able to control silent levels:
   * Completely silent
   * Only welcome
   * Full install

2. When silentInstall is true, currently welcome is still shown, but the
   paging controls are not configured correctly and a blank screen is
   shown after install.
2021-06-11 08:56:17 +10:00
Marc Durdin
e6516b06a9 fix(android): rotation fix for samples and FV Keyboards 2021-06-11 06:34:17 +10:00
Marc Durdin
c66d676b1d fix(android): rotation is not updating keyboard
Fixes #5211.
2021-06-11 06:34:15 +10:00