Eberhard Beilharz
af6c6db49a
chore(linux): Remove unused IBusLookupTable
2022-09-15 18:53:44 +02:00
Joshua A. Horton
26fb6da3ab
feat(common/models): adds tokenization tests for wordbreaks near the caret
2022-09-15 13:23:21 +07:00
Joshua Horton
4f4ddb6107
Merge pull request #7290 from keymanapp/fix/common/models/timer-maxtime
...
fix(common/models): max prediction wait check
2022-09-15 08:23:45 +07:00
Joshua Horton
ec5366239e
Merge pull request #7205 from keymanapp/fix/web/non-whitespace-wordbreaks
...
fix(common/models): fixes quote-adjacent pred-text suggestions
2022-09-15 08:23:36 +07:00
Joshua A. Horton
917fce0750
chore(common/models): final requested tweak
2022-09-15 08:23:08 +07:00
Darcy Wong
af6cbc74fa
Merge pull request #7291 from keymanapp/fix/android/uninstall-keyboard-index
...
fix(android/engine): Switch keyboard if uninstalling current one
2022-09-15 07:27:04 +07:00
Steven R. Loomis
3ceea19218
fix(core): validate kmxplus files 🙀
...
- split validation out into a separate kmx_file_validator.hpp
- kmx_file.h should remain C-only usable
Fixes : #7220
2022-09-14 16:32:18 -05:00
Keyman Server
c59cc920f3
Merge pull request #7293 from keymanapp/auto/version-master-16.0.64
...
auto: increment master version to 16.0.64
2022-09-15 04:02:29 +10:00
Keyman Build Agent
fee6acabed
auto: increment master version to 16.0.64
2022-09-14 14:01:46 -04:00
Sabine
6a9df9326e
Merge branch 'refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
2022-09-14 18:58:01 +02:00
Sabine
b6612c1470
chore(developer): new GetCompilerErrorString() used in AddCompileMessage()
2022-09-14 18:57:32 +02:00
Sabine
47db516bc0
chore(developer): new GetCompilerErrorString() used in AddCompileMessage()
2022-09-14 18:49:40 +02:00
Sabine
a667b36f11
chore(developer): removed unused datatype typedefs
2022-09-14 18:43:12 +02:00
Eberhard Beilharz
71f41b0c80
Merge pull request #7284 from keymanapp/fix/linux/7275-error
...
fix(linux): Fix ignored error
2022-09-14 10:35:58 +02:00
Eberhard Beilharz
39fca5f41c
Merge pull request #7281 from keymanapp/chore/linux/cherry-pick/changelog
...
chore(linux): Update debian changelog 🍒
2022-09-14 10:34:53 +02:00
Joshua Horton
a390c2fb2f
chore(common/models): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-09-14 13:32:14 +07:00
Marc Durdin
ec865c911d
chore: add feature- branches to labeler
2022-09-14 14:08:27 +10:00
Marc Durdin
091e2d63ba
chore: add feature- branches to labeler
2022-09-14 14:08:16 +10:00
Marc Durdin
abb7190362
chore: upgrade multi-labeler
2022-09-14 13:51:17 +10:00
Marc Durdin
8ec59b8867
chore: improve label match for stable
2022-09-14 13:51:17 +10:00
Marc Durdin
e7bfd273ed
chore: improve label match for stable
2022-09-14 13:51:16 +10:00
Marc Durdin
59ad38eea3
chore: upgrade multi-labeler
2022-09-14 13:50:54 +10:00
Marc Durdin
68819c6b6c
chore: improve label match for stable
2022-09-14 13:50:53 +10:00
Marc Durdin
be947eb76a
chore: improve label match for stable
2022-09-14 13:50:53 +10:00
Joshua A. Horton
6fbe089244
change(web): tweaks max wait time threshold to mitigate lag
2022-09-14 10:13:29 +07:00
Joshua A. Horton
0845210f20
fix(common/models): max prediction wait check
2022-09-14 09:57:29 +07:00
Darcy Wong
747d377671
fix(android/engine): Switch keyboard if uninstalling current one
2022-09-14 09:52:27 +07:00
Marc Durdin
62aee6d11b
chore: improve auto labeling
2022-09-14 11:54:51 +10:00
Marc Durdin
ba88412dfe
chore(developer): improve kmc validation and corresponding tests
...
* Add a bunch of tests for keys
* Add tests for version. (improves meta test coverage to 100%)
* A bit more consistency cleanup also of error message functions.
* Adds a compiler failure (FATAL) if compile fails after validate
passes.
* Overall test coverage now 93.5% lines. Biggest gap still kmx-builder.
All compiler units are >90%.
2022-09-14 11:47:14 +10:00
Marc Durdin
a8b49b4a46
chore: improve auto labeling
2022-09-14 10:28:30 +10:00
Marc Durdin
110f6ffbbd
feat(developer): add kmx metadata to kmxplus compiles
...
Fixes #7273 .
Adds 4 kmx system stores to allow existing configuration tools to load
and process KMXPlus files without modification:
* `TSS_NAME` (first `<name>`)
* `TSS_COMPILEDVERSION` (only if `options.addCompilerVersion == true`)
* `TSS_KEYBOARDVERSION` (from `<version number>`)
* `TSS_TARGETS` (currently always 'desktop', will later include more
targets)
In order for `TSS_COMPILEDVERSION` to be handled correctly, needed to
plumb in the new `CompilerOptions` interface. This could be a separate
PR, but the changes are not huge, so opted to append the changes here.
Updates related tests and fixtures. Refactored some of the e2e helpers
into helpers/index.ts for use with the metadata-compiler tests.
2022-09-14 09:26:22 +10:00
Steven R. Loomis
be2307cc25
chore(core): ldml correct for rebase hiccup 🙀
2022-09-13 16:25:13 -05:00
Keyman Server
1d26f64b18
Merge pull request #7285 from keymanapp/auto/version-master-16.0.63
...
auto: increment master version to 16.0.63
2022-09-14 04:02:20 +10:00
Keyman Build Agent
2e66c99a83
auto: increment master version to 16.0.63
2022-09-13 14:01:39 -04:00
Sabine
761e636983
Merge branch 'refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION' of https://github.com/keymanapp/keyman into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION
2022-09-13 18:11:18 +02:00
Sabine
136b5b4148
chore(developer): removed several Windows-specific functions
2022-09-13 18:09:49 +02:00
Eberhard Beilharz
34b8e136b0
fix(linux): Fix ignored error
...
Previously we ignored an error that showed in the build logs
because the eval line got executed before calling reconf.sh which
created the version file. I think despite this error things worked,
but it didn't look nice to have and ignore a build error in the
build log.
Fixes #7275 .
2022-09-13 16:01:10 +02:00
Eberhard Beilharz
e6403c3092
chore(linux): Update debian changelog
...
(cherry picked from commit 6c31e9ed83 )
2022-09-13 11:20:43 +02:00
Joshua A. Horton
94face23d0
chore(common/models): minor cleanup
2022-09-13 11:06:54 +07:00
Joshua A. Horton
261e252026
docs(common/models): adds minor doc re 'sot', 'eot'
2022-09-13 10:38:34 +07:00
Joshua A. Horton
8e076fe3fd
feat(common/models): actual wordbreaker customization
2022-09-13 10:18:24 +07:00
Marc Durdin
cbf25cfbab
Merge pull request #7267 from keymanapp/fix/developer/7261-stream-write-error
...
fix(developer): show more useful error if out of space during Setup
2022-09-13 11:31:25 +10:00
Marc Durdin
ea902d2f1c
Merge pull request #7225 from keymanapp/fix/developer/7028-touch-layout-desktop-view-has-broken-format
...
fix(developer): hide key-sizes when in desktop layout in touch layout editor
2022-09-13 11:31:15 +10:00
Steven R. Loomis
ea417c9f72
fix(core): VerifyKeyboard() on kmxplus files 🙀
...
- move VerifyKeyboard into COMP_KEYBOARD::VerifyKeyboard
- change call sites in kmx_file.h
For: #7220
2022-09-12 17:01:45 -05:00
Marc Durdin
c820fbc0e6
Merge pull request #7264 from keymanapp/chore/core/kmx-file-verification-baby-steps
...
chore(core): verify StartGroup in kmx load 🙀
2022-09-13 07:46:02 +10:00
Marc Durdin
e96b162770
Merge pull request #7262 from keymanapp/chore/core/7247-use-builder-for-build-sh
...
chore(core): use builder_ for build.sh 🙀
2022-09-13 07:45:43 +10:00
Marc Durdin
3fd9df5277
chore(core): Merge branch 'feature-ldml' into chore/core/7247-use-builder-for-build-sh
2022-09-13 07:25:10 +10:00
Marc Durdin
865a18d0e1
chore(core): kmldmlc to kmc, pre-merge of feature-ldml branch
2022-09-13 07:22:49 +10:00
Marc Durdin
e67b90cd83
chore(linux): missed a cd statement
2022-09-13 07:16:58 +10:00
Marc Durdin
5adac5b683
chore(linux): restore meson configure step for install
2022-09-13 06:37:58 +10:00