Commit graph

11373 commits

Author SHA1 Message Date
Eberhard Beilharz
958fb3ac1f
docs(common): More readme improvements 2021-03-02 19:16:19 +01:00
Eberhard Beilharz
268a42cba4
chore(common): Fix Windows build 2021-03-02 17:37:31 +01:00
Eberhard Beilharz
2421af506e
chore(common): write debug output to console
We have a `g_debug_ToConsole` variable. However, so far this was
always set to true and output to `syslog`. This change modifies
the default to `false`, and in that case logs to `syslog`. If
`g_debug_ToConsole` is true we no output to the console.

When running the KMX unit tests we set `g_debug_ToConsole` to true.
2021-03-02 16:55:22 +01:00
Eberhard Beilharz
2593c7873f
docs(common): Add readme for unit tests 2021-03-02 16:55:22 +01:00
Eberhard Beilharz
64f9f9297a
chore(linux): Improve readme
Also ignore some more generated files.
2021-03-02 16:55:22 +01:00
Darcy Wong
0801d69bbc
Merge pull request #4565 from keymanapp/fix/ios-help-path
fix(common/resources): Fix help.keyman.com path for CI
2021-03-02 09:58:28 +07:00
Darcy Wong
b10ae8b0d4 fix(common/resources): Fix help.keyman.com path for CI 2021-03-02 08:41:44 +07:00
Keyman Server
6bb00124ee
Merge pull request #4561 from keymanapp/auto/version-beta-14.0.250
auto: increment beta version to 14.0.250
2021-03-02 05:02:12 +11:00
Keyman Build Agent
3a2e4741bb auto: increment beta version to 14.0.250 2021-03-01 13:01:24 -05:00
Darcy Wong
a249a89e9a
Merge pull request #4550 from keymanapp/chore/ios/custom-dictionary-help
chore(ios/app): Adjust help titles for installing custom dictionaries
2021-03-01 14:09:28 +07:00
Darcy Wong
9ce0d72267 chore(ios/app): Adjust help titles for installing custom dictionaries 2021-03-01 10:02:10 +07:00
Joshua Horton
d2278c6494
Merge pull request #4540 from keymanapp/fix/web/1125-ff-keymaps-with-mnemonics
fix(web): mnemonic keystrokes w FF keymapping
2021-03-01 08:17:01 +07:00
Keyman Server
aaaddb597c
Merge pull request #4546 from keymanapp/auto/version-beta-14.0.249
auto: increment beta version to 14.0.249
2021-02-27 05:03:29 +11:00
Keyman Build Agent
eabc2e4f3c auto: increment beta version to 14.0.249 2021-02-26 13:02:44 -05:00
Marc Durdin
d4bf9f910e
Merge pull request #4535 from keymanapp/fix/windows/4445-upgrade-of-14-re-registered-all-tips
fix(windows): prevent re-registration of TIPs on 14.0 upgrade
2021-02-26 19:56:48 +11:00
Marc Durdin
d496d266fa
Merge pull request #4378 from keymanapp/fix/windows/4289-altgr-refresh-on-64-bit
fix(windows): Refresh settings on 64-bit apps
2021-02-26 19:55:28 +11:00
Joshua Horton
d3718cd5d0
Merge pull request #4543 from keymanapp/fix/ios/package-install-ui-glitch
fix(ios): package installer completion requires welcome dismissal
2021-02-26 14:58:51 +07:00
jahorton
a9692c0b24 fix(ios): package installer completion requires welcome dismissal 2021-02-26 14:28:46 +07:00
Joshua Horton
c7cf3d8947
Merge pull request #4427 from keymanapp/feat/common/models/mid-context-suggestions
feat(common/models): mid-context suggestions & reversions, fix(common/models): correction-search SMP issues
2021-02-26 12:11:47 +07:00
jahorton
58a214831b docs(web): enhances comments re: keymapping 2021-02-26 12:06:39 +07:00
jahorton
a232f32ea4 chore: reverts right-delete changes 2021-02-26 10:32:48 +07:00
Marc Durdin
f6734879a8
Merge pull request #4539 from keymanapp/fix/developer/4221-utf8-messages-in-lm-compiler
fix(developer): UTF-8 messages in LM compiler
2021-02-26 14:32:37 +11:00
Marc Durdin
4aced2762c
Merge pull request #4537 from keymanapp/fix/developer/4451-continue-if-sentry-not-available
fix(developer): run even if sentry unavailable
2021-02-26 14:32:31 +11:00
Marc Durdin
d342a91da0
Merge pull request #4536 from keymanapp/fix/windows/4525-handle-caps-lock-event-correctly
fix(windows): Handle Caps Lock event correctly from TIP
2021-02-26 14:32:17 +11:00
Marc Durdin
e2c79b0dfa fix(developer): UTF-8 messages in LM compiler
Fixes #4221.

When the Keyman Developer IDE calls out to the lexical model compiler,
it receives UTF-8 compiler message strings back but they are treated as
Windows-1252 strings. This fixes that.
2021-02-26 13:59:21 +11:00
jahorton
86341505eb fix(web): mnemonic keystrokes w FF keymapping. Fixes #1125 2021-02-26 09:58:27 +07:00
Marc Durdin
c8e6ddbe7b fix(developer): run even if sentry unavailable
Fixes #4451.

