Skip to content

Commit 0728b51

Browse files
committed
Release 0.33.0
1 parent 6bb7304 commit 0728b51

File tree

2 files changed

+113
-24
lines changed

2 files changed

+113
-24
lines changed

RELEASE_NOTES

Lines changed: 112 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,66 @@
1-
Release 0.32.0
1+
Release 0.33.0
22
==============
33

44
This release requires FFmpeg 4.0 or newer.
55

6+
For packagers: Note that mpv's build system is only supported on Python 3.
7+
If you use the `bootstrap.py` script it will take care of this, otherwise you
8+
need to explicitly invoke the build system using `python3 waf`.
9+
610

711
Features
812
--------
913

1014
Added
1115
~~~~~
1216

13-
- stream_libarchive: enable RAR5 support
14-
- bash completion: add initial implementation
15-
- cocoa-cb: add support for forcing the dedicated GPU for rendering
16-
- cocoa-cb: add pinch to resize window gesture
17-
- w32_common: support minimizing/maximizing using osc window controls
17+
- scripting: load scripts from directories
18+
- mac: activate logging when started from the bundle
19+
- ytdl_hook.lua: delay load subtitles
20+
- sub: add an option to filter subtitles by regex
21+
- scripting: add a way to run subprocesses as "scripts"
22+
- command: implement asynchronous commands and support for named arguments
23+
- player: add optional separate video decoding thread
24+
- vo_gpu: d3d11: add support for exclusive fullscreen
25+
- w32_common: Support HiDPI on Windows
26+
- vo_x11: add 10 bit support
27+
- vo_gpu: add BT.2390 tone-mapping
28+
- client API: add software rendering API
29+
- audio: add scaletempo2 filter based on chromium
30+
- auto_profiles: add this script
31+
- stream: Implement slice:// for reading slices of streams
32+
- player: add automatic loading of external cover art files
33+
- vo_sixel: implement terminal video output using sixel
1834

1935

2036
Changed
2137
~~~~~~~
2238

23-
- wayland: print warning on GNOME due to serious issues with their compositor
24-
- player: write watch-later config even for unseekable streams
39+
- sws_utils: use zimg by default if available
40+
- build: pick up Lua 5.2 by default (preferred over 5.1)
41+
- build: disable RPI vendor blob auto-detection in favor of open-source stack
42+
- build: make C11 atomics mandatory
43+
- build: make libass non-optional
44+
- player: stricter filename matching for external subtitle auto-loading
45+
- lua: support Unicode paths in script loading and IO library
46+
- vo_direct3d: rip out texture video rendering path and dumb down OSD rendering
47+
- audio: rewrite internal audio handling and AO API
48+
- build: disable GLX by default
2549

2650

2751
Removed
2852
~~~~~~~
2953

30-
- vo_gpu: hwdec_vdpau: remove direct_mode
31-
- vo_gpu: hwdec_vaegl: remove support for old-style interop
54+
- stream_libarchive: disable tar support due to bugs
55+
- Remove remains of Libav compatibility
56+
- stream_smb: remove due to lack of thread safety and the abundance
57+
of alternatives, FFmpeg still includes SMB support
58+
- command: remove legacy hook API (has been deprecated for a long time)
59+
- client API: remove deprecated qthelper.hpp header
60+
- removed audio outputs: sndio, rsound, oss
61+
- x11: remove xdg-screensaver invocations that supported dbus based idle inhibit
62+
- client API: deactivate the opengl_cb API
63+
- build system: drop Python 2 compatbility
3264

3365

3466
Options and Commands
@@ -37,33 +69,90 @@ Options and Commands
3769
Added
3870
~~~~~
3971

40-
- command: add a playlist-unshuffle command
41-
- command: add osd-dimensions property
42-
- input: new PLAYONLY and PAUSEONLY keycodes
72+
- demux: add option to disable cache "sharing" between back and forward buffers
73+
- player: add ab-loop-count option/property
74+
- ytdl_hook: add a way to use ytdl's default formats
75+
- ytdl_hook: add all_formats option that loads all formats that were found
76+
- demux_mkv: document probe-start-time option and enable it by default
77+
- command: extend osd-overlay command with bounds reporting
78+
- player: a number of new playlist contol commands/properties
79+
- ipc: add --input-ipc-client option
80+
- options: add option to control display-sync factor
81+
- vo_gpu: add better gamut clipping option
82+
- vo_gpu: vulkan: add ability to disable events
83+
- x11: add option to make window appear on a specific workspace
84+
- wayland: expose wayland-app-id as a user option
85+
- player: add --subs-with-matching-audio option
86+
- command: add read-only focused property
87+
- screenshot: option to use software rendering for screenshots
88+
- command: add delete-watch-later-config
89+
- command: new property mouse-pos with current position and hover state
4390

