Commit graph

28503 commits

Author SHA1 Message Date
Eberhard Beilharz
afa47e08ec
Update resources/shellHelperFunctions.sh
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-12-06 09:09:24 +01:00
Eberhard Beilharz
fbc3790043 chore(core): wait for nvm use to finish
This solves the underlying problem of builds not working on my machine.
Seems the environment isn't fully set after calling `nvm use`, so we have
to either `sleep 1` or wait for the process to end (which this change
does).
2024-12-05 11:03:01 +01:00
Eberhard Beilharz
7caf60789e chore(core): only install node on Windows if not available
This fixes the build on my Windows machine. Previously `nvm install/use`
for whatever reason caused Windows no longer be able to find `node`
thus causing the build to fail. This change when run on Windows first
checks the current node version and installs it only if it is not
installed.
2024-12-04 20:31:37 +01:00
Keyman Server
1c62c47606
Merge pull request #12771 from keymanapp/auto/version-master-18.0.153
auto: increment master version to 18.0.153
2024-12-04 10:02:16 -08:00
Keyman Build Agent
917cae39f0 auto: increment master version to 18.0.153 2024-12-04 13:01:45 -05:00
Eberhard Beilharz
82d7255723
Merge pull request #12770 from keymanapp/fix/common/tests
fix(common): rename test file
2024-12-04 11:38:04 +01:00
Eberhard Beilharz
ed22cc00a6
fix(common): rename test file
This change renames a new test file and moves it to the new location.
This file was overlooked in #12709.
2024-12-04 10:44:05 +01:00
Eberhard Beilharz
9a6e33652a
Merge pull request #12709 from keymanapp/chore/common/rename-tests
chore(common): rename test files
2024-12-04 09:03:07 +01:00
Marc Durdin
0eea6b4c67
Merge pull request #12768 from keymanapp/fix/developer/12765-improve-hint-for-non-matching-script
fix(developer): honour provided script when checking for matching scripts
2024-12-04 08:47:34 +01:00
Marc Durdin
148938eb1d fix(developer): honour provided script when checking for matching scripts
Fixes: #12765
2024-12-04 12:51:00 +07:00
Shawn Schantz
4ddcfc925f
Merge pull request #12760 from keymanapp/refactor/mac/12499-load-keyboard-from-blob
refactor(mac): pass kmx data blob to keyman core instead of file path
2024-12-04 11:05:49 +07:00
Keyman Server
00815e3b2d
Merge pull request #12763 from keymanapp/auto/version-master-18.0.152
auto: increment master version to 18.0.152
2024-12-03 10:01:54 -08:00
Keyman Build Agent
f1f026029d auto: increment master version to 18.0.152 2024-12-03 13:01:20 -05:00
Eberhard Beilharz
cbbb643ed0
chore(common): rename common/web/types/test to .../tests
Addresses code review comment.
2024-12-03 13:53:13 +01:00
Marc Durdin
c233208d32
Merge pull request #12753 from keymanapp/feat/developer/12752-hint-on-lang-script-mismatch
feat(developer): report on mismatching lang tag scripts when building keyboard-info
2024-12-03 08:29:15 +01:00
Darcy Wong
7794d2d97b
Merge pull request #12745 from keymanapp/feat/fv/enter-key
feat(android): Enhance how ENTER key is handled for FV and KMSample2
2024-12-03 13:34:26 +07:00
sgschantz
8bc144b6d1 refactor(mac): raise exception when unable to read kmx data 2024-12-03 10:48:57 +07:00
Keyman Server
8dc62e7118
Merge pull request #12755 from keymanapp/auto/version-master-18.0.151
auto: increment master version to 18.0.151
2024-12-02 10:04:13 -08:00
Keyman Build Agent
a169da746d auto: increment master version to 18.0.151 2024-12-02 13:03:34 -05:00
sgschantz
42ba0a4aab refactor(mac): pass kmx data blob to keyman core instead of file path
Fixes: #12499
2024-12-02 17:08:46 +07:00
Marc Durdin
f3191b9297 feat(developer): report on mismatching lang tag scripts when building keyboard-info
This went into kmc-keyboard-info because we already do a lot of
processing there against langtags.json, whereas we do not currently have
langtags.json in kmc-package.

Adds an associated unit test.