If sentry.dll is missing, we should continue without error reporting,
rather than crashing out.
2021-02-26 11:45:16 +11:00
Marc Durdin
d7e4e18987 fix(windows): Handle Caps Lock event correctly from TIP
Fixes #4525.

This is a regression from #4468, which inadvertently added modifier
checks for `VK_CAPITAL` and `VK_NUMLOCK`, when it should not have done
so, as the flag was then being reset when the key was released rather
than toggled.

`ProcessModifierChange` pretended that it could handle `VK_CAPITAL` and
`VK_NUMLOCK` but it would never have worked, and the other caller (the
GetMessage hook) never passed those key events through, only Shift, Ctrl
and Alt, so that's now what the TIP handler does as well.

This leaves the rest of the fix from #4468 in place as that appears
correct.

I took the opportunity to move a repeated function declaration into
keyman64.h.
2021-02-26 10:54:30 +11:00
Marc Durdin
27529287e2 fix(windows): prevent re-registration of TIPs on 14.0 upgrade
Fixes #4445.

When upgrading from 11.0, 12.0 or 13.0, Keyman needs to re-register the
TIPs so that we use the new registration model for 14.0. However, if we
do this on a 14.0 version install, we end up registering TIPs for every
single suggested language for a keyboard, which is definitely not what
we want.

This fix simply looks to see if we have a 14.0-style installation
already, as evidenced by the presence of a `Transient Language Profiles`
key, and if found, does not continue the 11to13 upgrade process.
2021-02-26 07:42:55 +11:00
Keyman Server
2dedf76df7
Merge pull request #4533 from keymanapp/auto/version-beta-14.0.248
auto: increment beta version to 14.0.248
2021-02-26 05:23:04 +11:00
Keyman Build Agent
66f8ea2c3e auto: increment beta version to 14.0.248 2021-02-25 13:22:15 -05:00
Joshua Horton
4794337d42
Merge pull request #4516 from keymanapp/fix/web/3910-namespaced-css-class
fix(web): removes package namespacing from kbd's CSS class
2021-02-25 15:09:25 +07:00
Joshua Horton
5041d092fe
Merge pull request #4512 from keymanapp/fix/web/4436-documentation-keyboards
fix(web): keyboard documentation patch-up
2021-02-25 15:09:17 +07:00
jahorton
fc2a17890c docs(common/models): adds comments about bug in iOS insertText 2021-02-25 14:43:35 +07:00
jahorton
8516561081 change(common/models): disables right-deletion for now 2021-02-25 14:31:11 +07:00
jahorton
28ed690fe2 chore(common/models): Merge branch 'beta' into feat/common/models/mid-context-suggestions 2021-02-25 09:16:45 +07:00
Keyman Server
5fbcd7b342
Merge pull request #4523 from keymanapp/auto/version-beta-14.0.247
auto: increment beta version to 14.0.247
2021-02-25 06:41:01 +11:00
Keyman Build Agent
dede81e2b8 auto: increment beta version to 14.0.247 2021-02-24 14:40:17 -05:00
Marc Durdin
ace167e759
Merge pull request #4522 from keymanapp/chore/common/allow-forced-version-increment
chore(common): allow forced version increment
2021-02-25 06:34:05 +11:00
Marc Durdin
000867e89b chore(common): allow forced version increment
Allows us to manually run a version increment, for example if there is
a problem with a release build such as running out of space on the
download server.
2021-02-25 06:28:32 +11:00
Keyman Server
4e0c8c5aff
Merge pull request #4521 from keymanapp/auto/version-beta-14.0.246
auto: increment beta version to 14.0.246
2021-02-25 05:02:38 +11:00
Keyman Build Agent
a4e4e24cc1 auto: increment beta version to 14.0.246 2021-02-24 13:01:48 -05:00
Joshua Horton
b56fa20c78
Merge pull request #4514 from keymanapp/fix/web/3954-hidecaret-on-focus-change
fix(web): hides touch-alias caret when keystroke causes focus change
2021-02-24 14:56:26 +07:00
jahorton
6ca508a314 fix(web): removes package namespacing from kbd's CSS class 2021-02-24 14:26:10 +07:00
jahorton
431a9fc85a fix(web): hides touch-alias caret when keystroke causes focus change 2021-02-24 13:20:54 +07:00
jahorton
ec61fa22d2 change(web): reverts incomplete tweak 2021-02-24 12:33:23 +07:00
Joshua Horton
8b8a027a94
Merge pull request #4504 from keymanapp/fix/developer/js/js-weight-shenanigans
fix(developer/compilers): fixes error when "constructor" is in wordlist
2021-02-24 12:20:28 +07:00
jahorton
567df44a1a fix(web): mobile layouts for static keyboards now %-based 2021-02-24 12:10:37 +07:00
Darcy Wong
de5db163df
Merge pull request #4510 from keymanapp/fix/common/help-keyman-exec
fix(common/resources): Set help-keyman.com.sh executable
2021-02-24 11:11:26 +07:00
Joshua Horton
732f87f39a
Merge pull request #4508 from keymanapp/fix/common/core/web/3695-processKeyEvent-returns
fix(common/core/web): core key-processing now always returns RuleBehavior type.
2021-02-24 09:35:48 +07:00