Marc Durdin
3651be3323
chore(windows): staging site hostnames
2020-07-22 15:36:41 +10:00
Marc Durdin
cc665345bb
feat(windows): keyman: protocol handler
...
Relates to #3339 .
This refactors the keyboard install wrapper functions into a
separate unit and adds support for handling the keyman: protocol.
2020-07-21 16:02:22 +10:00
Marc Durdin
77933c7aba
feat(windows): disable defaults options when Keyman already installed
2020-07-20 11:14:13 +10:00
Marc Durdin
2dc7f02431
feat(windows): setup will retry if offline during initial install steps
2020-07-20 10:39:50 +10:00
Marc Durdin
d569e7880d
feat(windows): setup select tier from filename or parameter
2020-07-20 09:23:57 +10:00
Marc Durdin
eacf40d027
fix(windows): re-add license to setup
2020-07-20 09:04:19 +10:00
Marc Durdin
a6a4780bb9
chore(windows): Merge branch 'feat/windows/prune-setup' into fix/windows/setup-cleanup-3339
2020-07-20 09:03:43 +10:00
Marc Durdin
7e5d39d432
chore(windows): fix dependency path
2020-07-20 08:35:22 +10:00
Marc Durdin
717a86257a
feat(windows): strip ' (1)' from filename in setup
2020-07-20 08:32:33 +10:00
Marc Durdin
6781c94967
test(windows): jsonutil
2020-07-20 07:39:23 +10:00
Marc Durdin
e83ecc28f9
chore(windows): remove merge issue
2020-07-20 06:32:40 +10:00
Marc Durdin
72b526d302
fix: remove large dependencies
...
Setup had some large dependencies which were little needed.
Refactored to remove those and replace with only what we use.
2020-07-14 07:21:06 +10:00
Marc Durdin
33328ac0cf
refactor: move kmshell-specific xml to utilkmshell
...
This was causing a cascade of dependencies and I realised that
the xml in question would only ever be consumed by kmshell, so
moved the two functions to utilkmshell and avoided the cascade.
2020-07-14 07:13:56 +10:00
Marc Durdin
9042de2e15
fix: kmcomp build
2020-07-14 07:12:22 +10:00
Marc Durdin
86be84ef1f
fix: buildpkg build
2020-07-14 07:12:19 +10:00
Marc Durdin
4afb386375
feat(windows): New Keyboard Search and Download
...
This replaces the legacy keyboard download dialog with the new search,
which supports searching rather than just scrolling. It also integrates
a keyboard download pattern which I will refactor into a separate unit
in the next PR, which should implement the Universal Link strategy.
2020-07-14 07:12:16 +10:00
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