Commit graph

27982 commits

Author SHA1 Message Date
Joshua A. Horton
cf402452ec fix(android): display-delay logic 2022-11-15 15:23:27 +07:00
Joshua A. Horton
f63e362b2d chore(android): cleanup, missed branch-refactor details 2022-11-15 15:07:18 +07:00
Joshua A. Horton
87fc6921af change(web): adds a bit of dynamic resizing to help bubble 2022-11-15 14:42:39 +07:00
Joshua A. Horton
6e3a7baeac feat(android): first-pass integration into Keyman for Android 2022-11-15 14:13:49 +07:00
Darcy Wong
07ecf7839b fix(android/engine): Remove extra file suffix when installing kmp 2022-11-15 13:24:55 +07:00
Darcy Wong
c812940750
Merge pull request #7719 from keymanapp/fix/android/keyboard-not-found
chore(android/engine): Add more logging for keyboard restart
2022-11-15 12:05:09 +07:00
Joshua A. Horton
f44017ae4e change(web): reworks Web-side implementation, adds interaction-based autodismiss 2022-11-15 10:28:58 +07:00
sgschantz
39a9456ec7 added ff-ng localization to mac project 2022-11-15 10:09:00 +07:00
Darcy Wong
3148e4cc1a chore(android/engine): Add more logging for keyboard restart 2022-11-15 09:54:18 +07:00
sgschantz
59f875fcd7 added zh-cn localization to mac project 2022-11-15 09:06:04 +07:00
Ross
2fcc0feed0 chore(windows): rearrange mock_options_update add commment 2022-11-15 11:03:41 +10:00
Keyman Server
96196cced6
Merge pull request #7718 from keymanapp/auto/version-beta-16.0.104
auto: increment beta version to 16.0.104
2022-11-15 05:03:30 +11:00
Keyman Build Agent
0b8b0d87ab auto: increment beta version to 16.0.104 2022-11-14 13:02:52 -05:00
Eberhard Beilharz
417dcc6bcd
Merge pull request #7686 from keymanapp/refactor/linux/consts
refactor(linux): Use consts instead of strings
2022-11-14 17:20:37 +01:00
Steven R. Loomis
2b9a90f6eb
Merge pull request #7561 from keymanapp/feat/core/7532-fullspec-epic-ldml 2022-11-14 09:13:10 -06:00
rc-swag
9117b391e3
chore(windows): address review comments
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-11-14 16:15:40 +10:00
Joshua A. Horton
93791ef445 chore(web): cleanup, tweaks from PR review 2022-11-14 11:37:39 +07:00
rc-swag
c61ef09312
Merge pull request #7207 from keymanapp/fix/windows/ezip-file-not-avail-elevated-admin
fix(windows): check if permissions for thread to access file
2022-11-14 14:16:47 +10:00
Darcy Wong
7ca7cb8d70 chore(common): Update crowin strings for Fulfulde 2022-11-14 10:27:30 +07:00
Darcy Wong
391eb402f3 chore(common): Update crowdin strings for Simplified Chinese 2022-11-14 09:56:52 +07:00
Ross
578a9017f4 chore(windows): add unit test for SetupCoreEnvironment 2022-11-14 12:55:13 +10:00
Joshua A. Horton
96c3d6c7a3 docs(web): tweaks test page with helpful info 2022-11-14 09:06:26 +07:00
Joshua A. Horton
c5bf803b50 refactor(web): cleans up doc-kbd stylesheet handling (within PR) 2022-11-14 08:48:52 +07:00
Marc Durdin
c0e640fe73
Merge pull request #7710 from keymanapp/chore/windows/keyman-debug-symbols
chore(windows): include debug info in keyman build
2022-11-14 11:57:26 +11:00
Marc Durdin
1efe89b946
Merge pull request #7707 from keymanapp/chore/windows/report-errors-for-cust-init-better
chore(windows): Add safecall for internal CustomisationStorage API interface
2022-11-14 11:57:19 +11:00
Marc Durdin
350e4e2930
Merge pull request #7709 from keymanapp/fix/windows/7708-handle-timeout
fix(windows): handle timeout in downloads
2022-11-14 11:57:13 +11:00
Marc Durdin
d309d0e148
Merge pull request #7703 from keymanapp/chore/windows/add-sentry-traces-for-js-crashes
chore(windows): add sentry traces for unsolved crashes
2022-11-14 11:57:05 +11:00
Marc Durdin
11df4ff4be
Merge pull request #7699 from keymanapp/fix/windows/7698-language-switch-rounding-error
fix(windows): click in 1 pixel high box in Language Switch window caused crash
2022-11-14 11:56:58 +11:00
Marc Durdin
2e58174092 chore(windows): include debug info in keyman build
Same as #7600, but for keyman.dpr.
2022-11-14 10:52:20 +11:00
Marc Durdin
c07ea36ec2 fix(windows): handle timeout in downloads
Fixes #7708.
2022-11-14 10:35:20 +11:00
Marc Durdin
ce93901a5f chore(windows): Add safecall for internal CustomisationStorage API interface
This makes it easier to track what is happening for errors where
otherwise we found that exception messages were being cropped; for
example, see KEYMAN-WINDOWS-X.

