Commit graph

1341 commits

Author SHA1 Message Date
jahorton
e54e6fee10 refactor(ios/engine): .resources property, public -> internal frenzy 2020-06-03 12:40:23 +07:00
jahorton
a6b6e4392c refactor(ios/engine): Tuple magic 2020-06-03 12:29:50 +07:00
jahorton
fe058e9e94 refactor(ios/engine): significant abstraction work for KMP installs 2020-06-03 12:21:16 +07:00
jahorton
d2993ed6ef change(ios/engine): minor polish 2020-06-03 10:12:07 +07:00
jahorton
3b3f95743d refactor(ios/engine): parseLMKMP now relies on KeymanPackage parsing 2020-06-03 09:47:42 +07:00
jahorton
96ecebed5f refactor(ios/engine): parseKbdKMP now relies on KeymanPackage parsing 2020-06-03 09:42:28 +07:00
jahorton
c25afce07f refactor(ios/engine): generalized cleanup, lex model version defaults 2020-06-03 09:11:50 +07:00
jahorton
c44958e395 change(ios/engine): test tweak, uses KMPMetadata for .isKeyboard helper 2020-06-03 08:43:40 +07:00
jahorton
0b2b90c902 refactor(ios/engine): KMPMetadata assertions on package extraction tests 2020-06-03 08:32:51 +07:00
jahorton
63d088f852 change(ios/engine): retools KMPMetadata test assertions for reuse 2020-06-03 08:21:17 +07:00
jahorton
ddf0588152 chore(ios/engine): Merge branch 'feat/ios/engine/kmp-info-deserialization' into refactor/ios/engine/kmp-parsing-and-installation 2020-06-02 15:48:19 +07:00
jahorton
9b8f8586ec docs(ios/engine): links for kmp.json schema references 2020-06-02 15:46:00 +07:00
jahorton
d2c0f13915 chore(ios/engine): Merge branch 'refactor/ios/engine/model-json-deserialization' into feat/ios/engine/kmp-info-deserialization 2020-06-02 15:37:10 +07:00
jahorton
28a5b5a46e feat(ios/engine): adds error logging to LexicalModelKeymanPackage 2020-06-02 15:36:07 +07:00
jahorton
f7edaba672 chore(ios/engine): Merge branch 'refactor/ios/engine/keyboard-json-deserialization' into refactor/ios/engine/model-json-deserialization 2020-06-02 15:34:26 +07:00
jahorton
0134d3d5ac feat(ios/engine): adds error logging for KeyboardKeymanPackage 2020-06-02 15:33:58 +07:00
jahorton
d903ce5026 refactor(ios/engine): refactors round 1 of kmp parsing 2020-06-02 11:15:00 +07:00
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
e925a6b88d docs(ios): Credit for the URLSession mocking setup 2020-05-28 11:16:49 +07:00
jahorton
eb90189e3e fix(ios): polishes last commit, fixes broken KeymanEngine version update 2020-05-28 11:03:16 +07:00
jahorton
f4591d3620 feat(ios): operational queue-cancellation test 2020-05-28 10:56:33 +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
5ae040c48f chore(ios): Merge branch 'master' into change/ios/sentry-upload-parameter 2020-05-27 12:58:42 +07:00
jahorton
3edf94c684 change(ios): DO_SENTRY -> UPLOAD_SENTRY 2020-05-27 12:49:40 +07:00
jahorton
276a28c2f8 fix(ios): use of error.localizedMessage 2020-05-27 10:21:37 +07:00
jahorton
247a489e32 fix(ios): also conditions KeymanEngine symbol uploads 2020-05-25 13:40:18 +07:00
jahorton
2f2075ee88 change(ios): auto-uploads symbols to sentry for releases, adds param for dev use 2020-05-25 13:31:53 +07:00
Marc Durdin
45088eda05 fix(ios): tweaks to project files
This tweaks iOS target versions, framework paths and debug information
in order to make the FV Keyboards debugging simpler.
2020-05-18 16:37:04 +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
1757f205a0 chore(ios): Merge branch 'feat/ios/xcode-compile-dev-version' into feat/ios/sentry-start 2020-03-09 08:45:04 +07:00