Commit graph

24978 commits

Author SHA1 Message Date
davidmoore1
589e6b8faf Changes required for XCode 14.3 2023-05-10 10:44:07 -04:00
Steven R. Loomis
3d8e3e2500 Merge remote-tracking branch 'upstream/master' into feat/developer-234-uset-wasm-epic-ldml 2023-05-10 08:34:59 -05:00
Ross
7e83079499 chore(windows): remove WM_UNICHAR completley 2023-05-10 22:48:03 +10:00
Ross
c4abc4fadb chore(windows): remove keyman_forcekeyboard 2023-05-10 22:20:57 +10:00
Marc Durdin
97b4e35ec6
Merge pull request #8742 from keymanapp/feat/common/builder-run-action
feat(common): add `builder_run_action` shorthand function
2023-05-10 18:58:22 +10:00
Eberhard Beilharz
362f3e34a8
Merge pull request #8732 from keymanapp/chore/linux/tests
chore(linux): bring kmp.json for unit test up to spec
2023-05-10 08:56:55 +02:00
Marc Durdin
8bdcf957a2
Merge pull request #8725 from keymanapp/chore/developer/rename-kmc-keyboard-to-kmc-ldml
chore(developer): rename kmc-keyboard to kmc-ldml
2023-05-10 15:58:08 +10:00
Marc Durdin
7cf891b7c0 chore(developer): add validation to kmlmi 2023-05-10 12:56:26 +07:00
Marc Durdin
97837d2021 feat(common): add builder_run_action shorthand function 2023-05-10 12:50:39 +07:00
Marc Durdin
6c17f4851a feat(developer): add validation for keyboards in package
Adds validation for WARN_PackageShouldNotRepeatLanguages for keyboards
plus unit test.
2023-05-10 11:57:40 +07:00
Marc Durdin
dbc64bcbb0 feat(developer): add package validation
Adds a package-validation.ts module, plus adds a call to the validation
step in the compilers.

Rearranges the kmc-package files to match other compilers better.

Removes `default` from exports.

And finally, adds ERROR_PackageCannotContainBothModelsAndKeyboards and
WARN_PackageShouldNotRepeatLanguages messages, plus tests.
2023-05-10 11:50:54 +07:00
Marc Durdin
7d8416dc9e chore(developer): fixup dependencies for kmc-model-info
Removes the ugly cross-dependency on kmc-package, as the metadata file
is now in common-types.
2023-05-10 09:07:23 +07:00
Darcy Wong
184182f83e refactor(android/engine): Start refactoring updateSelectionRange 2023-05-10 08:49:35 +07:00
Darcy Wong
52f1d87f02 refactor(android/engine): Make updateSelectionRange consistent 2023-05-10 08:49:35 +07:00
Joshua A. Horton
1cf9e65dc5 fix(web): .replaceChildren() is too recent 2023-05-10 08:31:26 +07:00
Steven R. Loomis
348e3281bd feat(developer): kmc-kmn: updates to uset api and Compiler 🙀
- use compiler messages
- add some TODOs around free

for: #7234
2023-05-09 18:41:02 -05:00
Keyman Server
c0b478a84a
Merge pull request #8736 from keymanapp/auto/version-master-17.0.104
auto: increment master version to 17.0.104
2023-05-10 01:02:34 +07:00
Keyman Build Agent
00b7b48af5 auto: increment master version to 17.0.104 2023-05-09 14:01:51 -04:00
Steven R. Loomis
cbed2b0818
Merge branch 'master' into feat/developer-234-uset-wasm-epic-ldml 2023-05-09 12:21:19 -05:00
Steven R. Loomis
009e2a11ae feat(developer): kmc-kmn: updates to uset api and Compiler 🙀
for: #7234

