summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsfan5 <sfan5@live.de>2021-11-01 15:44:39 +0100
committersfan5 <sfan5@live.de>2021-11-01 15:44:39 +0100
commit9ca9066d052acecb5b05369141a76993a753ee1e (patch)
tree277cc2eacb0c2a30a9f73094a782e41255675b5b
parentf6b834a2fcd9a00ca6ed150aede436b42a3107e7 (diff)
downloadmpv-9ca9066d052acecb5b05369141a76993a753ee1e.tar.bz2
mpv-9ca9066d052acecb5b05369141a76993a753ee1e.tar.xz
Release 0.34.0v0.34.0
-rw-r--r--DOCS/interface-changes.rst1
-rw-r--r--RELEASE_NOTES184
-rw-r--r--VERSION2
3 files changed, 87 insertions, 100 deletions
diff --git a/DOCS/interface-changes.rst b/DOCS/interface-changes.rst
index 329ca044ae..84418c5ce3 100644
--- a/DOCS/interface-changes.rst
+++ b/DOCS/interface-changes.rst
@@ -50,7 +50,6 @@ Interface changes
- add ``track-list/N/image`` sub-property
- remove `--opengl-restrict` option
- js custom-init: use filename ~~/init.js instead of ~~/.init.js (dot)
-
--- mpv 0.33.0 ---
- add `--d3d11-exclusive-fs` flag to enable D3D11 exclusive fullscreen mode
when the player enters fullscreen.
diff --git a/RELEASE_NOTES b/RELEASE_NOTES
index b006055707..36e82f3495 100644
--- a/RELEASE_NOTES
+++ b/RELEASE_NOTES
@@ -1,4 +1,4 @@
-Release 0.33.0
+Release 0.34.0
==============
This release requires FFmpeg 4.0 or newer.
@@ -14,53 +14,34 @@ Features
Added
~~~~~
-- scripting: load scripts from directories
-- mac: activate logging when started from the bundle
-- 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_gpu: d3d11: add support for exclusive fullscreen
-- w32_common: Support HiDPI on Windows
-- 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 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
+- player: allow vo to be switched at runtime
+- input.conf syntax: support custom quotes in `XstringX` form & single quotes
+- ao_ass: readd OSSv4 audio output, default on *BSD
+- player: load cover art with the media filename
+- vo_gpu: vulkan: implement a VkDisplayKHR backed context
+- osc: seekbar hover/drag: display target chapter at the OSC title
+- stats.lua: add page 4 with a list of active key bindings
+- sub: add --sub-filter-jsre (JS regex)
+- vo_rpi: restore fullscreen handling
+- vo_tct: add resize capability
+- ytdl_hook.lua: search for yt-dlp by default (preferred over youtube-dl)
Changed
~~~~~~~
-- sws_utils: use zimg by default if available
-- build: pick up Lua 5.2 by default (preferred over 5.1)
-- build: disable RPI vendor blob auto-detection in favor of open-source stack
-- build: make C11 atomics mandatory
-- build: make libass non-optional
-- 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
+- vo_sixel: many fixes and improvements
+- filters: switch from scaletempo to scaletempo2, used for `speed` option
+- audio/vo_pulse: fix various edge cases and issues
+- stats.lua: move internal performance info from page 4 to page 0
+- command: don't hardcode command lists to be repeatable
Removed
~~~~~~~
-- stream_libarchive: disable tar support due to bugs
-- Remove remains of Libav compatibility
-- 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
+- mac: drop build support for swift versions earlier than 4.1
+- vo_gpu: drop support for libplacebo older than v3.104.0
Options and Commands
@@ -69,90 +50,97 @@ 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
-- player: a number of new playlist contol commands/properties
-- ipc: add --input-ipc-client option
-- 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
-- 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
+- vo_sixel: add --vo-sixel-exit-clear
+- player: add --screen-name and --fs-screen-name
+- player/command: add albumart argument to video-add
+- command: add pid (process id), display-width and display-height properties
+- sub: add secondary-sub-text, -start, and -end properties; secondary-sub-visibility option
+- vo_gpu: add --icc-force-contrast
+- player: add append-play flag to loadlist
+- command: add support for secondary subs to sub-seek and sub-step
+- options: add watch-later-options to configure which options are saved
+- player: add track-list/N/image sub-property
+- input: add --no-input-builtin-bindings option
+- drm_common: add --drm-device option
Changed
~~~~~~~
-- options: remove deprecation warning for "-foo bar" syntax
-- player: make audio hr-seek default
-- ad_lavc: disable decoder downmix by default
-- command: support save-position-on-quit for "stop" command too
-- command: extend subprocess command
-- options: do not accept ":" as separator anymore in key/value lists
+- vo_sixel: change default dither to "auto"
+- vd_lavc: add VP8 to the default allowed hwdec codec list
+- vo_gpu: lower default deband threshold to preserve more detail
+- vo_gpu: adjust interpolation-threshold's default
+- demux: undeprecate --cache-secs
+- options: add `Uploader`, `Channel_URL` to --display-tags defaults
+- options: --audio-display determines cover priority
+- command: make current-window-scale writeable
Deprecated
~~~~~~~~~~
-- demux: deprecate --cache-secs
+- win32: ignore and deprecate --fit-border
+- drm_common: deprecate selecting by card number in --drm-connector
Removed
~~~~~~~
-- wayland: remove wayland-frame-wait-offset option
-- input: remove deprecated --input-file option
-- vo_vdpau: remove deprecated/inactive --vo-vdpau-deint option
+- vo_gpu: remove --icc-contrast
+- stats.lua: remove script-opts for the main keys (i/I)
+- vo_gpu: opengl: remove --opengl-restrict
Fixes and Minor Enhancements
----------------------------
-- options: stop hiding deprecated options from --help output
-- lua, js: add mp.get_script_directory() function
-- lua: fix security relevant loading order issue with scripts
-- player: make screenshot each-frame mode more accurate
-- bash completion: complete ao/af/vo/vf options
-- zimg: add alpha support
-- wayland: make resizing better
-- edl: add mechanism for delay loading streams
-- stream_file: fix caching-related performance regression on CIFS
-- cocoa-cb: fix crashes and issues with UI updates
-- sub, demux: improve behavior with negative subtitle delay/muxed subs
-- demux: make seek ranges work for static images + audio
-- cocoa-cb: support maximize/minimize on startup
-- umpv: change from legacy FIFO to socket
-- stats: move input speed to cache page, make it a graph
-- stats: add fourth page with performance graphs
-- command: print edition title to OSD when cycling
-- zimg: add support for big endian input and output
-- demux_mkv: add png intra support
-- build: detect VT_GETMODE on FreeBSD and DragonFly
-- win32: use windows 10 native virtual-terminal if available
-- vo_gpu: enable frame caching for still frames
-- command: add property to return text subtitles in ASS
-- vo_gpu: ra_pl: add timers support
-- build: allow vo_wlshm on more Wayland platforms (e.g. FreeBSD)
-- zimg: add slice threading and use it by default
-- command: add a way to access properties of a current track
-- vo_gpu: EGL: fix transparency on X11/EGL/Mesa
-- vd_lavc: add AV1 to the default allowed hwdec codec list
+- terminal: correctly process input when foregrounded
+- vo_wlshm: support presentation time
+- mac: fix a window positioning bug when exiting fullscreen
+- csputils: add mappings for DCI-P3 (ST.431-2) and P3-D65 (ST.432-1)
+- player: make resetting of track selection to "auto" work
+- stream_lavf: support rtsps
+- vo_wlshm: support big endian systems
+- demux_mf: add support for more image codecs
+- msg: fix really-quiet option to only affect terminal output
+- mac: fix traditional fullscreen on macOS 11
+- ao_pulse: fix misbehavior with PipeWire when setting volume or mute
+- stats.lua: include a filter's @label when displaying filters on page 1
+- wayland, win32: support the display-hidpi-scale property
+- win32: keep the window title-bar inside the screen
+- filter_kernels: fix incorrect constant for quadric window
+- command: add display-width/display-height property
+- edl: add a way to add tags
+- stream_file: disable readahead for remote files on macOS to fix stutter
+- osxbundle: fix slow and wasteful memory allocation that caused stutter
+- vo_gpu: fix extreme clipping with --gamut-clipping for HDR outputs
+- af_scaletempo2: speed up using vector calculations
+- recorder: fix muxing of certain codecs
+- win32: support the focused property
+- js: add mp.utils.append_file
+- subs: fix missing subtitles on last frame
+- stats.lua: show scaled resolution
+- osc: expose osc-visibility via shared-script-properties
+- terminal-unix: fix ^Z identification and ignore unknown CSI sequences
+- 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
of changes to the client API, and DOCS/interface-changes.rst for a history
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
-https://github.com/mpv-player/mpv/compare/v0.32.0...v0.33.0 or
-https://git.srsfckn.biz/mpv/log/?qt=range&q=v0.32.0..v0.33.0
+https://github.com/mpv-player/mpv/compare/v0.33.0...v0.34.0 or
+https://git.srsfckn.biz/mpv/log/?qt=range&q=v0.33.0..v0.34.0
diff --git a/VERSION b/VERSION
index 17d545aad7..85e60ed180 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-0.33.0-UNKNOWN
+0.34.0