Commit graph

33096 commits

Author SHA1 Message Date
Keyman Build Agent
8f93fa938a auto: increment beta version to 18.0.198 2025-02-20 13:02:26 -05:00
Keyman Build Agent
cc7443efc2 auto: increment master version to 19.0.8 2025-02-20 13:02:13 -05:00
Eberhard Beilharz
72ce7727bf
Merge pull request #13284 from keymanapp/chore/linux/docker
chore(linux): allow to build and use Debian docker image
2025-02-20 18:03:18 +01:00
Steven R. Loomis
61b9234daf feat(developer): document test cases
Fixes: #13175
2025-02-20 08:20:50 -06:00
Steven R. Loomis
7e28758892
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-02-20 08:18:55 -06:00
Eberhard Beilharz
2b9ba6c96b
chore(linux): deal with default values
When `_convert_parameters_to_build_args` sets the defaults, our previous
implementation to check for default values no longer works.
2025-02-20 09:58:39 +01:00
Eberhard Beilharz
6e9d092734
Merge pull request #13285 from keymanapp/fix/linux/12920_icu-76
fix(linux): address compiling with ICU 76
2025-02-20 08:54:39 +01:00
Eberhard Beilharz
7d5dce1f5f
chore(linux): initialize variables with default values if not set
This changes `convert_parameters_to_build_args` to set the variable to
the default values unless set already. Then we don't have to deal with
unset variables and setting default values when we use the variables.
2025-02-20 08:51:34 +01:00
rc-swag
5338748123 feat(windows): refresh keyman configuration icons 2025-02-20 16:59:28 +10:00
Joshua Horton
94df946b0e fix(web): reconnect, patch up engine/main headless unit tests 2025-02-20 12:13:11 +07:00
Joshua Horton
a5c987116b fix(web): patches up affected unit test 2025-02-20 12:11:41 +07:00
Joshua Horton
baf2150542 fix(web): properly support workerless use of Web engine
Fixes: #13262
Fixes: KEYMANWEB-COM-1VH
2025-02-20 12:06:28 +07:00
Steven R. Loomis
fc3abe6b6a chore(resources,core): update BNF and tests for escaping chars
- late breaking update from CLDR, update with in-progress fixes to escaping chars slated for v47

Fixes: #13175
2025-02-19 16:55:59 -06:00
Steven R. Loomis
0bf964ddd4
Merge branch 'master' into feat/developer/13175-abnf-on-compileepic-ldml 2025-02-19 13:38:53 -06:00
Keyman Server
88a122ba68
Merge pull request #13287 from keymanapp/auto/version-beta-18.0.197
auto: increment beta version to 18.0.197
2025-02-19 10:04:03 -08:00
Keyman Build Agent
5fdde2e242 auto: increment beta version to 18.0.197 2025-02-19 13:03:19 -05:00
Keyman Server
28151adb60
Merge pull request #13286 from keymanapp/auto/version-master-19.0.7
auto: increment master version to 19.0.7
2025-02-19 10:02:05 -08:00
Keyman Build Agent
2182f09dc3 auto: increment master version to 19.0.7 2025-02-19 13:01:32 -05:00
Eberhard Beilharz
3d77fe7492
fix(linux): address compiling with ICU 76
Turns out that Keyman 18 already compiles with ICU 76, so the only thing
left to do is mark the Debian bug as being closed by this change.

Fixes: #12920
2025-02-19 17:25:02 +01:00
Eberhard Beilharz
d9992ec087
chore(linux): allow to build and use Debian docker image 2025-02-19 12:04:25 +01:00
Eberhard Beilharz
11694db9e3
Merge pull request #13234 from keymanapp/refactor/linux/13204_enable-integration-tests
refactor(linux): re-enable integration tests 🕷️
2025-02-19 11:54:27 +01:00
Eberhard Beilharz
ca96a8c38d
chore(linux): address code review comments 2025-02-19 10:59:44 +01:00
Eberhard Beilharz
3c87c0dc04
Merge pull request #13280 from keymanapp/fix/linux/cherry-pick/uploadllso
fix(linux): add missing dependency for uploading to llso 🍒
2025-02-19 10:49:31 +01:00
Eberhard Beilharz
41f176b1dc
Merge pull request #13279 from keymanapp/fix/linux/uploadllso
fix(linux): add missing dependency for uploading to llso
2025-02-19 10:49:18 +01:00
Eberhard Beilharz
b986dfa836
fix(linux): add missing dependency for uploading to llso 🍒
Cherry-pick-of: #13279
2025-02-19 09:05:50 +01:00
Eberhard Beilharz
b76bfc9b8a
fix(linux): add missing dependency for uploading to llso 2025-02-19 09:03:48 +01:00
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
Marc Durdin
21eb405c4e
Merge pull request #13239 from keymanapp/chore/merge-beta-to-master-B18S1
chore: merge beta to master B18S1
2025-02-19 12:41:32 +07:00
Marc Durdin
cda39a80f1
Merge branch 'master' into chore/merge-beta-to-master-B18S1 2025-02-19 12:41:21 +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
c39379bbe9
Merge branch 'beta' into fix/windows/12660/preserve-report-usage 2025-02-19 11:41:32 +10: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
Steven R. Loomis
3c3d2586e6 chore(developer): ldml: build updates for ABNF
- fix build output

Fixes: #13175
2025-02-18 11:05:55 -06:00
Steven R. Loomis
4da51a9191
Merge branch 'master' into feat/developer/13175-abnf-on-compileepic-ldml 2025-02-18 10:23:47 -06:00
Darcy Wong
8b4e769385 fix(android): Update system keyboard height consistently 2025-02-18 14:26:13 +07: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
Steven R. Loomis
92463b9a89 feat(developer): ldml: update tests for ABNF
- reinstate errors

Fixes: #13175
2025-02-17 16:17:03 -06: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