Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
cda1978567
Update README.md 2020-11-18 10:14:28 +11:00
Marc Durdin
c6f25b1484 chore: tweak comment 2020-11-18 09:11:40 +11:00
Marc Durdin
83325e878c feat(developer): add new touch layout special tags
Fixes #3863.

This adds the new `*RTLEnter*` and other tags introduced in #3851 to
the touch layout editor, and adds validation for use in 14.0 keyboards.

Due to a limitation in the compiler architecture, use of these tags
will not trigger the automatic keyboard versioning functionality; the
keyboard developer must explicitly specify `store(&VERSION) '14.0'`.

Also:

* synchronised error codes between .h and .pas.
* synchronised touch layout tags between Developer and KeymanWeb, and
  cleaned up builder.js usage thereof.
* added support for KeymanwebOsk font override when special tags are
  identified.
* added basic tests to ensure that the compiler is catching use of these
  tags as needed.
* updated keymanweb-osk.ttf font in Developer.
2020-11-18 08:58:57 +11:00
Keyman Server
89327aea5b
Merge pull request #3877 from keymanapp/auto/version-master-14.0.184
auto: increment master version to 14.0.184
2020-11-18 05:01:48 +11:00
Keyman Build Agent
d5d3907212 auto: increment master version to 14.0.184 2020-11-17 13:01:06 -05:00
Eberhard Beilharz
454ac0695e
chore(linux): Update .pbuilderrc 2020-11-17 16:55:46 +01:00
Eberhard Beilharz
22200e3867
chore(linux): Add support for Groovy to build scripts 2020-11-17 16:52:19 +01:00
Eberhard Beilharz
2ad53adf33
chore(linux): Additionally build packages for Ubuntu 20.10 (Groovy) 2020-11-17 15:21:00 +01:00
Eberhard Beilharz
bc0d0017b2
chore(linux): Merge branch 'master' into fix/linux/reconf 2020-11-17 12:10:40 +01:00
Eberhard Beilharz
2d7716d499
fix(linux): Fix/improve previous commits 2020-11-17 12:10:27 +01:00
Darcy Wong
3299dbef20 fix(android/app): Install keyboard packages w/o welcome.htm
Fixes #3873
2020-11-17 15:51:48 +07:00
Joshua Horton
06aa3b7a84
Merge pull request #3836 from keymanapp/feat/common/core/web/input-processor-unit-tests
feat(common/core/web): input processor unit tests
2020-11-17 14:16:34 +07:00
jahorton
598984bc54 chore(common/core/web): Merge branch 'master' into feat/common/core/web/input-processor-unit-tests 2020-11-17 13:11:10 +07:00
Joshua A. Horton
1e52b5c5ba fix(developer): reverts first bugfix attempt 2020-11-17 10:07:57 +07:00
Joshua Horton
ad7a612b42
Merge pull request #3847 from keymanapp/fix/common/core/web/meta-key-handling
fix(common/core/web): meta key handling
2020-11-17 10:02:18 +07:00
Joshua Horton
04610876d2
Merge pull request #3851 from keymanapp/feat/web/engine/osk-font-update
feat(web/engine): updates osk font, adds layout codes for new glyphs
2020-11-17 10:01:52 +07:00
jahorton
7e10c56354 docs(common): requested comment tweaks 2020-11-17 09:57:31 +07:00
jahorton
ad6489d9d3 chore(common): adds requested comments re: tentative META flag 2020-11-17 09:42:28 +07:00
Marc Durdin
008617af50
Merge pull request #3871 from keymanapp/docs/delphi-version-req
Delphi version requirement note
2020-11-17 13:39:32 +11:00
jahorton
0843288f84 change(common/core/web): adds requested doc, reserved code 2020-11-17 09:38:55 +07:00
jahorton
37d6d21b5a feat(web/engine): mild rename for new special keys 2020-11-17 08:58:37 +07:00
Marc Durdin
83a89c77a1
Delphi version requirement note 2020-11-17 10:22:54 +11:00
Marc Durdin
1a9a370482
Merge pull request #3868 from keymanapp/feat/developer/3846-major-version-upgrades
feat(developer): support major version upgrades
2020-11-17 07:57:20 +11:00
Marc Durdin
df1f8d8044
Merge pull request #3866 from keymanapp/feat/windows/1635-major-version-upgrades
feat(windows): major version upgrades
2020-11-17 07:56:51 +11:00
Keyman Server
4d3d09955d
Merge pull request #3870 from keymanapp/auto/version-master-14.0.183
auto: increment master version to 14.0.183
2020-11-17 05:01:56 +11:00
Keyman Build Agent
8aa14ddc86 auto: increment master version to 14.0.183 2020-11-16 13:01:13 -05:00
Joshua A. Horton
d6c90d1ae0 fix(developer): more same-build local change reversion 2020-11-16 14:13:49 +07:00
Darcy Wong
da9a50ae58 chore(android/engine): update to sentry-android:3.1.0
The migration changes the package name from `import io.sentry.core` to `import.sentry`
2020-11-16 14:05:41 +07:00
Darcy Wong
1a544b7116 chore(linux): Merge remote-tracking branch 'origin/master' into fix/linux/reconf 2020-11-16 13:33:44 +07:00
Darcy Wong
0e37e16167 chore(android): Merge remote-tracking branch 'origin/master' into feat/android/kmw-sentry 2020-11-16 13:11:19 +07:00
Joshua Horton
af2e4b1b6e
Merge pull request #3860 from keymanapp/fix/common/core/web/engine-context-tests
fix(common/core/web): Fixes engine-level context tests, adds notany cases
2020-11-16 12:19:52 +07:00
Joshua A. Horton
6424b6816a fix(developer): undoes unwanted CI-breaking local npm side-effect 2020-11-16 12:06:28 +07:00
Marc Durdin
4de4f3c42e feat(developer): support major version upgrades
See also keymanapp/api.keyman.com#123
2020-11-16 15:33:26 +11:00
Darcy Wong
7de86a065e fix(android/engine): Update in-app TextView context on pageLoaded
Fixes #3809

