Describe changes here when they're committed to the master
branch. Move them to Released when the project version number is updated in preparation for publishing an updated NuGet package.
Prefix the description of the change with [major]
, [minor]
or [patch]
in accordance with Semantic Versioning.
- Wrap more exceptions thrown from
WebServiceRequestBase.GetResponseAsync
inWebServiceException
. - Rethrow
ArgumentException
thrown fromJsonWebResponseUtility.GetJsonAsAsync
asWebServiceException
: #20.
- Remove
System.Net.Http
dependency on .NET 4.7.2.
- Update minimum target frameworks to .NET Standard 2.0, .NET 4.7.2.
- [patch] Accept json responses without Content-Length set.
- [patch] Detach
WebServiceResponse.Content
to allow it to be read as a stream.
- [minor] Add
WebServiceRequestSettings.GetHttpClient
to allowHttpClient
reuse.
- [minor] Support responses with an explicit
StatusCode
property. - [minor] Add
WebServiceRequestSettings.StartTrace
callback.
- [minor] Add
params string[]
option toCreateRequest
. - [major] Adapt to breaking changes in
Faithlife.Utility
.
- [patch] Change the only ConfigureAwait(true) to ConfigureAwait(false).
- [minor] Add If-Match header support.
- [major] Adapt to breaking changes in
Faithlife.Json
.JsonInputSettings
andJsonOutputSettings
were merged intoJsonSettings
.GetRequestUri
now usesIEnumerable<KeyValuePair<string, object>>
instead of an anonymousobject
.
- [major] Change
AcceptedStatusCodes
to useIReadOnlyList<HttpStatusCode>
.
- [patch] Fix cookie handling in
WebServiceRequestBase
.
- Update to Faithlife.Json 0.1.1.
- Initial release.