Commit graph

29426 commits

Author SHA1 Message Date
Darcy Wong
2cb0dadfa9 fix(android): Show WebViewError activity on SystemKeyboard exception 2025-02-13 07:07:16 +07:00
Darcy Wong
474801c239 fix(android): Display Toast notification when system keyboard fails 2025-02-13 07:07:16 +07:00
Darcy Wong
b608ca3f17 fix(android): Catch KMPBrowserActivity WebView exception 2025-02-13 07:07:16 +07:00
Darcy Wong
d4f96d66b7 fix(android): Check WebView is installed and enabled
Fixes: #11560
Fixes: KEYMAN-ANDROID-5E9
Fixes: KEYMAN-ANDROID-6MA
2025-02-13 07:07:16 +07:00
Keyman Server
41517fea80
Merge pull request #13209 from keymanapp/auto/version-beta-18.0.192
auto: increment beta version to 18.0.192
2025-02-12 10:04:38 -08:00
Keyman Build Agent
28c81f7440 auto: increment beta version to 18.0.192 2025-02-12 13:03:55 -05:00
Eberhard Beilharz
07d46b691b
Merge pull request #13202 from keymanapp/chore/linux/remove-focal
chore(linux): remove support of Ubuntu 20.04 Focal
2025-02-12 17:45:18 +01:00
Eberhard Beilharz
d0b671bb38
Merge pull request #13192 from keymanapp/chore/linux/debian-branch
chore(linux): update branch that's used for Debian packaging
2025-02-12 17:33:54 +01:00
Eberhard Beilharz
d03b8e0e9a
docs(linux): update welcome.md 2025-02-12 11:47:21 +01:00
Eberhard Beilharz
29c46bcfe2
chore(linux): update minimum version 2025-02-12 11:32:37 +01:00
Eberhard Beilharz
c9de7cd6ff
Merge pull request #13193 from keymanapp/chore/linux/upd-actions-cache
chore(linux): update actions/cache to non-deprecated version
2025-02-12 09:07:55 +01:00
Eberhard Beilharz
0a48e8cda6
Merge pull request #13172 from keymanapp/fix/linux/13171_start_systemservice
fix(linux): start system service when switching keyboards
2025-02-12 09:07:37 +01:00
Marc Durdin
ff46bbefa4
Merge pull request #13170 from keymanapp/fix/13138-use-correct-tier-and-version-in-history-merge
fix: use tier and version from branch when merging history from another branch
2025-02-12 13:28:44 +07:00
Shawn Schantz
1e6c2320bf
Merge pull request #13199 from keymanapp/chore/ios/whats-new-for-18
chore(ios): update whats new for Keyman 18
2025-02-12 13:14:30 +07:00
Shawn Schantz
abf11eec75
Merge pull request #13197 from keymanapp/chore/mac/whats-new-for-18
chore(mac): update whats new for Keyman 18
2025-02-12 13:14:22 +07:00
Marc Durdin
f40c3a47a0
Merge pull request #13198 from keymanapp/docs/developer/13180-whats-new-18.0
docs(developer): update what's new for 18.0
2025-02-12 12:12:29 +07:00
Marc Durdin
6b6b2f9a1d
chore: Update developer/docs/help/whats-new.md
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-02-12 06:12:05 +01:00
Shawn Schantz
343df5d5eb chore(ios): update whats new for Keyman 18
Fixes: #13182
2025-02-12 10:53:26 +07:00
Marc Durdin
24c27d364b docs(developer): update what's new for 18.0
Fixes: #13180
2025-02-12 10:51:22 +07:00
Shawn Schantz
c2225b8431 chore(mac): update whats new for Keyman 18
Fixes: #13184
2025-02-12 10:43:17 +07:00
rc-swag
4176c3bf38
Merge pull request #13128 from keymanapp/feat/windows/13119/handle-reset-downloading
feat(windows): handle a hard windows reset occurring while downloading updated keyman files
2025-02-12 10:48:27 +10:00
Eberhard Beilharz
9491202e5b
chore(linux): update branch that's used for Debian packaging
Use the `beta` branch while we're in Beta.
2025-02-11 20:01:15 +01:00
Eberhard Beilharz
de79efb8fb
chore(linux): update actions/cache to non-deprecated version
Our previous version of actions/cache will stop working at the end of
February. This change updates to the latest version.

