140 lines
2.9 KiB
Markdown
140 lines
2.9 KiB
Markdown
## 1.4.0
|
|
- Add ChannelId property to Video class.
|
|
|
|
## 1.3.3
|
|
- Error handling when using `getStream` if the connection fails. If it fails more than 5 times on the same request the exception will be thrown anyways.
|
|
- Caching of player source for 10 minutes.
|
|
|
|
## 1.3.2
|
|
- Minor caching changes.
|
|
|
|
## 1.3.1
|
|
- Implement caching of some results.
|
|
|
|
## 1.3.0
|
|
- Added api get youtube comments of a video.
|
|
|
|
## 1.2.3
|
|
- Fix duplicated bytes when downloading a stream. See [#41][Comment41]
|
|
|
|
## 1.2.2
|
|
- Momentarily ignore `isRateLimited()` when getting streams.
|
|
|
|
## 1.2.1
|
|
|
|
- Fixed `SearchPage.nextPage`.
|
|
- Added more tests.
|
|
|
|
## 1.2.0
|
|
- Improved documentation.
|
|
- Deprecated `StreamInfoExt.getHighestBitrate`, use list.`sortByBitrate`.
|
|
- Implemented `withHighestBitrate` and `sortByBitrate` for `StreamInfo` iterables.
|
|
- Implemented `withHighestBitrate` for `VideoStreamInfo` iterables.
|
|
- Now `sortByVideoQuality` returns a List of `T`.
|
|
- `SearchQuery.nextPage` now returns null if there is no next page.
|
|
|
|
## 1.1.0
|
|
- Implement parsing of the search page to retrieve information from youtube searches. See `SearchQuery`.
|
|
|
|
|
|
## 1.0.0
|
|
- Stable release
|
|
|
|
---
|
|
|
|
## 1.0.0-beta
|
|
|
|
- Updated to v5 of YouTube Explode for C#
|
|
|
|
## 1.0.1-beta
|
|
|
|
- Implement `SearchClient`.
|
|
- Implement `VideoStreamInfoExtension` for Iterables.
|
|
- Update `xml` dependency.
|
|
- Fixed closed caption api.
|
|
|
|
## 1.0.2-beta
|
|
|
|
- Fix video likes and dislikes count. #30
|
|
<hr>
|
|
|
|
## 0.0.1
|
|
|
|
- Initial version, created by Stagehand
|
|
|
|
## 0.0.2
|
|
|
|
- Implement channel api
|
|
|
|
## 0.0.3
|
|
|
|
- Remove `dart:io` dependency.
|
|
|
|
## 0.0.4
|
|
|
|
- Fix #3 : Head request to ge the content length
|
|
- Fix error when getting videos without any keyword.
|
|
|
|
## 0.0.5
|
|
|
|
- Implement Search Api (`SearchExtension`)
|
|
|
|
## 0.0.6
|
|
|
|
- Implement Caption Api ('CaptionExtension`)
|
|
- Add Custom Exceptions
|
|
|
|
## 0.0.7
|
|
|
|
- Implement Video Purchase error
|
|
- Implement Equatable for models
|
|
|
|
## 0.0.8
|
|
|
|
- Downgrade xml to `^3.5.0`
|
|
|
|
## 0.0.9
|
|
|
|
- Bug Fix(PR [11][11]): Use url when retrieving the video's content length.
|
|
|
|
[11]: https://github.com/Hexer10/youtube_explode_dart/pull/11
|
|
|
|
## 0.0.10
|
|
|
|
- Bug fix: Don't throw when captions are not present.
|
|
- New extension: CaptionListExtension adding `getByTime` function.
|
|
|
|
## 0.0.11
|
|
|
|
- New extension: DownloadExtension adding `downloadStream` function.
|
|
|
|
## 0.0.12
|
|
|
|
- Bug fix(#15): Fix invalid upload date.
|
|
|
|
## 0.0.13
|
|
|
|
- Bug fix(#15): Fix valid channel expression
|
|
|
|
## 0.0.14
|
|
|
|
- getChannelWatchPage and getVideoWatchPage methods are now public
|
|
- New method: getChannelIdFromVideo
|
|
|
|
## 0.0.15
|
|
|
|
- Workaround (#15): Now when a video is not available a `VideoUnavailable` exception is thrown
|
|
- Removed disable_polymer parameter when requests ( https://github.com/Tyrrrz/YoutubeExplode/issues/341 )
|
|
- Removed `dart:io` dependency
|
|
|
|
## 0.0.16
|
|
|
|
- When a video is not available(403) a `VideoStreamUnavailableException`
|
|
|
|
## 0.0.17
|
|
|
|
- Fixed bug in #23
|
|
|
|
|
|
|
|
[Comment41]: https://github.com/Hexer10/youtube_explode_dart/issues/41#issuecomment-646974990 |