Commit graph

763 commits

Author SHA1 Message Date
Marc Durdin
39edce5986 feat(windows): generate message consts at build time 2020-07-28 13:05:12 +10:00
Marc Durdin
640f523485 chore: cleanup global ExtPath 2020-07-07 06:57:08 +10:00
Marc Durdin
5e954a46f4 fix(developer/ide): double click to change layer update combo
Fixes #2658. Double-clicking on a layer change key will now update the combo
box at the top of the editor appropriately.
2020-06-13 13:14:48 +10:00
Marc Durdin
1bcb91e048 fix(developer/compilers): normalise touch layout on compile
Works around #119 on the compiler side. This normalises the touch layout file in the
compile phase, fixing integers which should be strings, etc. This means that
we no longer need to correct the issue in the Engine; a rebuild of affected
keyboards is sufficient (although of course we'll need a version bump in order
for them to be distributed.
2020-06-03 14:07:19 +10:00
Joshua A. Horton
0cf1ee449d change(developer/compilers): addresses PR review 2020-05-29 14:01:45 +07:00
Joshua A. Horton
b2c79ba51f fix(developer): copies package-lock.json for version consistency 2020-05-26 10:29:46 +07:00
Joshua A. Horton
abbcfb5e26 change(developer): packs ModelCompiler via npm pack, 7-zip 2020-05-26 09:54:13 +07:00
Marc Durdin
aaa8d6b8c5 fix(developer): updated project 2020-05-11 15:12:03 +10:00
Marc Durdin
aa4f1febe6 refactor(windows): use http instead of file for ui
Serve all Keyman Configuration dialogs over a local http server
instead of over file protocol. This is more secure and allows for
a bunch of things in the future, including simple online integration
and stable reporting.
2020-05-11 15:11:31 +10:00
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