Commit graph

24978 commits

Author SHA1 Message Date
Tom Bogle
7294d697b9 Fixed syntax error in build script 2018-05-15 16:04:23 -04:00
Tom Bogle
222089485e Call carthage unconditionally; update Fabric key only for Keyman4MacIM 2018-05-15 15:48:35 -04:00
Tom Bogle
bdced14487 Set anticipated date of 10.0.39 beta (with error reporting) in history.md 2018-05-15 13:04:57 -04:00
glasseyes
94bbd31080 gui prototype now lists languages and keyboards
default to region Africa because it takes too
long to load region All
2018-05-15 16:40:21 +07:00
glasseyes
6ae5ed93e1 list installed kmp and data about them
use that data to only install kmp if it is newer
than existing one
2018-05-15 16:35:40 +07:00
Jacob Bullock
74c4c3818a removing change of setKeyboard to throw error and put back boolean return: 2018-05-14 21:04:08 -06:00
glasseyes
e4413f1e28 initial experimental keyman-config gui
set regions
2018-05-11 17:06:23 +07:00
glasseyes
bd271d560a download kmn as well as kmp for install by id
check response status is ok for downloads
2018-05-11 15:36:05 +07:00
Marc Durdin
6ea64425db
Merge pull request #864 from keymanapp/developer-installer-missing-componentrefs
[Developer] Fixes broken beta build due to missing componentrefs
2018-05-11 14:02:54 +07:00
Marc Durdin
7e615e7bd7 Fixes broken beta build due to missing componentrefs 2018-05-11 13:42:12 +07:00
Marc Durdin
705b2f3ea1
Merge pull request #861 from keymanapp/developer-dont-recommend-kmp-in-kmp-754
[Developer] Don't recommend including kmp inside kmp any longer
2018-05-11 13:24:47 +07:00
Marc Durdin
5da176f6c4
Merge pull request #862 from keymanapp/windows-note-on-build-environment-841
[Windows] Warn about build environment reset by Keyman build
2018-05-11 13:21:45 +07:00
Marc Durdin
9fe2ec5d40
Merge pull request #860 from keymanapp/developer-kvks-icon-missing-751
[Developer] Missing kvks icon and file information in project view
2018-05-11 13:20:53 +07:00
Marc Durdin
4648f948ad Fixes #841. Warn about build environment reset by Keyman build 2018-05-11 13:15:44 +07:00
Marc Durdin
1d352f40f8 Fixes #754. Don't recommend including kmp inside kmp any longer 2018-05-11 13:11:22 +07:00
Marc Durdin
47e1541b06 Fixes #751 missing kvks icon and file information in project view 2018-05-11 13:07:52 +07:00
Marc Durdin
16ade4001b
Merge pull request #857 from keymanapp/developer-message-opening-editor-from-message-window-crashes
[Developer] Opening an editor by double-clicking a message in the message window can crash Developer
2018-05-11 12:24:26 +07:00
Marc Durdin
716e4afe36
Merge pull request #856 from keymanapp/developer-compiler-output-messages-758
[Developer] Report output filename in success message for package compiler
2018-05-11 12:24:19 +07:00
Joshua A. Horton
2909957636 Nixes setting window.location.hash b/c of resulting reentrancy issues. 2018-05-11 10:57:12 +07:00
Marc Durdin
95afe5cead Opening an editor by double-clicking a message in the message window can crash Developer 2018-05-11 10:56:36 +07:00
Marc Durdin
754998e2b6 Fixes #758. Report output filename in success message 2018-05-11 10:47:24 +07:00
Tom Bogle
53ad23f219 Added crash-reporting frameworks to test target also. 2018-05-10 22:42:27 -04:00
Tom Bogle
1ae52efc2b Added missing fi to close if in build script 2018-05-10 22:14:29 -04:00
Tom Bogle
632088bbad Got Fabric and Crashlytics via Carthage and segmented crash anylytics
Added code to build script and custom shell script in project to use hardcoded APIKey for debug builds but allow the release APIKey to be kept secret (supplied via environment variable during build).
2018-05-10 16:56:41 -04:00
glasseyes
f667a129e8 list_kmp.py list available keyboards
goodkmp - has kmp with kmp.json
nojson - has kmp but no kmp.json
nokmp - no kmp
nodata - no web api data
2018-05-10 23:19:37 +07:00
glasseyes
0e271838a2 download and install kmp file
only if keyboard webapi for the id knows packageFilename
and if the kmp packages contains kmp.json
2018-05-10 17:03:48 +07:00
glasseyes
3a4c96890a parse web api languages file
cache webapi request for 1 day
(0.5s vs 2.5s for using cache cf web request)
2018-05-10 13:44:05 +07:00
Darcy Wong
c8750776eb
Merge pull request #848 from keymanapp/android-exit-browser
[android] Fix globe button when exiting in-app browser
2018-05-10 11:56:41 +07:00
Darcy Wong
217ffcd3be
Merge branch 'beta' into android-exit-browser 2018-05-10 11:52:27 +07:00
Darcy Wong
a156e77044
Merge pull request #849 from keymanapp/android-update-sdk-beta
[android] Update compile SDKVersion from 25 to 27
2018-05-10 11:00:54 +07:00
darcywong00
e03baaff29 Update compile SDKVersion from 25 to 27
Fixes #750 

