Commit graph

24978 commits

Author SHA1 Message Date
Marc Durdin
29ddeeb67b chore(core): remove cl from path before build, build static lib 2023-02-21 13:11:31 +07:00
Joshua A. Horton
17038f5e79 chore(web): Merge branch 'refactor/web/common-configuration' into chore/web/namespaced-main 2023-02-21 12:55:38 +07:00
Joshua A. Horton
03737ad10d chore(web): Merge branch 'change/web/keyboard-cache-fetch-modularization' into refactor/web/common-configuration 2023-02-21 12:55:16 +07:00
Joshua A. Horton
3b8f5828c4 chore(web): post-rebase unit test patch-up 2023-02-21 12:54:40 +07:00
Marc Durdin
d74b08f37c chore(core): handle meson version 0.53.2 2023-02-21 12:41:44 +07:00
Marc Durdin
20cc47714e chore(core): specify --no-tests in all dependent builds 2023-02-21 12:22:00 +07:00
Marc Durdin
19101c6a2a chore(core): cleanup meson build
This updates our meson min version on Windows to 1.0, which means that
we can avoid having Visual Studio on the path, as meson can find it
anyway. With this change, we can eliminate the batch-wrapper for the
build, significantly improving build performance and simplifying the
scripts.

This also adds a change to disable tests for dependency builds of core,
along with the `--no-tests` command line option for doing builds without
tests.

Minor cleanup includes eliminating various warnings from meson.build
files, and standardizing WASM cross-platform build options for Windows.
2023-02-21 12:12:28 +07:00
Joshua A. Horton
45b7389ef1 chore(common/web): comment enhancement from review 2023-02-21 08:32:59 +07:00
Joshua A. Horton
9aab5c4265 change(common/web): removes the keyboard-sandboxing experiment code from this PR 2023-02-21 08:27:40 +07:00
Steven R. Loomis
f962f483a5 chore(docs): update docs due to Mac Ventura 2023-02-20 17:52:21 -06:00
Steven R. Loomis
e1e5eea469 feat(core): ldml rename key2 to keys 🙀
- So in summary, since before #7532 basically keys was restructured, and the old 'keys' was moved into 'keys.kmap'.

#8069
2023-02-20 17:40:34 -06:00
Steven R. Loomis
018d109560
Merge pull request #8222 from keymanapp/feat/core/7535-process-test-data-epic-ldml
feat(core): ldml: implement xml test cases 🙀
2023-02-20 16:35:03 -06:00
Steven R. Loomis
170344de0c
Merge pull request #8251 from keymanapp/chore/merge-master-20230217-epic-ldml
chore: ldml: merge from master 🙀
2023-02-20 16:33:01 -06:00
Sabine
e1e4ac8a66 chore(developer) : change Version number 15.0.270 -> 17.0.51 2023-02-20 20:00:19 +01:00
Keyman Server
d825641d6c
Merge pull request #8275 from keymanapp/auto/version-master-17.0.53
auto: increment master version to 17.0.53
2023-02-21 01:04:25 +07:00
Keyman Build Agent
fccbb60c5a auto: increment master version to 17.0.53 2023-02-20 13:03:47 -05:00
Eberhard Beilharz
4d3755770c
fix(linux): Collect consecutive backspaces
When using Wayland `im-wayland.so` (which is part of libgtk) gets
loaded into the client app instead of `im-ibus.so`. This means that
our ordered output doesn't work with Wayland.

This change works around a problem with keyboards that use multiple
consecutive backspace actions. Because method calls get processed
asynchronously some backspaces get lost. In clients that support
surrounding text we can count the consecutive backspaces and then
do one call to delete surrounding text with the appropriate number
of characters.

This can be tested with "Khmer Angkor" keyboard by typing `xEjmr`,
or with "Vedic Sanskrit Devanagari Phonetic (ITRANS)" keyboard by
typing `shrI`.

