Commit graph

6252 commits

Author SHA1 Message Date
jahorton
07d8e659df fix(common): Re-enables two unit tests now functional b/c worker polyfill 2019-12-09 10:14:14 +07:00
jahorton
110715a30d fix(common): adds polyfill for charCodeAt, fixes #2323 2019-12-09 10:13:21 +07:00
Marc Durdin
92e5a00269
Merge pull request #2420 from keymanapp/fix/ios/cherry-pick/2404-lowercase-lang-ids
fix(ios): prevents lowercased API returns from causing mismatches 🍒
2019-12-06 09:19:31 +01:00
Darcy Wong
aa90462ab6
Merge pull request #2389 from keymanapp/android-update-mtnt
[Android][Stable] Investigate compatibility issues for older Android devices
2019-12-06 14:01:11 +07:00
Darcy Wong
7b3440f501 Merge remote-tracking branch 'origin/stable-12.0' into android-update-mtnt 2019-12-06 13:27:24 +07:00
Joshua Horton
04ab1998b4
Merge pull request #2422 from keymanapp/lmlayer-cherry-default-wordbreaker-issues
cherry(lmlayer): 'default' word breaker issues
2019-12-06 12:57:20 +07:00
jahorton
fd787cc5f2 change(common): Fixes undefined 'console' ref in worker 2019-12-06 12:52:36 +07:00
jahorton
232e5a840c change(common): IE unit test bypass - return -> this.skip 2019-12-06 08:29:19 +07:00
Joshua A. Horton
6bd572a697 fix(common): lmlayer unit test failure in IE due to wordbreaker swap 2019-12-06 08:29:19 +07:00
Joshua A. Horton
f0f1f533d8 fix(common): 'default' wordbreaker context-final null token 2019-12-06 08:29:19 +07:00
jahorton
9e288bcb8e change(common): makes LMLayer default wordBreaker the actual default 2019-12-06 08:29:18 +07:00
Marc Durdin
67e17e1a0a chore: history 2019-12-05 15:19:32 +01:00
jahorton
95786967b1 fix(ios): prevents lowercased API returns from causing mismatches 2019-12-05 15:16:42 +01:00
Marc Durdin
cf7dcf6706
Merge pull request #2407 from keymanapp/fix/ci/npm-prod-mismatch-ps1-files
fix(developer): ci alternate installer path
2019-12-04 04:17:51 +00:00
Marc Durdin
e8441b1f89 fix: move clean operation 2019-12-04 03:43:03 +01:00
Marc Durdin
6959578252 fix(developer): ci alternate installer path
CI needs to build the model compiler from an alternate path because the
production build from npm can have files not in the development build.

This was causing CI errors such as:
  kmlmc.wxs(170) : error LGHT0103 : The system cannot find the file
  'C:\...\node_modules\.bin\node.ps1'.
2019-12-03 14:37:01 +01:00
Marc Durdin
9f52b12a9d
Merge pull request #2400 from keymanapp/fix/windows/cherry-pick/2398-bk_supp2-breaks-context
fix(windows): smp characters could break context 🍒
2019-12-02 03:57:05 +00:00
Marc Durdin
0169e51d4a chore: history.md 2019-12-01 05:14:39 +00:00
Marc Durdin
52a78d6abb fix(windows): smp characters could break context
Fixes #2398.
2019-12-01 05:11:24 +00:00
Darcy Wong
4c6a69d32b fix(android): Investigate lm-layer compatibility issues
This is a follow-on to #2358 to get Keyman keyboards to load for older Android devices (API 19-23).

