Commit graph

68 commits

Author SHA1 Message Date
jahorton
3c38dc106d refactor(ios/engine): common FullID type, associated Swift shenanigans 2020-06-09 10:42:08 +07:00
jahorton
fe058e9e94 refactor(ios/engine): significant abstraction work for KMP installs 2020-06-03 12:21:16 +07:00
jahorton
65a82a1509 change(ios/engine): code organization - relocates *KeymanPackage.swift files 2020-06-02 10:27:52 +07:00
jahorton
cc7508f011 refactor(ios/engine): KMPLexicalModel now Codable 2020-06-01 13:36:57 +07:00
jahorton
4b90b20808 refactor(ios/engine): KMPKeyboard, KMPLanguage use of Coding protocol, unit tests 2020-06-01 12:49:10 +07:00
jahorton
3633324496 refactor(ios/engine): KMPLanguage now Codable 2020-06-01 10:26:12 +07:00
jahorton
f7b55ded8f change(ios/engine): removes legacy adhoc-JS Keyboard install code 2020-05-29 10:12:35 +07:00
jahorton
51b7c25e6f feat(ios): sets SentryClient 'environment' based on build 2020-03-06 11:42:42 +07:00
jahorton
4c7724c158 feat(ios): now updates KMEI bundle version 2020-03-04 07:48:59 +07:00
jahorton
7e325c8d44 change(ios): separates app version from engine-feature version 2020-03-03 14:49:52 +07:00
jahorton
77f7c20cf0 fix(ios): Fixes online help link versioning 2020-03-03 14:48:45 +07:00
Joshua Horton
0c5308bbf7
Merge pull request #2649 from keymanapp/feat/ios/unit-test-seeding
feat(ios): starts iOS unit testing
2020-02-26 23:08:20 +07:00
jahorton
0d1d61924b fix(ios): lexical model metadata, top-level KMP versioning 2020-02-21 10:20:26 +07:00
jahorton
2700dbfe0b feat(ios): First functioning package decompress test 2020-02-19 09:25:06 +07:00
jahorton
e27ad7e2ef fix(ios): initial-install check within Migrations 2020-02-13 10:54:01 +07:00
jahorton
ad4fc70600 fix(ios): final copy on update to backups logic-change 2020-02-06 15:12:42 +07:00
jahorton
925ccf6a75 change(ios): Partial refactor of resource info UI data retrieval
change(ios):  Minor polish, iOS history.md

docs(ios): history.md correction
2020-01-21 12:28:09 +07:00
jahorton
fe0fb7dea7 feat(ios): QR code generation + display 2020-01-21 12:28:08 +07:00
jahorton
6e90d1cf76 feat(ios): Cleans up 12.0 file management, non-adhoc kmp install 2020-01-16 12:00:36 +07:00
jahorton
67dad4c11c fix(ios): prevents lowercased API returns from causing mismatches 2019-12-03 09:01:14 +07:00
jahorton
b067106ef0 Reinstates pre-refactor API endpoints w helpers 2019-10-03 10:52:51 +07:00
jahorton
3b967d24d9 Parsing of the lex model KMP; model now installs 2019-08-29 08:46:04 +07:00
jahorton
a4af21899a Better documentation and defined constant use 2019-08-28 14:06:17 +07:00
jahorton
78a7445a1d Fixes one-time keyboard installation reset 2019-08-23 11:59:22 +07:00
jahorton
ca7f6167b7 HTTPDownloader handler tweaks 2019-08-16 15:58:39 +07:00
Randy Boring
eaa7c89cbf dictionary/ies instead of lexical model for user string on ad hoc install 2019-07-25 01:06:43 -04:00
Randy Boring
f6e66e7e0e default version string is 1.0 2019-07-23 12:32:49 -04:00
Randy Boring
b7b46557fc Merge branch 'master' into ios-ui-lm-management 2019-07-18 21:37:44 -05:00
rfaramir
d21f6493dd
Merge pull request #1610 from keymanapp/ios-multi-lang-kbd
[ios] Update installing a multilingual keyboard from local kmp package
2019-07-17 22:43:37 -05:00
Randy Boring
1e55aed052 parse the whole input, it may be skipped when installed later 2019-07-17 22:02:58 -05:00
Joshua Horton
33814b1c73
Merge branch 'master' into ios-ui-lm-management 2019-07-15 10:39:14 +07:00
Marc Durdin
bfe7120214 [iOS] Cleanup hints 2019-07-01 12:41:15 +10:00
Randy Boring
e3a64f811a download lexical model after keyboard install via Installed Languages Plus button 2019-06-26 13:50:47 -05:00
Randy Boring
21915c33fa read all the languages, only install a keyboard for the first language
but intall all the keyboards in the package
2019-06-13 22:16:52 -05:00
Randy Boring
dc929d899c Merge branch 'ios-multi-lang-kbd' of https://github.com/keymanapp/keyman into ios-multi-lang-kbd
pulling
2019-06-13 16:20:05 -05:00
Randy Boring
5b2acc27f7 no apparent changes 2019-06-13 12:53:14 -05:00
Randy Boring
4976dd4d48 break after installing first langage
get rtl property but default to false
2019-06-13 12:48:33 -05:00
Randy Boring
337c3128dd installed language settings show keyboards, two switches, and current model
shows keyboard and model info
deletes keyboard and model from their info views
2019-06-06 10:39:37 -05:00
Randy Boring
27f3736bee define and use the constant InstallableConstants.defaultVersion instead of a magic string 2019-06-05 17:41:31 -05:00
Randy Boring
c3de33b7e8 break after installing first langage
get rtl property but default to false
2019-05-28 14:51:50 -05:00
Randy Boring
0d054852ca add logging an error when both a keyboard and a lexical model are present
removed redundant check
2019-04-30 02:34:29 -05:00
Randy Boring
f5a5a9cf52 fully implement downloading a lexical model after downloading a keyboard for its language 2019-04-28 03:45:21 -05:00
Randy Boring
2cbc7be90e working towards loading lexical models via API 2019-04-24 03:10:28 -05:00
Randy Boring
faa75c0df7 retabbed and take out Version syntax problem 2019-04-01 23:10:26 -05:00
Randy Boring
348edaba56 download, unpack, parse, and save an ad hoc lexical model 2019-03-29 01:06:38 -05:00
Randy Boring
89fbe0a2d0 start on lexical model 2019-03-04 19:23:24 -06: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