Commit graph

27982 commits

Author SHA1 Message Date
Steven R. Loomis
06308a26da feat(core): ldml: spec: correct length of list 🙀
For #7532
2022-11-17 14:17:07 -06:00
Eberhard Beilharz
acab920de8
fix(linux): Fix a warning
`size_t` is defined as `unsigned int`, not as a long.
2022-11-17 19:26:28 +01:00
Keyman Server
7c3e7c0d07
Merge pull request #7744 from keymanapp/auto/version-beta-16.0.107
auto: increment beta version to 16.0.107
2022-11-18 05:03:19 +11:00
Keyman Build Agent
5de82ccf40 auto: increment beta version to 16.0.107 2022-11-17 13:02:37 -05:00
Keyman Server
dc6998a16b
Merge pull request #7743 from keymanapp/auto/version-master-17.0.9
auto: increment master version to 17.0.9
2022-11-18 05:02:06 +11:00
Keyman Build Agent
cd50e5e906 auto: increment master version to 17.0.9 2022-11-17 13:01:27 -05:00
Eberhard Beilharz
a2ce5e50d8
fix(linux): Output warning if keyboard already installed in shared
This change outputs a warning if the user tries to install a
keyboard (to his home directory) and the keyboard is already
installed in the shared area, and vice versa.
2022-11-17 16:45:11 +01:00
Eberhard Beilharz
c670977779
Merge pull request #7731 from keymanapp/feat/linux/7725_bcp47tag
feat(linux): Add optional bcp47 parameter to km-package-install
2022-11-17 15:43:25 +01:00
Eberhard Beilharz
5c63d58978
feat(linux): Add -l as short version of --bcp47 parameter 2022-11-17 10:23:11 +01:00
Eberhard Beilharz
960e579e3f
Merge pull request #7733 from keymanapp/fix/linux/lintian
fix(linux): Fix lintian warnings
2022-11-17 10:14:43 +01:00
Eberhard Beilharz
aee28faee1
Merge pull request #7732 from keymanapp/fix/linux/dbus
fix(linux): Ignore dbus exception when testing for fcitx
2022-11-17 10:14:28 +01:00
Joshua A. Horton
6624268c4a fix(web): also spacebar caption text 2022-11-17 15:41:19 +07:00
Joshua A. Horton
84d5b00bf1 fix(web): osk key text scaling 2022-11-17 15:16:56 +07:00
Darcy Wong
04ae2fe838
Merge pull request #7720 from keymanapp/fix/android/kmp-multiple-files
fix(android/engine): Remove duplicate file suffix when installing .kmp
2022-11-17 13:33:02 +07:00
Darcy Wong
d0bd7569af chore(android/engine): Use language comparison instead 2022-11-17 11:50:59 +07:00
Joshua A. Horton
5f2c884b25 change(web): globeHint has separate stylesheet 2022-11-17 10:42:02 +07:00
Darcy Wong
98b5c76bd1 fix(android/engine): Update versions of matching package and keyboard ID 2022-11-17 10:37:31 +07:00
Marc Durdin
e6420e6a5e
Merge pull request #7736 from keymanapp/fix/android/cherry-pick-btoa/version-code-bump
fix(android): bump version_code major calculation
2022-11-17 14:12:09 +11:00
Marc Durdin
54fd732b01
Merge pull request #7735 from keymanapp/fix/android/version-code-bump
fix(android): bump version_code major calculation
2022-11-17 14:12:05 +11:00
Joshua A. Horton
d3c34ad797 chore(web): Web-side cleanup per PR review 2022-11-17 09:58:26 +07:00
Joshua A. Horton
1d307ec27b fix(android): class name typo in prior commit 2022-11-17 09:58:20 +07:00
Joshua A. Horton
97179530c6 refactor(android): DRYs out a minor code block per review 2022-11-17 09:26:15 +07:00
Darcy Wong
ab8562dc9d chore(android/engine): Tweak regex again 2022-11-17 09:20:17 +07:00
Joshua A. Horton
f97db7efc0 fix(android): ensures JS calls are against main UI thread 2022-11-17 09:17:22 +07:00
Joshua A. Horton
db1bb4de8c fix(android): addresses some Android-side review concerns 2022-11-17 09:07:56 +07:00
Steven R. Loomis
64c5c796a1 feat(core): ldml: steps for list/key2 🙀
- update .ts constants
- update builder to support digits in section id
- update XML and stub KMXPlusData

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-16 19:05:14 -06:00
Steven R. Loomis
b639d80a01 feat(core): ldml: spec: correct padding key2 🙀
- also document key2.flicks.flags

For #7532
2022-11-16 19:05:14 -06:00
Steven R. Loomis
0e6aa6566f feat(core): ldml: First steps for layr 🙀
For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532

- dummy Layr class for compilation
- fleshed out Layr class
- CPP validation side
2022-11-16 19:04:55 -06:00
Marc Durdin
0671c5b4ba
Merge pull request #7689 from keymanapp/chore/windows/7687-set-core-platform-explicitly
chore(windows): set platform core env explicitly
2022-11-17 06:18:32 +11:00
Marc Durdin
95527493e2 fix(android): bump version_code major calculation
Version code is, for 17.1.33: 1810033. This supports up to 9999
builds for a given major.minor version. We only support up to 9 minor
versions for a given major version but at present we are not using
minor versions at all.

