Commit graph

30010 commits

Author SHA1 Message Date
Joshua Horton
f4635b5b59
Merge pull request #13659 from keymanapp/docs/web/touch-keyboard-gesture-model
docs(web): documentation for touch-keyboard gesture models
2025-04-08 10:13:58 +07:00
Joshua Horton
30074eafe4
docs(web): fix quote consistency within the same sentence
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2025-04-08 08:12:07 +07:00
Keyman Server
a113b1545d
Merge pull request #13685 from keymanapp/auto/version-beta-18.0.230
auto: increment beta version to 18.0.230
2025-04-07 11:03:33 -07:00
Keyman Build Agent
ee9590a1f4 auto: increment beta version to 18.0.230 2025-04-07 14:02:54 -04:00
Eberhard Beilharz
799a34d3ff
Merge pull request #13674 from keymanapp/chore/linux/changelog
chore(linux): Update debian changelog
2025-04-07 15:23:13 +02:00
Darcy Wong
0d2c001e48
Merge pull request #13681 from keymanapp/chore/common/crowdin-km
chore(android,mac,windows): update Crowdin strings for Khmer
2025-04-07 15:57:35 +07:00
Darcy Wong
ebff42b88b
Merge pull request #13680 from keymanapp/chore/common/crowdin-cs
chore(android,mac,windows): update Crowdin strings for Czech
2025-04-07 15:57:21 +07:00
Joshua Horton
2beca8e3b4 docs(web): starts page for touch-keyboard gesture models, adds flowcharts
Fixes: #13628
2025-04-07 13:23:13 +07:00
Darcy Wong
3ebea47ff3 chore(windows): Update crowdin strings for Khmer 2025-04-07 08:52:35 +07:00
Darcy Wong
d6c612104c chore(mac): Update crowdin strings for Khmer 2025-04-07 08:52:26 +07:00
Darcy Wong
8d012bb8a1 chore(android): Update crowdin strings for Khmer 2025-04-07 08:52:16 +07:00
Darcy Wong
005b74e0a4 chore(windows): Update crowdin strings for Czech 2025-04-07 08:41:26 +07:00
Darcy Wong
005f1674ad chore(mac): Update crowdin strings for Czech 2025-04-07 08:41:12 +07:00
Darcy Wong
9ff6858613 chore(android): Update crowdin strings for Czech 2025-04-07 08:41:03 +07:00
Joshua Horton
ca075242c6
Merge pull request #13643 from keymanapp/fix/ios/engine-settings-dismissal
fix(ios): ensure keyboard height is set when engine settings view is used in a NavigationController
2025-04-07 08:06:10 +07:00
Keyman Server
c73c88bc94
Merge pull request #13677 from keymanapp/auto/version-beta-18.0.229
auto: increment beta version to 18.0.229
2025-04-04 11:04:31 -07:00
Keyman Build Agent
309827cb61 auto: increment beta version to 18.0.229 2025-04-04 14:03:49 -04:00
Darcy Wong
f53aa690ab
Merge pull request #13668 from keymanapp/fix/android/banner-sw720
fix(android): Adjust keyboard height for 10" tablet landscape
2025-04-04 22:34:33 +07:00
Darcy Wong
7fba5b25e4
Merge pull request #13667 from keymanapp/fix/android/banner-tablets
fix(android): Adjust keyboard and banner height for 7" tablet landscape
2025-04-04 22:34:20 +07:00
Darcy Wong
7488b2902f
Merge pull request #13655 from keymanapp/fix/android/banner-xhdpi
fix(android): adjust keyboard and banner height for xhdpi portrait
2025-04-04 22:34:01 +07:00
Darcy Wong
935d7284ef
Merge pull request #13651 from keymanapp/fix/android/banner-heights
fix(android): Adjust keyboard and banner heights for mdpi and hdpi devices
2025-04-04 22:33:38 +07:00
Eberhard Beilharz
8044de4649
chore(linux): Update debian changelog 2025-04-04 15:12:52 +02:00
Eberhard Beilharz
092b5e7001
Merge pull request #13660 from keymanapp/chore/web/logerror
chore(web): improve error logging in predictive-text worker message validation

Previously logging an error resulted in two Sentry issues to be created. This change now combines the log message and the error into one call to `console.error`, thus resulting in only one Sentry issue being created.
2025-04-04 08:58:37 +02:00
Eberhard Beilharz
565f1b4dec
Merge pull request #13648 from keymanapp/fix/linux/13647_kbd-details
fix(linux): fix crash if kmp doesn't have name field

