Commit graph

24978 commits

Author SHA1 Message Date
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
Tom Bogle
c26f44f5dc [Mac] Added pod install command to build and updated supporting files. 2018-06-04 10:29:17 -04:00
Marc Durdin
63f59c2f6d
Merge pull request #926 from keymanapp/developer-attach-web-button-in-package-editor-921
[Developer] Open packages page now opens browser
2018-06-02 13:56:10 +07:00
Tom Bogle
191d72a6ef [Mac] #769 - Switched to using Cocoapods to get Crashlytics framework
This also gets the upload-symbols script, which seems to be necessary to upload the dSYM file for the Keyman Engine.
2018-06-01 16:00:22 -04:00
Tom Bogle
fc6f895ed7
Merge pull request #930 from keymanapp/mac-872-make-pages-and-keynote-legacy
[Mac] #872 - Added Pages and Keynote as legacy apps
2018-06-01 09:37:46 -04:00