Part of #4273.
2023-02-20 18:47:51 +01:00
Sabine
c85eabccc0 chore(developer) : update gitignore; sort code in CheckFilenameConsistency::CheckFilenameConsistency() 2023-02-20 16:04:32 +01:00
Eberhard Beilharz
3d06af218c
Merge pull request #8112 from keymanapp/chore/linux/5981_addBuild.sh
chore(linux): Add build.sh to ibus-keyman 🏗️
2023-02-20 15:53:59 +01:00
Sabine
6e95a942a9 chore(developer) : update .gitignore, remove converting function 2023-02-20 14:25:54 +01:00
Sabine
2674a16cc7 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 2023-02-20 14:04:46 +01:00
SabineSIL
5fbb18e485
Merge branch 'feature-kmcompx' into refactor/developer/6026-kmcompx-compiler-cross-platform-part-2-NEW_VERSION 2023-02-20 14:01:35 +01:00
Sabine
a968ace76c chore(developer): move/rename converting functions 2023-02-20 13:59:45 +01:00
Marc Durdin
f30f08ed92
Merge pull request #8173 from keymanapp/docs/build-utils-documentation
docs: builder.inc.sh improved documentation around dependencies
2023-02-20 21:06:54 +11:00
Marc Durdin
9819f1b05a
Update resources/build/build-utils.md
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2023-02-20 21:06:46 +11:00
Marc Durdin
2457adea89
Merge pull request #8263 from keymanapp/chore/developer/disable-escape-compiler
chore(developer): ignore Esc key when compiling
2023-02-20 21:04:43 +11:00
Marc Durdin
5b63f6609a
Merge pull request #8268 from keymanapp/chore/developer/node-18.14.1
chore(developer): update bundled node to 18.14.1 LTS
2023-02-20 21:03:56 +11:00
Eberhard Beilharz
0fd4e92f64
Merge pull request #8273 from keymanapp/fix/linux/debpkgscript
fix(linux): Fix bug in deb-packaging script
2023-02-20 10:06:40 +01:00
Eberhard Beilharz
faff48fb4c
fix(linux): Fix bug in deb-packaging script 2023-02-20 10:02:13 +01:00
Eberhard Beilharz
33ed91e970
chore(linux): Merge branch 'master' into chore/linux/5981_addBuild.sh 2023-02-20 09:54:05 +01:00
Eberhard Beilharz
2d97381fbf
Merge pull request #8113 from keymanapp/chore/linux/5981_refactorScripts
chore(linux): Refactor scripts and packaging 🏗️
2023-02-20 09:45:06 +01:00
Eberhard Beilharz
2e12021a74
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-20 09:43:04 +01:00
Joshua Horton
22ca7fe2b9
Merge pull request #8259 from keymanapp/chore/update-feature-gestures-base
chore(web): merge master into feature-gestures 🐵
2023-02-20 15:33:04 +07:00
Eberhard Beilharz
665c685832
Merge pull request #8247 from keymanapp/fix/linux/gha
fix(linux): Checkout before  running apt-install
2023-02-20 08:58:39 +01:00
Eberhard Beilharz
a7ed7ce3c7
Merge pull request #8242 from keymanapp/chore/linux/improve-deb-upload
chore(linux): Create draft PR after updating changelog
2023-02-20 08:58:23 +01:00
Eberhard Beilharz
cb71142bdb
Merge pull request #8241 from keymanapp/chore/linux/improve_gha
chore(linux): Output results of API verification on stderr
2023-02-20 08:58:12 +01:00
Sabine
b504250d62 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 2023-02-20 08:29:21 +01:00
Joshua A. Horton
23fa0c9e12 chore(web): moves remaining non-module engine/main to engine/namespaced-main 2023-02-20 14:02:16 +07:00
Joshua A. Horton
2df48cc55b refactor(common/web): headless keyboard loading + related unit-test patchups 2023-02-20 14:00:32 +07:00
Joshua A. Horton
281ffe2d8d chore(web): fixes a describe_outputs 2023-02-20 13:46:05 +07:00
Joshua A. Horton
09c598ca8f refactor(web): extracts common config settings, creates corresponding esmodule 2023-02-20 13:43:22 +07:00
Joshua A. Horton
1a0d60e1b1 chore(common/web): more import path fun 2023-02-20 13:40:48 +07:00
Joshua A. Horton
2764a85a70 refactor(common/web): minor build-bundler tweak post-rebase 2023-02-20 13:39:16 +07:00
Joshua A. Horton
4a9be7a516 chore(web): forgetKeyboard() 2023-02-20 12:54:59 +07:00
Joshua A. Horton
bf569c9ca1 feat(web): stub/kbd cache unit tests, filtering of pre-fetched stubs 2023-02-20 12:54:58 +07:00
Joshua A. Horton
63450a1b0c fix(web): missed a keyboard-prefixing op spot 2023-02-20 12:54:58 +07:00
Joshua A. Horton
37eb02295a feat(web): cloud query unit tests (headless and dom) 2023-02-20 12:54:57 +07:00
Joshua A. Horton
bdab450b11 fix(web): basic bugfixes via "scratch test" 2023-02-20 12:54:57 +07:00
Joshua A. Horton
b7774002e0 chore(web): folder name shift, engine/build.sh :keyboard-cache target 2023-02-20 12:54:56 +07:00
Joshua A. Horton
cea89c6562 refactor(web): KeyboardStub extends KeyboardProperties, extracts StubAndKeyboardCache 2023-02-20 12:54:56 +07:00