Commit graph

33096 commits

Author SHA1 Message Date
Eberhard Beilharz
c02741a535
chore(linux): Add output descriptions for ibus-keyman
Also since core doesn't use the new build.sh syntax the dependency
on core doesn't work yet.
2023-02-07 18:31:06 +01:00
Darcy Wong
50c0321a87 chore(common): Update Kannada strings 2023-02-07 21:39:23 +07:00
Darcy Wong
c9bb3eb076 chore(windows): Remove previous Kannada locale files 2023-02-07 21:37:40 +07:00
Eberhard Beilharz
2bf41ec377
docs: Add quotes around builder_describe_outputs example
This makes it clearer that the parameters can't be in the same
string (in contrast to `builder_describe`).
2023-02-07 15:26:23 +01:00
Eberhard Beilharz
096643395b
fix(linux): Fix autopkgtests
Autopkgtests couldn't find pkg-config, so this change adds that as
test dependency.

(cherry picked from commit 71462d9705)
2023-02-07 11:22:04 +01:00
Eberhard Beilharz
e6300f1841
chore(linux): Address code review comments 2023-02-07 10:05:21 +01:00
Eberhard Beilharz
f2f39efb8a
Merge pull request #8156 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2023-02-07 08:27:06 +01:00
Marc Durdin
c155325d73 fix(developer): Select BCP47 Code dialog inconsistencies
Fixes #8157.

There are some limitations in this dialog as it stands; we will rework
it completely when we revisit BCP 47 tagging.

However, for now, this addresses some strange behaviours around the
Reset button and the displayed output:

* The Reset button will only be enabled if you change the text in the
  Language Name field.
* The messaging around a missing language subtag is clearer -- tells
  the user that they need to enter something there.
* The Reset button will now never insert default text strings into the
  Language Name field.

One example of something that is slightly weird, is if you enter a
two-letter region subtag into the script box, it will show what looks
like a valid tag in the output box (e.g. `en-Au`), but it will be
considered invalid, because that two letter subtag needs to be entered
into the region box.
2023-02-07 12:40:31 +07:00
Marc Durdin
d05a735e36
Merge pull request #8166 from keymanapp/chore/a17s5-master-to-kmcompx
chore(developer): merge master into feature-kmcompx a17s5
2023-02-07 16:27:05 +11:00
Darcy Wong
d63bf8289b
Merge pull request #8178 from keymanapp/chore/linux/test-helper-executable
chore(linux): Set test-helper script executable
2023-02-07 11:47:12 +07:00
Darcy Wong
7a7ba2f70c chore(linux): Set test-helper script executable 2023-02-07 10:38:08 +07:00
Marc Durdin
9a90e1b233 chore(ios): update certificate 2023-02-07 10:31:24 +07:00
Steven R. Loomis
5e445b32a1 feat(developer): ldml: modifier key updates 🙀
- per review comments
- drop opt, cmd, and shiftL/shiftR

