Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
d2aa22ff75 fix(developer): make kmc log options consistent across all commands
Makes the `--log-format`, `--log-level`, and `--color`/`--no-color`
options available for all commands and DRYs out some of the options
processing for consistency. This has positive impact in particular on
the Generator classes which removes the need for several unit tests as
the interface can now be checked at compile time.

Fixes: #13072
Unblocks: #13073
2025-01-30 09:20:29 +07:00
Joshua Horton
3bf00b867c
Merge pull request #13068 from keymanapp/fix/web/disable-suggestion-autohighlight
fix(web): disabled autoaccept should not autohighlight suggestions
2025-01-30 08:51:52 +07:00
Joshua Horton
e97e60ba65
Merge pull request #13066 from keymanapp/fix/web/disabled-corrections
fix(web): disabled correction state should prevent predictive corrections
2025-01-30 08:51:03 +07:00
rc-swag
5116721ea7
Merge pull request #13025 from keymanapp/feat/windows/12887/localise-update-pop-ups
feat(windows): add localized button captions and form labels
2025-01-30 10:32:24 +10:00
Keyman Server
a06b546de3
Merge pull request #13071 from keymanapp/auto/version-master-18.0.181
auto: increment master version to 18.0.181
2025-01-29 10:02:35 -08:00
Keyman Build Agent
d918f73518 auto: increment master version to 18.0.181 2025-01-29 13:01:55 -05:00
Eberhard Beilharz
6d91b53231
Merge pull request #13070 from keymanapp/chore/linux/cherry-pick/gentoo-compatibility
chore(linux): improve compatibility with Gentoo Linux 🍒
2025-01-29 14:59:59 +01:00
rc-swag
39b8bb6378 feat(windows): update comments for clarity 2025-01-29 22:26:37 +10:00
rc-swag
6b40ff86a7 feat(windows): review commments 2025-01-29 22:24:21 +10:00
rc-swag
f57f2e7449
feat(windows): review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-01-29 22:17:28 +10:00
Eberhard Beilharz
80ae8e6289
chore(linux): improve compatibility with Gentoo Linux 🍒
Gentoo doesn't use systemd. `libelogind` or `basu` implement some aspects
of systemd, so we use that on Gentoo (or rather when `libsystemd` is not
available but `libelogind` or `basu` is).

Patch from https://forums.gentoo.org/viewtopic.php?p=8850566.
See also https://community.software.sil.org/t/keyman-for-gentoo-linux/9615.

