Commit graph

3681 commits

Author SHA1 Message Date
Darcy Wong
e573f08e3e
Merge pull request #13322 from keymanapp/chore/common/crowdin-vi
chore(common): Add crowdin localization for Vietnamese
2025-03-07 17:45:50 +07:00
rc-swag
d1a371d693
Merge pull request #13421 from keymanapp/fix/windows/13176/remove-online-update-deadcode
fix(windows): remove online update deadcode
2025-03-06 15:30:43 +10:00
rc-swag
e56f6b908c
Merge pull request #13413 from keymanapp/fix/windows/13216/checkforupdates-reg-one-location
fix(windows): Check for updates registry value stored under the one Key
2025-03-06 15:29:17 +10:00
rc-swag
ec64d161b5 fix(windows): rename variable for clairity 2025-03-06 13:45:44 +10:00
rc-swag
5dd36e4aad
fix(windows): review comments
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-03-06 12:01:06 +10:00
Darcy Wong
1380597be2
Merge branch 'beta' into chore/common/crowdin-vi 2025-03-05 19:45:39 +07:00
rc-swag
489ef98c47 fix(windows): onlineupdate icon deadcode removed
Fixes:#13176
2025-03-05 16:28:22 +10:00
rc-swag
bfd077a3bb fix(windows): fix begin end block 2025-03-05 11:16:39 +10:00
rc-swag
bbbce44f3c fix(windows): add comments re default values 2025-03-05 10:39:49 +10:00
rc-swag
5855b8b3f2
Merge pull request #13215 from keymanapp/fix/windows/12660/preserve-report-usage
fix(windows): Check registry report usage value in setup process
2025-03-05 10:03:13 +10:00
rc-swag
80be1e9434 fix(windows): checkforupdates in keyman engine key
The SRegValue_CheckForUpdates was written my utilkeymanoptions
to the Keyman Engine Key but read from Keyman Desktop Key.
This change moves it to only be read in Keyman Engine Key.
It also move the last update time to this Key for completness

Fixes: #13216
2025-03-04 21:09:09 +10:00
rc-swag
c99bf7b508 fix(windows): whitespace fix 2025-03-04 15:45:30 +10:00
rc-swag
95f748888a fix(windows): sets options values in firstrun
Previously it only set the startwithwindows, checkforupdats and
autmaticallyreportusage values in firstrun if the flag was true.
It was only true if the argument was passed to the install executable on
the command line. However, it is valid to treat its non existance on the
command line as false for these 3 values.
2025-03-04 14:45:24 +10:00
Marc Durdin
d83454ab77 chore(windows): ensure dependencies for keyman32 exclude core:wasm
Fixes: #13374
2025-02-28 17:52:27 +01:00
Marc Durdin
7be92a8668
Merge pull request #13327 from keymanapp/chore/add-build-edit-action-for-delphi-projects
chore: add build.sh edit action for Delphi projects
2025-02-28 23:27:03 +07:00
Darcy Wong
c2d66bd217
Merge pull request #13364 from keymanapp/chore/common/crowdin-km
chore(windows): Update crowdin strings for Khmer
2025-02-28 07:26:54 +07:00
rc-swag
96e936b185
Merge pull request #13330 from keymanapp/fix/windows/13329/dont-start-install-silent-mode
fix(windows): if kmshell is "silent" don't start a Keyman update
2025-02-28 09:54:53 +10:00
rc-swag
d25efbd764
Merge pull request #13294 from keymanapp/feat/windows/13166/keyman-configuration-icon-refresh
feat(windows): keyman configuration icon refresh
2025-02-28 09:54:14 +10:00
Darcy Wong
d92d712903 chore(windows): Update crowdin strings for Khmer 2025-02-27 19:54:14 +07:00
rc-swag
23bfcc4176 fix(windows): keyman startup does not do a background check
There is no need for the keyman startup function to do a background
check. It will be done by kmshell, as well as the timer in the keyman
form.
2025-02-25 21:27:28 +10:00
Marc Durdin
f9ab3c7045
Apply suggestions from code review
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-02-24 09:58:48 +01:00
rc-swag
a89a9832e2 fix(windows): dont send kmshell event in silent mode
Don't start an install of a Keyman Update if the user has not been
notified.

