Marc Durdin
8a9f63ea4a
chore: cleanup
2020-07-14 07:12:14 +10:00
Marc Durdin
4fb3d7ca3a
feat(windows): cleanup server names
...
This makes server URLs version agnostic and works with
tiers and debug overrides in all URLs. This is groundwork
for universal links and integrated new keyboard search.
Also uses /windows/ instead of /desktop/ where possible.
2020-07-14 07:12:12 +10:00
Marc Durdin
262b02767e
Merge branch 'feat/windows/setup-online-bootstrap' into feat/windows/setup-code-cleanup
2020-07-09 09:00:36 +10:00
Marc Durdin
f3a2abce8f
chore: alpha version points to staging
...
To allow testing of the alpha version, we point it to
the staging server instead of the live server.
2020-07-09 07:18:15 +10:00
Marc Durdin
af4630f449
refactor(windows): PackagesOnly parameter
2020-07-08 15:54:46 +10:00
Marc Durdin
5926b3c635
chore: remove old todo comment
2020-07-08 11:07:26 +10:00
Marc Durdin
4cbaca5c3e
chore(windows): code cleanup
...
Fixup constant strings; remove old dependencies; add update param
2020-07-08 11:05:52 +10:00
Marc Durdin
8a1d7517e8
chore(windows): address review comments
2020-07-08 07:15:48 +10:00
Marc Durdin
0afe5067e6
chore(windows): update setup i18n
...
Also inserted updated Keyman Setup logo (this may
cause trouble for localisation though...)
2020-07-07 12:03:18 +10:00
Marc Durdin
77e1edb485
chore: more logging cleanup
2020-07-07 07:30:40 +10:00
Marc Durdin
cdbca4d8bb
chore: cleanup logging
2020-07-07 07:23:44 +10:00
Marc Durdin
640f523485
chore: cleanup global ExtPath
2020-07-07 06:57:08 +10:00
Marc Durdin
bad9984325
fix: kmshell use new interfaces
2020-07-06 15:20:10 +10:00
Marc Durdin
7552c91f94
fix: Install2 methods need new interfaces
2020-07-06 15:19:00 +10:00
Marc Durdin
d1fb87a6f9
chore: cleanup
2020-07-06 15:18:00 +10:00
Marc Durdin
967f8df353
feat(windows): Replace http downloader and bug fixes
...
Uses THTTPClient standard library instead of (very old) THTTPUploader,
and prepare to remove UfrmDownloadProgress in a future PR.
2020-07-06 09:15:03 +10:00
Marc Durdin
994ab02292
fix: wrong parameter for file size
2020-07-04 07:52:49 +10:00
Marc Durdin
08f9f30b95
fix: temp path and download api params
2020-07-04 07:22:45 +10:00
Marc Durdin
a0c0141092
feat: more work towards bootstrap
2020-07-03 13:42:12 +10:00
Marc Durdin
268ec6ce3c
feat(windows): Keyman Setup online bootstrap
...
This starts the refactoring of Keyman Setup for Windows
for a more online-first bootstrap approach for bundling.
For users who are offline, the traditional bundled approach
works, as does throwing package files into the same folder
as setup.exe. This makes the whole installer much simpler
to deploy and test.
At this stage, there are a lot of rough edges, so need to
refine these, including setup strings, language choices,
and error and logging management.
2020-07-01 20:59:25 +10:00
Marc Durdin
47366e423e
Merge pull request #3238 from keymanapp/fix/developer/ide/2676-touch-layout-copy-paste
...
fix(developer/ide): fix copy and paste in touch editor
2020-06-15 16:53:58 +10:00
Marc Durdin
027af7484c
Merge pull request #3240 from keymanapp/fix/developer/ide/2658-double-click-layer-change-mismatch
...
fix(developer/ide): double click to change layer update combo
2020-06-15 16:53:46 +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
b8b94e5215
fix(developer/ide): fix copy and paste in touch editor
...
Fixes #2676 . The Delphi shortcuts for copy/paste were overriding the
default shortcuts in the editor and focus control was not being recognised.
2020-06-12 21:38:48 +10:00
Marc Durdin
fa90628a85
fix(windows): sentry exception reports
...
This updates Sentry integration to use the exception object which
gives better tracking and consolidation over time, once we learned
how to report the call stack more reliably.
2020-06-12 17:12:21 +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
8bc5cdf414
Merge pull request #3138 from keymanapp/fix/developer/3004-sentry-startup-crash
...
fix(developer): crash when developer starts
2020-05-20 13:15:22 +10:00
Marc Durdin
afac7b7052
fix(developer): crash when developer starts
...
Fixes #3004 . Fixes a crash when Keyman Developer starts
by double-clicking an associated file type in Explorer.
2020-05-19 11:30:54 +10:00
Marc Durdin
3575691ef9
Merge pull request #3127 from keymanapp/fix/windows/http-based-configuration
...
feat(windows): Use http: instead of file: for Configuration UI
2020-05-19 11:19:19 +10:00
Marc Durdin
8b715ac747
fix(windows): propagate title from html to delphi
2020-05-15 14:32:26 +10:00
Marc Durdin
a4eb75777a
fix(windows): use correct name for Sentry in C++
2020-05-15 13:25:02 +10:00
Marc Durdin
6eb516f9d9
chore(windows): more cleanup
2020-05-15 12:46:54 +10:00
Marc Durdin
faa02f276f
chore(windows): cleanup http server
2020-05-15 12:29:40 +10:00
Marc Durdin
c45a0eb177
chore(windows): cleanup configmain a little
2020-05-15 12:22:31 +10:00
Marc Durdin
ecb4e17417
chore(windows): remove commented code
2020-05-15 11:15:09 +10:00
Marc Durdin
1fa4f7ddda
chore(windows): cleanup
2020-05-15 09:49:47 +10:00
Marc Durdin
8ee92d1927
fix(windows): add dependency for keyman.dpr
2020-05-15 08:30:58 +10:00
Marc Durdin
6600a1f4f1
fix(windows): refactor state control
...
Move state management out of the main form and into the
main shared data object, using http post to save.
2020-05-15 06:49:39 +10:00
Marc Durdin
0bbf6d7cac
fix(windows): translate remaining data
...
Moves rest of the data into the http layer. Some messy
stuff around lifetime for the main form which will need
to be refactored in a future iteration.
2020-05-14 06:50:42 +10:00
Marc Durdin
b1ed449ea6
fix(windows): start data refactor for http
...
Start moving data from forms to models/controllers for
onlineupdate and establish a shared data pattern for
transitional refactoring. Also establish a TLocaleStrings
class which has no global variable dependency.
2020-05-13 06:41:35 +10:00
Marc Durdin
60cfa98638
fix(windows): kmbrowserhost was missing debug info
2020-05-11 15:31:06 +10: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
6d7c92bfff
fix(windows): kmshell title and kmbrowserhost sentry
...
kmshell had no application.title set and this gave incorrect
results for crash report dialog.
kmbrowserhost was acting as a VCL app but it isn't, and the
sentry integration was pulling in all the VCL dependencies which
was a bad outcome. This removes those and handles crashes as a
non-VCL app.
2020-05-11 08:10:26 +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