Commit graph

1027 commits

Author SHA1 Message Date
Marc Durdin
cd6a8ddf52 chore(windows): history.md 2019-11-12 16:49:00 +11:00
Marc Durdin
eb13e26b1e fix(windows): Keyman was not working with Skype
Fixes #1680. This issue arose only on some systems where
permissions for Keyman registry keys were not being
set correctly.
2019-11-12 16:44:26 +11:00
Marc Durdin
e91f29ee03 chore(windows): unreferenced param in release build 2019-11-12 16:42:01 +11:00
Marc Durdin
35584b669b chore(developer): tidy up from review comments 2019-11-12 16:42:01 +11:00
Marc Durdin
a8dcf173e1 fix(windows): tweak preprocessor conditional 2019-11-12 16:42:01 +11:00
Marc Durdin
805c640802 fix(windows): Keyman was crashing sporadically
Fixes #2147.

This potentially addresses the issues reported in #2147 where Keyman
would crash due to a race condition as a critical section was not
deleted before attempting to recreate it.

Some logging has been added for debugging these issues.

Also fixes memory leaks and another race on startup relating to loading
the taskbar icon.

There are still some known memory leaks because DLL_THREAD_DETACH is
not called for all threads before keyman32.dll is unloaded, so those
threads don't get the opportunity to clean themsselves up. However, the
key danger with the csGlobals critical section has been addressed.
2019-11-12 16:42:00 +11:00
Marc Durdin
29181d24e2 history.md 2019-10-20 05:54:30 +07:00
Marc Durdin
91f0919544 Address review comments 2019-10-20 05:52:01 +07:00
Marc Durdin
8a90ac2ae7 [Windows] Ensure keyboards are not lost when upgrading from 11.0. Fixes #2207 2019-10-20 05:52:01 +07:00
Marc Durdin
2972ee6908 Add history.md 12.0 stable entries 2019-10-07 11:05:21 +11:00
Marc Durdin
539d59cef6 [Developer] history.md 2019-10-04 08:58:38 +10:00
Marc Durdin
be5319418b [Developer] Make default padding in touch layout editor match default padding in KeymanWeb. Fixes #1890. 2019-10-04 08:55:53 +10:00
Marc Durdin
55f12bafe7
Merge pull request #2163 from keymanapp/developer-character-map-drag-to-touch-layout-fixes-2156
[Developer] Dropping character from Character Map onto Touch Layout Editor now saves the change.
2019-10-04 06:06:23 +10:00
Marc Durdin
e72d265a47 history.md 2019-10-04 06:06:00 +10:00
Marc Durdin
72e3aefade [Developer] Dropping character from Character Map onto Touch Layout Editor now saves the change. Fixes #2156. 2019-10-03 06:10:53 +10:00
Marc Durdin
198f53116f [Developer] Remove model version from metadata in packages (Keyman Developer) 2019-10-03 05:59:41 +10:00
Marc Durdin
f7de41ca7e [Developer] Call build.sh instead of npm directly for lexical model compiler tests 2019-10-03 05:09:06 +10:00
Marc Durdin
4bce23e4aa
Merge branch 'beta' into windows-crash-on-shutdown-unregistercontrollerwindows-fixes-6060 2019-10-02 15:58:36 +10:00
Marc Durdin
ac6a015504 [Windows] history.md 2019-10-02 15:40:37 +10:00
Darcy Wong
d52f3840a0
Merge pull request #2157 from keymanapp/windows-crash-on-shutdown-unregistercontrollerwindows-fixes-6060
[Windows] Change destruction order for Keyman to avoid error reloading.
2019-10-02 06:58:28 +07:00
Marc Durdin
6b6d5676cb [Windows] Enable logging of exceptions within keymanapi 2019-10-02 07:27:22 +10:00
Marc Durdin
16d8970feb [Windows] Change destruction order for Keyman to avoid error reloading. Fixes #6060 2019-10-02 06:44:09 +10:00
Marc Durdin
32b990a7ee [Windows] history.md date/version tweak 2019-10-02 06:11:03 +10:00
Marc Durdin
eb596eb818 [Windows] Set maximum log file size to 256MB, not 1MB 2019-10-02 05:53:45 +10:00
Marc Durdin
5bcd132120 [Windows] history.md 2019-10-01 19:44:51 +10:00
Marc Durdin
3589b90d2f [Windows] Add extra logging to help diagnose #2143. 2019-10-01 19:41:40 +10:00
Marc Durdin
d1f9389825 [Windows] Close down serial key event server after unhooking hooks, as low level keyboard hook relies on it. 2019-10-01 19:41:15 +10:00
Marc Durdin
bd9d6c5e4e [Windows] Elevate Keyman start if debugging is enabled. Partial fix for #2152. 2019-10-01 19:40:30 +10:00
Marc Durdin
c7ec3c6354 [Windows] Handle situations where debug logger cannot start more cleanly. Partial fix for #2152. 2019-10-01 19:39:48 +10:00
Marc Durdin
450e1416cc history.md 2019-09-30 21:14:28 +10:00
Marc Durdin
31df712707 [Windows] If Keyman Desktop 11 and Keyman Developer 12 are installed together, Keyman Desktop will crash on startup. Fixes #2146. 2019-09-30 21:08:44 +10:00
Marc Durdin
0d664ca6a5 [Developer] history.md 2019-09-29 17:19:40 +10:00
Marc Durdin
a8aa844bdf [Developer] Context help screen was not showing on startup in 12.0.39 (regression). Fixes #2144. 2019-09-29 07:52:47 +10:00
Marc Durdin
63b4d31e02 [Developer] history.md 2019-09-27 15:10:53 +10:00
Marc Durdin
72e1bdef76 Merge branch 'beta' into developer-open-js-files-in-editor-fixes-2140 2019-09-27 15:10:27 +10:00
Marc Durdin
9a8ba7b102 [Developer] .js files should be opened in Keyman Developer, not executed... Fixes #2140. 2019-09-27 12:32:03 +10:00
Marc Durdin
d3018108d4
Merge pull request #2129 from keymanapp/developer-add-npm-version-for-kmlmx-fixes-2124
[Developer] Set the package version when building kmlmx during Developer build.
2019-09-27 11:00:43 +10:00
Marc Durdin
96f483a751
Merge branch 'beta' into developer-welcome-page 2019-09-27 11:00:10 +10:00
Marc Durdin
caf49157c6 [Developer] Address review comments 2019-09-27 07:56:10 +10:00
Marc Durdin
3360cbd815 [Developer] history.md 2019-09-27 07:48:56 +10:00
Marc Durdin
229d334b6e
Merge pull request #2132 from keymanapp/developer-context-help-links-fixes-2089
[Developer] Fix some of the issues with Context Help, and address one specific topic - touch layout editor.
2019-09-25 19:27:47 +10:00
Marc Durdin
b41c702a3d
Merge branch 'beta' into developer-give-clearer-success-on-build-fixes-2016 2019-09-25 19:27:28 +10:00
Marc Durdin
29d6399e5d
Merge pull request #2122 from keymanapp/developer-remove-broken-install-keyboard-link-fixes-1771
[Developer] Remove legacy 'Install keyboard' link in web test and cleanup look somewhat.
2019-09-25 19:26:35 +10:00
Marc Durdin
45ace2505f [Developer] history.md 2019-09-25 19:26:05 +10:00
Marc Durdin
ead988eb7f Merge branch 'beta' into developer-add-cli-for-creating-lexical-models-fixes-2083 2019-09-25 19:24:26 +10:00
Marc Durdin
719104253d [Developer] Tweak Project Welcome (aka Introduction, now) page text 2019-09-25 17:34:23 +10:00
Marc Durdin
34c83b10e1 [Developer] Tweak project window refresh 2019-09-25 16:27:28 +10:00
Marc Durdin
1aef268a73 [Developer] Final tweaks 2019-09-25 16:11:41 +10:00
Marc Durdin
56106e35d7 [Developer] Add a Welcome page to the workflow for Keyman Developer and remove the now-redundant Splash screen. Fixes #2123. 2019-09-25 16:11:23 +10:00
Marc Durdin
609649d00c [Developer] Add concept of closing project to bring up welcome. Step 1. 2019-09-25 09:49:39 +10:00