Fixes: #13329
2025-02-24 14:28:11 +10:00
Marc Durdin
ef60c08d7c chore: add build.sh edit action for Delphi projects
This opens up the Delphi IDE with the correct KEYMAN_ROOT environment,
which allows for debugging. This is very helpful when working with
multiple worktrees, and also helps to avoid editing a project in the
wrong tree.
2025-02-22 06:18:47 +01:00
Darcy Wong
6b2129ca1d fix(windows): Update Greek Polytonic for keyboard help
The Greek Polytonic translator says instead of
Help on "x" keyboard, Greek syntax does:
Help on keyboard x
2025-02-22 08:58:11 +07:00
Darcy Wong
1a1056ca50 chore(common): Add crowdin strings for Vietnamese 2025-02-22 07:37:36 +07:00
rc-swag
3168a670f3 feat(windows): configuration icon refrest cont
Fixes: #13166
2025-02-21 09:46:25 +10:00
rc-swag
5338748123 feat(windows): refresh keyman configuration icons 2025-02-20 16:59:28 +10:00
Darcy Wong
2a472abfad chore: Merge remote-tracking branch 'origin/beta' into chore/crowdin/polytonic-greek-update
# 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-19 09:08:24 +07:00
rc-swag
c39379bbe9
Merge branch 'beta' into fix/windows/12660/preserve-report-usage 2025-02-19 11:41:32 +10:00
Darcy Wong
af9d7bbe46 chore(common): Update crowdin strings for Polytonic Greek 2025-02-19 06:54:56 +07:00
rc-swag
cbf3bd5454 fix(windows): remove sentry report on firstrun in idle state
Remove the error message reporting to sentry if the firstrun
event is recieved in the idle state.

Fixes: #13217
2025-02-18 11:34:16 +10:00
rc-swag
ba22be570e fix(windows): automaticaly report usage defualt false in options
The process is quite confusing. The options from the setup install
options will only resualt in a command line option being past through
to firstrun if it is true. If is false the options will not be passed
through. Therefore if this is the first installation once when the
Keyman Configuration is opened it will show the default option
configured in utilkeymanoptions.pas, in kmcomapi. This result of all
this was a user would deselect the option in setup. When they opened
configuration it was set to true.
2025-02-17 15:59:15 +10:00
Darcy Wong
a1153bfa29
Merge pull request #13242 from keymanapp/chore/crowdin/cs
chore(ios,windows): Update Crowdin strings for Czech
2025-02-14 10:54:32 +07:00
Darcy Wong
0490c34236 chore(windows): Update crowdin strings for Czech 2025-02-14 09:50:52 +07:00
Darcy Wong
6404ccc5e9 chore(common): Update crowdin strings for Mon 2025-02-14 09:43:28 +07:00
rc-swag
46413f8bda fix(windows): link setup options with registry value
the automatic report usage result from the lblOptions window in setup
was not assigned on mrOK. Therefore the check box selection was lost.
2025-02-14 11:17:28 +10:00
Marc Durdin
d6e7c0b9d1 chore: Revert "Merge branch 'master' into beta"
This reverts commit fae3932e15, reversing
changes made to 793daddb48.
2025-02-14 07:45:28 +07:00
rc-swag
f25cabedbb
Merge pull request #13211 from keymanapp/docs/windows/13186/whats-new
docs(windows): update keyman for windows 18.0 whats-new
2025-02-14 09:35:01 +10:00
Marc Durdin
fae3932e15
Merge branch 'master' into beta 2025-02-13 19:51:57 +07:00
rc-swag
938e87c011 fix(windows): Check registry report usage value in setup process
Fixes: #12660
2025-02-13 15:04:54 +10:00
rc-swag
0cd393a2e9 docs(windows): whats new keyman 18.0 for windows 2025-02-13 11:45:09 +10:00
Marc Durdin
342f216291 chore: increment to alpha 19.0 2025-02-11 14:14:15 +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
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
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