Commit graph

30975 commits

Author SHA1 Message Date
Keyman Server
e4f2782fa2
Merge pull request #13870 from keymanapp/auto/version-master-19.0.35
auto: increment master version to 19.0.35
2025-05-08 11:03:45 -07:00
Keyman Build Agent
9428fc3e87 auto: increment master version to 19.0.35 2025-05-08 14:03:13 -04:00
Eberhard Beilharz
319406d30d
Merge pull request #13868 from keymanapp/maint/common/tcblocksfix 2025-05-08 17:47:29 +02:00
Eberhard Beilharz
4fb6d2756a
Merge pull request #13861 from keymanapp/maint/common/dockermerge 2025-05-08 17:47:10 +02:00
Eberhard Beilharz
907a16012c
maint(common): output start/end messages if not running on TC
If we're not running on TC we should output the start/end messages as
headings unless it's a child build. This was the previous behavior
before we added support for TC blocks.
2025-05-08 17:01:00 +02:00
Joshua Horton
5d00ccdd53
Merge pull request #13860 from keymanapp/fix/web/sustain-batched-layout-on-swap
fix(web): sustain active batched-layout mode when keyboard is switched
2025-05-08 15:49:15 +07:00
Eberhard Beilharz
d59291c062
maint(common): remove obsolete code from docker-images build.sh
Looks like a merge undid some of the changes from #13537 so that we
ended up with duplicate code. This change cleans this up.
2025-05-08 09:22:26 +02:00
Joshua Horton
dd563e8a11 fix(web): sustain active batched-layout mode when keyboard is switched
Fixes: #13859
Fixes: KEYMAN-WEB-R4
2025-05-08 13:56:23 +07:00
rc-swag
ab10807e2f
Merge pull request #13826 from keymanapp/fix/windows/13767/download-filename-breadcrumb
fix(windows): add breadcrumb to download failures
2025-05-08 15:06:43 +10:00
Eberhard Beilharz
7f86638f2a
Merge pull request #13855 from keymanapp/docs/common/tcblocks 2025-05-07 22:16:14 +02:00
Keyman Server
3ab837e013
Merge pull request #13856 from keymanapp/auto/version-master-19.0.34
auto: increment master version to 19.0.34
2025-05-07 11:02:09 -07:00
Keyman Build Agent
83256aae41 auto: increment master version to 19.0.34 2025-05-07 14:01:39 -04:00
Eberhard Beilharz
44fb0fe0e9
docs(common): update builder_echo documentation for TC blocks 2025-05-07 18:57:31 +02:00
Eberhard Beilharz
b99a8b58dc
Merge pull request #13852 from keymanapp/docs/common/runningtc 2025-05-07 15:53:09 +02:00
Eberhard Beilharz
ad3747cede
Merge pull request #13844 from keymanapp/maint/common/tcvars
This change makes use of the new builder script function to detect if the script is running on TeamCity. Also use the
`TEAMCITY_GIT_PATH` environment consistently to check if we're running on TC.
2025-05-07 11:06:06 +02:00
Eberhard Beilharz
addd8b2471
docs(common): document new builder_is_running_on_teamcity function 2025-05-07 11:03:06 +02:00
Joshua Horton
b8db20fddd
Merge pull request #13759 from keymanapp/docs/web/keystroke-lifecycle
docs(web): add a Web engine keystroke lifecycle internal doc
2025-05-07 10:18:08 +07:00
Joshua Horton
849014687b
Merge pull request #13827 from keymanapp/maint/common/local-builds-as-debug
maint(common): automatically set --debug option for local-environment builder-script uses
2025-05-07 10:17:59 +07:00
Joshua Horton
e145163fc0 fix(common): change --debug shorthand use from builder test script 2025-05-07 08:36:29 +07:00
Joshua Horton
c389267a22
docs(common): comment removed per PR review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-07 08:29:35 +07:00
Joshua Horton
ea88aaeb3e
docs(web): apply suggestions from code review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-05-07 08:25:52 +07:00
Keyman Server
12438fac71
Merge pull request #13845 from keymanapp/auto/version-master-19.0.33
auto: increment master version to 19.0.33
2025-05-06 11:03:44 -07:00
Keyman Build Agent
5ebc26ec11 auto: increment master version to 19.0.33 2025-05-06 14:03:11 -04:00
Eberhard Beilharz
af1f2629dd
maint(common): use function to detect if running on TC
This change makes use of the new builder script function to detect if
the script is running on TeamCity.
2025-05-06 17:42:25 +02:00
Eberhard Beilharz
460de65f0d
maint(common): use same TC variable everywhere
Standardize on `TEAMCITY_GIT_PATH` environment variable to detect
if we're running on TeamCity.

