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
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
Marc Durdin
4a09dd3b48
feat(windows): add common core libraries and includes
2021-06-02 13:52:11 +10:00
Marc Durdin
b63e543977
chore: document Linux package rules
2021-06-02 13:52:10 +10:00
Marc Durdin
4dbd0bec79
chore: Apply suggestions from code review
2021-06-02 13:52:09 +10:00
Eberhard Beilharz
54a62a05d7
feat(linux): Adjust package build for build.sh script
...
This change makes the necessary adjustments so that the package build
works with the new `build.sh` script. We no longer can rely on the
automatisms of debhelper. This change also adds a install target
to `build.sh`, and copies some files from the Keyman root directory
to the desktop directory because when package building we only
have access to the files in common/core/desktop. Along the same lines
it removes embedding `build-utils.h` from `build.sh`. Instead we set
the version and tier locally.
2021-06-02 13:52:08 +10:00
Eberhard Beilharz
dec8fba55e
chore(linux): Downgrade meson for package building
...
Ubuntu 18.04 Bionic only contains Meson 0.45. The build seems
to work with that version, so we partially revert the previous
change that set the minimum version to 0.50.
2021-06-02 13:52:07 +10:00
Eberhard Beilharz
7a5a2b9774
chore(linux): Update more dependencies
2021-06-02 13:52:05 +10:00
Eberhard Beilharz
ef5df74f53
chore(linux): Update package dependencies for Rust infrastructure
2021-06-02 13:52:04 +10:00
Eberhard Beilharz
b547f7d256
docs(common): Update build documentation
2021-06-02 13:52:03 +10:00
Eberhard Beilharz
e89fe746d7
fix(common): fix two Rust warnings
2021-06-02 13:52:02 +10:00
Eberhard Beilharz
92350c2f49
feat(common): Update Jenkins dependencies for Rust
2021-06-02 13:52:01 +10:00
Marc Durdin
3d2d31a717
chore(common): remove some warnings
2021-06-02 13:52:00 +10:00
Marc Durdin
e8b5a32ace
chore(linux): update docs
2021-06-02 13:51:58 +10:00
Marc Durdin
4d0c7d6395
fix(common): integer precision loss
2021-06-02 13:51:57 +10:00
Marc Durdin
9107658b3e
fix(linux): adjust path for ninja
2021-06-02 13:51:56 +10:00