Summarized changelog:
- Additions
- Added support for "watch history" (Gtk3 + CLI).
- Added the "Trending" category in the Gtk2 version.
- Added the ignore_av1 config-option. (disabled by default)
- Added support for changing the youtube-dl command.
- Added support for disabling the usage of youtube-dl.
- Added the --license=s and --dimension=s options.
- Added support for saving and listing channels in the CLI verison.
- Added support for loading cookies from a file.
- Added support for choosing random invidious instances.
- Added the "Trending" category in gtk3-youtube-viewer.
- Added basic support for playing videos when no API key is set.
- Improvements
- gtk: sort channels case-insensitively in "Menu -> Saved channels"
- Documented the config-options in man youtube-viewer.
- Cached thumbnails in gtk2-youtube-viewer.
- Added memoization to some internal functions.
- Improved the --trending option to use /videos/ with chart=mostPopular.
- Changes
- CLI: renamed config-option remember_watched to watch_history and enabled it by default.
- CLI: renamed config-option watched_file to watch_history_file.
- Fixes
- Allow the cookie filename to contain shell metacharacters.
- Save converted files in the same folder they are downloaded in.
Signed-off-by: Algent Albrahimi <algent@protonmail.com>