All Versions
98
Latest Version
Avg Release Cycle
76 days
Latest Release
595 days ago

Changelog History
Page 4

  • v8.0.5 Changes

    May 26, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug where you would have two response events in requestWithProgress method on RxMoya module.
  • v8.0.4 Changes

    May 09, 2017

    ๐Ÿ”„ Changed

    • โฌ†๏ธ Bumped minimum version of ReactiveSwift to 1.1.
    • ๐Ÿ”„ Changed use of deprecated DateSchedulerProtocol to DateScheduler.
    • ๐Ÿšš Move project to using a single target for all platforms.
    • ๐Ÿ”„ Changed default endpoint creation to only append path to baseURL when path is not empty.
  • v8.0.3 Changes

    March 13, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed reversedPrint arguments for output.
    • ๐Ÿ›  Fixed memory leak when request with stub.

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Changed Moya.Error to MoyaError in MoyaAvailablity for Swift 3.1 compatibility.
  • v8.0.2 Changes

    February 01, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Changed dependency pinning to rely only on major versions.
  • v8.0.1 Changes

    January 21, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an issue where RxMoyaProvider never sends next or errors if it's disposed before a subscription is made.
  • v8.0.0 Changes

    January 04, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Renamed Moya.Error to MoyaError.
    • ๐Ÿ’ฅ Breaking Change Renamed verbose in the NetworkLoggerPlugin to isVerbose.
    • ๐Ÿ’ฅ Breaking Change TargetType now specifies its ParameterEncoding.
    • ๐Ÿ’ฅ Breaking Change Removed unused Moya.Error.data.
    • ๐Ÿ’ฅ Breaking Change Renamed adding(newHttpHeaderFields:) to adding(newHTTPHeaderFields:).

    โž• Added

    • ๐Ÿ‘Œ Supported the Swift package manager
    • โž• Added AccessTokenPlugin for easier authorization.
    • โž• Added AccessTokenAuthorizable protocol for optionally controlling the authorization behavior of TargetTypes when using AccessTokenPlugin.
    • โž• Added availability tags for renamed functions included in the Swift 3 migration.
    • Moya.Error now conforms to LocalizedError protocol.
    • โž• Added documentation for TargetType and associated data structures.
    • Re-add MultiTarget to project.

    ๐Ÿ”„ Changed

    • Adopted an SPM-compatible project structure.
    • ๐Ÿšš Moved tests to Moya.xcodeproj.
  • v8.0.0-beta.6 Changes

    December 14, 2016

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Renamed ReactiveCocoaMoyaProvider to ReactiveSwiftMoyaProvider.
    • ๐Ÿ’ฅ Breaking Change Renamed PluginType functions to comply with Swift 3 design guideline:
      • willSendRequest renamed to willSend.
      • didReceiveResponse renamed to didReceive.
    • ๐Ÿ’ฅ Breaking Change Renamed filterStatusCodes(:) to filter(statusCodes:) (and filterStatusCode(:) to filter(statusCode:)).
    • ๐Ÿ’ฅ Breaking Change Renamed request(token:) to simply request(:_) (ReactiveSwift).
    • ๐Ÿ’ฅ Breaking Change Renamed notifyPluginsOfImpendingStub(request:) to notifyPluginsOfImpendingStub(for:).
    • ๐Ÿ“‡ Renamed the ReactiveCocoa subspec to ReactiveSwift.
    • ๐Ÿ”Œ PluginType can now modify requests and responses through prepare and process
  • v8.0.0-beta.5 Changes

    November 29, 2016

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Renamed cancelled in the Cancellable protocol to isCancelled.
    • ๐Ÿ’ฅ Breaking Change Renamed URL in Endpoint to url.
    • ๐Ÿ’ฅ Breaking Change Renamed StructTarget to MultiTarget.
    • โšก๏ธ Demo project has been updated with new DemoMultiTarget target, new project structure and more.

    โž• Added

    • ๐ŸŽ Readded support for iOS 8 and macOS 10.10.
    • Added validate option in TargetType, to allow enabling Alamofire automatic validation on requests.
    • โž• Added mapString(atKeyPath:) to Response, SignalProducerProtocol, and ObservableType
  • v8.0.0-beta.4 Changes

    November 08, 2016

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Made some class funcs mimicking enum cases lowercased.
    • ๐Ÿš€ Updates for RxSwift 3.0 final release.

    โž• Added

    • โž• Added default empty implementation for willSendRequest and didReceiveResponse in PluginType.
    • ๐Ÿ‘‰ Use String(data:encoding:) instead of NSString(data:encoding:) while converting Data to String.
  • v8.0.0-beta.3 Changes

    October 17, 2016

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Throw dedicated Error.jsonMapping when mapJSON fails to parse JSON.
    • ๐Ÿ’ฅ Breaking Change Renamed endpointByAddingHTTPHeaders to adding(newHttpHeaderFields:).
    • ๐Ÿ’ฅ Breaking Change Renamed endpointByAddingParameters to adding(newParameters:).
    • ๐Ÿ’ฅ Breaking Change Renamed endpointByAddingParameterEncoding to adding(newParameterEncoding:).
    • ๐Ÿ’ฅ Breaking Change Renamed endpointByAdding(parameters:httpHeaderFields:parameterEncoding) to adding(parameters:httpHeaderFields:parameterEncoding).
    • ๐Ÿ’ฅ Breaking Change Changed HTTP verbs enum to lowercase.
    • urlRequest property of Endpoint is now truly optional. The request will fail if the urlRequest turns out to be nil and a requestMapping error will be returned together with the problematic url.
    • ๐Ÿ’ฅ Breaking Change Made RxMoya & ReactiveMoya frameworks dependant on Moya framework, making them slimmer and not re-including Moya source in the Reactive extensions. (PR)
    • โœ‚ Removed the unused StreamRequest typealias that was causing watchOS failures.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixes download requests never calling the completion block.

    โž• Added

    • โž• Added a new internal Requestable protocol.
    • โž• Added a new case to SampleResponseClosure which allows mocking of the whole URLResponse.
    • โž• Added a test for new SampleResponseClosure case.