- Fix
ArgumentOutOfRangeException
being thrown when deciphering encrypted videos (#25)
- Fix
ObjectDisposedException
when getting the URL of an encrypted video (#16)
- Support custom HTTP configuration when downloading videos
- Fix timeout bug when downloading a large video
- Add support for custom HTTP configuration when visiting YouTube
- Videos with encrypted signatures are (finally) supported!
- A bug where we would "snip off" parts of the query has been fixed; this should lead to less 403s.
- A libvideo.debug project has been added to give contributors a better debugging experience.
- The API has been rewritten from scratch to become more generic, raising the possibility for other providers (e.g. Vimeo) in the future.
- The XML documentation has been eliminated for reasons of cleanliness; read the docs on GitHub if you want to learn more about the library.
- Breaking changes:
YouTubeService
=>YouTube
ClientService
=>Client
Video
=>YouTubeVideo
- First stable release!
- Breaking changes:
SingleClientService
=>ClientService
- Add XML docs to code
- Breaking changes:
- Unnecessarily visible types (specifically,
IService
andIAsyncService
) have been made internal.
- Support Xamarin.iOS and Xamarin.Android!
- VideoLibrary now matches version numbers with VideoLibrary.Compat
- Fix data corruption issues in WinRT
- Breaking changes:
- A few
ServiceBase
methods have been made internal.
- Exclude
libvideo.compat
assembly from VideoLibrary package
- Fix installation errors for Windows 10 projects
- Do not pollute packages with NuGet executable
- Breaking changes:
- Remove deprecated methods from public API
- Add support for video streaming
- A static field
Default
has been added toYouTubeService
- Use HTTPS instead of HTTP when visiting YouTube
- This leads to a 300% boost in performance since we avoid redirects from
HttpClient
- Add support for URL normalization
- API and memory allocation improvements
- Breaking changes:
- Remove support for Vimeo
- Initial release, woohoo!