Commit graph

27982 commits

Author SHA1 Message Date
Darcy Wong
9ae2c86714
Merge pull request #3614 from keymanapp/refactor/android/move-settings-menus
refactor(android/app): Move Settings activities from KMEA to KMAPro
2020-09-25 07:53:14 +07:00
Marc Durdin
69709ea18b
Merge pull request #3610 from keymanapp/fix/windows/bootstrap-skip-install-failed-downloads
fix(windows): bootstrap should skip install of failed downloads
2020-09-25 10:13:30 +10:00
Marc Durdin
8a945c9c51
Merge pull request #3609 from keymanapp/fix/windows/bootstrap-package-install-specified-language-bugs
fix(windows): bootstrap package install specified language bugs
2020-09-25 10:13:22 +10:00
Marc Durdin
c365f1ffca
Merge pull request #3607 from keymanapp/fix/windows/3560-support-disabling-keyboards
fix(windows): add back support for disabling keyboards
2020-09-25 10:13:14 +10:00
Marc Durdin
8460b8ff6c fix(developer): Project window and About window hardcoded urls
Relates to #3394.

Fixes all remaining hardcoded URLs in the Project / Welcome and the
About window in Keyman Developer.
2020-09-25 09:54:27 +10:00
Keyman Server
7089ecfdc7
Merge pull request #3617 from keymanapp/auto/version-master-14.0.149
auto: increment master version to 14.0.149
2020-09-25 04:01:58 +10:00
Keyman Build Agent
f18f3fe062 auto: increment master version to 14.0.149 2020-09-24 14:01:08 -04:00
Darcy Wong
a78098455a fix(android/app): Change install intent to MainActivity 2020-09-24 15:41:44 +07:00
Darcy Wong
a2521ba6d9 fix(android/engine): Use local help for default keyboard 2020-09-24 14:04:01 +07:00
Darcy Wong
65ccdb4042 fix(android/engine): Move preference strings to KMManager 2020-09-24 14:03:33 +07:00
Darcy Wong
f63757eb6b fix(android/app): Adjust namespaces 2020-09-24 13:48:53 +07:00
Darcy Wong
464318915a chore(android/app): Move some classes to KMAPro 2020-09-24 12:51:23 +07:00
Darcy Wong
4f961189de fix(android/app): Increase intent priority for kmp download 2020-09-24 12:51:23 +07:00
Darcy Wong
0085914c0f
Merge pull request #3499 from keymanapp/fix/android/mapcompat-crash
fix(android): Log errors for crashes involving Keyboard Picker
2020-09-24 12:29:15 +07:00
Marc Durdin
25085ddfb3 fix(developer): hardcoded urls in debugger
Part of #3394.

Fixes two hard-coded URLs in the web debugger.
2020-09-24 14:54:16 +10:00
Marc Durdin
d5790ca9b6 fix(windows): cleanup pointer to int typecasts
Fixes #3084.

This does two things:

1. Cleans up a bunch of places where we used to use `(int)` typecasts
   for pointer math, which was problematic. We now use `(INT_PTR)` per
   MSDN https://docs.microsoft.com/en-us/windows/win32/winprog64/rules-for-using-pointers
   and then cast that down to `(int)` where necessary, e.g. when storing
   string lengths which are never going to be more than a few hundred
   characters! Doing this explicitly helps to clarify that we are aware
   of the typecast and believe it to be safe.

2. Adds in some build infrastructure for future use of Coverity Scan
   https://scan.coverity.com/ which we plan to use for further code
   quality updates. I have submitted the project to Coverity and are
   now waiting for approval so we can check results. Once we have
   approval, I do plan to add this to the nightly build (we need to
   keep submissions under 3 builds/day).

   Note: I have not yet added Keyman Core (Windows) to this project,
   nor are we currently building Keyman Core (macOS) or Keyman for
   Linux, but we should consider adding those in future.
2020-09-24 14:39:59 +10:00
Darcy Wong
be4f63014a fix(android/engine): Apply review comments 2020-09-24 09:00:23 +07:00
Marc Durdin
048b4d5de1 fix(windows): bootstrap should skip install of failed downloads 2020-09-24 07:34:20 +10:00
Marc Durdin
43415e1a4f fix(windows): bootstrap package install specified language bugs
If the user does not specify a language in the bootstrap install,
then the package would be installed without any language selection.

