Commit graph

16775 commits

Author SHA1 Message Date
Keyman Server
dc6998a16b
Merge pull request #7743 from keymanapp/auto/version-master-17.0.9
auto: increment master version to 17.0.9
2022-11-18 05:02:06 +11:00
Keyman Build Agent
cd50e5e906 auto: increment master version to 17.0.9 2022-11-17 13:01:27 -05:00
Marc Durdin
e6420e6a5e
Merge pull request #7736 from keymanapp/fix/android/cherry-pick-btoa/version-code-bump
fix(android): bump version_code major calculation
2022-11-17 14:12:09 +11:00
Marc Durdin
95527493e2 fix(android): bump version_code major calculation
Version code is, for 17.1.33: 1810033. This supports up to 9999
builds for a given major.minor version. We only support up to 9 minor
versions for a given major version but at present we are not using
minor versions at all.

Despite this calculation, the version_code should be treated as an
opaque integer, used only for Play Store publishing.

NOTE: accidental publish of beta 17.0.6 during 16.0 beta cycle has
forced a version_major bump, which is a permanent change. Relates to
issue #7705.
2022-11-17 05:43:56 +11:00
Keyman Server
b4ea9ce7ef
Merge pull request #7706 from keymanapp/auto/version-master-17.0.8
auto: increment master version to 17.0.8
2022-11-14 08:15:18 +11:00
Keyman Build Agent
44fee629c8 auto: increment master version to 17.0.8 2022-11-13 16:14:41 -05:00
Marc Durdin
fcdab3b124
Merge pull request #7704 from keymanapp/mcdurdin-patch-2
chore: fix TIER.md for master
2022-11-14 07:45:49 +11:00
Marc Durdin
5eaa526a99
Update TIER.md 2022-11-14 07:34:26 +11:00
Keyman Server
e74dfda2fd
Merge pull request #7701 from keymanapp/auto/version-master-17.0.7
auto: increment master version to 17.0.7
2022-11-13 05:02:38 +11:00
Keyman Build Agent
bc8dfd0283 auto: increment master version to 17.0.7 2022-11-12 13:01:54 -05:00
Marc Durdin
111f914d90
Merge pull request #7675 from keymanapp/dependabot/npm_and_yarn/minimatch-3.1.2
chore(deps): bump minimatch from 3.0.4 to 3.1.2
2022-11-12 06:34:57 +11:00
Marc Durdin
88a3d0e02e
Merge pull request #7693 from keymanapp/chore/beta-to-master-b16s1
chore: merge beta to master B16S1
2022-11-12 06:12:09 +11:00
Marc Durdin
fc20efd9bf
Merge branch 'master' into chore/beta-to-master-b16s1 2022-11-12 06:11:57 +11: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
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
Marc Durdin
250fa86634 chore: Merge branch 'master' into chore/beta-to-master-b16s1 2022-11-11 16:12:46 +11: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
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
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
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
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
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
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
Marc Durdin
31513d657e fix(developer): handle utf-8 paths safely 2022-11-10 15:26:27 +11: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
Marc Durdin
d4cbd14fc7
Merge pull request #7672 from keymanapp/dependabot/npm_and_yarn/socket.io-parser-4.0.5
chore(deps): bump socket.io-parser from 4.0.4 to 4.0.5
2022-11-10 14:42:28 +11:00
dependabot[bot]
fdf8f6b476
chore(deps): bump socket.io-parser from 4.0.4 to 4.0.5
Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 4.0.4 to 4.0.5.
- [Release notes](https://github.com/socketio/socket.io-parser/releases)
- [Changelog](https://github.com/socketio/socket.io-parser/blob/main/CHANGELOG.md)
- [Commits](https://github.com/socketio/socket.io-parser/compare/4.0.4...4.0.5)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-11-10 03:24:49 +00:00
Darcy Wong
33243e3239 chore(android/engine): Apply review comments 2022-11-10 10:20:02 +07:00
Darcy Wong
b2db618ade
Merge pull request #7669 from keymanapp/chore/history-and-versioning
chore: Update history-and-versioning to match history
2022-11-10 10:03:53 +07:00
Darcy Wong
a396b095e0 chore: Update history-and-versioning to match history 2022-11-10 08:26:59 +07:00
Darcy Wong
b7fd1109f3 fix(android/engine): Use IME package name if query permission denied 2022-11-10 07:37:30 +07:00
Darcy Wong
336b06b1a7
Merge pull request #7660 from keymanapp/chore/linux/whatsnew
chore(linux): Update whatsnew
2022-11-10 07:35:51 +07:00
Darcy Wong
77d43c08aa
Update linux/help/about/whatsnew.md
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2022-11-10 07:35:42 +07:00
Marc Durdin
b087d22928 fix(windows): base layout support in Keyman Core
While Keyman Core already supported the base layout flags, they were not
being passed in from Keyman Engine for Windows. This meant that any
rules that used `baselayout` would fail, such as in sil_ipa with AltGr+0
for }

0bf72bed74/release/sil/sil_ipa/source/sil_ipa.kmn (L348-L350)

This patch adds support for the following properties:

* KM_KBP_KMX_ENV_BASELAYOUT: the legacy base layout name, e.g. kbdus.dll
* KM_KBP_KMX_ENV_BASELAYOUTALT: the BCP 47 base layout name, e.g. en-US
* KM_KBP_KMX_ENV_SIMULATEALTGR: whether the user has selected to emulate
  AltGr with Ctrl+Alt, for example on laptops without a right alt key.
* KM_KBP_KMX_ENV_BASELAYOUTGIVESCTRLRALTFORRALT: whether the system base
  layout in use generates Ctrl+RAlt when RAlt is pressed, which can be
  true for many European system layouts. This is necessary when
  associating the keyboard with a European language because the base
  keyboard becomes the language's default keyboard, rather than kbdus.
2022-11-10 11:26:44 +11:00
Keyman Server
b77060ef60
Merge pull request #7666 from keymanapp/auto/version-beta-16.0.100
auto: increment beta version to 16.0.100
2022-11-10 05:03:56 +11:00
Keyman Build Agent
442c028694 auto: increment beta version to 16.0.100 2022-11-09 13:03:09 -05:00
Keyman Server
522ee50f32
Merge pull request #7665 from keymanapp/auto/version-master-17.0.4
auto: increment master version to 17.0.4
2022-11-10 05:02:40 +11:00
Keyman Build Agent
1eaa83a929 auto: increment master version to 17.0.4 2022-11-09 13:02:00 -05:00
Eberhard Beilharz
38557ccb89
chore(linux): Update debian changelog
(cherry picked from commit 3b3d4e9e7e)
2022-11-09 18:32:49 +01:00
Marc Durdin
3dbd11939f
Merge pull request #7650 from keymanapp/fix/core/7649-emit-keystroke-writing-action-to-wrong-queue
fix(core): emit keystroke was writing to wrong queue
2022-11-09 20:24:26 +11:00
Marc Durdin
c6d272d537
Merge pull request #7644 from keymanapp/fix/core/7643-save-opt-writing-action-to-wrong-queue
fix(core): `save()` should be on internal kmx action queue
2022-11-09 20:22:17 +11:00