Commit graph

1780 commits

Author SHA1 Message Date
Marc Durdin
b929173272 Use kmp.json where possible, not kmp.inf, so we get Unicode data for strings 2018-02-03 15:37:03 +07:00
Tom Bogle
5a6533525d Reverted some previous changes now unnecessary
This might fix the build problem on TeamCity
2018-02-02 13:51:20 -05:00
Tom Bogle
bcc527f696 Fixed up all the plumbing issues with unit tests for Keyman4MacIM 2018-02-02 13:35:42 -05:00
Darcy Wong
bbab4cc31a
Merge pull request #562 from keymanapp/web-style-special-on
[Web] Also add styling for kmw-key-special-on
2018-02-02 17:33:40 +07:00
darcywong00
3bbefd9074 Also add styling for kmw-special-on
Follow-on to #559, this adds styling for `kmw-special-on` to follow `kmw-shift-on`
2018-02-02 16:12:13 +07:00
Darcy Wong
6a79a80c2e
Merge pull request #561 from keymanapp/android-build-header
[Android] Fix KMAPro/build.sh to use bash instead of sh
2018-02-02 15:59:19 +07:00
darcywong00
90529e5239 Fix KMAPro/build.sh to use bash instead of sh
A Linux user reports issues building KMAPro because the script uses bash syntax instead of sh.
```
while [[ $# -gt 0 ]] ; do
```

KMEA is already using `#!/bin/bash`
2018-02-02 15:51:42 +07:00
Joshua Horton
8e1bf0324a
Merge pull request #560 from keymanapp/web-typescript-keymap
TypeScript conversion:  kmwkeymaps.ts
2018-02-02 15:07:10 +07:00
Joshua A. Horton
64bd1111e3 Merge branch 'master' into web-typescript-keymap 2018-02-02 15:06:33 +07:00
Joshua Horton
fff7e95b0f
Merge pull request #549 from keymanapp/web-544-iframe-instanceof
Addresses cross-frame instanceof issues.
2018-02-02 14:59:10 +07:00
Joshua A. Horton
5c34137477 More PR fixes. 2018-02-02 14:37:07 +07:00
Joshua A. Horton
4428df725e Object-orients the existing kmwkeymap infrastructure. 2018-02-02 14:14:33 +07:00
Darcy Wong
c75bb03a11
Merge pull request #559 from keymanapp/web-style-key-special
[Web] Fix styling for "Special" keys on touch layouts
2018-02-02 14:11:40 +07:00
darcywong00
7ad3f0f099 Fix styling for "Special" keys on touch layouts
Text colors for `kmw-key-special` weren't declared so "Special" keys were not legible as black on black.

Reuse the same colors as `kmw-key-shift`
2018-02-02 14:01:50 +07:00
Joshua A. Horton
5798e3dd2e OK, for real, the file this time. 2018-02-02 13:37:53 +07:00
Joshua A. Horton
6ec11ab096 Merge conflict fix + accidentally uncommitted file. 2018-02-02 13:37:21 +07:00
Darcy Wong
88aa41f2b6
Merge pull request #558 from keymanapp/android-fix-ta-bug
[Android] Fix text area ('ta') reference that gets passed to KMW
2018-02-02 13:11:16 +07:00
Darcy Wong
26b04508f3
Merge pull request #502 from keymanapp/ios-debug-kmw
Use debug KMW for debug iOS builds
2018-02-02 12:51:25 +07:00
Darcy Wong
01ae781fe4
Merge pull request #557 from keymanapp/web-document-npm-linux
[Web] Document Linux steps for building kmw
2018-02-02 12:50:07 +07:00
Joshua A. Horton
ba76a734e0 Rewired most of the Util.instanceof calls to use TS-friendlier versions. 2018-02-02 12:40:22 +07:00
darcywong00
b77d8e8a6a Fix ta reference that gets passed to KMW
The text area that gets passed to KMW wasn't being properly initialized. This impacted "cloud" keyboards from working
2018-02-02 11:58:15 +07:00
Darcy Wong
2db22b44f3 Document Linux steps for building kmw 2018-02-02 11:11:41 +07:00
Darcy Wong
174c3fbdca
Merge pull request #556 from keymanapp/android-request-storage-permission
[Android] Request storage permissions at runtime to install local KMP file
2018-02-02 10:35:23 +07:00
Joshua Horton
6bd4abb201
Merge pull request #534 from keymanapp/web-typescript-legacy-refactor
[Web] TypeScript - legacy property refactoring
2018-02-02 10:06:00 +07:00
Joshua A. Horton
ed0e4fd106 As per PR review. 2018-02-02 09:53:41 +07:00
darcywong00
913e58a60a Request storage permissions at runtime to install local KMP file
Starting with Android 6.0 Marshmallow (API 23), apps need to request permissions for "dangerous" (Storage) access at runtime. Previous versions of Android granted permissions at installation. Normal permissions declared in the manifest are granted automatically.

