1.10.0
New
- Removed
PFObjectmutable container tracking. #97 - Added generic types to
PFUserlogin/link methods. #473 - Added generic type to
PFInstallation'schannelsproperty. #571 - Added generic type to
PFPush.getSubscribedChannels...methods. #578 - Converted
PFUser'sisAuthenticatedmethod to a property. #545 - Converted
PFFile'sisDataAvailable,isDirtymethods to properties. #548 - Converted
PFObject'sisDataAvailable,isDirty,allKeysmethods to properties. #546 - Converted
PFACL'spublicReadAccessandpublicWriteAccessmethods to properties. #524
Improved
- Staged
PFFiles are now stored in caches directory. #475 - Replaced all nullability annotations via macros with generic ones. #484
- Made all access to sqlite thread-safe to mitigate a potential crash. #511
PFPurchase.buyProduct()no longer requires non-nil completion block. #531- Removed usage of nullability specifier on types that support annotations. #523
- Improved persistence logic for all local files in preparation for tvOS/watchOS release. #492
- Added extra safety guards to mitigate potential crash when buying products via
PFPurchase. #569 - Keys that are used for query result caching are now generated in consistent order across architectures. #485
Fixed
- Fixed a crash on trying to
getData/saveaPFFilewithout any local data. #561 - Fixed an issue where failed
PFUser.linkWithAuthType()would persist wrong information to disk. #472
View all issues and pull requests associated with this release here.