Commit graph

22035 commits

Author SHA1 Message Date
Marc Durdin
f3333bfe3b fix(developer): server download Keyman link
Fixes #9702.
2023-10-23 05:22:50 +07:00
Shawn Schantz
e96b99f089
Merge pull request #9777 from keymanapp/fix/mac/sonoma-keyboards-menu
fix(mac): move keyboard menu items to main Input Menu from submenu 🔥
2023-10-20 08:12:24 +07:00
Shawn Schantz
1ceeb816d0
Merge branch 'master' into fix/mac/sonoma-keyboards-menu 2023-10-20 08:10:56 +07:00
Keyman Server
87c563b877
Merge pull request #9807 from keymanapp/auto/version-master-17.0.196
auto: increment master version to 17.0.196
2023-10-20 01:03:16 +07:00
Keyman Build Agent
7b5b0d93aa auto: increment master version to 17.0.196 2023-10-19 14:02:37 -04:00
rc-swag
9054c48c47
Merge pull request #9689 from keymanapp/docs/windows/9391/add-win11-references
docs(windows): update text and images for windows 11
2023-10-19 20:57:09 +10:00
Marc Durdin
bd0e5b498f
Merge pull request #9800 from keymanapp/chore/update-schemas
chore: update kmp.schema.json and docs for kps schema
2023-10-19 21:50:01 +11:00
Marc Durdin
4cfbd530c4
Merge pull request #9798 from keymanapp/fix/common/9788-no-URL-in-common-web-types
fix(common): don't use URL in common/web/types
2023-10-19 21:49:48 +11:00
Shawn Schantz
5d41ecf6c2
use zero-based loop when removing all keyboards from Input Menu
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-10-19 15:22:17 +07:00
sgschantz
6871e74d3a changed keyboards menu to dynamically update in Keyman section of the Input Menu and eliminated Keyboards submenu 2023-10-19 14:55:57 +07:00
Eberhard Beilharz
7b543ccbe1
Merge pull request #9790 from keymanapp/chore/linux/fixbuild
chore(linux): Allow to collect coverage on TC
2023-10-19 08:15:12 +02:00
Marc Durdin
fae6277b20 chore: update kmp.schema.json and docs for kps schema 2023-10-19 13:09:26 +07:00
rc-swag
cd9fe82079
docs(windows): apply code review suggestions
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-10-19 13:24:34 +10:00
Marc Durdin
14ea216b4e fix(common): don't use URL in common/web/types
Fixes #9788.
2023-10-19 09:22:07 +07:00
Keyman Server
a22746e984
Merge pull request #9796 from keymanapp/auto/version-master-17.0.195
auto: increment master version to 17.0.195
2023-10-19 01:08:27 +07:00
Keyman Build Agent
d9654e0e2e auto: increment master version to 17.0.195 2023-10-18 14:07:53 -04:00
Eberhard Beilharz
09907b66e0
chore(linux): Additionally specify regular schemas path 2023-10-18 18:20:48 +02:00
Eberhard Beilharz
4a3556ca89
chore(linux): Allow to collect coverage on TC 2023-10-18 16:06:28 +02:00
Eberhard Beilharz
7b06beb7b9
Merge pull request #9781 from keymanapp/chore/linux/fixbuild
chore(linux): Fix build scripts
2023-10-18 11:38:46 +02:00
Eberhard Beilharz
798026632d
chore(linux): Update readme 2023-10-18 11:37:58 +02:00
Eberhard Beilharz
2a19a2fb12
chore(linux): Fix coverage report creation for keyman-system-service
Since keyman-system-service is a dependency of ibus-keyman it gets
build when ibus-keyman gets build. However, in that case the `--coverage`
flag doesn't get passed through in which case the `coverage-html`
target is missing from ninja. This change fixes this problem by checking
if ninja has the `coverage-html` target. If not we remove the output
directory which causes the configure action to run again with the
`--coverage` option.
2023-10-18 10:32:41 +02:00
Marc Durdin
2e38f353ff
Merge pull request #9785 from keymanapp/fix/developer/9715-project-load-crash
fix(developer): handle invalid project folders cleanly
2023-10-18 19:11:08 +11:00
Marc Durdin
a84fd7ae23
Merge pull request #9784 from keymanapp/fix/developer/kmc-keyboard-info-bugs
fix(developer): three kmc .keyboard_info generation bugs
2023-10-18 19:11:01 +11:00
Joshua Horton
8c3099bf3f
Merge pull request #9786 from keymanapp/fix/web/keymanweb.com-cookieless-default-kbd
fix(web): fixes touch form-factor default kbd on cookieless keymanweb.com page load
2023-10-18 13:43:00 +07:00
Eberhard Beilharz
536fc7e5f3
Merge pull request #9783 from keymanapp/chore/linux/addtests
chore(linux): Add missing tests
2023-10-18 08:03:04 +02:00
Eberhard Beilharz
74c65178a6
Merge pull request #9780 from keymanapp/chore/linux/9520_mantic
chore(linux): Re-enable building for Ubuntu 23.10 Mantic
2023-10-18 08:01:50 +02:00
Joshua A. Horton
1adc9ea58f fix(web): fixes touch form-factor default kbd on cookieless keymanweb.com load 2023-10-18 09:54:28 +07:00
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
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
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
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
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