Commit graph

33096 commits

Author SHA1 Message Date
Eberhard Beilharz
fd6083fd43
feat(linux): Add optional bcp47 parameter to km-package-install
This change adds a `--bcp47 <TAG>` parameter to km-package-install.
This allows to specify a language tag which will be used to install
the keyboard for that language.

Closes #7725.
2022-11-16 16:00:32 +01:00
Eberhard Beilharz
1d5b169aca
fix(linux): Allow to install local kbd if shared installed
This is similar to PR #7730 but implements things for
km-package-install.
2022-11-16 15:59:39 +01:00
Eberhard Beilharz
d16d29dccd
Merge pull request #7728 from keymanapp/fix/linux/7723_CrashBcp47
fix(linux): Don't crash if `und` is specified without `fonipa`
2022-11-16 15:38:43 +01:00
Eberhard Beilharz
309d68375b
fix(linux): Fix installation if shared kbd already installed
Fixes #7722.
2022-11-16 12:26:18 +01:00
Eberhard Beilharz
632ac34120
Merge pull request #7727 from keymanapp/fix/linux/7724_pkgversion
fix(linux): set DEB_VERSION
2022-11-16 08:40:48 +01:00
Eberhard Beilharz
4d7053cc24
Merge pull request #7726 from keymanapp/docs/linux/keymanurl
docs(linux): Add example for keyman:// URL format
2022-11-16 08:40:25 +01:00
Darcy Wong
dedc76f975 chore(android/engine): Update regex to end of the string 2022-11-16 09:02:46 +07:00
rc-swag
350279eb15
Merge pull request #7714 from keymanapp/chore/windows/unit-test-for-envin-vars
chore(windows): add unit test for SetupCoreEnvironment
2022-11-16 10:49:22 +10:00
Keyman Server
8913888edd
Merge pull request #7729 from keymanapp/auto/version-beta-16.0.105
auto: increment beta version to 16.0.105
2022-11-16 05:02:12 +11:00
Keyman Build Agent
7a68e221ac auto: increment beta version to 16.0.105 2022-11-15 13:01:35 -05:00
Eberhard Beilharz
1ce21e8ef2
fix(linux): Don't crash if und is specified without fonipa
Fixes #7723.
2022-11-15 18:30:23 +01:00
Eberhard Beilharz
4f502d1024
fix(linux): set DEB_VERSION
DEB_VERSION is used to set `pkgversion` in the
`override_dh_auto_build` build step. When we moved to the
consolidated source package and thus could no longer use the
default debhelper build tools we lost the automatic setting of
DEB_VERSION, so this change adds the relevant definitions.

Fixes #7724.
2022-11-15 17:47:12 +01:00
Eberhard Beilharz
734c543da6
docs(linux): Add example for keyman:// URL format
The help text for `km-config` mentioned a `keyman://` URL but we
nowhere explained how that URL should look like. This change adds
an example keyman:// URL with a bcp47 tag which should make things
clearer.
2022-11-15 17:35:15 +01:00
Joshua A. Horton
07e6c0475b docs(web): minor doc tweak, also a push to re-trigger runs 2022-11-15 15:54:51 +07:00
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