Commit graph

29543 commits

Author SHA1 Message Date
Marc Durdin
057abb2b03
Merge pull request #13271 from keymanapp/fix/developer/13256-fill-from-layout-targets
fix(developer): Use 'desktop' for target in OSK fill temp keyboard
2025-02-19 13:26:27 +07:00
Joshua Horton
f630cd161c
Merge pull request #13269 from keymanapp/fix/web/undefined-engine-error-propagation
fix(web): provide informative error + message when loading UI without the engine
2025-02-19 10:03:48 +07:00
Darcy Wong
3bdc55d85c
Merge pull request #13277 from keymanapp/chore/crowdin/polytonic-greek-update
chore(common): Update crowdin strings for Polytonic Greek
2025-02-19 09:57:18 +07:00
Darcy Wong
2a472abfad chore: Merge remote-tracking branch 'origin/beta' into chore/crowdin/polytonic-greek-update
# Keyman Conventional Commit suggestions:
#
# - Link to a Sentry issue with git trailer:
#     Fixes: _MODULE_-_ID_
# - Give credit to co-authors:
#     Co-authored-by: _Name_ <_email_>
# - Use imperative, present tense ('attach' not 'attaches', 'attached' etc)
# - Don't include a period at the end of the title
# - Always include a blank line before trailers
# - More: https://github.com/keymanapp/keyman/wiki/Pull-Request-and-Commit-workflow-notes
2025-02-19 09:08:24 +07:00
Darcy Wong
b6b4773e89
Merge pull request #13268 from keymanapp/fix/android/gradle-tier-2
fix(android): Correct the scope of `tier` in build.gradle
2025-02-19 09:06:29 +07:00
rc-swag
162bb93b12
Merge pull request #13266 from keymanapp/fix/windows/13217-remove-firstrun-error-msg-2
fix(windows): remove sentry report on firstrun in idle state
2025-02-19 10:59:34 +10:00
Darcy Wong
af9d7bbe46 chore(common): Update crowdin strings for Polytonic Greek 2025-02-19 06:54:56 +07:00
Keyman Server
4c55b79fda
Merge pull request #13275 from keymanapp/auto/version-beta-18.0.196
auto: increment beta version to 18.0.196
2025-02-18 10:03:07 -08:00
Keyman Build Agent
0d3aa0a43c auto: increment beta version to 18.0.196 2025-02-18 13:02:26 -05:00
Joshua Horton
7902260a48
Merge pull request #13272 from keymanapp/docs/web/guide-example-promise-use
docs(web): use promise-chaining in manual-control example
2025-02-18 13:34:13 +07:00
Joshua Horton
8421409c25 docs(web): adjusts manual-control example to use promise-chaining
Fixes: #13267
2025-02-18 11:33:47 +07:00
Marc Durdin
64410d02e9 fix(developer): Use 'desktop' for target in OSK fill temp keyboard
When the IDE fills the On Screen Keyboard on the basis of the .kmn
rules, it generates a temporary .kmn and builds it. When it does this,
it temporarily replaces the `&targets` system store with one that is
supposed to ensure that a .kmx is generated. However, previously, for
reasons long lost in history, the store was filled with the value
'windows native'.

