Commit graph

26136 commits

Author SHA1 Message Date
Joshua A. Horton
b64eb052d2 fix(android): host-page banner initialization 2024-05-23 10:08:03 +07:00
Joshua Horton
7c348872f3
Merge pull request #11300 from keymanapp/chore/web/web-test-runner-trials
chore(web): finalization for replacement of Karma with Web Test Runner 🏃
2024-05-23 07:42:03 +07:00
Joshua Horton
25e44da918
Merge pull request #11456 from keymanapp/chore/web/e2e-test-migration
chore(web): conversion of Web's end-to-end style auto-tests for @web/test-runner use 🏃
2024-05-23 07:41:52 +07:00
Joshua Horton
feb819eeb6
Merge pull request #11455 from keymanapp/chore/web/integration-test-migration
chore(web): conversion of Web's browser-integration auto-tests for @web/test-runner use 🏃
2024-05-23 07:41:41 +07:00
Keyman Server
a19d78e8b3
Merge pull request #11500 from keymanapp/auto/version-master-18.0.42
auto: increment master version to 18.0.42
2024-05-22 11:06:33 -07:00
Keyman Build Agent
a4e1bc80ad auto: increment master version to 18.0.42 2024-05-22 14:05:56 -04:00
Joshua Horton
2237f8a6dd
change(web): better assertion definitions, per code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2024-05-22 21:57:53 +07:00
Joshua Horton
5640cfa5c1
Merge pull request #11454 from keymanapp/chore/web/gesture-test-migration
chore(web): conversion of Web gesture-engine browser-tests for @web/test-runner use 🏃
2024-05-22 21:55:40 +07:00
Joshua Horton
0cd83b20b8
Merge pull request #11453 from keymanapp/chore/web/kbd-proc-test-migration
chore(web): conversion of Web keyboard-loading browser-tests for @web/test-runner use 🏃
2024-05-22 21:55:22 +07:00
Joshua Horton
b036a863ea
Merge pull request #11452 from keymanapp/chore/web/lm-layer-test-migration
chore(web): conversion of lm-layer browser-tests for @web/test-runner use 🏃
2024-05-22 21:54:55 +07:00
Joshua Horton
92b22b1fd0
Merge pull request #11404 from keymanapp/chore/web/lm-worker-test-migration
chore(web): conversion of lm-worker browser-test for @web/test-runner use 🏃
2024-05-22 21:51:12 +07:00
Joshua Horton
c3f57d595c
Merge pull request #11403 from keymanapp/feat/web/custom-wtr-reporting
feat(web): custom infrastructure for @web/test-runner use 🏃
2024-05-22 21:51:02 +07:00
Darcy Wong
52565a454a
Merge pull request #11497 from keymanapp/chore/crowdin/android-windows-de
chore(android,mac,windows): Update crowdin strings for DE
2024-05-22 19:27:22 +07:00
Darcy Wong
27a2865c4a chore(windows): Update crowdin strings for DE 2024-05-22 13:54:24 +07:00
Darcy Wong
629417c1ed chore(mac): Update crowdin strings for DE 2024-05-22 13:54:14 +07:00
Darcy Wong
f98f464f4d chore(android): Update crowdin strings for DE 2024-05-22 13:54:03 +07:00
Eberhard Beilharz
c6ef6fff47
Merge pull request #11495 from keymanapp/fix/linux/cherry-pick/triggerstable
chore(linux): Trigger GHA packaging for stable builds 🍒
2024-05-22 08:14:27 +02:00
Marc Durdin
78de7e901b
Merge pull request #11488 from keymanapp/fix/developer/11486-handle-invalidate-context-in-debugger
fix(developer): handle `KM_CORE_IT_INVALIDATE_CONTEXT` in debugger
2024-05-22 10:56:02 +07:00
Keyman Server
453cb2edcd
Merge pull request #11496 from keymanapp/auto/version-master-18.0.41
auto: increment master version to 18.0.41
2024-05-21 11:08:32 -07:00
Keyman Build Agent
ce81b4f8b1 auto: increment master version to 18.0.41 2024-05-21 14:07:55 -04:00
Eberhard Beilharz
81957750aa
Merge pull request #10637 from keymanapp/chore/linux/10626_apichecks
chore(linux): Move API verification to separate action
2024-05-21 19:03:36 +02:00
Eberhard Beilharz
2dfec17102
chore(linux): Trigger GHA packaging for stable builds
(cherry picked from commit 3b3fef0e96)
2024-05-21 17:04:14 +02:00
Dr Mark C. Sinclair
c55484faec
Merge pull request #11284 from keymanapp/test/developer/kmn-compiler-messages-unit-tests
test(developer) kmn compiler messages unit tests
2024-05-21 09:11:02 +01:00
Dr Mark C. Sinclair
4b9c2e8f95 chore(developer): Merge branch 'master' into test/developer/kmn-compiler-messages-unit-tests 2024-05-21 09:09:49 +01:00
Marc Durdin
8d6a3decd3
Merge pull request #11483 from keymanapp/refactor/common/10426-test_color.cpp
refactor(common): move `enabled` declaration into test_color.cpp
2024-05-21 11:35:06 +07:00
Marc Durdin
c52d32cca6 fix(developer): handle KM_CORE_IT_INVALIDATE_CONTEXT in debugger
The output from Keyman Core changed in #11172 to emit a
`KM_CORE_IT_INVALIDATE_CONTEXT` action when a frame key is pressed, but
the debugger was not catering for this scenario, causing an assertion
failure.

