Commit graph

2711 commits

Author SHA1 Message Date
Keyman Build Agent
b5475dd98a auto: increment master version to 15.0.151 2021-11-17 15:26:49 -05:00
Marc Durdin
8cdf982863
Merge pull request #5915 from keymanapp/fix/web/5831-remove-canvas-for-ios-compat
fix(web): remove canvas use for iOS compatibility
2021-11-18 07:23:49 +11:00
Keyman Build Agent
420789a02d auto: increment master version to 15.0.150 2021-11-17 13:01:40 -05:00
Marc Durdin
35c5a34126
Update web/source/osk/browser/keytip.ts 2021-11-17 09:14:21 +11:00
Keyman Build Agent
51117bb93b auto: increment master version to 15.0.149 2021-11-16 13:01:40 -05:00
Marc Durdin
c9474ceae8 fix(web): remove canvas use for iOS compatibility
Fixes #5831.

iOS 15 has a significant crashing bug whereby use of a canvas element
completely crashes the browser in some contexts. In particular, we have
observed this when using a WKWebView in a keyboard extension without
'Allow Full Access' switched on.

Keyman uses canvas element to draw a nice looking key preview (key tip)
on iPhones. This is a critical issue for Keyman for iPhone. Keyman for
iPad is not affected because the iPad version does not use key previews.

The resolution here is to remove use of the canvas drawing for key tips
and use a simplified pure HTML/CSS shape. I have not conditioned this
fix on platform; I have currently opted to apply this to all platforms.

This issue will be reported to Apple for resolution. The issue applies
so far to iOS 15.0, 15.1.
2021-11-16 16:51:34 +11:00
Keyman Build Agent
e2753c89f1 auto: increment master version to 15.0.148 2021-11-15 13:01:48 -05:00
Marc Durdin
fc8d1b3e72 fix(web): avoid error if timerid not valid
Relates to #5904.

If a call to api.keyman.com takes longer than 10 seconds, the timerid
would no longer be valid, even if the call returns successfully. This
threw a cascade of errors.

