Releases: futuretap/InAppSettingsKit
Fixes for IASKAppSettingsWebViewController
Configurable tint color scheme, localizable web view
- The use of tintColor is now configurable using the new
colorScheme
property ofIASKAppSettingsViewController
. - Web view controller now catches all
http
andhttps
URLs. Links with other URL schemes are passed to the system. - Web view controller now supports a localized
File
key. This allows to use language-specific URLs.
Validation logic with auto-fix
Added IASKValidationResultOkWithReplacement
to indicate that the validation is OK with the replacement performed.
This is useful to auto-fix wrong content (the sample app adds an @ as the account name prefix).
Improve use of tint color
Use tintColor for editable content such as the value in PSMultiValueSpecifier
or PSChildPaneSpecifier
.
Exception: MultiValue elements in list groups are not tinted to emphasize the "Add" button.
Improved web view, added quick multiValue selection
IASKAppSettingsWebViewController
has been improved adding a configurable progress bar or activity indicator.- Optionally, a multi value child view controller can now be dismissed automatically upon selection.
- Deselection of the cell has been fixed for
IASKSegueIdentifier
.
Fixed unowned references, improved Chinese localization
- Use weak instead of unowned references
- Add
zh-HK
localization - Improve
zh-Hans
&zh-Hant
localization
Fixed multivalue row icons not falling back on SF Symbols
Fix multivalue row icons not falling back on SF Symbols fixes #492, thanks @Jon-Schneider
PrivacyInfo.xcprivacy
We added a PrivacyInfo.xcprivacy
file declaring the access of NSUserDefaults.
Dynamic values/titles in radio groups
Radio groups (PSRadioGroupSpecifier
) can now fetch their values and titles dynamically from the delegate instead of the static Plist , similar to MultiValue lists (PSMultiValueSpecifier
).
SF Symbols support
When using IASKCellImage
InAppSettingsKit falls back to SF Symbols if the image is not found as a resource in the project.