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
Marc Durdin
a45145ae3d
fix(mac): Caps processing was not consistent with core
...
Fixes #7632 .
If Caps Lock was on, rules that did not specify Caps Lock state were
not matched, for example:
```
+ [K_SLASH] > 'foo'
```
The truth table for matches is:
Event | Rule | Result
---------|-------------|-----------
NCAPS | 0 | match
NCAPS | CAPS | no match
NCAPS | NCAPS | match
CAPS | 0 | match
CAPS | CAPS | match
CAPS | NCAPS | no match
(Internally, Keyman for Mac currently maps 0 to NCAPS on the event for
simplicity.)
The fix is to ignore the Event Caps Lock state if the rule specifies
neither `CAPS` nor `NCAPS`. If the rule specifies either of these
state masks, then the Caps component of the state mask must match.
2022-11-23 09:25:11 +11:00
Marc Durdin
a70d25839b
Merge pull request #7780 from keymanapp/fix/cherry-pick/7351-merge-stable-history-to-master-automatically
...
fix: automatically merge changes to history back to master 🍒
2022-11-23 07:15:05 +11:00
Eberhard Beilharz
a2ec10d432
Merge pull request #7783 from keymanapp/fix/linux/warning
...
fix(linux): Revert "fix(linux): Fix a warning"
2022-11-22 19:51:45 +01:00
Keyman Server
37bf5dfe87
Merge pull request #7794 from keymanapp/auto/version-beta-16.0.110
...
auto: increment beta version to 16.0.110
2022-11-23 05:03:20 +11:00
Keyman Build Agent
b417c735cd
auto: increment beta version to 16.0.110
2022-11-22 13:02:43 -05:00
Eberhard Beilharz
bb54946a8a
fix(linux): Fix warning
...
Commit acab920de8 didn't really fix
the warning. https://stackoverflow.com/a/2524675/1836776 suggests
to use `%zu` which is what this change does now.
2022-11-22 18:47:11 +01:00
Eberhard Beilharz
da765f1625
fix(linux): Allow to build without patched ibus version
...
This change makes it possible to compile even when the updated
ibus version is not installed. Of course ordered output won't work
in that case, but at least it will compile and the rest of Keyman
will work.
Fixes #7774 .
2022-11-22 18:05:46 +01:00
Eberhard Beilharz
d59423da91
Merge pull request #7742 from keymanapp/fix/linux/lintian
...
feat(linux): Add symbols file
2022-11-22 08:34:56 +01:00
sgschantz
b572355124
change wording for versions of iOS priot to 16.0
2022-11-22 13:54:21 +07:00
Darcy Wong
107198cfd4
chore(android): Merge branch 'beta' into fix/android/cloud-catalog-for-local-test
2022-11-22 13:21:34 +07:00
Joshua A. Horton
b3724024a1
chore(web): Merge branch 'chore/web/top-level-build-script-rework' into change/web/reorg-source-src-reorg
2022-11-22 12:55:26 +07:00
Joshua A. Horton
794d760c0b
fix(web): fixes unit test warnings post-base-branch-update
2022-11-22 12:53:41 +07:00
sgschantz
2be18a9f29
recommend leaving Allow Full Access enabled after Keyman for iOS installation
2022-11-22 12:36:21 +07:00
Joshua A. Horton
52e005a5ca
chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework
2022-11-22 12:20:18 +07:00