Commit graph

28427 commits

Author SHA1 Message Date
rc-swag
6b938e1bef feat(windows): disable apply updated now if no updates
Disable the apply update now if no updates are available.

Fixes: #12840
2025-01-06 11:47:22 +10:00
rc-swag
477bc9fd5a feat(windows): WIP apply now button needs more checking 2024-12-18 15:43:31 +10:00
rc-swag
89b17273f7 feat(windows): delete old update icon 2024-12-18 13:48:14 +10:00
rc-swag
c1e2ca84a4 feat(windows): Fix update table with css grid 2024-12-18 12:12:49 +10:00
rc-swag
d9d160a1e7 feat(windows): todo add not to remove logging comments 2024-12-17 08:02:40 +10:00
rc-swag
0f95fed588 feat(windows): rename checkinstallpackageelevation 2024-12-16 17:55:43 +10:00
rc-swag
c449a8e662 feat(windows): fix keyman updates xsl 2024-12-16 16:14:04 +10:00
rc-swag
b9efa0d5ae feat(windows): format file structure 2024-12-09 14:12:14 +10:00
rc-swag
c365f85e60 feat(windows): initiall commit add install pkgs 2024-12-06 14:18:16 +10:00
rc-swag
981e7d1090 feat(windows): remove sm state from insthelper
Remove the update of state from the insthelper as configure
first run will now set it back to idle.
2024-11-28 16:07:57 +10:00
rc-swag
4023aca115 feat(windows): convert the klog errors to sentry
Update all the errors logged using KLog to sentry messages
2024-11-28 15:55:45 +10:00
rc-swag
caef322cc4 feat(windows): remove retry state retry immediately
Remove the retry state as the process will retry in the same process.
Future we could consider adding a retry state that would retry on
the next time kmshell is started for any reason.
2024-11-28 14:25:42 +10:00
rc-swag
cabe8ff73a chore(windows): Merge branch 'epic/windows-updates' into feat/windows/set-sm-idle-firstrun
# 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
2024-11-28 15:46:08 +10:00
rc-swag
ba2b3016bc feat(windows): Wip dont want to lose 2024-11-27 15:55:55 +10:00
rc-swag
e58e690178
Merge pull request #12079 from keymanapp/feat/windows/add-apply-now-update
feat(windows): add state machine to control installation including apply now update  💽
2024-11-12 13:44:57 +10:00
Marc Durdin
dba05b1436
Merge pull request #12656 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates 💽
2024-11-10 23:59:22 +01:00
Marc Durdin
e7a80131c3
Merge branch 'epic/windows-updates' into chore/merge-master-into-windows-updates 2024-11-08 05:27:06 +01:00
Marc Durdin
2a9f2a3958
Merge pull request #12586 from keymanapp/feat/developer/kmc-copy-github-and-cloud-support
feat(developer): add GitHub and Cloud support to kmc-copy
2024-11-08 05:14:14 +01:00
Marc Durdin
eefbdc413d
Merge pull request #12555 from keymanapp/feat/developer/kmc-copy
feat(developer): kmc-copy
2024-11-08 05:14:02 +01:00
Marc Durdin
b80c124ec8
Merge pull request #11014 from keymanapp/feat/developer/kmc-generate
feat(developer): kmc generate
2024-11-08 05:13:51 +01:00
Marc Durdin
7dd815cca1 docs(developer): add github and cloud kmc copy docs 2024-11-08 10:38:05 +07:00
Marc Durdin
e27ebd1f84
Merge pull request #12642 from keymanapp/chore/core/move-api-docs-in
chore(core): move API docs from help.keyman.com
2024-11-08 02:12:25 +01:00
Marc Durdin
1a42baab2a
Merge pull request #12637 from keymanapp/fix/windows/12636-correct-path-to-output-in-fv-inst
fix(windows): correct path to output file in publish step for fv keyboards
2024-11-08 02:12:04 +01:00
Marc Durdin
79370ca3a6
Merge pull request #12632 from keymanapp/chore/update-minimum-versions
chore: update minimum versions
2024-11-08 02:11:56 +01:00
Marc Durdin
0d42160bc9 chore(core): avoid skipping docs folder in linux dist.sh
Unfortunately dpkg-source can only list files to exclude, not files to
include, which makes it fragile to changes in other platforms. The list
previously included 'docs', and as I renamed /core/doc to /core/docs to
match the other platforms, that caused it to be excluded. Changing it to
'./docs' should hopefully only match the top-level folder.

