Marc Durdin
520fd5b131
fix(windows): ignore sentry.dll in sigcheck
2020-03-18 21:12:32 +11:00
Marc Durdin
1533727e80
fix(windows): release build test depended on version.txt
2020-03-18 20:50:32 +11:00
Marc Durdin
b61949ca41
fix(windows): remove makejcldbg references
2020-03-18 20:26:55 +11:00
Marc Durdin
f2f2add7a6
fix(windows): jvcl build failing
...
Re-enable jcl build so it hopefully fixes the failing
jvcl package build (e.g. Jcl.dpk(33) Fatal: F2084 Internal Error: AV0052D05C-R5071176D-0
received during build)
2020-03-18 20:12:51 +11:00
Marc Durdin
03b421843d
fix(windows): various fixes for sentry
2020-03-18 17:25:40 +11:00
Marc Durdin
948bc3d239
fix(windows): tier.md and version.md reading
2020-03-18 17:25:39 +11:00
Marc Durdin
4e82cd0670
fix(windows): additional makefile changes
2020-03-18 17:25:39 +11:00
Marc Durdin
4f37651b2e
fix(windows): typo for version info
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
9bf1efa6e2
feat(windows): add sentry.dll and build
2020-03-18 17:25:38 +11:00
Marc Durdin
7be25b6e4e
feat(windows): Integrate Sentry
...
First stage of Sentry integration. Adds a basic library
for handling errors through Sentry. Does not include
integration into external handler or Keyman apps as yet.
2020-03-18 17:25:37 +11:00
Marc Durdin
a61838f507
Merge pull request #2806 from keymanapp/feat/windows/sentry-tooling
...
feat(windows): add sentry tooling
2020-03-18 17:23:45 +11:00
Marc Durdin
6c322cf2b2
fix(windows): address review comments
2020-03-18 16:56:32 +11:00
Marc Durdin
c75aab5886
feat(windows): add paths to syms
2020-03-13 12:38:23 +11:00
Marc Durdin
f94ffa6578
Merge pull request #2680 from keymanapp/chore/windows/improve-build-script-tests
...
chore(windows): improve build script tests
2020-03-13 07:44:49 +11:00
Marc Durdin
c97a5f985c
feat(windows): upload difs during build
2020-03-11 06:25:12 +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
b73be8042f
feat(windows): sentrytool app
...
This app prepares Delphi executables for PDB-style
symbol information and creates a breakpad .sym file
from a corresponding .map file. x86 only at this point
but will work on x64 later. The differences are likely
to be minor. While this does not generate a .pdb file,
sentrytool could be extended to do this. So far, this
is just sentrytool; the build changes to use sentrytool
will come next.
2020-03-10 21:21:55 +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
f9484b13a7
Merge pull request #2741 from keymanapp/feat/developer/iso9995-identifiers
...
feat(developer): allow use of ISO9995 in key ids
2020-03-04 13:41:05 +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
e38ae8c613
chore(windows): cleanup for review
2020-02-29 20:27:44 +07:00
Marc Durdin
7638b32bc8
feat(windows): asynchronous hint window
2020-02-29 20:08:51 +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
7ff7d12f4e
feat(windows): etl2log build
2020-02-29 12:03:31 +07:00
Marc Durdin
d828c7d33d
feat(windows): etl2log support tool
...
Converts .etl logs from Keyman debug log
into .log files for simpler analysis.
2020-02-29 11:51:58 +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
217e60b063
fix(windows): and again wxs
2020-02-24 21:45:21 +07:00
Marc Durdin
d2387863e9
fix(windows): cef refs still not 100%
2020-02-24 13:16:10 +07:00
Marc Durdin
21e5fc19e3
fix(windows): engine install not building
2020-02-24 12:00:42 +07:00
Marc Durdin
b71858520a
feat(windows): reimplement font helper
...
Reimplements the font helper in pure Delphi controls.
This avoids the issue we had in the past with embedding
a web browser into the OSK component. As a bonus, the
OSK now opens *substantially* faster, making Keyman feel
a whole lot nicer.
2020-02-24 11:39:20 +07:00
Marc Durdin
fc21a38afd
fix(windows): inst makefiles mssing candle target
2020-02-24 11:08:51 +07:00
Marc Durdin
2cae0353b5
chore(windows): move cef to desktop
...
Moves the CEF components to Desktop instead of Engine.
2020-02-24 10:44:33 +07:00
Marc Durdin
7c9b154119
feat(windows): remove all web from keyman
...
We no longer have any web components in keyman.exe.
Note that font helper is incomplete at this point.
2020-02-23 18:57:00 +07:00
Marc Durdin
55daa5b422
refactor(windows): start move of help and hint
...
Moves help window and hint window out of keyman
and into kmshell, part 1 of making sure we have
no chromium dependencies in keyman.
2020-02-23 17:49:33 +07:00
Marc Durdin
dfd124198c
fix(windows): Keyboard welcome obscured OK button
2020-02-22 14:00:43 +08:00
Marc Durdin
4ca6a1262e
fix(windows): Download Keyboard open internally
2020-02-22 13:58:55 +08:00
Marc Durdin
8f68badb86
fix(windows): keep-in-touch open internally
2020-02-22 13:56:30 +08:00
Marc Durdin
ddcdf486ce
fix(windows): chromium focus
...
Focus was over-eager -- couldn't lose focus.
Also makes cef functions virtual to allow for
override.
2020-02-22 13:41:34 +08:00
Marc Durdin
50559d32a5
fix(windows): keyboard options window
...
Fixes focus issues and options not saving with
new chromium host
2020-02-22 13:40:44 +08:00