Commit Graph

69 Commits

Author SHA1 Message Date
Cody Winton
cf78216e94 Resolved Cocoapod linting issues (#981)
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/981

Reviewed By: jingping2015

Differential Revision: D14766112

Pulled By: codytwinton

fbshipit-source-id: 006aceb137881415f47eb1aa2ef2f2ef7879a3df
2019-04-05 15:42:20 -07:00
Cody Winton
87d8a606a8 Bump Version 5.0.0-rc.1
Summary: Bumped version for first 5.0 RC

Reviewed By: dreamolight

Differential Revision: D14718312

fbshipit-source-id: 91522df58a87efd015f3458f506ba052310e8a39
2019-04-02 17:30:25 -07:00
Cody Winton
6d5a929dbf Bump Version 4.43.0
Summary: Retroactively bumped version to match 4.x-branch

Reviewed By: jingping2015

Differential Revision: D14718291

fbshipit-source-id: aeaec62a664c29f5c3004e421771f160a189b27c
2019-04-02 11:38:10 -07:00
Cody Winton
48741eb184 Bump Version 4.42.0 (#968)
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
2019-03-21 17:41:52 -07:00
Cody Winton
5ccdc54621 Improved Release Process (#965)
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
2019-03-18 18:10:31 -07:00
Cody Winton
2d93367a1a Bump Version: 4.41.0 (#956)
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
2019-03-14 13:06:03 -07:00
Cody Winton
9b682bb292 Modernized FBSDKShareKit
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
2019-01-18 15:09:28 -08:00
Cody Winton
0bdd850258 Remove Bolts Framework
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
2019-01-16 16:41:52 -08:00
Cody Winton
d9e20bbf0d version bump v(4.40.0)
Summary: SDK version bump to v(4.40.0). Automatically generated by running fbobjc/ios-sdk/internal/scripts/cut_branch_ios.sh

Reviewed By: jingping2015

Differential Revision: D13681917

fbshipit-source-id: 254027f9d5c52272ab1b744bbba8ca835d0923a3
2019-01-15 15:31:08 -08:00
Cody Winton
fc99f13bd2 version bump v(4.39.1)
Summary: SDK version bump to v(4.39.1). Automatically generated by running fbobjc/ios-sdk/internal/scripts/cut_branch_ios.sh

Reviewed By: stoyan

Differential Revision: D13601525

fbshipit-source-id: e750a1f550f30bfcdffd37c4e9c1a0dc56fd3972
2019-01-08 14:27:22 -08:00
Cody Winton
797badb0aa Changed Release Tag Prefix
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
2018-12-20 14:25:58 -08:00
Jing Ping
66c6a6907a version bump v(4.39.0)
Summary: SDK version bump to v(4.39.0). Automatically generated by running fbobjc/ios-sdk/internal/scripts/cut_branch_ios.sh

Reviewed By: dreamolight

Differential Revision: D13240876

fbshipit-source-id: 74904759eb82ca0205b67f7610c5a46a49d7e46f
2018-11-28 14:10:57 -08:00
Cody Winton
1c0209b2c2 version bump v(4.38.1)
Summary: SDK version bump to v(4.38.1). Automatically generated by running fbobjc/ios-sdk/internal/scripts/cut_branch_ios.sh

Reviewed By: jingping2015

Differential Revision: D12868856

fbshipit-source-id: 61a18e4a2bd5336e6b6dc47ca44f80e15a51fe83
2018-10-31 12:05:46 -07:00
Cody Winton
edb7862a00 Resolved Cocoapods Lint Warnings/Errors
Summary:
* Resolved Cocoapods lint warnings
* Refactored master pods to use existing specs as deps

Reviewed By: dreamolight

Differential Revision: D10457086

fbshipit-source-id: 6240e6a457e68365f79673e3acbf686bd09e7cfc
2018-10-19 15:21:49 -07:00
Cody Winton
49856c091d version bump v(4.38.0)
Summary: SDK version bump to v(4.38.0). Automatically generated by running fbobjc/ios-sdk/internal/scripts/cut_branch_ios.sh

Reviewed By: jingping2015

Differential Revision: D10417195

fbshipit-source-id: ddb0f6c3a76ece5d1341f974b196a7c1bc290f35
2018-10-16 17:31:03 -07:00
Cody Winton
3753206f09 version bump v(4.37.0)
Summary: SDK version bump to v(4.37.0). Automatically generated by running fbobjc/ios-sdk/internal/scripts/cut_branch_ios.sh

Reviewed By: kalendae

Differential Revision: D9954055

fbshipit-source-id: 2a196b8dea7c4d87c92973d94b8f7134c8f57469
2018-09-19 20:49:23 -07:00
Cody Winton
bf46315bd5 Renamed iOS SDK as ObjC SDK
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
2018-09-14 15:24:55 -07:00
Xinzhu Cai
f1c22a5bc2 Facebook iOS SDK 4.36 2018-08-29 15:29:44 -07:00
Cody Winton
1436a13fbf Facebook iOS SDK 4.35 2018-07-26 12:47:42 -07:00
Darren Clark
e8c71f1ddb Fix FBSDKShareKit.podspec for tvOS (#890)
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.
2018-07-16 14:50:25 -07:00
Fabian Inthamoussu
f559df6a53 FIX duplicate KhareKit tvOS podspec source include 2018-07-13 17:35:43 -07:00
Jing Ping
85da392ce6 Facebook iOS SDK 4.34 2018-06-18 14:10:11 -07:00
Tao Ge
55c8784272 Facebook iOS SDK 4.33 2018-05-01 09:58:48 -07:00
Tao Ge
2aad0d9258 Facebook iOS SDK 4.32 2018-04-11 12:46:24 -07:00
Tao Y Ge
11b15a00f0 Facebook iOS SDK 4.31.1 2018-03-05 11:42:27 -08:00
Art Beatte IV
cfc33c951f Facebook iOS SDK 4.31 2018-02-28 08:29:46 -08:00
Pouya Larjani
fa05e1501b Facebook iOS SDK 4.30 2018-01-24 17:24:58 -08:00
Pouya Larjani
28e0db6645 Facebook iOS SDK 4.29 2017-12-05 10:25:39 -08:00
Art Beatte IV
0fa3689c21 Facebook iOS SDK 4.28 2017-11-07 13:32:49 -08:00
Pouya Larjani
0dbdc2fa49 Facebook iOS SDK 4.27.1 2017-10-10 15:08:43 -07:00
Art Beatte IV
86f7b48163 Facebook iOS SDK 4.27 2017-09-26 11:02:44 -07:00
Pouya Larjani
de2e2feb6b Facebook iOS SDK 4.26 2017-08-24 17:46:49 -07:00
Ethan Goldman-Kirst
c2375700ef Facebook iOS SDK 4.25 2017-07-27 08:36:55 -07:00
David Emmel
3a2be10837 Facebook iOS SDK 4.24 2017-06-26 14:08:11 -07:00
Ethan Goldman-Kirst
8a01199555 Facebook iOS SDK 4.23 2017-05-25 13:48:42 -07:00
Miguel Cohnen
81d18a3d30 Facebook iOS SDK 4.22.1 2017-05-12 15:45:48 -07:00
Zhuowen Deng
99cb086564 Facebook iOS SDK 4.22 2017-04-18 10:34:59 -07:00
Ayush Lodha
89814273b9 Facebook iOS SDK 4.21 2017-04-05 18:08:32 +01:00
Zhuowen Deng
6e61cf560b Facebook iOS SDK 4.20.2 2017-03-16 13:21:41 -07:00
Miguel Cohnen
c1bce9da88 Facebook iOS SDK 4.20.1 2017-03-10 17:22:37 -08:00
Zhuowen Deng
dc1e5984db Facebook iOS SDK 4.20 2017-03-01 17:46:27 -08:00
Zhuowen Deng
bdee7fe457 Facebook iOS SDK 4.19 2017-01-25 23:28:35 -08:00
Erika Washburn
e439a7e0f6 Facebook iOS SDK 4.18 2016-12-01 04:49:46 -08:00
David Emmel
514a8c86e2 Facebook iOS SDK 4.17 2016-10-26 14:29:38 -07:00
Erika Washburn
0932d8f85e Facebook iOS SDK 4.16.1 2016-10-10 13:27:05 -07:00
Ethan Goldman-Kirst
7b7c4a66a9 Facebook iOS SDK 4.16 2016-09-27 18:19:15 -07:00
chris pan
3a7d5f0afd Facebook iOS SDK 4.15.1 2016-09-09 11:50:14 -07:00
Ming Li
aba4b0dd43 Facebook iOS SDK 4.15 2016-08-26 16:10:40 -07:00
Zhuowen Deng
138dd250df Facebook iOS SDK 4.14 2016-07-13 11:31:58 -07:00
Zhuowen Deng
c4cb7fe1d7 Facebook iOS SDK 4.13.1 2016-06-16 18:02:32 -07:00