Commit graph

29505 commits

Author SHA1 Message Date
sze2st
3ecc2dcc51
Update windows/src/desktop/setup/Keyman.Setup.System.SetupUILanguageManager.pas
Co-authored-by: rc-swag <58423624+rc-swag@users.noreply.github.com>
2025-08-11 11:57:37 +02:00
EberhardSchweizer07@gmail.com
aaa89e0947 fix(windows): rework on memory management and added comments 2025-08-11 11:48:52 +02:00
EberhardSchweizer07@gmail.com
14aa49f773 fix(windows): rework based on comments from review 2025-08-06 20:06:26 +02:00
EberhardSchweizer07@gmail.com
87687d3443 Language selector sorted according to language names instead of language ids 2025-03-24 16:47:38 +01:00
sze2st
6840bd0acf
Merge pull request #13366 from keymanapp/docs/move-node.js-above-emscripten-in-windows.md
docs: move node.js before Emscripten
2025-02-27 15:28:35 +01:00
EberhardSchweizer07@gmail.com
562ac41230 docs: move node.js before Emscripten
node.js is required in order to run Emscripten
2025-02-27 15:19:42 +01:00
Keyman Server
7ab6887e08
Merge pull request #13321 from keymanapp/auto/version-master-19.0.9
auto: increment master version to 19.0.9
2025-02-21 10:03:04 -08:00
Keyman Build Agent
0960aaef6d auto: increment master version to 19.0.9 2025-02-21 13:02:29 -05:00
Eberhard Beilharz
cbaf916fcc
Merge pull request #13318 from keymanapp/chore/linux/docker
fix(linux): remove `--platform amd64` from docker build script
2025-02-21 18:28:10 +01:00
Eberhard Beilharz
9252b9388b
fix(linux): remove --platform amd64 from docker build script
Passing this parameter causes docker image builds on mac to fail (#13295).
Since `amd64` is the default anyways (and we don't support other values),
we can simply remove that parameter.

Fixes: #13295
2025-02-21 12:54:45 +01:00
Steven R. Loomis
38b1fec843
Merge pull request #13236 from keymanapp/feat/developer/13175-abnf-on-compileepic-ldml 2025-02-20 23:46:11 -06:00
Marc Durdin
4430fe6d51
Merge pull request #13237 from keymanapp/feat/windows/kmdevlink-github-features
feat(windows): hack in some fun features for kmdevlink
2025-02-21 08:47:11 +07:00
Keyman Server
d08e712aa8
Merge pull request #13296 from keymanapp/auto/version-master-19.0.8
auto: increment master version to 19.0.8
2025-02-20 10:02:49 -08:00
Keyman Build Agent
cc7443efc2 auto: increment master version to 19.0.8 2025-02-20 13:02:13 -05:00
Eberhard Beilharz
72ce7727bf
Merge pull request #13284 from keymanapp/chore/linux/docker
chore(linux): allow to build and use Debian docker image
2025-02-20 18:03:18 +01:00
Steven R. Loomis
61b9234daf feat(developer): document test cases
Fixes: #13175
2025-02-20 08:20:50 -06:00
Steven R. Loomis
7e28758892
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-02-20 08:18:55 -06:00
Eberhard Beilharz
2b9ba6c96b
chore(linux): deal with default values
When `_convert_parameters_to_build_args` sets the defaults, our previous
implementation to check for default values no longer works.
2025-02-20 09:58:39 +01:00
Eberhard Beilharz
7d5dce1f5f
chore(linux): initialize variables with default values if not set
This changes `convert_parameters_to_build_args` to set the variable to
the default values unless set already. Then we don't have to deal with
unset variables and setting default values when we use the variables.
2025-02-20 08:51:34 +01:00
Steven R. Loomis
fc3abe6b6a chore(resources,core): update BNF and tests for escaping chars
- late breaking update from CLDR, update with in-progress fixes to escaping chars slated for v47

Fixes: #13175
2025-02-19 16:55:59 -06:00
Steven R. Loomis
0bf964ddd4
Merge branch 'master' into feat/developer/13175-abnf-on-compileepic-ldml 2025-02-19 13:38:53 -06:00
Keyman Server
28151adb60
Merge pull request #13286 from keymanapp/auto/version-master-19.0.7
auto: increment master version to 19.0.7
2025-02-19 10:02:05 -08:00
Keyman Build Agent
2182f09dc3 auto: increment master version to 19.0.7 2025-02-19 13:01:32 -05:00
Eberhard Beilharz
d9992ec087
chore(linux): allow to build and use Debian docker image 2025-02-19 12:04:25 +01:00
Eberhard Beilharz
3c87c0dc04
Merge pull request #13280 from keymanapp/fix/linux/cherry-pick/uploadllso
fix(linux): add missing dependency for uploading to llso 🍒
2025-02-19 10:49:31 +01:00
Eberhard Beilharz
b986dfa836
fix(linux): add missing dependency for uploading to llso 🍒
Cherry-pick-of: #13279
2025-02-19 09:05:50 +01:00
Marc Durdin
21eb405c4e
Merge pull request #13239 from keymanapp/chore/merge-beta-to-master-B18S1
chore: merge beta to master B18S1
2025-02-19 12:41:32 +07:00
Marc Durdin
cda39a80f1
Merge branch 'master' into chore/merge-beta-to-master-B18S1 2025-02-19 12:41:21 +07:00
Steven R. Loomis
3c3d2586e6 chore(developer): ldml: build updates for ABNF
- fix build output

Fixes: #13175
2025-02-18 11:05:55 -06:00
Steven R. Loomis
4da51a9191
Merge branch 'master' into feat/developer/13175-abnf-on-compileepic-ldml 2025-02-18 10:23:47 -06:00
Steven R. Loomis
92463b9a89 feat(developer): ldml: update tests for ABNF
- reinstate errors

Fixes: #13175
2025-02-17 16:17:03 -06:00
Keyman Server
263f918ea2
Merge pull request #13257 from keymanapp/auto/version-master-19.0.6
auto: increment master version to 19.0.6
2025-02-15 10:01:49 -08:00
Keyman Build Agent
e3466b20d2 auto: increment master version to 19.0.6 2025-02-15 13:01:17 -05:00
Steven R. Loomis
24f629a9f1 feat(developer): ldml: update tests for ABNF
- some error messages are less specific now than they were before ABNF, because we're not using custom code to test them.

Fixes: #13175
2025-02-14 16:29:16 -06:00
Eberhard Beilharz
d10010d249
Merge pull request #13253 from keymanapp/fix/linux/docker-jammy
fix(linux): update location of lcov.deb for Jammy
2025-02-14 23:12:05 +01:00
Eberhard Beilharz
acf74f02ba
fix(linux): allow to specify ubuntu version 2025-02-14 23:09:40 +01:00
Steven R. Loomis
8e1aa5cdfb chore(resources): ldml: update ABNF
- update with an errata from ABNF
- Update with patch from https://unicode-org.atlassian.net/browse/CLDR-18319
2025-02-14 15:52:51 -06:00
Steven R. Loomis
0d5a455aa6 chore(core): ldml: update unit test to match spec
- Unless https://unicode-org.atlassian.net/browse/CLDR-18318 is put in, \+ and \* are not allowed
2025-02-14 15:52:07 -06:00
Eberhard Beilharz
448bf9171a
fix(linux): update location of lcov.deb for Jammy
This changes the download URL for the lcov package to the
official Ubuntu archive, after it was no longer available at
kernel.org.
2025-02-14 22:50:51 +01:00
Steven R. Loomis
2e842bc19c feat(developer): update builder for abnf
- just convert over all abnf (as we do with copying imports)
- hard coded CLDR version number for now

Fixes: #13175
2025-02-14 13:12:11 -06:00
Steven R. Loomis
53b20e6adc feat(developer): use peggy grammar in from/to transform
Fixes: #13175
2025-02-14 12:27:15 -06:00
Steven R. Loomis
a2a0e79675 feat(core): convert abnf to peggy grammar
- convert each .abnf to a .pegjs file

Fixes: #13175
2025-02-14 12:27:15 -06:00
Steven R. Loomis
98b1fac598 chore(resources): import ABNF from CLDR v47
- update fetch-latest-cldr.sh - so next time, abnf will get updated.
- note, this is abnf from 47 but we’re not doing the full 47 import yet because it's not released.

Fixes: feat(developer): utilize CLDR ABNF rules to validate transforms #13175
2025-02-14 12:27:15 -06:00
Keyman Server
e9e94c5730
Merge pull request #13249 from keymanapp/auto/version-master-19.0.5
auto: increment master version to 19.0.5
2025-02-14 10:02:07 -08:00
Keyman Build Agent
f9caa01bf3 auto: increment master version to 19.0.5 2025-02-14 13:01:35 -05:00
Steven R. Loomis
738ae90fb9
Merge pull request #13174 from keymanapp/feat/developer/12874-kmx-to-xml-cherrypick
feat(developer): serialize KMXPlus into XML 🍒
2025-02-13 22:49:15 -06:00
Marc Durdin
992f6aa58d chore(windows): clear out whatsnew for 19.0 2025-02-14 08:46:04 +07:00
Marc Durdin
d405544936 chore: Revert "chore: Revert "Update TIER.md""
This reverts commit b9e95b9272.
2025-02-14 08:44:38 +07:00
Marc Durdin
901edd63b9 chore: Revert "chore: Revert "Merge branch 'master' into beta""
This reverts commit d6e7c0b9d1.
2025-02-14 08:44:32 +07:00
Marc Durdin
67f019fb56
Merge branch 'master' into chore/merge-beta-to-master-B18S1 2025-02-14 07:56:07 +07:00