* Update default nrc.en.mtnt.model to version 0.1.3 (SMP characters removed)
* Fix undefined console error
2019-11-28 10:15:38 +07:00
Marc Durdin
e8503a80cb
Merge pull request #2383 from keymanapp/web-2379-cherry-macos-firefox-versions
cherry(web): macOS Firefox detection/fire + test stability
2019-11-28 10:27:14 +11:00
Marc Durdin
9a049f7c94
Merge pull request #2358 from keymanapp/android-2323-stable-legacy-api-compat
[Android] ES6 & API 19-23 compatibility changes
2019-11-28 10:27:04 +11:00
jahorton
df9ea22924 fix(web): Cleans up PR changes 2019-11-27 11:55:00 +07:00
jahorton
acf138c8fb fix(web): Fixes #2379. Allows '.' in macOS version strings 2019-11-27 11:54:41 +07:00
jahorton
775fd4db45 fix(web): unit test reporting stability 2019-11-27 11:54:41 +07:00
Darcy Wong
3d82f2bba8
Merge pull request #2378 from keymanapp/android-cloud-patches
[Android] Fix a few CloudRepository issues
2019-11-27 10:38:53 +07:00
Darcy Wong
b5fd10fde8 chore(android): Update history.md 2019-11-27 10:38:11 +07:00
Darcy Wong
335846afed Merge remote-tracking branch 'origin/stable-12.0' into android-cloud-patches 2019-11-27 09:51:32 +07:00
Darcy Wong
0ed519e1f0
Merge pull request #2377 from keymanapp/android-npe-char-sequence
[Android] Check getTextBeforeCursor() doesn't return null
2019-11-27 09:50:02 +07:00
Darcy Wong
5a3dd00857 chore(android): update history.md 2019-11-27 09:49:44 +07:00
Joshua Horton
c8d251087a
Merge pull request #2364 from keymanapp/web-2322-cherry-toolchain-update
[Web] Toolchain update (cherrypick)
2019-11-26 10:21:58 +07:00
Marc Durdin
f5de90a4be
Merge pull request #2355 from keymanapp/fix/web/stable/2311-displayUnderlying-is-not-being-tested
fix(web): displayUnderlying flag was ignored 🍒
2019-11-26 08:44:04 +11:00
Darcy Wong
faaabb4ab7 fix(android): Investigate cloud API issues 2019-11-25 16:10:56 +07:00
Darcy Wong
091ed93b24 fix(android): Fix length used in context before restoring characters
This fixes a test scenario involving 6 emojis (SMP characters) and the p^p^ context.

A backspace was removing an entire p^ grapheme. This fixes the contents of `newContext` that is used to determine the character sequence to restore
2019-11-25 13:52:49 +07:00
Darcy Wong
b452c57688 fix(android): Add checks that getTextBeforeCursor doesn't return null
Fix 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)
2019-11-25 13:30:03 +07:00
Marc Durdin
4cdba07390 Merge branch 'stable-12.0' into fix/web/stable/2311-displayUnderlying-is-not-being-tested 2019-11-25 15:01:19 +11:00
jahorton
b24b69781f Merge branch 'stable-12.0' into web-2322-cherry-toolchain-update 2019-11-25 10:13:05 +07:00
Joshua Horton
55d8614ec2
Merge pull request #2372 from keymanapp/web-cherry-browserstack-target-update
change(web): Updates unit test browser targets for CI
2019-11-25 09:38:33 +07:00
jahorton
dba14455bd docs(web): for BrowserStack CI test target change 2019-11-25 08:16:24 +07:00
Darcy Wong
8f687fc6bb
Merge pull request #2281 from keymanapp/android-fix-left-deletions
[Android] Workaround to fix left deletions
2019-11-22 16:03:01 +07:00
jahorton
267126bd16 change(web): Updates unit test browser targets for CI 2019-11-22 14:39:14 +07:00
Darcy Wong
811eb2ac6f chore(android): Remove commented code and update history.md 2019-11-21 13:38:26 +07:00
Darcy Wong
197f47438d fix(android): Remove split surrogate pair from beginning of context
In a scenario where the context is 8 smiley emojis followed by `p̂p̂`
A backspace was removing an entire `p̂` sequence.

Because the new context was crossing a surrogate pair.
2019-11-21 13:32:24 +07:00
Darcy Wong
b29e112a4a fix(android): Fix NPE when deleting empty context 2019-11-21 11:27:20 +07:00
jahorton
c822e61fc4 change(lmlayer): Fixes a few of the 'draft' tweaks to logging from previous commits of this PR 2019-11-21 08:58:43 +07:00
jahorton
f431404bcd fix(web): Fixes #2328 - links reference for test resource compliation 2019-11-20 12:13:52 +07:00
jahorton
fdfc6c56c5 fix(web): Fixes #2322, updates to tsc 3.7.2 2019-11-20 12:13:52 +07:00
jahorton
689a5c5502 feat(lmlayer): adds basic error reporting from worker 2019-11-20 10:34:57 +07:00
Darcy Wong
6887aeacab chore(android): Forgot hash 2019-11-19 11:52:30 +07:00
Darcy Wong
e346566fec chore(android): Update history.md 2019-11-19 11:21:56 +07:00