Commit graph

27982 commits

Author SHA1 Message Date
Marc Durdin
42804bf63a Fix missing Edge browser test 2018-06-11 21:44:12 +07:00
glasseyes
19cfa165cc copyright statements 2018-06-11 16:30:46 +07:00
glasseyes
49282b2cbb display readme in confirmation window if avail 2018-06-11 16:17:51 +07:00
Marc Durdin
62eba2012b Fixes #974. Platform statement no longer sneakily does version tests. 2018-06-11 15:19:53 +07:00
Marc Durdin
27c565b0e2 Reworked several aspects of platform constraints esp. regarding unknown constraints. Rewrote keyboard and spreadsheet to facilitate testing more reliably. 2018-06-11 15:07:55 +07:00
glasseyes
c24707dbbc describe dual licensing in LICENSE.md 2018-06-11 13:35:30 +07:00
glasseyes
7ac72871b8 dual license kmflutil as MIT and GPL-2.0+ 2018-06-11 13:28:15 +07:00
glasseyes
ef4c0066a9 update debian/copyright years 2018-06-11 13:27:17 +07:00
glasseyes
706c447766 [linux] WIP: extra install step to show readme 2018-06-11 10:07:55 +07:00
Darcy Wong
023f06a4eb
Merge pull request #972 from keymanapp/android-info-page
[Android] Consolidate "Info" views
2018-06-11 08:10:09 +07:00
Marc Durdin
8649bd486e Renamed platformtest for Android 2018-06-11 07:31:44 +07:00
darcywong00
9129e1b324 Fix PR number in history.md 2018-06-10 07:03:26 +07:00
darcywong00
931bcdd5ca Consolidate "Info" views
Fixes #960

Previously, the InfoActivity was displaying the app version in one view, and launching the help content in another Activity.
2018-06-10 06:58:58 +07:00
Tom Bogle
4ad7ade429 [Mac] #967 - Make platform tests case-insensitive. 2018-06-08 16:05:02 -04:00
Marc Durdin
f8427c3f48 Add platformtest.js to Android test harness 2018-06-08 15:57:02 +07:00
Marc Durdin
ff8658edd5 Fixes #966. Platform tests are now more consistent for KeymanWeb 2018-06-08 15:47:24 +07:00
Marc Durdin
6291ad83fc Fixes #968. Platform tests on Android now give correct results for hardware keyboard. Partial fix for #966 (hardware keyboard in Chrome emulator). 2018-06-08 13:30:32 +07:00
Marc Durdin
5a2e529713 Fixes #965. 'hardware' is now supported in Keyman Desktop on Windows platform test 2018-06-08 13:29:12 +07:00
Marc Durdin
66d0aeb714
Merge pull request #961 from keymanapp/ios-735-allow-update-for-kb-with-mismatched-lang-id
[iOS] #735 - Allow keyboard update even if languageID not in API results
2018-06-08 10:57:51 +07:00
Tom Bogle
c16e834104 [Mac] #735 - Changed query to get bcp-47 language IDs
Also removed kludgy and now unnecessary fall-back code to create a "language" on the fly from an id.
2018-06-07 23:36:47 -04:00
Marc Durdin
ae22b52ec5
Merge pull request #964 from keymanapp/windows-strip-script-subtag-on-windows-7-keyboard-install-919
[Windows] Strip script subtag on Windows 7 before installing keyboard as script subtag not supported.
2018-06-08 10:34:02 +07:00
Marc Durdin
55aa150d20 Fixes #919 (again). Strip script subtag on Windows 7 before installing keyboard as script subtag not supported. 2018-06-08 10:16:33 +07:00
Tom Bogle
a00d3f255b [iOS] #735 - Allow keyboard update even if languageID not in API results 2018-06-07 12:24:18 -04:00
Marc Durdin
84f6dabf8e
Merge pull request #955 from keymanapp/windows-use-filename-if-keyboard-untitled-888
[Windows] Untitled keyboards will now show the filename of the keyboard in Keyman UI
2018-06-06 21:19:22 +07:00
Marc Durdin
2417b3c6bf
Merge pull request #953 from keymanapp/windows-history-md
[windows] Update history.md
2018-06-06 16:17:20 +07:00
Marc Durdin
112c517823 Fix merge conflict 2018-06-06 15:53:47 +07:00
Marc Durdin
dc76e53067 Fixes #888. Untitled keyboards will now show the filename of the keyboard in Keyman UI 2018-06-06 10:45:58 +07:00
Marc Durdin
89a388d627
Merge pull request #948 from keymanapp/windows-install-bcp47-on-windows-7-919
[Windows] Fix issues attempting to install custom languages in Windows 7
2018-06-06 10:26:44 +07:00
Tom Bogle
5d8770871d
Merge pull request #950 from keymanapp/mac-fix-build-destination
[Mac] Added switches to control Keyman4MacIM build destination
2018-06-05 22:51:30 -04:00
Marc Durdin
ae3a0df6da [windows] Update history.md 2018-06-06 07:54:53 +07:00
Tom Bogle
1f889141dc [Mac] Noted change in History file 2018-06-05 16:35:22 -04:00
Tom Bogle
407d33bbf5 Removed iOS-related file created by Xcode included in this PR by mistake 2018-06-05 15:49:18 -04:00
Tom Bogle
4f0010a941 [Mac] Added switches to control Keyman4MacIM build destination 2018-06-05 14:34:48 -04:00
Marc Durdin
d12a5531fc Fixes sillsdev/keyman-issues#5641. Crash in Keyman Configuration on Win7 when enumerating keyboard custom languages 2018-06-05 16:39:27 +07:00
Marc Durdin
67333c95f6 Fixes #919. Keyboards with custom BCP 47 language tags will now install on Windows 7 with a fallback language. 2018-06-05 16:30:40 +07:00
Darcy Wong
8d88382263
Merge pull request #942 from keymanapp/android-fix-system-globe
[Android] Fix globe button for system keyboard
2018-06-05 15:21:09 +07:00
darcywong00
af1b08d041 Update PR number 2018-06-05 13:22:02 +07:00
darcywong00
393ca2d336 Fix globe button for system keyboard
Fixes #913

