Commit graph

24978 commits

Author SHA1 Message Date
Marc Durdin
5218726583 fix(developer): handle invalid project folders cleanly
Fixes #9715.
2023-10-18 06:10:41 +07:00
Marc Durdin
1db919d581 fix(developer): handle fv_all keyboard project with no .kmn 2023-10-18 05:41:52 +07:00
Marc Durdin
cc11435bb2 fix(developer): avoid adding null font data to keyboard_info 2023-10-18 05:41:03 +07:00
Marc Durdin
8d00d60ddc fix(developer): ignore whitespace at end of LICENSE.md 2023-10-18 05:40:29 +07:00
Eberhard Beilharz
337018a24b
chore(linux): Add missing tests
This adds (and fixes) two tests that were previously left out by
accident.
2023-10-17 20:29:28 +02:00
Keyman Server
68bff208f4
Merge pull request #9782 from keymanapp/auto/version-master-17.0.194
auto: increment master version to 17.0.194
2023-10-18 01:04:56 +07:00
Keyman Build Agent
6e5334b2e4 auto: increment master version to 17.0.194 2023-10-17 14:04:25 -04:00
Eberhard Beilharz
08a259c6e2
chore(linux): Fix build scripts
Creating the coverage option to ninja previously didn't work reliably.
This change re-orders the parameters passed to `meson setup` and seems
to work better. Additionally this change refactors the scripts and makes
use of `builder_run_action`.
2023-10-17 20:01:05 +02:00
Eberhard Beilharz
46d67d944e
chore(linux): Re-enable building for Ubuntu 23.10 Mantic
Now that we have updated ibus packages in place we can re-enable building
for Mantic.

Fixes #9520 and #9398.
2023-10-17 18:48:53 +02:00
Eberhard Beilharz
141d44a439
Merge pull request #9775 from keymanapp/chore/linux/9733_RenameKbp
chore(linux): Rename `kbp_state_get_intermediate_context` to `km_core…` 〽️
2023-10-17 18:04:32 +02:00
Eberhard Beilharz
f178959c02
Merge pull request #9774 from keymanapp/fix/linux/9773_python3.8
fix(linux): Fix crash initializing Sentry with Python < 3.10
2023-10-17 18:02:39 +02:00
Eberhard Beilharz
91e731a955
Merge pull request #9756 from keymanapp/feat/linux/8598_kmconfig
feat(linux): Allow installing keyboards with arbitrary language 🏘️
2023-10-17 18:02:19 +02:00
rc-swag
d94b84154f docs(windows): remove text_services_framework page
Removed the text services framework page and all links
2023-10-17 17:53:19 +10:00
Joshua A. Horton
215c6b8f1b feat(web): notable TODO 2023-10-17 13:58:05 +07:00
Eberhard Beilharz
2ab9334b82
Merge pull request #9758 from keymanapp/chore/linux/coverage
chore(linux): Add code coverage index page
2023-10-17 08:57:13 +02:00
Joshua A. Horton
7adf27dd84 feat(web): subkey-menu fat-finger correction 2023-10-17 13:42:54 +07:00
Joshua A. Horton
445f6bd868 refactor(web): third pass - relocates correction types & methods to input-processor 2023-10-17 10:40:35 +07:00
Joshua A. Horton
41dfda3089 refactor(web): layer 2 - extraction of correction-probabililty methods 2023-10-17 10:16:47 +07:00
Joshua A. Horton
e9c3c85f16 docs(web): a bit of doc-commenting 2023-10-17 09:34:52 +07:00
Joshua A. Horton
2d15ec6ea3 refactor(web): first abstraction layer - corrective layout specs 2023-10-17 09:30:43 +07:00
Joshua A. Horton
9d802ccaa8 fix(web): cherried fix for input correction mapping 2023-10-17 09:28:42 +07:00
Joshua A. Horton
3e609f55ff fix(web): fixes input location mapping for corrections 2023-10-17 09:25:15 +07:00
sgschantz
cbe9ef7741 added logging to learn about menu execution 2023-10-17 09:11:21 +07:00
Marc Durdin
af3ba1f07d
Merge pull request #9258 from keymanapp/fix/core-drop-newline-in-debug
fix(core): don't use double newlines in debuglog
2023-10-17 12:33:56 +11:00
Steven R. Loomis
93e1c18af2 fix(core): ldml update to normalization per review 🙀
For: #9468

Co-authored-by: Marc Durdin <marc@durdin.net>
2023-10-16 20:22:52 -05:00
Marc Durdin
4981b1ea68
Merge pull request #9771 from keymanapp/fix/developer/9766-kmc-analyze-crash
fix(developer): kmc crash on start
2023-10-17 10:14:51 +11:00
Steven R. Loomis
9ee183c0ee fix(core): ldml update to normalization per review 🙀
- simplify normalize_nfc and normalize_nfd functions