At the same time, updated many other top-level folder matches.
2024-11-08 05:24:47 +07:00
Steven R. Loomis
422a2625b5
Merge pull request #12613 from keymanapp/fix/developer/12467-invalid-marker-names
fix(common): check for invalid markers
2024-11-07 13:26:15 -06:00
Keyman Server
71020868ae
Merge pull request #12645 from keymanapp/auto/version-master-18.0.138
auto: increment master version to 18.0.138
2024-11-07 10:03:31 -08:00
Keyman Build Agent
53a385778e auto: increment master version to 18.0.138 2024-11-07 13:02:52 -05:00
Steven R. Loomis
774eba727e chore(developer): fix typo in test comment
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-11-07 09:37:54 -06:00
rc-swag
8b191724ae chore(windows): Merge branch 'feat/windows/add-apply-now-update' into feat/windows/set-sm-idle-firstrun 2024-11-07 17:02:11 +10:00
Marc Durdin
78999fb7bc
Merge pull request #12588 from keymanapp/feat/developer/12505-report-key-address-in-layout-compiler
feat(developer): Report key 'address' in validation failures in layout compiler
2024-11-07 07:06:51 +01:00
rc-swag
ab3227fb00 feat(windows): review comments 2024-11-07 15:29:14 +10:00
Marc Durdin
08215e28fa
Merge pull request #12622 from keymanapp/feat/developer/9767-kmc-analyze-extend-mapping
feat(developer): analyze osk-char-use merge with existing mapping file
2024-11-07 05:51:33 +01:00
Marc Durdin
83d54963a5 docs(developer): add --input-mapping-file for kmc analyze osk-char-use 2024-11-07 11:51:15 +07:00
Marc Durdin
59adf5e4ff
Merge pull request #12630 from keymanapp/chore/developer/12623-skip-masaram-gondi
chore(developer): skip masaram_gondi in kmcmplib full test
2024-11-07 05:47:00 +01:00
Marc Durdin
20b72ed63b
Merge pull request #12629 from keymanapp/fix/developer/12107-regression-debug-store
fix(developer): use 'N' for nomatch store debug strings (regression in #12107)
2024-11-07 05:46:45 +01:00
Marc Durdin
fbab6eb8cf chore(core): move API docs from help.keyman.com
Reorganizes /core/doc to /core/docs and moves internal files
accordingly.

Depends-on: keymanapp/help.keyman.com#1684
2024-11-07 08:28:33 +07:00
Marc Durdin
6002024525 chore(developer): add address to Error_TouchLayoutInvalidIdentifier message 2024-11-07 07:27:02 +07:00
Marc Durdin
f0692243e9
Merge pull request #12625 from keymanapp/fix/windows/help-upload
fix(windows): correct engine help source path for upload
2024-11-07 01:09:31 +01:00
Marc Durdin
25ade0ef9a chore(common): tweak minimum version for Android and fix typo 2024-11-07 07:09:02 +07:00
Marc Durdin
1097bb863e fix(windows): correct path to output file in publish step for fv keyboards
Addresses a build warning. The path for the output file corresponds to
the publish step for Keyman.

Fixes: #12636
2024-11-07 06:03:57 +07:00
Keyman Server
76ab3901c6
Merge pull request #12635 from keymanapp/auto/version-master-18.0.137
auto: increment master version to 18.0.137
2024-11-06 10:03:06 -08:00
Keyman Build Agent
6b83d49b81 auto: increment master version to 18.0.137 2024-11-06 13:02:26 -05:00
rc-swag
883092e217 feat(windows): fix installHelper 2024-11-06 15:53:45 +10:00
rc-swag
79a23a71fd chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-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
2024-11-06 14:29:57 +10:00
Marc Durdin
a68ed0d322 chore: update minimum versions 2024-11-06 11:14:59 +07:00
Marc Durdin
393a15e2f2 chore(developer): skip masaram_gondi in kmcmplib full test
masaram_gondi.kmx fixture is built from a known-bad source, which is
caught in kmcmplib 18.0.

This failure is because the keyboard source had non-BMP characters in
the key part of the rule on line 215, which has been picked up by the
18.0 compiler in #11806:

```
$keymanonly: if(opt1 = 'gondi') any(Vyanjana)"𑵄" + any(Vyanjana)	>	index(Vyanjana,2) U+11D45
```

The trick here is that the compiled fixture
developer/src/kmcmplib/tests/fixtures/keyboards-repo/masaram_gondi.kmx
is based on a [broken version of the keyboard
source](965ef1941f/release/m/masaram_gondi/source/masaram_gondi.kmn)
in the keyboards repo ([fixed
version](06cfd2d186/release/m/masaram_gondi/source/masaram_gondi.kmn)),
and updating to the fixed version will also trigger updates to a bunch
of other keyboards. I think the simplest resolution is probably to skip
masaram_gondi for 18.0.

Relates-to: #12623
Relates-to: #11806
2024-11-06 09:49:39 +07:00
Marc Durdin
baf08c77e6 fix(developer): correct regression from #12107
Fixes a regression arising from #12107 in debug store strings.

Relates-to: #12623
Relates-to: #12107
2024-11-06 09:48:00 +07:00
Marc Durdin
121d0e38d1
Merge pull request #12627 from keymanapp/fix/developer/12626-handle-merge-commits-when-checking-git-log
fix(developer): handle merge commits when checking git log date
2024-11-06 03:07:01 +01:00
Marc Durdin
7af4ae42ae
chore: Apply suggestions from code review 2024-11-06 03:06:47 +01:00