Commit graph

33096 commits

Author SHA1 Message Date
Markus Greiner
45abfe3c2e fix(common): using correct token
Test-bot: skip
Build-bot: skip
2025-09-15 11:28:59 +02:00
EberhardSchweizer07@gmail.com
0ce8e1b876 fix(windows): remove FSortedDisplayValues and related function
SortedDisplayValues and its related references
2025-09-15 11:14:54 +02:00
Markus Greiner
bf403b82b8 fix(common): correct comment 2025-09-15 10:49:35 +02:00
Markus Greiner
053ec0a5b9 fix(common): adding two lines for better readability 2025-09-15 10:47:29 +02:00
Markus Greiner
00d24effd3 fix(common): enabling manual start by adding workflow_dispatch
adding token usage to the GitHub delete action

Test-bot: skip
Build-bot: skip
2025-09-15 10:40:25 +02:00
Marc Durdin
18e1070512
Merge pull request #14721 from keymanapp/fix/developer/14719-transform-slashes-loading-package
fix(developer): transform slashes to backslashes in paths in Package Editor
2025-09-15 10:31:43 +02:00
sze2st
33fe208338
Update windows/src/desktop/setup/Keyman.Setup.System.SetupUILanguageManager.pas
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-09-15 10:17:15 +02:00
sze2st
b4fbe54d73
Update windows/src/desktop/setup/Keyman.Setup.System.SetupUILanguageManager.pas
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-09-15 10:13:26 +02:00
sze2st
5389795ff3
Update windows/src/desktop/setup/Keyman.Setup.System.SetupUILanguageManager.pas
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-09-15 10:12:06 +02:00
sze2st
c5099bfceb
Update windows/src/desktop/setup/Keyman.Setup.System.SetupUILanguageManager.pas
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-09-15 10:09:42 +02:00
sze2st
45f0686adb
Update windows/src/desktop/setup/Keyman.Setup.System.SetupUILanguageManager.pas
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-09-15 10:05:52 +02:00
Markus Greiner
5c947091ae fix(common): add name for cleanup ghcr
renaming workflow filename

Test-bot: skip
Build-bot: skip
2025-09-12 22:06:54 +02:00
Keyman Server
76af9b2851
Merge pull request #14752 from keymanapp/auto/version-master-19.0.119
auto: increment master version to 19.0.119
2025-09-12 11:04:18 -07:00
Keyman Build Agent
9a3dc6b8fa auto: increment master version to 19.0.119
Test-bot: skip
Build-bot: skip
2025-09-12 14:01:57 -04:00
Eberhard Beilharz
43bcd92602
maint(linux): enable autopkgtests during package build
This enables running `autopkgtests` during a package build.

Fixes: #13777
Test-bot: skip
2025-09-12 18:35:43 +02:00
Eberhard Beilharz
37854e6302
maint(linux): allow to force package build on non-Keyman repo
By default we skip package builds if run on a non-Keyman repo. This
makes it harder to test changes, so this PR allows to pass the parameter
`force: true` when triggering the build.
2025-09-12 18:27:37 +02:00
Marc Durdin
bd3d268bcc fix(developer): address review comments, adding comments and renaming variables 2025-09-12 17:01:21 +02:00
Marc Durdin
b3d0a07a0b
Merge pull request #14733 from keymanapp/chore/developer/use-icons-res-for-configure-done-test
chore(developer): use icons.res to verify that configure is done
2025-09-12 16:33:01 +02:00
Markus Greiner
da78788023
Merge pull request #14747 from keymanapp/fix/common/merging-build-and-publish-step-for-docker
fix(common): merging build and publish step for docker
2025-09-12 15:32:37 +02:00
Marc Durdin
c14ca3f409 chore(developer): remove sil_yi from set of keyboard repo tests
sil_yi was impacted by the changes in #14746, as it had the group name
'Unicode Group', which is now illegal, so the compiler fails to build
the keyboard at the referenced commit. Easiest workaround currently is
to remove it from the set of compared keyboards.
2025-09-12 14:35:47 +02:00
Marc Durdin
5facfd9fcf chore(developer): rename constructor parameter to avoid shadow 2025-09-12 14:20:55 +02:00
Marc Durdin
08c36db05f fix(developer): add default destructor for CompilerMessage and Validation classes 2025-09-12 14:14:43 +02:00
Markus Greiner
e6234d076a fix: build and push now in one job in the build, test, publish Docker images workflow
By default the local image registry is not available from different jobs.
Uploading and downloading the images to transfer them between the jobs
seems to be an extra effort not being worth it.

Relates-To: #13594
Test-bot: skip
Build-bot: skip
2025-09-12 13:15:10 +02:00
Keyman Server
c8930637ce
Merge pull request #14745 from keymanapp/chore/A19S11-merge-master-into-win-arm
auto: A19S11 merge master into win-arm 🦾
2025-09-12 03:26:09 -07:00
Marc Durdin
7fcdfb8f65 fix(developer): restrict invalid characters in identifiers in kmcmplib
The compiler has always been very ambiguous on which characters were
accepted in group and store names, even to the point of accepting
things like comma in a store name, which would then make it impossible
to reference in an `index` statement!

This commit clarifies the allowable characters in an identifier. While
it would have been possible to use UAX#31 for this, that would have
extended the requirements for this change substantially, and may have
caused us more trouble with legacy keyboards. Given kmcmplib is
end-of-life (see epic/ng-compiler), I have chosen a lower friction
approach. There are certainly other characters that could be excluded,
but in general I have chosen to exclude only those that will definitely
be problematic.

