Commit graph

27982 commits

Author SHA1 Message Date
Keyman Build Agent
755be48876 auto: increment master version to 15.0.190 2022-02-01 13:02:30 -05:00
Eberhard Beilharz
10be681202
Merge pull request #6184 from keymanapp/chore/linux/kmfl
chore(linux): stop releasing KMFL together with Keyman
2022-02-01 16:52:21 +01:00
Eberhard Beilharz
c8aaad4884
Merge pull request #6179 from keymanapp/fix/linux/6171-shared
fix(linux): Don't crash if we lack permissions
2022-02-01 08:24:35 +01:00
Eberhard Beilharz
f19cd3f513
chore(linux): stop releasing KMFL together with Keyman
Fixes #6163.
2022-01-31 19:08:14 +01:00
Eberhard Beilharz
85d33cefcf
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-01-31 16:21:49 +01:00
Darcy Wong
db206db545 chore(oem/firstvoices): Add fv_haisla keyboard
Add entry for fv_haisla keyboard
2022-01-31 13:32:44 +07:00
Marc Durdin
389f89d233
Merge branch 'master' into fix/developer/remove-engine-msm 2022-01-31 06:43:02 +11:00
Marc Durdin
cfe778e940 fix(developer): uninstall actions would never run
The uninstall actions never ran because the working directory given was
invalid. Also fixed: the success/failure message is presented by the
caller rather than down in the depths of the call.
2022-01-31 06:40:49 +11:00
Keyman Server
ef71f1e6d0
Merge pull request #6180 from keymanapp/auto/version-master-15.0.189
auto: increment master version to 15.0.189
2022-01-29 05:04:42 +11:00
Keyman Build Agent
3ea411280a auto: increment master version to 15.0.189 2022-01-28 13:03:59 -05:00
Eberhard Beilharz
0b8e628812
chore(linux): Improve robustness
Don't crash if we encounter a corrupt file.
2022-01-28 18:37:55 +01:00
Eberhard Beilharz
685eaa6ffc
fix(linux): Don't crash if we lack permissions
Also deal with other file I/O related exceptions and report them
as warnings.

This fixes #6171.
2022-01-28 18:37:54 +01:00
Marc Durdin
f64096295e
Merge pull request #6073 from keymanapp/feat/developer/node-based-debugger-server
feat(developer): Keyman Developer Server
2022-01-28 17:59:18 +11:00
Marc Durdin
b428a8ab97 chore(developer): Merge branch 'master' into feat/developer/node-based-debugger-server 2022-01-28 16:07:19 +11:00
Marc Durdin
64fbded896 chore: address review comments 2022-01-28 15:48:10 +11:00
Marc Durdin
7b142a30f7
Merge pull request #6169 from keymanapp/fix/mac/setsystemstore-not-supported
fix(mac): Check for CODE_SETSYSTEMSTORE
2022-01-28 06:05:29 +11:00
Keyman Server
a6818482a6
Merge pull request #6173 from keymanapp/auto/version-master-15.0.188
auto: increment master version to 15.0.188
2022-01-28 05:03:28 +11:00
Keyman Build Agent
ec3cfc3941 auto: increment master version to 15.0.188 2022-01-27 13:02:51 -05:00
Eberhard Beilharz
c42a623f38
fix(linux): Don't crash when installing keyboards in Wasta
Fixes #6158. This bug got introduced in #6015.
2022-01-27 17:22:02 +01:00
Eberhard Beilharz
0d0c5b7967
Merge pull request #6135 from keymanapp/feat/linux/4273-wayland
feat(linux): add support for Wayland
2022-01-27 15:31:38 +01:00
Marc Durdin
13c176c638 fix(mac): Check for CODE_SETSYSTEMSTORE
Fixes #6168.

This does not any support for changing any system store values, but does
ensure that the statement will be correctly handled when emitting
text.
2022-01-27 13:26:04 +11:00
Marc Durdin
1656f77958
Merge pull request #6165 from keymanapp/chore/ios/certificate-update
chore(ios): certificate update
2022-01-27 11:00:43 +11:00
Marc Durdin
180fa94141
Merge pull request #6164 from keymanapp/chore/windows/testhost-readme
chore(windows): testhost readme
2022-01-27 11:00:34 +11:00
rc-swag
229ba429c2
Merge pull request #5936 from keymanapp/feat/windows/imx-support-common-core
feat(windows): Keyman Core Integration - Support for IMX DLLs 🥑
2022-01-27 09:38:33 +10:00
Marc Durdin
c4fb2a788c chore(ios): certificate update 2022-01-27 10:00:19 +11:00
Marc Durdin
a1c6ee1fe8 chore(developer): fix issues in package versioning
The package version should always be 7.0 for keyboard versions up to and
including 14.0, because Keyman for Window 14 and earlier only accepted
packages with version number 7.0.

