Commit graph

33096 commits

Author SHA1 Message Date
Marc Durdin
d56567735e feat(windows): overflow menu for osk toolbar
Fixes #1659.

If there are too many keyboards to fit in the OSK toolbar, the toolbar
will now show a dropdown menu button and excess keyboards will be
visible there.
2020-09-27 13:07:45 +10:00
Keyman Server
7e73eb7cf1
Merge pull request #3625 from keymanapp/auto/version-master-14.0.150
auto: increment master version to 14.0.150
2020-09-26 04:01:46 +10:00
Keyman Build Agent
f0fb4d3b51 auto: increment master version to 14.0.150 2020-09-25 14:01:05 -04:00
Darcy Wong
2a30b9070d fix(android/engine): Fix undetermined lexical model package ID 2020-09-25 17:02:31 +07:00
jahorton
5c164e3979 fix(ios/engine): already installed languages were selectable 2020-09-25 16:18:40 +07:00
jahorton
3c8c411de7 fix(ios/engine): fixes iOS 13 slide-dismissal 2020-09-25 14:53:31 +07:00
jahorton
9746090064 feat(ios/engine): welcome.htm shown after install 2020-09-25 13:29:30 +07:00
Marc Durdin
636b350399
Merge pull request #3619 from keymanapp/fix/windows/3394-tsysinfo-hardcoded-urls
fix(windows): cleanup hardcoded urls in tsysinfo
2020-09-25 13:32:18 +10:00
Marc Durdin
f5c2daa946
Merge pull request #3618 from keymanapp/fix/developer/3394-project-and-about-hardcoded-urls
fix(developer): Project window and About window hardcoded urls
2020-09-25 11:41:30 +10:00
Marc Durdin
265aefbea0
Merge pull request #3613 from keymanapp/fix/developer/3394-debugger-hardcoded-urls
fix(developer): hardcoded urls in debugger
2020-09-25 11:41:21 +10:00
Marc Durdin
bfcad1e097
Merge pull request #3612 from keymanapp/fix/windows/3084-cleanup-bad-pointer-typecasts
fix(windows): cleanup pointer to int typecasts
2020-09-25 11:41:13 +10:00
Darcy Wong
2fabe0e712
Merge pull request #3615 from keymanapp/fix/android/prioritize-intent
fix(android/app): Change install intent to MainActivity
2020-09-25 08:34:57 +07:00
Marc Durdin
4fe1b16b1d fix(windows): cleanup hardcoded urls in tsysinfo
Relates to #3394.

Cleans up remaining hardcoded URLs in TSysInfo. Note that UfrmAbout.dfm
is removed because it is not used.
2020-09-25 11:11:14 +10:00
Marc Durdin
d57bbbf20c fix(developer): missing dependencies 2020-09-25 11:10:25 +10:00
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