Commit graph

27982 commits

Author SHA1 Message Date
Steven R. Loomis
2c4d8e34e3 fix(core): skip leading trail surrogate char in km_core_state_context_set_if_needed() 2024-04-04 12:02:17 -05:00
Dr Mark C. Sinclair
08a1cd5341 chore(developer): add check fontSourceToKeyboardInfoFont returns first font if none of those supplied is a valid type test 2024-04-04 17:15:44 +01:00
Dr Mark C. Sinclair
f46cd28ffe chore(developer): add check fillLanguages handles displayName, region and script correctly with private-use subtag test 2024-04-04 16:34:49 +01:00
Eberhard Beilharz
d1573444dc
chore(linux): Update gha-ubuntu-packaging action
This removes warnings about deprecated Node.js 16.
2024-04-04 16:50:14 +02:00
Eberhard Beilharz
2d283d4d13
chore(linux): Show failed job for next Ubuntu version as failed
This change shows failed package builds for the next Ubuntu version
as failed. With the last change it still showed as green in the overview,
despite my experiments. Turns out it depends where you put the
`continue-on-error: true` statement: if it's in the `steps` section
it'll show up green, if you put it in the job's metadata it'll work as
expected and show up as failed.
2024-04-04 16:30:50 +02:00
Dr Mark C. Sinclair
8362149c27 chore(developer): add check fillLanguages handles displayName correctly with no script test 2024-04-04 11:42:25 +01:00
Dr Mark C. Sinclair
25517d43f2 chore(developer): refactor some of the stubs to use tertiary operator 2024-04-04 11:36:02 +01:00
Dr Mark C. Sinclair
2cca69e6d3 chore(developer): add check fillLanguages handles displayName correctly with no region test 2024-04-04 11:28:21 +01:00
rc-swag
e85074a675 fix(windows): add utilhttp to developer projects 2024-04-04 19:21:02 +10:00
Eberhard Beilharz
8e205e33ce
Merge pull request #11163 from keymanapp/chore/linux/11143_UnreleasedPkgBuildFailures
chore(linux): Sign packages even if build for next Ubuntu fails
2024-04-04 11:01:45 +02:00
Joshua A. Horton
db9e80776f fix(common/models): suggestion stability after multiple whitespaces 2024-04-04 14:58:51 +07:00
Eberhard Beilharz
0d7d240584
chore(linux): Sign packages even if build for next Ubuntu fails
We want to run the `deb_signing` job after building binary packages for
both released and unreleased Ubuntu versions finished, so we have to
specify those in the `needs` field. But that on its own causes the
signing job to be skipped if the binary package build for the next
Ubuntu version fails. This change adds conditions so that the
`deb_signing` job always runs if source package build and the binary
package build for the released Ubuntu versions succeeds.
2024-04-04 09:56:47 +02:00
Eberhard Beilharz
d638781921
Merge pull request #11157 from keymanapp/chore/linux/11143_UnreleasedPkgBuildFailures
chore(linux): Revert "Ignore failed package builds differently"
2024-04-04 09:44:23 +02:00
Shawn Schantz
71359a7b8f
Merge pull request #11141 from keymanapp/fix/mac-11087-slow-typing
fix(mac): load only 80 characters from context when processing keystrokes
2024-04-04 13:17:56 +07:00
rc-swag
653cb3b4b3 fix(windows): ditch the Indy library use own URLDecode 2024-04-04 14:26:23 +10:00
rc-swag
636d21fe4a fix(windows): decode packge id at assignment encode uri creation
decode the package_id when assinged. encode it again when
the uri is formated.
2024-04-04 09:14:44 +10:00
Keyman Server
90d9c1acb5
Merge pull request #11159 from keymanapp/auto/version-beta-17.0.302
auto: increment beta version to 17.0.302
2024-04-04 01:07:20 +07:00
Keyman Build Agent
31ad98df3a auto: increment beta version to 17.0.302 2024-04-03 14:06:37 -04:00
Keyman Server
3cc6305a17
Merge pull request #11158 from keymanapp/auto/version-master-18.0.16
auto: increment master version to 18.0.16
2024-04-04 01:05:26 +07:00
Keyman Build Agent
a9530fad2c auto: increment master version to 18.0.16 2024-04-03 14:04:51 -04:00
Joshua Horton
333d4655af
Merge pull request #11129 from keymanapp/change/web/no-nearest-key-reflow 2024-04-03 22:05:08 +07:00
Eberhard Beilharz
774ba9be7c
chore(linux): Revert "Ignore failed package builds for next Ubuntu differently"
This reverts commit 2fe4da7cca.

