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
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
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
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
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
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
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
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
Marc Durdin
1effb8f6ca
Merge pull request #5908 from keymanapp/fix/web/5904-avoid-error-if-timerid-not-valid
...
fix(web): avoid error if timerid not valid
2021-11-15 13:53:52 +11:00
Marc Durdin
2ca084ef2b
Merge pull request #5892 from keymanapp/docs/devbox-iis-https-keyman-local.com
...
chore: add keyman-local.com to iis https setup
2021-11-15 13:53:43 +11:00
Darcy Wong
d11994a1cf
Merge remote-tracking branch 'origin/master' into chore/developer/update-jszip
2021-11-15 09:29:06 +07:00
Darcy Wong
a44b300adb
Merge remote-tracking branch 'origin/master' into chore/common/crowdin-ff-ng
2021-11-15 09:15:43 +07:00
Darcy Wong
0c03a8b65a
Merge pull request #5839 from keymanapp/chore/common/crowdin-bwr
...
chore(android,linux,windows): Check in crowdin strings for Bura-Pabir
2021-11-15 08:10:31 +07: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 Server
8d0bcd154d
Merge pull request #5903 from keymanapp/auto/version-master-15.0.147
...
auto: increment master version to 15.0.147
2021-11-15 05:02:10 +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 Server
e070437ef8
Merge pull request #5901 from keymanapp/auto/version-master-15.0.146
...
auto: increment master version to 15.0.146
2021-11-14 05:02:17 +11:00
Keyman Build Agent
85709945bb
auto: increment master version to 15.0.146
2021-11-13 13:01:33 -05:00
Marc Durdin
97f60c7f40
Merge pull request #5895 from keymanapp/feat/developer/5464-validate-kps-file
...
feat(developer): validate .kps files during compile
2021-11-13 09:54:54 +11:00
Marc Durdin
e614ec207f
Merge pull request #5893 from keymanapp/fix/developer/5609-export-osk-on-euro-keyboard
...
fix(developer): crash exporting OSK on European keyboard
2021-11-13 09:53:36 +11:00
Keyman Server
2dd1611dc3
Merge pull request #5900 from keymanapp/auto/version-master-15.0.145
...
auto: increment master version to 15.0.145
2021-11-13 05:02:35 +11:00
Keyman Build Agent
a1faff2bc8
auto: increment master version to 15.0.145
2021-11-12 13:01:50 -05:00
Darcy Wong
233a300c50
Merge pull request #5899 from keymanapp/fix/android/revert-test-code
...
fix(android/app): Revert test code
2021-11-12 09:40:14 +07:00
Darcy Wong
5aba540ca3
fix(android/app): Revert test code
2021-11-12 09:20:57 +07: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
Darcy Wong
ad4412fe44
Merge pull request #5849 from keymanapp/fix/android/file-not-found
...
fix(android/app): Check KMP file exists before attempting to extract
2021-11-12 07:34:12 +07:00
Darcy Wong
73d7f43736
Merge pull request #5878 from keymanapp/fix/android/truncate-name-keyboard-picker
...
fix(android/engine): Truncate language name in list
2021-11-12 07:33:48 +07:00
Keyman Server
fcfa08758c
Merge pull request #5896 from keymanapp/auto/version-master-15.0.144
...
auto: increment master version to 15.0.144
2021-11-12 05:02:03 +11:00
Keyman Build Agent
11d53c4aa1
auto: increment master version to 15.0.144
2021-11-11 13:01:21 -05:00
Marc Durdin
2e477a9a14
chore: add new units to unit tests
2021-11-11 15:08:08 +11:00
Marc Durdin
b9c492a66b
feat(developer): validate .kps files during compile
...
Fixes #5464 .
The keyboards repository already has code to validate .xsd files, using
xmllint. This adds the same functionality directly into kmcomp and TIKE.
2021-11-11 14:41:04 +11:00
Marc Durdin
33a2e230f6
chore(developer): enforce file versions for feature
2021-11-11 13:26:56 +11:00
Marc Durdin
d704fc6233
feat(developer): test keyboard for U_xxxx_yyyy
2021-11-11 13:08:54 +11:00
Marc Durdin
66be206d96
feat(developer): support for U_xxxx_yyyy
2021-11-11 13:08:39 +11:00
Marc Durdin
f0278de484
fix(developer): crash exporting OSK on European keyboard
...
Fixes #5609 .
If a user attempted to export the OSK to a BMP or PNG, and their base
keyboard was a European layout (102 key), then Keyman Developer would
crash as it attempted to recalculate and redraw the keyboard when
constructing the OSK object, and there would be no window for the
OSK object to draw to (or measure dimensions against).
This fix uses a temporary off-screen canvas to facilitate calculation of
dimensions, and avoids drawing or invalidating if no window is
available.
2021-11-11 12:17:09 +11:00
Marc Durdin
d7c57cd15a
chore: add keyman-local.com to iis https setup
2021-11-11 07:26:13 +11:00
Marc Durdin
954717c0b2
Merge pull request #5776 from keymanapp/fix/developer/5718-handle-shortcut-keys-in-debugger
...
fix(developer): handle shortcut keys in debugger
2021-11-11 07:21:54 +11:00
Keyman Server
9bcfba9ae7
Merge pull request #5890 from keymanapp/auto/version-master-15.0.143
...
auto: increment master version to 15.0.143
2021-11-09 05:02:27 +11:00
Keyman Build Agent
5f8a25f55d
auto: increment master version to 15.0.143
2021-11-08 13:01:45 -05:00