Releases: AliSoftware/OHHTTPStubs
5.2.2
- Added
@discardableResult
to funcstub
for swift 3.
@mrkite, #203 - Removed
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
to avoid embedding Swift standard libraries when building with Carthage.
@MattesGroeger
#217
@kylejm
#220 - Add
ohhttpStubs_httpBody
toURLRequest
in Swift 3.0.
@marcelofabri
#216 - Migrate samples in
swift3
branch to Swift 3.
@dhardiman
#205
5.2.1-swift3
This is the same release as 5.2.1 below, except it has SWIFT_VERSION=3.0
set in the Xcode project so that Carthage users already using Swift 3 can build it with this configuration.
Users of CocoaPods are not impacted by this and can use the main 5.2.1 version, this tag is only useful for Carthage users (until Carthage/#1445 is fixed)
5.2.1
- Fix typos in README and documentation.
@AliSoftware, @tmpsantos, #198 - Fixes Swift 3.0 GM compatibility (
@escaping
) in theswift-3.0
branch.
@ikesyo, #201
Reminder that this version is source-compatible compatible with ObjC, Swift 2.2, 2.3 and 3.0 all in master. You you're using CocoaPods you can use 5.2.0 directly. But if you're using Carthage, which builds the framework from the Xcode project, you should use the swift3
branch — whose only diff is the SWIFT_VERSION
build setting being set to 3.0
.
Note for Carthage users: The
OHHTTPStubs.framework.zip
pre-build binary is intentionally not included in this release, because we're in a transition period between Swift 2.2, 2.3 and 3.0. Carthage only let us provide one pre-build binary per version while we'd need one for each Swift ABI during that transition period.
For more info, see the dedicated paragraph in README.
5.2.0 + Swift 3 enforced for Carthage
This is the same release as 5.2.0 below, except it has SWIFT_VERSION=3.0
set in the Xcode project so that Carthage users already using Swift 3 can build it with this configuration
5.2.0: Swift 2.3 & 3.0 support
- Added Swift 2.3/Xcode 8 support. This is compatible both Swift 2.2/Xcode 7.3 and Swift 2.3/Xcode 8.
@ikesyo, #184 - Added Swift 3.0 support.
@mxcl, @Liquidsoul, #192 - Set deployment targets at the project level to be used in a universal target.
@ikesyo, #185 - Fix: Carthage support and Examples configurations.
@Liquidsoul, #190
Note for Carthage users: The
OHHTTPStubs.framework.zip
pre-build binary is intentionally not included in this release, because we're in a transition period between Swift 2.2, 2.3 and 3.0. Carthage only let us provide one pre-build binary per version while we'd need one for each Swift ABI during that transition period.
For more info, see the dedicated paragraph in README.
5.1.0
- Bugfix: task completion block never called when not following redirects.
@adurdin, #175 - Declare in the project settings that the library contains swift code.
@rodericj, #173 - Adjusted parsing of Mocktail files to allow headers to start on line 4.
@Ashton-W, #172 - Allows access to the
HTTPBody
of POST request when usingNSURLSession
(Wiki entry)
@iosphere, #166 #180
5.0.0
- Added
pathStartsWith(_:)
to theSwift
helpers.
@sdduursma, #163 - Added more logging blocks for debugging and better insight into when OHHTTPStubs returns stubs and redirects.
@jzucker2, #161 - Added matchers that check whether a request has a particular header present, and a matcher to check if a request has a header with a key and value.
@hq-mobile, #160
Note that this last change also changed the signature of the onStubActivation:
(hence the bump to 5.0.0
) so you'll have to update your code if you used this for debugging your stubs.
4.8.0
4.7.1
- Bumps OSX Deployment Target to 10.9 to add Swift support.
@JeanAzzopardi, #154 - Added the
${CURRENT_PROJECT_VERSION}
to theInfo.plist
files of theOHHTTPStubs.framework
so it matches what is expected by iTunes Connect.
@siemensikkema, #140