Despite this calculation, the version_code should be treated as an
opaque integer, used only for Play Store publishing.

NOTE: accidental publish of beta 17.0.6 during 16.0 beta cycle has
forced a version_major bump, which is a permanent change. Relates to
issue #7705.
2022-11-17 05:43:56 +11:00
Marc Durdin
971e8db53c fix(android): bump version_code major calculation
Version code is, for 17.1.33: 1810033. This supports up to 9999
builds for a given major.minor version. We only support up to 9 minor
versions for a given major version but at present we are not using
minor versions at all.

Despite this calculation, the version_code should be treated as an
opaque integer, used only for Play Store publishing.

NOTE: accidental publish of beta 17.0.6 during 16.0 beta cycle has
forced a version_major bump, which is a permanent change. Relates to
issue #7705.
2022-11-17 05:40:42 +11:00
Eberhard Beilharz
b71f5ba143
fix(linux): Remove autom4te.cache from source package
This directory is unnecessary as it contains log files and cached
files, and it produces several lintian warnings.
2022-11-16 19:25:07 +01:00
Keyman Server
8363768e55
Merge pull request #7734 from keymanapp/auto/version-beta-16.0.106
auto: increment beta version to 16.0.106
2022-11-17 05:14:34 +11:00
Keyman Build Agent
e454cdf96d auto: increment beta version to 16.0.106 2022-11-16 13:13:54 -05:00
Eberhard Beilharz
108e849459
fix(linux): Fix lintian warnings 2022-11-16 18:45:34 +01:00
Eberhard Beilharz
f9b8766f3a
fix(linux): Ignore dbus exception when testing for fcitx
Fixes KEYMAN-LINUX-3H.
2022-11-16 16:08:25 +01:00
Eberhard Beilharz
fd6083fd43
feat(linux): Add optional bcp47 parameter to km-package-install
This change adds a `--bcp47 <TAG>` parameter to km-package-install.
This allows to specify a language tag which will be used to install
the keyboard for that language.

Closes #7725.
2022-11-16 16:00:32 +01:00
Eberhard Beilharz
1d5b169aca
fix(linux): Allow to install local kbd if shared installed
This is similar to PR #7730 but implements things for
km-package-install.
2022-11-16 15:59:39 +01:00
Eberhard Beilharz
d16d29dccd
Merge pull request #7728 from keymanapp/fix/linux/7723_CrashBcp47
fix(linux): Don't crash if `und` is specified without `fonipa`
2022-11-16 15:38:43 +01:00
Eberhard Beilharz
309d68375b
fix(linux): Fix installation if shared kbd already installed
Fixes #7722.
2022-11-16 12:26:18 +01:00
Eberhard Beilharz
632ac34120
Merge pull request #7727 from keymanapp/fix/linux/7724_pkgversion
fix(linux): set DEB_VERSION
2022-11-16 08:40:48 +01:00
Eberhard Beilharz
4d7053cc24
Merge pull request #7726 from keymanapp/docs/linux/keymanurl
docs(linux): Add example for keyman:// URL format
2022-11-16 08:40:25 +01:00
Darcy Wong
dedc76f975 chore(android/engine): Update regex to end of the string 2022-11-16 09:02:46 +07:00
rc-swag
350279eb15
Merge pull request #7714 from keymanapp/chore/windows/unit-test-for-envin-vars
chore(windows): add unit test for SetupCoreEnvironment
2022-11-16 10:49:22 +10:00
Keyman Server
8913888edd
Merge pull request #7729 from keymanapp/auto/version-beta-16.0.105
auto: increment beta version to 16.0.105
2022-11-16 05:02:12 +11:00
Keyman Build Agent
7a68e221ac auto: increment beta version to 16.0.105 2022-11-15 13:01:35 -05:00
Eberhard Beilharz
1ce21e8ef2
fix(linux): Don't crash if und is specified without fonipa
Fixes #7723.
2022-11-15 18:30:23 +01:00
Eberhard Beilharz
4f502d1024
fix(linux): set DEB_VERSION
DEB_VERSION is used to set `pkgversion` in the
`override_dh_auto_build` build step. When we moved to the
consolidated source package and thus could no longer use the
default debhelper build tools we lost the automatic setting of
DEB_VERSION, so this change adds the relevant definitions.

Fixes #7724.
2022-11-15 17:47:12 +01:00
Eberhard Beilharz
734c543da6
docs(linux): Add example for keyman:// URL format
The help text for `km-config` mentioned a `keyman://` URL but we
nowhere explained how that URL should look like. This change adds
an example keyman:// URL with a bcp47 tag which should make things
clearer.
2022-11-15 17:35:15 +01:00
Joshua A. Horton
07e6c0475b docs(web): minor doc tweak, also a push to re-trigger runs 2022-11-15 15:54:51 +07:00