Commit graph

27982 commits

Author SHA1 Message Date
Darcy Wong
c55ce15a9e fix(android): Remove use of version.gradle in Sample projects
Fixes #3896
2020-11-19 13:16:04 +07:00
Darcy Wong
d709252fdb chore(web): Revert intentional crash 2020-11-19 12:05:17 +07:00
Darcy Wong
91dc80774f chore(android): Merge remote-tracking branch 'origin/master' into feat/android/kmw-sentry 2020-11-19 12:03:37 +07:00
Darcy Wong
aa18f31a93 feat(android/app): Add setting preference for sending crash report 2020-11-19 11:48:09 +07:00
jahorton
7e7b8756ea fix(common/models): proper RTL quote ordering 2020-11-19 10:55:09 +07:00
Darcy Wong
f0fea14fd7 fix(android/engine): Add setting to enable sending crash reports 2020-11-19 10:45:03 +07:00
Joshua Horton
7c001607ad
Merge pull request #3858 from keymanapp/feat/web/engine/touchless-blank-keys
feat(web/engine): allows touch aliasing away from blank keys
2020-11-19 09:50:43 +07:00
jahorton
7c1a7bb32f fix(common/models): fixes unit test 2020-11-19 08:24:26 +07:00
Marc Durdin
590f7782cc chore: fix command order 2020-11-19 10:32:07 +11:00
Marc Durdin
da8dbc59fb fix(mac): codesign resilience
This PR tries to make codesign more resilient to failure, by retrying
a build step that falls over with code 65. This code is not limited to
codesign but most frequently happens with it.

A more complete answer would be to do the codesigning step in build.sh
instead of in the project, which would give us more control of the
outcome, and maybe simplify the build process somewhat, but I will
leave that for now, because it is usually better to leave that to XCode.
2020-11-19 10:24:36 +11:00
Marc Durdin
66601f5f91 fix(mac): add icon for Keyman.app
Fixes #2717.
2020-11-19 10:08:35 +11:00
Marc Durdin
be8738e9b4 chore(mac): rewrite plists after build
Instead of updating the source plist files with version information,
do this on the built artifacts so that the source files do not get
continually clobbered.
2020-11-19 09:38:32 +11:00
Marc Durdin
c8070718d9 chore: fixup plists 2020-11-19 09:07:54 +11:00
Marc Durdin
d98f042e4b chore: fix podfile for tests 2020-11-19 08:51:33 +11:00
Marc Durdin
c20cd9e20f chore: add library to tests 2020-11-19 06:03:19 +11:00
Keyman Server
e0c7f65f77
Merge pull request #3890 from keymanapp/auto/version-master-14.0.185
auto: increment master version to 14.0.185
2020-11-19 05:02:20 +11:00
Keyman Build Agent
91adc42fa8 auto: increment master version to 14.0.185 2020-11-18 13:01:34 -05:00
Eberhard Beilharz
63aa709e37
chore(linux): Remove building Xenial on Launchpad
Xenial is missing some dependencies. This causes the Launchpad builds
to fail. On Jenkins we skip the package builds with missing
dependencies in our build scripts, but we don't have that option on
Launchpad. Therefore we remove Xenial from the list of distros to
build.
2020-11-18 17:59:27 +01:00
Marc Durdin
ea86ce0fbe chore: typo 2020-11-18 20:18:43 +11:00
Darcy Wong
1fbb27a223
Merge pull request #3867 from keymanapp/fix/android/update-inapp-context
fix(android/engine): Update in-app TextView context on pageLoaded
2020-11-18 16:10:01 +07:00
jahorton
d8526452f0 feat(ios/engine): launches external links outside the app 2020-11-18 15:03:14 +07:00
Darcy Wong
e6e63106d7 chore(android): Merge remote-tracking branch 'origin/master' into feat/android/kmw-sentry 2020-11-18 14:30:56 +07:00
Darcy Wong
ff3aa8501a
Merge pull request #3888 from keymanapp/fix/web/sentry-environment
fix(common/core/web): Add environment to web Sentry reports
2020-11-18 14:28:44 +07:00
Darcy Wong
39951e313f fix(common): Add environment to web Sentry reports 2020-11-18 13:54:15 +07:00
jahorton
276b2d2bd0 chore(common/models): Merge branch 'master' into feat/common/models/integrated-suggestion-casing-tests 2020-11-18 13:39:33 +07:00
Joshua Horton
01fe1d2c90
Merge pull request #3845 from keymanapp/feat/common/models/casing-partial-suggestions
feat(common/models): casing for suggestions with partial replacement
2020-11-18 13:37:23 +07:00
Joshua Horton
c4a1e4e0d6
Merge pull request #3824 from keymanapp/feat/common/models/applyCasing-use
feat(common/models): use of applyCasing for suggestions
2020-11-18 13:37:15 +07:00
Joshua Horton
69ab9a4f6b
Merge pull request #3770 from keymanapp/feat/common/models/applyCasing
feat(developer/compilers): compiler-side groundwork for applyCasing
2020-11-18 13:36:57 +07:00
Marc Durdin
bede3948d2 feat(mac): Sentry support
I wasn't going to do this, but realised that crash reporting was going
to be a problem on mac because it still used crashlytics/fabric. Turned
out to be a good exercise to get me back into macOS world, and fairly
straightforward to get right (helps that the other platforms broke the
ice for me).
2020-11-18 17:13:20 +11:00
jahorton
9dc222c05c refactor(common/models): common isLowSurrogate() 2020-11-18 10:13:09 +07:00
jahorton
72e93b3252 chore(ios/engine): better name for test 2020-11-18 10:01:02 +07:00
jahorton
02f58bc481 feat(ios/engine): adds unit test for prior commit 2020-11-18 10:00:43 +07:00
jahorton
571494fb07 feat(ios/engine): naive langcode fallback based on substring matching 2020-11-18 09:38:10 +07:00
jahorton
b499b446b1 chore(ios/engine): formatting fix, missing use of parameter 2020-11-18 09:37:18 +07:00
Marc Durdin
105ae22a63
Update README.md 2020-11-18 11:35:30 +11:00
Marc Durdin
8db88d72ee
Update README.md 2020-11-18 10:59:19 +11:00
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