https://github.com/actions/cache/discussions/1510
2025-02-11 19:56:19 +01:00
Eberhard Beilharz
af3756dd92
chore(linux): remove support of Ubuntu 20.04 Focal
Ubuntu 20.04 Focal will reach EOL in April and GitHub removes the
runner images, so we no longer will be able to build packages for Focal.
2025-02-11 19:24:22 +01:00
Keyman Server
a2f2f2b572
Merge pull request #13188 from keymanapp/auto/version-beta-18.0.191
auto: increment beta version to 18.0.191
2025-02-10 23:36:53 -08:00
Keyman Build Agent
0c85008cae auto: increment beta version to 18.0.191 2025-02-11 02:36:16 -05:00
Marc Durdin
a530775b65 chore: establish 18.0 beta 2025-02-11 14:04:34 +07:00
rc-swag
fa45fd88e5 feat(windows): release ownership of mutex successful download
Added a release of ownership for the mutex download after in the
successuful download case
2025-02-11 15:54:58 +10:00
rc-swag
6b0051ffe3 chore(windows): Merge branch 'master' into feat/windows/13119/handle-reset-downloading
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-02-11 15:48:08 +10:00
rc-swag
7ac190fc1b
feat(windows): commit review suggestion
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-02-11 15:47:14 +10:00
rc-swag
8d6b331a67
Merge pull request #13168 from keymanapp/feat/windows/13167/add-release-kmutex
refactor(windows): rename `TKeymanMutex.MutexOwned` to `TakeOwnership` and add `ReleaseOwnership`
2025-02-11 15:02:45 +10:00
Keyman Server
92d8d4566f
Merge pull request #13173 from keymanapp/auto/version-master-18.0.189
auto: increment master version to 18.0.189
2025-02-10 10:03:16 -08:00
Keyman Build Agent
87da9ce6d4 auto: increment master version to 18.0.189 2025-02-10 13:02:44 -05:00
Eberhard Beilharz
ec2373acd5
fix(linux): start system service when switching keyboards
This change fixes #13171 where we failed to output after the first keypress
because the keyman system service had to be started. This change introduces
a new method `Ping` that we call to force keyman-system-service to be
started.

Fixes: #13171
2025-02-10 16:30:20 +01:00
Eberhard Beilharz
3313c2cc5a
Merge pull request #11535 from keymanapp/refactor/linux/10799_SerializedOutput
change(linux): Implement ordered output without patched ibus
2025-02-10 15:32:37 +01:00
rc-swag
bb7ef7dfd0
Merge pull request #13162 from keymanapp/fix/windows/13114/english-for-automatic-updates
fix(windows): use Automatically check for updates and download for the english xml
2025-02-10 20:45:39 +10:00
Marc Durdin
b2fbfaf8cf fix: use tier and version from branch when merging history from another branch
Fixes: #13138
2025-02-10 15:45:34 +07:00
rc-swag
96b3c4f983
feat(windows): review suggestions
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-02-10 15:00:17 +10:00
rc-swag
8281e328c9 feat(windows): review changes 2025-02-10 14:37:59 +10:00
rc-swag
ac6421e862 chore(windows): Merge branch 'feat/windows/13167/add-release-kmutex' into feat/windows/13119/handle-reset-downloading
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-02-10 14:04:56 +10:00
rc-swag
b074c2c0ef feat(windows): add release ownership rename mutex owned
Add a ReleaseOwnership member to TKeymanMutex.
Rename MutexOwned to TakeOwnership.

Fixes: #13167
2025-02-10 13:50:18 +10:00
Marc Durdin
7554786bc3
Merge pull request #13161 from keymanapp/fix/developer/13135-new-project-welcome-and-model-file-format
fix(developer): link welcome.htm in package for new projects; use v17 project format for new models
2025-02-10 09:10:07 +07:00
Marc Durdin
9359804268
Merge pull request #13157 from keymanapp/feat/developer/13109-check-that-package-does-not-contain-itself
feat(developer): verify that packages do not contain themselves in kmc-package
2025-02-10 09:09:58 +07:00
Marc Durdin
c1b930217b
Merge branch 'master' into feat/developer/13109-check-that-package-does-not-contain-itself 2025-02-10 08:20:05 +07:00
Marc Durdin
2d5e3ee440
Merge pull request #13156 from keymanapp/feat/developer/13134-improve-messages-and-links
feat(developer): improve compiler messages and user interface
2025-02-10 08:19:11 +07:00
Marc Durdin
b9c0c180db
Merge pull request #13131 from keymanapp/fix/developer/13052-support-non-us-base-keyboard-in-debugger
fix(developer): support non-US base keyboard layouts in debuggers
2025-02-10 08:19:04 +07:00
Marc Durdin
d5a594ad81
Merge pull request #13118 from keymanapp/feat/developer/13067-verify-version-format-in-kmc-package
feat(developer): verify package version number format in kmc-package
2025-02-10 08:18:53 +07:00
rc-swag
01690ed483 feat(windows): remove redunant FreeAndNil 2025-02-10 10:05:14 +10:00
rc-swag
6fde1a5ed3
Merge pull request #13159 from keymanapp/feat/windows/13155/download-to-waitingrestart
feat(windows):  background updates go from downloading to waiting for a restart except if the `apply now` flag is set
2025-02-10 09:11:09 +10:00
rc-swag
848b1f506b
Merge pull request #13154 from keymanapp/fix/windows/13153/download-keyman-file-status
fix(windows): check the params status flag equals ucrsUpdateReady before attempting to download the keyman setup file
2025-02-10 09:10:47 +10:00