Commit graph

22081 commits

Author SHA1 Message Date
Eberhard Beilharz
d1c3ebb2e8
Merge pull request #9817 from keymanapp/chore/linux/fixbuild
chore(linux): Fix build by adding one character
2023-10-20 17:18:36 +02:00
Eberhard Beilharz
c0bef2581d
chore(linux): Fix build by adding one character 2023-10-20 17:15:41 +02:00
Eberhard Beilharz
b177df2ceb
Merge pull request #9794 from keymanapp/chore/linux/9733_RenameDefines
chore(linux): Rename KBP to CORE 〽️
2023-10-20 12:29:24 +02:00
Eberhard Beilharz
054e1a2c3b
Merge pull request #9812 from keymanapp/chore/linux/update-gha
chore(linux): Update packaging GHA 〽️
2023-10-20 11:57:49 +02:00
Joshua Horton
374b1fa2d2
Merge pull request #9718 from keymanapp/fix/web/integrated-test-stability
fix(web): enhances integrated test stability
2023-10-20 16:17:19 +07:00
Eberhard Beilharz
1c639e80ea
chore(linux): Update packaging GHA
This enhances the packaging GHA to be able to verify the renamed
core library. Since the GHA packaging build always uses the action
definition from `master` this change has to land before we can
successfully build the PR that does the actual renaming of the core
library and Debian package. Later we can remove the references to
`libkmnkbp0-0` again.

Part of #9733.
2023-10-20 09:56:39 +02:00
Marc Durdin
c287644767
Merge pull request #9809 from keymanapp/docs/macos-build-notes
docs(common): macos build update
2023-10-20 15:03:44 +11:00
Marc Durdin
14e78558f2
chore: Apply suggestions from code review
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2023-10-20 15:03:18 +11:00
Steven R. Loomis
6047a2c836
Merge pull request #9759 from keymanapp/feat/core/9468-test-improvement-epic-ldml 2023-10-19 22:58:42 -05:00
Steven R. Loomis
16d24bc564
Merge pull request #9728 from keymanapp/feat/core/9468-normalization-epic-ldml 2023-10-19 22:57:41 -05:00
Marc Durdin
3ef04339ea docs: macos build update 2023-10-20 10:01:05 +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
Steven R. Loomis
85ae8e0d45
Merge branch 'feat/core/9468-normalization-epic-ldml' into feat/core/9468-test-improvement-epic-ldml 2023-10-19 17:14:41 -05:00
Steven R. Loomis
4cdc2c3b54 fix(core): ldml more updates to normalization per review 🙀
- reduce function depth
- catch another gotcha (valid was being overwritten)

For: #9468
2023-10-19 17:10:01 -05:00
Steven R. Loomis
9292410cc7
Merge branch 'master' into feat/core/9468-normalization-epic-ldml 2023-10-19 16:34:28 -05:00
Steven R. Loomis
13eed28a36 Merge branch 'feat/core/9468-normalization-epic-ldml' into feat/core/9468-test-improvement-epic-ldml 2023-10-19 14:00:38 -05:00
Steven R. Loomis
1d9820b020 fix(core): ldml more updates to normalization per review 🙀
- improve assert failure handling- fix a potential heap leak

For: #9468
2023-10-19 13:33:55 -05:00
Steven R. Loomis
4afe0387d6 fix(core): ldml more updates to normalization per review 🙀
- move meat of uassert_success() into an inline

For: #9468
2023-10-19 13:16:03 -05: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
2f073f7778
chore(linux): Rename KMN_CORE to KM_CORE_LIBRARY 2023-10-19 08:51:29 +02: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
Steven R. Loomis
3723e6b3d7 fix(core): ldml more updates to normalization per review 🙀
- consistency

For: #9468
2023-10-18 17:58:05 -05:00
Steven R. Loomis
c4c73611bd
Merge branch 'master' into feat/core/9468-normalization-epic-ldml 2023-10-18 17:55:29 -05:00
Steven R. Loomis
f1b12a1848 fix(core): ldml more updates to normalization per review 🙀
- refactor internal normalization call

For: #9468
2023-10-18 17:55:08 -05:00
Steven R. Loomis
9dbf70c94e fix(core): ldml more updates to normalization per review 🙀
- verify marker string as it's popped off
- add a missing pragma to debuglog.h
- move UErrorCode out of ldml_processor, change normalization functions to return true on success

For: #9468
2023-10-18 17:47:56 -05: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
b5c6f31b05
chore(linux): Rename KBP to CORE 2023-10-18 15:48:21 +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