Commit graph

24978 commits

Author SHA1 Message Date
Eberhard Beilharz
25de477425 chore(linux): Fix the path for downloading artifacts
Follow-up of #10577.
2024-02-02 05:10:30 +07:00
Eberhard Beilharz
7356fc6e17 chore(linux): Upgrade artifacts to v4
- Upgrade upload-artifact to v4.3.0
- Upgrade download-artifact to v4.1.1
- Upgrade checkout to v4.1.1
- Upgrade gha-deb-signing to v0.6

Closes #10385.
2024-02-02 05:10:29 +07:00
Steven R. Loomis
eaeb3e4284 feat(developer): support normalization=disabled 🙀
- additional test changes
- turn off cooking the 'from' if disabled

#10554
2024-02-01 15:19:19 -06:00
Steven R. Loomis
88a9f72e11
Merge pull request #10565 from keymanapp/feat/core/10317-simplify-marker-epic-ldml
feat(core,developer): simplify markers 🙀
2024-02-01 14:29:33 -06:00
Steven R. Loomis
b8fbe4865c
Merge pull request #10563 from keymanapp/feat/core/10317-double-marker2-epic-ldml
feat(core): ldml double marker, C++ side 🙀
2024-02-01 14:29:21 -06:00
Steven R. Loomis
ab00f0c800
Merge pull request #10541 from keymanapp/feat/core/10317-double-marker-epic-ldml
feat(developer):  double markers once again 🙀
2024-02-01 14:28:01 -06:00
Keyman Server
7e801dd500
Merge pull request #10600 from keymanapp/auto/version-master-17.0.259
auto: increment master version to 17.0.259
2024-02-02 01:03:29 +07:00
Keyman Build Agent
65e8d11b5d auto: increment master version to 17.0.259 2024-02-01 13:02:59 -05:00
Eberhard Beilharz
13eb1002ae
refactor(linux): Deal with invalid version numbers 2024-02-01 17:26:38 +01:00
Eberhard Beilharz
df24cfda0a
chore(linux): Use correct format specifier for g_utf8_strlen
The package build on armhf failed because of the wrong format specifier
which expects a `size_t` instead of `glong` that `g_utf8_strlen` returns.
2024-02-01 16:51:10 +01:00
Eberhard Beilharz
a5e0ce0702
chore(linux): Update debian changelog
(cherry picked from commit 8d0f102936)
2024-02-01 12:58:21 +01:00
Eberhard Beilharz
4c53f18cca
Merge pull request #10594 from keymanapp/chore/linux/fixpkgbuild
chore(linux): Fix the path of downloaded artifacts
2024-02-01 10:46:38 +01:00
Eberhard Beilharz
31ef12706e
chore(linux): Fix the path for downloading artifacts
Follow-up of #10577.
2024-02-01 10:37:18 +01:00
Marc Durdin
09e971d3ca chore: tweak script for stability 2024-02-01 16:16:19 +07:00
Marc Durdin
7c8003a0f7 chore(common): cancel earlier builds when new test builds triggered
Fixes #10590.

Cancels existing running or queued test builds on TeamCity when a new
build is started for the same 'branch' (aka branch or PR).

Does not touch release builds or other projects -- only touches
recognized test build configurations.
2024-02-01 16:02:23 +07:00
Marc Durdin
aad7c0a42b chore(core): fixup typos 2024-02-01 15:05:24 +07:00
Marc Durdin
0b7556870f
chore: Apply suggestions from code review 2024-02-01 18:56:26 +11:00
Eberhard Beilharz
f3efb244dc chore(linux): Adjust test expectations for ICU >= 73
ICU 73 comes with CLDR 43 which contains various corrections. This means
that we get different results when we minimize `bmf-Latn`. This change
sets the test expectations based on the ICU version and so allows tests
to pass on Ubuntu 24.04 which comes with ICU 74.
2024-02-01 14:55:36 +07:00
jahorton
6d496d36b7 chore(ios): minor cleanup 2024-02-01 14:40:12 +07:00
Eberhard Beilharz
e586dacef4
Merge pull request #10577 from keymanapp/chore/linux/10385_upload-artifact
chore(linux): Upgrade artifacts to v4
2024-02-01 08:29:34 +01:00
jahorton
9507b05498 fix(ios): context-initial diacritic handling 2024-02-01 14:23:51 +07:00
Joshua Horton
27daea4dec
Merge pull request #10571 from keymanapp/fix/web/webview-initial-layer
fix(web): app/webview control flow for initial layer
2024-02-01 13:44:25 +07:00
Marc Durdin
8db33b5c9c
Merge pull request #10522 from keymanapp/chore/developer/tweak-kmc-ldml-build
chore(developer): kmc ldml build - call c8 directly for tests
2024-02-01 17:26:21 +11:00
Marc Durdin
15f2412717 chore(core): build whackamole 2024-02-01 12:50:23 +07:00
Marc Durdin
2abaead178 chore(core): string include 2024-02-01 12:38:58 +07:00
Steven R. Loomis
2016d5d498
Merge pull request #10539 from keymanapp/feat/core/10516-reorder-norm-epic-ldml
feat(core): ldml reorder marker processing 🙀
2024-01-31 23:18:24 -06:00
Marc Durdin
56cda3fff4 chore(core): address cross-platform builds 2024-02-01 12:17:10 +07:00
Steven R. Loomis
d77ed9099b feat(developer): support normalization=disabled 🙀
#10554
2024-01-31 23:16:51 -06:00
rc-swag
2b0950617d feat(windows): add cached actions 2024-02-01 15:11:23 +10:00
Steven R. Loomis
9120bb4c87 feat(core,developer): normalization=disabled 🙀
- failing tests and initial work