Fixes: #11486
Fixes: KEYMAN-DEVELOPER-1Y4
2024-05-21 09:02:28 +07:00
Keyman Server
399833c2f6
Merge pull request #11485 from keymanapp/auto/version-master-18.0.40
auto: increment master version to 18.0.40
2024-05-20 16:20:31 -07:00
Keyman Build Agent
f823b2ad3c auto: increment master version to 18.0.40 2024-05-20 19:19:55 -04:00
Dr Mark C. Sinclair
6c2308637f chore(developer): Merge branch 'master' into test/developer/kmn-compiler-messages-unit-tests 2024-05-20 10:30:36 +01:00
Dr Mark C. Sinclair
23069398bf chore(developer): remove all message text assertions 2024-05-20 10:28:13 +01:00
Marc Durdin
682e141aea refactor(developer): include test_color.cpp in kmcmplib tests 2024-05-20 15:58:17 +07:00
Marc Durdin
9465c3e0b4 refactor(common): move enabled declaration into test_color.cpp
Moves variable declaration for `bool enabled` from .h to .cpp and fixes
up builds. Fixes `#include` in ldml_test_source.cpp which was inside a
namespace.

Fixes: #10426
2024-05-20 15:42:41 +07:00
Darcy Wong
3d29143913
Merge pull request #11481 from keymanapp/fix/android/null-string-startup
fix(android/app): Verify extracted text is not null
2024-05-20 11:05:19 +07:00
Darcy Wong
9e0207ad87
Update android/KMAPro/kMAPro/src/main/java/com/keyman/android/SystemKeyboard.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-20 10:58:31 +07:00
Marc Durdin
ec76ece6d9
Merge pull request #11478 from keymanapp/fix/common/builder-run-action-quotes
fix(common): properly quote `builder_run_action` call
2024-05-20 10:32:27 +07:00
Marc Durdin
f5af18a492
Merge pull request #11477 from keymanapp/fix/common/builder-dep-targets
fix(common): calculate already-build dependency targets correctly
2024-05-20 10:32:19 +07:00
Darcy Wong
099b563c85 fix(android/app): Verify extracted text is not null 2024-05-20 08:41:21 +07:00
Shawn Schantz
1eb4b2148d
Merge pull request #11432 from keymanapp/chore/mac/11427-indent-2-spaces
chore(mac): change indentation of source code to equal standard two spaces
2024-05-20 08:18:33 +07:00
Marc Durdin
296d16eb04 fix(common): properly quote builder_run_action call
The call to the command listed for `builder_run_action` was not properly
quoted, which meant that quoted parameters would have been corrupted,
for example:

    builder_run_action clean   rm -rf "temp folder/"

Would have run:

    rm -rf temp folder/
2024-05-20 06:30:16 +07:00
Marc Durdin
a0b15be300 fix(common): calculate already-build dependency targets correctly
When using module:target style dependencies, Builder would not track the
individual targets within the module, causing only the first target to
be built; subsequent dependency targets within that module would be
treated as already built.

This change means that builder will track individual targets within
the dependency. However, it is possible for targets to be built multiple
times if there a dependency listed for the entire module as well as for
the individual target within dependency, as in the following example,
where building project1 and project2 in one command would cause
module:mytarget to be built twice.

    builder_describe project1 \
      @/module

    builder_describe project2 \
      @/module:mytarget

This scenario should not break builds as they any configure+build
actions should be idempotent, but it could cause builds to be a little
slower, so should be corrected if identified. I do not currently plan to
further modify the dependency calculations to cater for this scenario.

Finally, if :mytarget is a child build, it is better to reference the
child module directly than the parent's target, for example:

    builder_describe projec1 \
       @/module/mytarget
2024-05-20 06:20:06 +07:00
Keyman Server
462d279a78
Merge pull request #11474 from keymanapp/auto/version-master-18.0.39
auto: increment master version to 18.0.39
2024-05-17 11:05:41 -07:00
Keyman Build Agent
51ffb86149 auto: increment master version to 18.0.39 2024-05-17 14:04:58 -04:00
sgschantz
346ed1f51c chore(mac): revert xib change
no need to change this as part of indentation reformat
2024-05-17 16:52:00 +07:00
Darcy Wong
963587f796
Merge pull request #11469 from keymanapp/chore/common/clear-whats-new
chore(common): Clear whatsnew help files
2024-05-17 14:07:32 +07:00
Marc Durdin
fbe7e323ea
Merge branch 'master' into chore/common/clear-whats-new 2024-05-17 12:37:55 +07:00
Darcy Wong
73ca23bf45
Merge pull request #11436 from keymanapp/fix/android/deprecated-get-size
fix(android): Replace deprecated APIs for Display, Size, Metrics
2024-05-17 11:22:48 +07:00
Darcy Wong
c9cbc851b7
Merge pull request #11399 from keymanapp/chore/common/min-ver-sh
chore(common): Auto-generate minimum-versions.md from min-ver.sh
2024-05-17 11:22:25 +07:00
Darcy Wong
15c1fddae8 chore(common): Clear whatsnew help files
Clear whatsnew.md files for beginning of 18.0 alpha development
2024-05-17 09:32:27 +07:00
Keyman Server
8c096691af
Merge pull request #11465 from keymanapp/auto/version-master-18.0.38
auto: increment master version to 18.0.38
2024-05-16 11:05:51 -07:00
Keyman Build Agent
f68afbda37 auto: increment master version to 18.0.38 2024-05-16 14:05:12 -04:00