Commit graph

27982 commits

Author SHA1 Message Date
Eddie Antonio Santos
1a80658332
fix(developer): address nulls in utils.ts 2019-11-27 16:44:38 -07:00
Eddie Antonio Santos
95954984f5
change(developer): enable strict null checks 2019-11-27 16:43:31 -07:00
Eddie Antonio Santos
8993ed5c5d
Merge pull request #2388 from keymanapp/developer-fix-author-email-crash
fix(developer): check if author email exists
2019-11-27 16:36:31 -07:00
Marc Durdin
d3aa535e42
Merge pull request #2381 from keymanapp/web-2379-macos-firefox-versions
fix(web): macOS Firefox detection/fire + test stability
2019-11-28 10:27:32 +11:00
Eddie Antonio Santos
f097d4b267
change(developer): enable stricter TypeScript compiler options 2019-11-27 16:12:54 -07:00
Eddie Antonio Santos
f2bfe522d4
fix(developer): check if author email exists 2019-11-27 16:01:38 -07:00
Darcy Wong
30912b75cc fix(android): Cherrypick #2378 to master
This PR cherrypicks #2378 to master
This fixes a few issues involving the Cloud Repository

1. Add some null checking to prevent crashes
2. This addresses an issue where a custom .kmp package is installed (which currently associates the first language listed in kmp.json). Trying to install additional languages listed in the kmp.json failed because the package ID info wasn't being propagated.
2019-11-27 16:04:17 +07:00
Darcy Wong
c48675b819
Merge pull request #2382 from keymanapp/android-cherrypick-2377
[Android][Cherrypick] Check getTextBeforeCursor() doesn't return null
2019-11-27 15:07:02 +07:00
jahorton
14d9ae911a fix(web): Cleans up PR changes 2019-11-27 11:53:31 +07:00
jahorton
228c9ede3a fix(web): Fixes #2379. Allows '.' in macOS version strings 2019-11-27 11:49:40 +07:00
Darcy Wong
54c549bdc3 fix(android): Cherrypick #2377
Follow-on to #2376 for master

