Markus Greiner
d1b986796b
Merge pull request #14755 from keymanapp/fix/common/adding-name-to-cleanup-registry
...
fix(common): add name for cleanup ghcr
2025-09-15 15:42:10 +02:00
Marc Durdin
121fb80d92
Merge pull request #14746 from keymanapp/fix/developer/14604-disallow-space-in-group-name
...
fix(developer): restrict invalid characters in identifiers in kmcmplib
2025-09-15 14:49:03 +02:00
Markus Greiner
45abfe3c2e
fix(common): using correct token
...
Test-bot: skip
Build-bot: skip
2025-09-15 11:28:59 +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
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
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
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
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
Marc Durdin
8a2adf5161
Merge pull request #14704 from keymanapp/maint/ios/10521-use-versioned-filenames-for-pr-artifacts
...
maint(ios): use versioned filenames for PR artifacts
2025-09-10 11:15:14 +02:00
Marc Durdin
50f86cfbf7
Merge pull request #14703 from keymanapp/maint/android/10521-use-versioned-filenames-for-pr-artifacts
...
maint(android): use versioned filenames for PR artifacts
2025-09-10 11:15:02 +02:00
Marc Durdin
e425de71af
Merge pull request #14702 from keymanapp/maint/windows/10521-use-versioned-filenames-for-pr-artifacts
...
maint(windows): use versioned filenames for PR artifacts
2025-09-10 11:14:51 +02:00
Marc Durdin
a0b119d150
Merge pull request #14701 from keymanapp/maint/developer/10521-use-versioned-filenames-for-pr-artifacts
...
maint(developer): use versioned filenames for PR artifacts
2025-09-10 11:14:42 +02:00
Markus Greiner
1cf644a0b8
Merge pull request #14674 from keymanapp/maint/common/13954-create-gha-for-docker-images
...
maint(resources): adding GitHub actions workflow for Docker builds
2025-09-10 10:01:36 +02:00
Eberhard Beilharz
0cb5d5ef7c
Merge pull request #14699 from keymanapp/maint/linux/10454_allowSkipAPI
...
This change adds an option to skip the API checks during a build. This can be done by adding the trailer `Keyman-Api-Check: skip` to the PR description.
Fixes : #10454
2025-09-10 09:31:24 +02:00
rc-swag
2c34a7f1d4
Merge pull request #14644 from keymanapp/fix/windows/14578/waitingrestart-idle-kmshellcontinue
...
fix(windows): kmshell continues when sm is in waitingrestart and returns to idle
2025-09-10 11:09:42 +10:00
Markus Greiner
fa830f0261
Update .github/workflows/delete-build-containers.yml
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-09-09 21:25:59 +02:00