Skip to content

v0.5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Sep 17:47

0.5.0 (2026-09-24)

⚠ BREAKING CHANGES

  • nullable annotations, XML docs, and init properties across service layer
  • seal converters/exceptions, fix JsonException types, modernize SafeNativeMethods removal
  • use init-only properties, XML docs, nullable annotations, and sealed types on entities
  • replace Newtonsoft.Json with native System.Text.Json XML-to-JSON conversion

Features

  • add missing API methods (getListUserRaw, getAvailable, getPublicPhotos, getLicenseHistory, getMostPopularPhotoDateRange) (e220fd3)
  • implement flickr.places namespace with 15 API methods (9196469)
  • implement flickr.testimonials namespace with 13 API methods (62a4574)
  • implement IAsyncDisposable on FlickrClient (38d442e)

Bug Fixes

  • resolve integration test warnings (xUnit1051, xUnit2013, CS8602) (1c3436d)
  • resolve nullability warnings in async API methods (CS8620, CS8629, CS8603, CS8604, CS8625, CS8602) (964dc8b)
  • resolve nullability warnings in async API methods (CS8769, CS8625, CS8629) (8ec2a36)
  • resolve nullability warnings in entities, extensions and internals (CS8603, CS8604, CS8618) (c94b669)
  • resolve nullability warnings in unit tests (CS8602, CS8604) (9e887e2)
  • use correct JSON property name _content in ReplacePictureAsync (71c3c77)
  • use softprops/action-gh-release for nupkg upload (f6ca677)

Documentation

  • add IAsyncDisposable to migration guide (0de5222)
  • add v0.5.0 migration guide for breaking changes (cac862a)
  • revamp README with structured sections and more examples (80a9168)

Refactoring

  • improve internals (stream deserialization, StreamedContent, ConfigureAwait) (de0e797)
  • make FlickrClient URL properties internal for testability (23d7bab)
  • nullable annotations, XML docs, and init properties across service layer (0cfc176)
  • replace Newtonsoft.Json with native System.Text.Json XML-to-JSON conversion (c1f70ac)
  • seal converters/exceptions, fix JsonException types, modernize SafeNativeMethods removal (70fac42)
  • use init-only properties, XML docs, nullable annotations, and sealed types on entities (1b2894c)