This doesn't affect Keyman running on older versions of Android

[Reference](https://developer.android.com/training/permissions/requesting.html)

[Runtime Permissions Sample](https://github.com/googlesamples/android-RuntimePermissions) provided by Google
2018-02-02 08:28:15 +07:00
Tom Bogle
8ece063ceb
Merge pull request #547 from keymanapp/web-fix-typo-in-readme
Fixed syntax of line to run to build.
2018-02-01 11:07:59 -05:00
Joshua A. Horton
c19b2d00e8 Adds a readme change related to the -no-minify PR. 2018-02-01 11:01:48 +07:00
Darcy Wong
e6169d2a9c
Merge pull request #555 from keymanapp/android-set-shlvl
[Android] Stop warnings being reported during CI builds
2018-02-01 10:44:00 +07:00
darcywong00
686bb50bc0 Stop warnings being reported during CI builds
-Also updated link to logo2 and copyright date in root readme
2018-02-01 10:35:48 +07:00
Joshua Horton
6727beddf9
Merge pull request #542 from keymanapp/web-no-minify-build-option
Adds a -no_minify CL argument to KMW's build.sh.
2018-02-01 10:23:33 +07:00
Joshua A. Horton
3695d6eb4c Documents -clean a bit better as a build parameter. 2018-02-01 10:22:56 +07:00
Marc Durdin
49b5bcaedd
Merge pull request #554 from keymanapp/developer-add-fields-for-kmw-cloud-api-to-keyboard-info
Update keyboard_info.source.json to 1.0.1 for Keyman Developer
2018-02-01 06:22:28 +07:00
Tom Bogle
141c10cd47 Temporary addition of "which carthage" 2018-01-31 12:36:56 -05:00
Tom Bogle
3522e876c4 Only do carthage update (to get OCMocks) is -test is specified 2018-01-31 12:32:12 -05:00
Tom Bogle
a41286a051 Changed test target to manual signing. 2018-01-31 12:08:16 -05:00
Tom Bogle
cfecadbe33 Added missing escape characters 2018-01-31 11:38:22 -05:00
Darcy Wong
801c451ebd
Merge pull request #520 from keymanapp/android-download-kmp
[Android] Add feature for ad-hoc keyboard distribution via KMP
2018-01-31 16:00:06 +07:00
Marc Durdin
569d307787 Update keyboard_info.source.json to 1.0.1 2018-01-31 15:25:22 +07:00
Marc Durdin
157546e088
Merge pull request #551 from keymanapp/developer-fixup-bcp47-dialog-543
Fixes #543 -- BCP 47 tags now validate in the Add BCP 47 Language dialog
2018-01-31 14:05:07 +07:00
Marc Durdin
8b52965a45
Merge pull request #552 from keymanapp/developer-error-on-missing-file-in-kps
Catch missing files when building .kps files
2018-01-31 14:04:59 +07:00
Marc Durdin
0fce48e4e5
Merge pull request #553 from keymanapp/developer-add-fields-for-kmw-cloud-api-to-keyboard-info
Add -source-path to kmcomp for merging .keyboard_info
2018-01-31 11:34:53 +07:00
darcywong00
9211f66c36 Cleanup to address review comments 2018-01-31 10:57:33 +07:00
Tom Bogle
7bc22ad72f Changed from update to bootstrap 2018-01-30 16:44:30 -05:00
Tom Bogle
1e730c6f5e Changed build to run update carthage command and clean Carthage folder 2018-01-30 16:10:37 -05:00
Tom Bogle
59b38a418e Use Carthage to pull OCMocks framework and added KMX file for testing 2018-01-30 12:19:29 -05:00
Joshua A. Horton
e2e5a64e04 Documentation update. 2018-01-30 11:15:32 +07:00
Joshua A. Horton
aa6e18cf29 Merge branch 'android-download-kmp' of https://github.com/keymanapp/keyman into android-download-kmp 2018-01-30 11:07:18 +07:00
Joshua A. Horton
e389c1e412 Refactored PackageProcessor tests to use two .kmp files. 2018-01-30 11:06:38 +07:00
darcywong00
3be5b63c86 Remove font files from test kmp files
Unit tests don't need font files, so removing them to make slimmer test files
2018-01-30 11:02:58 +07:00