Commit graph

33096 commits

Author SHA1 Message Date
Sabine
d86844436c chore(developer): new function Open_File() to open files on windows and non-windows platforms 2023-02-21 17:36:26 +01:00
Marc Durdin
21af2c1234 chore(core): restore bat wrapper for vc++ build 2023-02-21 21:49:19 +07:00
Sabine
dba237e94a chore(developer): change #includes, path in meson.build 2023-02-21 12:36:10 +01:00
Eberhard Beilharz
8b78358d79
Merge pull request #8282 from keymanapp/chore/linux/gha
chore(linux): Cleanup GHA
2023-02-21 12:28:35 +01:00
Eberhard Beilharz
38d3eb7ff7
chore(linux): Cleanup GHA
`deb_signing` only runs for release builds, so it doesn't make
sense that `set_status` (which only runs for non-release builds)
depends on it.
2023-02-21 10:17:00 +01:00
Eberhard Beilharz
f9df6b7e7a
Merge pull request #8281 from keymanapp/chore/linux/gha
chore(linux): Improve deb-packaging GHA
2023-02-21 09:31:37 +01:00
Eberhard Beilharz
c303a7743d
chore(linux): Improve deb-packaging GHA
This change eliminates the need to checkout the Keyman source repo
on the self-hosted runner. The checkout previously timed out, and
the only reason we need it was the `apt-install` action. So now
we directly call `apt install` instead of using the action.
2023-02-21 09:14:11 +01:00
Eberhard Beilharz
3d8be16c36
Merge pull request #8274 from keymanapp/fix/linux/vedic_kbd
fix(linux): Collect consecutive backspaces
2023-02-21 08:59:44 +01:00
Darcy Wong
fb621b73c5
Merge pull request #8257 from keymanapp/chore/windows/setup-kn-cleanup
chore(windows): Remove old Kannada setup strings
2023-02-21 14:45:46 +07:00
Joshua A. Horton
a8bd8a1712 chore(web): removes converted code from kmwutils.ts 2023-02-21 14:25:13 +07:00
Joshua A. Horton
e53e938d15 chore(web): cleanup 2023-02-21 14:16:11 +07:00
Joshua A. Horton
85966e128b change(web): osk cookie now leverages numeric typing, defaults 2023-02-21 14:16:11 +07:00
Joshua A. Horton
a36c0f11ca refactor(web): OSK cookie now uses new cookie serializer 2023-02-21 14:16:10 +07:00
Joshua A. Horton
832e2413c9 refactor(web): cookie serialization class, type enforcement 2023-02-21 14:16:10 +07:00
Joshua A. Horton
63b2e1185d chore(web): Merge branch 'refactor/web/common-configuration' into chore/web/namespaced-main 2023-02-21 14:15:46 +07:00
Joshua A. Horton
5f1099b862 chore(web): cleans up config submodule import, export pathing 2023-02-21 14:14:56 +07:00
Joshua A. Horton
7998029d0e chore(web): Merge branch 'change/web/keyboard-cache-fetch-modularization' into refactor/web/common-configuration 2023-02-21 14:02:22 +07:00
Joshua A. Horton
1081fb6052 chore(web): cleaner import pathing 2023-02-21 14:00:35 +07:00
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