Commit graph

33043 commits

Author SHA1 Message Date
Eberhard Beilharz
051b32219f
Merge pull request #15422 from keymanapp/chore/common/nodepath
maint(common): fix build when using different default node version

Currently automatically setting the node version (by setting the `KEYMAN_USE_NVM` env variable) is kind of broken on Linux because it still requires to put `~/.keyman/node` on the PATH. This basically limits us to the node version Keyman needs.

This change checks the path variable and adds `~/.keyman/node` if necessary. This allows to not have that on the path, thus allowing to use different node versions outside of Keyman, but still allows Keyman to build with the node version it needs.
2026-01-14 11:04:32 +01:00
Eberhard Beilharz
1aac4e3170
docs(common): update documentation comments
Addresses code review comment.

Build-bot: skip
Test-bot: skip
2026-01-14 11:03:09 +01:00
Eberhard Beilharz
5d942116bc
Merge pull request #15423 from keymanapp/maint/linux/plucky
maint(linux): remove EOL Ubuntu 25.04 Plucky

Support for Ubuntu 25.04 Plucky ends on 15th January 2026 after which it is no longer possible to upload and build on Launchpad. This change removes Plucky.

Fixes: #14955
2026-01-14 09:58:47 +01:00
Keyman Server
ff3ebad978
Merge pull request #15427 from keymanapp/auto/version-master-19.0.191
auto: increment master version to 19.0.191
2026-01-14 08:17:12 +01:00
Keyman Build Agent
2e73f23801 auto: increment master version to 19.0.191
Test-bot: skip
Build-bot: skip
2026-01-14 01:15:16 -06:00
Darcy Wong
5be7be9692
Merge pull request #15420 from keymanapp/chore/crowdin-custom-lang
maint(common): Handle custom languages in Crowdin CLI v4
2026-01-14 09:40:49 +07:00
Darcy Wong
bda54797ed
Merge pull request #15418 from keymanapp/chore/crowdin/it
chore(common): Update Crowdin strings for Italian
2026-01-14 09:40:29 +07:00
Marc Durdin
147066e07a
Merge pull request #15426 from jeffheath-sil/patch-1
Update link to PrimerPrep in step-3.md
2026-01-14 02:07:04 +01:00
Jeff Heath
7158a56097
Update link to PrimerPrep in step-3.md 2026-01-13 17:40:33 -05:00
Eberhard Beilharz
7102bed1e5
maint(linux): remove EOL Ubuntu 25.04 Plucky
Support for Ubuntu 25.04 Plucky ends on 15th January 2026 after which
it is no longer possible to upload and build on Launchpad. This change
removes Plucky.

Fixes: #14955
Test-bot: skip
2026-01-13 18:04:57 +01:00
Eberhard Beilharz
c12cff3d81
maint(common): allow to use different node version
Currently automatically setting the node version (by setting the
`KEYMAN_USE_NVM` env variable) is kind of broken on Linux because it
still requires to put `~/.keyman/node` on the PATH. This basically
limits us to the node version Keyman needs.

This change checks the path variable and adds `~/.keyman/node` if
necessary. This allows to not have that on the path, thus allowing to
use different node versions outside of Keyman, but still allows Keyman
to build with the node version it needs.

Test-bot: skip
2026-01-13 16:28:43 +01:00
Darcy Wong
56ebe97cb6 docs(common): Update Crowdin CLI documentation 2026-01-13 10:50:00 +07:00
Darcy Wong
aa88cf0ab0 fix(common): Remove custom language mappings in crowdin.yml 2026-01-13 10:49:52 +07:00
Darcy Wong
665e82a104 chore(common): Update Crowdin strings for Italian 2026-01-13 09:37:15 +07:00
Keyman Server
dd02528f47
Merge pull request #15417 from keymanapp/auto/version-master-19.0.190
auto: increment master version to 19.0.190
2026-01-12 19:03:54 +01:00
Keyman Build Agent
6805de3245 auto: increment master version to 19.0.190
Test-bot: skip
Build-bot: skip
2026-01-12 12:01:38 -06:00
Darcy Wong
36d21a6609
Merge pull request #15407 from keymanapp/maint/common/crowdin-cli-4
maint(common): Update `crowdin.yml` to work with Crowdin CLI 4.0+
2026-01-12 08:20:09 +07:00
Keyman Server
b216c5a932
Merge pull request #15416 from keymanapp/auto/version-master-19.0.189
auto: increment master version to 19.0.189
2026-01-09 19:02:22 +01:00
Keyman Build Agent
546907ee0b auto: increment master version to 19.0.189
Test-bot: skip
Build-bot: skip
2026-01-09 12:01:20 -06:00
Eberhard Beilharz
a1492f9acd
Merge pull request #15410 from keymanapp/docs/common/api-verification 2026-01-09 09:38:24 +01:00
Darcy Wong
137499d490 maint(common): Revert JSON changes in crowdin.yml 2026-01-09 07:33:01 +07:00
Marc Durdin
1ffe20579b
Merge pull request #15393 from PekingSpades/master
fix(mac): correct memory width mismatch in keyCodeForChar
2026-01-08 20:46:02 +01:00
Keyman Server
0085a9b15c
Merge pull request #15412 from keymanapp/auto/version-master-19.0.188
auto: increment master version to 19.0.188
2026-01-08 19:03:54 +01:00
Keyman Build Agent
0e813caf2b auto: increment master version to 19.0.188
Test-bot: skip
Build-bot: skip
2026-01-08 12:01:47 -06:00
Eberhard Beilharz
78dc3ae34c
docs(common): document api-verification GHA
Build-bot: skip
Test-bot: skip
2026-01-08 12:55:08 +01:00
Darcy Wong
9ebb3ddbc0
Merge pull request #15406 from keymanapp/chore/common/crowdin-pt
chore(windows,android): Update Crowdin strings for Portuguese
2026-01-08 18:25:44 +07:00
Darcy Wong
1eaeabfedb docs(common): Add link to Crowdin project 2026-01-08 15:08:04 +07:00
Darcy Wong
a8ded5339d docs(common): Update Crowdin workflow description 2026-01-08 13:58:25 +07:00
Darcy Wong
81f5d4380b
Merge branch 'master' into chore/common/crowdin-pt 2026-01-08 13:50:07 +07:00
rc-swag
9c24d51e8b
Merge pull request #15396 from keymanapp/docs/windows/arm-support-note
docs(windows): update OS support to include Arm64 Win11
2026-01-08 15:47:59 +10:00
Marc Durdin
a2f009e4b6
Merge branch 'master' into docs/windows/arm-support-note 2026-01-08 06:13:36 +01:00
Marc Durdin
bc331521c5
Merge pull request #15409 from keymanapp/maint/resources/add-arm64-build-status-check
maint(resources): add new ARM64 test status check to PR build status check
2026-01-08 06:12:46 +01:00
Marc Durdin
92a6bd0c62 maint(resources): add new ARM64 test status check to PR build status check
Build-bot: skip
Test-bot: skip
2026-01-08 16:05:54 +11:00
Darcy Wong
9f86141803 chore(android): Update crowdin strings 2026-01-08 11:37:26 +07:00
Darcy Wong
bdc875048b maint(common): Apply JSON formatting to crowdin.yml
Matches the sample formatting in Crowdin CLI documentation

