Commit graph

27982 commits

Author SHA1 Message Date
Keyman Build Agent
33005b80d8 auto: increment beta version to 16.0.102 2022-11-11 13:03:02 -05:00
Keyman Server
c28105c5ab
Merge pull request #7695 from keymanapp/auto/version-master-17.0.6
auto: increment master version to 17.0.6
2022-11-12 05:02:07 +11:00
Keyman Build Agent
98825b22ea auto: increment master version to 17.0.6 2022-11-11 13:01:25 -05:00
Eberhard Beilharz
b0b605709a
refactor(linux): Don't free consts 2022-11-11 18:44:28 +01:00
Joshua A. Horton
bcf921441c feat(web): doc-kbd test page use of shadow dom for CSS isolation 2022-11-11 16:08:04 +07:00
Darcy Wong
5ad8af10fe fix(android/app): One more startsWith teak 2022-11-11 14:44:19 +07:00
Darcy Wong
ab02676a4f fix(android/app): Use regex on PR name 2022-11-11 14:30:33 +07:00
Eberhard Beilharz
b3a20f16eb
Merge pull request #7683 from keymanapp/chore/linux/standards
chore(linux): Update Debian standards version
2022-11-11 08:25:56 +01:00
Eberhard Beilharz
f7f2a00f66
Merge pull request #7682 from keymanapp/chore/linux/cherry-pick/beta/changelog
chore(linux): Update debian changelog 🍒
2022-11-11 08:25:44 +01:00
Eberhard Beilharz
7b15787a46
Merge pull request #7681 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2022-11-11 08:25:32 +01:00
Eberhard Beilharz
0a95247fb3
Merge pull request #7678 from keymanapp/fix/linux/7547_keyboard-icon
fix(linux): Fix keyboard icon in system tray
2022-11-11 08:24:55 +01:00
Darcy Wong
ea45ab7177 fix(android/app): Update use of tag and environment 2022-11-11 13:40:25 +07:00
Joshua A. Horton
87b37fcee4 fix(web): OSK layerID validation 2022-11-11 12:53:09 +07:00
Joshua A. Horton
f137c165f3 change(web): testing page tweaks 2022-11-11 12:18:35 +07:00
Joshua A. Horton
eb1e89594a fix(web): row height styling was not applied in doc kbds 2022-11-11 12:17:09 +07:00
Marc Durdin
250fa86634 chore: Merge branch 'master' into chore/beta-to-master-b16s1 2022-11-11 16:12:46 +11:00
Joshua A. Horton
b5029ec8b3 fix(web): appends doc-kbd style, shifts related logic check to mutationobserver 2022-11-11 09:10:39 +07:00
Marc Durdin
cb9d1589c2 fix(windows): make sure IdStackWindows finalizes after Vcl.Forms
Fixes #7690.

When kmshell.dpr is being shut down by Windows via `WM_ENDSESSION`, the
order of termination of units through `finalization` sections means that
`IdStackWindows` was finalizing while components were still depending on
it, causing a cascade of exceptions resulting eventually in the crash
visible in #7690.

We saw this when there were message loops before `Application.Run` had
ever been called. For example, message box/dialog, ShellExecute (yep...
this can do a `PeekMessage`), `THttpUploader` (which calls
`Application.ProcessMessages`) and probably others.

Ideally, it would be better to always call `Application.Run`, but it is
not safe to call `Application.Run` more than once, because it ends up
adding multiple `DoneApplication` exit procs, which would likely cause
other crashes.

I landed on the somewhat heavy-handed solution of adding
`IdStackWindows` to the start of the project `uses` list, ensuring it is
the last unit to be finalized -- importantly, before `Vcl.Forms`. A
better solution would be to find a way of ensuring that
`Application.Run` is called, just once, in all situations, but this is
likely to be hard to achieve. The shutdown sequence for Delphi apps is
so very, very fragile.
2022-11-11 13:03:47 +11:00
Steven R. Loomis
34013b3fe9 feat(core): ldml: spec, add 'list' section, others 🙀
- multiTap
- flicks
- longPress

New 'list' section for string lists

For #7532
2022-11-10 18:24:11 -06:00
Darcy Wong
1647165e42
Merge pull request #7668 from keymanapp/fix/android/pm-name-not-found
fix(android/engine): Use IME package name if query permission denied
2022-11-11 06:52:45 +07:00
Marc Durdin
6e07877675 chore(windows): set platform core env explicitly
Fixes #7687.
2022-11-11 08:05:21 +11:00
Marc Durdin
c18f1a7e63
Merge pull request #7631 from keymanapp/fix/developer/7628-utf8-urls
fix(developer): URL parameters should be UTF-8
2022-11-11 08:03:00 +11:00
Marc Durdin
52c9fde57a
Merge pull request #7667 from keymanapp/fix/windows/base-layout-support-in-core
fix(windows): base layout support in Keyman Core
2022-11-11 06:37:39 +11:00
Marc Durdin
96a18883e8
Merge pull request #7677 from keymanapp/fix/windows/startup-and-shutdown-robustness
fix(windows): Improve shutdown robustness
2022-11-11 06:37:30 +11:00
Eberhard Beilharz
31340b5b51
refactor(linux): Use consts instead of strings
This refactoring makes use of the already defined strings.
It also simplifies setting the values by directly specifying an
UTF-16 string.

