Marc Durdin
a98d24a605
Merge pull request #13963 from keymanapp/fix/linux/cherry-pick/13911-typo-in-OrderedOutputDevice.h
...
fix(linux): use correct header guard define in OrderedOutputDevice.h 🍒 🏠
2025-05-16 22:02:39 +07:00
Marc Durdin
084e92059e
fix(linux): use correct header guard define in OrderedOutputDevice.h
...
Test-bot: skip
Fixes : #13911
Cherry-pick-of: #13962
2025-05-16 16:18:20 +02:00
Marc Durdin
045f559ad2
Merge pull request #13960 from keymanapp/fix/web/cherry-default-layout-font-scaling
...
fix(web): empty layout fontSize property should default to 1em 🍒 🏠
2025-05-16 21:06:55 +07:00
Joshua Horton
8059970a7a
change(web): apply suggestion from code-review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-16 13:58:08 +07:00
Joshua Horton
ecdfba020f
fix(web): empty layout fontSize property should default to 1em
...
Fixes : #13908
Fixes: KEYMAN-WEB-RK
Cherry-pick-of: #13959
Fun fact: `Number('')` returns 0, not NaN! I thought it would do the latter in #13838 , which is what led to the issue this PR addresses.
2025-05-16 13:19:14 +07:00
Darcy Wong
6894ff9104
Merge pull request #13917 from keymanapp/cherrypick/android/fv-icon
...
cherrypick(android): Update FirstVoices launcher icon and red theme 🏠
2025-05-16 09:00:11 +07:00
Darcy Wong
17ae0d0912
cherrypick(android): Update FirstVoices launcher icon and red theme
...
🍒 pick of #13907 to stable-18.0
2025-05-15 06:17:32 +07:00
Keyman Server
9dfc256076
Merge pull request #13883 from keymanapp/auto/version-stable-18.0-18.0.237
...
auto: increment stable-18.0 version to 18.0.237
2025-05-11 22:54:23 -07:00
Keyman Build Agent
80b1905738
auto: increment stable-18.0 version to 18.0.237
2025-05-12 01:53:53 -04:00
Marc Durdin
cd0977fdb0
Merge pull request #13872 from keymanapp/cherrypick/crowdin-it
...
chore(mac,windows): Update Crowdin strings for Italian 🏠
2025-05-12 12:14:16 +07:00
Marc Durdin
22916cc86e
Merge pull request #13874 from keymanapp/change/common/pick-codeowners
...
maint(common): apply new codeowners from master 🍒 🏠
2025-05-12 11:48:02 +07:00
Marc Durdin
f9f4ddd8bc
Merge pull request #13873 from keymanapp/fix/developer/cherry-pick/13846-remove-ngrok-mac-binary
...
fix(developer): remove ngrok binary at build time 🍒 🏠
2025-05-12 11:32:44 +07:00
Marc Durdin
7cdd4ffd1f
chore(common): revert stats.sh
2025-05-12 06:31:45 +02:00
Marc Durdin
5cf3d76440
maint: remove platform advocates from CODEOWNERS
...
These remain commented out, but status.keyman.com will parse all lines
starting with #/<path>/ in order to find the platform owners.
2025-05-09 05:47:54 +02:00
Steven R. Loomis
a45b16751e
comment out CODEOWNERS
2025-05-09 05:47:53 +02:00
Marc Durdin
10305b6024
fix(developer): remove ngrok binary at build time
...
While ngrok.exe was already removed, ngrok (mac? linux?) was still
present in node_modules.
Fixes : #13846
2025-05-09 05:38:38 +02:00
Darcy Wong
41de14a077
chore(windows): Update Crowdin strings for Italian
2025-05-09 10:32:24 +07:00
Darcy Wong
4c43f1cbe5
chore(mac): Update Crowdin comments for Italian
2025-05-09 10:32:15 +07:00
Joshua Horton
948608bdf3
Merge pull request #13863 from keymanapp/fix/web/cherry-sustain-batched-layout-on-swap
...
fix(web): sustain active batched-layout mode when keyboard is switched 🍒 🏠
2025-05-09 08:07:39 +07:00
Shawn Schantz
025cb904f6
Merge pull request #13853 from keymanapp/fix/mac/cherry-pick/13818-correct-version
...
fix(mac): add version metadata after building tests 🍒 🏠
2025-05-08 15:53:35 +07:00
Joshua Horton
e929eb141e
fix(web): sustain active batched-layout mode when keyboard is switched
...
Fixes : #13859
Fixes: KEYMAN-WEB-R4
Cherry-pick-of: #13860
2025-05-08 15:48:00 +07:00
Marc Durdin
f693579fd5
docs(mac): add comment explaining multiple build steps
2025-05-07 16:36:18 +07:00
Marc Durdin
341dd485a0
fix(mac): add version metadata after building tests
...
The mac build started to lose rewritten info.plist metadata in #11444
when tests were run after the build completed. When the tests were run,
xcodebuild would rewrite the info.plist, losing the rewritten metadata.
This patch updates the build script to write the metadata after unit
tests (if any) are run.
Fixes : #13791
2025-05-07 16:35:57 +07:00
Eberhard Beilharz
b08c57f2d0
Merge pull request #13843 from keymanapp/change/linux/cherry-pick/icudep
...
change(linux): add ICU dependency needed to build on Arch Linux 🍒 🏠
2025-05-07 09:18:31 +02:00
Joshua Horton
2f449f6ce7
Merge pull request #13838 from keymanapp/fix/web/cherry-layout-fontsize-robustness
...
fix(web): add robustness for bad touch-layout fontsize specs 🍒 🏠
2025-05-07 08:18:53 +07:00
Eberhard Beilharz
e3b7b25107
change(linux): add ICU dependency needed to build on Arch Linux 🍒
...
Co-authored-by: Nikita Moor <nikita@lreis.ac.cn>
Fixes : #13814
Cherry-pick-of: #13842
2025-05-06 14:58:28 +02:00
Darcy Wong
eee5340aab
Merge pull request #13841 from keymanapp/cherrypick/ios/inuktitu-pirurvik
...
chore(ios): Update inuktitut_pirurvik to 1.4.1 🏠
2025-05-06 18:42:23 +07:00
Darcy Wong
e07dcb90bf
chore(ios): Update inuktitut_pirurvik to 1.4.1
2025-05-06 15:54:01 +07:00
Joshua Horton
04d479e5a9
change(web): use pt-style sizing for unitless touch-layout fontsizes
...
Cherry-pick-of: #13774
2025-05-06 09:44:31 +07:00
Joshua Horton
d58dd8e73c
change(web): apply suggestion from PR review
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-05-06 09:44:31 +07:00
Joshua Horton
71d179f02f
fix(web): add robustness for bad touch-layout fontsize specs
...
Fixes : #13766
Fixes: KEYMAN-WEB-QX
It seems that at some point, Developer has been compiling raw "12" values in the touch-layout JSON as a numeric 12 for the fontsize field. This clearly happened for the inuktitut_pirurvik keyboard; we should also inspect urdu_phonetic, which has the same raw "12".
This change ensures that Web can handle this case without spewing tons of warning/error messages. It also adds error-logging to help with diagnosis for any related issue in the future.
2025-05-06 09:44:31 +07:00
Joshua Horton
7b8d5b16b5
Merge pull request #13828 from keymanapp/change/ios/cherry-limit-scaling-warnings
...
change(ios): limit reports about devices without predefined scaling entries 🍒 🏠
2025-05-05 12:18:44 +07:00
Joshua Horton
d9ef3b40e0
Merge pull request #13817 from keymanapp/fix/ios/cherry-legacy-device-calibration
...
fix(ios): restore keyboard-scale settings for older, still-supported iOS devices 🍒 🏠
2025-05-05 12:18:34 +07:00
Joshua Horton
eaa02941a3
change(ios): limit reports about devices without predefined scaling entries
...
Cherry-pick-of: #13806
Warnings about known devices without predefined keyboard-scale map entries will be
limited to once per startup of the app and/or app-extension.
Test-bot: skip
See-also: #13769
2025-05-02 15:44:34 +07:00
Joshua Horton
8769ec5965
fix(ios): restore keyboard-scale settings for older, still-supported iOS devices
...
Fixes : #13769
Fixes: KEYMAN-IOS-JC
Fixes: KEYMAN-IOS-JG
Fixes: KEYMAN-IOS-JH
Fixes: KEYMAN-IOS-JJ
Fixes: KEYMAN-IOS-JY
Fixes: KEYMAN-IOS-JS
Cherry-pick-of: #13773
2025-05-02 15:42:41 +07:00
Joshua Horton
dce0041305
Merge pull request #13808 from keymanapp/maint/cherrypick-disconnect-pred-text-only-ci-config
...
maint(web): merge LMLayer CI build config with standard Web CI build config 🍒 🏠
2025-05-02 11:06:18 +07:00
Joshua Horton
ab2c2f51cb
chore: fix indentation in worker-main/build.sh
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-02 08:13:47 +07:00
Darcy Wong
bcdd2e8ab7
Merge pull request #13802 from keymanapp/cherrypick/android/alert-dialog-13786
...
fix(android): Use Alert Dialog if keyboard pkg missing languages 🏠
2025-05-01 07:16:41 +07:00
Joshua Horton
a29568744c
maint(web): run LMLayer tests during standard Web module tests
...
Fixes : #12872
Test-bot: skip
2025-04-30 15:10:02 +07:00
Joshua Horton
4e93e66faf
maint: remove triggers for LMLayer-specific build configuration
2025-04-30 15:09:52 +07:00
Darcy Wong
6662b61291
fix(android): Use Alert Dialog if keyboard pkg missing languages
...
Cherry-pick-of: #13786
2025-04-30 09:36:30 +07:00
Eberhard Beilharz
06c80422e8
Merge pull request #13741 from keymanapp/chore/linux/cherry-pick/coverage-noble
...
Previously keyman-system-service didn't have any unit tests. With the gcov/lcov versions available for Ubuntu 24.04 Noble this suddenly caused a failure when trying to generate the test coverage report, although it worked fine with older versions.
This change adds a do-nothing unit test stub for keyman-system-service. This allows to generate the coverage reporting with Ubuntu 24.04 Noble.
Cherry-pick-of: #13740
2025-04-25 09:24:32 +02:00
Eberhard Beilharz
7abb9b390a
chore(linux): add a stub unit test to allow successful coverage reporting
...
Previously keyman-system-service didn't have any unit tests. With the
gcov/lcov versions available for Ubuntu 24.04 Noble this suddenly caused
a failure when trying to generate the test coverage report, although it
worked fine with older versions.
This change adds a do-nothing unit test stub for keyman-system-service.
This allows to generate the coverage reporting with Ubuntu 24.04 Noble.
Cherry-pick-of: #13740
2025-04-24 10:15:53 +02:00
Eberhard Beilharz
71373c40d1
Merge pull request #13737 from keymanapp/chore/linux/changelog
2025-04-24 01:58:46 +02:00
Eberhard Beilharz
2558b724b8
chore(linux): Update debian changelog
2025-04-23 11:21:14 +02:00
Keyman Server
e4ee023a24
Merge pull request #13734 from keymanapp/auto/version-stable-18.0-18.0.236
...
auto: increment stable-18.0 version to 18.0.236
2025-04-22 20:38:47 -07:00
Keyman Build Agent
cde918a573
auto: increment stable-18.0 version to 18.0.236
2025-04-22 23:38:05 -04:00
Marc Durdin
c52b89c252
Merge pull request #13733 from keymanapp/chore/stable-stable-18.0
...
chore: trigger-definitions for 18.0 comment 🏠
2025-04-23 10:15:07 +07:00
Marc Durdin
373c53d149
chore(common): avoid iOS release failure if no relevant history for the version
2025-04-23 09:29:53 +07:00
Marc Durdin
78966e9d8d
chore: trigger-definitions for 18.0 comment
2025-04-23 07:07:58 +07:00