There was a secondary issue where keymanweb.com was passing in an
invalid timerid, causing the same error cascade. This is fixed in
keymanapp/keymanweb.com#38.
2021-11-15 11:17:59 +11:00
Keyman Build Agent
f6d8133a73 auto: increment master version to 15.0.147 2021-11-14 13:01:30 -05:00
Marc Durdin
a25b9cd8eb
Merge pull request #5894 from keymanapp/feat/developer/2858-u_xxxx_yyyy
feat(developer): support for U_xxxx_yyyy
2021-11-14 15:47:55 +11:00
Keyman Build Agent
85709945bb auto: increment master version to 15.0.146 2021-11-13 13:01:33 -05:00
Keyman Build Agent
a1faff2bc8 auto: increment master version to 15.0.145 2021-11-12 13:01:50 -05:00
Darcy Wong
1c682692e9
Merge pull request #5874 from keymanapp/fix/web/parent-element
fix(web): Check parent element is defined before assigning
2021-11-12 08:52:24 +07:00
Keyman Build Agent
11d53c4aa1 auto: increment master version to 15.0.144 2021-11-11 13:01:21 -05:00
Marc Durdin
66be206d96 feat(developer): support for U_xxxx_yyyy 2021-11-11 13:08:39 +11:00
Keyman Build Agent
5f8a25f55d auto: increment master version to 15.0.143 2021-11-08 13:01:45 -05:00
Keyman Build Agent
503d12ceec auto: increment master version to 15.0.142 2021-11-05 14:02:49 -04:00
Keyman Build Agent
906da08c47 auto: increment master version to 15.0.141 2021-11-03 14:01:32 -04:00
Keyman Build Agent
46a10d8f44 auto: increment master version to 15.0.140 2021-11-02 14:01:20 -04:00
Darcy Wong
9136933c9e fix(web): Check parent element is defined before assigning 2021-11-02 11:22:08 +07:00
Keyman Build Agent
52506b74c6 auto: increment master version to 15.0.139 2021-10-29 14:01:38 -04:00
Keyman Build Agent
cf1ea0e71b auto: increment master version to 15.0.138 2021-10-28 14:01:16 -04:00
Keyman Build Agent
5334c0b71e auto: increment master version to 15.0.137 2021-10-23 14:01:23 -04:00
Keyman Build Agent
ee8bc76d49 auto: increment master version to 15.0.136 2021-10-20 14:01:23 -04:00
Keyman Build Agent
e2dea842e3 auto: increment master version to 15.0.135 2021-10-19 14:01:28 -04:00
Keyman Build Agent
fbbe812765 auto: increment master version to 15.0.134 2021-10-16 14:01:31 -04:00
Keyman Build Agent
c0d395beee auto: increment master version to 15.0.133 2021-10-15 14:01:14 -04:00
Keyman Build Agent
697e377f70 auto: increment master version to 15.0.132 2021-10-13 14:01:16 -04:00
Keyman Build Agent
94d81d07fa auto: increment master version to 15.0.131 2021-10-11 14:01:08 -04:00
Keyman Build Agent
7b512bc97a auto: increment master version to 15.0.130 2021-10-08 14:01:33 -04:00
Keyman Build Agent
0a0751a28b auto: increment master version to 15.0.129 2021-10-06 23:11:38 -04:00
Keyman Build Agent
ad7bd88255 auto: increment master version to 15.0.128 2021-10-06 14:01:19 -04:00
Marc Durdin
7598566f83
Merge pull request #5800 from keymanapp/chore/disable-web-test
chore(web): disable registerstub test
2021-10-06 20:52:19 +11:00
Keyman Build Agent
966ec5047a auto: increment master version to 15.0.127 2021-10-05 17:38:19 -04:00
Marc Durdin
024a36da9f
Merge pull request #5787 from keymanapp/chore/sentry-io
chore: sentry.io dsn 👮‍♂️
2021-10-06 07:32:43 +11:00
Marc Durdin
a6a7ed230b chore(web): disable registerstub test
See #5799.
2021-10-06 07:31:33 +11:00
Keyman Build Agent
726e9abe05 auto: increment master version to 15.0.126 2021-10-05 14:02:00 -04:00
Marc Durdin
dbd9787a7a
Merge branch 'master' into fix/web/popup-positioning 2021-10-05 17:41:49 +11:00
Marc Durdin
0cf4a3c512
Merge pull request #5723 from keymanapp/feat/developer/touch-layout-testing
feat(developer): touch layout testing 🎩
2021-10-05 17:40:26 +11:00
Marc Durdin
ba93a07060 chore: remove sentry exported variables (rely on build configuration) 2021-10-05 09:26:52 +11:00
Keyman Build Agent
ba0999a611 auto: increment master version to 15.0.125 2021-10-04 14:01:57 -04:00
Marc Durdin
f55f3fec1e chore: additional sentry.io links 2021-10-04 15:08:28 +11:00
Marc Durdin
6882e97ae0
Merge pull request #5749 from keymanapp/fix/web/2924-variable-stores-and-fat-fingering
fix(web): support variable stores with predictive text
2021-10-02 11:12:34 +10:00
Keyman Build Agent
bfa34828d3 auto: increment master version to 15.0.124 2021-10-01 14:01:32 -04:00
Keyman Build Agent
edaea587ad auto: increment master version to 15.0.123 2021-09-30 14:02:02 -04:00
Keyman Build Agent
ee5b071d39 auto: increment master version to 15.0.122 2021-09-29 14:01:41 -04:00
Keyman Build Agent
a554eee1eb auto: increment master version to 15.0.121 2021-09-28 14:01:31 -04:00
Marc Durdin
afab4a2b56 chore(web): fixup name of oldtestvariable.js 2021-09-27 10:43:58 +10:00
Marc Durdin
1fe0cc050a chore(web): use debug versions of keyboard 2021-09-27 10:43:18 +10:00
Marc Durdin
670f20a5f7 chore(web): add baseline old version keyboard
Adds oldtestvariable.js to demonstrate old, broken behaviour with
predictive text and variable stores.
2021-09-27 10:32:53 +10:00