The set of allowable characters for deadkeys has actually been expanded
in this release to match the store and group name rules.

It is expected that there may be some impacted keyboards, but addressing
this change will be relatively straightforward, so I consider this to be
an acceptable back-compatibility trade-off, see
https://github.com/keymanapp/keyman/wiki/Principles-of-Keyman-Code-Changes#4-source-backward-compatibility-keyboard-model-and-package-source-file-formats-should-be-backward-compatible

Fixes: #14604
Test-bot: skip
Build-bot: skip build:developer
2025-09-12 10:52:31 +02:00
Marc Durdin
d852916d4d
Merge pull request #14734 from keymanapp/fix/resources/pr-build-status-cr-to-lf
fix(resources): match cr to lf change in pr-build-status.mjs
2025-09-12 09:48:07 +02:00
Keyman Server
e5f9760814
Merge branch 'epic/win-arm' into chore/A19S11-merge-master-into-win-arm 2025-09-12 00:26:25 -07:00
Darcy Wong
3a0e031be4
Merge pull request #14728 from keymanapp/chore/common/unicode-17
chore(common): Update to Unicode 17.0
2025-09-12 09:05:50 +07:00
Keyman Server
1d9d689f07
Merge pull request #14735 from keymanapp/auto/version-master-19.0.118
auto: increment master version to 19.0.118
2025-09-11 11:04:13 -07:00
Keyman Build Agent
ca63bc07ca auto: increment master version to 19.0.118
Test-bot: skip
Build-bot: skip
2025-09-11 14:02:46 -04:00
Marc Durdin
293dbb83e9 fix(resources): match cr to lf change in pr-build-status.mjs
Follows: #14732
Build-bot: skip
Test-bot: skip
2025-09-11 14:59:51 +02:00
Marc Durdin
52caaa4ea3
Merge pull request #14732 from keymanapp/fix/resources/14731-pr-build-status-ignoring-failure-state
fix(resources): pr build status - find 'failure' state in status checks and log
2025-09-11 14:57:48 +02:00
Marc Durdin
c1782234df
Update .github/workflows/pr-build-status.yml 2025-09-11 14:50:10 +02:00
Marc Durdin
2b4a22c1cd chore(developer): use icons.res to verify that configure is done
Build-bot: skip
Test-bot: skip
2025-09-11 13:58:30 +02:00
Marc Durdin
6d6cc36c8f fix(resources): add more logging for build-status 2025-09-11 13:25:45 +02:00
Marc Durdin
7e3925ebfc fix(resources): always pass summary through
Fixes: #14731
2025-09-11 13:18:43 +02:00
Marc Durdin
6b4a0af5c4 chore: test failing summary check 2025-09-11 13:15:42 +02:00
Marc Durdin
1433f15506 fix(resources): pr build status - find 'failure' state in status checks and log
Fixes: #14731
Build-bot: skip
Test-bot: skip
2025-09-11 12:59:16 +02:00
Marc Durdin
ebeacc83d0
Merge branch 'master' into chore/common/unicode-17 2025-09-11 11:53:03 +02:00
Marc Durdin
898cd340a3
Merge pull request #14730 from keymanapp/fix/resources/min-version-ignore-keyman_version_for_filename
fix(resources): ignore KEYMAN_VERSION_FOR_FILENAME in test
2025-09-11 11:52:55 +02:00
Marc Durdin
a49b0146ce fix(resources): ignore KEYMAN_VERSION_FOR_FILENAME in test
Follows: #14703
Test-bot: skip
Build-bot: skip build:common
2025-09-11 06:49:27 +02:00
Darcy Wong
390a5bc6db docs(windows): Update supported Unicode version 2025-09-11 11:35:40 +07:00
Darcy Wong
8321294e1e chore(common): Update to Unicode 17.0 2025-09-11 11:28:47 +07:00
Keyman Server
5bee3d5eac
Merge pull request #14727 from keymanapp/auto/version-master-19.0.117
auto: increment master version to 19.0.117
2025-09-10 11:07:36 -07:00
Keyman Build Agent
416df255f8 auto: increment master version to 19.0.117
Test-bot: skip
Build-bot: skip
2025-09-10 14:04:52 -04:00
Marc Durdin
1c06021e6d
Merge pull request #14720 from keymanapp/maint/resources/rename-KEYMAN_VERSION_FOR_FILENAME
maint(resources): rename KEYMAN_VERSION_FOR_PR_FILENAME
2025-09-10 15:10:15 +02:00
Marc Durdin
d9622ff4b1
chore(developer): whitespace in builder-basic.inc.sh
Build-bot: skip

Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-09-10 15:07:09 +02:00
Marc Durdin
fa5278a361 fix(developer): transform slashes to backslashes in paths in Package Editor
When loading package files generated by kmc or edited on non-Windows
systems, the Package Editor will now convert any forward slashes in the
path to backslashes. This is necessary because the path manipulation
functions in Keyman Developer work only with backslashes.

Fixes: #14719
Build-bot: skip release:developer
2025-09-10 14:58:13 +02:00
Marc Durdin
377b1056ec maint(resources): rename KEYMAN_VERSION_FOR_PR_FILENAME
Address review comment from #14703.

Test-bot: skip
Build-bot: skip
Relates-to: #14703
Relates-to: #10521
2025-09-10 11:17:41 +02:00
Marc Durdin
5e421c4c67
Merge pull request #14705 from keymanapp/maint/mac/10521-use-versioned-filenames-for-pr-artifacts
maint(mac): use versioned filenames for PR artifacts
2025-09-10 11:15:56 +02:00