Cherry-pick-of: #12889
2025-01-29 09:18:22 +01:00
Eberhard Beilharz
197528a6c2
Merge pull request #13063 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2025-01-29 09:13:55 +01:00
Shawn Schantz
f556b3a524
Merge branch 'master' into fix/mac/12997-restore-notifications 2025-01-29 13:12:21 +07:00
Joshua Horton
657f6f4fbd fix(web): disabled autoaccept should not autohighlight suggestions 2025-01-29 10:56:10 +07:00
Joshua Horton
e97cd3094f fix(web): disabled correction state should prevent predictive corrections
Fixes: #12214
2025-01-29 10:12:53 +07:00
Darcy Wong
32e4fa9c6b chore(common): add 17.0.334 to version history 2025-01-29 08:25:28 +07:00
Darcy Wong
8a05f9d312
Merge pull request #13044 from keymanapp/chore/common/crowdin-es419
chore(common): Update crowdin strings for Spanish (Latin America)
2025-01-29 07:47:45 +07:00
Darcy Wong
3e6cae6b12
Merge pull request #13056 from keymanapp/chore/common/crowdin-pt
chore(common): Update crowdin strings for Portuguese
2025-01-29 07:46:13 +07:00
Keyman Server
17b7ee5bc0
Merge pull request #13064 from keymanapp/auto/version-master-18.0.180
auto: increment master version to 18.0.180
2025-01-28 10:03:57 -08:00
Keyman Build Agent
8635d82926 auto: increment master version to 18.0.180 2025-01-28 13:03:13 -05:00
Eberhard Beilharz
376323ae86
chore(linux): Update debian changelog
(cherry picked from commit 30640abc58)
2025-01-28 16:52:23 +01:00
rc-swag
be475d4afc
Merge pull request #12948 from keymanapp/fix/windows/12491/keyboard-not-found-crash
fix(windows): handle keyboard package not downloaded
2025-01-28 23:03:58 +10:00
rc-swag
27bf5355c5 feat(windows): add fmBoot option
Add fmBoot option code and update state machine code so that
on boot a prompt can let the user the new update is about to install.
2025-01-28 22:51:04 +10:00
Eberhard Beilharz
7f790b2e00
Merge pull request #13053 from keymanapp/fix/linux/sourcepkg
fix(linux): remove unnecessary files from source tarball
2025-01-28 08:54:16 +01:00
Marc Durdin
192e932949 feat(developer): support relocation of external files in kmc-copy
Fixes: #13060
2025-01-28 12:24:04 +07:00
Shawn Schantz
1309eb9d2a
Merge pull request #12988 from keymanapp/fix/mac/12928-open-osk-on-activation
fix(mac): show and hide OSK consistently for all keyboards
2025-01-28 12:10:44 +07:00
Shawn Schantz
8972040cb7
Merge pull request #12939 from keymanapp/chore/mac/11623-add-breadcrumbs
chore(mac): add breadcrumbs for Sentry
2025-01-28 12:09:17 +07:00
rc-swag
9913657040 feat(windows): updated project file 2025-01-28 14:29:29 +10:00
rc-swag
7561274e29
Merge pull request #12841 from keymanapp/fix/windows/7870/add-is-text-selected-flag-api
fix(windows): bool return value of KeymanIsTextSelected
2025-01-28 13:04:29 +10:00
rc-swag
b26151eb51 fix(windows): add const for clarity 2025-01-28 11:58:08 +10:00
Joshua Horton
2bc1d2c317
Merge pull request #13004 from keymanapp/fix/android/context-null-reports
fix(android): improve resource-update tool handling of host Activity's closure
2025-01-28 08:47:53 +07:00
rc-swag
608d2cdde8 fix(windows): rename TIPGetContextIsEx TIPGetContextIsSelected
rename TIPGetContextIsEx TIPGetContextIsSelected
2025-01-28 11:19:42 +10:00
Joshua Horton
a141e52adc
chore(web): test-page script comment tweak per review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-01-28 08:12:46 +07:00
Darcy Wong
2a61a61f4c fix(android): Update Portuguese display name 2025-01-28 07:25:48 +07:00
Darcy Wong
4c3bf93a0d chore(common): Update crowdin strings for Portuguese 2025-01-28 07:21:49 +07:00
rc-swag
15b522e3f3
fix(windows): review comment name consistency
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-01-28 09:55:08 +10:00
Keyman Server
19731366a7
Merge pull request #13054 from keymanapp/auto/version-master-18.0.179
auto: increment master version to 18.0.179
2025-01-27 10:02:40 -08:00
Keyman Build Agent
89d64cb5d1 auto: increment master version to 18.0.179 2025-01-27 13:02:06 -05:00
Eberhard Beilharz
b1427f34f4
fix(linux): remove unnecessary files from source tarball
PR #12642 tried to fix creating the source tarball so that it didn't
ignore files we need. However, that now included way to many files.
This change fixes this and results in a smaller tarball again.

Fixes: #13010
2025-01-27 16:56:41 +01:00
Marc Durdin
4963cbffe9
Merge pull request #13049 from keymanapp/developer-bookmarks
chore: adjust bookmark links in developer docs
2025-01-27 15:39:43 +07:00
Marc Durdin
f878db0db1
Merge pull request #13050 from keymanapp/windows-bookmark-links
chore: adjust one bookmark link in windows doc
2025-01-27 15:39:34 +07:00
Joshua Horton
1c9b8ce150 chore(web): remove console-based breadcrumb per review request
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-01-27 15:39:22 +07:00
Joshua Horton
9ec6666453 change(web): adjust keyboard-error page for testing prior commit's changes 2025-01-27 15:39:22 +07:00
Joshua Horton
5d2d740cb0 fix(web): always return error for keyboard stub Cloud API error states
Fixes: #13043
Fixes: KEYMAN-COM-1BN
Fixes: HELP-KEYMAN-COM-DCA
2025-01-27 15:38:25 +07:00
Meng-Heng
7e4eb9542c chore: remove .md 2025-01-27 15:34:39 +07:00
Meng-Heng
dfa51b003c chore: adjust one bookmark link in windows doc 2025-01-27 14:00:49 +07:00
Meng-Heng
e1d98dfdba chore: adjust bookmark links in developer docs 2025-01-27 13:47:29 +07:00
Shawn Schantz
f0d290aed0
Merge branch 'fix/mac/12928-open-osk-on-activation' into fix/mac/12997-restore-notifications 2025-01-27 13:44:24 +07:00
Meng-Heng
64c72c04ed Merge branch 'master' of https://github.com/keymanapp/keyman 2025-01-27 13:32:28 +07:00
Marc Durdin
68ef6108eb chore(developer): add langtags dep for kmc-generate 2025-01-27 13:25:32 +07:00