Commit graph

27611 commits

Author SHA1 Message Date
rc-swag
e2ec08ca9b feat(windows): remove klogging enable 2024-08-27 18:03:57 +10:00
rc-swag
50a56c94fc chore(windows): Merge branch 'epic/windows-updates' into feat/windows/add-apply-now-update 2024-08-27 13:02:46 +10:00
Marc Durdin
8db70ffbd0
Merge pull request #12258 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates
2024-08-22 08:19:34 +02:00
Marc Durdin
62babbb29a
Merge pull request #12243 from keymanapp/chore/developer/emscripten-3.1.60-patch
chore(common): allow build agents to automatically select emsdk version, and enable support for 3.1.60+
2024-08-22 07:52:35 +02:00
Keyman Server
6b06ef5444
Merge pull request #12249 from keymanapp/auto/version-master-18.0.95
auto: increment master version to 18.0.95
2024-08-21 11:05:03 -07:00
Keyman Build Agent
98409dc810 auto: increment master version to 18.0.95 2024-08-21 14:04:21 -04:00
Marc Durdin
b0bd95d276 chore(common): allow build agents to automatically select emsdk version
The build agents will now automatically install and activate the
Emscripten version found in minimum-versions.inc.sh when configuring
WASM projects. For developer machines, this behaviour can be enabled by
setting the environment variable `KEYMAN_USE_EMSDK` (recommended).

