Releases: parse-community/Parse-SDK-iOS-OSX
Releases · parse-community/Parse-SDK-iOS-OSX
1.14.3
1.14.2
1.14.1
1.14.0
New
- All subclasses of
PFObjectare now registered automatically without a need to call+registerSubclass.
#967 by @richardjrossiii - New APIs to load
currentUser,currentInstallation,currentConfigasynchronously.
#886 by @nlutsenko - It's now invalid to initialize Parse twice in a single run of an application.
#874 by @nlutsenko - Added ability to clear
PFFilecache manually.
#899 by @nlutsenko
Improved
- Updated starter projects to use new configuration-based Parse initialization API.
#957 by @nlutsenko - Improved all client-side error and exception reporting on misuse of API.
#897 by @nlutsenko - Updated Bolts-ObjC dependency to 1.8.4.
#958, #972 by @nlutsenko
Fixed
- Fixed rare crash when creation of
currentInstallationwould fail to write to disk.
#901, #970 by @nlutsenko - Fixed decoding of PFObject via
+objectWithClassName:dictionary:API.
#947 by @kangaroo5383 - Fixed incorrect Swift method conversion in
PFObject.
#867 by @nlutsenko - Fixed incorrect checks in iOS Swift Starter Project.
#784 by @ParadimeWeb - Fixed few incorrect documentation directives.
#844 by @hhanesand - Fixed double call to init on
PFObjectState.
#922 by @maxep
1.13.0
New
- Parse SDK now fully supports Xcode 7.3.
- Added ability to add multiple
includekeys at once in aPFQuerywithincludeKeys().
#765 by @AndrewSB
Improved
- Removed client-side
PFFilesize limitation.
#833 by @nlutsenko - Allow
clientKeyto benilwhen using newParseClientConfigurationAPI.
#827 by @nlutsenko - Properly annotated as nullable
Parse.currentConfiguration()getter.
#858 by @nlutsenko - Improved performance and error handling on loading
PFInstallation.currentInstallation().
#860 by @nlutsenko
Fixed
- Fixed few static analyzer warnings.
#750 by @nlutsenko - Fixed specifying the client scheduled push date that is far in the future.
#790 by @jrturton - Fixed Swift 2.2 naming conversion for
PFObject.init(withoutDataWithClassName:).
#859 by @nlutsenko
1.12.0
New
- Parse now requires Xcode 7.0+.
#674,
#718
by @richardjrossiii
#733
by @nlutsenko - Parse now supports Carthage.
#8 by @nlutsenko - New, more flexible API for SDK initialization.
#570
by @richardjrossiii
#684,
#687,
#729
by @nlutsenko PFRelationnow supports ObjC generics.
#745
by @nlutsenko- All asynchronous methods that use invocations (end with
target:selector:) are now deprecated.
#678
by @nlutsenko - All synchronous methods that rely on network fetches / disk I/O are now split into separate categories.
#681,
#682,
#683
by @nlutsenko - Convert
PFQuery.hasCachedResultto areadonlyproperty.
#688
by @nlutsenko - Old and deprecated constants were removed (e.g.
PARSE_API_VERSION).
#732
by @nlutsenko
Improved
PFSubclassingnow extendsNSObjectprotocol.
#653
by @nlutsenko- Updated and improved documentation.
#659
by @richardgroves
#721
by @nlutsenko - Improved performance of
-saveEventually/-deleteEventuallycalls when not using Local Datastore.
#720
by @nlutsenko
Fixed
- Fixed usage of
PFObject.-setValuesForKeysWithDictionary:withNSNullvalues.
#669
by @nlutsenko - Fixed wrong result type set on
pin*/unpin*methods ofPFObject.
#697
by @nlutsenko - Fixed potential deadlock and slow getters of local paths for
PFFile.
#719
by @nlutsenko - Fixed PurchaseController not initialized on tvOS.
#743
by @nlutsenko
1.11.0
New
- Parse SDK now fully supports tvOS and watchOS 2. #179, #250
- Added ability to schedule push notifications to be delivered at a specific time. #610
+parseClassNameis now the only required method ofPFSubclassingprotocol. #616- All instance variables of
PFObjectare private only. #618.
Improved
- Improved performance of querying objects from Local Datastore. #603, #605
- Improved performance of saving objects to Local Datastore. #591
- Improved performance of parsing dates from strings. #591, #603
- Updated, cleaned up and improved documentation. #615
- Cleaned up header polluting imports. #636
Fixed
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.
1.9.1
New
- Parse SDK now fully supports Xcode 7.1.
Improved
- Cleaned up and updated documentation. #431
- Improved caching of
PFFiles on network errors. #375, #392 - Added more compile-time guarantees to improve reliability. #405
Fixed
- Fixed potential deadlock when encoding
PFUser. #439 - Fixed default content type for JSON network requests. #406
- Fixed URL constriction on iOS 7, which led to network errors. #390
- Fixed potential deadlock on encoding objects for save in Local Datastore. #429
View all issues and pull requests associated with this release here.
1.9.0
New
- ParseFacebookUtils and ParseTwitterUtils are now open source.
- Ability to download a
PFFileand get only a local file path. #293
Improved
- Improved
NSInputStreambehavior when using streamingPFFiledownloads. #241 PFFileconstructors now report errors instead of throwing exceptions. #345- Improved ObjC generic support. #294, #333, #334, #335, #336, #372
- Improved performance of loading
PFConfigfrom disk. #373
Fixed
- Fixed late initialization of
PFNetworkActivityIndicatorManagerthat could lead to inability to disable it. #367 - Fixed an issue with using
PFUserAPIs before any calls toPFInstallation. #308 - Fixed initialization of Facebook/Twitter Utils blocking the main thread. #312
- Fixed currentUser not restoring authentication when loaded from disk. #344
- Fixed potential crash when network error doesn't have a description. #354
- Fixed deprecation warnings surfaced on Cocoapods with iOS 9. #289
- Fixed deadlock when saving and fetching
PFObjects. #306
View all issues and pull requests associated with this release here.