Commit graph

6276 commits

Author SHA1 Message Date
Marc Durdin
0ef4854e5e fix(developer): char map drop into text editor
With changes to the text editor relating to focus,
double-clicking and drag-dropping from character
map no longer worked reliably. This patch resolves
this problem.

Fixes #2466.
2020-01-20 11:46:42 +11:00
Marc Durdin
5a26c3a843
Merge pull request #2496 from keymanapp/fix/developer/author-email-crash-stable
fix(developer): check if author email exists 🍒
2020-01-20 06:06:18 +11:00
Marc Durdin
b6f6368b9d chore: history 2020-01-20 06:05:07 +11:00
Eddie Antonio Santos
3431fd8fb2 fix(developer): check if author email exists 2020-01-19 08:34:55 +11:00
Joshua Horton
3cea9b6861
Merge pull request #2461 from keymanapp/cherry/ios/2455/adhoc-file-overwrite
cherry(ios): Adhoc resource overwrite/file-replacement
2019-12-19 07:21:59 +07:00
jahorton
bd64b0a74a docs(ios): history.md for kmp overwrite PR 2019-12-18 11:43:48 +07:00
jahorton
3c650a1cf0 fix(ios): Fixes #2455, allows adhoc overwrite/file-replacement 2019-12-18 11:40:30 +07:00
Joshua Horton
f507a49277
Merge pull request #2453 from keymanapp/android-2323-compile-fix
fix(android): Removes Closure's auto-polyfills, adds test case bypass
2019-12-18 08:14:16 +07:00
jahorton
815d201535 docs(android): Adds documentation for build script changes 2019-12-17 08:34:48 +07:00
Joshua Horton
d325ca3296
fix(android): Restores -debug flag definitions 2019-12-16 12:30:11 +07:00
jahorton
4600e2a406 fix(android): Removes Closure's auto-polyfills, adds test case bypass 2019-12-16 12:23:16 +07:00
Darcy Wong
b92f59d987
Merge pull request #2444 from keymanapp/android-check-length
[Android][Stable]: Check substring length
2019-12-11 19:55:16 -06:00
Darcy Wong
47c14d3738 chore(android): Update history.md 2019-12-12 08:49:29 +07:00
Marc Durdin
1a54a470cc
Merge pull request #2425 from keymanapp/fix/developer/cherry-pick/2421-hotkeys-in-editors-not-working
fix(developer): Hotkeys in text editor regression 🍒
2019-12-12 07:20:07 +11:00
Darcy Wong
04f740504e fix(android): Check substring length
Fixes StringIndexOutOfBoundsException on [Crashlytics](https://console.firebase.google.com/u/0/project/kmapro-ee779/crashlytics/app/android:com.tavultesoft.kmapro/issues/74f8209642c77218cc473098ee294ceb?time=last-seven-days&sessionId=5DEFABD703CE000144559FADAEE45C9D_DNE_0_v2)
2019-12-11 11:35:02 +07:00
Marc Durdin
fd4090b4d6
Merge pull request #2406 from keymanapp/android-lowercase-cherrypick
[Android][Cherrypick][Stable]: Prevent lower-cased API returns from causing mismatches
2019-12-09 12:19:21 +00:00
Marc Durdin
a74066ab00
Merge pull request #2434 from keymanapp/lmlayer-2323-codePointAt
fix(lmlayer): Polyfills for wordbreak support on oldest-supported platforms
2019-12-09 12:18:26 +00:00
Darcy Wong
94bf399952 fix(common): add polyfill for string.startsWith() 2019-12-09 14:16:54 +07:00
jahorton
8438a39ae8 fix(common): Actually adds polyfill (and fixes .gitignore) 2019-12-09 10:42:43 +07:00
jahorton
700adb1225 fix(common): Adds array.from polyfill, the next thing to break 2019-12-09 10:39:40 +07:00
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
888ca018a8 chore: history 2019-12-06 10:26:05 +01:00
Marc Durdin
908ef84799 fix(developer): Hotkeys in text editor regression
Fixes #2421. With fixes to the focus in text editors, this changed the
active control reported back through Delphi and we were then testing the
wrong control for availability.
2019-12-06 10:24:18 +01: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
Darcy Wong
fbd0e80cba fix(andrdoid): Adjust test resource to be mixed-case 2019-12-03 13:25:26 +07:00
Darcy Wong
63d64ae569 fix(android): Prevent lower-cased API returns from causing mismatches
Cherrypick of #2404 to master

Note: Keyman 12.0 uses `CloudRepository`  which is refactored in 13.0 to `CloudDataJsonUtil`. The unit test is adjusted accordingly.
2019-12-03 13:14:47 +07: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