Commit graph

33096 commits

Author SHA1 Message Date
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
Darcy Wong
db4581ed9d chore(android): Merge branch 'beta' into fix/android/keyboard-update-language 2022-11-24 13:52:37 +07:00
Joshua A. Horton
0aeb36b927 change(web): per most recent review 2022-11-24 08:36:47 +07:00
Joshua A. Horton
9218cb4ad2 change(web): adds null/undef lang-tagged lexical model prevention 2022-11-24 08:30:51 +07:00
Steven R. Loomis
deceda169c feat(core): ldml: updates to key2 and other stuff 🙀
- finalizers
- build-key2 should be complete now
- stub for build-layr

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-23 19:22:03 -06: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
1f8b0f694c fix(android/engine): Append languageID for keyboard updates 2022-11-24 07:54:49 +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
Steven R. Loomis
00442f5edd feat(core): ldml: updates to key2 and other stuff 🙀
- passes all but fixtures

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-23 18:48:45 -06:00
Steven R. Loomis
c6b1be4ed7 feat(core): ldml: updates to key2 and other stuff 🙀
- compiles again

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-23 18:43:35 -06:00
Steven R. Loomis
156c737a9a feat(core): ldml: updates to key2 and other stuff 🙀
- adding compareTo to some classes

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-23 18:33:09 -06: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
Steven R. Loomis
9e21fe1a74 feat(core): ldml: updates to list and other stuff 🙀
- list is probably in good shape for the builder (not yet the writer).
Other stuff TBD.

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-23 16:47:00 -06:00
Steven R. Loomis
8b77d1f764 feat(core): ldml: make sect builder an object 🙀
- remove one hardcoded list

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-23 15:25:51 -06: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
Eberhard Beilharz
c1871fdd70
fix(linux): Improve compiler warning if ibus not patched
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-11-23 08:42:25 +01:00
Darcy Wong
326aa552d7 fix(android/engine): Check if updateKMP is not empty 2022-11-23 13:48:54 +07:00
Darcy Wong
2fe323501e fix(android/engine): Set update notifications if cloud has update 2022-11-23 13:42:54 +07:00
Darcy Wong
e70667b266 chore(android): Merge remote-tracking branch 'origin/beta' into fix/android/cloud-catalog-for-local-test 2022-11-23 13:15:09 +07:00
Darcy Wong
8fbbf017e6
Merge pull request #7799 from keymanapp/fix/android/updatekmp-logic
fix(android/engine): Fix logic error for updateKMP
2022-11-23 13:14:05 +07:00
Darcy Wong
2564ccda9a chore(android): Merge branch 'fix/android/updatekmp-logic' into fix/android/cloud-catalog-for-local-test 2022-11-23 12:58:25 +07:00
Darcy Wong
5f8f883b19 fix(android/engine): Fix logic error for updateKMP 2022-11-23 12:52:26 +07:00
Darcy Wong
bbe4d3cea2 chore(android): Merge branch 'beta' into fix/android/cloud-catalog-for-local-test 2022-11-23 10:19:59 +07:00
Joshua A. Horton
890089dc0f change(web): review-requested separate func 2022-11-23 09:25:06 +07:00
Joshua A. Horton
192ee2dbf2 fix(web): unit test breakages 2022-11-23 09:20:00 +07:00
Joshua Horton
707a3687bb
Merge pull request #7612 from keymanapp/feat/web/embedded-globe-hint
feat(web): re-implementation of introductory globe-key help bubble
2022-11-23 08:16:57 +07:00
Joshua Horton
813738b00b
Merge pull request #7741 from keymanapp/fix/web/key-text-scaling
fix(web): inferred key text + spacebar caption scaling
2022-11-23 08:16:13 +07:00
Steven R. Loomis
2079a88950
Merge pull request #7773 from keymanapp/feat/core/7532-layr-epic-ldml2 2022-11-22 19:15:20 -06:00
Steven R. Loomis
e0dcb30b51 spec(core): ldml: more document KMXPlus update process 🙀
- add some comments to kmx-plus.ts

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-22 19:11:53 -06:00
Steven R. Loomis
2d05c8f379 spec(core): ldml: document KMXPlus update process 🙀
For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-22 18:45:33 -06:00
Darcy Wong
f69fd9ccfe
Merge pull request #7789 from keymanapp/chore/common/whatsnew-b16s2
chore(common): Update whatsnew for 16.0
2022-11-23 07:39:54 +07:00
Steven R. Loomis
3496939073 feat(core): ldml: steps for list/key2 🙀
- update kmx-plus.ts for key2 and list sections
- add tests for key2
- TODO: binary write, basic fixture, layr

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-22 18:39:25 -06:00
Darcy Wong
2001f98d86
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-11-23 07:39:24 +07:00