Commit graph

202 commits

Author SHA1 Message Date
Marc Durdin
46efbbc5c8 Fixes #510. If a keyboard.json has no timezone in the last modified date string, then it will still install 2018-06-13 13:12:43 +07:00
Tom Bogle
c16e834104 [Mac] #735 - Changed query to get bcp-47 language IDs
Also removed kludgy and now unnecessary fall-back code to create a "language" on the fly from an id.
2018-06-07 23:36:47 -04:00
Tom Bogle
a00d3f255b [iOS] #735 - Allow keyboard update even if languageID not in API results 2018-06-07 12:24:18 -04:00
Jacob Bullock
bf17cfb99f
Merge pull request #805 from keymanapp/ios/unused-calls
[ios] unused calls
2018-05-18 02:13:03 -06:00
Jacob Bullock
74c4c3818a removing change of setKeyboard to throw error and put back boolean return: 2018-05-14 21:04:08 -06:00
Joshua A. Horton
2909957636 Nixes setting window.location.hash b/c of resulting reentrancy issues. 2018-05-11 10:57:12 +07:00
Jacob Bullock
ee22ebe179
Merge pull request #804 from keymanapp/ios/json-parsing-miliseconds
Ios/json parsing miliseconds
2018-05-02 11:30:04 -06:00
Jacob Bullock
d86cca4724 cleaning up statements and removing force unwrap 2018-05-01 07:27:15 -06:00
Jacob Bullock
30d7ffabc7 fixed unused call warnings by using '_ =' or changing method signature to throw instead of return a bool 2018-05-01 07:04:09 -06:00
Jacob Bullock
fa77f04b26 adding custom errors for throwing 2018-05-01 07:03:01 -06:00
Jacob Bullock
4360fdbed2 convenience method for getting date strategy that supports milliseconds 2018-05-01 06:31:17 -06:00
Jacob Bullock
4682b887f0 add fallback strategy when json date includes milliseconds 2018-05-01 06:30:26 -06:00
Jacob Bullock
ffa7968aa9 fix mixed case alphabetical list 2018-05-01 05:31:24 -06:00
Joshua A. Horton
c6dd3ee7df Minor housekeeping for the PR. 2018-04-25 12:52:53 +07:00
Joshua A. Horton
e53bf7fcaf Properly escapes ' and \ as popup keys. 2018-04-25 12:46:45 +07:00
Marc Durdin
9d96265da7 Completed ad-hoc keyboard fix (slightly different pathway than first attempt) 2018-03-16 10:46:19 +07:00
Jacob Bullock
cb97b7c6c5 fix force unwrap of optional kmp params for fonts 2018-03-07 21:46:54 -07:00
Jacob Bullock
c2d2969e90
Merge pull request #596 from keymanapp/ios-kmp
[iOS] Add feature for ad-hoc keyboard distribution via KMP
2018-02-26 01:00:50 -07:00
Jacob Bullock
c1d2c72b7b Installation now overrides files instead of failing to copy if they already exist 2018-02-25 22:57:56 -07:00
Jacob Bullock
1cd609823b removing print commands and replacing with log.error() where necessary 2018-02-23 00:51:12 -07:00
Jacob Bullock
0b669819a7 using lowercase filename for welcome file 2018-02-23 00:47:29 -07:00
Jacob Bullock
221771388f refactor to throw errors during install 2018-02-23 00:36:07 -07:00
Jacob Bullock
1be6c0c1df refactor install method to throw errors 2018-02-23 00:35:16 -07:00
Jacob Bullock
af768f18ba Add KeymanPackage error types, remove old method for installing adhoc 2018-02-23 00:34:46 -07:00
darcywong00
2bbadd4cf5 [iOS] Use BCP-47 codes for registering keyboards 2018-02-22 08:57:36 +07:00
Jacob Bullock
afaaf7d3c1 refactoring KMP install 2018-02-16 02:39:04 -07:00
Jacob Bullock
3016bcb624 Adding methods for prompting installing, parsing KMP, and installing 2018-02-13 02:48:38 -07:00
Marc Durdin
3c033e0e22 Add version parameter to cloud query 2018-02-12 20:44:43 +07:00
Marc Durdin
7df2fb1aaa Move to using api.keyman.com instead of r.keymanweb.com for 10.0 2018-02-06 13:01:08 +07:00
Gabriel Wong
60ccfa2896 Merge branch 'master' into ios-special-osk-font 2017-12-18 09:52:37 +07:00
Gabriel Wong
ddb29b2096
Merge pull request #494 from keymanapp/ios-custom-flag
Correctly mark custom keyboards
2017-12-18 09:49:54 +07:00
Gabriel Wong
6075f161a0
Merge pull request #489 from keymanapp/ios-fix-help-tooltip
Fix help popup positioning
2017-12-18 09:13:38 +07:00
Gabriel Wong
c95eac1dc7 Move adding of default keyboard to Manager init 2017-12-18 09:08:50 +07:00
Gabriel Wong
047716f0fb Migrate v2 keyboard dictionaries to structs 2017-12-18 09:08:50 +07:00
Gabriel Wong
8415be4fd3 Merge branch 'master' into ios-directory-migration 2017-12-15 10:33:16 +07:00
Gabriel Wong
09a20f8484 Add font name to FontManager logging 2017-12-14 13:58:35 +07:00
Gabriel Wong
c9428a2e89 Rename Resources.kmwFilename to be consistent 2017-12-14 13:58:26 +07:00
Gabriel Wong
60c070524c Properly set OSK font for subkeys 2017-12-14 13:58:26 +07:00
Gabriel Wong
9a47fb3eac Correctly mark custom keyboards 2017-12-14 10:35:50 +07:00
Gabriel Wong
592b26b52d Fix help popup positioning 2017-12-12 14:34:24 +07:00
Gabriel Wong
1b06075594 Update migration level even when no keyboards migrated 2017-12-11 12:54:28 +07:00
Gabriel Wong
161a129407 Fix samples 2017-12-11 12:42:49 +07:00
Gabriel Wong
63ab59c011 Delete keyboard files 2017-12-11 11:54:02 +07:00
Gabriel Wong
59543baded Ensure keyboard directory created when downloading 2017-12-08 16:45:38 +07:00
Gabriel Wong
3b2e1153ca Keep track of migrations that are performed 2017-12-08 16:21:40 +07:00
Gabriel Wong
658e2c460d Create FullKeyboardID to identify user keyboards 2017-12-08 16:04:02 +07:00
Gabriel Wong
8ba393e034 Use migrated directory structure 2017-12-08 13:34:50 +07:00
Gabriel Wong
b52b672005 Create Migration to KMP directory structure 2017-12-08 12:34:12 +07:00
Gabriel Wong
415066dea5 Create Version type 2017-12-08 10:38:48 +07:00
Gabriel Wong
35c40be9a6 Use log directly instead of via kmLog 2017-12-07 14:37:24 +07:00