- Expanding platform support to include all four Apple platforms: iOS, macOS, tvOS and watchOS
- Removed document directory path and URL constants
- Added support for Carthage
- Added unique key string creation function
- Added missing implementation of class-level typed accessors
- Removed default-value typed association accessors
- Added class-level typed association accessors
- Adding type-level object associations
- Extended file permissions support
- Added file permissions types
- Exposed
MethodType
enumerated type
- Renamed
MethodAssociation
toMethodSurrogate
- Updated method-swizzling syntax
- Added
ObjectAssociationKey
typealias forUnsafeRawPointer
- Added type-specific accessors for object association
- Updated method swizzling interface
- Correctly corrected default object association policy
- Corrected default object association policy
- Fixed project settings
- Added API documentation for method swizzling
- Fixed method swizzling context-based execution
- Updated for Swift 3
- Added date operator for producing the time interval between two dates
- Added date ranges, including built-in ranges and range inclusion
- Removed stack and set implementations
- Rewrote object association
- Added method swizzling