Commit graph

10837 commits

Author SHA1 Message Date
Marc Durdin
dce865ed4e fix(developer): Allow unhandled keys to go through to debugger memo
Fixes #2690.
Fixes #3082.

In the debugger, key events such as Enter, Ctrl+C, Ctrl+V were being
swallowed by the debug engine if they did not have rules within the
keyboard. This change emits the key events so the debug memo can
process them normally.
2020-12-23 15:30:56 +11:00
Marc Durdin
6de531259d
Merge pull request #4187 from keymanapp/fix/web/kmwosk-colors-cherry-pick-4154
fix(web): Solving kmwosk color inconsistency 🍒
2020-12-23 08:34:56 +11:00
Marc Durdin
d1513315bf
Merge pull request #4200 from keymanapp/fix/developer/1692-respect-tab-setting
fix(developer): Respect tab editor option
2020-12-23 08:34:51 +11:00
Marc Durdin
522163219f
Merge pull request #4198 from keymanapp/fix/developer/1724-touch-layout-editor-fonts
fix(developer): make touch layout editor source view fonts consistent
2020-12-23 08:34:40 +11:00
Keyman Server
dcf5bcf557
Merge pull request #4204 from keymanapp/auto/version-beta-14.0.216
auto: increment beta version to 14.0.216
2020-12-22 18:18:30 +11:00
Keyman Build Agent
8c0cb10991 auto: increment beta version to 14.0.216 2020-12-22 02:17:47 -05:00
Marc Durdin
01a02fed44
Merge pull request #4202 from keymanapp/feat/common/annotate-prs-with-build-information
feat(common): annotate PRs with build links
2020-12-22 18:16:20 +11:00
Marc Durdin
a2b750efb9
Merge pull request #4199 from keymanapp/fix/developer/3000-encoding-for-model-ts
fix(developer): Encoding for .model.ts files
2020-12-22 15:32:24 +11:00
Marc Durdin
e85d920f48
Merge pull request #4190 from keymanapp/fix/developer/4015-ltr-enter-and-bksp
fix(developer): Map symbols for *LTREnter* and *LTRBkSp*
2020-12-22 15:31:48 +11:00
Marc Durdin
5b4acbe16b
Merge pull request #4193 from keymanapp/fix/windows/config-keyboard-icons-missing
fix(windows/config): keyboard icons missing
2020-12-22 15:31:23 +11:00
Marc Durdin
956f460e70
Merge pull request #4191 from keymanapp/chore/windows/remove-silent-exception-in-task-cleanup
chore(windows): Remove silent exception in task cleanup
2020-12-22 15:31:01 +11:00
Marc Durdin
bc947949f1
Merge pull request #4189 from keymanapp/fix/developer/4110-debug-log-created-unexpectedly
fix(developer): debug.log created unexpectedly
2020-12-22 15:30:32 +11:00
Marc Durdin
262166cf2b
Merge pull request #4171 from keymanapp/fix/windows/improve-refresh-reliability
fix(windows): Improve refresh reliablilty
2020-12-22 15:30:11 +11:00
Marc Durdin
51730e0e4e
Merge pull request #4169 from keymanapp/fix/windows/4041-setup-version-with-tag
fix(windows): Show full version with tag in Setup
2020-12-22 15:28:45 +11:00
Marc Durdin
5a6375634f
Merge pull request #4167 from keymanapp/fix/windows/osk-toolbar-sync
fix(windows): OSK toolbar sync
2020-12-22 15:28:20 +11:00
Marc Durdin
6ec78ac4c1 feat(common): annotate PRs with build links
Fixes #4201.

This adds a comment to pull requests with information about which build
a particular PR will be landing in, based on the HISTORY.md we have
already updated.
2020-12-22 14:42:26 +11:00
Marc Durdin
40400823b0
Merge pull request #4166 from keymanapp/fix/windows/4006-exception-handling-list-exception
fix(windows): exception handling list error
2020-12-22 13:44:53 +11:00
Marc Durdin
8575eb2a4f
Merge pull request #4165 from keymanapp/fix/windows/improve-refresh-performance
fix(windows): Improve refresh performance
2020-12-22 13:40:23 +11:00
Marc Durdin
1412f2de75
Merge pull request #4164 from keymanapp/fix/windows/4011-4039-4121-option-refresh-management
fix(windows): Settings refresh management
2020-12-22 13:36:35 +11:00
Marc Durdin
7b52218543
Merge pull request #4197 from keymanapp/chore/common/4194-copyright-year
chore(common): update copyright year in various locations
2020-12-22 13:31:27 +11:00
Marc Durdin
8414f06fc6 fix(developer): Respect tab editor option
Fixes #1692.

The wrong option was being set -- not sure how this was missed earlier!

Also ensures that TSV files will always use Tabs, regardless of the
global setting.
2020-12-22 13:07:40 +11:00
Marc Durdin
583f4b46cb chore(windows): address review comments 2020-12-22 12:44:11 +11:00
Marc Durdin
718c19a80c fix(developer): Encoding for .model.ts files
Fixes #3000.

The model editor would save .model.ts files with Windows-1252 (aka ANSI)
encoding, losing non-ANSI characters in the process.

