- Jun 17, 2022
-
-
Marc Durdin authored
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.
-
- Jun 16, 2022
-
-
Keyman Server authored
auto: increment master version to 16.0.14
-
Keyman Build Agent authored
-
- Jun 15, 2022
-
-
Marc Durdin authored
chore: beta to master merge A16S4
-
Marc Durdin authored
-
Marc Durdin authored
fix(android): check index validity in getCurrentKeyboardInfo
-
Marc Durdin authored
chore(android): adds diagnostic logging to assist a fix for #6703
-
Marc Durdin authored
fix(web): row height layout calcs now consider layer-group padding
-
- Jun 14, 2022
-
-
Joshua Horton authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Keyman Server authored
auto: increment master version to 16.0.13
-
Keyman Build Agent authored
-
Marc Durdin authored
fix(common): update increment-version for new tsc, node versions
🎡
-
- Jun 13, 2022
-
-
jahorton authored
-
Marc Durdin authored
-
Marc Durdin authored
* Addresses some Typescript-specific breaking changes in destructured types. * Removes npm version calls and package*.json updates -- these are no longer required. * Adds resources/build/version as a workspace to root package.json. * Runs `npm ci` on the repo root for resources/build/version. * Adds additional logging.
-
jahorton authored
-
Marc Durdin authored
chore(web): replace lerna with npm workspaces and ts projects
🎡 -
Marc Durdin authored
-
- Jun 11, 2022
-
-
Keyman Server authored
auto: increment beta version to 15.0.260
-
Keyman Build Agent authored
-
- Jun 10, 2022
-
-
Joshua Horton authored
change(web): browser test timeout tweaks
-
Joshua Horton authored
change(web): adjusts minimum distance needed for quick-display of subkeys
-
rc-swag authored
fix(windows): Install TIP crash with inconsistent bcp47tag
-
Marc Durdin authored
fix(android/engine): Disable haptic feedback on hardware keystrokes
-
- Jun 08, 2022
-
-
Ross authored
The BCP47tag is canonicalized in GetUserDefaultLanguage. Comments updated for the function to make developer aware. Comments added to GetKeyboardLanguage to make clear that it can actuall Add/Set a langague in the com object.
-
- Jun 07, 2022
-
-
Keyman Server authored
auto: increment beta version to 15.0.259
-
Keyman Build Agent authored
-
- Jun 06, 2022
-
-
jahorton authored
-
Joshua Horton authored
fix(web): fixes OSK-interaction issues in Float, Toolbar UI modules
-
jahorton authored
-
Marc Durdin authored
chore(web): switch on additional BrowserStack reporting
-
Marc Durdin authored
chore: add 14.0 entries to beta HISTORY.md
-
jahorton authored
-
Joshua Horton authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
- Jun 05, 2022
-
-
Marc Durdin authored
-
Marc Durdin authored
Per support case with BrowserStack, am turning on deeper reporting for BrowserStack-based testing in karma.
-
Marc Durdin authored
-
Marc Durdin authored
This fixes crash reported as #6703. This issue was first reported in 14.0.282-stable. I have done a careful review of changes in 14.0.282 (and 14.0.281) but have been unable to find any changes that could have bearing on this. The basic issue is that there appears to be some circumstances where `KMManager` thinks that it has a keyboard loaded (ref `SystemKeyboardLoaded` variable), but `KMKeyboard.currentKeyboard` is still `null`. The crash has been reported for only a very small set of users, 119 at time of fix, but average reports per user is over 100. As is usual with this type of thing, a small fraction of those users are reporting the majority of crashes. I have not found any real commonality across the error reports -- they are geographically dispersed, across multiple device types and Android versions. Note that this addresses the error at hand but as I am unable to reproduce the issue, does not necessarily address the root problem, so there may still be other issues reported even after this is fixed. A longer-term refactor would eliminate `SystemKeyboardLoaded` because from what I can tell, we should always be able to determine that from the state of `KMKeyboard.currentKeyboard`. However, the state entanglement is a lot deeper than just those two variables, with cross references to keyboard indexes between `KMManager` and `KMKeyboard` which need to be resolved (`KMKeyboard` should *never* refer to `KMManager`).
-
- Jun 04, 2022
-
-
Marc Durdin authored
-
Keyman Server authored
auto: increment beta version to 15.0.258
-