

Add space.bilibili extractors by lockmatrix.Support direct URLs and refactor by pukkandan, tpikonen.Remove duplicate stream urls by Grub4K.Fix extractor and refactor by bashonly.Retry to avoid captcha page by Lesmiscore.Fix JSON extraction by coletdjnz, pukkandan.Support changing extraction language by coletdjnz.Fix video like count extraction by coletdjnz.Add support for Shorts audio pivot feed by coletdjnz, pukkandan.Download post_live videos from start by Lesmiscore, pukkandan.Add MSO AlticeOne (Optimum TV) by CplPwnies.Add extractor by Lesmiscore, nikita-moor.Add extractor by HobbyistDev, columndeeply.Add extractor by CNugteren, basrieter, jeroenj.Misc fixes and cleanup by pukkandan, gamer191.make_lazy_extractors: Fix for Docker by josanabr.traverse_obj: Rewrite, document and add tests by Grub4K.base_url: URL paths can contain & by elyse0.Fix filename containing leading whitespace by std-move.Let _get_mac_keyring_password fail gracefully.Workaround operator associativity issue.Make %s work in strfformat for all systems.Curly braces to filter keys by pukkandan.Workaround libc_ver not be available on Windows Store version of Python.Support environment variables in -ffmpeg-location.Fix for when playlists don't have webpage_url.Don't download entire video when no matching -download-sections.Allow plugin extractors to replace the built-in ones.Allow open ranges for time ranges by Lesmiscore.Allow a set to be passed as download_archive by pukkandan, bashonly.Most people should NOT be affected negatively by this, but it is recommended to go through the list of changes to make sure There are some small changes coming to format selection syntax and defaults in a release or two.

A description of the various files are in the README
