Commit graph

33096 commits

Author SHA1 Message Date
Darcy Wong
d9302f8cba fix(android/browser): Improve how browser handles input
* Don't log `MalformedURLExceptions` since it may be a query
* URLEncode the string if it seems to be a URL
* Set `android:usesCleartextTraffic="true"` which allows http:// traffic (API 23+)
2020-10-20 08:54:58 +07:00
Joshua Horton
6efb6d23be
Merge pull request #3685 from keymanapp/feat/common/models/context-reversion
feat(common/models): context reversion modeling
2020-10-20 08:42:07 +07:00
Joshua Horton
207b6b85f4
Merge pull request #3663 from keymanapp/feat/common/models/acceptance-context-tracking
feat(common/models):  context tracking of accepted Suggestions
2020-10-20 08:41:46 +07:00
Marc Durdin
c45f4fafa0 fix(windows): setup status showed only 'removing older versions'
Fixes #3690.

This applies an 'Installing Keyman' label during the install. While
Windows Installer does supply some status messages, at present we are
not using those. Also fixed a missing i18n string.
2020-10-20 07:08:06 +11:00
Keyman Server
9301af9646
Merge pull request #3723 from keymanapp/auto/version-master-14.0.164
auto: increment master version to 14.0.164
2020-10-20 05:01:34 +11:00
Keyman Build Agent
29ea71ecb8 auto: increment master version to 14.0.164 2020-10-19 14:00:52 -04:00
Darcy Wong
3c817d2a42 fix(android/engine): Ignore "no protocol" MalformedURLExceptions 2020-10-19 16:14:46 +07:00
Darcy Wong
c010ec6465 fix(android/engine): Add more checks for Keyboard 2020-10-19 15:19:47 +07:00
jahorton
8f3b7b130a feat(web): manual test for blocked keystrokes 2020-10-19 15:06:37 +07:00
jahorton
1c2537be28 chore(common/models/templates): addresses PR review concerns 2020-10-19 14:22:45 +07:00
Darcy Wong
f746ec61de
Merge pull request #3718 from keymanapp/fix/web/remove-basekey-from-popup
fix(web): Remove base key from popup keys
2020-10-19 14:04:40 +07:00
jahorton
56afe4a221 change(common/models): better condition check 2020-10-19 13:43:19 +07:00
Darcy Wong
94c2f2576c chore(web): Remove prependBaseKey() 2020-10-19 13:07:29 +07:00
Marc Durdin
929e32601c chore(windows): remove debug code 2020-10-19 16:33:59 +11:00
Marc Durdin
3935699262 fix(windows): tweak scrolling in keyboard menu
Fixes #3694.

The keyboard menu would sometimes scroll too far, which could be
confusing for the end user. This fix stops the scroll once the last
item is in view; it also tweaks the down arrow key handler to ensure
that the current item is correctly scrolled into view.
2020-10-19 16:31:08 +11:00
Darcy Wong
7bd03f8121
chore(web): Include PR number (2 of 2)
Co-authored-by: Marc Durdin <marc@durdin.net>
2020-10-19 10:20:29 +07:00
Darcy Wong
aa70d16ad0
chore(web): Include PR number (1 of 2)
Co-authored-by: Marc Durdin <marc@durdin.net>
2020-10-19 10:20:11 +07:00
Marc Durdin
e28d1ca32a fix(windows): icons missing in Configuration
Fixes #3692.

Icons were missing in Configuration because the XML template was
initialised out of order.
2020-10-19 14:08:02 +11:00
Darcy Wong
bd2b87f5c0 fix(web): Remove base key from popup keys 2020-10-19 10:05:31 +07:00
Darcy Wong
ff400b5b5b chore(linux): Merge branch 'master' into fix/linux/reconf 2020-10-19 09:35:36 +07:00
Darcy Wong
4bd865a9bd chore(android): Merge remote-tracking branch 'origin/master' into fix/android/kmmanager-robustness 2020-10-19 09:33:08 +07:00
Marc Durdin
2354970427 fix(developer): crash creating basic project
Fixes #3715.

