Commit graph

754 commits

Author SHA1 Message Date
Marc Durdin
214bd4652e chore(windows): Merge branch 'master' into fix/windows/sentry-cleanup 2020-04-30 05:04:13 +10:00
Marc Durdin
f73cdaade6 chore: merge stable history 2020-04-29 06:33:31 +10:00
Marc Durdin
cc325fa74d fix(windows): add environment to sentry init for js 2020-04-27 12:55:22 +10:00
Marc Durdin
ad9eb3a7f8 fix(developer): kmcomp debug data for sentry 2020-04-19 16:50:18 +10:00
Marc Durdin
f4a9fe1769 fix(windows): add crashpad_handler.exe to installers 2020-04-18 16:51:51 +10:00
Marc Durdin
4548040661
Merge pull request #2923 from keymanapp/feat/windows/test-sentry-integration
feat(windows): Testing Sentry integration
2020-04-08 06:02:00 +07:00
Marc Durdin
17cbc37f8c fix(windows): fixup missing sentry config 2020-04-02 17:11:45 +11:00
Marc Durdin
5928052d93 feat(windows): use crashpad and better call stacks
Also moves to sentry native 2.0.
2020-04-01 12:02:26 +11:00
Marc Durdin
3f41a6505f fix(developer): add calling convention 2020-03-31 20:20:02 +11:00
Marc Durdin
fed63d4690 feat(windows): sentry integration test points 2020-03-31 16:16:56 +11:00
Marc Durdin
8b3707571c fix(developer): kmdecomp needs new logger param 2020-03-30 16:36:39 +11:00
Marc Durdin
90f4a5109f feat(windows): report process start to sentry
Also handles -sentry-client-test-exception command line parameter
for console apps and tidies up Sentry instantiation.
2020-03-30 12:21:47 +11:00
Marc Durdin
c33199f6db chore(windows): dprojs 2020-03-30 12:07:41 +11:00
Marc Durdin
3886082cfa chore(windows): cleanup group projects 2020-03-30 12:05:49 +11:00
Marc Durdin
ba4074b11c fix(developer): use correct registry types for sentry options
Fixes #2910. Keyman Developer's options were using REG_SZ where Sentry
expected REG_DWORD.
2020-03-30 06:36:58 +11:00
Marc Durdin
591c05080a fix(developer): copy sentry to bin before building installer 2020-03-28 06:54:17 +11:00
Marc Durdin
00e58c13ec feat(windows): user control for upload to sentry 2020-03-27 17:50:51 +11:00
Marc Durdin
d33d429cd2 feat(windows): sentry x64 support 2020-03-27 14:40:59 +11:00
Marc Durdin
9779792059 fix(windows): remove errlogpath and cleanup 2020-03-27 11:23:51 +11:00
Marc Durdin
850d789764 chore: typo fix 2020-03-25 17:49:08 +11:00
Marc Durdin
e00d4ebe8e feat(windows): crash reports in CEF 2020-03-25 17:42:06 +11:00
Marc Durdin
b75e506782 feat(windows): sentry c++ wrappers 2020-03-25 07:38:29 +11:00
Marc Durdin
026b8b1d68 fix(windows): use Sentry canary exception 2020-03-23 07:49:25 +11:00
Marc Durdin
58a99b305a fix(windows): some sentry symbolication was not working 2020-03-23 07:44:50 +11:00
Marc Durdin
c1ce3974a9 fix(windows): include sources for sentry 2020-03-21 09:04:22 +11:00
Marc Durdin
b61949ca41 fix(windows): remove makejcldbg references 2020-03-18 20:26:55 +11:00
Marc Durdin
03b421843d fix(windows): various fixes for sentry 2020-03-18 17:25:40 +11:00
Marc Durdin
4e82cd0670 fix(windows): additional makefile changes 2020-03-18 17:25:39 +11:00
Marc Durdin
eade8c34f3 refactor(windows): Use 14.0-style versioning
Moves all version construction to use VERSION.md and
TIER.md and reduces intermediate file usage, so we can
present sensible versions across the project.
2020-03-18 17:25:39 +11:00
Marc Durdin
2121f5ea94 feat(windows): consume new sentry api in delphi projects
Updates Delphi projects to use Sentry API instead of legacy
reporting mechanisms, and strips out existing text-based
reports. Not yet complete: reporting from kmcomapi and
hosted web controls, release number. These are flagged
as build hints.
2020-03-18 17:25:38 +11:00
Marc Durdin
c75aab5886 feat(windows): add paths to syms 2020-03-13 12:38:23 +11:00
Marc Durdin
9d01e98249 fix(windows): enable map files for sym support 2020-03-11 04:36:33 +11:00
Marc Durdin
edfbb4c339 feat(windows): add sentry file prep to build 2020-03-10 21:37:30 +11:00
Marc Durdin
2dc1dd6d9d
Merge pull request #1720 from keymanapp/windows-use-chromium
feat(windows): Chromium replacement for embedded MSHTML in for Keyman Desktop
2020-03-08 20:36:41 +11:00
Marc Durdin
0d96f4dc7f chore: address review comments 2020-03-08 20:36:22 +11:00
Marc Durdin
3dcfccd337 fix(windows): char const for copyright 2020-03-01 08:21:06 +07:00
Marc Durdin
fd502e6f9c chore(developer): restore CEF in installer 2020-03-01 08:17:42 +07:00
Marc Durdin
ea140c5c9a feat(developer): report on ISO key positions
Virtual Key Tester now shows the ISO key positions and
scan codes, which can help when understanding different
hardware keyboards.
2020-02-29 13:04:10 +07:00
Marc Durdin
6d0caaf3d2 feat(developer): allow use of ISO9995 in key ids
ISO9995 describes keys by positions, where E00 is 5th (top) row,
left-most key. This feature allows keyboard developers to use
clearly positional identifiers in place of K_ identifiers.
2020-02-26 23:25:08 +07:00
Marc Durdin
63d2efb927
Merge pull request #2739 from keymanapp/fix/developer/2730-smp-in-debugger-splits-on-bksp
fix(developer): debugger breaking smp with bksp
2020-02-26 21:01:08 +07:00
Marc Durdin
4ed0667252 fix(developer): debugger breaking smp with bksp
In the past, we received two bksp events when deleting smp,
but that code was eliminated a version or two ago, and this missed
the cut then.

