Marc Durdin
93bd778753
feat(ios): add spacebar text controls 🍒
...
Cherry-pick of #5365 .
Relates to #949 .
Mirror of #5349 (Android), for iOS.
* Adds setSpacebarText() API to Keyman Engine for iOS
* Adds displayName API to Keyman Engine for iOS
* Sets default spacebar text to keyboard name for FirstVoices Keyboards
* Does not add preference UI
2021-07-01 16:38:13 +10:00
Joshua Horton
0dd22195e1
docs(ios): typo fix in comment
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2021-03-15 10:02:19 +07:00
jahorton
e6a13cd40b
change(ios): minor tweak to trigger rebuild
2021-03-12 12:05:03 +07:00
jahorton
795c4ab30b
change(ios): resource-update migration now triggers on all upgrades
2021-03-12 10:37:29 +07:00
jahorton
818ae53752
feat(ios/app): operational universal links
2020-08-06 13:58:35 +07:00
Joshua Horton
f2cc5c90ac
Merge pull request #3416 from keymanapp/feat/ios/engine/package-install-lang-tagging
...
feat(ios/engine): language selection during (file-based) package installation
2020-07-31 08:10:15 +07:00
jahorton
01351ababb
refactor(ios/engine): ResourceInfoView support for lexical models
2020-07-30 15:50:40 +07:00
jahorton
6feaaab898
feat(ios/engine): package install language selection
2020-07-28 10:12:48 +07:00
jahorton
d65ecd1035
refactor(ios/engine): useLocal support, other Keyman sites
2020-07-21 09:13:04 +07:00
jahorton
ce0e76ddde
fix(ios/engine): engine tier enum, proper detection
2020-07-20 15:56:33 +07:00
jahorton
47e27625fe
chore(ios/engine): reverts unnecessary changes
2020-07-13 11:00:48 +07:00
jahorton
73bb05634d
feat(ios/engine): update check result caching
2020-07-10 16:02:36 +07:00
jahorton
4633ad5b91
feat(ios/engine): runtime package-version query result caching
2020-07-10 13:43:00 +07:00
jahorton
483d583656
fix(ios/engine): version equality
2020-07-10 13:36:48 +07:00
jahorton
c9e8b0d6a0
refactor(ios/engine): hashable package keys
2020-07-10 09:40:13 +07:00
jahorton
9761d94447
refactor(ios/engine): reworks dl queue to track IDs, refactors update notifications
2020-06-29 09:58:10 +07:00
jahorton
07abc33b7b
refactor(ios/engine): better resource type links
2020-06-24 14:56:19 +07:00
jahorton
4e8de9a045
feat(ios/engine): adds getInstalledPackage(for:)
2020-06-23 09:19:14 +07:00
jahorton
2361fa1871
feat(ios/engine): package contents auto-update matching installed resources
2020-06-16 12:50:15 +07:00
jahorton
d3181792be
change(ios/engine): final 'draft' polish pass
2020-06-16 09:49:00 +07:00
jahorton
15d0914181
fix(ios/engine): migrated resource packageID tracking
2020-06-16 08:53:10 +07:00
jahorton
6bdd32628c
refactor(ios/engine): resource FullIDs now equatable at protocol level
2020-06-12 10:37:25 +07:00
jahorton
28edcdd7f9
feat(ios/engine): KeymanPackage now parses its ID
2020-06-12 10:31:53 +07:00
jahorton
a191278f7d
feat(ios/engine): preps for start of cloud -> kmp migration
2020-06-11 10:22:04 +07:00
jahorton
9af50af36d
change(ios/engine): adds framework for package-based namespacing
2020-06-11 09:44:26 +07:00
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