Commit graph

30849 commits

Author SHA1 Message Date
Marc Durdin
b32c236103 maint(common): rename gosh.sh to gosh and use /usr/bin/env bash
Fixes: #13822
2025-05-02 12:45:52 +07:00
Joshua Horton
209e4e579e
Merge pull request #13807 from keymanapp/maint/disconnect-pred-text-only-ci-config
maint(web): merge LMLayer CI build config with standard Web CI build config
2025-05-02 09:55:37 +07:00
Joshua Horton
a6e70561d4
Merge pull request #13773 from keymanapp/fix/ios/legacy-device-calibration
fix(ios): restore keyboard-scale settings for older, still-supported iOS devices
2025-05-02 09:00:56 +07:00
Joshua Horton
ecd32ad12c
Merge pull request #13804 from keymanapp/chore/web/improve-clean-actions
chore(web): improve clean actions
2025-05-02 08:18:46 +07:00
Joshua Horton
b621318a27 chore(web): mark related issue
Fixes: #12735
2025-05-02 08:16:09 +07:00
Joshua Horton
dfe3de4ce1
chore: fix indentation in worker-main/build.sh
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-05-02 08:13:30 +07:00
Marc Durdin
28d92fd8cf
Merge pull request #13815 from keymanapp/docs/builder-deps
docs: add `--deps` flags and move builder.md into /docs
2025-05-02 06:02:23 +07:00
Marc Durdin
830664c8b2 docs: add --deps flags and move builder.md into /docs 2025-05-02 05:15:27 +07:00
Darcy Wong
73dcf20085
Merge pull request #13772 from keymanapp/chore/android/builder-is-ci-build
chore(android): Use `builder_is_ci_build` rather than `--ci` flag
2025-05-01 07:16:11 +07:00
Keyman Server
13f75fc719
Merge pull request #13811 from keymanapp/auto/version-master-19.0.30
auto: increment master version to 19.0.30
2025-04-30 11:03:03 -07:00
Keyman Build Agent
df4a16cd68 auto: increment master version to 19.0.30 2025-04-30 14:02:35 -04:00
Joshua Horton
14657c3894 maint(web): run LMLayer tests during standard Web module tests
Related-to: #12872

Test-bot: skip
2025-04-30 15:06:11 +07:00
Joshua Horton
c505663046 maint: remove triggers for LMLayer-specific build configuration 2025-04-30 15:05:48 +07:00
Joshua Horton
2cc69d8b2e
Merge pull request #13788 from keymanapp/chore/increase-linter-strictness
chore: increase linter strictness
2025-04-30 14:56:11 +07:00
Eberhard Beilharz
22458fc828
Merge pull request #13793 from keymanapp/refactor/linux/testsvirt
This changes the shebang at the top of the file to allow use Python from a virtual environment instead of hard-coding the path. This might not be strictly necessary the way we run the tests, but reduces confusion and doesn't hurt.
2025-04-30 08:39:38 +02:00
Joshua Horton
e328aa03f7 chore(common): address common/web/types linter issues 2025-04-30 12:34:14 +07:00
Joshua Horton
843221c466 chore(web): improve clean actions
A few cases weren't properly handled, while a few others simply weren't called by the top-level script.  This PR seeks to make the top-level clean action able to fully clean all built components, perhaps save for sample and test pages.

