Release 0.34.0

This commit is contained in:
sfan5 2021-11-01 15:44:39 +01:00
parent f6b834a2fc
commit 9ca9066d05
No known key found for this signature in database
GPG Key ID: 8D769208D5E31419
3 changed files with 87 additions and 100 deletions

View File

@ -50,7 +50,6 @@ Interface changes
- add ``track-list/N/image`` sub-property - add ``track-list/N/image`` sub-property
- remove `--opengl-restrict` option - remove `--opengl-restrict` option
- js custom-init: use filename ~~/init.js instead of ~~/.init.js (dot) - js custom-init: use filename ~~/init.js instead of ~~/.init.js (dot)
--- mpv 0.33.0 --- --- mpv 0.33.0 ---
- add `--d3d11-exclusive-fs` flag to enable D3D11 exclusive fullscreen mode - add `--d3d11-exclusive-fs` flag to enable D3D11 exclusive fullscreen mode
when the player enters fullscreen. when the player enters fullscreen.

View File

@ -1,4 +1,4 @@
Release 0.33.0 Release 0.34.0
============== ==============
This release requires FFmpeg 4.0 or newer. This release requires FFmpeg 4.0 or newer.
@ -14,53 +14,34 @@ Features
Added Added
~~~~~ ~~~~~
- scripting: load scripts from directories - player: allow vo to be switched at runtime
- mac: activate logging when started from the bundle - input.conf syntax: support custom quotes in `XstringX` form & single quotes
- ytdl_hook.lua: delay load subtitles - ao_ass: readd OSSv4 audio output, default on *BSD
- sub: add an option to filter subtitles by regex - player: load cover art with the media filename
- scripting: add a way to run subprocesses as "scripts" - vo_gpu: vulkan: implement a VkDisplayKHR backed context
- command: implement asynchronous commands and support for named arguments - osc: seekbar hover/drag: display target chapter at the OSC title
- player: add optional separate video decoding thread - stats.lua: add page 4 with a list of active key bindings
- vo_gpu: d3d11: add support for exclusive fullscreen - sub: add --sub-filter-jsre (JS regex)
- w32_common: Support HiDPI on Windows - vo_rpi: restore fullscreen handling
- vo_x11: add 10 bit support - vo_tct: add resize capability
- vo_gpu: add BT.2390 tone-mapping - ytdl_hook.lua: search for yt-dlp by default (preferred over youtube-dl)
- client API: add software rendering API
- audio: add scaletempo2 filter based on chromium
- auto_profiles: add this script
- stream: Implement slice:// for reading slices of streams
- player: add automatic loading of external cover art files
- vo_sixel: implement terminal video output using sixel
Changed Changed
~~~~~~~ ~~~~~~~
- sws_utils: use zimg by default if available - vo_sixel: many fixes and improvements
- build: pick up Lua 5.2 by default (preferred over 5.1) - filters: switch from scaletempo to scaletempo2, used for `speed` option
- build: disable RPI vendor blob auto-detection in favor of open-source stack - audio/vo_pulse: fix various edge cases and issues
- build: make C11 atomics mandatory - stats.lua: move internal performance info from page 4 to page 0
- build: make libass non-optional - command: don't hardcode command lists to be repeatable
- player: stricter filename matching for external subtitle auto-loading
- lua: support Unicode paths in script loading and IO library
- vo_direct3d: rip out texture video rendering path and dumb down OSD rendering
- audio: rewrite internal audio handling and AO API
- build: disable GLX by default
Removed Removed
~~~~~~~ ~~~~~~~
- stream_libarchive: disable tar support due to bugs - mac: drop build support for swift versions earlier than 4.1
- Remove remains of Libav compatibility - vo_gpu: drop support for libplacebo older than v3.104.0
- stream_smb: remove due to lack of thread safety and the abundance
of alternatives, FFmpeg still includes SMB support
- command: remove legacy hook API (has been deprecated for a long time)
- client API: remove deprecated qthelper.hpp header
- removed audio outputs: sndio, rsound, oss
- x11: remove xdg-screensaver invocations that supported dbus based idle inhibit
- client API: deactivate the opengl_cb API
- build system: drop Python 2 compatbility
Options and Commands Options and Commands
@ -69,90 +50,97 @@ Options and Commands
Added Added
~~~~~ ~~~~~
- demux: add option to disable cache "sharing" between back and forward buffers - vo_sixel: add --vo-sixel-exit-clear
- player: add ab-loop-count option/property - player: add --screen-name and --fs-screen-name
- ytdl_hook: add a way to use ytdl's default formats - player/command: add albumart argument to video-add
- ytdl_hook: add all_formats option that loads all formats that were found - command: add pid (process id), display-width and display-height properties
- demux_mkv: document probe-start-time option and enable it by default - sub: add secondary-sub-text, -start, and -end properties; secondary-sub-visibility option
- command: extend osd-overlay command with bounds reporting - vo_gpu: add --icc-force-contrast
- player: a number of new playlist contol commands/properties - player: add append-play flag to loadlist
- ipc: add --input-ipc-client option - command: add support for secondary subs to sub-seek and sub-step
- options: add option to control display-sync factor - options: add watch-later-options to configure which options are saved
- vo_gpu: add better gamut clipping option - player: add track-list/N/image sub-property
- vo_gpu: vulkan: add ability to disable events - input: add --no-input-builtin-bindings option
- x11: add option to make window appear on a specific workspace - drm_common: add --drm-device option
- wayland: expose wayland-app-id as a user option
- 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
Changed Changed
~~~~~~~ ~~~~~~~
- options: remove deprecation warning for "-foo bar" syntax - vo_sixel: change default dither to "auto"
- player: make audio hr-seek default - vd_lavc: add VP8 to the default allowed hwdec codec list
- ad_lavc: disable decoder downmix by default - vo_gpu: lower default deband threshold to preserve more detail
- command: support save-position-on-quit for "stop" command too - vo_gpu: adjust interpolation-threshold's default
- command: extend subprocess command - demux: undeprecate --cache-secs
- options: do not accept ":" as separator anymore in key/value lists - options: add `Uploader`, `Channel_URL` to --display-tags defaults
- options: --audio-display determines cover priority
- command: make current-window-scale writeable
Deprecated Deprecated
~~~~~~~~~~ ~~~~~~~~~~
- demux: deprecate --cache-secs - win32: ignore and deprecate --fit-border
- drm_common: deprecate selecting by card number in --drm-connector
Removed Removed
~~~~~~~ ~~~~~~~
- wayland: remove wayland-frame-wait-offset option - vo_gpu: remove --icc-contrast
- input: remove deprecated --input-file option - stats.lua: remove script-opts for the main keys (i/I)
- vo_vdpau: remove deprecated/inactive --vo-vdpau-deint option - vo_gpu: opengl: remove --opengl-restrict
Fixes and Minor Enhancements Fixes and Minor Enhancements
---------------------------- ----------------------------
- options: stop hiding deprecated options from --help output - terminal: correctly process input when foregrounded
- lua, js: add mp.get_script_directory() function - vo_wlshm: support presentation time
- lua: fix security relevant loading order issue with scripts - mac: fix a window positioning bug when exiting fullscreen
- player: make screenshot each-frame mode more accurate - csputils: add mappings for DCI-P3 (ST.431-2) and P3-D65 (ST.432-1)
- bash completion: complete ao/af/vo/vf options - player: make resetting of track selection to "auto" work
- zimg: add alpha support - stream_lavf: support rtsps
- wayland: make resizing better - vo_wlshm: support big endian systems
- edl: add mechanism for delay loading streams - demux_mf: add support for more image codecs
- stream_file: fix caching-related performance regression on CIFS - msg: fix really-quiet option to only affect terminal output
- cocoa-cb: fix crashes and issues with UI updates - mac: fix traditional fullscreen on macOS 11
- sub, demux: improve behavior with negative subtitle delay/muxed subs - ao_pulse: fix misbehavior with PipeWire when setting volume or mute
- demux: make seek ranges work for static images + audio - stats.lua: include a filter's @label when displaying filters on page 1
- cocoa-cb: support maximize/minimize on startup - wayland, win32: support the display-hidpi-scale property
- umpv: change from legacy FIFO to socket - win32: keep the window title-bar inside the screen
- stats: move input speed to cache page, make it a graph - filter_kernels: fix incorrect constant for quadric window
- stats: add fourth page with performance graphs - command: add display-width/display-height property
- command: print edition title to OSD when cycling - edl: add a way to add tags
- zimg: add support for big endian input and output - stream_file: disable readahead for remote files on macOS to fix stutter
- demux_mkv: add png intra support - osxbundle: fix slow and wasteful memory allocation that caused stutter
- build: detect VT_GETMODE on FreeBSD and DragonFly - vo_gpu: fix extreme clipping with --gamut-clipping for HDR outputs
- win32: use windows 10 native virtual-terminal if available - af_scaletempo2: speed up using vector calculations
- vo_gpu: enable frame caching for still frames - recorder: fix muxing of certain codecs
- command: add property to return text subtitles in ASS - win32: support the focused property
- vo_gpu: ra_pl: add timers support - js: add mp.utils.append_file
- build: allow vo_wlshm on more Wayland platforms (e.g. FreeBSD) - subs: fix missing subtitles on last frame
- zimg: add slice threading and use it by default - stats.lua: show scaled resolution
- command: add a way to access properties of a current track - osc: expose osc-visibility via shared-script-properties
- vo_gpu: EGL: fix transparency on X11/EGL/Mesa - terminal-unix: fix ^Z identification and ignore unknown CSI sequences
- vd_lavc: add AV1 to the default allowed hwdec codec list - context_drm_egl: allow autoprobe selection
- wayland: improve behavior with touch events
- command: make current-window-scale writeable
- vo_vdpau: don't treat preemption as an error to fix VT switching
- wayland: read XCURSOR_THEME to get cursor theme
- demux_playlist: extend maximum line size (again) to 2M
- win32: call timeBeginPeriod on demand on Windows 10
- build: allow easier selection of lua version/package
- vo_gpu: fix distortion with certain rotated videos
- drm_common: skip non-primary devices during automatic choosing
- drm_common: support USB, SPI, Writeback and unknown connector types (future proofing)
This listing is not complete. Check DOCS/client-api-changes.rst for a history This listing is not complete. Check DOCS/client-api-changes.rst for a history
of changes to the client API, and DOCS/interface-changes.rst for a history of changes to the client API, and DOCS/interface-changes.rst for a history
of changes to other user-visible interfaces. of changes to other user-visible interfaces.
A complete changelog can be seen by running `git log v0.32.0..v0.33.0` A complete changelog can be seen by running `git log v0.33.0..v0.34.0`
in the git repository or by visiting either in the git repository or by visiting either
https://github.com/mpv-player/mpv/compare/v0.32.0...v0.33.0 or https://github.com/mpv-player/mpv/compare/v0.33.0...v0.34.0 or
https://git.srsfckn.biz/mpv/log/?qt=range&q=v0.32.0..v0.33.0 https://git.srsfckn.biz/mpv/log/?qt=range&q=v0.33.0..v0.34.0

View File

@ -1 +1 @@
0.33.0-UNKNOWN 0.34.0