Fixes: #12752
2024-12-02 12:20:26 +07:00
Marc Durdin
f747984669
Merge pull request #12715 from keymanapp/fix/core/12619-disable-assertions-vcwin-release-build
fix(core,developer): use `NDEBUG` flag to disable assertions in release build
2024-12-02 02:02:40 +01:00
Marc Durdin
f97a19db91 chore(core): build parameters 2024-12-02 07:21:30 +07:00
Keyman Server
ca9ac8135b
Merge pull request #12751 from keymanapp/auto/version-master-18.0.150
auto: increment master version to 18.0.150
2024-12-01 10:01:46 -08:00
Keyman Build Agent
6ee1bd659f auto: increment master version to 18.0.150 2024-12-01 13:01:13 -05:00
Marc Durdin
9a01ac166d chore(core): Merge branch 'master' into fix/core/12619-disable-assertions-vcwin-release-build 2024-12-01 16:17:21 +07:00
Marc Durdin
cd8825d504
Merge pull request #12736 from keymanapp/refactor/developer/unify_test_action
refactor(developer): unify test action
2024-12-01 00:14:11 +01:00
Keyman Server
a4b6ce7c78
Merge pull request #12747 from keymanapp/auto/version-master-18.0.149
auto: increment master version to 18.0.149
2024-11-29 10:02:12 -08:00
Keyman Build Agent
e50e46a226 auto: increment master version to 18.0.149 2024-11-29 13:01:39 -05:00
Eberhard Beilharz
48339ee41e
Merge pull request #12740 from keymanapp/chore/common/emsdk-offline
chore(common): add offline support for emscripten
2024-11-29 12:41:07 +01:00
Eberhard Beilharz
b8c120dd5c
Merge pull request #12721 from keymanapp/chore/core/cherry-pick/load-from-blob-api
feat(core,linux,developer,windows): implement loading KMX from blob 🍒
2024-11-29 12:40:51 +01:00
Eberhard Beilharz
5e839b7681
Merge pull request #12707 from keymanapp/chore/developer/rename-tests
chore(developer): rename test files
2024-11-29 12:38:41 +01:00
Dr Mark C. Sinclair
9c848160de
Merge pull request #12714 from keymanapp/test/common/web/types/9052-unit-tests-unicodeset-parser-api
test(common/web/types): unit tests for unicodeset-parser-api
2024-11-29 03:32:05 +00:00
Dr Mark C. Sinclair
eccc7edeba chore(common/web): add blank line at end of file 2024-11-29 03:30:08 +00:00
Dr Mark C. Sinclair
1d0dddb11e chore(common/web): Merge branch 'master' into test/common/web/types/9052-unit-tests-unicodeset-parser-api 2024-11-29 03:27:39 +00:00
Dr Mark C. Sinclair
3de4f997e1 chore(common/web): remove MockUnicodeSet as unnecessary 2024-11-29 01:56:38 +00:00
Darcy Wong
44f20472df feat(android): Enhance how ENTER key is handled for FV and KMSample2 2024-11-29 08:48:13 +07:00
Marc Durdin
5d06465388
docs(common): add builder_do_typescript_tests docs 2024-11-29 02:46:05 +01:00
Keyman Server
80f0ec7907
Merge pull request #12742 from keymanapp/auto/version-master-18.0.148
auto: increment master version to 18.0.148
2024-11-28 10:02:59 -08:00
Keyman Build Agent
d3d9ab3a9b auto: increment master version to 18.0.148 2024-11-28 13:02:29 -05:00
Eberhard Beilharz
c27ac9e4be
chore(common): rename test files
This change rename the test files in Common according to the discussion
at the Keyman conference in November 2024.
2024-11-28 15:28:22 +01:00
Eberhard Beilharz
a842d41829
Merge pull request #12739 from keymanapp/chore/common/nvm-offline
chore(common): improve offline builds
2024-11-28 14:36:35 +01:00
Eberhard Beilharz
66404f9503
chore(developer): rename test files
This change rename the test files for Developer according to the
discussion at the Keyman conference in November 2024.
2024-11-28 14:32:09 +01:00
rc-swag
0ff0deaf6a
feat(windows): load keyboard file to memory blob
Fixes: #12500
Cherry-pick: #12684
2024-11-28 14:28:10 +01:00
Eberhard Beilharz
ef4f829737
chore(common): add offline support for emscripten
This change allows to build with emscripten if offline (when
passing the `--offline` parameter). Previously this failed because
as part of locating emscripten we try to pull the latest repo
version and install the desired emscripten version. With this change
when `--offline` is specified we try to use the currently installed
version of emsdk. If it isn't installed or if the wrong version
is installed we will fail the build.
2024-11-28 14:21:17 +01:00
Eberhard Beilharz
49650d6742
Merge pull request #12725 from keymanapp/fix/linux/asserts
fix(linux): disable assertions in release builds of ibus-keyman
2024-11-28 13:48:35 +01:00
Eberhard Beilharz
b423e8193f
Merge pull request #12724 from keymanapp/fix/core/cherry-pick/12661_logging
fix(core): permanently disable logging 🍒
2024-11-28 13:48:11 +01:00
Eberhard Beilharz
c7fef4770a
Merge pull request #12720 from keymanapp/chore/web/rename-tests
chore(web): rename file missed in #12704
2024-11-28 19:41:41 +07:00
Eberhard Beilharz
c7773f9e9c
Merge pull request #12719 from keymanapp/refactor/common/tc_tests
refactor(common): output number of tests when running on TC
2024-11-28 19:41:16 +07:00
Eberhard Beilharz
badb23a6ab
Merge pull request #12710 from keymanapp/refactor/developer/tc_tests
refactor(developer): output number of tests when running on TC
2024-11-28 19:40:52 +07:00