Xcode 9 and Functional APIs
All issues associated with this milestone can be found using this filter.
Added
- Missing
@escaping
annotation for session delegate closures.- Added by Alexey Aleshkov in Pull Request #1951.
- New
mapError
,flatMapError
,withValue
,withError
,ifSuccess
, andifFailure
APIs toResult
.
Updated
- The Travis config file to Xcode 8.3.
- Response serialization implementation to use separate internal variable.
- Updated by Eunju Amy Sohn in Pull Request #2125.
SessionDelegate
internal implementation by removing redundant optional unwrap.- Updated by Boris Dušek in Pull Request #2056.
- The
debugPrintable
implementation ofRequest
to usecurl -v
instead ofcurl -i
to be more verbose.- Updated by Simon Warta in Pull Request #2070.
- The
MultipartFormData
contentType property to be mutable. - Travis CI yaml file to enable watchOS 3.2 builds.
- Alamofire to build with Xcode 9 with Swift 3.2 and 4.0 in addition to Xcode 8.3 and Swift 3.1.
Removed
- Custom string extension no longer needed in the test suite.
- Removed by Nicholas Maccharoli in Pull Request #1994.
Fixed
- Issue in the
URLProtocolTestCase
where HTTP header capitalization was wrong due to httpbin.org change.- Fixed by Natascha Fadeeva in Pull Request #2025.
- Issues and typos throughout the README documentation and sample code and source code docstrings.
- Fixed by Raphael R., helloyako, DongHyuk Kim, Bas Broek, Jorge Lucena, MasahitoMizogaki, José Manuel Sánchez, SabinLee, Mat Trudel, Wolfgang Lutz, and Christian Noon in Pull Requests #1995, #1997, #1998, #2022, #2031, #2035, #2080, #2081, #2092, #2095, #2104.
- Several warnings in the test suite related to Xcode 8.3.
- Issue where reachability calculation incorrectly reported
.reachable
status with [.connectionRequired
,.isWWAN
] combination.- Fixed by Marco Santarossa in Pull Request #2060.