Commit graph

1105 commits

Author SHA1 Message Date
Marc Durdin
41e87e227f
Merge pull request #2297 from keymanapp/fix/windows/2147-exception-closing-keyman
fix(windows): Keyman was crashing sporadically
2019-11-12 16:38:32 +11:00
Marc Durdin
fa3f9bb279
Merge pull request #2316 from keymanapp/fix/windows/1680-keyman-not-working-with-skype
fix(windows): Keyman was not working with Skype
2019-11-11 16:37:28 +11:00
Marc Durdin
9073fcdecd 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-11 15:27:03 +11:00
Marc Durdin
b7d4e83270 chore(windows): unreferenced param in release build 2019-11-08 09:40:40 +11:00
Marc Durdin
be1b8f6457 chore(developer): tidy up from review comments 2019-11-07 17:31:03 +11:00
Marc Durdin
fc330e621a fix(windows): tweak preprocessor conditional 2019-11-07 17:24:56 +11:00
Marc Durdin
eeb797bf12
Merge pull request #2294 from keymanapp/fix/developer/2256-touch-editor-platform-crash
fix(developer): crash when deleting selected platform in code view
2019-11-06 18:44:56 +11:00
Marc Durdin
ccc6498739 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-06 17:44:32 +11:00
Marc Durdin
a36b6d3557 fix(developer): nul in context caused incorrect deletion for 10.0 2019-11-06 07:00:03 +11:00
Marc Durdin
062ec7cdca fix(developer): crash when deleting selected platform in code view 2019-11-06 06:37:17 +11:00
Marc Durdin
26124da476 fix(developer): title of Online Update dialog was wrong 2019-11-05 06:31:33 +11:00
Marc Durdin
08f9a168ee refactor(developer): rename references post-refactor 2019-11-04 20:40:04 +11:00
Marc Durdin
e6d377d417 refactor(developer): move developer-only units out of global 2019-11-04 20:37:10 +11:00
Marc Durdin
44ffa23700 feat(windows): Command line app to test issue around #1680 2019-11-01 05:39:23 +11:00
Marc Durdin
19c210e6d4 chore(developer): Test controlled scroll of grid on 10.3 2019-10-29 15:05:24 +11:00
Marc Durdin
fff86bc1cf fix(windows): RSP-19902 was fixed in Delphi 10.3 so unwind workaround 2019-10-28 09:28:20 +11:00
Marc Durdin
195faf5603 docs(windows): Tweak Delphi version references 2019-10-25 21:14:32 +07:00
Marc Durdin
f3155a488e fix(windows): Fix path for Delphi 10.3 IDE in devtools 2019-10-25 21:14:06 +07:00
Marc Durdin
efa2c166d4 [Windows] Update README 2019-10-25 06:06:19 +07:00
Marc Durdin
83288a056a [Windows] Support either Delphi 10.2 or 10.3 via defines 2019-10-25 06:01:17 +07:00
Marc Durdin
9c5e30d82a [Windows] Update build scripts, compiler conditionals, and address hints arising with move to Delphi 10.3.2 2019-10-24 20:43:17 +07:00
Marc Durdin
63fbe8e5cf [Windows] Address review comments 2019-10-24 07:22:21 +07:00
Marc Durdin
4f22d497ff [Windows] fix comment 2019-10-24 07:02:12 +07:00
Marc Durdin
17f870b096 [Windows] Address review comments 2019-10-24 06:32:20 +07:00
Marc Durdin
b01da5cb16 [Windows] Add version.rc and manifest.xml to def-clean target 2019-10-24 06:30:17 +07:00
Marc Durdin
36f9e470a6 [Windows] Address .MD to .md and case consistency 2019-10-24 06:28:06 +07:00
Marc Durdin
8fb9d179c3 [Windows] Fix additional makefiles 2019-10-23 18:23:49 +07:00
Marc Durdin
950605e1fc [Windows] More manifest renames 2019-10-23 15:28:25 +07:00
Marc Durdin
6ddad89f33 [Windows] Fixup manifest.xml validity checks 2019-10-21 07:29:23 +07:00
Marc Durdin
bd8ff20992 [Windows] Fix build of version.rc 2019-10-21 07:17:13 +07:00
Marc Durdin
9a57ff7328 [Windows] Cleanup TODO 2019-10-21 07:07:59 +07:00
Marc Durdin
d158648f1d [Windows] Remove further hardcoded version numbers 2019-10-21 07:01:11 +07:00
Marc Durdin
3a90f258da [Windows] Fix version.in file encoding back to Windows-1252 2019-10-21 06:43:13 +07:00
Marc Durdin
82e3a8528f [Windows] Cleanup version.txt 2019-10-21 06:05:16 +07:00
Marc Durdin
3f5de32e35 [Windows] Refactor version.txt to use constant templates and avoid needing to update with major version changes 2019-10-21 05:54:15 +07:00
Marc Durdin
e2d2aeb871 Address review comments 2019-10-20 05:48:32 +07:00
Marc Durdin
769d343a56 [Windows] Ensure keyboards are not lost when upgrading from 11.0. Fixes #2207 2019-10-19 16:32:23 +07:00
Marc Durdin
b59a7710f4 Fix netbios reference when retrieving list of addresses 2019-10-10 11:25:21 +11:00
Marc Durdin
fd02a43ffd
Merge pull request #2175 from keymanapp/beta-alpha-p7s8
Cherry Pick P7S8 PRs to Alpha.
2019-10-04 16:32:31 +10: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