Commit graph

33096 commits

Author SHA1 Message Date
Darcy Wong
21957b36d5 fix(android/engine): Get InputConnection for InaApp keyboard 2023-03-17 12:19:48 +07:00
Joshua A. Horton
4ac37582c5 chore(web): minor text alignment 2023-03-17 11:41:33 +07:00
Joshua A. Horton
81a81268d5 change(web): engine/configuration -> engine/paths 2023-03-17 11:07:11 +07:00
Joshua A. Horton
da06b23bb3 change(web): keyman.initialize -> keyman.init 2023-03-17 10:53:56 +07:00
sgschantz
37441c753a specify ctrl and alt only if not right or left ctrl or alt 2023-03-17 09:11:45 +07:00
Joshua A. Horton
581babe503 chore(web/engine): Merge branch 'feature-esmodule-web-engine' into change/web/engine-configuration 2023-03-17 09:06:03 +07:00
Joshua Horton
f48ecf0eaf
Merge pull request #8401 from keymanapp/change/web/keyboard-requisition
change(web): engine-level keyboard/stub fetching and caching 🧩
2023-03-17 08:50:17 +07:00
Joshua Horton
88cb304124
Merge pull request #8325 from keymanapp/change/web/osk-and-key-event-integration
change(web): modular osk & key event integration 🧩
2023-03-17 08:50:08 +07:00
Joshua Horton
f0364dbf3a
Merge pull request #8299 from keymanapp/change/web/top-level-modularization-design
change(web): initial top level module-design, modularization 🧩
2023-03-17 08:49:58 +07:00
Joshua A. Horton
56f3345f9f chore(web): implements PR review suggestions 2023-03-17 08:45:39 +07:00
Joshua A. Horton
7ee7c6c917 chore(web): Merge branch 'change/web/osk-and-key-event-integration' into change/web/keyboard-requisition 2023-03-17 08:44:46 +07:00
Joshua A. Horton
b260534335 change(web): fixes renamed import, puts moved webview hooks back on engine object 2023-03-17 08:41:43 +07:00
Joshua A. Horton
2c702f7b6d chore(web): Merge branch 'change/web/top-level-modularization-design' into change/web/osk-and-key-event-integration 2023-03-17 08:31:12 +07:00
Joshua A. Horton
cdbd347af2 change(common/web): defaultOutput -> defaultRules 2023-03-17 08:28:57 +07:00
Darcy Wong
62e13daf0d
Merge pull request #8449 from keymanapp/chore/android/readme-builder
chore(android): Document builder script steps
2023-03-17 06:53:25 +07:00
Marc Durdin
5b60c2efab chore(developer): final cleanup 2023-03-17 05:38:03 +07:00
Marc Durdin
2d9106f422 chore(developer): always clone keyboards repo for tests
During the configure phase for kmcmplib, we'll now always make a clone
of the keyboards repo so that we can checkout the specific commit we
want without making a mess of the user's environment. This is a little
slower (about 30 seconds to do a full local clone, a couple of minutes
for a remote clone) but a whole lot safer.

This only needs to be done in the `configure` action.

This also simplifies our scripts because we no longer need to pass any
option into meson for the keyboards repo, as we'll always know it is in
tests/keyboards.
2023-03-17 05:14:51 +07:00
Marc Durdin
9a7ebac071 chore(developer): fixup tests and build process 2023-03-17 04:31:03 +07:00
Marc Durdin
fcdd436484 chore(developer): rebuild fixtures with appropriate version of legacy compiler 2023-03-17 04:27:22 +07:00
Steven R. Loomis
cd47909570 feat(core): ldml repertoire test 🙀
- wip: conditional for hasStrings

For: #8435
2023-03-16 15:55:32 -05:00
Steven R. Loomis
ab614677ce feat(core): ldml repertoire test 🙀
- wip: simple lookup for an exact key

For: #8435
2023-03-16 15:49:00 -05:00
Steven R. Loomis
ec68f6ce0f feat(core): ldml repertoire test 🙀
- wip: right now passes, because it emits the repertoire text as it goes

