Skip to content

v1.5.0

Choose a tag to compare

@blowdart blowdart released this 03 Feb 04:31
· 71 commits to main since this release
Immutable release. Only release title and notes can be modified.
v1.5.0
00f7eee

Added

idunno.AtProto

  • Added TypeResolver static class.
  • Added TimestampIdentifier to SourceGenerationContext.

idunno.AtProto.Types

  • Added new constructor on TimeStampIdentifier to create from a RecordKey.
  • Added TimeStampIdentifierJsonConverter for TimeStampIdentifier.
  • Added explicit and implicit conversions between TimeStampIdentifier and RecordKey.
  • Added tests for TimeStampIdentifier serialization and deserialization.

idunno.Bluesky

  • Added TypeResolver static class.
  • Added support for GetActorStarterPacks(), addresses #288, thank you j-childers
  • Added FeedItem record to represent feeds added in a StarterPack record.
  • Added Presentation property to EmbeddedVideo and EmbeddedVideoView to for video presentation hints.
  • Added VideoPresentationKnowValues static class with known presentation values for videos.

Changed

idunno.Bluesky

  • Added Status property to ProfileViewBasic, ProfileView and ProfileViewDetailed to represent live streaming status for a profile, if any.
  • Changed Description property in ListView to be nullable to match the API, fixes #289
  • EmbeddedVideo and EmbeddedVideoView include the optional Presentation property. See Add presentation to video embed as a hint to the client about how to display the video.
  • EmbeddedVideo and EmbeddedVideoView constructors updated to take optional presentation parameter.

Breaking Changes

idunno.AtProto

  • BlobReferences now enforces that the link property is a CID.

idunno.Bluesky

  • Changed StarterPack Feeds property to be a list of FeedItem, fixes #288
  • Changed StarterPack constructor to take a list of FeedItem for feeds parameter, fixes #288
  • Changed EmbeddedVideo and EmbeddedVideoView to include the optional Presentation property.
  • EmbeddedVideo constructor overload that took a single Caption parameter has been removed. Use the constructor that takes an ICollection of Caption.