For: #7533
2023-02-06 15:47:18 -06:00
Eberhard Beilharz
a3d1654364
chore(linux): Address code review comments 2023-02-06 20:25:56 +01:00
Keyman Server
b05cc602c7
Merge pull request #8175 from keymanapp/auto/version-master-17.0.44
auto: increment master version to 17.0.44
2023-02-07 02:09:57 +07:00
Keyman Build Agent
9221e82422 auto: increment master version to 17.0.44 2023-02-06 14:09:19 -05:00
Steven R. Loomis
2a5d38e19f
Update developer/src/kmc-keyboard/test/fixtures/sections/keys/invalid-bad-modifier.xml
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-06 11:26:26 -06:00
Steven R. Loomis
75fb36b9e0
Merge pull request #8143 from keymanapp/fix/common/7534-more-import-errs-epic-ldml
feat(common): ldml: import error messages from the compiler   🙀
2023-02-06 11:25:20 -06:00
Steven R. Loomis
c55ecee4b3
Merge pull request #8133 from keymanapp/fix/common/7964-import-redo-errs-epic-ldml
feat(common): ldml: error messages from the compiler   🙀
2023-02-06 11:24:39 -06:00
Steven R. Loomis
c4f7f0eb12
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-06 11:24:24 -06:00
Eberhard Beilharz
cf69b6da57
chore(linux): Merge remote-tracking branch 'origin/master' into chore/linux/5981_addBuild.sh 2023-02-06 17:50:25 +01:00
Eberhard Beilharz
1ef7db5a04
Merge pull request #8111 from keymanapp/chore/linux/5981_ibus-keyman_meson
chore(linux): Build with meson instead of autotools 🏗️
2023-02-06 17:47:37 +01:00
Eberhard Beilharz
33756c1854
chore(linux): Update dependencies
This removes some deprecation warnings.
2023-02-06 17:19:21 +01:00
Eberhard Beilharz
da181b0576
chore(linux): Remove unused JENKINS variable 2023-02-06 17:12:45 +01:00
Eberhard Beilharz
beb0dd5b86
feat(linux): Use colors and groups
Also fix warning in source packaging step.
2023-02-06 17:12:45 +01:00
Eberhard Beilharz
cc7ecd5f8e
feat(linux): Set status on PR 2023-02-06 17:12:44 +01:00
Eberhard Beilharz
4975a38dd6
feat(linux): Use different types for PR and release builds
This makes it more obvious which workflow run is a PR build
and which is a release build.
2023-02-06 17:12:44 +01:00
Eberhard Beilharz
eb34d83abd
feat(linux): Don't sign (and upload) on PR builds 2023-02-06 17:12:43 +01:00
Eberhard Beilharz
fedef87191
chore(linux): Fix setting tier 2023-02-06 17:12:43 +01:00
Eberhard Beilharz
8caa73c500
feat(linux): Add debian packaging GHA 2023-02-06 17:12:43 +01:00
Shawn Schantz
ca582a407e
Merge pull request #8167 from keymanapp/chore/merge-master-to-feature-macos-core-A17S5
chore(mac): merge master to feature-macos-core for A17S5 🍕
2023-02-06 15:30:30 +07:00
Marc Durdin
8ab6a8e5bc docs: builder.inc.sh improved documentation around dependencies 2023-02-06 13:56:10 +07:00
Joshua A. Horton
b275a12c11 docs(common): min Node.js version 2023-02-06 10:22:09 +07:00
Joshua A. Horton
3cbd0632ba chore(web): cleans up OSK module import paths 2023-02-06 10:09:28 +07:00
Joshua A. Horton
0b642561ac chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup 2023-02-06 09:35:56 +07:00
Joshua Horton
e6caff993a
Merge pull request #8100 from keymanapp/feat/web/osk-modularization-testing
feat(web): unit tests for the OSK module & spun-off formerly-OSK components 🧩
2023-02-06 09:28:56 +07:00
Joshua Horton
9730198412
Merge pull request #8056 from keymanapp/change/web/osk-modularization
change(web): spins off the OSK component as its own subproject, converts it to use ES modules 🧩
2023-02-06 09:26:20 +07:00
Joshua A. Horton
dba8bd646d chore(web): cleans up element-wrapper imports, test imports 2023-02-06 09:24:51 +07:00
Joshua A. Horton
25050a5354 chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup 2023-02-06 09:13:26 +07:00
Joshua Horton
9b3c347788
Merge pull request #8055 from keymanapp/change/web/element-wrapper-modularization
change(web): element wrapper subpackage modularization 🧩
2023-02-06 09:08:50 +07:00
Joshua A. Horton
e652e4df07 chore(web): addresses PR review concerns 2023-02-06 09:01:30 +07:00
Joshua A. Horton
82b95e01f5 chore(web): engine/device-detect cleanup 2023-02-06 08:45:27 +07:00
Joshua A. Horton
e1124f726f fix(common): sourcemap remap rename side-effects 2023-02-06 08:34:27 +07:00
Marc Durdin
4eb62ba4c4
Merge pull request #8170 from keymanapp/chore/merge-master-a17s5-REDO-epic-ldml
chore: merge master into feature-ldml
2023-02-04 12:44:27 +11:00
Steven R. Loomis
f74a419bc6 chore: Review comment 2023-02-03 19:03:26 -06:00
Steven R. Loomis
41f77a874c feat(common): ldml different hardware support 🙀
- add HardwareToKeymap in common/web/types
- add a mt-iso keyboard, very close to stock mt.xml
- add machinery for parsing modifier key sequences
- more test machinery
- add assertions against invalid modifier sequences

Fixes: #7965
2023-02-03 19:00:57 -06:00
Steven R. Loomis
af10312f84 feat(common): ldml modifier support 🙀
- spec: update spec for layr.mod field
- core/include/ldm: update constants
- bitfield modelled after s_modifier_names[]  / LCTRLFLAG etc.
- new test case k_004_tinyshift, also update k_010_mt
- update const builder to ignore all *_map properties
- split utility out to utils, add test

For: #7533
(cherry picked from commit 0346bea488)
2023-02-03 18:54:22 -06:00
Steven R. Loomis
6f51be0684 feat(common): ldml: unit tests for import error messages from the compiler 🙀
- test fixup

For: #7534
2023-02-03 18:54:07 -06:00
Steven R. Loomis
7ffd2b94f5 feat(common): ldml: updates to xml loading 🙀
per review comments

- exit-early on import errs

For: #7534
2023-02-03 18:43:06 -06:00
Steven R. Loomis
ac38c277d8 feat(common): ldml: comprehensive import/implied data tests 🙀
For: #7534
(cherry picked from commit 2b64006dba)
2023-02-03 18:43:06 -06:00