In my tests in a test repo `continue-on-error` worked as desired but also
seeds the total result as succeeded if the other jobs succeed. It's
possible that we got the behavior we saw because of syntax errors
in our file, so this change tries with the original approach again.
2024-04-03 16:13:45 +02:00
Darcy Wong
a067401af5
Merge pull request #11134 from keymanapp/fix/android/osk-height
fix(android/app): Track previous device orientation for SystemKeyboard
2024-04-03 19:38:27 +07:00
Eberhard Beilharz
a7fa7e291e
Merge pull request #11156 from keymanapp/chore/linux/11143_UnreleasedPkgBuildFailures
chore(linux): More fixes for workaround for failing linux builds
2024-04-03 12:17:16 +02:00
Eberhard Beilharz
2fe4da7cca
chore(linux): Ignore failed package builds for next Ubuntu differently
Previously failed package builds for the next Ubuntu release showed up
with a green check mark. This change allows them to fail, but ignores
them for the following steps.
2024-04-03 11:21:05 +02:00
Eberhard Beilharz
104680b2bd
chore(linux): Update checkout action to v4.1.1 2024-04-03 11:21:04 +02:00
Eberhard Beilharz
239f14597b
chore(linux): Checkout source before building binary packages
Since we use an action that is defined in our source tree we have to
checkout the source before we can build the binary packages.
2024-04-03 11:21:04 +02:00
Marc Durdin
183a17c5d0
Merge pull request #11151 from keymanapp/fix/developer/11091-upgrade-sentry-cli
fix(common): upgrade sentry-cli to 2.31.0
2024-04-03 19:56:01 +11:00
Marc Durdin
ad40ab5ec0
Merge pull request #11150 from keymanapp/chore/merge-master-into-windows-updates
chore: merge master into windows-updates 💽
2024-04-03 19:34:27 +11:00
Joshua A. Horton
f5bb539b82 chore(web): final PR suggestion 2024-04-03 14:37:42 +07:00
Eberhard Beilharz
73b8ff2bb4
Merge pull request #11154 from keymanapp/chore/linux/11143_UnreleasedPkgBuildFailures
chore(linux): Fix typo in path of `build-binary-packages` action
2024-04-03 09:10:53 +02:00
Eberhard Beilharz
bab1b7239b
Merge pull request #11153 from keymanapp/chore/linux/cherry-pick/11143_UnreleasedPkgBuildFailures
chore(linux): Build packages for next Ubuntu version separately 🍒
2024-04-03 09:10:39 +02:00
Eberhard Beilharz
4ac96654ed
chore(linux): Fix typo 2024-04-03 09:06:07 +02:00
Eberhard Beilharz
e07e5ff64a
chore(linux): Fix typo 2024-04-03 09:05:35 +02:00
Joshua A. Horton
005b27984b chore(web): addresses PR review concerns 2024-04-03 13:55:59 +07:00
Eberhard Beilharz
aae25884b5
chore(linux): Build packages for next Ubuntu version separately
This change splits the package builds into building packages for the
released Ubuntu versions and for the next version. A failure to build
packages for the next version will no longer fail the packaging GHA.

Closes #11143.

(cherry picked from commit 043f2c65f5)
2024-04-03 08:55:50 +02:00
Eberhard Beilharz
6766ecd78f
Merge pull request #11145 from keymanapp/chore/linux/11143_UnreleasedPkgBuildFailures
chore(linux): Build packages for next Ubuntu version separately
2024-04-03 08:50:30 +02:00
Marc Durdin
268332b608 chore(developer): fix sentry-cli path 2024-04-03 11:58:39 +07:00
Shawn Schantz
4c881a13c8
fix typo in comment
Co-authored-by: Darcy Wong <darcy_wong@sil.org>
2024-04-03 11:48:16 +07:00
Marc Durdin
debb799caa fix(common): upgrade sentry-cli to 2.31.0
Fixes #11091.

Updating to latest sentry-cli on all projects, reviewed release notes
and there do not appear to be any breaking changes.

sentry-cli 2.19.4 had a bug with uploading wasm symbols:
https://github.com/getsentry/sentry-cli/issues/1682

It was fixed in 2.20.0:
https://github.com/getsentry/sentry-cli/releases/tag/2.20.0
2024-04-03 10:48:35 +07:00
Marc Durdin
6b8e3a991e
Merge branch 'epic/windows-updates' into chore/merge-master-into-windows-updates 2024-04-03 14:33:05 +11:00
Marc Durdin
ed608e98e9
Merge pull request #11137 from keymanapp/fix/developer/11092-memory-buffer-overflow-in-compiler
fix(developer): handle buffer boundaries in four cases
2024-04-03 14:08:15 +11:00
Darcy Wong
fcad85e85d chore(android): Merge remote-tracking branch 'origin/beta' into fix/android/osk-height 2024-04-03 09:41:05 +07:00
Joshua Horton
769b6118f6
Merge pull request #10960 from keymanapp/fix/web/queued-closure-source-linking
fix(web): proper linkage of sources to events 🪠
2024-04-03 09:22:29 +07:00
Joshua Horton
d999877d8e
Merge pull request #10843 from keymanapp/change/web/input-sequentialization
change(web): input-event sequentialization 🪠
2024-04-03 09:22:23 +07:00
Joshua Horton
23cfb11eea
Merge pull request #10840 from keymanapp/fix/web/proper-gesture-match-sequencing
fix(web): proper gesture-match sequencing 🪠
2024-04-03 09:22:16 +07:00
Joshua Horton
5e30fa76b7
Merge pull request #10838 from keymanapp/fix/web/infinite-model-replacement-loop
fix(web): infinite model-match replacement looping 🪠
2024-04-03 09:22:09 +07:00
Joshua Horton
cde3807d79
Merge pull request #10836 from keymanapp/fix/web/early-matchGesture-abort
fix(web): early gesture-match abort when unable to extend existing gestures 🪠
2024-04-03 09:22:03 +07:00
Joshua Horton
7ec3072e8b
Merge pull request #10778 from keymanapp/fix/web/sticky-preview
fix(web): key preview stickiness 🪠
2024-04-03 09:21:58 +07:00
rc-swag
a273cbfd58 fix(windows): decode uri for packageid filename
The uri for the downloaded filename need is decoded
to turn %20 back to spaces etc. For the download location
it encoding is maintained.
2024-04-03 10:27:46 +10:00