Test-bot: skip
2025-05-06 17:42:25 +02:00
Eberhard Beilharz
0c6ea615b3
Merge pull request #13810 from keymanapp/maint/common/tcblocks
This change adds support for TC blocks of service messages (https://www.jetbrains.com/help/teamcity/service-messages.html#Blocks+of+Service+Messages) and starts/ends a block in the `builder_start_action`/`builder_finish_action` functions. We output the TC block service messages only if we're running on TC, i.e. if the `TEAMCITY_GIT_PATH` environment variable is set.

Part-of:  #13399
2025-05-06 17:41:44 +02:00
Eberhard Beilharz
adace45fac
maint(common): fixed tests 2025-05-06 16:29:42 +02:00
Eberhard Beilharz
b83002ca85
maint(common): add builder_is_running_on_teamcity function
Addresses code review comments.

Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-06 16:26:22 +02:00
Eberhard Beilharz
477172dacc
Merge pull request #13842 from keymanapp/change/linux/icudep 2025-05-06 14:56:37 +02:00
Eberhard Beilharz
d661905c60
Merge pull request #13779 from keymanapp/maint/linux/tcnoble
This change overrides a check added in Ubuntu 24.04+ that prevents mixing Python packages installed through apt and through pip. This allows to install the necessary Python package for TC which isn't available as Debian package. This change allows builds on Ubuntu 24.04 based TC agents.
2025-05-06 14:56:12 +02:00
Darcy Wong
09fb367584
Merge pull request #13840 from keymanapp/chore/oem/fv/inuktitut_pirurvik-update
chore(ios): Update inuktitut_pirurvik to 1.4.1
2025-05-06 18:42:02 +07:00
Eberhard Beilharz
5bc7c22f80
change(linux): add ICU dependency needed to build on Arch Linux
Co-authored-by: Nikita Moor <nikita@lreis.ac.cn>
Fixes: #13814
2025-05-06 12:11:10 +02:00
Eberhard Beilharz
397b5bdf93
maint(linux): streamline use of env variables to detect running on TC
This changes the variable we use to detect if we're running on TC to
be the same as the one used on #13810.
2025-05-06 11:49:59 +02:00
Eberhard Beilharz
cf93da452f
maint(linux): add clarifying comment on why different TEAMCITY variables 2025-05-06 11:46:48 +02:00
Darcy Wong
a58bf6fb30 chore(android): Update inuktitut_pirurvik to 1.4.1 2025-05-06 15:47:52 +07:00
Joshua Horton
9b2d21ff2d maint(common): use booleans, not strings for is_release
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-06 13:58:36 +07:00
Joshua Horton
e2fe3861aa maint(common): builder_release -> is_release, other review concerns
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-06 13:56:02 +07:00
Joshua Horton
90d42fc336
Merge pull request #13839 from keymanapp/fix/web/linter-lengthstyle-conflict
fix(web): fix var declaration affected by linter strictness + length-style fix
2025-05-06 12:27:24 +07:00
Joshua Horton
7d5a83633d fix(web): fix var declaration affected by linter strictness + length-style fix
Test-bot: skip
2025-05-06 11:29:31 +07:00
Joshua Horton
c3286ce4e1
Merge pull request #13774 from keymanapp/fix/web/layout-fontsize-robustness
fix(web): add robustness for bad touch-layout fontsize specs
2025-05-06 09:46:17 +07:00
Joshua Horton
9976af6f6c
docs(web): tweak comment per review
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-05-06 08:18:42 +07:00
Joshua Horton
76da8f4e2a
Merge pull request #13805 from keymanapp/fix/web/gesture-fixture-extraction
fix(web): fix extraction of gesture-engine fixture used in DOM-based unit tests
2025-05-06 08:17:03 +07:00
Joshua Horton
b02f1d18bc
Merge pull request #13800 from keymanapp/change/web/lint-kmwstring
change(web): lint kmwstring web-utility 🧶
2025-05-06 08:16:56 +07:00
Joshua Horton
d606563a8c
Merge pull request #13820 from keymanapp/maint/web/simplify-worker-main-test-script
maint(web): simplify worker-main test.sh
2025-05-06 08:16:47 +07:00
Joshua Horton
1438704ee0
Merge pull request #13819 from keymanapp/maint/web/use-builder_is_ci_build
chore(web): replace --ci flag with builder_is_ci_build
2025-05-06 08:16:37 +07:00
Joshua Horton
e382bf45ce
Merge pull request #13785 from keymanapp/change/web/drop-usvstring-alias
change(web): replace USVString with string in predictive-text engine
2025-05-06 08:16:28 +07:00
Keyman Server
952e5a7a59
Merge pull request #13837 from keymanapp/auto/version-master-19.0.32
auto: increment master version to 19.0.32
2025-05-05 11:04:55 -07:00
Keyman Build Agent
30e54fd672 auto: increment master version to 19.0.32 2025-05-05 14:04:24 -04:00
Eberhard Beilharz
c95cb5f0c2
maint(common): output script identifier in front of block name 2025-05-05 20:00:55 +02:00
Joshua Horton
2db4c16751
Merge pull request #13726 from keymanapp/refactor/web/eliminate-kmwstring-side-effects
refactor(web): refactor string-helper library to eliminate its module side-effect 🧶
2025-05-05 15:05:11 +07:00