Fixes #2730.
2020-02-26 20:30:19 +07:00
Marc Durdin
87e40bd6f4 fix(developer): insert from charmap into touch editor
Double-click to insert a character from char map into the touch layout
editor would not work reliably after focus changes.

Fixes #2702.
2020-02-26 16:50:23 +07:00
Marc Durdin
2abdbc0ce9 chore: address review comments 2020-02-26 13:13:44 +07:00
Marc Durdin
cb91009369 feat(developer): always save options
Allow user to automatically save changes before
compiling and similar options. Fixes #2727.
2020-02-25 23:51:07 +07:00
Marc Durdin
b6696e47a7 fix(developer): crash when switching layout templates
Keyman Developer could crash if a specific sequence was invoked
importing a keyboard into a touch layout and then changing the
template. Fixes #2712.
2020-02-25 20:20:18 +07:00
Marc Durdin
7a827d6417 chore(windows): fixup chromium build 2020-02-22 13:25:02 +11:00
Marc Durdin
f15634a9ed chore: Merge branch 'master' into windows-use-chromium 2020-02-22 11:52:23 +11:00
Marc Durdin
cee5cb9c79
Merge pull request #2672 from keymanapp/fix/developer/2667-upgrade-removes-preferences-beta
fix(developer): upgrade removes preferences 🍒
2020-02-18 16:03:03 +11:00
Marc Durdin
c533834ac4 chore(developer): history
Fixes a compile hint as a rider
2020-02-18 14:03:26 +11:00
Marc Durdin
bdeb2b1baa fix(developer): upgrade removes preferences
The uninstall is supposed to remove HKCU settings for developer. However
a side-effect is that an upgrade (which msi treats as uninstall/
install internally) also removes HKCU settings. This is sad and it is
probably better overall to leave a dangling HKCU key after uninstall.

Fixes #2667.
2020-02-18 14:02:59 +11:00