Marc Durdin
5f3987b988
fix(windows): lookup language name on create
...
Lookup a language name from various sources rather than using the
BCP 47 code, where possible.
2020-09-04 13:17:10 +10:00
Marc Durdin
69227beb2a
fix(windows): upgrade of profiles from 13.0
...
This upgrades a 11.0-13.0 install to the 14.0 model for registered TIPs.
It does not yet deal with transient TIPs or disabled keyboards (these
will come in a separate PR). There is also more tidy up coming in a
future PR for language names.
2020-09-02 16:46:58 +10:00
Marc Durdin
6d5ccbd719
fix(windows): add tests and improve canonical options
2020-09-01 09:41:33 +10:00
Marc Durdin
84f0219541
fix(windows): canonicalization
...
Reworks the BCP 47 tag canonicalization algorithm.
2020-09-01 08:42:56 +10:00
Marc Durdin
be16688a0c
Merge pull request #3539 from keymanapp/fix/windows/transient-languages-keyman32
...
fix(windows): add transient profile support to keyman32
2020-08-31 17:31:19 +10:00
Marc Durdin
4507ab6324
Merge pull request #3524 from keymanapp/feat/windows/1456-select-language-at-keyboard-install
...
feat(windows): select language at keyboard install
2020-08-31 17:30:04 +10:00
Marc Durdin
603e3aa04f
fix(windows): add transient profile support to keyman32
...
Keyman32/keyman64 were not reading the new 'Transient Language Profiles'
key which is needed with Keyman 14. Minor tweak to ensure we don't scan
through more profiles than necessary when activating tip in aiTIP.cpp also.
2020-08-31 11:17:48 +10:00
Marc Durdin
6c1d93e399
chore: address review comments
2020-08-28 15:37:44 +10:00
Marc Durdin
6cf3368ada
feat(windows): select language at keyboard install
...
For packages with a single keyboard, we now make it
possible to select a language at install time.
Fixes #1456 .
2020-08-27 13:59:11 +10:00
Marc Durdin
7f8457dbce
fix(windows): remove unneeded OriginalBCP47Tag
2020-08-26 14:29:50 +10:00
Keyman Server
97a16e8535
feat(windows): profile installation - engine
2020-08-26 11:06:10 +10:00
Marc Durdin
d030602e3d
fix(windows): more localedtd cleanup
2020-07-29 08:04:32 +10:00
Marc Durdin
2563624810
fix(windows): more i18n cleanup:
...
* Remove localedef.dtd file and infrastructure
* Remove ftMessages enum value
2020-07-29 08:03:30 +10:00
Marc Durdin
47254cbd0a
fix(windows): i18n of strings in Font Helper
2020-07-29 08:02:48 +10:00
Marc Durdin
025adb865a
chore(windows): fix broken build
2020-07-29 08:01:22 +10:00
Marc Durdin
39edce5986
feat(windows): generate message consts at build time
2020-07-28 13:05:12 +10:00
Marc Durdin
6b748239ed
chore(windows): cleanup of i18n
...
- remove expandidentifiers
- remove messages.txt
- remove desktop.pot
- remove stock message ditor
- stop using captions altogether for translation
2020-07-27 16:54:23 +10:00
Marc Durdin
7552c91f94
fix: Install2 methods need new interfaces
2020-07-06 15:19:00 +10:00
Marc Durdin
a0c0141092
feat: more work towards bootstrap
2020-07-03 13:42:12 +10:00
Marc Durdin
6eb516f9d9
chore(windows): more cleanup
2020-05-15 12:46:54 +10:00
Marc Durdin
8ee92d1927
fix(windows): add dependency for keyman.dpr
2020-05-15 08:30:58 +10:00
Marc Durdin
080f03860e
Merge pull request #3083 from keymanapp/fix/windows/2759-force-output-keystroke-fails
...
fix(windows): force output keystroke failure
2020-05-11 06:09:09 +10:00
Marc Durdin
dc5cab612b
chore: add comment post review
2020-05-08 16:57:20 +10:00
Marc Durdin
79ae25f966
fix(windows): support kmtip
2020-05-08 16:45:04 +10:00
Marc Durdin
5e7df2e051
fix(windows): sentry cef shutdown interactions
...
When Sentry is trying to shutdown an app which has CEF windows active,
the main process can hang waiting for the CEF renderer etc processes to
shutdown. Instead, we now rely on the child (CEF renderer etc) processes
to shutdown when their parent process aborts, with a watchdog thread, and
then abandon everything in the parent process with ExitProcess. This is
more reliable, especially with nastier crashes like memory corruption or
stack corruption.
2020-05-08 14:42:39 +10:00
Marc Durdin
acc53706ca
fix(windows): force output keystroke failure
...
If a keyboard emits some actions but then requests that the
default keystroke also be emitted, Keyman was failing to
emit the queued actions. Fixes #2759 .
2020-05-05 17:27:47 +10:00
Marc Durdin
3f98c6027b
fix(windows): decxstr was not checking start of string properly
2020-05-04 16:18:31 +10:00
Marc Durdin
e9867aaf08
fix(windows): additional project files
2020-05-01 17:16:34 +10:00
Marc Durdin
34cb049344
fix(windows): add windows unit
2020-05-01 17:15:35 +10:00
Marc Durdin
156c2685c3
fix(windows): add LARGEADDRESSAWARE flag for all CEF processes
2020-05-01 16:38:52 +10:00
Marc Durdin
f4a9fe1769
fix(windows): add crashpad_handler.exe to installers
2020-04-18 16:51:51 +10:00
Marc Durdin
c8c9f780eb
fix(windows): add extra detail for console app crashes
2020-04-18 15:22:18 +10:00
Marc Durdin
40b69950fa
fix(windows): support x64, remove sentry.dll
2020-04-05 07:36:50 +10: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
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
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
e99a6677e1
feat(windows): kmcomapi callstacks for sentry
2020-03-27 09:54:48 +11:00
Marc Durdin
4846127985
Merge pull request #2886 from keymanapp/feat/windows/sentry-cpp-wrapper
...
feat(windows): sentry c++ wrappers
2020-03-25 12:45:07 +11:00
Marc Durdin
a467006bb8
chore(windows): address review comments
2020-03-25 12:33:36 +11:00
Marc Durdin
b75e506782
feat(windows): sentry c++ wrappers
2020-03-25 07:38:29 +11:00
Marc Durdin
1e755385a6
feat(windows): new error notification dialog
2020-03-23 16:50:24 +11:00
Marc Durdin
b61949ca41
fix(windows): remove makejcldbg references
2020-03-18 20:26:55 +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