This will be back-ported to 17.0 so that we can ensure that all builds
use a consistent Emscripten version.
2024-08-21 15:02:18 +02:00
Marc Durdin
a0ebe130de chore(developer): enable build for emscripten 3.1.60+
Emscripten 3.1.60 made a breaking change to `BindingType::toWireType`
(why is this done in a patch version?) so this change ensures that we
can continue to build on 3.1.58 and 3.1.64 (which is needed for #12234),
as a bridging strategy. We will need to merge this into 17.0-stable as
well so that we can upgrade the build agents to 3.1.64.

Relates-to: emscripten-core/emscripten#21692
Relates-to: #12234
2024-08-21 14:24:10 +02:00
Darcy Wong
1d42c6e7d5
Merge pull request #12230 from keymanapp/fix/android/texti-size-arrows
fix(android): Auto-mirror increment and decrement arrows for RTL support 📟
2024-08-21 19:11:36 +07:00
Darcy Wong
8be539dcf0
Merge pull request #12228 from keymanapp/chore/android/crowdin-ar
feat(android): Add localization for Arabic 📟
2024-08-21 19:11:14 +07:00
Darcy Wong
25b21bc4bf
Merge pull request #12227 from keymanapp/fix/android/mirror-arrows
fix(android): Auto-mirror back and forward arrows for RTL support 📟
2024-08-21 19:10:59 +07:00
Joshua Horton
f6c21874d7
Merge pull request #12220 from keymanapp/fix/web/disabling-fatfinger-data
fix(web): disable fat-finger data use when mayCorrect = false
2024-08-21 14:51:08 +07:00
Darcy Wong
84ede941b9
Merge pull request #12225 from keymanapp/chore/android/padding-rtl
chore(android): Use RTL-aware alignment and padding for layouts 📟
2024-08-21 09:26:36 +07:00
Joshua Horton
28ccfe1210
Merge pull request #12229 from keymanapp/fix/web/mitigate-malformed-wordbreaking
fix(web): improve tokenization output when wordbreaker breaks spec for span properties in output
2024-08-21 08:26:49 +07:00
Eberhard Beilharz
a98ee7040b
Merge pull request #12235 from keymanapp/fix/core/emcc_detect
fix(core): look for `emcc` instead of `emcc.py`
2024-08-20 22:41:46 +02:00
Keyman Server
bfad1087bb
Merge pull request #12238 from keymanapp/auto/version-master-18.0.94
auto: increment master version to 18.0.94
2024-08-20 11:03:54 -07:00
Keyman Build Agent
ac87fc483e auto: increment master version to 18.0.94 2024-08-20 14:03:19 -04:00
Steven R. Loomis
49eb3bf88c
Merge pull request #12223 from keymanapp/fix/core/11423-fix-mac-build-version 2024-08-20 09:03:01 -05:00
Darcy Wong
947bf19528
Merge pull request #12185 from keymanapp/feat/android/kmea-set-longpress-delay
feat(android): Pass longpress delay to KeymanWeb
2024-08-20 21:02:56 +07:00
Darcy Wong
a31aded2ee
Merge pull request #12170 from keymanapp/feat/android/longpress-delay-menu
feat(android): Add menu to specify long-press delay
2024-08-20 21:02:23 +07:00
Darcy Wong
36b2a98e20
Update android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/AdjustLongpressDelayActivity.java
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-08-20 21:01:53 +07:00
Eberhard Beilharz
ab3722ecfa
fix(core): look for emcc instead of emcc.py on Linux and Mac
`emcc.py` is not marked as executable in emcripten's git repo so the
build failed when trying to locate emscripten. However, it turns out
that `emcc` is marked as executable, so we use that instead.

On Windows however, we still need to use `emcc.py` because otherwise
Meson won't detect it as valid compiler.
2024-08-20 15:52:52 +02:00
Darcy Wong
93b1881cb8 fix(android): Auto-mirror increment and decrement arrows 2024-08-20 13:55:13 +07:00
Joshua A. Horton
ec32e21bf4 feat(web): adds extra assertion to 'mitigation' test 2024-08-20 11:04:32 +07:00
Joshua A. Horton
92275697c0 fix(web): improve tokenization output when wordbreaker breaks spec for span .left, .right values in output 2024-08-20 10:52:40 +07:00
Darcy Wong
5f134fe590 feat(android): Add localization for Arabic 2024-08-20 10:20:27 +07:00
Joshua Horton
5bf42c5e24
Merge pull request #12201 from keymanapp/fix/web/malformed-reversion-display-strings
fix(web): fix malformed reversion display strings
2024-08-20 10:06:12 +07:00
Darcy Wong
c9bc396e91 fix(android): Auto-mirror back and forward arrows for RTL support 2024-08-20 08:33:19 +07:00
Joshua A. Horton
a5682dc36c chore(web): Merge branch 'master' into fix/web/malformed-reversion-display-strings 2024-08-20 08:11:02 +07:00
Joshua Horton
9d9a091651
Merge pull request #12188 from keymanapp/refactor/web/drop-interface-jsproc-dependency 2024-08-20 07:01:59 +07:00
Darcy Wong
6a831ef5f9 Merge branch 'feat/android/longpress-delay-menu' into feat/android/kmea-set-longpress-delay 2024-08-20 06:30:06 +07:00
Darcy Wong
eae19a8650 Merge branch 'master' into feat/android/longpress-delay-menu 2024-08-20 06:28:40 +07:00
Darcy Wong
e303cdf801 chore(android): Replace paddingLeft/Right with Start/End 2024-08-20 06:08:31 +07:00
Keyman Server
3d29108311
Merge pull request #12224 from keymanapp/auto/version-master-18.0.93
auto: increment master version to 18.0.93
2024-08-19 11:04:04 -07:00
Keyman Build Agent
6e7fcba318 auto: increment master version to 18.0.93 2024-08-19 14:03:29 -04:00
Steven R. Loomis
7c0f51c486 fix(core): set mac build version for meson cli build to 10.13
- add as option to compiler
- Match version in #11302

Fixes: #11423
2024-08-19 10:22:10 -05:00
Steven R. Loomis
fb3bee1e90
Merge pull request #11858 from keymanapp/feat/developer/11054-improve-linter
fix(developer): remove redundant check in LdmlKeyboardCompiler.validate() 🙀
2024-08-19 08:44:51 -05:00
Eberhard Beilharz
3c14a6ec0a
Merge pull request #12150 from keymanapp/refactor/web/12148_worker-thread
refactor(web): move `lm-worker` → `worker-thread` 🏗️
2024-08-19 10:10:11 +02:00
Eberhard Beilharz
ac0f4f6a83
refactor(web): run npm install
Addresses code review comments
2024-08-19 10:08:36 +02:00
Darcy Wong
79ebbfa53f
Merge pull request #12125 from keymanapp/feat/android/enter-mode
feat(android): Enhance how ENTER key is handled in apps
2024-08-19 14:31:52 +07:00
Joshua A. Horton
98d5322e51 fix(web): disable fat-finger data use when mayCorrect = false 2024-08-19 12:53:51 +07:00
rc-swag
cd17ffb4cc
Merge pull request #12162 from keymanapp/fix/windows/crowdin-hide-strings
fix(windows): "Keyman" is not localized in UI strings
2024-08-19 15:26:14 +10:00
Marc Durdin
402b1964f2
Merge pull request #12119 from keymanapp/dependabot/npm_and_yarn/semver-7.6.0
chore(deps): bump semver from 7.5.4 to 7.6.0
2024-08-19 14:09:39 +10:00
Marc Durdin
40d5cb92c1
Merge pull request #12118 from keymanapp/dependabot/npm_and_yarn/75lb/deep-merge-1.1.2
chore(deps-dev): bump @75lb/deep-merge from 1.1.1 to 1.1.2
2024-08-19 14:07:49 +10:00
Darcy Wong
8cc506ea18 fix(android): Address review comments
* Have KMManager control the longpress delay
* Rename applyLongpressDelay to sendOptionsToKeyboard
2024-08-19 09:44:19 +07:00
Darcy Wong
d835194b5b Merge branch 'master' into feat/android/kmea-set-longpress-delay 2024-08-19 08:38:11 +07:00
Keyman Server
837667126b
Merge pull request #12212 from keymanapp/auto/version-master-18.0.92
auto: increment master version to 18.0.92
2024-08-16 11:05:53 -07:00
Keyman Build Agent
1550db1eb8 auto: increment master version to 18.0.92 2024-08-16 14:05:09 -04:00
Marc Durdin
2a21231aee
Merge pull request #12205 from keymanapp/fix/developer/12193-enforce-version-string-when-no-followkeyboardversion
fix(developer): enforce presence of Version field when FollowKeyboardVersion is not set, in package compiler
2024-08-16 23:12:30 +10:00
Marc Durdin
5b8a05cdf1
Merge pull request #12204 from keymanapp/fix/developer/12202-info-compilers-enforce-description-field
fix(developer): enforce presence of kps Info.Description field in info compilers
2024-08-16 23:12:17 +10:00