'native' is not a valid target (this may be due to confusion with
`if(&platform)` where 'native' is permitted), and now the compiler
verifies `&targets` (as of #11918), so this broke the compile.

Now uses 'desktop' (which encompasses 'windows', 'macos', 'linux').

Fixes: #13256
Relates-to: #11918
2025-02-18 10:53:38 +07:00
Joshua Horton
94023cd692 fix(web): provide informative error + message when loading UI without the engine
Fixes: #13261
2025-02-18 09:47:17 +07:00
Darcy Wong
77b5cff622 fix(android): Correct the scope of tier in build.gradle 2025-02-18 09:12:59 +07:00
rc-swag
70b1fdd242
Merge branch 'beta' into fix/windows/13217-remove-firstrun-error-msg-2 2025-02-18 11:37:01 +10:00
rc-swag
cbf3bd5454 fix(windows): remove sentry report on firstrun in idle state
Remove the error message reporting to sentry if the firstrun
event is recieved in the idle state.

Fixes: #13217
2025-02-18 11:34:16 +10:00
Keyman Server
04f279ff71
Merge pull request #13264 from keymanapp/auto/version-beta-18.0.195
auto: increment beta version to 18.0.195
2025-02-17 10:03:41 -08:00
Keyman Build Agent
2ff1947538 auto: increment beta version to 18.0.195 2025-02-17 13:03:00 -05:00
Eberhard Beilharz
30224a1b41
Merge pull request #13248 from keymanapp/refactor/linux/cleanup-tests
refactor(linux): cleanup code of test fixture 🕷️
2025-02-17 17:11:52 +01:00
Eberhard Beilharz
366ce9c1fb
Merge pull request #13247 from keymanapp/chore/linux/improve-test-messages
chore(linux): improve output when running tests 🕷️
2025-02-17 17:11:34 +01:00
Eberhard Beilharz
becff26e19
Merge pull request #13233 from keymanapp/chore/linux/improve-tests
feat(linux): add `--remote-debug` flag to `run-tests.sh` script  🕷️
2025-02-17 17:11:05 +01:00
Joshua Horton
fff9ba45ef
Merge pull request #13218 from keymanapp/fix/android/prevent-update-check-crashes
fix(android): prevent update-checks from crashing system keyboard and app if `DownloadManager` is disabled
2025-02-17 14:36:54 +07:00
Darcy Wong
549b11e844
Merge pull request #13259 from keymanapp/fix/android/env-tier
fix(android): Use TIER.md to determine Play Store tier
2025-02-17 13:14:37 +07:00
Joshua Horton
cdafdd70a3 change(android): adds boolean return to executeAsDownload 2025-02-17 10:26:18 +07:00
Joshua Horton
252a31ada2 chore(android): removing each KMLog one at a time, apparently 2025-02-17 09:47:28 +07:00
Joshua Horton
2437ff5cc2 chore(android): and another, plus removal of accidental typo 2025-02-17 09:45:05 +07:00
Joshua Horton
1c2c845b4c chore(android): drop unreferenced KMLog import 2025-02-17 09:43:30 +07:00
Joshua Horton
c2434c45aa change(android): drop no-op line, unneeded exception handler 2025-02-17 09:42:00 +07:00
Joshua Horton
81e84b6147 chore(android): remove unused imports 2025-02-17 09:28:17 +07:00
Darcy Wong
51d9aead77 fix(android): Fix gradle syntax 2025-02-17 07:18:52 +07:00
Darcy Wong
81a47ddb14 fix(android): Use TIER.md to determine Play Store tier 2025-02-17 07:05:37 +07:00
Keyman Server
8e455393c7
Merge pull request #13250 from keymanapp/auto/version-beta-18.0.194
auto: increment beta version to 18.0.194
2025-02-14 10:04:26 -08:00
Keyman Build Agent
b8c61b35d7 auto: increment beta version to 18.0.194 2025-02-14 13:03:48 -05:00
Eberhard Beilharz
84df966c38
refactor(linux): cleanup code of test fixture 2025-02-14 16:35:06 +01:00
Eberhard Beilharz
937f799d23
chore(linux): update message when running tests 2025-02-14 16:34:27 +01:00
Eberhard Beilharz
af99c1d668
chore(linux): improve the output if dependencies are missing 2025-02-14 16:31:12 +01:00
Eberhard Beilharz
051e6c7b1b
feat(linux): add --remote-debug flag to run-tests.sh script
This allows to run the tests in a VM and debug them remotely.

Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2025-02-14 16:29:41 +01:00
Joshua Horton
14bca9fffd
Merge pull request #13196 from keymanapp/chore/web/fix-coverage-reporting
chore(web): fix coverage-reporting artifact
2025-02-14 14:57:05 +07:00
Joshua Horton
90b4318d84
Merge pull request #13158 from keymanapp/chore/web/top-level-clean-predictive-text
chore(web): ensure /web/build.sh clean triggers all predictive-text child actions
2025-02-14 14:56:52 +07:00
Joshua Horton
7feb496718
Merge pull request #13141 from keymanapp/change/web/drop-CI-unit-test-concurrency
change(web): drop 'dom' unit test concurrency when run in CI mode
2025-02-14 14:56:37 +07:00
Darcy Wong
a1153bfa29
Merge pull request #13242 from keymanapp/chore/crowdin/cs
chore(ios,windows): Update Crowdin strings for Czech
2025-02-14 10:54:32 +07:00
Darcy Wong
0c7ae8d9c7
Merge pull request #13241 from keymanapp/chore/crowdin/mnw
chore(common): Update crowdin strings for Mon
2025-02-14 10:37:56 +07:00
Darcy Wong
93ffd18eae
Merge pull request #13140 from keymanapp/fix/android/check-webview
fix(android): Catch WebView exceptions and prompt user to install WebView
2025-02-14 10:34:58 +07:00
Shawn Schantz
aa84902487
Merge pull request #13201 from keymanapp/chore/ios/increase-min-ios-version
chore(ios): increase minimum ios version to 15
2025-02-14 10:34:24 +07:00
Darcy Wong
f8f540b0be
Merge pull request #13220 from keymanapp/docs/engine/android/remove-send-options
docs(android): Document removing sendOptionsToKeyboard API
2025-02-14 10:22:11 +07:00
Darcy Wong
905684f11a
Merge pull request #13219 from keymanapp/fix/android/send-options-api
fix(android): Remove sendOptionsToKeyboard function from Engine API
2025-02-14 10:21:44 +07:00
Marc Durdin
f3abae39f5
Merge pull request #13200 from keymanapp/chore/developer/13127-info-logs-for-kmc-copy-and-generate
chore(developer): add INFO messages for `kmc copy` and `kmc generate`
2025-02-14 10:13:07 +07:00
Darcy Wong
0490c34236 chore(windows): Update crowdin strings for Czech 2025-02-14 09:50:52 +07:00
Darcy Wong
c25a238877 chore(ios): Update crowdin strings for Czech 2025-02-14 09:50:37 +07:00
Darcy Wong
6404ccc5e9 chore(common): Update crowdin strings for Mon 2025-02-14 09:43:28 +07:00