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
Marc Durdin
38761ca249
Merge pull request #2663 from keymanapp/fix/developer/crash-importing-blank-osk-in-touch-editor
...
fix(developer): crash importing blank OSK
2020-02-17 18:01:45 +11:00
Marc Durdin
0c328a305a
fix(developer): crash importing blank OSK
...
Fixes sillsdev/keyman-issues#6231.
Fixes sillsdev/keyman-issues#6125.
Fixes sillsdev/keyman-issues#5914.
Fixes sillsdev/keyman-issues#5902.
Relates to #2656 .
If you attempt to import a blank OSK into the touch layout editor,
nothing happens, but behind the scenes the state was corrupted, meaning
when you attempt to continue work at some point the app will crash.
2020-02-17 17:07:34 +11:00
Marc Durdin
616fe39cfc
fix(developer): crash in context help
...
Fixes sillsdev/keyman-issues#6207 .
Fixes sillsdev/keyman-issues#5801 .
Fixes sillsdev/keyman-issues#5742 .
Fixes sillsdev/keyman-issues#6186 .
Fixes sillsdev/keyman-issues#6124 .
Fixes sillsdev/keyman-issues#5647 .
Fixes sillsdev/keyman-issues#5726 .
Fixes sillsdev/keyman-issues#6149 .
Fixes sillsdev/keyman-issues#6228 .
Fixes sillsdev/keyman-issues#6001 .
Fixes sillsdev/keyman-issues#6148 .
Fixes sillsdev/keyman-issues#6159 .
Fixes sillsdev/keyman-issues#6171 .
This fixes a crash when context help is unable to determine the
current context.
2020-02-17 15:48:06 +11:00
Marc Durdin
02a8f23e28
Merge branch 'beta' into fix/developer/ide/2632-model-editor-wordlist-tab-modified-state
2020-02-13 05:35:07 +11:00
Marc Durdin
a5f0a164c4
chore(developer): history
2020-02-12 08:58:22 +11:00