Motivated by the changes in PR #7667.
2022-11-10 19:56:35 +01:00
Keyman Server
7141226a01
Merge pull request #7685 from keymanapp/auto/version-beta-16.0.101
auto: increment beta version to 16.0.101
2022-11-11 05:03:18 +11:00
Keyman Build Agent
1825b41031 auto: increment beta version to 16.0.101 2022-11-10 13:02:34 -05:00
Keyman Server
47ebb2d279
Merge pull request #7684 from keymanapp/auto/version-master-17.0.5
auto: increment master version to 17.0.5
2022-11-11 05:02:16 +11:00
Keyman Build Agent
276ac7b896 auto: increment master version to 17.0.5 2022-11-10 13:01:32 -05:00
Eberhard Beilharz
26516e65d8
chore(linux): Update Debian standards version
This removes a warning on the Debian package page
(https://tracker.debian.org/pkg/keyman).
2022-11-10 18:08:23 +01:00
Eberhard Beilharz
33e59ed40e
chore(linux): Update debian changelog
(cherry picked from commit acdb16fd7e)
2022-11-10 17:42:46 +01:00
Eberhard Beilharz
d030678fa5
chore(linux): Update debian changelog
(cherry picked from commit acdb16fd7e)
2022-11-10 17:39:56 +01:00
Eberhard Beilharz
b0c11a660e
chore(linux): Update debian changelog
(cherry picked from commit 3b3d4e9e7e)
2022-11-10 17:38:19 +01:00
Darcy Wong
49a6d7fde3 fix(android/app): Tweak regex 2022-11-10 16:56:43 +07:00
Darcy Wong
8824678567 fix(android/app): Avoid calling build-utils again 2022-11-10 16:14:04 +07:00
Darcy Wong
a864e51c05
Merge pull request #7662 from keymanapp/fix/web/index-of-kmw-disabled
fix(web): Add additional checks on className.indexOf
2022-11-10 15:44:16 +07:00
Darcy Wong
aa2efd9fb2
Merge pull request #7676 from keymanapp/chore/android/less-toast-on-stable
chore(android/engine): Don't show Toast errors on stable tier
2022-11-10 15:33:25 +07:00
Darcy Wong
a0f546471f chore(android/app): Revert version.gradle
Keep build-utils code to just KMAPro so it doesn't affect FV Android
2022-11-10 15:27:29 +07:00
Eberhard Beilharz
053ee52281
fix(linux): Fix keyboard icon in system tray
Show the keyboard specific icon in the system tray on Wasta instead
of the generic keyman one.

Fixes #7547.
2022-11-10 09:11:44 +01:00
Eberhard Beilharz
a780cc47f5
Merge pull request #7492 from keymanapp/chore/linux/cherry-pick/changelog
chore(linux): Update debian changelog 🍒
2022-11-10 09:03:40 +01:00
Darcy Wong
81588c9448 fix(android): Fail version.gradle on exception 2022-11-10 15:03:16 +07:00
Darcy Wong
52d45de605 fix(android/app): Use build-utils to populate build info 2022-11-10 14:45:03 +07:00
Joshua A. Horton
88967cf746 change(web): prep for passthrough of help-bubble text l10n 2022-11-10 13:13:44 +07:00
Marc Durdin
4738b6a514 fix(windows): Improve shutdown robustness
Relates to KEYMAN-WINDOWS-B.

While this doesn't address the root cause of the exception, it should
prevent this unhandled exception, and adds breadcrumbs to help us see
which code path might be triggering the issue.
2022-11-10 16:10:49 +11:00
Joshua A. Horton
c0caad99d1 feat: embedded API func for globe-hint use 2022-11-10 12:04:30 +07:00
Marc Durdin
31513d657e fix(developer): handle utf-8 paths safely 2022-11-10 15:26:27 +11:00
Darcy Wong
9645a6c11c fix(android/app): Add tier to version.gradle 2022-11-10 11:23:31 +07:00
Joshua A. Horton
84caeea054 chore(web): minor cleanup 2022-11-10 10:53:19 +07:00
Darcy Wong
85877d213a chore(android/engine): Don't show Toast errors on stable tier 2022-11-10 10:49:14 +07:00
dependabot[bot]
e88012030b
chore(deps): bump minimatch from 3.0.4 to 3.1.2
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-10 03:43:51 +00:00