@@ -29,6 +29,103 @@ Interface changes
2929
3030::
3131
32+ --- mpv 0.40.0 ---
33+ --- mpv 0.39.0 ---
34+ - turn `--cover-art-whitelist` into a list option
35+ - reserve `user-data/osc` and `user-data/mpv` sub-paths for internal use
36+ - remove deprecated `packet-video-bitrate` `packet-audio-bitrate` and
37+ `packet-sub-bitrate` properties
38+ - remove deprecated `--cache-dir` option alias
39+ - remove deprecated `--cache-unlink-files` option alias
40+ - remove deprecated `--demuxer-cue-codepage` option alias
41+ - remove deprecated `--fps` option alias
42+ - remove deprecated `--cdrom-device` option alias
43+ - remove deprecated `--sub-forced-only` option alias
44+ - remove deprecated `--vo-sixel-exit-clear` option alias
45+ - remove deprecated `--cdda-toc-bias` option
46+ - remove deprecated `--drm-atomic` option
47+ - remove `sub-ass-vsfilter-aspect-compat`: use `sub-ass-use-video-data=none`
48+ for disabling aspect compat
49+ - remove `sub-ass-vsfilter-blur-compat`: use `sub-ass-use-video-data=aspect-
50+ ratio` for disabling blur compat
51+ - add `sub-ass-use-video-data`
52+ - add `sub-ass-video-aspect-override`
53+ - change default V keybind to cycle `sub-ass-use-video-data` instead of the
54+ now removed `sub-ass-vsfilter-aspect-compat`
55+ - remove `console-scale` script-opt
56+ - remap numpad `+ - * /` keys to `KP_ADD/KP_SUBTRACT/KP_MULTIPLY/KP_DIVIDE`;
57+ keybinds which require these numpad keys to function need to use the new
58+ names instead
59+ - numerical values of `--loop-file` no longer decrease on each iteration
60+ - add `remaining-file-loops` property as a replacement to get the remaining
61+ loop count
62+ - numerical values of `--ab-loop-count` no longer decrease on each iteration
63+ - add `remaining-ab-loops` property as a replacement to get the remaining
64+ loop count
65+ - move 'scale' above 'force' for `sub-ass-override` in documentation as well
66+ as code. This more accurately reflects destructiveness of these options.
67+ - change `sub-ass-override` default from 'yes' to 'scale'. This should
68+ result in no effective changes because 'yes' used to unintentionally do
69+ what 'scale' should've done.
70+ - change 'u' binding to cycle between 'force' and 'scale', instead of
71+ 'force' and 'yes'
72+ - deprecate `sub-text-ass` property; add `sub-text/ass` sub-property
73+ - change type of `sub-start` and `sub-end` properties to time
74+ - change `vidscale` script option type to string for osc.lua
75+ - change `vidscale` script option type to string for stats.lua
76+ - change `vidscale` default from `yes` to `auto` for osc.lua and stats.lua
77+ - change `mp.add_key_binding` so that by default, the callback is not
78+ invoked if the event is canceled; clients should now use the `complex`
79+ option to detect this situation
80+ - add `canceled` entry to `mp.add_key_binding` callback argument
81+ - add the `normalize-path` command
82+ - add `user-data/mpv/ytdl/path` and `user-data/mpv/ytdl/json-subprocess-
83+ result` properties
84+ - add `track-list/N/dolby-vision-profile` and `track-list/N/dolby-vision-
85+ level`
86+ - add `track-list/N/decoder`
87+ - add `sub-text/ass-full` sub-property
88+ - add `osc-show` script message
89+ - add `nonrepeatable` input command prefix
90+ - add `mp.input.select()`
91+ - add `--wasapi-exclusive-buffer` option
92+ - add `--vf=d3d11vpp=scaling-mode`
93+ - add `--vf=d3d11vpp=scale`
94+ - add `--sub-border-style` and `--osd-border-style` options
95+ - the border style does not depend on `--(sub/osd)-border-color` and
96+ `--(sub/osd)-shadow-color`; now it depends solely on `--(sub/osd)-border-
97+ style`
98+ - make `--(sub/osd)-border-color` an alias of `--(sub/osd)-outline-color`
99+ - make `--(sub/osd)-border-size` an alias of `--(sub/osd)-outline-size`
100+ - make `--(sub/osd)-shadow-color` an alias of `--(sub/osd)-back-color`; they
101+ cannot both be set now
102+ - make `--osd-bar-border-size` an alias of `--osd-bar-outline-size`
103+ - add `--show-in-taskbar` option
104+ - add `--pitch` option
105+ - add `--osd-playlist-entry` option
106+ - remove `osc-playlist_media_title` script-opt
107+ - add `--native-touch` option
108+ - add `--input-touch-emulate-mouse` option
109+ - add `touch-pos` property
110+ - add `--media-controls` option
111+ - add `--input-dragging-deadzone` option
112+ - add `--input-builtin-dragging` option
113+ - add `--egl-config-id` option
114+ - add `--egl-output-format` option
115+ - add `--directory-filter-types`
116+ - By default, opening a directory will create a playlist with only the media
117+ types "video, audio, image". To restore the previous behavior, use
118+ `--directory-filter-types-clr`.
119+ - add `--autocreate-playlist`
120+ - add `--video-exts`
121+ - add `--audio-exts`
122+ - add `--image-exts`
123+ - add `option-info/<name>/expects-file` sub-property
124+ - Bump dependency of VapourSynth to utilize its API version 4. New minimum
125+ VapourSynth version for runtime is R56. Some functions and plugins are
126+ changed or removed. For details, refer to VapourSynth documentation
127+ <http://www.vapoursynth.com/2021/09/r55-audio-support-and-improved-performance/> and
128+ <https://github.com/vapoursynth/vapoursynth/blob/R68/APIV4%20changes.txt>
32129 --- mpv 0.38.0 ---
33130 - add `term-size` property
34131 - add the `escape-ass` command
0 commit comments