dakit_core 0.1.15
dakit_core: ^0.1.15 copied to clipboard
Platform-neutral domain contracts for DeviantArt client applications.
Changelog #
0.1.15 #
Docs #
- Publish pub.dev topics (
deviantart,deviantart-api,oauth,pkce,downloader, …) so the package is discoverable in pub.dev search.
0.1.14 #
Docs #
- Modernized the package README: pub.dev badges, install snippet, and documentation links.
0.1.13 #
Added #
BrowseSortenum (recent/popular) and an optionalsortparameter onDiscoveryRepository.tag, so hosts can switch tag feeds between newest and most-popular order.
0.1.12 #
Added #
CollectionSummary.coverUri: a nullable preview image for a collection, so hosts can render a cover instead of a placeholder when the provider supplies one.
0.1.11 #
Changed #
- Clarified the destructive
TransferManager.removecontract: implementations remove downloaded local files as well as the persisted record, and must keep the record retryable when a known file cannot be deleted.
0.1.10 #
Added #
MoreLikeThisResult,CollectionSummary, andCollectionWithDeviationsmodels, andDiscoveryRepository.moreLikeThisnow returns the full preview bundle: related artworks plusfeatured_in_collectionsandsuggested_collections.
0.1.9 #
Changed #
DiscoveryRepository.moreLikeThisnow returns a flat, de-duplicatedList<Artwork>instead of aPage<Artwork>— the officialbrowse/morelikethis/previewendpoint is not paginated.
0.1.8 #
Added #
DiscoveryRepository.moreLikeThisso hosts can surface related deviations ("More Like This") from the official browse endpoint.
0.1.7 #
Added #
Artwork.copyWithso hosts can derive a changed artwork (e.g. flippingisFavourited) without reconstructing every field.
0.1.6 #
Added #
TransferManager.removefor finished transfer cleanup. Its original record-only semantics were superseded by the destructive contract in 0.1.11.
0.1.5 #
Added #
TransferSharedStorageandTransferManager.moveToSharedStorageso hosts can move a completed transfer into a system shared-storage location (e.g. the public Downloads folder) without duplicating the file.
0.1.4 #
Added #
Artwork.isFavouritedandArtwork.isMultiMediaso hosts can reflect favourite state and multi-image galleries without extra provider calls.
0.1.2 #
Added #
MergedCallbackUriSourceto merge multiple callback sources concurrently, so a non-closing stream (e.g. the OS app-links stream) cannot starve a later source (e.g. an in-app WebView callback).
0.1.1 #
Added #
MediaAsset.availabilityReasonto carry a human-readable download denial reason (for example "Free download limit reached") through to hosts.
Changed #
- Documented that
Artwork.descriptionandArtwork.textContentare no longer populated by the official API; useArtworkContentRepository.get()instead.
0.1.0 #
Added #
- Platform-neutral domain models for users, artworks, media, comments, folders, topics, notifications, and social relationships.
- Repository and transfer contracts for non-Flutter and Flutter hosts.
- Pagination value types, typed failures, and diagnostic events.
- Auth token, token store, and pending authorization store contracts.