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