Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
5e2f006da9 chore: CODEOWNERS file 2022-02-18 06:56:04 +07:00
Steven R. Loomis
bdc6e803dc feat(common/resources): echo in macos.sh setup script
- turn on echoing when we start doing stuff
- it is not too noisy, and tells the user what is really happening
- correct ~/.bashrc fix
- also, note the script name which added certain lines to ~/.bashrc

Fixes: #6244
2022-02-16 17:26:04 -06:00
Keyman Server
49d0b18dbe
Merge pull request #6260 from keymanapp/auto/version-master-15.0.199
auto: increment master version to 15.0.199
2022-02-14 05:03:38 +11:00
Keyman Build Agent
93c19d9adb auto: increment master version to 15.0.199 2022-02-13 13:02:58 -05:00
Marc Durdin
3a3736abaa fix(developer): npm publish with correct tier
Fixes #6209.

Regression introduced in #6073. Cleanup of tier information in these
build scripts accidentally also deleted the setup of npm_dist_tag
variable.
2022-02-13 14:18:42 +07:00
Darcy Wong
4af57b2c35
Merge pull request #6234 from keymanapp/chore/android/globe-whatsnew
chore(android/app): Clarify help on switching keyboards
2022-02-13 08:29:43 +07:00
Marc Durdin
ee14b17b12
Merge pull request #6145 from keymanapp/fix/developer/5992-package-fileversion-from-keyboard-fileversion
fix(developer): compile package fileVersion from keyboard FileVersion
2022-02-13 10:48:25 +11:00
Keyman Server
39b095943f
Merge pull request #6251 from keymanapp/auto/version-master-15.0.198
auto: increment master version to 15.0.198
2022-02-13 05:04:08 +11:00
Keyman Build Agent
a1e1ab86c0 auto: increment master version to 15.0.198 2022-02-12 13:03:29 -05:00
Marc Durdin
eb21375553
Merge pull request #6230 from keymanapp/fix/developer/support-km_kbp_it_capslock
fix(developer): support KM_KBP_IT_CAPSLOCK
2022-02-12 23:18:24 +11:00
Marc Durdin
5f81a5625f
Merge pull request #6225 from keymanapp/fix/windows/cherry-pick/6221-system-profile-wow64-patch
fix(windows): create Keyman/Diag folder in redirected profile 🍒
2022-02-12 23:17:43 +11:00
Marc Durdin
da5d00c284 fix(web): Non-integer OSK sizes
If the OSK had a non-integer width or height stored in the OSK cookie,
then the width and height would be parsed incorrectly and the OSK would
fail to be sized correctly on first load; this also caused a script
error and made the OSK impossible to interact with.
2022-02-12 19:06:12 +07:00
Marc Durdin
96277a46a2
Merge pull request #6236 from keymanapp/dependabot/npm_and_yarn/web/testing/regression-tests/karma-6.3.14
chore(deps-dev): bump karma from 6.3.4 to 6.3.14 in /web/testing/regression-tests
2022-02-12 20:41:47 +11:00
Marc Durdin
9e11341d28
Merge pull request #6247 from keymanapp/dependabot/npm_and_yarn/web/testing/regression-tests/follow-redirects-1.14.8
chore(deps): bump follow-redirects from 1.7.0 to 1.14.8 in /web/testing/regression-tests
2022-02-12 20:38:21 +11:00
dependabot[bot]
46d0e7dc98
chore(deps): bump follow-redirects in /web/testing/regression-tests
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.7.0 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.7.0...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-12 08:05:59 +00:00
dependabot[bot]
187f77a121
chore(deps-dev): bump karma in /web/testing/regression-tests
Bumps [karma](https://github.com/karma-runner/karma) from 6.3.4 to 6.3.14.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.3.4...v6.3.14)

---
updated-dependencies:
- dependency-name: karma
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-11 18:03:53 +00:00
Keyman Server
4dfd0f71f3
Merge pull request #6242 from keymanapp/auto/version-master-15.0.197
auto: increment master version to 15.0.197
2022-02-12 05:03:03 +11:00
Keyman Build Agent
be12166f49 auto: increment master version to 15.0.197 2022-02-11 13:02:23 -05:00
Ross
08d676c3f0 fix: add caps to process event bit mask 2022-02-11 17:13:16 +10:00
Ross
1d2584bc64 fix(common): mask modifiers in process event call
Ensure that when calling the common core process_event call that the
modifiers variable only includes the Bits the core supports
2022-02-11 16:25:58 +10:00
Ross
cd48948e08 fix: update code comments to match change 2022-02-11 16:24:54 +10:00
Ross
2b99aa7f0c fix: add num and scroll lock mask to VKeyToChar 2022-02-11 16:24:41 +10:00
rc-swag
e89924290c
Merge pull request #6219 from keymanapp/fix/windows/6205/handle-single-parse-tsf
fix(windows): add flag to track core process event
2022-02-11 11:18:30 +10:00
Darcy Wong
4ed1e04d26 chore(android/app): Clarify help on switching keyboards 2022-02-10 15:54:23 +07:00
Darcy Wong
d030183451 chore(oem/fv): Set executable flag 2022-02-10 10:01:18 +07:00
Darcy Wong
e3bf5fb22a chore(oem/fv): Include script to update keyboards.csv 2022-02-10 09:56:58 +07:00
Ross
d5e228d6cc fix(windows): update comment remove casts 2022-02-10 11:48:06 +10:00
Marc Durdin
74295681e6 fix(developer): support KM_KBP_IT_CAPSLOCK
Keyman Developer Debugger would crash due to receiving an unknown action
type. This turned out to be the new KM_KBP_IT_CAPSLOCK.

Crash report: https://sentry.io/share/issue/50c09af4a0ab424784d9d2189b492bd5/
2022-02-10 10:44:50 +11:00
Keyman Server
7e43e3782d
Merge pull request #6229 from keymanapp/auto/version-master-15.0.196
auto: increment master version to 15.0.196
2022-02-10 05:03:24 +11:00
Keyman Build Agent
dd1fbe1cac auto: increment master version to 15.0.196 2022-02-09 13:02:42 -05:00
Darcy Wong
00ed2c89ad chore(oem/fv): Add keyboard version and languages 2022-02-09 21:03:04 +07:00
Marc Durdin
a71e2f8a4a chore(windows): add comment 2022-02-09 15:03:41 +11:00
Marc Durdin
60390ed08b fix(windows): create Keyman/Diag folder in redirected profile
Fixes #6221.

If Keyman is being installed under the SYSTEM profile, e.g. when using
tools such as SCCM or Intune, then the installer runs with a redirected
folder for %LocalAppData%, under C:\Windows\SysWow64\config, but is
given the name C:\Windows\System32\config\....

Keyman Setup then creates %LocalAppData%\Keyman\Diag, which it thinks is
in C:\Windows\System32\config\... But in reality it is in SysWow64\...
Keyman Setup passes a file under this folder to Windows Installer,
running as 64 bit, which immediately falls over because the path does
not exist to it, in the real System32\config folder.

This patch disables redirection temporarily just to create the folder
under both 32 and 64 bit versions of the profile. It has no effect on
normal user accounts (apart from verifying that the folder is present
twice rather than once).
2022-02-09 15:03:38 +11:00
Darcy Wong
000da34969
Merge pull request #6223 from keymanapp/fix/android/gradle-listener
chore(android): Upgrade gradle-wrapper version to 6.8
2022-02-09 10:02:05 +07:00
Darcy Wong
8c9014ced9 chore(android): Upgrade gradle-wrapper version to 6.8 2022-02-09 08:59:56 +07:00
Keyman Server
6c06b04735
Merge pull request #6220 from keymanapp/auto/version-master-15.0.195
auto: increment master version to 15.0.195
2022-02-09 05:03:36 +11:00
Keyman Build Agent
6eaf6487d1 auto: increment master version to 15.0.195 2022-02-08 13:02:53 -05:00
Eberhard Beilharz
dd5c56ce12
Merge pull request #6109 from keymanapp/feat/linux/ibusrestart
feat(linux): Try to start ibus if not running
2022-02-08 18:04:24 +01:00
Darcy Wong
9972747542
Merge pull request #6206 from keymanapp/feat/android/globe-single-keyboard
feat(android/engine): Single tap globe switch to previous system IME
2022-02-08 20:20:08 +07:00
Ross
09d572b8fd fix(windows): remove extra blank line 2022-02-08 14:48:41 +10:00
Darcy Wong
efe7d9d4ba
Merge pull request #6217 from keymanapp/chore/android/update-triplet-plugin
chore(android): Update Play publishing plugin to 3.5.0
2022-02-08 10:32:56 +07:00
Ross
c3a30d184c fix(windows): add flag to track core process event
For the TSF applications in most cases there is no test parse
with updatable=false. In these cases we need to call the
core process event function and process the actions in the
one call. A bool flag has been added to track if the core process
event has been called for the current keystroke
2022-02-08 12:19:28 +10:00
Darcy Wong
ce1e672f10 chore(android): Update Play publishing plugin to 3.5.0 2022-02-08 08:49:37 +07:00
Eberhard Beilharz
0040373d21
feat(linux): Try to start ibus after installation
This change deals with restarting ibus in the post-install script.

Also, on Ubuntu 21.10 Impish there are two `ibus-daemon` processes
running for the current user. One of them has the `--xim` flag
and is the one we care about. This change improves the detection
that ibus is running in the post installation script.
2022-02-07 20:07:55 +01:00
Keyman Server
a79612325d
Merge pull request #6215 from keymanapp/auto/version-master-15.0.194
auto: increment master version to 15.0.194
2022-02-08 05:03:34 +11:00
Keyman Build Agent
d177fb3902 auto: increment master version to 15.0.194 2022-02-07 13:02:51 -05:00
Eberhard Beilharz
6cac869d0b
feat(linux): Try to start ibus if not running
When we try to restart ibus and that fails and ibus isn't running
afterwards we directly try to start ibus-daemon.

On Ubuntu 21.10 Impish there are two `ibus-daemon` processes
running for the current user. One of them has the `--xim` flag
and is the one we care about. This change improves the detection
that ibus is running after installing a keyboard.
2022-02-07 16:44:26 +01:00
Marc Durdin
0abc40ac28
Merge pull request #6208 from keymanapp/chore/ios/certificate-update-again
chore(ios): certificate update again
2022-02-07 10:58:14 +11:00
Marc Durdin
32a0a3ccef chore(ios): certificate update again 2022-02-06 06:55:50 +11:00
Keyman Server
a225ce1462
Merge pull request #6207 from keymanapp/auto/version-master-15.0.193
auto: increment master version to 15.0.193
2022-02-05 05:02:59 +11:00