Marc Durdin
5f5a59648d
Merge pull request #1297 from keymanapp/windows-mitigate-win10-1803-language-activation
...
[Windows] Mitigation for #1285 . Adds a mitigation for issues with installation under certain languages in Windows 10 1803 and later
2018-11-04 16:54:09 +11:00
Marc Durdin
21eb35f916
[Windows] Tweak error message parameter names
2018-11-04 08:42:18 +11:00
Marc Durdin
48cdb3c0b3
[Windows] Patch serialization code for MSTSC and Hyper-V client
2018-11-03 20:24:06 +11:00
Marc Durdin
a2596b49d9
[Windows] Fixes #1285 . Adds a mitigation for issues with installation under certain languages in Windows 10 1803 and later
2018-11-02 09:43:38 +11:00
Marc Durdin
0f706d94f3
Merge branch 'master' into windows-engine-metro-support-rebased
2018-10-29 16:34:53 +11:00
Marc Durdin
d8c45f25dc
[Windows] Address review comments
2018-10-29 16:34:00 +11:00
Marc Durdin
455c2458a4
[Windows] Change the vk_prefix (zap) code from 0x07 to 0x0E to avoid Game Bar conflict and make it customisable via registry
2018-10-23 09:04:24 +11:00
Marc Durdin
d32b7d946a
[Windows] Set security on programdata/keyman folder at install time
2018-10-19 10:51:54 +11:00
Marc Durdin
9b51f5f8bd
[Windows] Improve shared buffer security
2018-10-19 06:19:30 +11:00
Marc Durdin
2ec23c8a83
[Windows] Reapply patch for global debug log flag
2018-10-19 05:45:55 +11:00
Marc Durdin
b395f7b122
[Windows] Remove USE_SERIALEVENTSERVER define
2018-10-19 05:34:48 +11:00
Marc Durdin
738e1946a6
[Windows] Debug logging and proof of concept tests for keyboarding support within metro-style apps
...
[Windows] More tidyup and robustness for metro app support - debug cleanup and serialization of input (not quite finished)
[windows] Refactor serialized input code when used with key event thread model
[windows] Add consistent precompiled headers for other projects
[windows] Merge console window test into metro support
[Windows] Tidy up work and identify additional TODOs for metro-style app support
[Windows] Ensure error case falls through to default hook processing for console windows
[Windows] Refactor shared memory into memory mapped file so we can cross 32-64 bit boundary
[Windows] Tweaks to C++ security calls and parameters
[Windows] Start refactor of SerialKeyEvent* classes
[Windows] Rename to SerialKeyEventServer (refactoring)
[Windows] Complete refactoring of SerialKeyEventClient class
[Windows] Further encapsulation and cleanup with 'interfaces' to reduce header pollution
[Windows] Complete serialization fix with move of modifier state management from client thread to server thread to guarantee consistency
[Windows] Replace atom-based keyboard switching with memory mapped file indexed to avoid security constraints
[Windows] Fixup Left Alt+Shift interaction with serializer
[Windows] Use Windows 8.1 SDK for test
2018-10-18 20:00:49 +11:00
Marc Durdin
dde1f67024
[Windows] Document ETW
2018-10-17 05:54:16 +11:00
Marc Durdin
14a01396e3
[Windows] Fixup modifier state for Message Analyzer
2018-10-16 17:26:45 +11:00
Marc Durdin
d25cc636f1
[Windows] Add event manifest to Keyman Engine installer
2018-10-16 11:10:33 +11:00
Marc Durdin
b3b5c244ea
[Windows] Refactor Windows debug logging to use Event Tracing for Windows
2018-10-16 10:23:54 +11:00
Marc Durdin
56115da652
[Windows] Serialized input: don't trigger on console windows
2018-10-05 14:40:57 +10:00
Marc Durdin
7e2c21b8a7
[Windows] Refactor serialized input to use a low level keyboard hook to avoid conflicts
2018-10-03 15:22:38 +10:00
Marc Durdin
d2331680b2
[Windows] Address review comments, document, and tidy up constants
2018-10-03 07:01:34 +10:00
Marc Durdin
eff9f834de
[Windows] Serialize the processing of true key events and simulated key events generated by Keyman
2018-10-02 10:38:33 +10:00
Marc Durdin
f6dfa1c8cb
[Developer] Render default language icon for imported keyboard automatically
2018-09-23 10:01:31 +10:00
Marc Durdin
6775770b25
[Windows] Fixup RegistryKey/@Action attributes across all installers to ensure keys are created as required
2018-09-14 09:11:20 +10:00
Marc Durdin
ba520f3a6a
[Windows] Use fragments instead of includes for Keyman Engine installer source
2018-09-12 09:47:56 +10:00
Marc Durdin
22ba83ff44
[Windows] Reduce versioning dependence in Keyman Engine installer
2018-09-12 09:20:58 +10:00
Marc Durdin
d2a61c78b6
[Windows] Reduce repetition of version information for simpler major version updates
2018-09-11 06:02:33 +10:00
Marc Durdin
dd07f1c522
[Windows] Cleanup version references (majority)
2018-09-05 10:50:56 +10:00
Marc Durdin
69dcb03ac1
[Developer] Remove old DELPHI_STARTER build path now that Delphi Community is available
2018-08-21 14:24:27 +07:00
Marc Durdin
572b6548f7
[Windows] Update to WIX 3.11.1 plus other minor environment riders
2018-08-13 19:49:53 +10:00
Marc Durdin
e08b40d592
[developer] Add CEF to installer and build process
2018-07-16 20:03:36 +10:00
Marc Durdin
4011d3f099
11.0 manifest.xml
2018-07-16 20:02:20 +10:00
Marc Durdin
c3830bcea6
11.0 version.rc
2018-07-16 20:02:03 +10:00
Marc Durdin
b99d2bd862
Merge pull request #997 from keymanapp/windows-install-keyboard-mismatch-windows-keyboards-975-996
...
[windows] Installation of keyboards in Windows avoids some side effects with refresh and additional system keyboards
2018-06-18 21:35:00 +07:00
Marc Durdin
c5e553782e
Fixes #975 . Fixes #996 . Installation of keyboards in Windows avoids some side effects with refresh and additional system keyboards.
2018-06-18 16:08:35 +07:00
Marc Durdin
cdeb36977a
Fixes IKeymanControl::OpenConfiguration giving noop
2018-06-18 14:24:44 +07:00
Marc Durdin
62eba2012b
Fixes #974 . Platform statement no longer sneakily does version tests.
2018-06-11 15:19:53 +07:00
Marc Durdin
5a2e529713
Fixes #965 . 'hardware' is now supported in Keyman Desktop on Windows platform test
2018-06-08 13:29:12 +07:00
Marc Durdin
ae22b52ec5
Merge pull request #964 from keymanapp/windows-strip-script-subtag-on-windows-7-keyboard-install-919
...
[Windows] Strip script subtag on Windows 7 before installing keyboard as script subtag not supported.
2018-06-08 10:34:02 +07:00
Marc Durdin
55aa150d20
Fixes #919 (again). Strip script subtag on Windows 7 before installing keyboard as script subtag not supported.
2018-06-08 10:16:33 +07:00
Marc Durdin
112c517823
Fix merge conflict
2018-06-06 15:53:47 +07:00
Marc Durdin
dc76e53067
Fixes #888 . Untitled keyboards will now show the filename of the keyboard in Keyman UI
2018-06-06 10:45:58 +07:00
Marc Durdin
67333c95f6
Fixes #919 . Keyboards with custom BCP 47 language tags will now install on Windows 7 with a fallback language.
2018-06-05 16:30:40 +07:00
Marc Durdin
cd5c0adb64
Fixes #854 . Remove logfile only on close of crash report dialog, not after failing to send
2018-06-05 08:29:00 +07:00
Marc Durdin
c72d81d96e
Fixes #852 . Locked files are ignored and no longer block crash report from uploading.
2018-06-05 08:14:13 +07:00
Marc Durdin
b3377a84ce
Merge pull request #916 from keymanapp/windows-options-dialog-crashes-on-save-5613
...
[Windows] Keyboard Options dialog no longer crashes on save.
2018-05-30 08:26:39 +07:00
Marc Durdin
1b091c15c6
Fixes sillsdev/keyman-issues#5613 . Keyboard Options dialog no longer crashes on save.
2018-05-30 08:22:12 +07:00
Marc Durdin
16669e7415
Merge pull request #915 from keymanapp/windows-dont-crash-if-kvk-doesnt-install-5611
...
[Windows] Avoid crashing if a kvk file is invalid in a package.
2018-05-29 13:06:10 +07:00
Marc Durdin
b79a2596a1
Fixes #5611 . Avoid crashing if a kvk file is invalid in a package.
2018-05-29 08:49:41 +07:00
Marc Durdin
fca9427244
Merge pull request #906 from keymanapp/windows-incorrect-icons-in-hotkeys-tab-858
...
[Windows] Incorrect icons caused by lookup against non-installed language profile.
2018-05-28 07:57:09 +07:00
Marc Durdin
6e72c1a2a7
Fixes #858 . Incorrect icons caused by lookup against non-installed language profile.
2018-05-28 07:35:13 +07:00
Marc Durdin
1b9f64f811
Avoid issues when invalid tags are given
2018-05-25 08:15:03 +07:00