Commit graph

6364 commits

Author SHA1 Message Date
Marc Durdin
41e87e227f
Merge pull request #2297 from keymanapp/fix/windows/2147-exception-closing-keyman
fix(windows): Keyman was crashing sporadically
2019-11-12 16:38:32 +11:00
Eberhard Beilharz
c0f846b6d8
Merge pull request #2290 from keymanapp/chore/Jenkinsfile
chore(linux): Pass parameters in Jenkinsfile
2019-11-11 12:00:01 +01:00
safolit
f2192c2bfa
Merge pull request #2308 from keymanapp/android-cleanup-downloadtasks
Android cleanup downloadtasks
2019-11-11 13:39:49 +07:00
safolit
b6bbe5be96
Update history.md 2019-11-11 13:12:09 +07:00
Sandra Forberger
602818c3fa fix[android]: small changes after review 2019-11-11 13:07:17 +07:00
Marc Durdin
fa3f9bb279
Merge pull request #2316 from keymanapp/fix/windows/1680-keyman-not-working-with-skype
fix(windows): Keyman was not working with Skype
2019-11-11 16:37:28 +11:00
Marc Durdin
0fc17a02eb
Merge pull request #2277 from keymanapp/ios-dark-mode
[iOS] Basic dark mode implementation
2019-11-11 15:35:43 +11:00
Marc Durdin
678764e160
Merge pull request #2301 from keymanapp/ios-2260-keyboard-orientation-resize
fix(ios): Fixes bad initialization of system keyboard width
2019-11-11 15:32:47 +11:00
Marc Durdin
38c1c78bc3
Merge pull request #2306 from keymanapp/ios-2299-popup-key-positioning
fix(ios): System keyboard popup-key positioning confinement
2019-11-11 15:32:08 +11:00
Marc Durdin
9073fcdecd fix(windows): Keyman was not working with Skype
Fixes #1680. This issue arose only on some systems where
permissions for Keyman registry keys were not being
set correctly.
2019-11-11 15:27:03 +11:00
Sandra Forberger
50a91cd198 fix[android]: small java issues 2019-11-08 16:09:24 +07:00
Sandra Forberger
9d72fcf209 fix[android]: javadoc error 2019-11-08 15:59:52 +07:00
Sandra Forberger
d422f8e0c4 fix[android]: fix compile error after merge 2019-11-08 15:01:50 +07:00
Sandra Forberger
48893a7a1f Merge branch 'master' into android-cleanup-downloadtasks 2019-11-08 14:50:25 +07:00
jahorton
fe5ead8445 chore(ios): Merge branch with master 2019-11-08 14:48:42 +07:00
Sandra Forberger
c3588a35e2 merged android-fix-swap-keyboard into master 2019-11-08 14:41:24 +07:00
Joshua Horton
58575d0c99
Update ios/engine/KMEI/KeymanEngine/Classes/KeymanWebViewController.swift
Co-Authored-By: Darcy Wong <darcywong00@users.noreply.github.com>
2019-11-08 14:38:16 +07:00
Sandra Forberger
e7e559d9cf Merge branch 'master' into android-cleanup-downloadtasks 2019-11-08 14:30:00 +07:00
safolit
799d1b653b
Merge pull request #2275 from keymanapp/feature/keyboard-download-manager
feat(android): Feature/keyboard download manager
2019-11-08 13:40:22 +07:00
Darcy Wong
1cc164dbd7
Merge pull request #2305 from keymanapp/android-fix-lint
fix(Android, ci): Resolve linting errors
2019-11-08 13:04:16 +07:00
Sandra Forberger
1c2cd4b378 fix[android]: reset banner state only when necessary 2019-11-08 10:08:50 +07:00
Joshua Horton
b13cb1a23e
Merge pull request #2309 from keymanapp/web-2289-version-hotkey-fix
fix(web):  Fixes bug in version hotkey combo
2019-11-08 09:31:21 +07:00
Joshua A. Horton
1136a986f7 fix(web): Fixes #2289 2019-11-08 09:27:23 +07:00
Marc Durdin
b7d4e83270 chore(windows): unreferenced param in release build 2019-11-08 09:40:40 +11:00
Darcy Wong
dc537bc531 fix(android): Remove unneeded overrides for onActivityResult
Per review comment, since requestCode is never 1, the function overrides aren't needed
2019-11-07 21:55:15 +07:00
Sandra Forberger
2e14135deb fix[android]: fix compile errors after moving 2019-11-07 16:40:21 +07:00
Sandra Forberger
c905e716d7 feat[android]: move cloud download to own package 2019-11-07 16:30:26 +07:00
Sandra Forberger
074f801445 feat[android]:move cloud download to own package 2019-11-07 16:29:24 +07:00
Sandra Forberger
84cf693d97 fix[android]: use constant 2019-11-07 15:30:45 +07:00
Sandra Forberger
7b4d135c8e feat[anrdoid]: remove some static variables, fix java warnings 2019-11-07 15:07:00 +07:00
Marc Durdin
be1b8f6457 chore(developer): tidy up from review comments 2019-11-07 17:31:03 +11:00
Marc Durdin
fc330e621a fix(windows): tweak preprocessor conditional 2019-11-07 17:24:56 +11:00
Darcy Wong
676f459496 chore: update history.md 2019-11-07 13:00:45 +07:00
Sandra Forberger
c7a660325c feat[android]: remove old keyboard download task 2019-11-07 11:45:14 +07:00
jahorton
e71b9ca894 fix(ios): sys kbd popup position confinement 2019-11-07 11:42:35 +07:00
Sandra Forberger
84ff5eb876 feat[android]: delete old keyboard download tasks 2019-11-07 11:40:11 +07:00
Sandra Forberger
c5ec087a13 feat[android]: cleanup old catalogue download task 2019-11-07 11:15:07 +07:00
Darcy Wong
121fafb2c6 fix(android): Add linting flag to Debug 2019-11-07 10:26:33 +07:00
Darcy Wong
d19aa532cb fix(android): resolve linting errors
Alpha build is failing due to linting errors. 
* Add `lint` to the build scripts so we'll catch the errors before release build

