Keyman Server
e6e41f6dcb
Merge pull request #13320 from keymanapp/auto/version-beta-18.0.199
...
auto: increment beta version to 18.0.199
2025-02-21 10:02:57 -08:00
Keyman Build Agent
db2f77b730
auto: increment beta version to 18.0.199
2025-02-21 13:02:14 -05:00
Darcy Wong
9712e3b798
Merge pull request #13273 from keymanapp/fix/android/adjust-osk-height-rotate
...
fix(android): Update system keyboard height consistently
2025-02-21 13:34:37 +07:00
Keyman Server
aa43b3b310
Merge pull request #13297 from keymanapp/auto/version-beta-18.0.198
...
auto: increment beta version to 18.0.198
2025-02-20 10:03:06 -08:00
Keyman Build Agent
8f93fa938a
auto: increment beta version to 18.0.198
2025-02-20 13:02:26 -05: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
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
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
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
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
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
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
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
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
0c2d8f0312
refactor(linux): changes to get integration tests working
...
This change contains various changes and refactorings which together
allows the integration tests to pass again.
One of the important changs is `DbusTestHelper` which listens to a DBus
signal for a sentinel message and then simulates the sentinel key press.
Getting this to work also requires processing sd-bus messages which hooks
into the glib event loop and is implemented in `EventSource`.
Fixes : #13204
2025-02-14 17:30:42 +01:00
Eberhard Beilharz
e4c7332e1c
refactor(linux): use OrderedOutputDeviceMock when running tests
...
When running tests we use the `OrderedOutputDeviceMock` class which sends a
dbus message for a sentinel key press instead of creating/using a real
"virtual" keyboard.
2025-02-14 16:42:08 +01:00
Eberhard Beilharz
44eb85f433
chore(linux): Revert "refactor(linux): temporarily ignore integration tests"
...
This reverts commit 3a72e56c75 .
2025-02-14 16:42:07 +01:00