Keyman Server
03ec9dd580
Merge pull request #6880 from keymanapp/auto/version-stable-15.0-15.0.265
...
auto: increment stable-15.0 version to 15.0.265
2022-07-01 14:09:58 +10:00
Keyman Build Agent
d84434b235
auto: increment stable-15.0 version to 15.0.265
2022-07-01 00:09:13 -04:00
Marc Durdin
4ec147071d
Merge pull request #6874 from keymanapp/fix/web/cherry-pick/6799-caps-state-only-from-caps-layer-for-touch
...
fix(web): Maintain separate Caps Lock states for touch and physical 🍒
2022-07-01 04:55:14 +10:00
Marc Durdin
fd7edb12f5
Merge pull request #6873 from keymanapp/fix/developer/cherry-pick/6846-readonly-groups-never-emit
...
fix(developer): readonly groups should never emit output 🍒
2022-07-01 04:54:53 +10:00
Marc Durdin
e5293a695c
fix(web): Maintain separate Caps Lock states for touch and physical
...
Fixes #6799 .
Caps Lock state management for touch layouts was not quite right -- it
touched the base Caps state variables rather than just the event Lstates
property. This meant that it was impossible to track the physical Caps
Lock key separately to the touch layout layer, and that the two states
would interfere with each other.
2022-06-30 07:03:04 +10:00
Marc Durdin
870d1c8598
fix(developer): readonly groups should never emit output
...
Fixes #6799 .
For KeymanWeb compiled keyboards, readonly groups should never emit any
output. Rules in these groups permitted only to:
* `use` other readonly groups
* `call` external functions (which MUST NOT emit output)
* `set`, `reset` or `save` store values
The base kmx compiler does emit output for rules in readonly groups.
Thus, the KeymanWeb compiler, when it transpiles from the generated
.kmx, needs to omit output for any readonly group, while avoiding any
other potential change in behaviour.
2022-06-30 06:54:50 +10:00
Joshua Horton
133d6ca5a3
Merge pull request #6861 from keymanapp/fix/web/stable/6853-refresh-layout-undef-guard
...
fix(web): better stability during transient OSK load state 🍒
2022-06-29 13:30:05 +07:00
Joshua Horton
420b48e214
Merge pull request #6863 from keymanapp/fix/web/cherry/6735-sticky-backspace-on-resize
...
fix(web): clears repeating bksp on keyboard reload ⬅️ 🍒
2022-06-29 13:27:58 +07:00
Joshua Horton
edb75ff86f
chore(web): applies code suggestion
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-06-29 08:14:25 +07:00
jahorton
5cc4d98914
fix(web): keytip null-guard in shutdown
2022-06-28 12:47:37 +07:00
jahorton
56e4037031
fix(web): oh yeah, clear the key preview too
2022-06-28 12:47:36 +07:00
jahorton
55a6ba11a9
fix(web): clears repeating bksp on keyboard reload
2022-06-28 12:47:36 +07:00
jahorton
70913b9155
fix(web): a more polished version
2022-06-28 08:44:32 +07:00
jahorton
b046a3cf14
fix(web): null-guard for refreshLayout
2022-06-28 08:44:31 +07:00
Joshua Horton
c0f1b997d0
Merge pull request #6857 from keymanapp/fix/ios/cherry/6807-known-image-height
...
fix(ios): eliminates conditional height for banner image 🍒
2022-06-28 08:28:24 +07:00
jahorton
6e3176af94
fix(ios): eliminates conditional height for banner image
2022-06-27 15:51:28 +07:00
Keyman Server
2c288fb758
Merge pull request #6839 from keymanapp/auto/version-stable-15.0-15.0.264
...
auto: increment stable-15.0 version to 15.0.264
2022-06-24 15:03:25 +10:00
Keyman Build Agent
9b8ac0c8d8
auto: increment stable-15.0 version to 15.0.264
2022-06-24 01:02:48 -04:00
Marc Durdin
8e85bf09e3
Merge pull request #6837 from keymanapp/fix/ios/cherry-pick/export-build-version-flag
...
chore(ios): add manageAppVersionAndBuildNumber=false 🍒
2022-06-24 14:48:14 +10:00
Marc Durdin
66e232fdaa
chore(ios): add manageAppVersionAndBuildNumber=false
2022-06-24 12:11:36 +10:00
Keyman Server
1001c22d1c
Merge pull request #6832 from keymanapp/auto/version-stable-15.0-15.0.263
...
auto: increment stable-15.0 version to 15.0.263
2022-06-23 11:04:51 +10:00
Keyman Build Agent
021c8d5e89
auto: increment stable-15.0 version to 15.0.263
2022-06-22 21:04:12 -04:00
Joshua Horton
b76f5ede06
Merge pull request #6819 from keymanapp/chore/web/stable/5616-update-error-report-lib-uploader
...
chore(web): updates error-reporting lib uploader (pseudo-🍒 )
2022-06-22 14:24:12 +07:00
Joshua Horton
fd97e175e8
Merge pull request #6817 from keymanapp/fix/web/stable/help-doc-keyboard
...
fix(web): fixes doc-keyboard generation 🍒
2022-06-22 07:55:03 +07:00
Joshua Horton
d70e6360ff
Merge pull request #6816 from keymanapp/fix/ios/cherry/top-bar-log-message
...
fix(ios): blocks known non-error "error" report 🍒
2022-06-22 07:54:17 +07:00
Eberhard Beilharz
1f71cb18f9
Merge pull request #6814 from keymanapp/fix/linux/6813-KeyboardInterrupt
...
fix(linux): Catch KeyboardInterrupt
2022-06-21 08:16:26 +02:00
Eberhard Beilharz
012526b13e
Merge pull request #6812 from keymanapp/fix/linux/6811-link
...
fix(linux): Deal with non-existing files
2022-06-21 08:16:09 +02:00
Eberhard Beilharz
59ddbe3a31
Merge pull request #6809 from keymanapp/chore/linux/changelog
...
chore(linux): Update Debian changelog 🐧
2022-06-21 08:15:09 +02:00
jahorton
97c01faaf2
chore(web): updates error-reporting lib uploader
2022-06-21 12:44:40 +07:00
jahorton
20fba30524
chore(web): Merge branch 'stable-15.0' into fix/web/stable/help-doc-keyboard
2022-06-21 12:37:11 +07:00
jahorton
c32ec5a5e6
chore(ios): Merge branch 'stable-15.0' into fix/ios/cherry/top-bar-log-message
2022-06-21 12:35:45 +07:00
jahorton
c434a46344
chore(web): clearer conditional + null coalescence statement
2022-06-21 07:49:14 +07:00
Joshua Horton
698775a5cf
chore(web): commits PR suggestion
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-06-21 07:49:14 +07:00
jahorton
ac8583839a
docs(web): better comment for changes
2022-06-21 07:49:13 +07:00
jahorton
a70986c2d8
fix(web): right, type-guard 'getOskHeight'
2022-06-21 07:49:12 +07:00
jahorton
5622428072
fix(web): fixes missing height for doc kbd
2022-06-21 07:49:12 +07:00
jahorton
09db46c71e
fix(ios): blocks Sentry event for known no-image case
2022-06-21 07:39:36 +07:00
Joshua Horton
9876d0c304
Merge pull request #6795 from keymanapp/fix/web/cherry/6783-constrained-keytips
...
fix(web): key preview styling, positioning issues 🍒
2022-06-21 07:37:41 +07:00
Eberhard Beilharz
978c24e270
fix(linux): Catch KeyboardInterrupt
...
When the user cancels km-config by pressing Ctrl-C we don't want
this to be reported on Sentry.
Fixes #6813 .
2022-06-20 18:12:34 +02:00
Eberhard Beilharz
b837a7fb86
fix(linux): Deal with non-existing files
...
This change deals with files that are referenced in the keyboard
package but don't actually exist.
Fixes #6811 .
2022-06-20 18:03:14 +02:00
Eberhard Beilharz
25d0336d84
chore(linux): Update Debian changelog
2022-06-20 11:29:04 +02:00
Keyman Server
ec05deeae3
Merge pull request #6801 from keymanapp/auto/version-stable-15.0-15.0.262
...
auto: increment stable-15.0 version to 15.0.262
2022-06-18 14:40:02 +10:00
Keyman Build Agent
86014a5ea2
auto: increment stable-15.0 version to 15.0.262
2022-06-18 00:39:25 -04:00
Marc Durdin
ae090f361e
Merge pull request #6789 from keymanapp/fix/web/crash-on-null-output-keys
...
fix(web): crash on custom modifier keys
2022-06-18 07:33:30 +10:00
jahorton
9753e93116
fix(android): missed a few CSS properties
2022-06-17 15:17:27 +07:00
jahorton
3aa4ea77d4
fix(web): android keytip-cap lacked styling; was invisible
2022-06-17 15:17:26 +07:00
jahorton
d7a205508f
fix(web): 'auto' actually mattered
2022-06-17 15:17:25 +07:00
jahorton
c72d761e11
fix(web): key tip constraint logic requires .bottom CSS
2022-06-17 15:17:24 +07:00
Marc Durdin
6867bfd492
fix(web): crash on custom modifier keys
...
Fixes #6788 .
Fixes KEYMAN-WEB-22.
Fixes KEYMAN-DEVELOPER-BQ.
Fixes KEYMAN-ANDROID-160.
Fixes a crash introduced in #6473 which was trying to prevent modifier
keys from triggering "fat finger" alternate lookups, due to incomplete
nullish coalescing.
Related to this, from what I can see, a secondary side-effect of the fix
in #6473 was that some key events may have never had their ruleBehaviors
finalized if they matched the `isOnlyLayerSwitchKey` heuristic, leading
to potential issues with edge case 'deadkey+layer switch' keys or keys
that set store values, for example. So this fix also makes the
`isOnlyLayerSwitchKey` test more targeted.
Identified this when adding a Caps Lock layer to sil_euro_latin and
testing the layer switching. At time of fix, the error had been raised
in KeymanWeb, Keyman Developer and Keyman for Android, but not yet
Keyman for iPhone and iPad.
2022-06-17 05:17:05 +10:00
Keyman Server
a82ed2123e
Merge pull request #6775 from keymanapp/auto/version-stable-15.0-15.0.261
...
auto: increment stable-15.0 version to 15.0.261
2022-06-15 13:31:35 +10:00