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

Changelog History
Page 3

  • v11.0.0 Changes

    February 07, 2018
    • No changes
  • v11.0.0-beta.2 Changes

    January 27, 2018

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Removed generic from Endpoint. See #1524 for discussion. #1529 by @zhongwuzw.
  • v11.0.0-beta.1 Changes

    January 10, 2018

    โž• Added

    • ๐Ÿ’ฅ Breaking Change Added a .requestCustomJSONEncodable case to Task. #1443 by @evgeny-sureev.
    • ๐Ÿ’ฅ Breaking Change Added failsOnEmptyData boolean support for the Decodable map functions. #1508 by @jeroenbb94.

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Updated minimum version of ReactiveSwift to 3.0. #1470 by @larryonoff.
    • ๐Ÿ’ฅ Breaking Change Changed the validate property of TargetType to use new ValidationType enum representing valid status codes. #1505 by @SD10, @amaurydavid.
  • v10.0.2 Changes

    January 26, 2018

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug where modifying .uploadMultipart, .uploadCompositeMultipart, .uploadFile, .downloadDestination, and .downloadParameters tasks through an endpointClosure has no effect on the final request. #1550 by @SD10, @sunshinejr.
    • ๐Ÿ›  Fixed a bug where URLEncoding.httpBody wasn't allowed as bodyEncoding in Task.requestCompositeParameters(). #1557 by @sunshinejr.
  • v10.0.1 Changes

    November 23, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug that Decodable mapping to object other than Array and Dictionary in a key path cause crash. #1405 by @ufosky.
    • ๐Ÿ›  Fixed a bug with missing Content-Type header when using .requestJSONEncodable #1410 by @Vict0rS.
    • ๐Ÿ›  Fixed linker settings, enabling RxMoya and ReactiveMoya to be used in app extensions #1417 by @spookyvision.
    • ๐Ÿ›  Fixed carthage OS X not targeting 10.10 #1444 by @lucas34.
  • v10.0.0 Changes

    October 21, 2017

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug that Decodable mapping won't decode nested JSON array in a key path #1382 by @devxoul.
  • v10.0.0-beta.1 Changes

    October 08, 2017

    โž• Added

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Changed Endpoint.init so it doesn't have any default arguments (removing default argument .get for method parameter and nil for httpHeaderFields parameter). #1289 by @sunshinejr.
    • ๐Ÿ’ฅ Breaking Change Changed NetworkActivityPlugin so its networkActivityClosure has now target: TargetType argument in addition to change: NetworkActivityChangeType. #1290 by @sunshinejr.
    • ๐Ÿ’ฅ Breaking Change Changed Endpoint's urlRequest property to urlRequest() a throwing method. #1248 by @SD10.

    โœ‚ Removed

    • ๐Ÿ’ฅ Breaking Change Removed RxMoyaProvider and ReactiveSwiftMoyaProvider. #1320 by @SD10

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a MoyaProvider+Rx self-retaining bug in requestWithProgress. #1311 by @AndrewSB.
  • v9.0.0 Changes

    September 04, 2017
    • โœ‚ Removed default value for task from Endpoint initializer
  • v9.0.0-beta.1 Changes

    August 26, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Replaced parameters & parameterEncoding in TargetType with extended Task cases.
    • ๐Ÿ’ฅ Breaking Change Flattened UploadType and DownloadType into Task cases.
    • ๐Ÿ’ฅ Breaking Change Replaced shouldAuthorize: Bool in AccessTokenAuthorizable with authorizationType: AuthorizationType.
    • ๐Ÿ’ฅ Breaking Change Replaced token in AccessTokenPlugin with tokenClosure.
    • ๐Ÿ’ฅ Breaking Change TargetTypes no longer receive the Authorization: Bearer <token> header by default when using AccessTokenPlugin.

    โž• Added

    • โž• Added Swift 4.0 support for Moya core (without RxSwift/ReactiveSwift extensions for now).
    • โž• Added all the filter/map operators that were available for Observable<Response> to Single<Response> as well.
    • โž• Added AuthorizationType to AccessTokenAuthorizable representing request headers of .none, .basic, and .bearer.
    • โž• Added tests for Single<Response> operators.
    • โž• Added Progress object into the response when calling progress callback on completion.
    • โž• Added tests for creating URLRequest from Task.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug where you weren't notified on progress callback for data request.
  • v9.0.0-alpha.1 Changes

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking Change Added support to get the response (if any) from MoyaError.
    • ๐Ÿ’ฅ Breaking Change Added headers to TargetType.
    • ๐Ÿ’ฅ Breaking Change Updated RxMoyaProvider.request to return a Single<Request>.
    • ๐Ÿ’ฅ Breaking Change Updated Moya.Response's responseto use an HTTPURLResponse instead of a URLResponse.
    • ๐Ÿ’ฅ Breaking Change Renamed all occurrences of queue to callbackQueue.
    • ๐Ÿ’ฅ Breaking Change Deprecated ReactiveSwiftMoyaProvider and RxSwiftMoyaProvider. Use MoyaProvider with reactive properties now: provider.reactive._, provider.rx._. In case you were subclassing reactive providers, please take a look at this PR from Eidolon. It covers migration from subclassing given providers, to usage by composition.
    • ๐Ÿ’ฅ Breaking Change Removed parameter name in requestWithProgress for ReactiveSwiftMoyaProvider.
    • ๐Ÿ’ฅ Breaking Change Removed deprecated in Moya 8.0.0: Moya.Error, endpointByAddingParameters(parameters:), endpointByAddingHttpHeaderFields(httpHeaderFields:), endpointByAddingParameterEncoding(newParameterEncoding:), endpointByAdding(parameters:httpHeaderFields:parameterEncoding), StructTarget, filterStatusCodes(range:), filterStatusCode(code:), willSendRequest(request:target:), didReceiveResponse(result:target:), ReactiveCocoaMoyaProvider, ReactiveSwiftMoyaProvider.request(token:).

    โž• Added

    • โž• Added optional callback queue parameter to reactive providers.
    • โž• Added public URL(target:) initializator that creates url from TargetType.
    • โž• Added an optional requestDataFormatterin NetworkLoggerPlugin to allow the client to interact with the request data before logging it.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed a bug where you would have two response events in requestWithProgress method on ReactiveSwift module.
    • Enabled the "Allow app extension API only" flag.

    • โšก๏ธ Updated minimum version of RxSwift to 3.3.

    • โšก๏ธ Updated minimum version of ReactiveSwift to 2.0.