Releases: CleanCocoa/TrialLicensing
Releases · CleanCocoa/TrialLicensing
v3.3.2 Simpler URL Query Parsing
Instead of handling URL scheme requests magically, allows host apps to provide their own parser.
Might we suggest this parsing library? 🫴 https://github.com/CleanCocoa/URLSchemer
Full Changelog: 3.3.1...3.3.2
v3.0.0
Breaking Changes
- Whitespace form license codes is now removed by default.
- CocoaFob doesn't accept leading/trailing garbage or whitespace in license codes anymore since v2.2.1.
- To increase compatibility of apps that didn't check this before,
TrialLicensing
now removes whitespace on-the-fly when writing and reading license codes. - If your license verification is different, you can opt-out by passing
removeWhitespaceFromLicenseCodes: false
toLicenseConfiguration.init
.
Injectable UserDefaults
You can now inject a different UserDefaults
into AppLicensing
. This is useful if you e.g. have an app group with shared defaults and want to access the same info from all apps in that group.
Protocol-Orientation
The time to tag a release was long overdue!
- Extract protocols from common types you may want to directly use in your app so you can provide convenient test doubles.
- Make the new CocoaFob release a Carthage-based dependency instead of a submodule