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
Keyman Server
32209238eb
Merge pull request #6128 from keymanapp/auto/version-master-15.0.182
...
auto: increment master version to 15.0.182
2022-01-20 05:02:03 +11:00
Keyman Build Agent
89e48cd688
auto: increment master version to 15.0.182
2022-01-19 13:01:27 -05:00
Eberhard Beilharz
bcf519c1b1
chore(linux): Add metadata file for packaging
2022-01-19 12:15:55 +01:00
Eberhard Beilharz
edbf018361
Merge pull request #6118 from keymanapp/docs/setup
...
docs(linux): Add missing dependency
2022-01-19 08:15:22 +01:00
Eberhard Beilharz
2963e1a590
Merge pull request #6124 from keymanapp/fix/linux/6119-pythonbug
...
fix(linux): Add workaround for Python bug
2022-01-19 08:11:40 +01:00
Ross
513e2def62
feat(windows): remove debug logging
2022-01-19 14:52:29 +10:00
Ross
1b624c3d56
feat(windows): Address Review comments
2022-01-19 13:47:49 +10:00
Marc Durdin
86112cabf0
feat(developer): polish Keyman Developer Server
...
Not worth splitting all this polish into separate commits, I think...
1. Add frames for other device types
2. Reorganise menus including burger menu
3. Highlight button after upload to show where file is accessible
4. Fix cropped device frame images, scrolling
5. Improve device menu
6. Add Keyman Developer logo and watermark
7. Add status box with current keyboard, model and device
8. Cleanup z-indexing
9. Add About dialog
10. Add Help links
11. Report version in About dialog, title on logo hover
12. Ensure keyboard reloads after change
13. Support loading models over https
2022-01-19 11:06:23 +11:00
Marc Durdin
d258d2989a
chore(developer): fix typo
2022-01-19 11:04:50 +11:00
Marc Durdin
12baef9312
chore(developer): add open npm package, fix typo
2022-01-19 11:04:39 +11:00
Marc Durdin
a6907028e5
feat(developer): improve server tray icon
...
- Add separators
- Refactor for clearer win32 delineation
- Add items to open browser
2022-01-19 11:04:15 +11:00
Marc Durdin
8a493776c5
fix(developer): update addins readme for node 16
2022-01-19 11:01:55 +11:00
Marc Durdin
76e1c5410a
fix(developer): update addins for node 16
...
Also, fix minor issues in tray icon - focus, separators in menus
2022-01-19 11:01:26 +11:00
Marc Durdin
4dd5904bca
fix(developer): refresh web host on compile
2022-01-19 11:00:44 +11:00