Commit graph

27982 commits

Author SHA1 Message Date
jahorton
08748d5105 refactor(web): removes unused vars, minor cleanup 2021-06-10 13:29:29 +07:00
Marc Durdin
adf25ce657 chore(common): cleanup 2021-06-10 16:24:43 +10:00
Marc Durdin
d55afc24ed chore(common): additional config for linux ba 2021-06-10 15:49:23 +10:00
Marc Durdin
236379e234 chore(common): cleanup build.sh for linux, part 1 2021-06-10 15:41:28 +10:00
jahorton
b9d7ce53e9 refactor(web): moves layerChangeHandler to OSKManager 2021-06-10 12:30:27 +07:00
jahorton
b7796b2457 refactor(web): reduces VisualKeyboard reliance on keyman.util 2021-06-10 12:14:11 +07:00
Marc Durdin
a37b36b26a chore(common): bash version for run-required-test-builds.sh 2021-06-10 15:10:43 +10: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
jahorton
362344af16 refactor(web): removes redundant OSKKey.formFactor 2021-06-10 10:38:00 +07:00
jahorton
827af364e2 refactor(web): getTextMetrics, key-class refs to com.keyman 2021-06-10 10:32:41 +07:00
jahorton
1abcccc499 refactor(web): setButtonClass now method of OSKKey 2021-06-10 10:08:34 +07:00
jahorton
8d8461b449 refactor(web): subkey layer always defined at constructor 2021-06-10 09:40:19 +07:00
Marc Durdin
06a92a986f chore(windows): Keyman_PostControllers returns void 2021-06-10 12:28:20 +10:00
Marc Durdin
16ac56f786 chore(windows): def declaration order 2021-06-10 11:21:22 +10:00
Marc Durdin
cda2272ccb fix(windows): restore endpoints for interface stability
Fixes #5245.

Interfaces should remain stable between versions of Keyman, so that an
upgraded kmcomapi.dll or keyman32.dll will not crash older clients, even
if they may not behave entirely as expected.
2021-06-10 11:19:29 +10: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
Marc Durdin
26aafc6afb fix(android): rotation fix for samples and FV Keyboards 2021-06-10 10:47:50 +10: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
ec4782b9c5
feat(linux): Fix Linux packaging on i386
Debian defines multiple similar environment variables. Libraries
are expected in `/usr/lib/i386-linux-gnu`. `DEB_TARGET_MULTIARCH`
gives that value, whereas the previous `DEB_TARGET_GNU_TYPE` gives
`i686-linux-gnu` which then results in our libraries not being found.
2021-06-09 18:44:20 +02: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
Marc Durdin
64b5ab2cb7 fix(android): rotation is not updating keyboard
Fixes #5211.
2021-06-09 17:16:23 +10: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
090556846f chore(android): add docs on KmpInstallMode 2021-06-09 10:47:00 +10:00
Marc Durdin
55b201306f feat(android): silent vs welcomeonly vs full installs 2021-06-09 09:32:07 +10:00
Marc Durdin
a04aaad13c feat(android): silent install for referred kbd
Relates to #5230, #5219.

[Draft]

Adds a silent parameter to the `downloadKMP` function and makes the
install silent for referred keyboards.

However, this is incomplete:

1. We need to be able to control silent levels:
   * Completely silent
   * Only welcome
   * Full install

2. When silentInstall is true, currently welcome is still shown, but the
   paging controls are not configured correctly and a blank screen is
   shown after install.
2021-06-09 08:13:28 +10: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
Marc Durdin
556e455e42 chore(common): more building.md tweaks 2021-06-08 13:56:28 +10:00
Marc Durdin
abf82d5363 chore(common): building on mac instructions 2021-06-08 13:07:31 +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
Marc Durdin
246b920582 chore(common): build.sh tweaks for linux build 2021-06-08 11:23:11 +10:00
Darcy Wong
40ac1b5dcf fix(web): Always pass kill_browserstack 2021-06-08 07:48:43 +07:00
Marc Durdin
0cbd91f6ce feat(common): keyboard_processor wasm build
Relates to #5069.

* Adds infrastructure for building keyboard_processor to WASM
* Updates unit tests to work in WASM environment
* Cleanup of documentation
* Consolidation of build script for most platforms
2021-06-08 08:35:59 +10:00