Releases: parse-community/Parse-SDK-iOS-OSX
Releases · parse-community/Parse-SDK-iOS-OSX
1.8.5
Improved
- Replaced exceptions with errors when trying to delete installation, delete a user without a session. #268
Fixed
- OS X Framework not being able to link without address sanitizer turned on. #274
- Crash related to using
PFPush.handlePush(). #272 PFInstallationnot updating automatic fields when used inPFObject.saveAll(). #267
View all issues and pull requests associated with this release here.
1.8.4
New
- Added notifications for all network requests for debugging. #235
- All methods that return a
BFTasknow have genericresulttypes. - Publicized API for
PFUserintegration withParseFacebookUtilsandParseTwitterUtils.
Improved
- Improved unlinking a
PFUserfrom third party authentication sources. #236 - Improved decoding of
updateAt/createdAtfields ofPFObjects to handle edge case scenarios. #244
Fixed
- Fixed crash on
PFObject.deleteAll()with empty array. #253 - Fixed nullability annotations for block types in
PFPurchase. #237 - Fixed potential infinite recursion when calling
PFObject.isDirty()on an object with recursive children. #259 - Fixed an issue with Local Datastore losing information on
PFObjects that were pending to be eventually saved/deleted. #239
View all issues and pull requests associated with this release here.
1.8.3
New
- Parse SDK now officially supports iOS 9, Xcode 7 and OS X 10.11.
- PFQuery can now be used with the new Objective-C generics syntax. #190
- Now shipping with backwards-compatible bitcode support on the Xcode 7 GM. #207
Improved
PFUser.signUp()with anilusername or password will now use an error instead of an exception. #169- PFFile downloads now use https, and are App Transport Security ready for iOS 9/OS X 10.11. #197
- Added preventive assert for initialize parse with a
nilapplicationIdorclientKey. #120 PFPush.handlePush()will no longer vibrate if no sound is specified. #166- All synchronous APIs imported in Swift 2 now have 'throws' keyword. #162
- Nullability annotations for synchronous methods on
PFObject. #171 - Performance of query caching. #144
Fixed
- Issue with
PFObjects with a customerrorfield being reported as network errors. #147 - Major performance issue related to subclass properties not being properly cached. #129
- Issue with
PFObjectsubclass trees crashing due to bad registration logic. #180 - Rare issue with Mutable Containers due to undefined behavior. #194
View all issues and pull requests associated with this release here.
1.8.2
- New: Ability to revert all changes or a single key on
PFObject. #52, #70 - New: Parse SDK now fully compiles from source when used with App Extensions. #43
- Improved: Swift projects that use Parse SDK no longer need to explicitly
import Boltsto get access to methods that returnBFTask. #64 - Improved: Subclasses of
PFObjectwill now properly use instance variables that are@synthesizedto custom names. #81 - Improved: Network Activity Indicator is now properly managed by Parse on all network requests on iOS. #83, #74
- Improved:
PFFilenow properly manages and evicts stale staged data from previous app launches. #18 - Improved:
PFGeoPointconstructors now returninstancetypefor better subclassing support. #66 - Improved: In-App-Purchase verification now uses
appStoreReceiptand works on iOS 9. #87 - Improved: 100% of public API now has nullability annotations. #65
- Fixed: Potentially not performed
PFObjectfetchanddeletemethods, if there is no strong reference to instance of object. #104 - Fixed: Not presented account selection dialog when logging in/linking with Twitter on iOS 8+. #79, #80.
- Fixed: Missing umbrella header for ParseFacebookUtilsV4.framework. #59
- Fixed: Code signing problems with
Parse.frameworkfor OS X. #103 - Performance and behind the scene improvements.
1.8.1
- New:
ParseOSX.frameworkwas renamed toParse.framework. #2 - Feature:
PFInstallationnow automatically detects and stores current device locale. #37, #54 - Improved: Original network errors (if any) are now stored under
NSUnderlyingErrorKeyin error.userInfo. #46 - Fixed:
BOOLproperties onPFObjectsubclasses treated as numbers instead of booleans. #21 - Fixed: Overwritten localizations when used via CocoaPods and integrating as static library. #38
- Fixed: Potential collision of
PFObjectsubclasses instance variables with_statename. #35 - Fixed: Potential crash when receiving a push notification with sound set to
null. #29
1.8.0
Hello, open source!
- New: ParseTwitterUtils is now a separate framework.
- New: Parse SDK now requires iOS 7.0+ and OS X 10.9+.
- New: ParseFacebookUtilsV4 now defines a clang module and has a modulemap.
- Improved: Multiple concurrent file downloads from the same URL now share single network connection.
- Improved: Performance of all network requests, as well as file download/upload performance.
- Improved:
isEqual:andhashmethods support forPFPush,PFQuery. - Improved: Binary size of all frameworks in Parse SDK.
- Improved: Performance and memory usage.
- Fixed: Warning being logged when calling
PFConfig.currentConfig()from main thread. - Fixed: Potential crash when printing description of
PFObjectwith cycle reference. - Fixed: In-app-purchase verification failing if purchase was already downloaded.
- Fixed: Collision of
stateproperty inPFObjectsubclasses with internal code. - Fixed: Multiple calls to
PFQuery.selectKeys()now include all keys specified. - Fixed: Rare potential deadlock on saving
PFUser. - Updated and improved documentation.
- Other small bug fixes.