4491

4592
Changed
4693
~~~~~~~
4794

48-
- options: change option parsing when using a single dash
49-
This adds a warning for `-o file.mkv` and disallows the use of
50-
`--o file.mkv` (use `--o=file.mkv` instead).
95+
- options: remove deprecation warning for "-foo bar" syntax
96+
- player: make audio hr-seek default
97+
- ad_lavc: disable decoder downmix by default
98+
- command: support save-position-on-quit for "stop" command too
99+
- command: extend subprocess command
100+
- options: do not accept ":" as separator anymore in key/value lists
101+
102+
103+
Deprecated
104+
~~~~~~~~~~
105+
106+
- demux: deprecate --cache-secs
107+
108+
109+
Removed
110+
~~~~~~~
111+
112+
- wayland: remove wayland-frame-wait-offset option
113+
- input: remove deprecated --input-file option
114+
- vo_vdpau: remove deprecated/inactive --vo-vdpau-deint option
51115

52116

53117
Fixes and Minor Enhancements
54118
----------------------------
55119

56-
- lua: fix mp.file_info for large files
57-
- vo_gpu: fix crash if dither texture fails to allocate
58-
- wayland: unscrew up cursors, fix various issues
59-
- osc: usability improvements for osc window controls
120+
- options: stop hiding deprecated options from --help output
121+
- lua, js: add mp.get_script_directory() function
122+
- lua: fix security relevant loading order issue with scripts
123+
- player: make screenshot each-frame mode more accurate
124+
- bash completion: complete ao/af/vo/vf options
125+
- zimg: add alpha support
126+
- wayland: make resizing better
127+
- edl: add mechanism for delay loading streams
128+
- stream_file: fix caching-related performance regression on CIFS
129+
- cocoa-cb: fix crashes and issues with UI updates
130+
- sub, demux: improve behavior with negative subtitle delay/muxed subs
131+
- demux: make seek ranges work for static images + audio
132+
- cocoa-cb: support maximize/minimize on startup
133+
- umpv: change from legacy FIFO to socket
134+
- stats: move input speed to cache page, make it a graph
135+
- stats: add fourth page with performance graphs
136+
- command: print edition title to OSD when cycling
137+
- zimg: add support for big endian input and output
138+
- demux_mkv: add png intra support
139+
- build: detect VT_GETMODE on FreeBSD and DragonFly
140+
- win32: use windows 10 native virtual-terminal if available
141+
- vo_gpu: enable frame caching for still frames
142+
- command: add property to return text subtitles in ASS
143+
- vo_gpu: ra_pl: add timers support
144+
- build: allow vo_wlshm on more Wayland platforms (e.g. FreeBSD)
145+
- zimg: add slice threading and use it by default
146+
- command: add a way to access properties of a current track
147+
- vo_gpu: EGL: fix transparency on X11/EGL/Mesa
148+
- vd_lavc: add AV1 to the default allowed hwdec codec list
60149

61150

62151
This listing is not complete. Check DOCS/client-api-changes.rst for a history
63152
of changes to the client API, and DOCS/interface-changes.rst for a history
64153
of changes to other user-visible interfaces.
65154

66-
A complete changelog can be seen by running `git log v0.31.0..v0.32.0`
155+
A complete changelog can be seen by running `git log v0.32.0..v0.33.0`
67156
in the git repository or by visiting either
68-
https://github.com/mpv-player/mpv/compare/v0.31.0...v0.32.0 or
69-
https://git.srsfckn.biz/mpv/log/?qt=range&q=v0.31.0..v0.32.0
157+
https://github.com/mpv-player/mpv/compare/v0.32.0...v0.33.0 or
158+
https://git.srsfckn.biz/mpv/log/?qt=range&q=v0.32.0..v0.33.0

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.32.0-UNKNOWN
1+
0.33.0

0 commit comments

Comments
 (0)