In #848, we used [webView.pauseTimers()](https://developer.android.com/reference/android/webkit/WebView#pauseTimers()) to disable JavaScript for transitioning between in-app and system keyboards. Unfortunately, `pauseTimers()` globally affects all the WebViews, breaking the globe button in system keyboards.

(This worked going from the Keyman app to in-app browser because the browser "resumed" its keyboard)

Solution is removing calls to `pauseTimers()`.
2018-06-05 13:19:53 +07:00
Tom Bogle
e4332fe0e2
Merge pull request #941 from keymanapp/mac-894-update-history-file
[Mac] #894 update history file
2018-06-04 22:56:52 -04:00
Marc Durdin
3721681130
Merge pull request #940 from keymanapp/windows-crash-reporting-stability-852-854-853
[Windows] Improve crash reporting stability
2018-06-05 09:53:29 +07:00
Tom Bogle
9be9b0a6d0 Fixed date in history file 2018-06-04 22:49:38 -04:00
Tom Bogle
6b556f1280 Revert "Revert "[Mac] #894 Updated history file""
This reverts commit f198be5d3c.
2018-06-04 22:47:51 -04:00
Tom Bogle
f198be5d3c Revert "[Mac] #894 Updated history file"
This reverts commit db816920f9.
2018-06-04 22:45:28 -04:00
Tom Bogle
db816920f9 [Mac] #894 Updated history file 2018-06-04 22:44:20 -04:00
Tom Bogle
99e090ea7c
Merge pull request #938 from keymanapp/mac-894-synchronize-to-prevent-timer-firing-late
[Mac] #894 - Use thread synchronization to prevent crash from timer event
2018-06-04 22:04:03 -04:00
Marc Durdin
cd5c0adb64 Fixes #854. Remove logfile only on close of crash report dialog, not after failing to send 2018-06-05 08:29:00 +07:00
Marc Durdin
c72d81d96e Fixes #852. Locked files are ignored and no longer block crash report from uploading. 2018-06-05 08:14:13 +07:00
Tom Bogle
1164cfa48f [Mac] #894 - Use thread synchronization to prevent crash from timer event 2018-06-04 13:57:27 -04:00
Tom Bogle
13252f0d6f
Merge pull request #935 from keymanapp/mac-769-use-cocoapods-and-upload-symbols
[Mac] #769 - Switched to using Cocoapods to get Crashlytics framework
2018-06-04 10:50:07 -04:00
Tom Bogle
efbe4466f8 Updated carthage to remove Crashlytics & Fabric (now gotten via cocoapods) 2018-06-04 10:43:10 -04:00