Skip to content

4.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Dec 17:19
· 105 commits to main since this release

πŸ’₯ API Changes (Breaking)

  • OAuth2 is now sealed and IDisposable
  • OAuth2.DefaultWebSite was renamed to OAuth2.DefaultServer
  • OAuth2.WebSite was renamed to OAuth2.Server
  • Removed string constant: Query.UserAgentUrl
  • The Query constructor taking an optional string (a User-Agent header string) has been dropped
    • Instead, there is a zero-argument constructor, plus one taking one or more ProductInfoHeaderValue objects
  • Query.DefaultWebSite was renamed to Query.DefaultServer
  • Query.WebSite was renamed to Query.Server
  • The type of Query.DefaultUserAgent and Query.UserAgent has changed to IList<ProductInfoHeaderValue>
  • Query.RemoveFromCollectionAsyncAsync was renamed to Query.RemoveFromCollectionAsync
  • The QueryException constructor taking only a string was dropped (the cause in the two-argument constructor is now nullable and optional, so this change is source compatible)

πŸš€ API Changes (Non-Breaking)

  • New string constant: OAuth2.TokenRequestBodyType
  • OAuth2 has a new constructor, taking an HttpClient and a flag to indicate whether it should take ownership of it
  • New method: OAuth2.Close()
  • New methods: OAuth2.ConfigureClient() and OAuth2.ConfigureClientCreation()
  • The PartialDate constructor taking a string will now accept null
  • The PartialDate relational operators will now accept null for either operand
  • Query has new constructor overloads for application/version/contact, with version and contact now accepting null
  • Query has a new constructor, taking an HttpClient and a flag to indicate whether it should take ownership of it
  • New methods: Query.ConfigureClient() and Query.ConfigureClientCreation()
  • QueryException has new Code and Reason fields
  • IRecording now has a FirstReleaseDate property
  • IWork now has a Languages property

πŸ’₯ Breaking Changes

πŸš€ New Features and Improvements

πŸ› Bug Fixes

  • Drop [JsonConverter] from PartialDate (#29) @Zastai

πŸ“¦ Dependency Updates

πŸ‘» Maintenance