Commit graph

27982 commits

Author SHA1 Message Date
dependabot[bot]
f63831374f
chore(deps): bump @actions/core in /resources/build/version
Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.2.2 to 1.2.6.
- [Release notes](https://github.com/actions/toolkit/releases)
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md)
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-01 17:29:43 +00:00
jahorton
a8ebdaee1b docs(common/models): adds doc for important assumption 2020-10-01 12:41:55 +07:00
jahorton
b1c44877f6 docs(common/models): restores comment 2020-10-01 12:34:38 +07:00
jahorton
e5c37f7afc refactor(common/models): centralizes suggestion & keep inits 2020-10-01 12:32:10 +07:00
Keyman Server
b4deec3927
Merge pull request #3643 from keymanapp/auto/version-master-14.0.153
auto: increment master version to 14.0.153
2020-10-01 04:02:36 +10:00
Keyman Build Agent
e2d5ae31eb auto: increment master version to 14.0.153 2020-09-30 14:01:54 -04:00
Marc Durdin
f691946f1c fix(windows): coverity reports for kmtip 2020-09-30 17:20:36 +10:00
Marc Durdin
146dd0acc5 fix: coverity reports for mcompile 2020-09-30 14:53:47 +10:00
Marc Durdin
1df49317c9 fix(windows): coverity reports for mcompile 2020-09-30 14:50:22 +10:00
Joshua Horton
14e6bf6cb9
Merge pull request #3623 from keymanapp/feat/ios/engine/mark-preinstalled-resources
fix(ios/engine): package installation language-picker improvements
2020-09-30 11:40:14 +07:00
Marc Durdin
508441ebf4 fix(developer): coverity reports for compiler
Addresses Coverity reports for compiler.cpp and other files.

Note that whitespace was reformatted on this PR. You may want to compare
with ignore-whitespace.
2020-09-30 14:20:41 +10:00
Marc Durdin
dd4ac89468 fix(developer): coverity issues for compiler.cpp
CID 309307 through 309313, 309318, 309321, 309371, 309388.
2020-09-30 11:58:28 +10:00
Keyman Server
a9aaadcde2
Merge pull request #3639 from keymanapp/auto/version-master-14.0.152
auto: increment master version to 14.0.152
2020-09-30 04:01:39 +10:00
Keyman Build Agent
8da7b1943a auto: increment master version to 14.0.152 2020-09-29 14:00:55 -04:00
Darcy Wong
985307e878
Merge pull request #3624 from keymanapp/fix/android/undefined-package-id
fix(android/engine): Fix undetermined lexical model package ID
2020-09-29 19:51:22 +07:00
Marc Durdin
ca103155bf
Merge pull request #3635 from keymanapp/fix/windows/3561-upgrading-transitional-profiles
fix(windows): upgrading transitional profiles
2020-09-29 20:47:41 +10:00
Marc Durdin
4654b5485a
Merge pull request #3634 from keymanapp/fix/windows/3633-invalid-pointer-firstrun
fix(windows): Buffer overrun in firstrun
2020-09-29 20:47:33 +10:00
Marc Durdin
827ea6c386 fix(windows): upgrading disabled keyboards
Fixes #3561.

Resolves issues with upgrading disabled keyboards, and fixes a secondary
issue where Windows was giving us invalid LANGIDs for locales, which was
causing trouble with transient LANGIDs.
2020-09-29 20:25:10 +10:00
Marc Durdin
7ad11ca9d2 fix(windows): Upgrading keyboards with transient profiles
Relates to #3561.

If a keyboard has languages installed under one of the four transient
language profiles, then we need to jump through some additional hoops to
upgrade it to the 14.0 model.

This does not yet handle all scenarios around installed but non-loaded
keyboards.
2020-09-29 14:25:57 +10:00
Marc Durdin
301a76c88a fix(windows): upgrading transitional profiles
Relates to #3561.

If a keyboard is installed for a transitional profile but another
keyboard is already installed for that profile, then Keyman would
crash, expecting the transitional profile to be missing.
2020-09-29 09:08:47 +10:00
Marc Durdin
daa65dcd2e fix(windows): Buffer overrun in firstrun
Fixes #3633.

Memory allocation was half its required size due to missing
`sizeof(Char)` calculation.

Also added extra tags to Sentry events for command line and executable,
which made tracing this issue so much easier.
2020-09-29 09:04:07 +10:00
Keyman Server
aa3b456c5f
Merge pull request #3630 from keymanapp/auto/version-master-14.0.151
auto: increment master version to 14.0.151
2020-09-29 04:01:42 +10:00
Keyman Build Agent
c6265b4301 auto: increment master version to 14.0.151 2020-09-28 14:01:03 -04:00
Darcy Wong
a1e70c0345
Merge pull request #3629 from keymanapp/fix/android/check-copy-kmp-asset
fix(android/app): Only copy asset .kmp file if it doesn't exist
2020-09-28 16:11:50 +07:00
Darcy Wong
4b311055be fix(android/engine): Check keyboard entry points 2020-09-28 15:02:26 +07:00
Darcy Wong
c4178b1d26 fix(android/app): Only copy asset .kmp file if it doesn't exist
Fixes #3521

Update `KMManager.copyAssets` so asset kmp files only get copied if they don't exist. This avoids unzipping the packages on every startup.
2020-09-28 14:30:46 +07:00
Joshua Horton
a8fd505a62
Merge pull request #3622 from keymanapp/feat/ios/engine/package-welcome-view
feat(ios/engine): Utilizes packages' welcome pages
2020-09-28 12:44:02 +07:00
Darcy Wong
cbb20e4a4c
Merge pull request #3628 from keymanapp/fix/android/uninstall-other-sil-euro-latin
fix(android/app): Allow uninstalling sil_euro_latin for non-default languages
2020-09-28 12:36:17 +07:00
Marc Durdin
b92ca211df
Merge pull request #3627 from keymanapp/feat/windows/1843-scrollable-keyboard-menu
feat(windows): scrollable keyboard menu
2020-09-28 15:31:53 +10:00
Marc Durdin
b7160f99fa
Merge pull request #3626 from keymanapp/feat/windows/1659-overflow-menu-for-vk-toolbar
feat(windows): overflow menu for osk toolbar
2020-09-28 15:31:44 +10:00
Marc Durdin
5f59ee08ec chore(windows): make disabled arrows lighter 2020-09-28 15:05:58 +10:00
jahorton
069d651677 feat(ios/engine): meta viewport injection 2020-09-28 11:52:38 +07:00
Darcy Wong
143560d8f1 fix(android/app): Fix uninstalling sil_euro_latin for other languages 2020-09-28 10:41:18 +07:00
jahorton
c1fb85a11b fix(ios/engine): package installation reinstallation UX 2020-09-28 10:01:09 +07:00
jahorton
295f9e9338 fix(ios/engine): install button enablement logic, cleanup 2020-09-28 09:44:44 +07:00
Marc Durdin
e34478c173 feat(windows): scrollable keyboard menu
Fixes #1843.

If there are so many keyboards installed that the menu would grow larger
than 3/4 of the screen height, then the menu will become scrollable.
2020-09-28 12:17:00 +10:00
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