Summary: Bumped version for first 5.0 RC
Reviewed By: dreamolight
Differential Revision: D14718312
fbshipit-source-id: 91522df58a87efd015f3458f506ba052310e8a39
Summary: Retroactively bumped version to match 4.x-branch
Reviewed By: jingping2015
Differential Revision: D14718291
fbshipit-source-id: aeaec62a664c29f5c3004e421771f160a189b27c
Summary:
Thanks for proposing a pull request.
To help us review the request, please complete the following:
- [ ] sign [contributor license agreement](https://developers.facebook.com/opensource/cla)
- [ ] describe the change (for example, what happens before the change, and after the change)
Pull Request resolved: https://github.com/facebook/facebook-objc-sdk/pull/968
Reviewed By: joesus
Differential Revision: D14553051
Pulled By: codytwinton
fbshipit-source-id: a44efd422bbc785a6a5bbd8fd66700b5e707de16
Summary:
Thanks for proposing a pull request.
To help us review the request, please complete the following:
- [X] sign [contributor license agreement](https://developers.facebook.com/opensource/cla)
- [X] describe the change (for example, what happens before the change, and after the change)
Pull Request resolved: https://github.com/facebook/facebook-objc-sdk/pull/965
Reviewed By: joesus
Differential Revision: D14514474
Pulled By: codytwinton
fbshipit-source-id: 0848c8bb63004c739b1734a04d20ed82371d2874
Summary:
Thanks for proposing a pull request.
To help us review the request, please complete the following:
- [X] sign [contributor license agreement](https://developers.facebook.com/opensource/cla)
- [X] describe the change (for example, what happens before the change, and after the change)
Pull Request resolved: https://github.com/facebook/facebook-objc-sdk/pull/956
Differential Revision: D14465436
Pulled By: codytwinton
fbshipit-source-id: 6b8894e658f9c27ac6e56cf3ea4d347d01f597ca
Summary:
This diff modernizes the `FBSDKShareKit` to support modern Objective-C syntax to increase type safety with both ObjC and Swift.
**General Changes**
* Removed Deprecated Methods, Classes, Properties
* Typedefs for all Objective-C blocks
* Used `instancetype` for inits
* Updated Xcode Projects/Schemes via. "Validate Project" option in Xcode
* Made `init`/`new` unavailable where/when possible
* Confirm `NSError **` throws on Swift
* Used `NS_SWIFT_UNAVAILABLE` where makes sense
* Ensured `NS_DESIGNATED_INITIALIZER` is used
* Added `NS_TYPED_EXTENSIBLE_ENUM` where made sense
**Updated Properties**
* Changed getter methods to `readonly` properties
* Changed getter/setter methods to `readwrite` properties
* Changed singletons to class properties
* Used dot notation for access to properties
* Added `getter=` for certain properties (e.g. `BOOL`)
**Added Nullability Annotations**
* Used `NS_ASSUME_NONNULL_BEGIN` & `NS_ASSUME_NONNULL_END` for files
* Used `_Nullable` for typedef blocks
* Used `nullable` & `null_resettable`
* Collections/Dictionaries `nonnull` when at all possible
**Added Generics**
* `NSArray` & `NSMutableArray`
* `NSSet` & `NSMutableSet`
* `NSDictionary` & `NSMutableDictionary`
**Added `NS_SWIFT_NAME`**
* Removed prefixes in favor of Swift namespaces
* `FB` prefix for UI elements
* Added Dot notation where makes sense
* Swift init for class method creation methods
Differential Revision: D9843539
fbshipit-source-id: d15f5ccadbad1b3b07b482f068e799a112ec52d2
Summary:
The Bolts framework served a minor role in this SDK, but maintaining this dependency was a decent pain point.
This diff removes the dependency on this framework.
Reviewed By: jingping2015
Differential Revision: D10440950
fbshipit-source-id: 58d78f9989ff394b3b29bf39314699cd31ba4898
Summary: Changed release tag format from `sdk-version-0.0.0` to `v0.0.0`
Reviewed By: jingping2015
Differential Revision: D13524844
fbshipit-source-id: 323663ef5ec91c1c3c2682cd05de56d1dcd30254
Summary: The GitHub repo has been renamed from facebook-ios-sdk to facebook-objc-sdk
Reviewed By: kalendae
Differential Revision: D9833826
fbshipit-source-id: f3e45918656ed2e0b16e872c34717974bfbf64dd
When using Cocoapods to bring in FBSDKTVOSKit, FBSDKShareKit wasn't
building for tvOS because it couldn't find some headers. Added those
headers & implementation files to the FBSDKShareKit podspec.