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,
TrialLicensingnow removes whitespace on-the-fly when writing and reading license codes. - If your license verification is different, you can opt-out by passing
removeWhitespaceFromLicenseCodes: falsetoLicenseConfiguration.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