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