Commit graph

4544 commits

Author SHA1 Message Date
Keyman Build Agent
3601f36373 auto: increment master version to 15.0.23 2021-03-25 14:02:13 -04:00
Keyman Build Agent
f78459b0a3 auto: increment master version to 15.0.22 2021-03-23 14:04:33 -04:00
Marc Durdin
8fccd98e9e
Merge pull request #4759 from keymanapp/chore/beta-to-alpha-A15S1
chore: beta to alpha A15S1
2021-03-23 18:43:12 +11:00
Marc Durdin
fa7270f5a1 chore: Merge branch 'master' into chore/beta-to-alpha-A15S1 2021-03-23 18:41:59 +11:00
Keyman Build Agent
71035207e2 auto: increment beta version to 14.0.269 2021-03-23 01:30:22 -04:00
Joshua Horton
e0e8c5b5b6
Merge pull request #4754 from keymanapp/fix/common/models/advanced-corrections
fix(common/models): prediction threshold when count is low, unintentional aliasing
2021-03-23 11:43:44 +07:00
jahorton
2d8cccdd60 chore(common/models): revert unit test tweak b/c spread op also fixes it 2021-03-23 11:05:17 +07:00
jahorton
fdc3ef63e8 chore(common/models): Merge remote-tracking branch 'origin/fix/common/models/advanced-corrections' into fix/common/models/advanced-corrections 2021-03-23 10:02:00 +07:00
jahorton
070ad929c7 fix(common/models): unit test patch-up 2021-03-23 09:57:24 +07:00
Joshua Horton
af0fd256d1
change(common/models): PR suggestion
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-03-23 09:44:18 +07:00
jahorton
9439090205 fix(common/models): fixes overly zealous thresholding near word starts 2021-03-23 09:13:02 +07:00
Keyman Build Agent
9d912f0388 auto: increment master version to 15.0.21 2021-03-22 14:14:14 -04:00
Keyman Build Agent
0785214a50 auto: increment beta version to 14.0.268 2021-03-22 14:01:42 -04:00
jahorton
8d74ece6f7 fix(common/models): prevents wordbreak-insertion aliasing 2021-03-22 14:04:09 +07:00
Marc Durdin
77e71df81b chore: Merge branch 'master' into chore/B14S8-beta-to-master 2021-03-22 06:16:44 +11:00
Keyman Build Agent
ef240c112a auto: increment beta version to 14.0.267 2021-03-19 14:02:50 -04:00
Eberhard Beilharz
6bae47cd3c
Merge pull request #4721 from keymanapp/fix/linux/4678
fix(linux): Fix switching to keyboard in middle of line (#4678)
2021-03-19 08:59:58 +01:00
Joshua Horton
cfa49ad549
Merge pull request #4713 from keymanapp/fix/common/core/web/banner-activation
fix(common/core/web): predictive banner activation logic
2021-03-19 11:00:44 +07:00
Keyman Build Agent
b8629503b2 auto: increment beta version to 14.0.266 2021-03-18 14:02:34 -04:00
Eberhard Beilharz
044e53198a
fix(linux): Fix switching to keyboard in middle of line (#4678)
Don't re-set context if it changed because the cursor location was
wrong. When the user switches to the EuroLatin keyboard in the
middle of the line, we're getting a wrong cursor location. This will
be fixed with the next keypress, but it leads to the context string
suddenly having more characters added to the front. If we re-set the
context because it's different now we will loose the information we
previously added to the context.

We now compare the end of the string. If the new context string ends
with the old context string we assume that the cursor position got
updated and don't re-set the context.

This fixes #4678.
2021-03-18 17:29:21 +01:00
Joshua Horton
2623052a3b
Merge pull request #4703 from keymanapp/fix/common/core/web/unique-key-ids
fix(common/core/web): disambiguation of keys sharing same base key ID
2021-03-18 12:50:36 +07:00
jahorton
fe90f3bb35 fix(common/core/web): prediction banner display's reliance on mayPredict 2021-03-18 08:24:08 +07:00
jahorton
355f1b4d82 fix(ios): invalidateContext no longer predicts when prediction deactivated 2021-03-18 08:08:20 +07:00
Keyman Build Agent
9fa930c8f1 auto: increment beta version to 14.0.265 2021-03-17 14:02:12 -04:00
jahorton
59f313ece4 docs(common/core/web): doc-comment examples 2021-03-17 12:06:35 +07:00
jahorton
eb311bdda5 chore(common/core/web): adjustments from PR feedback 2021-03-17 12:02:51 +07:00
jahorton
7c53c9740e refactor(common/core/web): creates 3 key id types for disambiguation 2021-03-17 10:26:09 +07:00
Keyman Build Agent
aaf43aba66 auto: increment beta version to 14.0.264 2021-03-16 14:02:58 -04:00
Keyman Build Agent
5d9cfa16a2 auto: increment beta version to 14.0.263 2021-03-15 20:16:57 -04:00
Keyman Build Agent
5119db1d28 auto: increment beta version to 14.0.262 2021-03-15 14:27:41 -04:00
Keyman Build Agent
71cd0b7578 auto: increment beta version to 14.0.261 2021-03-15 14:04:05 -04:00
Keyman Build Agent
3269fa17bc auto: increment beta version to 14.0.260 2021-03-12 13:02:20 -05:00
Keyman Build Agent
66a5043690 auto: increment beta version to 14.0.259 2021-03-11 05:01:44 -05:00
jahorton
24cbb23622 fix(common/models): prevents "undefined" reversion display string 2021-03-11 10:51:48 +07:00
Keyman Build Agent
7321dd8570 auto: increment beta version to 14.0.258 2021-03-10 05:58:10 -05:00
Darcy Wong
71287d93d6
Merge pull request #4640 from keymanapp/fix/common/core/web/keyboard-check-kdu
fix(common/core/web): Add keyboard check for scriptObject
2021-03-10 16:26:36 +07:00
Keyman Build Agent
6dba7e048b auto: increment beta version to 14.0.257 2021-03-10 03:36:09 -05:00
Darcy Wong
41626650f5 fix(common/core/web): Add keyboard check for scriptObject 2021-03-10 14:56:29 +07:00
Keyman Build Agent
fcda8a66ed auto: increment master version to 15.0.20 2021-03-09 13:13:10 -05:00
Keyman Build Agent
ec65b1e9b9 auto: increment beta version to 14.0.256 2021-03-09 09:25:01 -05:00
Keyman Build Agent
a833579785 auto: increment beta version to 14.0.255 2021-03-09 03:21:45 -05:00
Marc Durdin
9f7134427b chore: merge master into branch 2021-03-09 09:33:14 +11:00
Eberhard Beilharz
e371fcb8b8
chore(linux): Verify signed source packages 2021-03-08 19:29:27 +01:00
Eberhard Beilharz
3a78ef4be1
chore(linux): Fix some lintian warnings for Debian package 2021-03-08 17:38:28 +01:00
Keyman Build Agent
56af93f82f auto: increment beta version to 14.0.254 2021-03-05 13:02:56 -05:00
Marc Durdin
fe2c1cd187 fix(windows): incxstr could run over buffer with malformed data
Fixes #4591.

I fixed incxstr in 4 places:

1. Common/Core: kmx_xstring.cpp
2. Engine: xstring.cpp
3. Test project importkeyboard importkeyboard.cpp
4. Test project m-to-p m-to-p.cpp

I updated mcompile to remove its own copy of incxstr (identical to that
in xstring.cpp) to reduce WETness but opted not to do so for the test
apps, which are pretty much throwaway anyway.

I note that there is more work we could do here; we need to check every
character as we increment so we don't miss a `U+0000` end of string with
malformed data. But I would like to tackle that as a separate job at
some point in the future after Core integration.
2021-03-05 12:50:29 +11:00
Keyman Build Agent
e39ee5294c auto: increment beta version to 14.0.253 2021-03-04 13:02:44 -05:00
Joshua Horton
7e82ba629e
Merge pull request #4587 from keymanapp/fix/common/models/post-bksp-suggestions
fix(common/models): fixes application of suggestions immediately after a backspace
2021-03-04 15:57:08 +07:00
Joshua Horton
7748abde9d
Merge pull request #4572 from keymanapp/fix/web/3950-underlying-key-display
fix(web): fixes lack of respect for underlying-key display settings
2021-03-04 13:23:22 +07:00
jahorton
2e55dced98 feat(common/models): adds some suggestion unit tests 2021-03-04 13:19:24 +07:00