Commit graph

12403 commits

Author SHA1 Message Date
jahorton
3fc120ffed fix(web): fixes keymanCloudRequest 2021-06-11 09:52:30 +07:00
Darcy Wong
61f3a8dd5b feat(web): Initial try for addLanguageKeyboards to return a Promise 2021-06-10 15:02:57 +07:00
Joshua Horton
5e0aef8eda
Merge pull request #5248 from keymanapp/fix/common/core/web/build-transform-optimization
fix(common/core/web): optimizes transform construction
2021-06-10 11:07:26 +07:00
Joshua Horton
e581d495bb
Merge pull request #5253 from keymanapp/docs/ios/readme-prereq-tweak
docs(ios): minor readme tweak regarding prerequisites
2021-06-10 08:13:01 +07:00
jahorton
fb3c8bfb83 docs(ios): minor readme tweak re Web prereqs 2021-06-10 08:04:19 +07:00
Keyman Server
f62309dedf
Merge pull request #5251 from keymanapp/auto/version-master-15.0.65
auto: increment master version to 15.0.65
2021-06-10 04:02:43 +10:00
Keyman Build Agent
aceae1d62e auto: increment master version to 15.0.65 2021-06-09 14:02:03 -04:00
Eberhard Beilharz
b3f3e7d79f
Merge pull request #5249 from keymanapp/fix/linux/packaging
fix(linux): Fix packaging on ppa
2021-06-09 15:16:21 +02:00
Eberhard Beilharz
82596465e6
fix(linux): Fix packaging on ppa
When building packages on ppa the TERM environment variable is set
to "unknown", which isn't a valid value but which we didn't account
for previously.
2021-06-09 12:22:57 +02:00
jahorton
73af555050 fix(common/core/web): buildTransformFrom now binary-searches prefix split 2021-06-09 15:45:53 +07:00
jahorton
1cbfe680a1 feat(common/core/web): adds extra test with much larger text 2021-06-09 15:27:18 +07:00
jahorton
50120777ae feat(common/core/web): adds extra Transcription tests 2021-06-09 15:19:32 +07:00
Joshua Horton
6abc0855e0
Merge pull request #5181 from keymanapp/refactor/web/target-agnostic-key-event
refactor(common/core/web, web): target-agnostic key events
2021-06-09 10:38:10 +07:00
Joshua Horton
8c5c609314
Merge pull request #5244 from keymanapp/fix/oem/fv/ios/app-encryption-flag-for-uploads
fix(oem/fv/ios): app encryption flag for app store uploads (15.0)
2021-06-09 10:38:00 +07:00
jahorton
b6424095ae docs(common/core/web): function docs improvement 2021-06-09 09:31:39 +07:00
jahorton
abe0f929ff fix(oem/fv/ios): app encryption flag for app store uploads 2021-06-09 09:14:59 +07:00
Marc Durdin
2f30202066
Merge pull request #5230 from keymanapp/feat/android/5219-play-referrer-library
feat(android): Automatically install keyboard through Play Store
2021-06-09 07:30:38 +10:00
Keyman Server
63376c5e6d
Merge pull request #5241 from keymanapp/auto/version-master-15.0.64
auto: increment master version to 15.0.64
2021-06-09 04:03:13 +10:00
Keyman Build Agent
8f37e637e7 auto: increment master version to 15.0.64 2021-06-08 14:02:31 -04:00
Marc Durdin
cc6580779b chore(android): address review comments 2021-06-08 19:52:42 +10:00
Darcy Wong
d4853c6146
Merge pull request #5201 from keymanapp/change/android/keyboard-height-dimens
fix(android/engine): Adjust default OSK landscape size
2021-06-08 14:11:37 +07:00
Marc Durdin
9bada9624e
Merge pull request #5207 from keymanapp/fix/windows/escape-key-in-download-dialog
fix(windows): support Esc key in Download Keyboard dialog
2021-06-08 14:40:14 +10:00
Marc Durdin
02f693ba66
Merge pull request #5206 from keymanapp/chore/common/dev-box-iis-setup-script
chore(common): iis setup script for dev boxes
2021-06-08 14:39:32 +10:00
Marc Durdin
adff850ef4 chore: address review comments 2021-06-08 14:39:16 +10:00
Darcy Wong
9176b8a776 fix(android/engine): Missed parens 2021-06-08 09:02:15 +07:00
Darcy Wong
52b14f7ed5 chore(android/engine): Revert keyboard.html file 2021-06-08 09:00:58 +07:00
Darcy Wong
80d7ac5728
Merge pull request #5234 from keymanapp/fix/web/pass-kill-browserstack
fix(web): Always pass kill_browserstack
2021-06-08 08:42:14 +07:00
Darcy Wong
40ac1b5dcf fix(web): Always pass kill_browserstack 2021-06-08 07:48:43 +07:00
Marc Durdin
bc911053c4
Merge pull request #5162 from keymanapp/feat/common/rust-infrastructure
feat(common): Rust infrastructure
2021-06-08 08:34:04 +10:00
Marc Durdin
2e7ec16133
Merge branch 'master' into feat/common/rust-infrastructure 2021-06-07 08:45:08 +10:00
Marc Durdin
d0834e1f39 chore: address review comments 2021-06-07 08:44:15 +10:00
Marc Durdin
d0edd5175f feat(android): Automatically install keyboard through Play Store
Resolves #5219.