This fixes Crashlytics [issue](https://console.firebase.google.com/u/0/project/kmapro-ee779/crashlytics/app/android:com.tavultesoft.kmapro/issues/054f29f4c0601121ea1102c0eadf7cb6?time=last-seven-days&sessionId=5DDAD1AB0156000132ECCEAF30E92E2B_DNE_0_v2)

by adding additional checks for when `getTextBeforeCursor()` returns null context. The length in determining `newContext` was also fixed to handle the test scenario involving 6 emojis (SMP chars) followed by `p̂p̂`
2019-11-27 10:46:22 +07:00
jahorton
efe440c659 fix(web): unit test reporting stability 2019-11-27 09:53:42 +07:00
Joshua Horton
36ba4c09d8
Merge pull request #2368 from keymanapp/ios-duplicate-lang-code-entry-guard
fix(ios): Crash prevention for (some) malformed language data from API
2019-11-26 10:36:40 +07:00
jahorton
19da04ede7 change(ios): Enhanced logging output for api error 2019-11-26 10:11:03 +07:00
Marc Durdin
4804c11592 feat(developer): Model editor, first brush strokes 2019-11-25 15:00:21 +11:00
Darcy Wong
962a45124e
Merge pull request #2376 from keymanapp/android-left-deletion-cherrypick
fix(android): Fix left-deletions
2019-11-25 10:46:04 +07:00
Darcy Wong
ad96952514 fix(android): Fix left-deletions
Fixes ##2250
Cherrypick of #2281 for master

Due to a Chromium [bug](https://bugs.chromium.org/p/chromium/issues/detail?id=1024738) in the implementation of deleteSurroundingText, we need to save off the original context and re-insert characters that shouldn't have been deleted.
2019-11-25 09:44:35 +07:00
Joshua Horton
f750d94633
Merge pull request #2371 from keymanapp/web-browserstack-target-update
change(web): Updates unit test browser targets for CI
2019-11-25 09:39:09 +07:00
jahorton
4b19605a61 docs(web): for BrowserStack testing targets 2019-11-25 08:15:26 +07:00
jahorton
b163e58120 change(web): Updates unit test browser targets for CI 2019-11-22 14:37:55 +07:00
Darcy Wong
b085395cb1
Merge pull request #2369 from keymanapp/android-sample-dictionary
fix(android): Update KMSample1 project to include Tamil dictionary
2019-11-22 12:40:39 +07:00
jahorton
25c0c537a7 change(ios): reorganization of prior commit's code 2019-11-22 12:18:30 +07:00
Darcy Wong
7929628aca chore(android): Update history.md 2019-11-22 11:23:38 +07:00
Darcy Wong
5048b5ff8d fix(android): Update sample project to include dictionary 2019-11-22 10:56:22 +07:00
jahorton
5fe6e35eed fix(ios): prevents crash from duplicate lgcodes in API returns 2019-11-22 10:56:20 +07:00
Darcy Wong
e7b8dec3f6
Merge pull request #2363 from keymanapp/android-oem-dependencies
fix(android): Update build dependencies for Sample and Test projects
2019-11-22 10:32:42 +07:00
Marc Durdin
3ce626d583
Merge pull request #2360 from keymanapp/feat/windows/364-chiral-hotkeys
feat(windows): left-only hotkeys
2019-11-21 07:00:52 +11:00
Darcy Wong
e5d227cd85
Merge pull request #2365 from keymanapp/android-write-external-permission
fix(android): Grant WRITE_EXTERNAL_STORAGE permission
2019-11-20 15:37:23 +07:00
Darcy Wong
568087b4dc chore(android): update history.md 2019-11-20 13:58:33 +07:00
Darcy Wong
47df0be02b fix(android): Grant WRITE_EXTERNAL_STORAGE permission
On API level 19, the DownloadManager was throwing an exception because it needed WRITE_EXTERNAL_STORAGE permission to download the cloud catalog info.

Reference: https://developer.android.com/reference/android/app/DownloadManager.Request#setDestinationUri(android.net.Uri)
2019-11-20 13:50:16 +07:00
safolit
9790d6013c
Merge pull request #2326 from keymanapp/android-add-functional-test
feat[android]: Create simple UI test for android app
2019-11-20 13:24:02 +07:00
Sandra Forberger
f8a786c99d Merge remote-tracking branch 'origin/android-add-functional-test' into android-add-functional-test 2019-11-20 12:11:10 +07:00
safolit
9305d7251b
Update history.md 2019-11-20 12:10:55 +07:00
safolit
f3abf765ff
Update history.md 2019-11-20 12:09:17 +07:00
safolit
67d95ffdaf
Update history.md 2019-11-20 12:07:55 +07:00
safolit
d727d23ae1
Update history.md 2019-11-20 12:06:31 +07:00
Sandra Forberger
74f6cc2190 doc[android]: add comments 2019-11-20 11:43:19 +07:00
Sandra Forberger
dd658e8722 fix[android]: activate help link in testmode 2019-11-20 11:29:52 +07:00
safolit
2223af9ada
Merge branch 'master' into android-add-functional-test 2019-11-20 11:11:04 +07:00
Darcy Wong
46c6c2d28f fix(android): Update build dependencies for Sample and Test projects 2019-11-20 11:08:18 +07:00
safolit
62474698f0
Merge pull request #2335 from keymanapp/android-update-catalog-on-startup
feat[android]: Update catalog and check for keyboard updates on startup
2019-11-20 11:08:10 +07:00
safolit
4570d185ab
Update history.md 2019-11-20 11:07:15 +07:00
Sandra Forberger
73768f49b0 doc[android]: add todo 2019-11-20 11:03:47 +07:00
Sandra Forberger
9b99e0a0de fix[android]: remove unused code 2019-11-20 10:53:56 +07:00
Sandra Forberger
2539f23e59 fix[android]: execute helplink test without fileprovider 2019-11-20 10:36:36 +07:00
safolit
49a90f3f67
Merge branch 'master' into android-update-catalog-on-startup 2019-11-20 10:22:24 +07:00
Sandra Forberger
4993fb0b60 fix[android]: use simple icon for notifications, because Android doesn't want to show the launcher icon 2019-11-20 10:13:34 +07:00
Sandra Forberger
1dbfd6a2aa fix[android]: minor changes after review 2019-11-20 09:35:16 +07:00
safolit
889a11a67e
Merge pull request #2361 from keymanapp/android-fix-gradle-memory-issues
fix[android]: change xmx for gradle daemons to 1GB
2019-11-20 09:26:24 +07:00
safolit
b25382d5e9
Update history.md 2019-11-20 09:14:56 +07:00