Changelog:
- Features:
- Added:
- scripting: load scripts from directories.
- ytdl_hook.lua: delay load subtitles.
- sub: add an option to filter subtitles by regex.
- scripting: add a way to run subprocesses as "scripts".
- command: implement asynchronous commands and support for named arguments.
- player: add optional separate video decoding thread.
- vo_x11: add 10 bit support.
- vo_gpu: add BT.2390 tone-mapping.
- client API: add software rendering API.
- audio: add scaletempo2 filter based on Chromium.
- auto_profiles: add auto_profiles script.
- stream: implement slice:// for reading slices of streams.
- player: add automatic loading of external cover art files.
- Changed:
- sws_utils: use zimg by default if available.
- player: stricter filename matching for external subtitle auto-loading.
- lua: support Unicode paths in script loading and IO library.
- audio: rewrite internal audio handling and AO API.
- build: disable GLX by default.
- Added:
- Options and commands:
- Added:
- demux: add option to disable cache "sharing" between back and forward buffers.
- player: add ab-loop-count option/property.
- ytdl_hook: add a way to use ytdl's default formats.
- ytdl_hook: add all_formats option that loads all formats that were found.
- demux_mkv: document probe-start-time option and enable it by default.
- command: extend osd-overlay command with bounds reporting.
- options: add option to control display-sync factor.
- vo_gpu: add better gamut clipping option.
- vo_gpu: vulkan: add ability to disable events.
- x11: add option to make window appear on a specific workspace.
- player: add --subs-with-matching-audio option.
- command: add read-only focused property.
- screenshot: option to use software rendering for screenshots.
- command: add delete-watch-later-config.
- command: new property mouse-pos with current position and hover state.
- Added:
Full changelog here.