Commit graph

27982 commits

Author SHA1 Message Date
jahorton
dbded0dd23 refactor(web): osk.prepare -> constructor, sync _Load 2021-07-07 11:46:12 +07:00
jahorton
7d08b2795f feat(web): delayed keyman.osk initialization 2021-07-07 11:45:27 +07:00
jahorton
e2ba78582e feat(web): prevents crash on null keyman.osk field 2021-07-07 11:45:27 +07:00
jahorton
51910136c7 chore(web): mild osk code cleanup 2021-07-07 11:45:24 +07:00
Darcy Wong
082ed9bd9c chore(web): Add button to test keyboard stub
* Per review comment, have separate button to add keyboard  involving keyboard stub with languages Object and no filename.
2021-07-07 10:45:53 +07:00
jahorton
368b1f8988 refactor(web): removes ineffectual codeline 2021-07-07 10:21:15 +07:00
Darcy Wong
196e3aacbc chore(android/engine): Add comment 2021-07-07 10:19:51 +07:00
jahorton
df84c21b43 chore(web): Merge branch 'refactor/web/osk-header-footer-encapsulation' into refactor/web/osk-keyboard-view 2021-07-07 10:11:54 +07:00
Darcy Wong
bd9773a715 fix(android/engine): register lexical model in switchToNextKeyboard 2021-07-07 09:35:28 +07:00
Darcy Wong
ec40487d99 fix(android/engine): Fix namespacing for setActiveKeyboard() 2021-07-07 08:49:39 +07:00
Darcy Wong
7fe4b73b48 chore(android/engine): Rename "Close Keyman" button 2021-07-07 07:58:20 +07:00
Darcy Wong
232ec83dc2 feat(android/engine): Add longpress globe key action 2021-07-07 07:45:52 +07:00
Marc Durdin
845d65e5e4 chore(windows): remove backup build step
We no longer need to backup debug files as they are saved to the symbol
store during a release build. This reduces the amount of storage
required for a release build and should speed up the build also.

Also fixes the broken build where backup had not been updated for the
new consistent build paths.
2021-07-07 08:09:26 +10:00
Keyman Server
754430eff7
Merge pull request #5433 from keymanapp/auto/version-master-15.0.82
auto: increment master version to 15.0.82
2021-07-07 04:03:56 +10:00
Keyman Build Agent
35e063b8a0 auto: increment master version to 15.0.82 2021-07-06 14:03:01 -04:00
Darcy Wong
9fcf488094 feat(web): Add longpress globe action 2021-07-06 20:45:35 +07:00
jahorton
19edcc660d refactor(web): abstraction for root keyboard-specific OSK element 2021-07-06 16:09:49 +07:00
jahorton
43d5181092 change(web): more consistent base-key longpress release 2021-07-06 14:27:37 +07:00
jahorton
fefffc80fd fix(web): more consistent clear on base key highlights 2021-07-06 14:14:14 +07:00
jahorton
18cfef52b8 chore(web): implements review suggestions 2021-07-06 12:39:02 +07:00
Marc Durdin
29bc616b6d chore: address review comments 2021-07-06 15:31:04 +10:00
Marc Durdin
b1c0cbf405 chore(common): cleanup cross-platform code 2021-07-06 15:31:01 +10:00
Marc Durdin
2992e1ed83 feat(common/core/desktop): kmx debugger basic infrastructure
Part of #5013.

Adds all the debug infrastructure:

* public API headers
* public API implementation classes and functions
* basic unit tests
* helper classes for recording debug events
* minimal implementation of kmx-specific debug event signalling --
  just BEGIN and END events.
