Release 0.40.0

This commit is contained in:
sfan5 committed 2025-03-25 18:33:27 +01:00
1 parent 425037a16a
commit e48ac7ce08
56 files changed
+239 -265

No files matched your search

@@ -1,4 +0,0 @@
change the underlying type of the `aspect`, `par`, and `sar` sub-properties to double from float
add `--video-aspect-method=ignore`
change `--video-aspect-override=no` to respect `--video-aspect-method` option
deprecate setting `--video-aspect-override` to `0` and `-1`
@@ -1 +0,0 @@
add --audio-exclusive option support for ao=audiounit and make non-exclusive the new default
@@ -1 +0,0 @@
Change auto profiles hook priority from 50 to 5
-1
View File
@@ -1 +0,0 @@
change `--osd-back-color` and `--sub-back-color` defaults to #AF000000
-1
View File
@@ -1 +0,0 @@
deprecate `--cdda-span-a` and `--cdda-span-b`
-4
View File
@@ -1,4 +0,0 @@
add `--clipboard-monitor` option
add `clipboard` property
add `current-clipboard-backend` property
add `--clipboard-backends` option
-4
View File
@@ -1,4 +0,0 @@
commands.lua is split out of console.lua. commands.lua runs and completes commands and adds mpv's log entries to the console's log, while console.lua handles the UI for other scripts
add `--load-commands` option
`script-binding console/enable` becomes `script-binding commands/open`, though the console one is kept as an alias
`script-message-to console type` becomes `script-message-to commands type`, though the console one is kept as an alias. This also now automatically closes the console after running the command.
@@ -1 +0,0 @@
add `console-margin-x` and `console-margin-y` script-opts
-1
View File
@@ -1 +0,0 @@
add `console-background_alpha` `console-menu_outline_size` `console-menu_outline_color` `console-corner_radius` `console-selected_color` and `console-selected_back_color` script-opts
@@ -1 +0,0 @@
add `console-scale_with_window` script-opt
@@ -1 +0,0 @@
add `current-watch-later-dir` property
@@ -1 +0,0 @@
add `demuxer-mkv-crop-compat` option
@@ -1 +0,0 @@
add `display-page-n-toggle` script bindings to stats.lua, where n is a page number
-4
View File
@@ -1,4 +0,0 @@
add `--archive-exts`
add `archive` to `--directory-filter-types`' default
add `--playlist-exts`
add `playlist` to `--directory-filter-types`' default
-2
View File
@@ -1,2 +0,0 @@
- add optional `frames` and `flags` arguments to `frame-step` command controlling the direction and amount of frames mpv steps through
- add optional `mute` flag to `frame-step` command which mutes the player during the duration of the frame step
-1
View File
@@ -1 +0,0 @@
undeprecate `--gamma-factor`
@@ -1 +0,0 @@
change `--geometry` so that it no longer unconditionally moves the window on platforms where that is possible. Use `--force-window-position` or add `+50%+50%` to your geometry command to get the old behavior back.
@@ -1 +0,0 @@
``glsl-shader-opts`` now has predefined parameters that can be used. See the documentation for available values.
@@ -1 +0,0 @@
add `hearing-impaired`, `visual-impaired` and `attached-picture` flags to track add command
@@ -1 +0,0 @@
rename `--vd-lavc-software-fallback` to `--hwdec-software-fallback`
-1
View File
@@ -1 +0,0 @@
`--hwdec=auto` now behaves like `--hwdec=auto-safe`; use `--hwdec=auto-unsafe` to get the old behavior back
-2
View File
@@ -1,2 +0,0 @@
add `--input-ime` to enable or disable the IME on supported VOs (Windows, Wayland)
disable IME by default; set `--input-ime=yes` to enable it on demand
-3
View File
@@ -1,3 +0,0 @@
undeprecate list option suffixes that work with multiple items
add `-del` to string list and keyvalue list options
add `-clr` to keyvalue list options
-1
View File
@@ -1 +0,0 @@
rename `--load-osd-console` to `--load-console`
@@ -1 +0,0 @@
remove `player` argument form `--media-controls`, it's handled internally now.
-4
View File
@@ -1,4 +0,0 @@
add `keep_open` flag to `mp.input.get()` and `mp.input.select()`
`mp.input.get()` now closes automatically on submit, pass `keep_open = true` to restore the old behavior
add `autoselect_completion` flag to `mp.input.get()`
add `history_path` key to `mp.input.get()`
-1
View File
@@ -1 +0,0 @@
add `mpv://` protocol
@@ -1 +0,0 @@
add `--vf=d3d11vpp=nvidia-true-hdr`
-2
View File
@@ -1,2 +0,0 @@
all options that take filepaths as values are now properly expanded (i.e. ~/ -> /home/$USER)
all commands that take filepaths as arguments are now properly expanded (i.e. ~/ -> /home/$USER)
-5
View File
@@ -1,5 +0,0 @@
change several OSC mouse bindings to select.lua functions
add script-opts to configure what OSC buttons do when clicked
remove `osc-playlist_osd` script-opt and behave as if it was off by default; `playlist_osd=yes` can be replicated with `osc-playlist_prev_mbtn_left_command=playlist-prev; show-text ${playlist} 3000` and `osc-playlist_next_mbtn_left_command=playlist-next; show-text ${playlist} 3000`
remove `osc-chapters_osd` script-opt and behave as if it was off by default; `chapter_osd=yes` can be replicated with `osc-chapter_prev_mbtn_left_command=no-osd add chapter -1; show-text ${chapter-list} 3000` and `osc-chapter_next_mbtn_left_command=no-osd add chapter 1; show-text ${chapter-list} 3000`
add script-opts to define custom buttons
-1
View File
@@ -1 +0,0 @@
add `osc-fadein` script-opt
@@ -1,5 +0,0 @@
deprecate `osc-message` script message in favor of `show-text` command
deprecate `osc-chapterlist` script message in favor of `show-text ${chapter-list}`
deprecate `osc-playlist` script message in favor of `show-text ${playlist}`
deprecate `osc-tracklist` script message in favor of `show-text ${track-list}`
add `visibility_modes` script-opt to osc
-1
View File
@@ -1 +0,0 @@
add `slimbottombar` and `slimtopbar` OSC layouts optimized for viewing images
@@ -1,2 +0,0 @@
add `--osd-bar-marker-scale` and `--osd-bar-marker-min-size` options
add `--osd-bar-marker-style` option
@@ -1 +0,0 @@
change `--prefetch-playlist`'s default to `yes`
@@ -1 +0,0 @@
the `path` and `track-list/N/external-filename` properties now always return a full, absolute path
@@ -1 +0,0 @@
add `format` argument to `screenshot-raw` command
@@ -1 +0,0 @@
make `script-binding` command scalable; add `nonscalable` command prefix to restore the old behavior
-1
View File
@@ -1 +0,0 @@
add `--script-opt` alias for `--script-opts-append`
@@ -1 +0,0 @@
add `--osd-selected-color` and `--osd-selected-outline-color` options
-1
View File
@@ -1 +0,0 @@
`stats-font_size`, `stats-border_size`, `stats-shadow_x_offset`, `stats-shadow_y_offset` and `stats-plot_bg_border_width` script-opt values result in 2.5 times smaller sizes in order to have the same sizes as the values of equivalent OSD options like `--osd-font-size`. If you customized these sizes, multiply them by 2.5 to get the previous sizes.
@@ -1,3 +0,0 @@
remove `stats-term_width_limit` script-opt
add `stats-term_clip` script-opt
remove `stats-term_height_limit` script-opt
@@ -1,3 +0,0 @@
rename `--sub-ass-line-spacing` to `--sub-line-spacing`
rename `--sub-ass-shaper` to `--sub-shaper`
rename `--sub-ass-hinting` to `--sub-hinting`
@@ -1 +0,0 @@
`sub-blur` is now applied by `sub-ass-override=force` with new enough libass
@@ -1,2 +0,0 @@
add `sub-ass-prune-delay` option to control libass automatic pruning of past
events
@@ -1 +0,0 @@
add `--sub-scale-signs` to allow `--sub-scale` to also scale events detected to be signs by libass
-1
View File
@@ -1 +0,0 @@
add `term-clip-cc`
@@ -1 +0,0 @@
add `metadata` sub-property for `track-list`
@@ -1 +0,0 @@
add `video-frame-info/gop-timecode`, `video-frame-info/smpte-timecode` and `video-frame-info/estimated-smpte-timecode`
@@ -1 +0,0 @@
add `--video-recenter` option
-1
View File
@@ -1 +0,0 @@
add `--save-watch-history` and `--watch-history-path` options
@@ -1,2 +0,0 @@
deprecate `--wayland-disable-vsync`
add `--wayland-internal-vsync` as a replacement for `--wayland-disable-vsync`
@@ -1 +0,0 @@
add `ytdl_hook-include` script-opt