Currently, Keyman for Android targets SDK version 25 (Nougat). 

This PR targets  the latest Android API and updates all the Gradle dependencies to the latest. This will remove some lint Obsolete warnings.

Sample and Test projects needed to add 
```
implementation 'com.android.support:support-v4:27.1.1'
```
to ensure all dependencies use the same version.
2018-05-10 08:02:09 +07:00
Tom Bogle
5ac9c10775 [Mac] [WIP] #769 - Added code to using Fabric with Crashlytics
This commit does not include the project and plist changes necessary to build/work because they have the APIKey in them and we don't want to publish that. Also, I haven't completely worked out where the frameworks should go or how that plumbing should be hooked up to work well on the build machines and for other developers.
2018-05-09 12:11:55 -04:00
darcywong00
b2d1818f5f Add additional check
Fixes startup condition where in app keyboard wasn't rendering because it was paused by the "Getting Started" dialog.
2018-05-09 14:03:42 +07:00
darcywong00
e2a33d1577 Handle pausing/resuming keyboard webView timers
Updated `KMManager` to handle `pauseTimers()` and `resumeTimers()` for in-app and system keyboards. This fixes the globe button when transitioning from the WebBrowser activity back to the Main activity.

Also fixed KMKeyboard to return empty string when `txtFont` is empty (and not return a root path)
2018-05-09 14:03:42 +07:00
darcywong00
d4e927ac4a Make distinct webView IDs 2018-05-09 14:03:42 +07:00
Joshua Horton
372ea7d105
Merge pull request #842 from keymanapp/web-517-basic-mnemonics
[Web] Basic mnemonic keyboard support
2018-05-09 12:24:54 +07:00
Joshua A. Horton
bee50cf3a0 Tidied things up a bit, updated BrowserStack setting for CI Safari test. 2018-05-09 10:49:35 +07:00
Joshua A. Horton
9097499148 Addresses CAPS_LOCK behavior for mnemonics. 2018-05-09 10:31:32 +07:00
glasseyes
f95d17abc9 parse web api keyboards file 2018-05-09 10:02:47 +07:00
Joshua A. Horton
9ba7ebf069 Corrects handling of physically-typed spacebar for mnemonics. 2018-05-09 09:44:53 +07:00
Joshua A. Horton
a5f5035d79 Fixes lowercase character matching, removes legacy check. 2018-05-09 09:35:19 +07:00
Tom Bogle
7e3d78a44d
Merge pull request #844 from keymanapp/mac-770-hide-osk-when-keyman-is-not-active
[Mac] #770 Added logic to hide OSK when Keyman is no longer active IM.
2018-05-08 22:06:56 -04:00
Marc Durdin
4a2dc37d6d Add test keyboard for mnemonic layout on web 2018-05-09 08:50:42 +07:00
Tom Bogle
4afd3c10bd Added logic to hide OSK when Keyman is no longer active IM. 2018-05-08 16:50:16 -04:00
glasseyes
bc95db6ecb install and uninstall kmp
unpack kmp
parse metadata from kmp.json
install main files to /usr/local/share/keyman/<id>
install doc file to /usr/local/share/doc/keyman/<id>
install fonts to /usr/local/share/fonts/keyman/<id>
2018-05-08 22:19:15 +07:00
Marc Durdin
7fcb6ebc7a
Merge pull request #840 from keymanapp/windows-setup-needs-clearer-pathway-for-windows-restart
[windows] Keyman Desktop Setup restarting Windows pathway is a little unclear if user chooses not to restart
2018-05-08 15:12:44 +07:00
Joshua A. Horton
ca801284f5 Fixed symbol output for mnenomic OSK input. 2018-05-08 14:50:35 +07:00
Joshua A. Horton
8e76720a68 Performs basic US-layout mnemonic mapping for the OSK. 2018-05-08 14:36:38 +07:00
Joshua A. Horton
cf87c39fe6 Fixes hardware-based mnemonic input for the sil_ipa keyboard w US layout 2018-05-08 14:02:01 +07:00
Marc Durdin
a16eab8006
Merge pull request #839 from keymanapp/windows-default-hotkey-not-implemented-515
[windows] Implement IKeymanKeyboardFile.DefaultHotkey
2018-05-08 14:01:15 +07:00