Commit graph

1245 commits

Author SHA1 Message Date
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
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
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
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
darcywong00
fffe187b23 Use same regex for single-quoting keyboardName and languageName 2018-01-30 10:48:05 +07:00
darcywong00
c306560a18 Add helper functions to get common keyboard paths 2018-01-30 10:17:15 +07:00
darcywong00
a30375c060 Use FileUtils.copy()
Change `copyFile()` to `FileUtils.copy()`
2018-01-30 10:15:31 +07:00
darcywong00
3c74321906 Create test kmp files of different versions
- Modify kmp.json to have package versions 1.4 and 1.5.

- also made exception string more descriptive when JSON object doesn't contain a valid "options" object
2018-01-29 22:25:39 +07:00
Marc Durdin
af5dd10a8d Fix out-by-one error after adding kmp.json so missing files in kps still passed build, and minor UI issues with missing keyboards in kps 2018-01-29 20:12:45 +07:00
Marc Durdin
4e4b911836 Fixes #543 -- BCP 47 tags now validate in the Add BCP 47 Language dialog 2018-01-29 19:17:20 +07:00
Marc Durdin
1f33625f04 Add -source-path to kmcomp for merging .keyboard_info 2018-01-29 18:44:11 +07:00
darcywong00
09e0f4aa98 Merge branch 'android-peer-distribution'
Conflicts:
	android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/MainActivity.java
2018-01-29 18:18:17 +07:00
darcywong00
61bf0410a8 Deprecate non-direct links for ad-hoc keyboards 2018-01-29 16:25:10 +07:00
darcywong00
9bc7b43493 Handle kmp files passed from Android DownloadManager
Intents from the DownloadManager use paths like `/document/number/` so additional code needed to determine the kmp filename.

protocols also separated in switch statement for maintainability.
2018-01-28 23:04:14 +07:00
darcywong00
e4c88ed09b Try to refine intent filters for file:// and content:// 2018-01-28 23:01:40 +07:00
darcywong00
a7fa26e472 Add Toast notification when File access to KMP denied 2018-01-28 23:01:12 +07:00
darcywong00
0afd5796ba Improve UI and check kmp for touch keyboards
- Changed PackageProcessor to skip processing keyboard ID's if JS not found
- Fix a PackageProcessorTest to use the correct package ID
- Added a dialog for when Packge install fails
-
2018-01-27 20:20:00 +07:00
Marc Durdin
317a05868d
Merge pull request #548 from keymanapp/developer-add-fields-for-kmw-cloud-api-to-keyboard-info
Add fileSize, rtl data to keyboard-info and remove support for raw kmx in repo for merging keyboard-info
2018-01-26 17:08:08 +07:00
darcywong00
0621354a44 Add clearer toast notification when reverting default keyboard 2018-01-26 16:30:23 +07:00
darcywong00
0e220c6797 Begin addressing review issues
- clean up stray code from earlier development
- give some clear notifications to user when package install fails
2018-01-26 16:07:53 +07:00
Marc Durdin
06a814a65b Add fileSize, rtl data to keyboard-info and remove support for raw kmx in repo for merging keyboard-info 2018-01-26 10:12:39 +07:00
Tom Bogle
635c0b9f5a
Merge pull request #545 from keymanapp/mac-implement-chirality
[Mac] implement chirality
2018-01-25 09:51:58 -05:00
Tom Bogle
db9475e0c6 Solved the chirality problem on Mac (#178)
Also made the Scheme for the IM build shared in preparation for adding unit tests to thta project.
2018-01-25 00:00:44 -05:00
Joshua Horton
df28c31535
Merge pull request #504 from keymanapp/web-typescript-typed-callbacks
Typescript Conversion:  Callbacks module
2018-01-25 09:11:22 +07:00
Joshua Horton
ffb94efe32
Merge pull request #516 from keymanapp/web-typescript-dom-module
Typescript conversion: page interface module
2018-01-25 09:11:07 +07:00
Tom Bogle
d9ef95f02b WIP: Implement chirality using CGEvent
Doesn't build
2018-01-24 09:26:17 -05:00
Tom Bogle
7e5279907c
Merge pull request #537 from keymanapp/mac-add-engine-unit-tests
Mac add engine unit tests
2018-01-24 09:22:46 -05:00
Tom Bogle
604f589be4 Changed debug setting to be based on actual build type 2018-01-24 09:03:19 -05:00
Joshua A. Horton
cc3339af1c Future work documentation 2018-01-24 12:25:28 +07:00
Joshua A. Horton
a0e1783061 Outside of initialization code and the debug API, completes the keymanweb.ts refactor. 2018-01-24 12:20:09 +07:00
Joshua A. Horton
bfd041b5f9 Refactored hotkeys, window load/unload event handlers, _SelPos. 2018-01-24 11:02:55 +07:00
Marc Durdin
3f73a0b175
Merge pull request #541 from keymanapp/windows-readme-notes-for-kmw-build
Update readme to record additional prereq details for Windows build
2018-01-24 10:09:32 +07:00
Joshua A. Horton
ad228fbfbd Refactors numerous DOM-related state variables out of kmwbase.ts and into the appropriate DOM-related sources. 2018-01-24 10:07:04 +07:00
Marc Durdin
f9770b5744 Update readme to record additional prereq details for Windows build 2018-01-24 08:33:37 +07:00
Marc Durdin
2dee28bf34
Merge pull request #540 from keymanapp/developer-keymanweb-typescript-integrate-to-build
Integrate KeymanWeb TypeScript changes into Keyman Developer build
2018-01-24 08:27:28 +07:00
darcywong00
35c43da0f3 Associate kmp with keyman app
Add intent-filter and storage permissions so Keyman app will process keyman://, http://, https:// protocols, along with local KMP file. Also add external storage permission
2018-01-24 06:12:03 +07:00
Tom Bogle
7bdc476a83 Check for expected event type rather than a catch-all try/catch 2018-01-23 11:26:10 -05:00
Tom Bogle
5e36e5b996 Made scheme shared so tests can be run from command line 2018-01-23 11:04:09 -05:00
Marc Durdin
63e5d06378 Tweak developer installer for new files with KeymanWeb TypeScript conversion 2018-01-23 15:39:59 +07:00
Marc Durdin
db72822040 Build KeymanWeb when building Keyman Developer (TypeScript changes) 2018-01-23 14:59:18 +07:00
Marc Durdin
a39c2f1f7d Build KeymanWeb when building Keyman Developer (TypeScript changes) 2018-01-23 14:59:06 +07:00
darcywong00
40da15f44d Change check for welcome.htm to be case-insensitive 2018-01-23 13:16:29 +07:00
Joshua A. Horton
be86249124 A few fixes + moved a field. 2018-01-23 12:31:07 +07:00