* mpv's IRC channel moved from #mpv-player to #mpv on chat.freenode.net.
* Documentation updates.
* The default value for the --ytdl-format option is now best, in order to work around youtube-dl's 2015.04.26 release enabling DASH by default, as FFmpeg / Libav do not yet properly support DASH.
* When seeking, the current timestamp will show the predicted seek timestamp instead, until the final timestamp is resolved. Improves UI responsiveness on slow streams and/or large seeks.
- Changes for 0.9.0
* Note: mpv is not compatible with Lua 5.3. Lua 5.1 or 5.2 is required.
* The minimum required libass version is now 0.12.1 or newer.
* The minimum required FFmpeg version is now 2.4.0 (equiv. Libav 11) or newer.
* The internal libmpg123 support was removed. This was already not used by default in the previous release.
* The LIRC support was removed. Configure LIRC remotes as input devices instead.
* The Linux Joystick support was removed.
* vf_screenshot was removed, as they are now handled at a VO level and is compatible with all VOs.
* --ass-use-margins has been renamed to --sub-use-margins and applies only to plain-text (non-ASS) subtitles (enabled by default). The new --ass-force-margins option applies only to ASS subtitles (disabled by default). To get the old behaviour back, enable both at the same time.
* The --sub-scale-with-window option now only applies to plain text (non-ASS) subtitles (enabled by default). The new --ass-scale-with-window option does the same but only with ASS subtitles (disabled by default).
* The range for the param1 for the gaussian vo_opengl scaler has been redefined. Instead of being an arbitrary 1-100 range, have a default value of 1.0, and anything higher is blurrier.
* The seek, playlist_next, playlist_prev, loadfile and loadlist parameters no longer accept numerical parameters where symbolic parameter names exist.
* vo_opengl changes:
* The smoothmotion suboption has been renamed to interpolation. The old name is still supported for now.
* The bilinear_slow scaler has been renamed to triangle.
* scale-down has been renamed to dscale and now has its own set of config options (e.g. dscale-radius).
* Scaler radius no longer defaults to 3 but to a preferred value that may be different for each filter.
* The scale-radius option may now go down as low as 0.5, which is the value used by the nearest filter.
* spline36 is the new cscale default for opengl-hq. This might break setups that use fbo-format=rgb8. To work around it, leave fbo-format as its default, or set to something higher than 8, or set cscale=bilinear, the previous default.
* vf_format no longer converts video to YUYV if there is no parameter. Video is now passed unchanged unless a format is specifically requested.
* The --colormatrix, --colormatrix-input-range, --colormatrix-output-range and --colormatrix-primaries options have been converted into vf_format suboptions. See commit 27715b7 and the manual for details.
* vf_mirror's implementation was replaced with calling into libavfilter's vf_hflip filter, thus depending on libavfilter to function.
* The device subption to ao_wasapi has been deprecated in favor of --audio-device.
* --video-rotate now allows 360 as an argument instead of stopping at 359.
* Several improvements to af_scaletempo.
* Options that have multiple options and also include a "yes" option now default to that if specified with no arguments.
* The default value of --cache-default is now 150000 (153.6 MB, ~146 MiB).
* JPEG screenshots now use the same subsampling as the source video. The images are still RGB regardless of source format though.
Fri Dec 5 15:23:57 UTC 2014 - scarabeus@opensuse.org
- Version bump to 0.7.1:
* Don't show the volume neutral marker on the OSD if softvol is disabled.
* Don't select a subtitle track when executing the sub_add input command in "auto" mode.
* Fix busy loop when seeking while paused (this fixes a problem with pulseaudio that caused mpv and the pulseaudio daemon to use 100% CPU).
* Fix Lua function utils.subprocess() in Windows versions older than Vista.
* Avoid creating a window bigger than the screen on Windows.
* Don't ignore the last line in m3u playlists.
* Don't crash if a codec could not be opened.
* Dynamically allocate audio channel map entries (this should fix a crash in the alsa and coreaudio AOs with audio devices that support more than 20 channel maps).
* Ignore the "srgb" option in the opengl VO if hardware decoding is enabled.
* Buffer partial log messages in the client API (the client API will now only pass full log messages to clients).
* Remove ncurses/terminfo/termcap support (it was disabled by default and replaced by new code since v0.6.0).
* Enable cdda:// support by default again (it was disabled since v0.6.0).
* Cascade-load input.conf (if there are several input.confs in the set of valid config paths, load them all).
* Draw the OSD twice in 3D mode (this fixes subtitles display in 3D mode).
* Make wasapi the default AO on Windows again since many of its problems have been solved.
* Use "site-functions" subdir to install the zsh completion script instead of the Debian-specific "vendor-completions" (also provide the --zshdir waf configure option for changing this value).
* Improve synchronization between the Cocoa GUI and the player (this fixes some long standing deadlock issues on Mac OS X).
* Remove --fs-missioncontrol option (only relevant to Mac OS X).
* Enable pitch correction by default when playing at higher speeds (this can be controlled with the --audio-pitch-correction option).
* Open stream and demuxer asynchronously (this should avoid having the player get blocked on network streams).
* Add cache-buffering-state property for querying the cache fill status until the player unpauses.
* Add support for listing and selecting the audio device (note that it is not implemented for all AOs, see the --audio-device option for more information).
* Add support for a JSON-based IPC mechanism (note that this is not currently supported on Windows, see the JSON IPC section in the manpage for more information).
* Add Lua utility function for starting processes (see utils.subprocess() in the manpage).
* Add Lua utility function for parsing JSON (see utils.parse_json() in the manpage).
* Add field-dominance property (see --field-dominance option).
* Add video-rotate property (see --video-rotate option).
* Add playback-abort property for querying whether playback is stopped or is to be stopped.
* Add cursor-autohide property (see --cursor-autohide option).
* Add vo-configured property for querying whether a window is created.
* Add support for dxva2 hardware acceleration on Windows.
* Drop libquvi support (this has been replaced by a built-in Lua script that invokes the youtube-dl tool, which needs to be installed, see the --ytdl option).
* Add support for loading chapters from an external file (see the --chapters-file option).
* Add window-minimized property for querying whether the window is minimized (works for X11 only).
* Make it possible to configure the OSC seekbar style (see the "seekbarstyle" OSC option).
* Add support for libmpv on Mac OS X (it used to be broken, now it's fully functional and also provides support for embedding the mpv window inside a Cocoa/Qt application).
* Try to use the audio channel map reported by ALSA in the alsa AO.
* Add option to disable text OSD rendering completely (useful for working around certain fontconfig issues, see the --use-text-osd option).
Thu Oct 16 14:38:23 UTC 2014 - scarabeus@opensuse.org
- Version bump to 0.6.1:
* Don't show message on "osd" command by default (this essentially reverts a change introduced in the last release).
* Add an alternative input configuration that reverts the key binding changes introduced by previous releases (see etc/restore-old-bindings.conf in the sources).
* Automatically install example input configuration files.
* Fix stream languages with Bluray
* Don't try to create surfaces of size 0 in the VDPAU vo.
* Fix playback on the root window on X11 (i.e. when using --wid=0).
* Fix the autodetection of the input format in the vf_stereo3d filter when mpv is built against libav (this makes --video-stereo-mode work with libav as well).
* Fix compilation with PulseAudio 1.0.
* Fix compilation with clang.
* Try harder to decode cover art picture only once.
* Fix cursor autohide (--cursor-autohide) with audio-only files on file change (e.g. when skipping to the next playlist file).
Mon Aug 4 18:21:36 UTC 2014 - scarabeus@opensuse.org
- Version bump to 0.4.2:
* Fix --cache-file operation when file size is unknown (e.g. when playing from a pipe).
* Don't sleep if playback is stopped when reconnecting for remote stream.
* Suspend read on vts change even if the requested title is not found when using dvdnav (dvd://) (this fixes a bug where the DVD menu was not shown properly after a DVD track ended).
* Avoid draining if the audio output is paused (this fixes a bug where mpv would hang when switching tracks when paused).
* Drop buffered audio when switching tracks or filters (this fixes a possible regression when using gapless audio).
* Reverse video rotation direction.
* Fix initialization of the input when playing from a pipe.
* Fix description of the --mf option in the manpage (the --mf syntax changed a while ago, but was not documented).
* Actually append entries to the end of the playlist instead of after the current entry with the "loadlist append" command.