Commit graph

1312 commits

Author SHA1 Message Date
jahorton
65a82a1509 change(ios/engine): code organization - relocates *KeymanPackage.swift files 2020-06-02 10:27:52 +07:00
jahorton
aa932a0df5 feat(ios/engine): full kmp.json decoding via Codable 2020-06-02 09:45:24 +07:00
jahorton
fe0791580a feat(ios/engine): starts definitions for other kmp.json entries 2020-06-01 13:55:59 +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
Joshua Horton
280f68f063
Merge pull request #3186 from keymanapp/change/ios/engine/adhoc-js-removal
change(ios/engine):  Removes unused, deprecated JS/JSON-based adhoc install code
2020-05-29 14:25:04 +07:00
jahorton
872fbf45fa change(ios/engine): removes parallel json-based lex model adhoc code 2020-05-29 10:12:41 +07:00
jahorton
f7b55ded8f change(ios/engine): removes legacy adhoc-JS Keyboard install code 2020-05-29 10:12:35 +07:00
jahorton
047afc1ec0 feat(ios): introduces HTTPDownloader unit testing 2020-05-28 10:36:37 +07:00
jahorton
b9da8ae4e6 change(ios): Uses default .shared URLSession 2020-05-28 10:36:22 +07:00
jahorton
4648815085 refactor(ios/engine): reworks HTTPDownloader for easier mocking 2020-05-28 10:36:22 +07:00
jahorton
276a28c2f8 fix(ios): use of error.localizedMessage 2020-05-27 10:21:37 +07:00
Marc Durdin
aa22a3757a fix(ios): use environment and version-with-tag for sentry 2020-04-28 11:35:59 +10:00
jahorton
07475cfaf5 fix(ios): globe key 'longpress' workaround 2020-04-07 10:30:31 +07:00
jahorton
ebb607adcc fix(ios): iOS 13.4 subkey menu workaround 2020-04-07 10:09:54 +07:00
jahorton
ed88cb75c0 fix(ios): prevents in-app keyboard resets 2020-04-06 09:01:30 +07:00
jahorton
670aec6376 fix(web): fixes embedded kbd initialization 2020-03-24 07:21:38 +07:00
jahorton
4eda5971a0 chore(ios): Merge branch 'master' into feat/ios/i18n-start 2020-03-23 10:30:55 +07:00
Joshua Horton
d43b18419a
Merge pull request #2782 from keymanapp/feat/ios/engine-kbd-sentry
feat(ios): Improved Sentry integration (first pass)
2020-03-09 20:32:13 +07:00
Joshua Horton
3d67c27a0e
Merge pull request #2771 from keymanapp/feat/ios/sentry-start
feat(ios): Start of Sentry-based crash reporting
2020-03-09 20:31:17 +07:00
Joshua Horton
7516ae04ee
Merge pull request #2770 from keymanapp/fix/ios/newline-context-on-bksp-squash
fix(ios/engine): Fixes context bug for certain keyboard rules after newlines
2020-03-09 09:59:08 +07:00
jahorton
45e3028ce0 chore(ios/engine): Merge branch 'feat/ios/sentry-start' into feat/ios/engine-kbd-sentry 2020-03-09 09:09:18 +07:00
jahorton
f550617458 fix(ios): tweaks changes for Reachability update 2020-03-09 08:54:35 +07:00
jahorton
51b7c25e6f feat(ios): sets SentryClient 'environment' based on build 2020-03-06 11:42:42 +07:00
jahorton
c86274e725 feat(ios): Starts centralizing Sentry code for iOS
feat(ios): merges Sentry init, starts SentryManager, kbd use
2020-03-06 10:06:10 +07:00
jahorton
0691703b6c feat(ios): KeymanEngine use of Sentry.framework 2020-03-05 14:26:29 +07:00
jahorton
234e6e088f docs(ios): Adds PR ref comment 2020-03-05 08:07:10 +07:00
jahorton
a725057661 chore(ios): Merge branch 'feat/ios/xcode-compile-dev-version' into feat/ios/sentry-start 2020-03-04 15:58:31 +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
jahorton
7c9c1bc651 fix(ios/engine): Fixes iOS char-delete context bug on newlines 2020-03-02 11:33:43 +07:00
jahorton
cdc431ae24 feat(ios): Start of Sentry-based crash reporting 2020-02-28 10:41:26 +07:00
jahorton
e13972286b feat(ios): First localized string use 2020-02-27 12:27:10 +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
Joshua Horton
0cdc79e424
Merge branch 'feat/ios/unit-test-seeding' into feat/ios/keyboard-scale-tests 2020-02-26 20:48:01 +07:00
jahorton
0d1d61924b fix(ios): lexical model metadata, top-level KMP versioning 2020-02-21 10:20:26 +07:00
jahorton
59e33c456a fix(ios): keyboard updates affect metadata 2020-02-21 10:17:04 +07:00
jahorton
d84773d33d feat(ios): Adds keyboard-scale unit tests, fixes unknown device bug 2020-02-20 15:58:56 +07:00
jahorton
afc385521c feat(ios): Fixes new tests, adds 10.0 migration tests 2020-02-20 14:43:50 +07:00
jahorton
9a17ef2e15 chore(ios): a bit of branch cleanup 2020-02-19 12:12:52 +07:00
jahorton
2700dbfe0b feat(ios): First functioning package decompress test 2020-02-19 09:25:06 +07:00
jahorton
b0b4b4bb15 change(ios): fixes Storage erasure, starts file tests 2020-02-19 08:46:17 +07:00
jahorton
efd0ce8c47 fix(ios): Creates barebones 'test host' for test file storage 2020-02-18 13:42:48 +07:00
jahorton
e5f942c45b fix(ios): proper 'active model' tracking for banner height 2020-02-18 13:00:53 +07:00
jahorton
91ecb05b61 fix(ios): Predict/correct toggles act immediately 2020-02-18 12:27:11 +07:00
jahorton
0c01ba78b5 fix(ios): Fixes color definition issue in demo 2020-02-17 11:52:54 +07:00
jahorton
e27ad7e2ef fix(ios): initial-install check within Migrations 2020-02-13 10:54:01 +07:00
Joshua Horton
7d123cc11f
Merge pull request #2627 from keymanapp/fix/ios/2597-model-updates
fix(ios): Fixes lexical model url generation for updates
2020-02-11 13:09:17 +07:00