Co-authored-by: Marc Durdin <marc@durdin.net>
2023-05-09 12:19:31 -05:00
Eberhard Beilharz
efb48e5568
chore(linux): Add build.sh for keyman-config
Also remove second output from build.sh which isn't supported and
doesn't work. `ibus-keyman-tests` will be built when running
`build.sh test`.
2023-05-09 11:59:21 +02:00
Eberhard Beilharz
bb5de8e80b
Merge pull request #8727 from keymanapp/chore/linux/launchpad
chore(linux): Fix another problem uploading to launchpad
2023-05-09 11:57:12 +02:00
Eberhard Beilharz
24d808a210
chore(linux): Address code review comments
This is a follow-up of #8510.
2023-05-09 11:03:55 +02:00
Marc Durdin
53ccdbe241 chore(developer): move package formats to common/web/types
Package file interfaces were stored in developer/kmc-package but belong
better now in common/web/types.
2023-05-09 15:48:50 +07:00
Eberhard Beilharz
bd49873352
chore(linux): Fix another problem uploading to launchpad 2023-05-09 09:53:52 +02:00
Marc Durdin
46267e347f chore(developer): rename Compiler and related classes 2023-05-09 14:28:21 +07:00
Marc Durdin
2f65acf268 chore(developer): additional kmc-ldml ref 2023-05-09 14:24:59 +07:00
Marc Durdin
03a2b3a76c chore: npm install 2023-05-09 14:09:18 +07:00
Marc Durdin
4838ba1ffe chore: rename kmc-keyboard to kmc-ldml
Part of #8719.
2023-05-09 14:08:45 +07:00
Marc Durdin
3b1c484538
Merge pull request #8724 from keymanapp/fix/mac/sentry-upload-build-path-wrong
fix(mac): `$CONFIG` not `$CONFIGURATION` in build path
2023-05-09 15:36:20 +10:00
Marc Durdin
d36854e0fa fix(mac): CONFIG not CONFIGURATION in build path
Fixes an error in mac/build.sh, arising from work in #8698. Kinda proves
that the `-u` flag was worth setting globally!
2023-05-09 10:39:31 +07:00
Marc Durdin
78083c4c9a feat(developer): kmc analyze osk-char-use
Relates to keymanapp/keyboards#2172.

Adds an analysis module to kmc which initially analyses one or more
.kvks or .keyman-touch-layout files, extracting the de-duped and sorted
set of key cap strings from those files and printing them, in text,
markdown, or json format.
2023-05-09 10:06:41 +07:00
Marc Durdin
638e53a18c chore(developer): npm install 2023-05-09 10:01:26 +07:00
Marc Durdin
c28dc78342 chore(developer): add kmc-kmw to kmc deps 2023-05-09 10:00:51 +07:00
Joshua A. Horton
6e00a50b55 fix(android): keyman.removeModel, not keyman.unregister 2023-05-09 08:36:45 +07:00
Keyman Server
9446a73a59
Merge pull request #8722 from keymanapp/auto/version-master-17.0.103
auto: increment master version to 17.0.103
2023-05-09 01:02:47 +07:00
Keyman Build Agent
03299c377a auto: increment master version to 17.0.103 2023-05-08 14:02:11 -04:00
Eberhard Beilharz
890ce3887d
Merge pull request #8720 from keymanapp/chore/linux/fixscript
chore(linux): Fix uploading to launchpad
2023-05-08 11:14:51 +02:00
Eberhard Beilharz
b84915f745
Merge pull request #8510 from keymanapp/fix/linux/tests
fix(linux): Fix linux tests
2023-05-08 11:14:36 +02:00
Eberhard Beilharz
8520b1aaa9
chore(linux): Fix uploading to launchpad
This fixes some uninitialized variables.
2023-05-08 10:20:21 +02:00
Eberhard Beilharz
4ecde07b8a
Merge pull request #8713 from keymanapp/chore/linux/lunar
chore(linux): Build for Lunar on all platforms
2023-05-08 09:54:17 +02:00
Eberhard Beilharz
215e8d5eb8
Update linux/ibus-keyman/tests/scripts/test-helper.sh
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2023-05-08 09:53:45 +02:00
Eberhard Beilharz
f150f0cd68
Update linux/ibus-keyman/tests/scripts/test-helper.sh
Co-authored-by: Steven R. Loomis <srl295@gmail.com>
2023-05-08 09:53:36 +02:00
Ross
806a757da2 chore(windows): remove old ld keyboard info 2023-05-08 14:48:53 +10:00
Steven R. Loomis
c6380fbaf9 feat(developer): uset api from wasm! 🙀
For: #7234
2023-05-05 15:05:06 -05:00
Keyman Server
e1ce343d6d
Merge pull request #8715 from keymanapp/auto/version-master-17.0.102
auto: increment master version to 17.0.102
2023-05-06 01:02:39 +07:00
Keyman Build Agent
2df48623a0 auto: increment master version to 17.0.102 2023-05-05 14:02:02 -04:00
Eberhard Beilharz
cb0b7535b1
chore(linux): Build for Lunar on all platforms
Add building and upload to llso/pso now that this is possible.
2023-05-05 13:02:15 +02:00
Eberhard Beilharz
a7630a0265
fix(linux): Fix linux tests 2023-05-05 10:55:45 +02:00
sgschantz
1566e06bea broke out CoreActionHandler, new path through InputMethod for Keyman Core action processing 2023-05-05 12:52:18 +07:00