For: #9468
2023-10-16 17:21:39 -05:00
Steven R. Loomis
c3a74dd448
Merge branch 'feat/core/9468-normalization-epic-ldml' into feat/core/9468-test-improvement-epic-ldml 2023-10-16 17:15:09 -05:00
Steven R. Loomis
79f37f7700
Merge branch 'master' into feat/core/9468-normalization-epic-ldml 2023-10-16 17:14:58 -05:00
Keyman Server
5073a6affd
Merge pull request #9776 from keymanapp/auto/version-master-17.0.193
auto: increment master version to 17.0.193
2023-10-17 01:03:42 +07:00
Keyman Build Agent
5573236f3a auto: increment master version to 17.0.193 2023-10-16 14:03:10 -04:00
Eberhard Beilharz
a76945615b
Merge pull request #9735 from keymanapp/feat/linux/8598_arbitrary-lang
feat(linux): Allow loading of keyboards with arbitrary language 🏘️
2023-10-16 19:48:56 +02:00
Eberhard Beilharz
965b8e5ecc
chore(linux): Rename kbp_state_get_intermediate_context to km_core_...
A previous rename missed this.
2023-10-16 19:39:18 +02:00
Eberhard Beilharz
d7a72e6baf
fix(linux): Fix crash initializing Sentry with Python < 3.10
Ubuntu 20.04 comes with Python 3.8 which doesn't have
`platform.freedesktop_os_release()`. This change catches the exception
if this happens, as well as other exceptions we might get so that the
initialization of Sentry will succeed.

Fixes #9773.
2023-10-16 18:44:18 +02:00
Eberhard Beilharz
0eb5065bf4
chore(linux): Unnecessary to check for NULL before calling g_free
`g_free` will return if the parameter is NULL, so we don't have to
check for that.

See glib [documentation](https://docs.gtk.org/glib/func.free.html).
2023-10-16 18:24:56 +02:00
Steven R. Loomis
d46e08267e fix(common,developer): ldml test fix 🙀
- There are two cases. Added comments to cross-link them.

For: #9468
2023-10-16 10:52:39 -05:00
Steven R. Loomis
f89be2d21b fix(common): ldml test fix 🙀
- the wrong test case was updated previously

For: #9468
2023-10-16 10:24:49 -05:00
Eberhard Beilharz
943370d682
chore(linux): Add --open option to open coverage reports in browser
This addresses code review comments.
2023-10-16 17:22:41 +02:00
Marc Durdin
1d157535f2 fix(developer): kmc crash on start
Fixes #9766.

The issue arose because commander passes different parameters to the
callback depending on the spec of the command. Very fragile!
2023-10-16 18:27:20 +07:00
Shawn Schantz
fd36d6e2c1
Merge branch 'feature-macos-core' into feature/core/add-core-wrapper 2023-10-16 15:37:37 +07:00
sgschantz
615c9c23d2 limit most log statements to debug mode 2023-10-16 15:26:13 +07:00
Eberhard Beilharz
3212fafb88
Merge pull request #9754 from keymanapp/chore/linux/speeduptest
chore(linux): Speed up ibus-util tests
2023-10-16 09:13:33 +02:00
Eberhard Beilharz
c56b8a72eb
chore(linux): rename parameters
This addresses code review comments.
2023-10-16 09:12:28 +02:00
Joshua A. Horton
14e4e884f2 chore(web): ability to clear gestures, note if modal viz is active 2023-10-16 12:47:42 +07:00
Joshua A. Horton
7514059363 chore(web): Merge branch 'fix/web/integration-test-fixes' into feat/web/longpress-restoration 2023-10-16 12:06:33 +07:00
Joshua A. Horton
8f4f7a743a chore(web): Merge branch 'feat/web/key-specific-gesture-integration' into fix/web/integration-test-fixes 2023-10-16 12:05:14 +07:00
Joshua A. Horton
7317bc6725 chore(web): Merge branch 'feat/web/base-recognizer-integration' into feat/web/key-specific-gesture-integration 2023-10-16 12:04:37 +07:00
Joshua A. Horton
34d412c858 chore(web): removal of temp console.log statements 2023-10-16 11:45:07 +07:00
Joshua A. Horton
fd71de16e5 chore(web): Merge branch 'refactor/web/common-layout-typing' into feat/web/base-recognizer-integration 2023-10-16 11:33:39 +07:00
Joshua A. Horton
ad6fb94e1c refactor(web): drops WET button-class Web enum 2023-10-16 10:56:58 +07:00