dart_holodex_api 2.2.0
dart_holodex_api: ^2.2.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.2.0 #
- Updated minimum Dart SDK version to 3.8.0
- Updated dependencies
2.1.0 #
- Updated minimum Dart SDK version to 3.4.0
- Updated dependencies
2.0.0 #
- Breaking: Updated minimum Dart SDK version to 3.0.0.
- Breaking: Changed
ChannelMin.viewCountfromStringtoint. - Breaking: Changed
ChannelMin.subscriberCountfromStringtoint. - Breaking: Changed
ChannelMin.videoCountfromStringtoint.
1.0.0+5 #
- Fixed: Dart formatting (again)
1.0.0+4 #
- Fixed: Dart formatting
1.0.0+3 #
- Fixed:
non_constant_identifier_nameslint
1.0.0+2 #
- Fixed:
invalid_annotation_targetlint
1.0.0+1 #
- Updated readme "Additional information" section
1.0.0 #
Added #
- Added String field
codeto enumLanguage,Includes,Order,ChannelSort,VideoStatus,VideoSort,VideoType,ChannelType,SearchSort,SearchTarget,VideoSearchType. - Added String
organizationtoChannelandChannelMin. - Added more fields to
Channel. - Exported
HolodexEndpointenum. - Added
HolodexClient.getEndpointandHolodexClient.postEndpointmethod.
Breaking Changes #
- Breaking: Updated minimum Dart SDK version to 2.19.0.
- Breaking: Renamed
HolodexClientconstructor parameterhttpClienttoclient. - Breaking: Renamed
HolodexClient.getVideosRelatedToChanneltogetChannelRelatedVideos. - Breaking: Renamed
HolodexClient.getVideoMetadataparametertimestampCommentstoincludeTimestampComments. - Breaking: Renamed
HolodexClient.getVideoMetadataparameterrecommendationLanguagestofilterRecommendationLanguages. - Breaking: Renamed
HolodexClient.getVideoFromIdtogetVideoById. - Breaking: Renamed
HolodexClient.getChannelFromIdtogetChannelById. - Breaking: Renamed
client.darttoholodex_client.dart. Technically a breaking change, but only if implementation was imported. - Breaking: Renamed
Organization.VirtualWitchPhenomenontoOrganization.KAMITSUBAKI. - Breaking: Renamed
Channel.suborgtoChannel.subOrganization. - Breaking: Changed
HolodexClient.searchCommentsreturn type toPaginatedVideos. - Breaking: Changed
HolodexClient.getVideosparameters to an optionalVideoFilter. - Breaking: Changed
HolodexClient.getLiveVideosparameters to an optionalVideoFilter. - Breaking: Changed
HolodexClient.getChannelsparameters to an optionalChannelFilter. - Breaking: Changed
HolodexClient.getVideosRelatedToChannelparameters to an optionalChannelVideoFilter. - Breaking: Changed
HolodexClient.getVTuberClipsparameters to an optionalChannelVideoFilter. - Breaking: Changed
HolodexClient.getChannelVideosparameters to an optionalChannelVideoFilter. - Breaking: Changed
HolodexClient.getVTuberCollabsparameters to an optionalChannelVideoFilter. - Breaking: Changed
HolodexClient.searchVideosparameters to an optionalSearchFilter. - Breaking: Changed
HolodexClient.searchCommentsparameters to an optionalSearchFilter. - Breaking: Changed
Languageto a class to support theBCP47standard. - Breaking: Changed
Organizationto an enum, added new organizations added by Holodex, and addedStringfieldcode. - Breaking:
VideoFulllist fields are no longer nullable. - Breaking: Replaced usage of package
EnumToStringwith Dart 2.17 enhanced enums. - Breaking: Replaced
VideoFullListwithPaginatedVideos. - Breaking: All API models now const and utilize
freezedinstead of extendingSerializable. - Breaking: Broke up
src/enums.dartfile into multiple files. - Breaking: Removed
BaseHolodexClient.HolodexClientno longer implementsBaseHolodexClient. - Breaking: Removed
VideoWithCommentsList, useVideoFullinstead. - Breaking: Removed
VideoWithComments, useVideoFullinstead. - Breaking: Removed
VideoMetadata, useVideoFullinstead. - Breaking: Removed
EnumUtil. - Breaking: Removed
allfromVideoType. - Breaking:
Organizationis now a class with static const strings, instead of an enum. This allows for the addition of a factoryotherconstructor. - Breaking: Renamed
Organization.YumeRealitytoYumeLive.
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
langtolanguages - renamed
sorttovideoSort - renamed
statustovideoStatus - renamed
typetovideoType
- renamed
- BREAKING: getVideos() renamed
topicIdtotopic - BREAKING: getChannels()
- renamed
sorttochannelSort - renamed
langtolanguages
- renamed
- BREAKING: getChannelVideos(), getVTuberClips(), and getVideosRelatedToChannel() renamed
langtolanguages - BREAKING: searchVideos() and searchComments() renamed
vchtovideoChannels
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.