While fixing this, noted that the class member `model` was not being
used apart from in Load (no longer in Save), so reduced its
scope accordingly.
2020-12-22 12:30:22 +11:00
Marc Durdin
a5da8fde47
Merge pull request #4159 from keymanapp/fix/windows/4007-proxy-config-window-size
fix(windows): Proxy Configuration window size
2020-12-22 11:59:31 +11:00
Marc Durdin
dfe5aa5745 fix(developer): make touch layout editor source view fonts consistent
Fixes #1724.
2020-12-22 11:42:50 +11:00
Marc Durdin
c5ea3a5db6 chore(common): update copyright year in various locations 2020-12-22 10:56:55 +11:00
Marc Durdin
ed6f6bcf00
Merge pull request #4177 from keymanapp/fix/windows/4057-keyboard-help-missing
fix(windows): keyboard help missing
2020-12-22 06:14:02 +11:00
Marc Durdin
b45e8e9966
Merge pull request #4182 from keymanapp/fix/windows/4001-modifier-key-in-download-dialog
fix(windows): prevent modifier key from navigating in download dialog
2020-12-22 06:13:55 +11:00
Marc Durdin
d454ea3042
Merge pull request #4181 from keymanapp/fix/windows/4116-create-task-fails
fix(windows): create task fails
2020-12-22 06:13:46 +11:00
Marc Durdin
62bcd8166c fix(windows/config): keyboard icons missing
Keyboard icons were not showing in Keyman Configuration.
2020-12-21 15:26:42 +11:00
Marc Durdin
9d19cab784 chore(windows): Remove silent exception in task cleanup 2020-12-21 15:07:34 +11:00
Marc Durdin
5a661112a6 fix(developer): Map symbols for *LTREnter* and *LTRBkSp*
Fixes #4015.

Maps `*LTREnter*` and `*LTRBkSp*` to the correct symbols on the
touch layout builder.
2020-12-21 14:57:45 +11:00
Marc Durdin
63aadfb497 fix(developer): debug.log created unexpectedly
Fixes #4110.

CEF will create a debug.log file in the current folder if it encounters
an error. Instead, it should be written to Keyman's diag folder. This
fix is for both Keyman Developer and Keyman for Windows.
2020-12-21 14:52:05 +11:00
Matthew Lee
8f3e3283d6 Removed temporary comments 2020-12-21 14:10:35 +11:00
Matthew Lee
bfd5a8e775 More consistent with Android Tablet 2020-12-21 14:10:35 +11:00
Matthew Lee
a511252d91 Bold Draft 2020-12-21 14:10:34 +11:00
Marc Durdin
ea2124266c fix(windows): prevent modifier key from navigating in download dialog
Fixes #4001.

Stops navigation while holding Ctrl or Shift key taking over the whole
dialog rather than staying within the iframe.
2020-12-21 09:56:29 +11:00
Marc Durdin
6289c6ecea fix(windows): create task fails
Relates to #4116. This may not yet fix the issue; I don't have enough detail
to be sure of what the precise problem is. I have added one change to add a
username to the task definition, which may make a difference; and I will be
monitoring the more fine-grained exception reporting if that doesn't fix the
problem.
2020-12-21 09:14:37 +11:00
Keyman Server
cbc1c8a22b
Merge pull request #4178 from keymanapp/auto/version-beta-14.0.215
auto: increment beta version to 14.0.215
2020-12-21 05:01:53 +11:00
Keyman Build Agent
b59f0a7d3c auto: increment beta version to 14.0.215 2020-12-20 13:01:10 -05:00
Marc Durdin
6b8ca56d10 fix(windows): keyboard help missing
Fixes #4057.

Keyboard help link was missing from the help dialog
when instantiated from Keyman menu or OSK.
2020-12-20 06:19:43 +11:00
Marc Durdin
adfce714c2
Merge pull request #4157 from keymanapp/fix/windows/3749-3759-max-transient-languages
fix(windows): Warn if we reach maximum transient languages
2020-12-20 05:42:22 +11:00
Keyman Server
7bab80beba
Merge pull request #4174 from keymanapp/auto/version-beta-14.0.214
auto: increment beta version to 14.0.214
2020-12-19 05:01:45 +11:00
Keyman Build Agent
899967f893 auto: increment beta version to 14.0.214 2020-12-18 13:01:00 -05:00
Marc Durdin
22d191f16a
Merge pull request #4158 from keymanapp/fix/windows/4002-tsysinfo-missing-symbolication
fix(windows): sentrytool should fail build on exception and access violation when rewriting executables
2020-12-18 14:22:27 +11:00
Keyman Server
a1142fe31b
Merge pull request #4173 from keymanapp/auto/version-beta-14.0.213
auto: increment beta version to 14.0.213
2020-12-18 10:57:54 +11:00
Keyman Build Agent
eefbf71225 auto: increment beta version to 14.0.213 2020-12-17 18:57:10 -05:00
Marc Durdin
e664e93de7 fix(windows): Improve refresh reliablilty
This change has three fixes to improve the reliability of notifying
Keyman Engine of updates to settings or keyboard installs:

1. It removes the closure pattern of the refresh thread, because that
   was closing on a variable on a different thread (`RefreshHandle`) and
   that could cause races and/or exceptions in the case of early free.
   What's more, the closure was actually unnecessary as the variable was
   really only used by the refresh thread!

2. It moves responsibility for setting the refresh token to the calling
   thread so that the caller can depend on the token being the one that
   is actually sent, removing a race.

3. Most important, the refresh thread now flushes all messages in its
   queue, as there may be multiple messages relating to the window
   construction that need to be processed before the wm_keyman_refresh
   message can be handled. This greatly improves the chance of the
   notification actually being sent!
2020-12-18 08:06:03 +11:00
Marc Durdin
02cc3ebc61
Merge pull request #4152 from keymanapp/fix/windows/4040-online-update-dialog-messy
fix(windows): Online Update dialog layout was messy
2020-12-18 07:55:35 +11:00
Marc Durdin
2a4a1887d9
Merge pull request #4150 from keymanapp/fix/windows/4000-exit-button-position
fix(windows): exit button position on setup
2020-12-18 07:55:25 +11:00