jahorton
39ec2cbb2e
change(web): embedded longpress tracks source vkbd
2021-06-24 12:12:28 +07:00
jahorton
d99203545b
refactor(web): encapsulates embedded popup-key lookup ops
2021-06-24 12:12:28 +07:00
jahorton
125a2ec0d0
refactor(web): two-stages embedded longpress/subkey
2021-06-24 12:12:28 +07:00
jahorton
d4d9808727
refactor(web): in-browser subkey tracking managed by SubkeyPopup
2021-06-24 12:12:08 +07:00
jahorton
50ee62a7e0
change(web): subkey lookup through base key
2021-06-24 12:03:27 +07:00
jahorton
2d06c65412
refactor(web): simplifies embedded executePopupKey
2021-06-24 12:03:26 +07:00
jahorton
56ac223e08
chore(web): Merge branch 'master' into refactor/web/osk-subkey-promises
2021-06-24 12:01:55 +07:00
Joshua Horton
b395eab587
Merge pull request #5319 from keymanapp/feat/common/core/web/correction-prep-optimizations
...
feat(common/core/web): engine correction-prep optimizations
2021-06-24 11:20:41 +07:00
Joshua Horton
e84720ee45
Merge pull request #5350 from keymanapp/fix/android/subkeys-with-modifiers
...
fix(android): fixes application of nextlayer for subkeys with customized layer setting
2021-06-24 10:48:28 +07:00
jahorton
d43c6c7f7b
change(common/core/web): tweaks from PR comments
2021-06-24 08:28:10 +07:00
jahorton
11fb004614
fix(android): nextlayer for subkeys with customized layer setting
2021-06-24 08:10:21 +07:00
Keyman Server
919873bdfe
Merge pull request #5346 from keymanapp/auto/version-master-15.0.74
...
auto: increment master version to 15.0.74
2021-06-24 04:03:05 +10:00
Keyman Build Agent
34f783cc14
auto: increment master version to 15.0.74
2021-06-23 14:02:01 -04:00
Eberhard Beilharz
f9985aadd5
Merge pull request #5345 from keymanapp/fix/linux/issue-5343
...
fix(linux): Improve error handling if `lang_tags_map.py` is missing
2021-06-23 17:36:09 +02:00
Eberhard Beilharz
b9b1ff8a95
fix(linux): Improve error handling if lang_tags_map.py is missing
...
If the developer forgot to run `make` to create `lang_tags_map.py`
we now print a message instead of reporting to Sentry.
Fixes #5343
2021-06-23 17:09:59 +02:00
Eberhard Beilharz
9a407c2981
Merge pull request #5326 from keymanapp/feat/linux/issue-4419
...
feat(linux): Auto-generate reference help
2021-06-23 08:46:02 +02:00
Eberhard Beilharz
c923476a40
Update linux/keyman-config/build-help.sh
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-06-23 08:45:49 +02:00
Marc Durdin
1376dc62d2
Merge pull request #5337 from keymanapp/chore/windows/add-engine-test-framework
...
chore(windows): add engine test framework
2021-06-23 15:04:56 +10:00
jahorton
69e7e586cd
change(common/core/web): reorganizes new tests within suite
2021-06-23 09:59:21 +07:00
jahorton
fc9c204795
feat(common/core/web): fat-finger performance unit tests
2021-06-23 09:19:31 +07:00
Marc Durdin
bed0ab2296
chore: remove debug-tests configurations
2021-06-23 11:51:15 +10:00
Marc Durdin
4601dc2fe1
chore(windows): add engine test framework
...
This is a rudimentary start to having unit tests for keyman32.
At present, it will build only in win32/debug and requires you
to manually run make -DDEBUG beforehand. The tests currently
run in Visual Studio and are not integrated.
2021-06-23 11:48:42 +10:00
jahorton
10de0ae700
change(common/core/web): use of shorter arrow func from comment
2021-06-23 08:30:15 +07:00
jahorton
727f607827
change(common/core/web): thresholding Date.now() -> performance.now()
2021-06-23 08:28:37 +07:00
Keyman Server
b897a3dadd
Merge pull request #5335 from keymanapp/auto/version-master-15.0.73
...
auto: increment master version to 15.0.73
2021-06-23 04:03:13 +10:00
Keyman Build Agent
c890e32b36
auto: increment master version to 15.0.73
2021-06-22 14:02:28 -04:00
Eberhard Beilharz
6454278269
fix(linux): add missing build dependency
2021-06-22 16:06:00 +02:00
Eberhard Beilharz
55f8f0ffdc
fix(linux): don't exclude all of buildtools from source package
...
For auto-generating help files we need `buildtools`, so we can't
exclude it from source package. Also, we now include our version
of `help2man`, so we no longer need it as a build dependency,
but instead directly depend on `perl`.
2021-06-22 14:55:05 +02:00
Eberhard Beilharz
0bca50f799
fix(linux): fix auto-generate help files during package build
...
During a package build we don't have access to `scripts/reconf.sh`.
However, we don't really need it since we already ran it before.
This change adds a `--no-reconf` flag that allows skipping
`reconf.sh`.
2021-06-22 09:09:14 +02:00
jahorton
56287dc688
chore(web): Merge branch 'master' into refactor/web/osk-subkey-promises
2021-06-22 14:05:28 +07:00
Joshua Horton
52d8d02a6d
Merge pull request #5321 from keymanapp/change/ios/setText-serialization
...
change(ios): setText now uses JSON serialization
2021-06-22 13:58:55 +07:00
Joshua Horton
260446a3e4
Merge pull request #5292 from keymanapp/refactor/web/osk-key-highlighting
...
refactor(web): osk key highlighting/preview behavior
2021-06-22 13:58:47 +07:00
Joshua Horton
05c319ebf4
Merge pull request #5291 from keymanapp/refactor/web/osk-keys
...
refactor(web): OSK key source-code reorganization
2021-06-22 13:58:39 +07:00
Eberhard Beilharz
190d10f996
Merge pull request #5323 from keymanapp/chore/linux/cherry/changelog
...
chore(linux): Build also on riscv64 to facilitate migration on Ubuntu 🍒
2021-06-22 08:44:00 +02:00
jahorton
1f0b6f344f
fix(web): adjustments per PR review comments
2021-06-22 13:21:49 +07:00
Marc Durdin
23122b9fad
Merge pull request #5254 from keymanapp/fix/windows/keymanx64-controller-interface-stability
...
fix(windows): restore endpoints for interface stability
2021-06-22 14:11:55 +10:00
Marc Durdin
a0ca8ea9fc
Merge pull request #5328 from keymanapp/fix/mac/5316-kmp-inf-encoding
...
fix(mac): kmp.inf is windows-1252
2021-06-22 14:10:01 +10:00
Marc Durdin
86dc5ab47b
Merge pull request #5329 from keymanapp/fix/mac/5316-kmx-max-file-version
...
fix(mac): .kmx max file version is now 0x0E00 (14.0)
2021-06-22 14:09:53 +10:00
Marc Durdin
643d6da144
fix(mac): .kmx max file version is now 0x0E00 (14.0)
...
Fixes #5316 .
Keyman for macOS did not recognise the updated version number 0x0E00,
which is version 14.0. There are no changes to the file format which
impact Keyman for macOS -- the only change is support for notany and
context for Keyman Engine for Web.
2021-06-22 07:10:39 +10:00
Marc Durdin
f56beba185
fix(mac): kmp.inf is windows-1252
...
Relates to #5316 .
Keyman for mac is still reading from kmp.inf, but was treating it as
UTF-8. However, it is windows-1252 encoding. This was stopping Keyman
from loading the file due to the presence of a (C) symbol.
Keyman for mac *should* be loading kmp.json. This needs to be addressed
as a separate issues.
2021-06-22 07:08:08 +10:00
Eberhard Beilharz
004ab1d48a
feat(linux): Auto-generate reference help
...
Closes #4419
2021-06-21 18:32:36 +02:00
Eberhard Beilharz
1a63263d1e
feat(linux): Add help2man and help2md tools
...
help2man is an improved version of the tool available on Linux. It
has a few bugs fixed.
help2md is based on help2man and converts the python --help and
--version output to a markdown help page.
2021-06-21 16:55:13 +02:00
Eberhard Beilharz
ad858b48a9
chore(linux): Update man include file
2021-06-21 16:55:13 +02:00
Gunnar Hjalmarsson
194c697e17
chore(linux): Build also on riscv64 to facilitate migration on Ubuntu
...
(cherry picked from commit 5a58794f8f )
2021-06-21 11:41:36 +02:00
jahorton
4b0fe06196
change(ios): setText now uses JSON serialization
2021-06-21 16:04:54 +07:00
jahorton
2e0dff8594
feat(common/core/web): alternate generation uses windowed context, not full
2021-06-21 14:47:14 +07:00
jahorton
5e57840489
feat(common/core/web): adds basic time + prob thresholding for modeled fat-fingers
2021-06-21 11:04:07 +07:00
jahorton
946d6631cd
feat(common/core/web): Mock-cloning optimization
2021-06-21 10:45:16 +07:00
Keyman Server
349e144e59
Merge pull request #5315 from keymanapp/auto/version-master-15.0.72
...
auto: increment master version to 15.0.72
2021-06-19 04:02:34 +10:00
Keyman Build Agent
ef6ee0c7a9
auto: increment master version to 15.0.72
2021-06-18 14:01:49 -04:00