Marc Durdin
dbf02176fb
Merge pull request #13229 from keymanapp/chore/merge-master-into-user-dict
...
chore: merge master into user-dict
2025-02-14 05:30:01 +07:00
Eberhard Beilharz
09fae4ec5a
Merge pull request #13206 from keymanapp/chore/linux/cherry-pick/remove-focal
...
chore(linux): additional code cleanup after Focal removal
2025-02-13 11:12:53 +01:00
Eberhard Beilharz
b696a27bcc
Merge pull request #13221 from emmanuel-ferdman/master
...
docs: update keyboard processor build source
2025-02-13 11:10:35 +01:00
Emmanuel Ferdman
91ed7e040b
docs: update keyboard processor build source
...
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2025-02-13 01:22:50 -08:00
Keyman Server
f031842209
Merge pull request #13208 from keymanapp/auto/version-master-19.0.3
...
auto: increment master version to 19.0.3
2025-02-12 10:01:51 -08:00
Keyman Build Agent
67d26a9d3f
auto: increment master version to 19.0.3
2025-02-12 13:01:06 -05:00
Eberhard Beilharz
f1b32a1439
chore(linux): additional code cleanup after Focal removal
2025-02-12 12:21:49 +01:00
Eberhard Beilharz
53bb152bef
docs(linux): update welcome.md
2025-02-12 11:48:01 +01:00
Eberhard Beilharz
ef824dcfa6
chore(linux): update minimum version
2025-02-12 11:47:52 +01:00
Eberhard Beilharz
244a41fdb6
Merge pull request #13203 from keymanapp/chore/linux/cherry-pick/remove-focal
...
chore(linux): remove support of Ubuntu 20.04 Focal 🍒
2025-02-12 10:21:58 +01:00
Eberhard Beilharz
02a3a1a66c
chore(linux): cleanup code
...
Now that we no longer support Focal we can use more modern tools for
packaging.
2025-02-11 19:32:29 +01:00
Eberhard Beilharz
f2747be553
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:25:04 +01:00
Keyman Server
be712596c1
Merge pull request #13190 from keymanapp/auto/version-master-19.0.2
...
auto: increment master version to 19.0.2
2025-02-10 23:52:53 -08:00
Keyman Build Agent
7ab4c67383
auto: increment master version to 19.0.2
2025-02-11 02:52:18 -05:00
Marc Durdin
d8bbe951d1
Merge pull request #13187 from keymanapp/alpha
...
chore: increment to alpha 19.0
2025-02-11 14:48:03 +07:00
Marc Durdin
342f216291
chore: increment to alpha 19.0
2025-02-11 14:14:15 +07: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
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
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
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
Keyman Build Agent
60c5d2a8a5
auto: increment master version to 18.0.187
2025-02-06 13:01:21 -05:00
Eberhard Beilharz
4d3d371a88
refactor(linux): fix build failure
2025-02-06 17:03:16 +01:00
Eberhard Beilharz
b1c818338f
refactor(linux): address code review comments
2025-02-06 16:57:52 +01:00