All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Expected 5.X release
- Typedefs for public Objective-C blocks
NS_DESIGNATED_INITIALIZER
for required initsNS_TYPED_EXTENSIBLE_ENUM
where made sensegetter
name for certain properties, like booleansNS_ASSUME_NONNULL_BEGIN
,NS_ASSUME_NONNULL_END
, and other nullability annotations- Generics for Arrays, Sets, and Dictionaries
NS_SWIFT_NAME
to remove theFBSDK
prefix where necessary (leftFB
prefix for UI elements)
- Using
instancetype
for inits - All
NSError **
translate to throws on Swift - Updated Xcode Projects and Schemes to most Valid Project settings
- Getter methods changed to
readonly
properties - Getter/Setter methods changed to
readwrite
properties - Dot notation for access to properties
- Collections/Dictionaries became non null when at all possible
- Class creation methods become Swift inits
- Deprecated methods
- Deprecated classes
- Deprecated properties
- Made
init
andnew
unavailable where necessary - Used
NS_SWIFT_UNAVAILABLE
where necessary
- Various bug fixes
4.40.0 - 2019-01-17
- Various bug fixes
4.39.1 - 2019-01-08
- Facebook Developer Docs: Changelog v4.x