This fixes the race condition where the in-app TextView would load before the in-app keyboard is loaded. The TextView would fail to get existing context.
2020-11-16 10:50:21 +07:00
jahorton
3b2c8bdad6 feat(web/engine): special OSK chars now usable on all keys 2020-11-16 10:49:17 +07:00
Marc Durdin
d87aa19868 feat(windows): major version upgrades
Relates to #1635.

This goes with keymanapp/api.keyman.com#122, and ensures that major
upgrades are offered regardless of the rollout schedule, if they are
available, when the user manually checks for an update.
2020-11-16 14:33:40 +11:00
jahorton
cda421a3c5 fix(android/engine): removes .eot, .woff use 2020-11-16 10:26:43 +07:00
jahorton
9a1a78fc5b change(web/engine): tweaks special-key map 2020-11-16 10:14:06 +07:00
jahorton
22c44fedc0 chore(web/engine): polishes code from PR suggestion 2020-11-16 10:13:12 +07:00
Joshua Horton
be254ed23a
Update web/source/osk/visualKeyboard.ts
Co-authored-by: Marc Durdin <marc@durdin.net>
2020-11-16 10:11:47 +07:00
jahorton
069e22c0ad docs(common/core/web): regarding engine context test suite's design 2020-11-16 09:48:22 +07:00
Darcy Wong
84110fcaf7 test(android): Add test code to force KMW error 2020-11-16 09:13:01 +07:00
jahorton
71b655ff73 docs(common/core/web): keyboard language code for engine test case scenarios 2020-11-16 09:06:00 +07:00
Darcy Wong
9942c5d2be chore(android): Merge remote-tracking branch 'origin/master' into feat/android/kmw-sentry 2020-11-16 08:17:27 +07:00
Joshua Horton
cf0a509213
Merge pull request #3857 from keymanapp/fix/web/engine/no-hidden-previews
fix(web/engine): blocks key previews for blank/hidden keys
2020-11-16 08:09:14 +07:00
Keyman Server
5c99abf386
Merge pull request #3861 from keymanapp/auto/version-master-14.0.182
auto: increment master version to 14.0.182
2020-11-14 05:01:48 +11:00
Keyman Build Agent
fad5d0f5fa auto: increment master version to 14.0.182 2020-11-13 13:01:03 -05:00
jahorton
6e8603ca7e feat(common/core/web): more notany tests 2020-11-13 14:59:25 +07:00
jahorton
7cdd1a5e59 fix(common/core/web): fixes engine context tests, adds notany+nil case 2020-11-13 14:46:05 +07:00
Joshua Horton
09ad4ce9af
Merge pull request #3859 from keymanapp/fix/common/core/web/kName-null-check
fix(common/core/web): adds missing null-check
2020-11-13 13:40:03 +07:00