Commit graph

17066 commits

Author SHA1 Message Date
Eberhard Beilharz
b6f183192d
Merge pull request #7876 from keymanapp/chore/linux/settings
chore(linux): Update vscode settings for Linux
2022-12-08 09:47:29 +01:00
Keyman Server
46c239486d
Merge pull request #7878 from keymanapp/auto/version-master-17.0.15
auto: increment master version to 17.0.15
2022-12-08 05:03:43 +11:00
Keyman Build Agent
f40b018288 auto: increment master version to 17.0.15 2022-12-07 13:02:56 -05:00
Eberhard Beilharz
5f87360912
chore(linux): Update vscode settings for Linux 2022-12-07 16:43:47 +01:00
Eberhard Beilharz
ae1c816afb
Merge pull request #7874 from keymanapp/chore/linux/shellcheckwarnings
chore(linux): Remove some shellcheck warnings
2022-12-07 09:02:48 +01:00
Eberhard Beilharz
531cf174fa
Merge pull request #7873 from keymanapp/chore/linux/removebionic
chore(linux): Remove building for Bionic
2022-12-07 09:02:33 +01:00
Eberhard Beilharz
9c3678203e
Merge pull request #7868 from keymanapp/docs/linux/move
docs(linux): Move Linux documentation
2022-12-07 09:02:14 +01:00
Eberhard Beilharz
5413247e59 chore(linux): Remove some shellcheck warnings 2022-12-06 11:28:30 +01:00
Eberhard Beilharz
353c6a066a chore(linux): Remove building for Bionic 2022-12-06 11:26:46 +01:00
Eberhard Beilharz
5cf88878da docs(linux): Move Linux documentation
This change moves the Linux developer documentation to the new location
`docs/linux` as discussed in our planning meeting.
2022-12-05 18:07:10 +01:00
Keyman Server
f79e8f4f2a
Merge pull request #7848 from keymanapp/auto/version-master-17.0.14
auto: increment master version to 17.0.14
2022-11-30 05:02:42 +11:00
Keyman Build Agent
3e3e2dbba2 auto: increment master version to 17.0.14 2022-11-29 13:01:53 -05:00
Eberhard Beilharz
f54ea7a7f2
Merge pull request #7804 from keymanapp/refactor/linux/kbdOptions
refactor(linux): Refactor setting keyboard options ⚙️
2022-11-29 10:48:02 +01:00
Marc Durdin
db8ba76558
Merge pull request #7837 from keymanapp/fix/windows/master-symbol-filenames
fix(windows): lower case filenames for projects 🍒
2022-11-29 16:42:51 +11:00
Eberhard Beilharz
0f2c9972c6
refactor(linux): Fix more memory leaks
Turns out there are more things we need to clean out if we run
into an error condition in the c'tor. Easiest is to call the
destroy method.
2022-11-28 16:46:55 +01:00
Eberhard Beilharz
8b4d3e09ed
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-11-28 16:40:02 +01:00
Marc Durdin
97c210b361 chore: rename tike internally 2022-11-28 19:51:38 +07:00
Marc Durdin
fb245bfbeb fix(windows): lower case filenames for projects
Fixes #7828.

