Commit graph

5162 commits

Author SHA1 Message Date
Marc Durdin
3bf61645f1 chore: cleanup now that build passes 2021-06-16 06:21:12 +10:00
Marc Durdin
4ba6f7cb2b chore(common): cross-platform tweaks 2021-06-16 05:43:09 +10:00
Keyman Build Agent
455639ba1e auto: increment master version to 15.0.69 2021-06-15 14:03:43 -04:00
Joshua Horton
4054f7ab31
Merge pull request #5273 from keymanapp/fix/common/models/correction-search-nfd-keying
fix(common/models): predictive-text engine use of NFD input
2021-06-15 07:40:28 +07:00
Marc Durdin
3f618d4309 chore: more path cleanups 2021-06-15 04:45:29 +10:00
Marc Durdin
853ca122c4 chore: fix typo 2021-06-14 15:50:13 +10:00
Marc Durdin
872b0c367f chore: fix typo 2021-06-14 15:34:17 +10:00
jahorton
8fed389718 refactor(web): simplified calibration control flow 2021-06-14 10:36:41 +07:00
Marc Durdin
a6dd84052d chore(common): update dependency refs 2021-06-14 06:16:24 +10:00
Marc Durdin
6aae56134a chore(common): rearrange rust source
Splits the rust source into a core library crate, and two interface
library crates - native and wasm. This avoids requiring WASM
dependencies on systems that don't require them, such as Debian
autopackagers.
2021-06-14 05:55:29 +10:00
Keyman Build Agent
cec6fcc56b auto: increment master version to 15.0.68 2021-06-12 14:01:43 -04:00
Eberhard Beilharz
42571b519d
Merge pull request #5250 from keymanapp/fix/linux/packaging
feat(linux): Fix Linux packaging on i386
2021-06-11 21:00:16 +02:00
Keyman Build Agent
6841855b54 auto: increment master version to 15.0.67 2021-06-11 14:02:13 -04:00
jahorton
3c6e6a8095 docs(common/models): adds comment 2021-06-11 15:25:13 +07:00
jahorton
05833e8966 fix(common/models): correction search use of edge keying with NFD 2021-06-11 15:18:35 +07:00
Marc Durdin
3e1fd79952
chore: Apply suggestions from code review
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2021-06-11 08:51:09 +10:00
Keyman Build Agent
793fe61602 auto: increment master version to 15.0.66 2021-06-10 14:01:43 -04:00
Marc Durdin
67cb875eb0 chore(common): target-based dependencies 2021-06-10 17:08:30 +10:00
Marc Durdin
04806d389e chore(common): features by platform for cargo 2021-06-10 16:39:09 +10: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
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
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
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
jahorton
b6424095ae docs(common/core/web): function docs improvement 2021-06-09 09:31:39 +07:00
Keyman Build Agent
8f37e637e7 auto: increment master version to 15.0.64 2021-06-08 14:02:31 -04: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
Marc Durdin
246b920582 chore(common): build.sh tweaks for linux build 2021-06-08 11:23:11 +10: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
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
Keyman Build Agent
05fcbf2801 auto: increment master version to 15.0.63 2021-06-04 14:02:53 -04:00
Keyman Build Agent
bc3aeb0268 auto: increment master version to 15.0.62 2021-06-03 14:01:40 -04:00
Marc Durdin
32b4f54d58
Update BUILDING.md 2021-06-03 11:22:11 +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
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
Marc Durdin
3d2d31a717 chore(common): remove some warnings 2021-06-02 13:52:00 +10:00
Marc Durdin
4d0c7d6395 fix(common): integer precision loss 2021-06-02 13:51:57 +10:00