For: #8435
2023-03-16 14:28:51 -05:00
Keyman Server
0e8970c772
Merge pull request #8455 from keymanapp/auto/version-master-17.0.70
auto: increment master version to 17.0.70
2023-03-17 01:02:51 +07:00
Keyman Build Agent
e1391d8db3 auto: increment master version to 17.0.70 2023-03-16 14:02:13 -04:00
Eberhard Beilharz
d0d524cf3d
Merge pull request #8452 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2023-03-16 17:05:38 +01:00
Darcy Wong
21feadb955 Merge remote-tracking branch 'origin/master' into refactor/android/consoldiate-insert-text 2023-03-16 19:55:36 +07:00
Darcy Wong
df1c78a8b2
Merge pull request #8442 from keymanapp/fix/android/cleanup-builder
fix(android/engine): Add builder output for configure
2023-03-16 15:29:26 +07:00
Eberhard Beilharz
ee46f13521
chore(linux): Update debian changelog
(cherry picked from commit e7eb3fdf29)
2023-03-16 08:59:20 +01:00
sgschantz
4316a3ceea modifier conversion support for left and right alt and ctrl keys 2023-03-16 14:25:33 +07:00
Darcy Wong
b3cff7e7d3
Merge pull request #8430 from keymanapp/cherrypick/android/disable-browser
fix(android/app): Temporarily disable Keyman browser 🍒
2023-03-16 14:04:46 +07:00
Darcy Wong
f1eafe3d57 chore(android): Document builder script steps 2023-03-16 14:04:15 +07:00
Marc Durdin
18e102186e chore(developer): tooling to generate set of fixtures 2023-03-16 12:48:24 +07:00
Marc Durdin
d1c8061b5f chore: Merge branch 'feature-kmcompx' into chore/merge-master-into-kmcompx 2023-03-16 12:29:17 +07:00
Darcy Wong
17a04a7f9a feat(mac): Add Kibaku strings 2023-03-16 11:25:55 +07:00
Darcy Wong
e469a88996 chore(common): Update crowdin strings for Kibaku 2023-03-16 11:25:37 +07:00
Marc Durdin
e2f5491beb
Merge pull request #8444 from keymanapp/fix/developer/8443-model-compiler-error-parser-handle-missing-line-number
fix(developer): lm compiler handle missing line no in errors
2023-03-16 14:52:30 +11:00
Joshua A. Horton
f96fcaf194 chore(web): one simple review tweak (re performance) 2023-03-16 10:47:23 +07:00
Darcy Wong
13f2f476dc
Merge pull request #8446 from keymanapp/chore/web/clean-builder-echo
chore(web): Cleanup build echo
2023-03-16 10:30:23 +07:00
Darcy Wong
87cd20e664
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-03-16 10:27:35 +07:00
Darcy Wong
201fd26bb7 chore(web): Cleanup build echo 2023-03-16 10:07:59 +07:00
Marc Durdin
9db4cf2379 fix(developer): lm compiler handle missing line no in errors
Fixes #8443.

Will cherry-pick to stable-16.0.

The regex for matching error messages has an optional section for
the file/line detail (line 54):

```regex
^(?:(.+) \((\d+)\): )?<snip>
```

The code that parses the results did not account for this being
optional, which would cause a crash if the error message did not include
this information.
2023-03-16 09:38:50 +07:00
Darcy Wong
30859f8d2c chore(android/samples): Add todo comments for builder tests 2023-03-16 09:27:59 +07:00
Darcy Wong
3d57f17c83 fix(android/samples): Define empty builder test steps 2023-03-16 09:20:31 +07:00
Darcy Wong
83b10acfe7 fix(android/engine): Add builder output for configure 2023-03-16 08:52:00 +07:00
Steven R. Loomis
0693e6436d feat(core): ldml repertoire test 🙀
- icu4c as an optional dependency

For: #8435
2023-03-15 18:50:16 -05:00
Steven R. Loomis
3ca17be495 Merge remote-tracking branch 'upstream/master' into feat/developer-7234-vkey-value-epic-ldml 2023-03-15 17:59:17 -05:00
Keyman Server
7af12c27f9
Merge pull request #8440 from keymanapp/auto/version-master-17.0.69
auto: increment master version to 17.0.69
2023-03-16 01:03:16 +07:00
Keyman Build Agent
e38bcc1e63 auto: increment master version to 17.0.69 2023-03-15 14:02:37 -04:00
Darcy Wong
3ee0b8cc6b chore(android/engine): Remove InApp insertText 2023-03-15 14:40:36 +07:00
Darcy Wong
295c3cb7c1 refactor(android/engine): Update namespaces 2023-03-15 14:40:36 +07:00