Moves all projects to lower case filenames so that we don't end up with
filename conflicts in symbol servers.
2022-11-28 19:29:48 +07:00
Keyman Server
861caf46b2
Merge pull request #7818 from keymanapp/auto/version-master-17.0.13
auto: increment master version to 17.0.13
2022-11-26 05:02:17 +11:00
Keyman Build Agent
0eff20bcc2 auto: increment master version to 17.0.13 2022-11-25 13:01:35 -05:00
Eberhard Beilharz
61d5d69a12
refactor(linux): Address code review comments 2022-11-25 17:31:32 +01:00
Darcy Wong
19153ca3ab
Merge pull request #7815 from keymanapp/chore/common/beta-b16s2
chore(common): Merge beta from Sprint B16S2 to master
2022-11-25 15:15:29 +07:00
Darcy Wong
85407c96b6 chore(common): Merge remote-tracking branch 'origin/beta' into chore/common/beta-b16s2 2022-11-25 08:17:34 +07:00
Joshua Horton
1a9639c5b4
Merge pull request #7797 from keymanapp/fix/web/unit-test-breakages
fix(web): unit test breakages
2022-11-25 08:14:09 +07:00
Darcy Wong
fded9721e2 chore(common): Merge branch 'beta' into chore/common/beta-b16s2 2022-11-25 07:58:23 +07:00
Marc Durdin
22502e02c0
Merge pull request #7806 from keymanapp/fix/test-builds-should-always-build-latest-changes
fix: test builds should always run latest changes
2022-11-25 11:52:53 +11:00
Eberhard Beilharz
35b678a931
refactor(linux): Fix failing tests 2022-11-24 19:16:14 +01:00
Keyman Server
d80645990c
Merge pull request #7812 from keymanapp/auto/version-master-17.0.12
auto: increment master version to 17.0.12
2022-11-25 05:02:40 +11:00
Keyman Server
db472a0345
Merge pull request #7811 from keymanapp/auto/version-beta-16.0.112
auto: increment beta version to 16.0.112
2022-11-25 05:02:14 +11:00
Keyman Build Agent
4ab3f15921 auto: increment master version to 17.0.12 2022-11-24 13:01:54 -05:00
Keyman Build Agent
83d3d6b510 auto: increment beta version to 16.0.112 2022-11-24 13:01:27 -05:00
Eberhard Beilharz
ddd8e5b08c
refactor(linux): Address code review comments 2022-11-24 17:00:11 +01:00
Eberhard Beilharz
68ace43eeb
Merge pull request #7803 from keymanapp/refactor/linux/cherry-pick/consts
refactor(linux): Use consts instead of strings ⚙️ 🍒
2022-11-24 09:19:13 +01:00
Joshua A. Horton
9218cb4ad2 change(web): adds null/undef lang-tagged lexical model prevention 2022-11-24 08:30:51 +07:00
Darcy Wong
6098e33eb0
Merge pull request #7781 from keymanapp/fix/android/cloud-catalog-for-local-test
fix(android/engine): Make it easier to test keyboard updates
2022-11-24 08:19:36 +07:00
Darcy Wong
659aa5d9ba
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-11-24 08:02:08 +07:00
Darcy Wong
57769f4b19 chore(android): Merge branch 'beta' into fix/android/cloud-catalog-for-local-test 2022-11-24 07:54:20 +07:00
Darcy Wong
6d0c5d8ac7 chore(android/engine): Refactor isLocalOrTestBuild() 2022-11-24 06:58:25 +07:00
Marc Durdin
8448580365 fix: test builds should always run latest changes
While release builds need to build a specific commit hash, test builds
should always build the HEAD of the branch. This stops multiple merges
and/or pushes generating multiple test builds in the queue.
2022-11-24 10:07:15 +11:00
Eberhard Beilharz
afd5fc86f1
refactor(linux): Refactor setting keyboard options
- set keyboard options in a call to `km_kbp_state_options_update`
  separate from setting the environment options
- output status value if method fails
- if any of the methods fails we now return NULL
- split setting the options in multiple methods

Fixes #7717.
2022-11-23 19:05:54 +01:00
Keyman Server
cee88a3243
Merge pull request #7802 from keymanapp/auto/version-beta-16.0.111
auto: increment beta version to 16.0.111
2022-11-24 05:04:25 +11:00
Keyman Build Agent
f49efc5c50 auto: increment beta version to 16.0.111 2022-11-23 13:03:46 -05:00
Eberhard Beilharz
5da4f17dd1
refactor(linux): Don't free consts
(cherry picked from commit b0b605709a)
2022-11-23 18:21:01 +01:00
Eberhard Beilharz
0f0ab06f53
refactor(linux): Use consts instead of strings
This refactoring makes use of the already defined strings.
It also simplifies setting the values by directly specifying an
UTF-16 string.

Motivated by the changes in PR #7667.

(cherry picked from commit 31340b5b51)
2022-11-23 18:20:52 +01:00
Darcy Wong
29bd8dce09 Revert "chore(android/app): Engineering test code with sil_cameroon_qwerty"
This reverts commit 2d0008e2e3.
2022-11-23 19:44:19 +07:00
Darcy Wong
7eaf7a1ac0
Merge pull request #7740 from keymanapp/fix/android/cleanup-install-update
fix(android/engine): Update versions of matching package and keyboard ID
2022-11-23 19:02:00 +07:00
Shawn Schantz
85c106eafa
Merge pull request #7791 from keymanapp/docs/ios-install
docs(ios): Update help documentation about Install and Allow Full Access
2022-11-23 15:36:08 +07:00
Eberhard Beilharz
334ddf76ad
Merge pull request #7793 from keymanapp/chore/linux/autotools
chore(linux): Update autotools configuration
2022-11-23 08:47:31 +01:00
Eberhard Beilharz
1f7d6682a8
chore(linux): Update autotools configuration
This fixes some deprecation warnings:
- "The macro `AC_GNU_SOURCE' is obsolete"
- "The macro `AM_DISABLE_STATIC' is obsolete"
- "The macro `AC_ISC_POSIX' is obsolete"
- "The macro `AC_HEADER_STDC' is obsolete"
- "The macro `AM_PROG_LIBTOOL' is obsolete"
2022-11-23 08:46:41 +01:00
Eberhard Beilharz
a958f1a369
Merge pull request #7792 from keymanapp/fix/linux/7774_buildWithOldIbus
fix(linux): Allow to build without patched ibus version
2022-11-23 08:42:36 +01:00