Test-bot: skip
2025-04-30 12:18:59 +07:00
Joshua Horton
2011d117d6 chore(developer): finalize activation of prefer-const within developer TS modules 2025-04-30 09:41:07 +07:00
Joshua Horton
871ebee552 change(developer): clean up developer/src/kmc-package linter issues 2025-04-30 09:37:32 +07:00
Marc Durdin
97f0c29afa
Merge pull request #13801 from keymanapp/maint/codeowners-remove-advocates
maint(common): remove platform advocates from CODEOWNERS
2025-04-30 09:37:18 +07:00
Joshua Horton
828128fc84 change(developer): clean up developer/src/kmc-model-info linter issues 2025-04-30 09:36:43 +07:00
Joshua Horton
87fff31212 change(developer): clean up developer/src/kmc-model linter issues
The model-defaults.ts file is excluded because that code actually lands in models and could have unwanted side-effects on the oldest Android devices we support.
2025-04-30 09:35:55 +07:00
Darcy Wong
f5c7e2b1c6
Merge pull request #13786 from keymanapp/fix/android/downgrade-no-language-error
fix(android): Change Alert Dialog instead of Toast if package missing languages
2025-04-30 09:33:43 +07:00
Joshua Horton
63ad1a8fff change(developer): clean up developer/src/kmc-ldml linter issues 2025-04-30 09:20:12 +07:00
Marc Durdin
762fa9a3d7 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-04-30 09:19:25 +07:00
Joshua Horton
da7bfc0982 change(developer): clean up developer/src/kmc-kmn linter issues 2025-04-30 09:18:45 +07:00
Joshua Horton
6b8c90c191 change(developer): clean up developer/src/kmc-analyze linter issues 2025-04-30 09:16:22 +07:00
Joshua Horton
d92ef04049 change(developer): clean up developer/src/kmc linter issues 2025-04-30 09:15:34 +07:00
Joshua Horton
b14d842027 Merge branch 'master' into chore/increase-linter-strictness 2025-04-30 09:06:31 +07:00
Joshua Horton
d9bddee90e
Merge pull request #13714 from keymanapp/fix/web/web-util-unit-testing
fix(web): reconnect unit tests for low-level web utility classes/methods 🧶
2025-04-30 08:21:20 +07:00
Joshua Horton
56dbe78281
Merge pull request #13787 from keymanapp/change/web/add-kmw-linting
change(web): enable linting for Keyman Engine for Web modules
2025-04-30 08:17:34 +07:00
Keyman Server
dc6f661b67
Merge pull request #13794 from keymanapp/auto/version-master-19.0.29
auto: increment master version to 19.0.29
2025-04-29 11:02:24 -07:00
Keyman Build Agent
9e9153184e auto: increment master version to 19.0.29 2025-04-29 14:01:52 -04:00
Eberhard Beilharz
2ff9e309fa
chore(common): allow to run tests in virtual environment
This changes the shebang at the top of the file to allow use Python
from a virtual environment instead of hard-coding the path. This might
not be strictly necessary, but reduces confusion and doesn't hurt.
2025-04-29 19:20:49 +02:00
Eberhard Beilharz
82cb949289
Merge pull request #13778 from keymanapp/change/linux/linkissue 2025-04-29 09:03:06 +02:00
Joshua Horton
94944b0dff chore: increase linter strictness
Fixes: #13776
2025-04-29 12:10:59 +07:00
Joshua Horton
8f04951c80 chore(web): enable web/ linting 2025-04-29 12:01:42 +07:00
Joshua Horton
d6579495f8 change(web): address recorder-tool linter errors 2025-04-29 11:54:44 +07:00
Joshua Horton
4762429e96 change(web): address app/ui linter errors 2025-04-29 11:40:19 +07:00
Joshua Horton
da138b098d change(web): address app/browser linter errors 2025-04-29 11:38:08 +07:00
Joshua Horton
241f9655f2 change(web): address app/webview linter errors 2025-04-29 11:32:35 +07:00
Joshua Horton
19021f1419 change(web): address engine/main linter errors 2025-04-29 11:30:30 +07:00
Joshua Horton
0288048340 change(web): address engine/keyboard-storage linter errors 2025-04-29 11:29:16 +07:00
Joshua Horton
7baf8d0b69 change(web): address engine/attachment linter errors 2025-04-29 11:28:28 +07:00
Marc Durdin
42cbe1f988
Merge pull request #13780 from keymanapp/maint/common/labels
chore(common): rename `chore` GH label to `maint`
2025-04-29 11:16:14 +07:00
Marc Durdin
8b3c2a710a chore: add maint to CONTRIBUTING.md 2025-04-29 11:15:55 +07:00
Darcy Wong
86740c9a91 fix(android): Show Dialog instead of Toast if package missing languages
If a keyboard package is missing associated languages, show an error dialog instead of Toast notification., This way we don't clutter Sentry with noise.

Fixes: #13782

Fixes: KEYMAN-ANDROID-251
2025-04-29 11:11:10 +07:00
Marc Durdin
2dc14c8f7a
Merge pull request #13765 from keymanapp/chore/labeler-for-19-round-two
chore: additional tweaks to scopes/labels
2025-04-29 11:07:50 +07:00
Joshua Horton
f839810cc0 change(web): address engine/osk/gesture-processor linter errors 2025-04-29 11:03:59 +07:00
Joshua Horton
f6134244f2 change(web): address engine/osk linter errors 2025-04-29 11:02:23 +07:00