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
rc-swag
ad91e0e307
Merge pull request #6137 from keymanapp/feat/windows/6099-emit-keystrokes-from-imx
...
feat(windows): emit keystrokes for imx keydown/up actions 🥑
2022-01-24 16:47:42 +10:00
Ross
949cb7da40
chore(windows): Merge branch 'master' into feat/windows/6099-emit-keystrokes-from-imx
2022-01-24 16:05:48 +10:00
Marc Durdin
af6f01f25d
fix(developer): prevent crash on build dblclicked file
...
Fixes #6149 .
2022-01-24 16:35:49 +11:00
Marc Durdin
ee5218ca23
Merge pull request #6146 from keymanapp/fix/auto-title-only
...
fix: only auto-merge if `auto:` prefix in title
2022-01-24 12:25:58 +11:00
Ross
674c9e5d07
feat(windows): fix unused variable error
2022-01-24 11:21:25 +10:00
Marc Durdin
3ef382338f
fix: only auto-merge if auto: prefix in title
2022-01-24 12:12:53 +11:00
Ross
5aecca8314
feat(windows): remove extra qual from header
2022-01-24 11:09:32 +10:00
Marc Durdin
633d6d7142
fix(developer): update test suite
2022-01-24 11:07:27 +11:00
Marc Durdin
f1f4d7bd80
fix(developer): compile package fileVersion from keyboard FileVersion
...
Relates to #5992 (part 1 of 2 - part 2 updates the kmn min version in
the compiler).
Updates package fileVersion property to be minimum keyboard version, to
avoid issues with app crashing if functionality is not supported.
As far as I can tell, only Keyman for Windows currently checks the
package fileVersion.
This could be quite nasty, except that the online keyboard repository
build process also extracts the min Keyman version from the keyboard
.kmx and .js, and records it in the .keyboard_info, preventing older
versions of Keyman from seeing unsupported keyboards in the cloud
repository.
Thus, the only gap is for peer distributed keyboards. So we should fix
this gap but it is less urgent than it might otherwise be.
2022-01-24 10:35:32 +11:00
Marc Durdin
4343834e42
chore(developer): remove mergeref for keymanengine
2022-01-24 08:50:48 +11:00
Marc Durdin
59c64c9ad0
fix(developer): remove keymanengine.msm
...
As of Keyman Developer 15, we no longer need to install
keymanengine.msm, so it should be able to co-exist with any version of
Keyman for Windows. Remove the .msm to make this so!
2022-01-24 07:32:47 +11:00
Marc Durdin
82a8bd3242
fix(developer): handle Core failure to load
...
If Core fails to load when starting the debugger, avoid a crash and
report details of the error back to the user.
2022-01-24 07:17:52 +11:00
Marc Durdin
59c1216a85
chore(developer): ensure tests run when building Server
2022-01-24 07:17:01 +11:00
Keyman Server
6476b416fd
Merge pull request #6139 from keymanapp/auto/version-master-15.0.184
...
auto: increment master version to 15.0.184
2022-01-22 05:02:14 +11:00
Keyman Build Agent
291e0db232
auto: increment master version to 15.0.184
2022-01-21 13:01:34 -05:00
Eberhard Beilharz
50a0c0a659
Merge pull request #6133 from keymanapp/fix/linux/6119-pythonbug
...
chore(linux): Revert workaround for Python bug
2022-01-21 08:24:42 +01:00
Eberhard Beilharz
e94d8fd229
Merge pull request #6132 from keymanapp/chore/linux/cherry/changelog
...
chore(linux): Update changelogs for 14.0.284 🍒
2022-01-21 08:16:21 +01:00
Ross
9dd342eace
feat(windows): Turn imx synthesised actions to emti keystroke action
2022-01-21 14:12:00 +10:00
Marc Durdin
9c5b126956
chore(developer): Merge branch 'master' into feat/developer/node-based-debugger-server
2022-01-21 14:45:30 +11:00
Marc Durdin
490bc97c01
chore(developer): attempt to get lerna going again
2022-01-21 13:06:45 +11:00
Marc Durdin
6228c87d60
chore(developer): cleanup from code review
2022-01-21 12:02:50 +11:00
Marc Durdin
a3dd159e21
chore(developer): use github-based packages for node addins
2022-01-21 12:02:17 +11:00
Keyman Server
74f3b2087f
Merge pull request #6136 from keymanapp/auto/version-master-15.0.183
...
auto: increment master version to 15.0.183
2022-01-21 11:59:08 +11:00
Keyman Build Agent
b55d7fc0cf
auto: increment master version to 15.0.183
2022-01-20 19:58:29 -05:00
Marc Durdin
7a52ee11a9
Merge pull request #6129 from keymanapp/fix/web/title-bar-crash-when-no-keyboard
...
fix(web): crash in setTitleFromKeyboard when no keyboard active
2022-01-21 07:20:34 +11:00
Eberhard Beilharz
d9e4ad7899
feat(linux): add support for Wayland
...
This allows to use Keyman with the Wayland display server.
One thing that doesn't yet work completely with this change is
caps-lock.
Partially implements #4273 .
2022-01-20 19:21:57 +01:00
Eberhard Beilharz
c04fa525fc
chore(linux): Revert workaround for Python bug
...
A new version of python3-requests-cache is now available in
Debian and Ubuntu that fixes the bug, so we can revert the
workaround.
This reverts commit 10e169739d .
2022-01-20 11:54:52 +01:00
Eberhard Beilharz
d52d2f2825
chore(linux): Update changelogs for 14.0.284
2022-01-20 10:15:17 +01:00
Eberhard Beilharz
3b80bc66be
Merge pull request #6127 from keymanapp/chore/linux/upstream
...
chore(linux): Add metadata file for packaging
2022-01-20 09:14:45 +01:00
Marc Durdin
19b6579eb9
chore(developer): more cleanup of server
2022-01-20 16:50:45 +11:00
rc-swag
02e2cc7773
feat(windows): code review suggestion
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-01-20 15:05:35 +10:00
Ross
12b4b5cfe3
feat(windows): Check imx_list is allocated before delete
2022-01-20 15:02:35 +10:00
Ross
8c8859bcf1
feat(windows): add process_queued_actions
2022-01-20 14:33:00 +10:00
Marc Durdin
619873cad4
feat(developer): build addins during server build
2022-01-20 11:33:27 +11:00
rc-swag
4ca65e4fdb
feat(windows): commit suggestions github
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-01-20 09:43:22 +10:00
Marc Durdin
64d9634b86
fix(web): crash in setTitleFromKeyboard when no keyboard active
2022-01-20 07:54:59 +11:00