Fixes: #13647
Fixes: KEYMAN-LINUX-80
2025-04-04 08:57:49 +02:00
Joshua Horton
3a99ffe140
Merge pull request #13652 from keymanapp/docs/web/better-serialization-motivation
docs(web): improve section on motivation for gesture input serialization
2025-04-04 13:16:24 +07:00
Darcy Wong
3bd69f182e fix(android): Adjust keyboard height for 10" tablet landscape 2025-04-04 08:36:05 +07:00
Joshua Horton
1a79fd2b1e
Merge pull request #13631 from keymanapp/fix/ios/keyboard-height-slide-dismissal
fix(ios): slide dismissal of keyboard-height adjuster will properly resize the keyboard
2025-04-04 08:17:43 +07:00
Joshua Horton
7a1acc4968
Merge pull request #13630 from keymanapp/fix/ios/keyboard-over-menu-on-reentry
fix(ios): prevent re-display of keyboard when re-entering app to its menus
2025-04-04 08:17:35 +07:00
Darcy Wong
8cc35dfdf3 fix(android): Adjust keyboard and banner height for 7" tablet 2025-04-04 07:42:54 +07:00
Keyman Server
5cbc857cdf
Merge pull request #13665 from keymanapp/auto/version-beta-18.0.228
auto: increment beta version to 18.0.228
2025-04-03 11:04:18 -07:00
Keyman Build Agent
a59009bdbd auto: increment beta version to 18.0.228 2025-04-03 14:03:40 -04:00
Eberhard Beilharz
c1683b4be2
chore(web): improve error logging
Previously logging an error resulted in two Sentry issues to be created.
This change now combines the log message and the error into one call to
`console.error`, thus resulting in only one Sentry issue being created.
2025-04-03 16:35:09 +02:00
Eberhard Beilharz
d1b74d0175
chore(linux): fall back to package id
This change addresses a code review comment. In the case where the kmp
doesn't contain a name, we now use the `packageID` instead.
2025-04-03 15:56:07 +02:00
Joshua Horton
e9cd0dda9c docs(web): addresses concerns from recent ermshiperete review 2025-04-03 15:42:40 +07:00
Eberhard Beilharz
6d39ab0b06
Merge pull request #13625 from keymanapp/fix/linux/13590_arrow-keys
fix(linux): allow unhandled keys to pass through to compliant apps

This change fixes a bug introduced in #13372. Before that engine.c determined if keys are handled or not. For keys that we didn't handle we returned FALSE. However, that didn't allow the Core to adjust the context where necessary, so #13372 moved that to Core. However, this caused ibus_keyman_engine_process_key_event to return TRUE even if we didn't handle the key. Instead we called ibus_engine_forward_key_event with the non-handled key. This worked in most applications, but not in the Text Editor.

This change now does no longer call ibus_engine_forward_key_event for compliant apps but instead returns FALSE from ibus_keyman_engine_process_key_event for unhandled keys, allowing the app to see and act on the key event.

An 'unhandled' key here is a key that doesn't match a rule in the keyboard and isn't a character key. Core returns a QIT_EMIT_KEYSTROKE action for that key.

Fixes: #13590
2025-04-03 10:26:27 +02:00
Darcy Wong
3d127f0f7d docs(android): Update table documentation 2025-04-03 11:12:35 +07:00
Darcy Wong
de0e8faf0e fix(android): Add keyboard and banner dimensions for xhdpi portrait 2025-04-03 11:03:28 +07:00
Darcy Wong
b5e30b7c83 docs(android): Update table 2025-04-03 09:55:33 +07:00
Darcy Wong
3ee17bf421 chore(android): Merge remote-tracking branch 'origin/beta' into fix/android/banner-heights
# 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-04-03 09:46:46 +07:00
Darcy Wong
52f97d094f
Merge pull request #13645 from keymanapp/fix/android/adjust-height-back
fix(android): Add back button to "Adjust Keyboard Height "menu
2025-04-03 09:45:58 +07:00
Darcy Wong
e9d70fb15a
Merge pull request #13635 from keymanapp/cherrypick/android/13578-adjust-keyboard-height
fix(android): Move responsibility for setting keyboard height preference 🍒
2025-04-03 09:45:28 +07:00
Darcy Wong
231d9e3b6b
Merge branch 'beta' into cherrypick/android/13578-adjust-keyboard-height 2025-04-03 09:44:29 +07:00
Shawn Schantz
114a7479a3
Merge pull request #13550 from keymanapp/fix/mac/13465-word-table-output
fix(mac): reevaluate API compliance for each change in context
2025-04-03 09:40:09 +07:00
Joshua Horton
a2f57c0cf6 docs(web): improve section on motivation for gesture input serialization
Addresses a PR comment by mcdurdin on #13597 (at https://github.com/keymanapp/keyman/pull/13597#discussion_r2023971170) in regard to the motivation for gesture input serialization.

> I just don't understand how the problem described here can arise -- unless we are introducing deferral with promises -- but even then, if we consistently defer every incoming event with a promise, then the order would still be automatically enforced.

In particular, this aims to clarify how the macrotask queue gets involved and can interfere with the ordering of promises.
2025-04-03 09:05:37 +07:00
Darcy Wong
376fbc1515 fix(android): Add hdpi dimensions 2025-04-03 08:26:07 +07:00
Darcy Wong
a392242923 fix(android): Adjust baseline heights for landscape
values-land/dimens.xml tested with 5.1" WVGA emulator
2025-04-03 07:05:38 +07:00
Marc Durdin
da5b05a195
Merge pull request #13640 from keymanapp/fix/developer/13600-follow-remove-redundant-lm-fields-from-kps
fix(developer): remove redundant Name and RTL fields from .kps `LexicalModel`
2025-04-03 05:40:32 +07:00
Marc Durdin
a4f33caf65
Merge pull request #13600 from keymanapp/fix/developer/13576-13593-remove-redundant-keyboard-fields-from-kps
fix(developer): remove redundant keyboard fields from .kps
2025-04-03 05:40:18 +07:00
Keyman Server
cda8398398
Merge pull request #13649 from keymanapp/auto/version-beta-18.0.227
auto: increment beta version to 18.0.227
2025-04-02 11:03:41 -07:00
Keyman Build Agent
a13205f1a2 auto: increment beta version to 18.0.227 2025-04-02 14:03:01 -04:00