#10554
2024-01-31 22:38:06 -06:00
Marc Durdin
1b88ab99be fix(core): make km_core_state_get_actions() idempotent
Fixes #10582.

Returned struct from the `km_core_state_get_actions()` API is now owned
by the state object. This is a change in API contract. The corresponding
`km_core_actions_dispose()` API has been made private, because there is
never any need for API consumers to call it. As this change is happening
in alpha, we won't bump the ABI version.

`state->app_context` is now guaranteed to be in sync with
`state->context` after `km_core_process_event()`, with the actions
struct populated at that point.

The next and final step in this refactor is to remove the actions queue
altogether from the Core and make that a kmn-only concept, but that will
wait until 18.0. The only consumers of the actions queue are the
kmn-specific interactive debugger in Keyman Developer, and kmn-specific
Input Method eXtensions in Keyman Engine for Windows.
2024-02-01 11:28:08 +07:00
Steven R. Loomis
a28cee0fac
Merge branch 'feat/core/10317-double-marker2-epic-ldml' into feat/core/10317-simplify-marker-epic-ldml 2024-01-31 22:25:45 -06:00
Steven R. Loomis
006b955f8a
Merge branch 'feat/core/10317-double-marker-epic-ldml' into feat/core/10317-double-marker2-epic-ldml 2024-01-31 22:24:46 -06:00
Steven R. Loomis
fcac7b5587
Merge pull request #10581 from keymanapp/feat/core/10468-report-norm
feat(core): report on (lack of) normalization 🙀
2024-01-31 22:23:06 -06:00
Steven R. Loomis
1eddd60814
Merge branch 'feat/core/10516-reorder-norm-epic-ldml' into feat/core/10317-double-marker-epic-ldml 2024-01-31 22:20:26 -06:00
Steven R. Loomis
ec03a681f7 feat(core): reorder processing 🙀
- fix quickcheck of add_back_markers()

For: #10516
2024-01-31 22:16:50 -06:00
Joshua A. Horton
627e93dd91 fix(web): bksp passthrough when no deletable context exists 2024-02-01 10:42:57 +07:00
Joshua A. Horton
62de528197 feat(web): extra test case - empty left-context, but selected text 2024-02-01 10:42:06 +07:00
Joshua A. Horton
c4eb4d4b04 feat(web): unit tests - bksp with empty context 2024-02-01 10:21:29 +07:00
Steven R. Loomis
78f81516c0 feat(core): report on (lack of) normalization 🙀
- report normalization

#10468
2024-01-31 18:22:23 -06:00
Steven R. Loomis
6c1447bb4b feat(core,developer): simplify markers 🙀
- clean up removing multi-segment processing
2024-01-31 18:17:17 -06:00
Steven R. Loomis
32d2e6ea2c feat(core,developer): simplify markers 🙀
- maybe don't need NFD table

#10317
2024-01-31 18:15:37 -06:00
Steven R. Loomis
687e50557f feat(core): add some C++ side tests 🙀
- add more test cases from @jahorton

#10317
2024-01-31 18:14:01 -06:00
Steven R. Loomis
600fdcc2c8 feat(core): double markers once again 🙀
- C++ side passes

Fixes: #10516
2024-01-31 18:05:53 -06:00
Steven R. Loomis
2891d19d88 feat(core): double markers once again 🙀
- C++ side

Fixes: #10516
2024-01-31 18:05:53 -06:00
Steven R. Loomis
1988c43a05 feat(common): updates to marker parsing 🙀
- clear the marker map at the end of remove_markers if no markers were found.
- add some suggested tests from @jahorton and @mcdurdin

For: #10317
2024-01-31 18:04:29 -06:00
Marc Durdin
95c2fdb63c
Merge pull request #10568 from keymanapp/chore/developer/10491-include-unicode-license
chore(developer): add unicode-license.txt for ldml keyboards data
2024-02-01 10:48:14 +11:00
Steven R. Loomis
722131dcf3 feat(developer): double markers once again 🙀
- add another greek double reorder.  with chips.

Fixes: #10516
2024-01-31 17:47:21 -06:00
Steven R. Loomis
1cfeeed3e4 feat(developer): double markers once again 🙀
- fix off by one in adding denormalized glue chars

Fixes: #10516
2024-01-31 17:47:21 -06:00
Steven R. Loomis
75aa04a4ee feat(developer): double markers once again 🙀
- revert comment
- reorder tests

Fixes: #10516
2024-01-31 17:47:21 -06:00