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