The error messages were being cropped because the exception handler was
in the exe module, but the exception was being raised in kmcomapi
module. When the exception was handled, the handler tested to see if
the exception object inherited from exemodule.Exception, but it was
inheriting from kmcomapi.Exception instead, and so it did not attempt
to load the message detail.

By adding `safecall` calling convention to `KeymanCustomisation`, we
move responsibility for handling the exception to the
`TKeymanAutoObject.SafeCallException` function, and we get full detail
for the exception.
2022-11-14 09:40:14 +11:00
Keyman Server
b4ea9ce7ef
Merge pull request #7706 from keymanapp/auto/version-master-17.0.8
auto: increment master version to 17.0.8
2022-11-14 08:15:18 +11:00
Keyman Build Agent
44fee629c8 auto: increment master version to 17.0.8 2022-11-13 16:14:41 -05:00
Marc Durdin
fcdab3b124
Merge pull request #7704 from keymanapp/mcdurdin-patch-2
chore: fix TIER.md for master
2022-11-14 07:45:49 +11:00
Marc Durdin
5eaa526a99
Update TIER.md 2022-11-14 07:34:26 +11:00
Marc Durdin
fbd1a2e7a5 chore(windows): add sentry traces for unsolved crashes
Adds Sentry breadcrumbs for the following crash reports:
* KEYMAN-WINDOWS-62
* KEYMAN-WINDOWS-6H (? no reports in recent releases, so may be
  resolved)
* KEYMAN-WINDOWS-7J
* KEYMAN-WINDOWS-4R

The source of these crashes is hard to pinpoint, so hoping that this
additional data sheds some light.
2022-11-14 07:21:22 +11:00
Keyman Server
e7175106cf
Merge pull request #7702 from keymanapp/auto/version-beta-16.0.103
auto: increment beta version to 16.0.103
2022-11-13 05:03:25 +11:00
Keyman Server
e74dfda2fd
Merge pull request #7701 from keymanapp/auto/version-master-17.0.7
auto: increment master version to 17.0.7
2022-11-13 05:02:38 +11:00
Keyman Build Agent
15221f5f58 auto: increment beta version to 16.0.103 2022-11-12 13:02:23 -05:00
Keyman Build Agent
bc8dfd0283 auto: increment master version to 17.0.7 2022-11-12 13:01:54 -05:00
Darcy Wong
d1afadf927
Merge pull request #7700 from keymanapp/chore/android/comment-println
chore(android/app): Remove debugging info on build.gradle
2022-11-12 11:23:55 +07:00
Darcy Wong
2e553c7887 chore(android/app): Remove debugging info on build.gradle 2022-11-12 10:37:32 +07:00
Darcy Wong
71a9a36bd3
Merge pull request #7674 from keymanapp/chore/android/append-tier-to-app-name
fix(android/app): Append tier to app name
2022-11-12 06:52:59 +07:00
Darcy Wong
6c14d6cccf
Update android/KMAPro/kMAPro/build.gradle
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-11-12 06:52:51 +07:00
Marc Durdin
0eb39dc9ea fix(windows): click in 1 pixel high box in Language Switch window caused crash
Fixes #7698.

Due to a `>` instead of a `>=` check, there was a one pixel high box at
the bottom of each list of input methods for each language which would
reuslt in an invalid value for `FNewHoverKeyboard`
(`lang.KeyboardCount`).

As well as fixing this, I changed the result for clicking below the
input method list to the more logical last item in the list rather than
the first.
2022-11-12 10:23:32 +11:00
Marc Durdin
111f914d90
Merge pull request #7675 from keymanapp/dependabot/npm_and_yarn/minimatch-3.1.2
chore(deps): bump minimatch from 3.0.4 to 3.1.2
2022-11-12 06:34:57 +11:00
Marc Durdin
2fb9a3a711
Merge pull request #7692 from keymanapp/fix/windows/7690-avoid-crash-on-end-session
fix(windows): make sure IdStackWindows finalizes after Vcl.Forms
2022-11-12 06:26:17 +11:00
Marc Durdin
88a3d0e02e
Merge pull request #7693 from keymanapp/chore/beta-to-master-b16s1
chore: merge beta to master B16S1
2022-11-12 06:12:09 +11:00
Marc Durdin
fc20efd9bf
Merge branch 'master' into chore/beta-to-master-b16s1 2022-11-12 06:11:57 +11:00
Keyman Server
48592c8b4b
Merge pull request #7696 from keymanapp/auto/version-beta-16.0.102
auto: increment beta version to 16.0.102
2022-11-12 05:03:44 +11:00