Commit graph

53 commits

Author SHA1 Message Date
sgschantz
b620e179aa fix(ios): save keyboard height in UserDefaults 2024-11-15 14:36:55 +07:00
Joshua Horton
3e6ba6566b change(ios): better directional-mark trimming 2024-03-28 12:28:30 +07:00
jahorton
6d496d36b7 chore(ios): minor cleanup 2024-02-01 14:40:12 +07:00
jahorton
9507b05498 fix(ios): context-initial diacritic handling 2024-02-01 14:23:51 +07:00
sgschantz
323f60b5f2 respond to review comments, change subsystem names 2024-01-23 14:26:24 +07:00
sgschantz
542dc83b44 remove XCGLogger dependency from Keyman Engine 2024-01-19 10:47:54 +07:00
jahorton
1c71fb7d5c refactor(ios): SpacebarText enum simplification 2021-06-28 12:25:38 +07:00
Marc Durdin
073ca98e2e feat(ios): add spacebar text controls
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
* Adds Preference for spacebar text to Keyman Engine for iOS
* Sets default spacebar text to keyboard name for FirstVoices Keyboards
2021-06-25 11:44:09 +10:00
jahorton
fcdb04ec14 chore(ios): Merge branch 'master' into chore/ios/handled-error-logging 2021-05-28 07:17:15 +07:00
jahorton
c04ef72f5b change(ios): drops conditional iOS <= 11 checks 2021-05-27 14:13:27 +07:00
jahorton
5187dfff17 chore(ios): connects many log cmds to Sentry 2021-05-26 09:59:19 +07:00
jahorton
99f569dd40 change(ios/engine): shifts cache-object nomenclature to match 2020-07-15 08:50:48 +07:00
jahorton
73bb05634d feat(ios/engine): update check result caching 2020-07-10 16:02:36 +07:00
jahorton
2361fa1871 feat(ios/engine): package contents auto-update matching installed resources 2020-06-16 12:50:15 +07:00
jahorton
f97b783eef refactor(ios/engine): fixes easy cases to use AnyLanguageResource 2020-06-09 10:42:38 +07:00
jahorton
51b7c25e6f feat(ios): sets SentryClient 'environment' based on build 2020-03-06 11:42:42 +07:00
jahorton
e23f150e8a Changes default kbd on version migration 2019-08-28 13:24:48 +07:00
jahorton
15e26b4f34 Start of resource upgrade for version migration 2019-08-28 10:58:31 +07:00
jahorton
a9af23f06a Establishes iOS correct/predict prefs storage 2019-07-25 10:34:22 +07:00
Randy Boring
777bbe3e1e merge and improve 2019-07-18 22:33:21 -05:00
Randy Boring
b7b46557fc Merge branch 'master' into ios-ui-lm-management 2019-07-18 21:37:44 -05:00
Joshua Horton
33814b1c73
Merge branch 'master' into ios-ui-lm-management 2019-07-15 10:39:14 +07:00
Randy Boring
f96dc1a5c7 Merge branch 'master' into ios-test-reachability 2019-07-09 18:22:56 -05:00
Marc Durdin
bfe7120214 [iOS] Cleanup hints 2019-07-01 12:41:15 +10:00
Randy Boring
22ebb33188 eliminate error of cannot convert value of type 'InstallableLexicalModel' to expected argument type 'InstallableLexicalModel' 2019-06-17 19:04:36 -05:00
Randy Boring
61f96392a8 start of attempt to get Test target building
ambiguous reference in UserDefaults is killing me!
2019-06-14 16:48:49 -05:00
Randy Boring
5dae098ead fix compiler error by removing unnecessary 'public' declarations 2019-06-05 18:06:55 -05:00
Randy Boring
7e3e6adfb8 fix warnings by removing unnecessary 'public' declarations 2019-06-05 17:20:30 -05:00
Joshua Horton
7c11eab6fe
Merge pull request #1737 from keymanapp/ios-load-model-integrate
[iOS] Linking of installed lexical models with embedded KMW
2019-05-07 11:34:19 +07:00
Randy Boring
0af7ba20b6 rename Date+ISOExtension.swift to Formatter+DateISOExtension.swift
remove unnecessary ?? as left hand side was always true
2019-05-01 18:49:06 -05:00
Randy Boring
2226215ea6 rename Date+ISOExtension.swift to Formatter+ISODateExtension.swift
remove an unnecessary ?? since the left hand  side is always true
2019-05-01 18:47:32 -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
jahorton
a62de30807 [iOS] lexical model activation 2019-04-24 13:39:24 +07: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
Joshua A. Horton
c140c22daf Correctly reimplements the in-app keyboard selector, fixes bug. 2018-12-05 10:40:24 +07:00
Joshua A. Horton
a5f08905f0 Reinstates keyboard picker in-app from keyboard. 2018-12-05 09:56:37 +07:00
Joshua A. Horton
f7c525d5c2 Mild reorg + removal of now-unused code. 2018-12-05 08:49:14 +07:00
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
Jacob Bullock
4360fdbed2 convenience method for getting date strategy that supports milliseconds 2018-05-01 06:31:17 -06:00
Gabriel Wong
8415be4fd3 Merge branch 'master' into ios-directory-migration 2017-12-15 10:33:16 +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
35c40be9a6 Use log directly instead of via kmLog 2017-12-07 14:37:24 +07:00
Gabriel Wong
b444ddf7aa FileExtension constants 2017-11-30 11:50:48 +07:00
Gabriel Wong
3f2942ca2d Fix parsing of custom keyboard JSON 2017-11-16 13:31:42 +07:00
Gabriel Wong
3680050404
Merge pull request #389 from keymanapp/ios-typed-notification
Add types to notifications
2017-11-16 09:46:50 +07:00
Gabriel Wong
a2a3e1fb16 Move userKeyboard(withID:languageID:) to UserDefaults 2017-11-14 12:01:43 +07:00
Gabriel Wong
932e247e0f Make UserDefaults keys internal 2017-11-14 11:45:54 +07:00
Gabriel Wong
b9553a3198 Make remaining notifications typed 2017-11-07 11:04:28 +07:00