* tangential: unit test assertion macros and coloured output
2021-07-06 15:30:19 +10:00
Marc Durdin
651932f1bb
Merge pull request #5405 from keymanapp/chore/windows/build-paths
chore(windows): make build paths consistent
2021-07-06 15:27:05 +10:00
jahorton
fd2bd11129 chore(web): Merge branch 'refactor/web/osk-desktop-header-footer' into refactor/web/osk-header-footer-encapsulation 2021-07-06 12:14:46 +07:00
jahorton
5a8a52f98b chore(web): implements review suggestions 2021-07-06 12:11:46 +07:00
jahorton
06414b2243 refactor(web): no param VisualKeyboard.show, simple param adjustHeights 2021-07-06 12:08:31 +07:00
Joshua Horton
e60a2583e6
Merge pull request #5420 from keymanapp/chore/web/regression-audit
chore(web): updates regression test-deps to same versions as web
2021-07-06 11:49:06 +07:00
Darcy Wong
fe9715127f fix(android/engine): Display dictionary help link 2021-07-06 11:29:11 +07:00
jahorton
de82e8dab7 refactor(web): help-page desktop OSK + related docs 2021-07-06 10:55:55 +07:00
Joshua Horton
501843115c
Merge pull request #5419 from keymanapp/chore/common/audit-fixes
chore(common): npm audit fixes
2021-07-06 08:04:02 +07:00
jahorton
6afe3684aa chore(common): Merge branch 'master' into chore/common/audit-fixes 2021-07-06 08:03:37 +07:00
Darcy Wong
fa5873199e
Merge pull request #5424 from keymanapp/fix/android/font-path
fix(android/engine): Fix font file path
2021-07-06 07:32:58 +07:00
Darcy Wong
0d0e264d2c fix(android/engine): Fix font file path 2021-07-05 15:52:04 +07:00
jahorton
f6c217c629 fix(common/core/web): fixes recorder-core 2021-07-05 15:26:38 +07:00
Darcy Wong
177e277230 chore(web): Update readme 2021-07-05 13:58:22 +07:00
Darcy Wong
20fa22dab6 fix(web): Move code to registerStub 2021-07-05 13:52:16 +07:00
Marc Durdin
df9e47d1d5 fix(android): gracefully handle errors in KMW keyboards
Fixes #5397.

This disables the fallback to default keyboard in Keyman Engine for
Android, and prevents a toast from appearing more than once for a given
error. The first five errors will be reported to Sentry and then
subsequent errors will be ignored, until a different keyboard is
selected, to prevent spamming the error log and wasting bandwidth for
the user.
2021-07-05 10:42:58 +10:00
Keyman Server
569ce731e7
Merge pull request #5422 from keymanapp/auto/version-master-15.0.81
auto: increment master version to 15.0.81
2021-07-03 04:02:59 +10:00
Keyman Build Agent
4292885728 auto: increment master version to 15.0.81 2021-07-02 14:02:14 -04:00
Darcy Wong
d37e48c0cc fix(web): Start fixing registeruStub return 2021-07-02 16:53:23 +07:00
jahorton
bb6db21e4a chore(web): updates regression test-deps to same versions as web 2021-07-02 15:42:40 +07:00
jahorton
68f817a2af fix(common): resource-build-version yargs audit 2021-07-02 15:30:41 +07:00
jahorton
524a05d693 fix(common): more lodash attention 2021-07-02 15:23:45 +07:00
Eberhard Beilharz
739742b930
Merge pull request #5414 from keymanapp/fix/linux/issue-5384
fix(linux): Don't crash with corrupt keyboard
2021-07-02 10:07:13 +02:00
jahorton
28263d6176 chore(common): updates lerna to 4.0.0 2021-07-02 14:47:28 +07:00
Darcy Wong
8e35f9a4cc chore(web): Document how to debug unit test
Even though I'm not creating a new unit test for this PR, I wanted to leave notes for future developers
2021-07-02 14:41:46 +07:00
jahorton
4be81200e6 chore(web): karma update to fix lodash audit issue 2021-07-02 14:38:06 +07:00
Marc Durdin
aee34f7987
Merge pull request #5365 from keymanapp/feat/ios/949-spacebar-text-controls
feat(ios): add spacebar text controls
2021-07-02 14:30:31 +10:00
Marc Durdin
2e6fda2d0e
Merge pull request #5349 from keymanapp/feat/android/949-spacebar-text-controls
feat(android): Spacebar text controls
2021-07-02 14:30:15 +10:00