Fix the lint errors:
* Add super.onActivityResult()
* Fix TAG strings to be <= 23 characters
* Suppress `ResourceType` lint error (TODO to address when our SDK > 17)
2019-11-07 09:35:02 +07:00
jahorton
decb16eab2 fix(ios): Fixes bad init of sys kbd width 2019-11-06 16:26:41 +07:00
Marc Durdin
eeb797bf12
Merge pull request #2294 from keymanapp/fix/developer/2256-touch-editor-platform-crash
fix(developer): crash when deleting selected platform in code view
2019-11-06 18:44:56 +11:00
Marc Durdin
709dfb4806
Merge pull request #2295 from keymanapp/fix/developer/2272-nul-and-context-compiles-wrongly-for-web
fix(developer): nul in context caused incorrect deletion for 10.0 keyboards
2019-11-06 18:44:24 +11:00
Marc Durdin
ccc6498739 fix(windows): Keyman was crashing sporadically
Fixes #2147.

This potentially addresses the issues reported in #2147 where Keyman
would crash due to a race condition as a critical section was not
deleted before attempting to recreate it.

Some logging has been added for debugging these issues.

Also fixes memory leaks and another race on startup relating to loading
the taskbar icon.

There are still some known memory leaks because DLL_THREAD_DETACH is
not called for all threads before keyman32.dll is unloaded, so those
threads don't get the opportunity to clean themsselves up. However, the
key danger with the csGlobals critical section has been addressed.
2019-11-06 17:44:32 +11:00
safolit
6f5b8af2b9
Update history.md 2019-11-06 13:39:45 +07:00
Sandra Forberger
a81ceddc47 Merge branch 'master' into feature/keyboard-download-manager 2019-11-06 13:38:18 +07:00
Sandra Forberger
3aad415144 fix[android]: variable names 2019-11-06 13:36:08 +07:00
safolit
841e0b4b40
Merge pull request #2279 from keymanapp/android-dependencies
Android dependencies
2019-11-06 13:28:27 +07:00
safolit
c2073c2900
Update history.md 2019-11-06 13:22:40 +07:00
safolit
76d01b1827
Update history.md 2019-11-06 13:21:54 +07:00
safolit
67ca6343f7
Update history.md 2019-11-06 13:19:39 +07:00