This is a regression introduced in #1720.
2020-10-19 11:26:39 +11:00
Marc Durdin
bc7b667f4d fix(windows): RefreshKeyboards loses some profiles
When loading transient language profiles, RefreshKeyboards would reset
the list of profiles (and in so doing, also leak memory). Instead, the
list should be cleared before the initial language profile list load.
2020-10-19 08:38:25 +11:00
Keyman Server
4c839fa0de
Merge pull request #3713 from keymanapp/auto/version-master-14.0.163
auto: increment master version to 14.0.163
2020-10-19 05:01:21 +11:00
Keyman Build Agent
c2195af625 auto: increment master version to 14.0.163 2020-10-18 14:00:41 -04:00
Darcy Wong
d3dd817c49
Merge pull request #3664 from keymanapp/fix/web/pass-tab-enter-back-to-embedded-device
fix(web): Let embedded device handle K_TAB or K_ENTER
2020-10-18 06:12:27 +07:00
Keyman Server
86ca9a6f1e
Merge pull request #3712 from keymanapp/auto/version-master-14.0.162
auto: increment master version to 14.0.162
2020-10-17 05:01:29 +11:00
Keyman Build Agent
8ec5a9db46 auto: increment master version to 14.0.162 2020-10-16 14:00:49 -04:00
Joshua Horton
ce18f8eb0d
Merge pull request #3709 from keymanapp/fix/common/core/web/revent-event-signature
fix(common/core/web): fixes revert event bug
2020-10-16 09:23:55 +07:00
jahorton
219fdac677 fix(common/core/web): fixes revert event bug 2020-10-16 09:10:02 +07:00
Keyman Server
16e4f5f034
Merge pull request #3708 from keymanapp/auto/version-master-14.0.161
auto: increment master version to 14.0.161
2020-10-15 05:01:45 +11:00
Keyman Build Agent
81bca4920f auto: increment master version to 14.0.161 2020-10-14 14:00:57 -04:00
jahorton
9621fae740 fix(web): K_SPACE handling for embedded mode, hardware keystrokes 2020-10-14 15:56:09 +07:00
jahorton
781cac0a3f docs(common/models): better test docs, code readability 2020-10-14 12:48:26 +07:00
jahorton
cf8cbbfff4 refactor(common/models): refactors old wordbreak tests 2020-10-14 12:32:25 +07:00
jahorton
1688366033 refactor(common/models): LMLayer use of refactored funcs 2020-10-14 12:16:35 +07:00
Eddie Antonio Santos
9a5f6f3a4f
Merge pull request #3705 from keymanapp/refactor/common/models/extract-outcome-type
refactor(common/models): extract Outcome type
2020-10-13 22:56:25 -06:00
jahorton
d969b76345 refactor(common/core): makes tokenization methods common, removes from LexicalModel 2020-10-14 10:48:09 +07:00
jahorton
255ade52a8 feat(common/models): context tokenization enhancements 2020-10-14 10:17:14 +07:00
Joshua Horton
73a20cfe8c
Merge pull request #3702 from keymanapp/feat/common/core/web/selective-wordbreak-swallow
feat(common/core/web): selective wordbreak swallowing after accepting suggestions
2020-10-14 08:25:35 +07:00
Joshua Horton
dade4d1635
Merge pull request #3700 from keymanapp/change/web/disable-nonsuggestion-keep
feat(common/models): disables "keep" when word is not suggestion otherwise
2020-10-14 08:25:10 +07:00
Eddie Antonio Santos
dfce22252c
refactor(common/models): replace & {p} with Outcome type 2020-10-13 09:28:48 -06:00
Keyman Server
eb68374c42
Merge pull request #3703 from keymanapp/auto/version-master-14.0.160
auto: increment master version to 14.0.160
2020-10-13 05:01:31 +11:00
Keyman Build Agent
4238d3efb3 auto: increment master version to 14.0.160 2020-10-12 14:00:50 -04:00
jahorton
f272efdeca feat(common/core/web): selective wordbreak swallowing after accepted suggestion 2020-10-12 15:33:40 +07:00
jahorton
1ea426779b feat(common/core/web): fat-finger ignores inputs that beep 2020-10-12 13:13:56 +07:00
jahorton
46eecb81cd feat(common/models): disables "keep" when word is not suggestion otherwise 2020-10-12 12:51:47 +07:00
Joshua Horton
9299e5697c
Merge pull request #3597 from keymanapp/fix/web/test-script-block-on-failed-compilation
fix(web): unit test script failure on compilation failures
2020-10-12 08:16:29 +07:00
Darcy Wong
3253af2fe8 fix(linux): Fix keyman_config-*.tar.gaz artifact name 2020-10-10 21:24:51 +07:00
Keyman Server
9c369d65e8
Merge pull request #3696 from keymanapp/auto/version-master-14.0.159
auto: increment master version to 14.0.159
2020-10-10 05:01:34 +11:00