Keyman Build Agent
a5f2892c31
auto: increment master version to 15.0.154
2021-11-20 13:01:25 -05:00
Marc Durdin
90f59a5cda
Merge pull request #5902 from keymanapp/fix/web/5353-uncaught-in-promise-error
...
fix(web): resolve unhandled exception in promise
2021-11-20 10:57:31 +11:00
Keyman Server
97eed77d17
Merge pull request #5956 from keymanapp/auto/version-master-15.0.153
...
auto: increment master version to 15.0.153
2021-11-20 05:02:06 +11:00
Keyman Build Agent
ceadbb0fc5
auto: increment master version to 15.0.153
2021-11-19 13:01:24 -05:00
Eberhard Beilharz
b9428c9ae8
chore(linux): Remove unused test methods
...
This change removes the pre-edit related test methods since we
don't use the pre-edit option.
2021-11-19 15:10:56 +01:00
Marc Durdin
10a41c43cc
fix(web): clear longpress timeout if user does a flick up
...
Fixes #5950 .
If a user starts a longpress gesture and then flicks up, that
immediately brings up the longpress menu, and the timeout for display of
the menu should be cancelled -- otherwise the end result is a key that
stays 'stuck' on.
2021-11-19 15:43:27 +11:00
Marc Durdin
95dcbc3e57
fix(web): remove obsolete popupBaseTarget
...
Fixes #5912 .
The variable `popupBaseTarget` is never set. Removing.
2021-11-19 13:53:56 +11:00
Marc Durdin
db7f7e1f4b
Merge branch 'master' into fix/web/5353-uncaught-in-promise-error
2021-11-19 13:11:59 +11:00
Marc Durdin
9162d575ce
fix(web): support saving focus for custom OSK interactions
...
Fixes #5944 .
If a custom OSK, such as sil_euro_latin, calls `keymanweb.KSF()` or
`keymanweb.saveFocus()`, this ensures that the next focus change is
ignored, which prevents the OSK from being dismissed as soon as it is
clicked on.
This is a regression, probably arising in version 10.0.
Note: `_SelectionChange` is no longer used or referenced, so I removed
it as part of this fix.
2021-11-19 12:58:53 +11:00
Marc Durdin
cceb2f35b5
fix(web): shorten setFocusTimer()
...
Fixes #5909 .
The `setFocusTimer()` delay was 1000ms. However, it seems that a much
shorter delay accomplishes the same outcome for switching between
controls, as the important factor is to block asynchronously-arriving
events from cancelling the OSK / focus controls for touch alias
elements.
I have set the delay to 50ms. This is fast enough that a click in a
control followed by a click on the page area will always cancel the OSK,
but gives the space needed for queued focus/blur events have time to be
processed before cancelling the timer.
2021-11-19 11:22:21 +11:00
Marc Durdin
896f4ec07e
Merge pull request #5842 from SabineSIL/mdecxstr
...
fix(common/core): Update decxstr to check all characters while decrementing
2021-11-19 10:37:14 +11:00
Marc Durdin
b2566c948a
Merge branch 'master' into mdecxstr
2021-11-19 10:35:01 +11:00
Keyman Server
08d917bea4
Merge pull request #5941 from keymanapp/auto/version-master-15.0.152
...
auto: increment master version to 15.0.152
2021-11-19 05:02:42 +11:00
Keyman Build Agent
68328487d2
auto: increment master version to 15.0.152
2021-11-18 13:01:57 -05:00
Sabine
5a31959a55
Merge remote-tracking branch 'origin/master' into mdecxstr
2021-11-18 18:47:09 +01:00
Sabine
e578e43208
fix(common/core)-decxstr: included tests for newly defined behavior
2021-11-18 18:39:28 +01:00
Marc Durdin
400678aa22
Merge pull request #5937 from keymanapp/fix/developer/5926-web-move-osk-beneath-text-area
...
fix(developer): move web osk beneath text area
2021-11-18 15:57:24 +11:00
Marc Durdin
8d70cfecc9
Merge pull request #5933 from keymanapp/fix/mac/use-xcframework-to-support-m1
...
fix(mac): use xcframework to support m1
2021-11-18 15:56:53 +11:00
Marc Durdin
0314593a96
fix(web): inline osk keytip position
...
Fixes #5935 .
Takes parent element's position into account when calculating keytip
location.
2021-11-18 15:47:56 +11:00
Darcy Wong
1e50270b5b
Merge pull request #5913 from keymanapp/fix/android/2858-key-text
...
fix(android/engine): Support for U_xxxx_yyyy subkeys
2021-11-18 11:47:53 +07:00
Darcy Wong
ec079a9373
fix(android/engine): Add additional check
2021-11-18 11:00:57 +07:00
Marc Durdin
9259ba5827
fix(developer): move web osk beneath text area
...
Fixes #5926 .
This gives space for the popups to appear, even if they are large.
2021-11-18 15:00:44 +11:00
Marc Durdin
450f9e74c3
chore: move ocmock dependency to tests
2021-11-18 14:43:28 +11:00
Marc Durdin
649dd331c0
Merge pull request #5925 from keymanapp/fix/developer/5924-tike-icon
...
fix(developer): use correct tike icon
2021-11-18 13:17:20 +11:00
Marc Durdin
f070bfbea6
fix(mac): use xcframework to support m1
2021-11-18 12:03:52 +11:00
Keyman Server
35b42c3dd7
Merge pull request #5930 from keymanapp/auto/version-master-15.0.151
...
auto: increment master version to 15.0.151
2021-11-18 07:27:31 +11:00
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 Server
f4130a6ebd
Merge pull request #5927 from keymanapp/auto/version-master-15.0.150
...
auto: increment master version to 15.0.150
2021-11-18 05:02:25 +11:00
Keyman Build Agent
420789a02d
auto: increment master version to 15.0.150
2021-11-17 13:01:40 -05:00
Marc Durdin
68135b9a5e
fix(developer): use correct tike icon
...
Fixes #5924 .
I'm not sure when this happened. But it should be right now.
2021-11-17 16:48:42 +11:00
Marc Durdin
5789d39deb
fix(developer): render osk nicely on touch devices
...
Fixes #5905 .
Touch devices now use a touch keyboard only in the web debugger.
2021-11-17 15:46:04 +11:00
Darcy Wong
c98ac9880c
Merge pull request #5841 from keymanapp/chore/common/crowdin-ff-ng
...
chore(common): Check in crowdin strings for Fulfulde Nigeria
2021-11-17 09:24:35 +07:00
Marc Durdin
65d5fdb56a
fix: rework decxstr for mid-sequence movement
2021-11-17 12:26:24 +11:00
Darcy Wong
5f3cf3a7d6
Merge pull request #5770 from keymanapp/chore/developer/update-jszip
...
chore(developer): Update jszip version
2021-11-17 07:28:13 +07:00
Marc Durdin
c2c7e00e94
fix(web): reset scroll anchor on touchend
...
Fixes #5313 .
2021-11-17 10:37:01 +11:00
Marc Durdin
35c5a34126
Update web/source/osk/browser/keytip.ts
2021-11-17 09:14:21 +11:00
Keyman Server
6448cc90f1
Merge pull request #5917 from keymanapp/auto/version-master-15.0.149
...
auto: increment master version to 15.0.149
2021-11-17 05:02:23 +11:00
Keyman Build Agent
51117bb93b
auto: increment master version to 15.0.149
2021-11-16 13:01:40 -05:00
Eberhard Beilharz
8f708a55e2
Merge pull request #5883 from keymanapp/chore/linux/comments
...
chore(linux): Update method comments
2021-11-16 07:55:54 +01:00
sgschantz
0c152a3b29
updated localization string comments from generated defaults to provide context to translators
2021-11-16 13:24:53 +07: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
Darcy Wong
31b4fee7d0
Merge pull request #5857 from keymanapp/common/crowdin-mfi
...
chore(common): Check in crowdin strings for Mandara (Wandala)
2021-11-16 09:24:07 +07:00
Darcy Wong
190e2ed356
chore(android/engine): Reformat preamble
2021-11-16 09:01:02 +07:00
Eberhard Beilharz
d8ee425eb2
chore(linux): fix memory allocation in keymanutil.c
...
Also add unit tests for keyman_put_options_todconf.
2021-11-15 19:22:04 +01:00
Sabine
26243fc439
fix(common/core)-decxstr: changes for UC_SENTINEL_EXTENDEDEND; removed 0xF000-tests
2021-11-15 19:20:34 +01:00
Keyman Server
31632d9db6
Merge pull request #5911 from keymanapp/auto/version-master-15.0.148
...
auto: increment master version to 15.0.148
2021-11-16 05:02:27 +11:00
Keyman Build Agent
e2753c89f1
auto: increment master version to 15.0.148
2021-11-15 13:01:48 -05:00
Darcy Wong
0a481c9f8f
chore(web): Update U_XXXX_YYYY test keyboard
2021-11-15 15:34:51 +07:00
Darcy Wong
1105839199
fix(android/engine): Split U_XXXX_YYYY key cap
2021-11-15 15:31:32 +07:00