Uses the Google Play Install Referrer API to automatically discover the
keyboard to install together with Keyman; this keyboard is passed in a
`referrer` parameter to the Play Store page for the Keyman app from the
Keyman website.
2021-06-07 07:20:22 +10:00
Keyman Server
da708e5414
Merge pull request #5224 from keymanapp/auto/version-master-15.0.63
auto: increment master version to 15.0.63
2021-06-05 04:03:39 +10:00
Keyman Build Agent
05fcbf2801 auto: increment master version to 15.0.63 2021-06-04 14:02:53 -04:00
Marc Durdin
9bf127ad46
Merge pull request #5217 from keymanapp/fix/developer/5216-space-in-regression-test-file
fix(developer): support spaces in regression tests
2021-06-04 10:59:35 +10:00
Keyman Server
28fd181159
Merge pull request #5221 from keymanapp/auto/version-master-15.0.62
auto: increment master version to 15.0.62
2021-06-04 04:02:23 +10:00
Keyman Build Agent
bc3aeb0268 auto: increment master version to 15.0.62 2021-06-03 14:01:40 -04:00
Eberhard Beilharz
0932f2dac3
Merge pull request #5215 from keymanapp/feat/linux/issue-4910
feat(linux): Integrate with fcitx5
2021-06-03 13:30:33 +02:00
Eberhard Beilharz
ebddcd6f65
Merge pull request #5213 from keymanapp/fix/linux/ignore-s390x
fix(linux): Exclude s390x from package builds for ibus-keyman
2021-06-03 13:04:16 +02:00
Eberhard Beilharz
0909cbbf63
Update linux/keyman-config/keyman_config/install_window.py
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-06-03 13:03:45 +02:00
Marc Durdin
32b4f54d58
Update BUILDING.md 2021-06-03 11:22:11 +10:00
Darcy Wong
86d6980975 fix(android/engine): Revert keyboard.html 2021-06-03 06:49:42 +07:00
Marc Durdin
8e82265d33 fix(developer): support spaces in regression tests
Fixes #5216.

A `<text>` element in the regression text xml which contained only
whitespace would cause the import to crash as this would be ignored by
the XML parser, leading to a `Null` `nodeValue` for that element. To
solve this, we need to:

1. Use `xml:space="preserve"` attribute on `<text>` elements
2. Update the DTD to allow `xml:space` on `<text>` elements
3. While we are at it, move the DTD from `www.tavultesoft.com` to
   `api.keyman.com`.

See also:
* keymanapp/tavultesoft.com#4
* keymanapp/api.keyman.com#155
2021-06-03 09:41:05 +10:00
Darcy Wong
a2433b9fe8 Merge remote-tracking branch 'origin/master' into change/android/keyboard-height-dimens 2021-06-03 06:38:35 +07:00
Eberhard Beilharz
10739e653e
feat(linux): Add python3-dbus dependency 2021-06-02 19:25:04 +02:00
Eberhard Beilharz
03d85b65aa
feat(linux): Integrate with fcitx5
This change implements the Keyman side of the fcitx5 integration.
Closes #4910.
2021-06-02 19:11:48 +02:00
Eberhard Beilharz
5a3a7910ab
feat(linux): Try only 5 instead of 10000 times to connect to ibus
Part of #4910.
2021-06-02 15:16:22 +02:00
Eberhard Beilharz
f0e2c848c3
fix(linux): Exclude s390x from package builds for ibus-keyman
ibus-keyman depends on keyman-keyboardprocessor which we don't
build for s390x because we currently don't support big-endian.
We only build for the same architectures as keyman-keyboardprocessor.
2021-06-02 11:51:29 +02:00
Marc Durdin
8ca0fc7928 fix(windows): fix common include paths 2021-06-02 13:52:14 +10:00
Marc Durdin
1dbad94d78 fix(windows): makefile paths 2021-06-02 13:52:12 +10:00