Also, the elevated portion was doing a register and install instead
of just register.
2020-09-24 07:26:45 +10:00
Marc Durdin
31fe63b496
Merge pull request #3602 from keymanapp/fix/windows/3461-download-dialog-external-links
fix(windows): external links should open externally
2020-09-24 06:08:47 +10:00
Keyman Server
38d3d68e47
Merge pull request #3608 from keymanapp/auto/version-master-14.0.148
auto: increment master version to 14.0.148
2020-09-24 04:01:31 +10:00
Keyman Build Agent
1480d0d21f auto: increment master version to 14.0.148 2020-09-23 14:00:51 -04:00
Darcy Wong
53410cba18 chore(android): Merge remote-tracking branch 'origin/master' into fix/android/mapcompat-crash 2020-09-23 15:16:16 +07:00
Marc Durdin
ffc0b21a46 chore(windows): cleanup comments 2020-09-23 17:47:08 +10:00
Marc Durdin
ded5ed94ad fix(windows): cleanup 2020-09-23 17:44:26 +10:00
Marc Durdin
be411392ea fix(windows): apply keyboards before installing TIP 2020-09-23 17:42:06 +10:00
Marc Durdin
8fc7421391 fix(windows): add back support for disabling keyboards
Fixes #3560. This reworks the functionality for disabling
keyboards to work with the new TIP registration pattern. Much
of the code is the same as in Keyman 13, but there are some
significant differences, so it all needs to be reviewed.
2020-09-23 17:37:08 +10:00
Marc Durdin
4fc7e15a9f
Merge pull request #3559 from keymanapp/fix/windows/simplify-profile-repair
fix(windows): simplify profile repair
2020-09-23 17:28:40 +10:00
jahorton
8f6e85af87 feat(ios): displays local welcome.htm for resource help 2020-09-23 12:04:26 +07:00
Joshua Horton
d4b8094b13
Merge pull request #3582 from keymanapp/refactor/web/engine/suggestion-application
refactor(web/engine): application of predictive suggestions
2020-09-23 11:52:22 +07:00
Darcy Wong
bce71d377a
Merge pull request #3606 from keymanapp/fix/android/download-associated-dictionary
fix(android/app): Query api.keyman.com for downloading associated dictionary
2020-09-23 11:18:49 +07:00
Marc Durdin
fccca59821
Merge pull request #3604 from keymanapp/fix/windows/3110-hint-dialog-blank-when-elevated
fix(windows): hint dialog was blank when elevated
2020-09-23 13:47:54 +10:00
Marc Durdin
c4d079731c chore: address review comments (whitespace) 2020-09-23 13:46:50 +10:00
jahorton
ced1778689 fix(ios/engine): one-line iOS package-installer layout fix 2020-09-23 10:45:49 +07:00
jahorton
5c63e5c5d9 refactor(ios/engine): creates package-centric web-view controller 2020-09-23 10:37:07 +07:00
Darcy Wong
0f17062ad2 feat(android/app): Use api for downloading associated dictionary 2020-09-23 10:31:44 +07:00
Joshua Horton
5178ede52e
Merge pull request #3601 from keymanapp/fix/common/models/lollipop-compat
fix(common/models): Android API compat for upgraded correction-search
2020-09-23 09:24:30 +07:00
Joshua Horton
a6a9968033
Merge pull request #3581 from keymanapp/feat/common/models/naive-correction-timer
feat(common/models): naive correction-algorithm timer
2020-09-23 09:24:20 +07:00
Joshua Horton
7e3cf8adc2
Merge pull request #3575 from keymanapp/feat/common/models/correction-improvement
feat(common/models): Correction improvement
2020-09-23 09:24:07 +07:00
Joshua Horton
ed25197791
Merge pull request #3573 from keymanapp/change/common/models/context-tracker-cleanup
change(common/models): context tracker cleanup, optimizations, fixes
2020-09-23 09:23:46 +07:00
Joshua Horton
67e753a5f7
Merge pull request #3565 from keymanapp/chore/common/models/distance-modeler-cleanup
refactor(common/models): distance modeler cleanup
2020-09-23 09:23:15 +07:00
Joshua Horton
50bdd43c0d
Merge pull request #3556 from keymanapp/feat/common/models/correction-thresholding
feat(common/models): correction thresholding, acceptance
2020-09-23 09:22:52 +07:00
Joshua Horton
7125da31f4
Merge pull request #3555 from keymanapp/feat/common/models/edit-distance-integration
feat(common/models): initial integration for enhanced corrections
2020-09-23 09:22:36 +07:00
Joshua Horton
a8996f345b
Merge pull request #3549 from keymanapp/feat/common/models/context-tracking
feat(common/models): context + input tracking for predictive text
2020-09-23 09:22:13 +07:00
Joshua Horton
5b4baccdf5
docs(common/models): preserves doc comment about important constant 2020-09-23 08:09:20 +07:00
Joshua Horton
da51a24fda
Update common/predictive-text/worker/correction/context-tracker.ts
Co-authored-by: Eddie Antonio Santos <Eddie.Santos@nrc-cnrc.gc.ca>
2020-09-23 08:05:51 +07:00
Keyman Server
f572915b62
Merge pull request #3605 from keymanapp/auto/version-master-14.0.147
auto: increment master version to 14.0.147
2020-09-23 04:01:36 +10:00
Keyman Build Agent
e19f22941a auto: increment master version to 14.0.147 2020-09-22 14:00:58 -04:00
Marc Durdin
f08fd6090d fix(windows): hint dialog was blank when elevated
Fixes #3110. The hint dialog must be launched unelevated. Refactors
the UCreateProcessAsShellUser unit into the TUtilExecute class.
2020-09-22 20:04:44 +10:00
Darcy Wong
ce8c502191 chore(android/engine): Remove unused cloud methods 2020-09-22 15:58:08 +07:00