https://support.crowdin.com/developer/configuration-file/
2026-01-08 09:47:00 +07:00
Darcy Wong
1e14d46d1c chore(windows): Update Crowdin strings for Portuguese 2026-01-08 08:59:57 +07:00
Keyman Server
193fe95f7a
Merge pull request #15402 from keymanapp/auto/version-master-19.0.187
auto: increment master version to 19.0.187
2026-01-07 19:02:23 +01:00
Keyman Build Agent
c040a092bf auto: increment master version to 19.0.187
Test-bot: skip
Build-bot: skip
2026-01-07 12:01:10 -06:00
Marc Durdin
a28975da55
Merge pull request #15389 from keymanapp/maint/get-stable-version-report
maint: add script to report on recent changes to stable release
2026-01-07 05:35:59 +01:00
rc-swag
e4b298b431
Merge branch 'master' into docs/windows/arm-support-note 2026-01-07 09:59:02 +10:00
Keyman Server
aa555c9b6e
Merge pull request #15398 from keymanapp/auto/version-master-19.0.186
auto: increment master version to 19.0.186
2026-01-06 19:06:34 +01:00
Keyman Build Agent
9f88c10bdd auto: increment master version to 19.0.186
Test-bot: skip
Build-bot: skip
2026-01-06 12:04:12 -06:00
Eberhard Beilharz
e6f179698c
Merge pull request #15384 from keymanapp/chore/web/escapetc
chore(web): escape some additional values in TC service messages

See: jetbrains.com/help/teamcity/service-messages.html#Escaped+Values.
Follow-up-of: #15374
2026-01-06 10:26:16 +01:00
rc-swag
a027c50c1a docs(windows): update OS support to include Arm64 Win11
This updates the supported operating systems to include
Windows 11 Arm64 in technical documents refered to as Windows on Arm and
short form WoA, but in marketing it is just refered to as Windows 11.
2026-01-06 14:28:57 +10:00
PekingSpades
5b3aecc1f8 fix(mac): correct memory width mismatch in keyCodeForChar 2025-12-31 20:58:49 +08:00
Keyman Server
82a1a0ffc7
Merge pull request #15391 from keymanapp/auto/version-master-19.0.185
auto: increment master version to 19.0.185
2025-12-23 19:04:07 +01:00
Keyman Build Agent
c3bf06c4fa auto: increment master version to 19.0.185
Test-bot: skip
Build-bot: skip
2025-12-23 12:01:36 -06:00
Marc Durdin
d5f6e4305d
Merge pull request #15390 from keymanapp/feat/developer/15336-kmdecomp-utf-8
feat(developer): write UTF-8 .kmn file in kmdecomp
2025-12-23 05:07:34 +01:00
Marc Durdin
4e496d1937 feat(developer): write UTF-8 .kmn file in kmdecomp
Writes a UTF-8 format file, without BOM, matching the standard file
encoding used in Keyman for many years, rather than the legacy encoding
UTF-16LE+BOM.

Note: uses codecvt for UTF-8 conversion to avoid linking in additional
deps.

Fixes: #15336
Test-bot: skip
2025-12-23 13:45:40 +11:00
Marc Durdin
bfe3b77b81 maint: add script to report on recent changes to stable release
Build-bot: skip
Test-bot: skip
2025-12-23 12:30:53 +11:00