Changes
- when selecting multiple audio formats, any language metadata is now written to the container file
- fixed some small issues with the formats window
- added the ability to label argument sets
- Ctrl+F now also works when the output is shown
- when yt-dlp is updated, it's no longer downloaded directly to its folder
- fixed an issue that could cause a crash when stopping a download
- ensured that all spawned yt-dlp instances are cleaned up when the program is closed
- ensured that the program doesn't freeze when closed while spawned yt-dlp instances are running
- added 240p and 144p to the list of resolutions (for the
Preferred resolutionsetting) - added the
Hook/GreetingsSponsorBlock category - added
deno.exeto the "main" (X64) release package and QuickJS to the others
Until recently, yt-dlp had been relying on its own makeshift JavaScript "interpreter" to read YouTube's JS code, which lately led to missing formats. But now yt-dlp is capable of using an external JavaScript runtime, with Deno, Node.js, Bun, and QuickJS being supported. Out of those, only QuickJS provides a 32-bit binary, and runs on Windows 7. So going forward, the "main" X64 release will include deno.exe, while the others will include the QuickJS files (qjs.exe and libwinpthread-1.dll). Deno is used automatically by yt-dlp when present in the same folder, and for QuickJS, the program will pass --js-runtimes quickjs.