All Versions
45
Latest Version
Avg Release Cycle
96 days
Latest Release
-

Changelog History
Page 3

  • v1.4.2 Changes

    August 06, 2017
    • Move to abstract base classes for custom serializers and deserializers
    • Add MethodInfo to the IRequestInfo, and pass to custom serializers and deserializers. This allows custom serializers and deserializers to look at e.g. custom attributes on the method which was called (#51)
    • Allow an IFormatProvider to be specified, which overrides the culture on the thread which calls RestEase's methods (#49)
    • Reduce json.net dependency version to 6.0.1 for net45 (#52)
    • Add RestClient.For(Type type, IRequester requester) overload (#43)
  • v1.4.1 Changes

    June 09, 2017
    • Fix bug where unicode characters were incorrectly double-encoded (#46)
    • Add support for IRequester properties (#38)
    • Add non-generic RestClient.For(Type type) overload (#43)
  • v1.4.0 Changes

    • BREAKING CHANGE: Remove support for .NET 4.0. Microsoft.Bcl.Async does not work well with csproj-based .NET Core projects
    • Add information about the request to ApiException (#30)
    • Work around an issue when running on Mono which caused a double '??' in URLs (#35)
  • v1.3.3 Changes

    • Don't crash if a [Header] attribute on a method is used to remove one specified on the interface / on a property (#29)
    • Add RestClient overloads which take a Uri (#27)
  • v1.3.2 Changes

    • Add support for netstandard1.1
  • v1.3.1 Changes

    • If you make your interface IDisposable, disposing it will dispose the underlying HttpClient
    • If your method return type is Task<HttpResponseMessage>, use HttpCompletionOption.ResponseHeadersRead instead of HttpCompletionOption.ResponseContentRead, allowing you to control if and when the content is read.
    • Add support for the HTTP Patch method
    • Add [Path(UrlEncode = false)], allowing URL encoding to be turned off for individual path parameters
    • Remove the dependency on all of NetStandard.Library (for .NET Core targets)
  • v1.3.0 Changes

    • BREAKING CHANGE: Add a RequestQueryParamSerializerInfo parameter to methods on IRequestQueryParamSerializer
    • Add support for specifying IFormattable format strings for query parameters, path parameters, and path properties (#21)
  • v1.2.3 Changes

    • Allow null BaseAddress on HttpClient
    • Make ApiException constructor public, to allow easier unit testing of RestEase consumers
  • v1.2.1 Changes

    • Fix metadata fields in NuGet package (no functional changes)
  • v1.2.0 Changes

    • Add support for path properties - path compoments which are the same for every request (#16)
    • Add support for raw, unencoded query parameters (#17)
    • Support query parameters without a key
    • Improve some error messages