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