dart_holodex_api 2.0.0 dart_holodex_api: ^2.0.0 copied to clipboard
A Dart wrapper for Holodex API v2. Holodex is a website dedicated towards your favorite vtubers, with features like clips management, and music-centric playback.
2.0.0 #
- Breaking: Updated minimum Dart SDK version to 3.0.0.
- Breaking: Changed
ChannelMin.viewCount
fromString
toint
. - Breaking: Changed
ChannelMin.subscriberCount
fromString
toint
. - Breaking: Changed
ChannelMin.videoCount
fromString
toint
.
1.0.0+5 #
- Fixed: Dart formatting (again)
1.0.0+4 #
- Fixed: Dart formatting
1.0.0+3 #
- Fixed:
non_constant_identifier_names
lint
1.0.0+2 #
- Fixed:
invalid_annotation_target
lint
1.0.0+1 #
- Updated readme "Additional information" section
1.0.0 #
Added #
- Added String field
code
to enumLanguage
,Includes
,Order
,ChannelSort
,VideoStatus
,VideoSort
,VideoType
,ChannelType
,SearchSort
,SearchTarget
,VideoSearchType
. - Added String
organization
toChannel
andChannelMin
. - Added more fields to
Channel
. - Exported
HolodexEndpoint
enum. - Added
HolodexClient.getEndpoint
andHolodexClient.postEndpoint
method.
Breaking Changes #
- Breaking: Updated minimum Dart SDK version to 2.19.0.
- Breaking: Renamed
HolodexClient
constructor parameterhttpClient
toclient
. - Breaking: Renamed
HolodexClient.getVideosRelatedToChannel
togetChannelRelatedVideos
. - Breaking: Renamed
HolodexClient.getVideoMetadata
parametertimestampComments
toincludeTimestampComments
. - Breaking: Renamed
HolodexClient.getVideoMetadata
parameterrecommendationLanguages
tofilterRecommendationLanguages
. - Breaking: Renamed
HolodexClient.getVideoFromId
togetVideoById
. - Breaking: Renamed
HolodexClient.getChannelFromId
togetChannelById
. - Breaking: Renamed
client.dart
toholodex_client.dart
. Technically a breaking change, but only if implementation was imported. - Breaking: Renamed
Organization.VirtualWitchPhenomenon
toOrganization.KAMITSUBAKI
. - Breaking: Renamed
Channel.suborg
toChannel.subOrganization
. - Breaking: Changed
HolodexClient.searchComments
return type toPaginatedVideos
. - Breaking: Changed
HolodexClient.getVideos
parameters to an optionalVideoFilter
. - Breaking: Changed
HolodexClient.getLiveVideos
parameters to an optionalVideoFilter
. - Breaking: Changed
HolodexClient.getChannels
parameters to an optionalChannelFilter
. - Breaking: Changed
HolodexClient.getVideosRelatedToChannel
parameters to an optionalChannelVideoFilter
. - Breaking: Changed
HolodexClient.getVTuberClips
parameters to an optionalChannelVideoFilter
. - Breaking: Changed
HolodexClient.getChannelVideos
parameters to an optionalChannelVideoFilter
. - Breaking: Changed
HolodexClient.getVTuberCollabs
parameters to an optionalChannelVideoFilter
. - Breaking: Changed
HolodexClient.searchVideos
parameters to an optionalSearchFilter
. - Breaking: Changed
HolodexClient.searchComments
parameters to an optionalSearchFilter
. - Breaking: Changed
Language
to a class to support theBCP47
standard. - Breaking: Changed
Organization
to an enum, added new organizations added by Holodex, and addedString
fieldcode
. - Breaking:
VideoFull
list fields are no longer nullable. - Breaking: Replaced usage of package
EnumToString
with Dart 2.17 enhanced enums. - Breaking: Replaced
VideoFullList
withPaginatedVideos
. - Breaking: All API models now const and utilize
freezed
instead of extendingSerializable
. - Breaking: Broke up
src/enums.dart
file into multiple files. - Breaking: Removed
BaseHolodexClient
.HolodexClient
no longer implementsBaseHolodexClient
. - Breaking: Removed
VideoWithCommentsList
, useVideoFull
instead. - Breaking: Removed
VideoWithComments
, useVideoFull
instead. - Breaking: Removed
VideoMetadata
, useVideoFull
instead. - Breaking: Removed
EnumUtil
. - Breaking: Removed
all
fromVideoType
. - Breaking:
Organization
is now a class with static const strings, instead of an enum. This allows for the addition of a factoryother
constructor. - Breaking: Renamed
Organization.YumeReality
toYumeLive
.
0.3.1 #
- Fix formatting
0.3.0 #
- BREAKING: Convert Organization enum to class with static strings
- BREAKING Rename Includes.descripiton to Includes.description
- Fix possible exception when returned items is null when searching
- Fix description not being returned even when included in includes list
- Fix search returning no videos when organizations are included
- Updated props for toString() of all models
0.2.1 #
- Update pubspec description
- Fix example folder layout
- Fix compatibility with dart runtime js
- Fix formatting with
dart format .
0.2.0 #
- Variables have been renamed to be consistent across all methods
- BREAKING: getVideos() and getLiveVideos()
- renamed
lang
tolanguages
- renamed
sort
tovideoSort
- renamed
status
tovideoStatus
- renamed
type
tovideoType
- renamed
- BREAKING: getVideos() renamed
topicId
totopic
- BREAKING: getChannels()
- renamed
sort
tochannelSort
- renamed
lang
tolanguages
- renamed
- BREAKING: getChannelVideos(), getVTuberClips(), and getVideosRelatedToChannel() renamed
lang
tolanguages
- BREAKING: searchVideos() and searchComments() renamed
vch
tovideoChannels
0.1.2+1 #
- Initial release
- Update changelog
0.1.2 (Unreleased) #
- Improve documentation
0.1.1 (Unreleased) #
- Add generated documentation
0.1.0 (Unreleased) #
- Initial version.