Commit graph

29410 commits

Author SHA1 Message Date
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
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
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
Keyman Server
8ef64bcb76
Merge pull request #13163 from keymanapp/auto/version-master-18.0.188
auto: increment master version to 18.0.188
2025-02-07 10:02:08 -08:00
Keyman Build Agent
ce3f8d5188 auto: increment master version to 18.0.188 2025-02-07 13:01:36 -05:00
rc-swag
51aeb8dcc0 fix(windows): use automatic update for old koCheckForUpdates
I missed the english phrase being copied over to the koCheckForUpdates
flag
2025-02-07 18:49:11 +10:00
Eberhard Beilharz
533be97682
Merge pull request #13143 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2025-02-07 08:42:13 +01:00
Shawn Schantz
7d54adb25a
Merge pull request #13160 from keymanapp/chore/mac/hide-options-pane
chore(mac): remove empty options tab from configuration
2025-02-07 14:08:41 +07:00
Marc Durdin
503d045fee fix(developer): for new projects, link welcome.htm in package; use v17 project format for new models
* Links welcome.htm in the package details for all project types
* Uses v17 project file format for new lexical model projects
* Nit: changes shortcut key for 'supported languages' from 'l' to 's'
  to fix conflict with 'full copyright'.

Fixes: #13135
2025-02-07 13:50:11 +07:00
Marc Durdin
d4ecd83459 chore(developer): use kmn.sh instead of deeplink into help.keyman.com for message links 2025-02-07 12:50:38 +07:00
Shawn Schantz
0fd03cbdc6 chore(mac): remove empty options tab from configuration 2025-02-07 11:55:20 +07:00
Marc Durdin
a00e446ee7
chore(developer): use correct .kmp file extension in fixture
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-02-07 05:11:47 +01:00
Joshua Horton
b03f64cace
Merge pull request #13139 from keymanapp/docs/web/relocate-gesture-docs-to-internal
docs(web): relocate gesture docs to web/docs/internal
2025-02-07 10:25:23 +07:00
rc-swag
85b8a72be6 feat(windows): change condition at the end of download
Only go to the installing state if apply now has been set.
Otherwise go to WaitingRestart. Can revist in stage 2
2025-02-07 13:24:13 +10:00
Marc Durdin
4509aca88a feat(developer): verify that packages do not contain themselves in kmc-package
Fixes: #13109
2025-02-07 09:30:07 +07:00
Marc Durdin
bd4633333b feat(developer): improve compiler messages and user interface
* Add unit test to verify the format of message detail strings
  (max line length of 80 chars)
* Add unit test to verify non-null, non-empty message strings
* Tidy up a number of messages (to pass unit tests)
* Add message details for all kmw compiler messages
* Add a clickable link for the TIKE message window for each message
  so that explanations and further message details are more accessible
  to authors (`kmc message` is already available for command-line users)
* Fixes a number of minor issues with the messages window in TIKE,
  mostly relating to when popup menu commands are enabled and how
  messages are selected.

Fixes: #13134
2025-02-07 08:46:46 +07:00
rc-swag
89839e6466 chore(windows): Merge branch 'master' into fix/windows/13153/download-keyman-file-status
# 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-07 09:54:40 +10:00
rc-swag
7be7d9a1f9 fix(windows): check params status before download
In the case when a Keyboard was available for update but the
keyman version wasn't the state machine correctly didn't try to install
it. However the back ground download loop would try to download and
empty Params.InstallURL. This commit now checks the Params.Status.
This commit also removes the dead code for TDownloadUpdateParams record
type. This code is left over from a progress ui callback. It was
initially left for when UI callback maybe added back in. However, it
is currently confusing deadcode so has been removed.
Fixes: #13153
2025-02-07 09:29:36 +10:00
Keyman Server
02ad043bcc
Merge pull request #13152 from keymanapp/auto/version-master-18.0.187
auto: increment master version to 18.0.187
2025-02-06 10:01:56 -08:00