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