Commit graph

27982 commits

Author SHA1 Message Date
jahorton
1b3a34d8cb docs(ios): tweaks prereqs in readme 2021-04-26 08:08:48 +07:00
Marc Durdin
818f1ab3a3 chore(common): update stable history for 14.0.272 2021-04-26 08:22:41 +10:00
Keyman Server
662e221882
Merge pull request #4974 from keymanapp/auto/version-master-15.0.36
auto: increment master version to 15.0.36
2021-04-24 04:03:49 +10:00
Keyman Build Agent
749dda76ee auto: increment master version to 15.0.36 2021-04-23 14:02:59 -04:00
Eberhard Beilharz
aa5800d116
chore: Add cherry-pick label for cherry-pick PRs 2021-04-23 12:14:28 +02:00
Eberhard Beilharz
52fa70c74c
Merge pull request #4970 from keymanapp/fix/linux/issue-4907
fix(linux): Don't crash if kmp file vanishes (fixes #4907)
2021-04-23 02:52:14 -07:00
Eberhard Beilharz
31a0de32fe
fix(linux): Fix crash with incomplete metadata (#4908) 2021-04-23 11:39:27 +02:00
Eberhard Beilharz
319b7d20ee
fix(linux): Don't crash if kmp file vanishes (fixes #4907) 2021-04-23 11:13:46 +02:00
Eberhard Beilharz
38d28039f7
Merge pull request #4969 from keymanapp/chore/linux/cherry/trigger-build
chore(linux): Fix triggering of Jenkins builds for stable branch 🍒
2021-04-23 02:12:41 -07:00
Eberhard Beilharz
52e77c4b24
chore(linux): Fix triggering of Jenkins builds for stable branch
Previously we tried to trigger on the wrong, non-existing branch
`PR-stable-14.0`.

(cherry picked from commit 748a7fa13d)
2021-04-23 10:26:43 +02:00
Joshua Horton
7bdf20a6b4
Merge pull request #4967 from keymanapp/chore/ios/ci-xcode-12-transition
chore(ios): prep for CI transition to Xcode 12, build script tweak
2021-04-23 12:51:44 +07:00
jahorton
4a49cfebae fix(oem/fv/ios): fixes typo in build script changes 2021-04-23 10:27:21 +07:00
jahorton
c9257a4cc6 change: reverts change to mac build script 2021-04-23 09:51:10 +07:00
jahorton
55833844a3 change(ios): auto-downloads kbd/model if not present 2021-04-23 09:44:25 +07:00
jahorton
e4da1768b9 chore(ios): adds Carthage workaround for Xcode 12 for CI use 2021-04-23 09:43:36 +07:00
Darcy Wong
ecf1bc1627
Merge pull request #4966 from keymanapp/fix/web/parameterless-selectBanner
change(web): tightens call signature for banner selection
2021-04-23 09:29:45 +07:00
jahorton
cb47deddf3 fix(web): banner init when prediction is disabled 2021-04-23 09:14:43 +07:00
jahorton
ea266eef22 change(web): better fix - no parameterless selectBanner calls 2021-04-23 08:30:44 +07:00
Darcy Wong
4a64c193ed Merge remote-tracking branch 'origin/master' into fix/web/banner-crash 2021-04-23 08:17:51 +07:00
Keyman Server
03c230c4e7
Merge pull request #4963 from keymanapp/auto/version-master-15.0.35
auto: increment master version to 15.0.35
2021-04-23 06:25:01 +10:00
Keyman Build Agent
fdb515a17e auto: increment master version to 15.0.35 2021-04-22 16:24:03 -04:00
Keyman Server
c455e0bb86
Merge pull request #4962 from keymanapp/auto/version-master-15.0.34
auto: increment master version to 15.0.34
2021-04-23 04:03:22 +10:00
Keyman Build Agent
1b2553407c auto: increment master version to 15.0.34 2021-04-22 14:02:35 -04:00
Darcy Wong
879f7bded9 fix(web): Set banner when state is undefined 2021-04-22 17:34:44 +07:00
Joshua Horton
3ffa35c154
Merge pull request #4938 from keymanapp/fix/web/embedded-smp-after-kbd-swap
fix(web, ios): better SMP, emoji handling with frequent keyboard swaps
2021-04-22 14:27:17 +07:00
Eberhard Beilharz
7382845027
Merge pull request #4914 from keymanapp/feat/linux/sentry
feat(linux): Improve Sentry crash reporting
2021-04-21 23:46:55 -07:00
Joshua Horton
bda0171448
Merge pull request #4954 from keymanapp/fix/web/subkey-suggestions
fix(web): fixes subkey lookup for fat-finger processing
2021-04-22 11:53:00 +07:00
jahorton
60def978ed change(web): removes now-redundant SMP enablements 2021-04-22 11:50:42 +07:00
Marc Durdin
3ceb80ab61
Merge pull request #4946 from keymanapp/fix/web/publish-restorePosition
fix(web): publish restorePosition() function
2021-04-22 14:46:00 +10:00
jahorton
c7310e0b86 fix(web): fixes subkey lookup for fat-finger processing 2021-04-22 11:00:07 +07:00
Marc Durdin
0f0082aee8 chore(web): cleanup testing for osk movement 2021-04-22 13:51:21 +10:00
Darcy Wong
f54b594239
Merge pull request #4951 from keymanapp/fix/fv/migrate-14.0
fix(oem/fv/android): Migrate keyboard list from 12.0 to 14.0
2021-04-22 10:28:39 +07:00
Marc Durdin
2d2bdd8032 fix(web): move function 2021-04-22 13:01:11 +10:00
Marc Durdin
0a37ce3832 fix(web): reset dfltX and dfltY in restorePosition
Fixes #4948.

This resets `keyman.osk.dfltX` and `keyman.osk.dfltY` in the
`restorePosition()` function, except when the user clicks the pin (or
`true` passed in for `keepDefaultPosition` parameter). It also moves the
grungy `window.event` hack out of the function and into a private
handler specifically for the pin div `onclick`.

I didn't want to reset `dfltX` and `dfltY` when the user clicks on the
pin, because that is a change in behaviour.
2021-04-22 12:58:30 +10:00
Marc Durdin
528f9693d0
Update web/source/osk/oskManager.ts
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2021-04-22 12:32:15 +10:00
Darcy Wong
4423ddccde fix(oem/fv/android): Migrate keyboard list from 12.0 to 14.0 2021-04-22 09:25:02 +07:00
Marc Durdin
9cd1ddf150 fix(web): publish restorePosition() function
This makes the `osk.restorePosition()` function public and makes it work
even if the OSK is not presently visible. Also DRY out the repeated
implementation.
2021-04-22 06:57:02 +10:00
Keyman Server
c7adfd116d
Merge pull request #4945 from keymanapp/auto/version-master-15.0.33
auto: increment master version to 15.0.33
2021-04-22 04:03:30 +10:00
Keyman Build Agent
3b7223d4b0 auto: increment master version to 15.0.33 2021-04-21 14:02:42 -04:00
Joshua Horton
6db8de874f
Merge pull request #4821 from keymanapp/chore/web/touch-alias-issue-logging
change(web): adds error + console logs usable for Sentry reporting targeting #4797
2021-04-21 15:37:11 +07:00
Marc Durdin
0d80fa5efa
Merge pull request #4940 from keymanapp/fix/windows/4939-prevent-crash-during-upgrade
fix(windows): avoid error if keyman32.dll renamed
2021-04-21 16:47:09 +10:00
Marc Durdin
3a59175465 fix(windows): avoid error if keyman32.dll renamed
Fixes #4939.
Fixes KEYMAN-WINDOWS-70.
Fixes KEYMAN-WINDOWS-71.
Fixes KEYMAN-WINDOWS-BR.
Fixes KEYMAN-WINDOWS-6J.

I am speculating a little here, because the root cause is not visible in
the crash report, but it appears that if keyman32.dll is renamed, that
the UnregisterControllerWindows function attempts to reload keyman32.dll
which means that (a) it no longer has a list of registered controllers,
and (b) it may fail to reload.

Instead of throwing an exception, we now only log this error in
development mode. The error is not likely to cause significant trouble
for end users as they are shutting down Keyman anyway at this point.

The resolution if there is any uncertainty during an upgrade is to
restart Windows. This is less than ideal but avoids file locks and
problems with in-memory DLLs. (Future versions of Keyman will schedule
upgrades to happen automatically after a restart before Keyman has been
started, in an effort to avoid this kind of trauma.)
2021-04-21 14:21:17 +10:00
jahorton
3b902369ef change(web): SMP processing now always enabled 2021-04-21 10:53:11 +07:00
jahorton
99b0b2d437 fix(ios): proper context synchronization for combo emoji deletion 2021-04-21 10:46:08 +07:00
jahorton
9f071bb906 change(web): null guards for findTouchAliasTarget uses 2021-04-21 09:08:28 +07:00
Marc Durdin
30c64f34aa
Merge pull request #4934 from keymanapp/fix/developer/4803-chiral-warning-is-disruptive
fix(developer): chiral mismatch warning is disruptive
2021-04-21 11:27:07 +10:00
Marc Durdin
58b1f926fa
Merge pull request #4918 from keymanapp/fix/developer/4917-crash-on-malformed-kpj-user-file
fix(developer): avoid crash if .kpj.user file is malformed
2021-04-21 10:24:44 +10:00
Marc Durdin
a19b7019da
Merge pull request #4922 from keymanapp/fix/windows/4874-help-contents-broken-from-tray-menu
fix(windows): help contents broken from tray menu
2021-04-21 10:22:00 +10:00
Marc Durdin
32524601f9
Merge pull request #4920 from keymanapp/fix/windows/4848-access-violation-closing-text-editor
fix(windows): access violation closing text editor
2021-04-21 10:21:48 +10:00
Marc Durdin
a8ddf018c1
Merge pull request #4899 from keymanapp/chore/windows/4893-disable-profile-repair
chore(windows): disable profile repair
2021-04-21 10:21:34 +10:00