Commit graph

3957 commits

Author SHA1 Message Date
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
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
rc-swag
608d2cdde8 fix(windows): rename TIPGetContextIsEx TIPGetContextIsSelected
rename TIPGetContextIsEx TIPGetContextIsSelected
2025-01-28 11:19:42 +10: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
Meng-Heng
dfa51b003c chore: adjust one bookmark link in windows doc 2025-01-27 14:00:49 +07:00
Darcy Wong
4ea79bcbea chore(common): Update crowdin strings for Spanish (Latin America) 2025-01-27 09:44:45 +07:00
MengHeng
d1bfbd4f80
Update tutorial.md 2025-01-24 14:53:17 +07:00
Marc Durdin
892688d7bf
Merge pull request #13024 from keymanapp/system-requirement/installation
chore: add platforms to system requirements and download-and-install docs
2025-01-24 13:15:43 +07:00
Marc Durdin
a8db66e65d
Merge pull request #13019 from keymanapp/troubleshooting
chore: add platforms to troubleshooting titles and windows to help homepage
2025-01-24 13:15:36 +07:00
Marc Durdin
57a9b31315
Merge pull request #13016 from keymanapp/version-history-platforms
chore: add platforms to version history titles
2025-01-24 13:15:25 +07:00
Marc Durdin
26097e8309
Merge pull request #12990 from keymanapp/welcome-platforms
chore: add platforms to welcome titles
2025-01-24 13:15:15 +07:00
rc-swag
d25bcd25c7 feat(windows): add keyman update mesg strings.xml
Add strings for the pop ups that inform the user Keyman update
is ready to install. Messages that updates are not/available
and computer restart required.
2025-01-24 15:40:47 +10:00
Meng-Heng
12e3dcb5e7 chore: add the windows platform to titles 2025-01-24 11:48:27 +07:00
rc-swag
5034ce8830 fix(windows): remove blank lines 2025-01-24 14:06:36 +10:00
Meng-Heng
cb8330ef08 chore: add platforms to system requirements and download-and-install docs 2025-01-24 11:05:25 +07:00
rc-swag
69c0f3861e fix(windows): add GetContextEx and TIPProcessKeyEx
Add the api calls that include the output bool isSelected, which is
true if text is selected.
2025-01-24 14:03:09 +10:00
Meng-Heng
40b31a08a6 chore: add platforms to troubleshooting titles and windows to help homepage 2025-01-24 10:45:04 +07:00
rc-swag
11459ceec0 feat(windows): add localized button labels 2025-01-23 15:15:17 +10:00
rc-swag
1bcafb1a72 chore(windows): Merge branch 'master' into fix/windows/7870/add-is-text-selected-flag-api
# 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-01-23 11:23:12 +10:00
rc-swag
4387418564 feat(windows): initall adding -boot
This updates the registry entry or run on start up and the switch
to initprog. TODO is to actually process the switch correctly when
set.
2025-01-23 11:08:20 +10:00
rc-swag
eebf0bb108
fix(windows): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-01-23 09:54:36 +10:00
Meng-Heng
5efac80b90 chore: adds platforms to history titles 2025-01-22 17:46:49 +07:00
Meng-Heng
eb617cb28f chore: adds platforms to welcome titles 2025-01-22 17:35:09 +07:00
Meng-Heng
e3c02bf045 chore: adds platform to what's new titles 2025-01-22 16:21:56 +07:00
rc-swag
521c78c5dd chore(windows): Merge branch 'master' into feat/windows/kmshell-switch-handling
# 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-01-22 15:47:37 +10:00
rc-swag
e949637e60 fix(windows): continue if keyboard package is not found 2025-01-22 13:55:17 +10:00
rc-swag
1118a062b1 fix(windows): del cached files when download fails
When download fails it could leave files in the cached foler
this change leans them up before returning to idle.
2025-01-22 13:26:57 +10:00
rc-swag
7ed6206401 chore(windows): Merge branch 'master' into fix/windows/12491/keyboard-not-found-crash
# 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-01-22 12:29:30 +10:00
rc-swag
ba2558d104
Merge pull request #12922 from keymanapp/feat/windows/test-online-update
feat(windows): This is to provide a PR build for testing
2025-01-22 09:47:20 +10:00
rc-swag
14b411821a feat(windows): improve switch handling for installing state
Also handle the case where the SM seems to be stuck in the installing
state. MSI may have failed.
2025-01-21 14:57:36 +10:00
rc-swag
5e6fd79ec6 fix(windows): catch report file not found 2025-01-21 08:34:11 +10:00
rc-swag
31b7b542e1 fix(windows): missed file in commit update layout 2025-01-20 16:02:46 +10:00
rc-swag
4477808b81 fix(windows): remove select check boxes from update tab
It doesn't make sense to have the update tab have check boxes for
de-selecting keyboards to update, because the auto update
will go ahead and update them anyway.
2025-01-20 15:52:12 +10:00
rc-swag
7d1b71466d feat(windows): guard for keyboard package 2025-01-20 15:19:25 +10:00
rc-swag
f1f30b95ad fix(windows): handle keyboard package not downloaded
If the keyboard package to be installed is not found. log to sentry
and keep installing other packages. No longer crashes.
2025-01-20 11:45:11 +10:00
rc-swag
8e24d8a896 feat(windows): compare class instead of string name 2025-01-17 21:09:49 +10:00
rc-swag
2467e1dd1f feat(windows): check update use statemachine
Also the first time remoteupdate check config runs it needs
to return true if the 'last update time' registry entry does
not exist.
2025-01-17 17:20:10 +10:00
rc-swag
1d342ad0d7 chore(windows): remove postinstall state from diagram
The postinstall state no longer exists due to the way interaction
with the microsoft installer works. This PR just updateds the diagram to
match.
2025-01-17 08:23:32 +10:00
rc-swag
7deb248c1e feat(windows): This is to provide a PR build for testing 2025-01-17 08:03:55 +10:00
rc-swag
16a529c52c chore: Merge branch 'master' into chore/merge-master-epic-windows-updates
# 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-01-16 09:16:01 +10:00
rc-swag
c6e92a58d4 feat(windows): remove unused variable 2025-01-16 08:51:50 +10:00
rc-swag
1e20d7adf1 feat(windows): make sure there is a keyman install
Need to make sure there is a keyman install package before
calling do install keyman. The handleinstallpackages is launched
on a different process hence why we need it to call do install keyman.
2025-01-15 22:29:16 +10:00
rc-swag
83dbfcc046 feat(windows): UI removed from state machine
The UI checks have been moved outside the state machine.
This was clean for the install now case. For the waiting restart case
not so. To help a new method ready to install was added to the state
machine.
2025-01-15 21:56:53 +10:00
rc-swag
71f7b00255 feat(windows): remove deprecated conditional check
With the refactoring of displaying the updates available the check
only if conditional was no longer needed.
2025-01-15 09:41:31 +10:00
rc-swag
9d66b2981c
feat(windows): address review comments
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-01-15 09:33:59 +10:00
rc-swag
42b7fea409 feat(windows): remove test comments 2025-01-14 16:06:58 +10:00