Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
e6bc687010
Merge pull request #2329 from keymanapp/chore/web/history
chore(web): history
2019-11-13 20:41:09 +11:00
Eberhard Beilharz
2bae887a8e
Merge pull request #2327 from keymanapp/chore/editorconfig
chore(common): Add .editorconfig file
2019-11-13 10:22:36 +01:00
Sandra Forberger
8311fe8d14 fix[android]: refactor 2019-11-13 15:52:20 +07:00
Sandra Forberger
e8ebc88f27 feat[android]:add notifications 2019-11-13 15:45:34 +07:00
Marc Durdin
773ed6224b fix(developer): keyboard_info merge mobile wrong
The .keyboard_info merge of `platformSupport` would not always give the
right result, for .js keyboards. We have a certain lack of information
in the .js which makes it a little tricky to determine precisely what
the set of supported platforms are. Thus, if we find a .js within a
.kmp, we'll assume it supports mobile; if we find a .js by itself,
we'll assume it supports web. (Thus, a keyboard that builds a .js
is assumed to always support web -- but not necessarily mobile now).

Some keyboards that have incorrectly added a .js into a package, e.g.
sil_cipher_music, will be marked as supporting mobile even though they
don't. The correct fix here is to remove the .js from the package for
that keyboard.
2019-11-13 13:23:55 +11:00
Marc Durdin
13567d2a76 fix(windows): focus is incorrect for CEF
The focus code paths for Chromium frames (CEF4Delphi) were incorrect.
The return value for preventing focus on navigation events was
inverted, and then other code was attempting to work around this
inversion, wrongly. Fixed the root issue of the inverted test (it would
help if the parameter cefSetFocus was known as `Handled` rather than
`Result`!) and then the remaining code pathways became far simpler.

Fixes #2314.
2019-11-13 10:44:23 +11:00
Darcy Wong
57a498a579
Merge pull request #2319 from keymanapp/android-api-query
fix(android): Sanitize version for API query
2019-11-13 06:32:50 +07:00
Marc Durdin
3ebddd9f25 fix(windows): OSK restores to wrong monitor
If the On Screen Keyboard was closed when on a monitor other than the
primary monitor, it would restore to the primary monitor in the top-
left corner instead of the previous location.

This fix allows the OSK to be restored to another monitor, but still
avoids positioning the window off screen if the monitor has been
disconnected.

Fixes #2270.
2019-11-13 08:28:14 +11:00
Marc Durdin
5a8f5a958d chore(web): history 2019-11-13 07:14:16 +11:00
Eberhard Beilharz
3c4ac01dd5
style(linux): normalize whitespace 2019-11-12 18:54:34 +01:00
Eberhard Beilharz
0a85fef86b
chore(common): Add .editorconfig file
This allows IDEs to automatically pick up the preferred coding
style and might help with a more consistent use of spaces/tabs for
indentation.
2019-11-12 18:53:21 +01:00
Sandra Forberger
35fce71215 doc[android] add comments 2019-11-12 16:10:46 +07:00
Sandra Forberger
67b5cd42f8 feat[android]: automatic testing 2019-11-12 15:51:21 +07:00
Sandra Forberger
757ca3da1e feat[android]: add new test 2019-11-12 15:32:58 +07:00
safolit
6a841b9900
Merge pull request #2313 from keymanapp/android-waiting-for-catalog-update
feat[android]: Show progress to wait for catalog update
2019-11-12 15:31:23 +07:00
Eberhard Beilharz
c8eb6b105f
Merge pull request #2325 from keymanapp/fix/build
fix(linux): Fix Linux package build
2019-11-12 08:42:27 +01:00
Eberhard Beilharz
4aa2afb10c
fix(linux): Fix Linux package build 2019-11-12 08:39:30 +01:00
Eberhard Beilharz
5dca0f5a9c
Merge pull request #2321 from keymanapp/chore/version
chore(linux): Allow to skip calculation of version number
2019-11-12 08:23:18 +01:00
Eberhard Beilharz
ca7f704e5b
Merge pull request #2320 from keymanapp/chore/dependencies
chore(linux): Update dependencies for Linux packaging
2019-11-12 08:22:42 +01:00
Darcy Wong
cfddb6a488 chore(android): Update history.md 2019-11-12 14:06:14 +07:00
Darcy Wong
a26e986213 fix(android): Add ^ anchor to regex
Per review comment
2019-11-12 13:59:42 +07:00
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
Sandra Forberger
98719b084c fix[android]change name 2019-11-12 11:56:21 +07:00
Sandra Forberger
6b666da170 feat[android]:add simple functional test 2019-11-12 11:55:15 +07:00
safolit
5c490feb03
Update history.md 2019-11-12 10:44:10 +07:00
Sandra Forberger
e70981905a Merge branch 'master' into android-waiting-for-catalog-update 2019-11-12 10:28:39 +07:00
Sandra Forberger
d47db928c1 feat[android]: add test 2019-11-12 09:55:11 +07:00
Eberhard Beilharz
adbf174c55
chore(linux): Allow to skip calculation of version number
This change allows to calculate the version number once at the
beginning and then skip the calculation when we create the source
packages for the various packages. This allows to set the version
number in Jenkins early on.
2019-11-11 15:34:38 +01:00
Eberhard Beilharz
798a638499
style(linux): normalize whitespace 2019-11-11 15:33:15 +01:00
Eberhard Beilharz
c8f66dd9ce
chore(linux): Update dependencies for Linux packaging
Also fix a typo in section name.
2019-11-11 12:07:22 +01: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
Sandra Forberger
5fe5656bfc feat[android]: refactor resource update 2019-11-11 16:56:01 +07:00
Darcy Wong
7222ca07d7 fix(android): Sanitize version for API query
Fixes #2298
Sanitize the app version to `#.#.#` to match the API query spec
2019-11-11 13:52:50 +07: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
jahorton
966ea1277e docs(web): an important thought re dark mode implementation in web 2019-11-08 16:04:58 +07:00
Sandra Forberger
9d72fcf209 fix[android]: javadoc error 2019-11-08 15:59:52 +07:00
jahorton
c01fb9570b feat(web): start web dark mode css dev 2019-11-08 15:57:13 +07:00
Sandra Forberger
1575dede55 feat[android]: add progress to add keyboard function 2019-11-08 15:50:13 +07:00
Sandra Forberger
59b18d1443 feat[android]: add progressbar to add language dialog 2019-11-08 15:22:15 +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
6314ea2ce0 chore(ios): Merge branch 'ios-dark-mode' into ios-dark-mode-cntd 2019-11-08 14:49:03 +07:00