Also, we never stream MinKeymanVersion for each keyboard because that
should be calculated at compile time to ensure that we get correct
version which may otherwise be out of date.
2022-01-27 08:58:26 +11:00
Marc Durdin
a8a0c9e1dc fix(developer): remove kmcomapi references 2022-01-27 08:16:57 +11:00
Marc Durdin
e79b6eb8be chore(windows): testhost readme 2022-01-27 08:01:22 +11:00
Marc Durdin
7a7a33216e
Merge pull request #6141 from keymanapp/fix/developer/handle-core-failure-to-load
fix(developer): handle Core failure to load
2022-01-27 06:40:59 +11:00
Keyman Server
0570f577ed
Merge pull request #6162 from keymanapp/auto/version-master-15.0.187
auto: increment master version to 15.0.187
2022-01-27 05:02:09 +11:00
Keyman Build Agent
a3b59448de auto: increment master version to 15.0.187 2022-01-26 13:01:27 -05:00
Eberhard Beilharz
fd9c4647c2
Merge pull request #6161 from keymanapp/chore/linux/impish
feat(linux): Replace hirsute with impish
2022-01-26 09:33:03 +01:00
Eberhard Beilharz
5d76e75a1b
feat(linux): Replace hirsute with impish 2022-01-26 08:50:54 +01:00
Eberhard Beilharz
b2b40b9987
feat(linux): Replace hirsute with impish 2022-01-26 08:46:47 +01:00
Keyman Server
fb3dc8ff5d
Merge pull request #6160 from keymanapp/auto/version-master-15.0.186
auto: increment master version to 15.0.186
2022-01-26 05:03:02 +11:00
Keyman Build Agent
e4694fe298 auto: increment master version to 15.0.186 2022-01-25 13:02:21 -05:00
Eberhard Beilharz
aa597587d5
Merge pull request #6152 from keymanapp/chore/linux/comment
chore(linux): Add comment for clarification of code behaviour
2022-01-25 11:15:38 +01:00
Ross
78b8ffcdc2 chore(windows): Merge branch 'master' into feat/windows/imx-support-common-core 2022-01-25 16:02:43 +10:00
Marc Durdin
dad601f523
Merge pull request #6151 from keymanapp/fix/developer/6149/prevent-crash-on-dblclicked-file-build
fix(developer): prevent crash on build dblclicked file
2022-01-25 17:02:34 +11:00
Marc Durdin
187dd47d23
Merge pull request #6156 from keymanapp/dependabot/npm_and_yarn/resources/build/version/node-fetch-2.6.7
chore(deps): bump node-fetch from 2.6.1 to 2.6.7 in /resources/build/version
2022-01-25 17:02:14 +11:00
Marc Durdin
a0bf251d37
Merge pull request #6157 from keymanapp/feat/windows/testhost
feat(windows): handle key output in testhost
2022-01-25 17:00:48 +11:00
Marc Durdin
57b3bd70d1 feat(windows): handle key output in testhost
In order to avoid the test host interfering too badly with the debugger,
we will bypass SendInput and instead post all input to the local edit
window. This can result in out-of-sequence input for rapid typing, but
for a test host this is not important -- it's better that the input
doesn't end up in the debugger window due to focus changes!
2022-01-25 16:50:36 +11:00
Ross
61c64c373b chore(windows): Merge branch 'master' into feat/windows/imx-support-common-core 2022-01-25 15:41:36 +10:00
dependabot[bot]
c9bc409b42
chore(deps): bump node-fetch in /resources/build/version
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.1 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.1...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-25 05:25:46 +00:00
Marc Durdin
e335b58684
Merge pull request #6154 from keymanapp/feat/windows/testhost
feat(windows): testhost project for debugging keyman32
2022-01-25 16:25:14 +11:00
Ross
1c3cd0ae1f feat(windows): Bit wise and modifier flags for core process event
The windows engine shift modifier flag needs to only pass
the K_MODIFIERFLAGS so do a bit wise and to clear the other flags
2022-01-25 14:59:19 +10:00
Marc Durdin
06bb464153 feat(windows): testhost project for debugging keyman32
Scratching an itch. It's very painful to debug Keyman Core on Windows.

This helps a little. It allows you to step through the code without
loading keyman32.dll into every process. It's not perfect, because when
actions are sent, they tend to land in the debugger because SendInput
does not care about the active window! However, if you don't care
about that too much (or if you are willing to try a remote debug setup),
then this should really simplify debugging.
2022-01-25 13:07:16 +11:00
Keyman Server
9c3adcbf81
Merge pull request #6153 from keymanapp/auto/version-master-15.0.185
auto: increment master version to 15.0.185
2022-01-25 05:02:13 +11:00
Keyman Build Agent
d886cff0a7 auto: increment master version to 15.0.185 2022-01-24 13:01:35 -05:00
Eberhard Beilharz
072481198e
chore(linux): Add comment for clarification of code behaviour 2022-01-24 11:55:45 +01:00