{"action":"published","release":{"url":"https://api.github.com/repos/mpv-player/mpv/releases/945198","assets_url":"https://api.github.com/repos/mpv-player/mpv/releases/945198/assets","upload_url":"https://uploads.github.com/repos/mpv-player/mpv/releases/945198/assets{?name}","html_url":"https://github.com/mpv-player/mpv/releases/tag/v0.8.0_rc2","id":945198,"tag_name":"v0.8.0_rc2","target_commitish":"master","name":"Prerelease v0.8.0_rc2","draft":false,"author":{"login":"Kovensky","id":73085,"avatar_url":"https://avatars.githubusercontent.com/u/73085?v=3","gravatar_id":"","url":"https://api.github.com/users/Kovensky","html_url":"https://github.com/Kovensky","followers_url":"https://api.github.com/users/Kovensky/followers","following_url":"https://api.github.com/users/Kovensky/following{/other_user}","gists_url":"https://api.github.com/users/Kovensky/gists{/gist_id}","starred_url":"https://api.github.com/users/Kovensky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kovensky/subscriptions","organizations_url":"https://api.github.com/users/Kovensky/orgs","repos_url":"https://api.github.com/users/Kovensky/repos","events_url":"https://api.github.com/users/Kovensky/events{/privacy}","received_events_url":"https://api.github.com/users/Kovensky/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2015-02-12T12:24:10Z","published_at":"2015-02-12T12:26:06Z","assets":[],"tarball_url":"https://api.github.com/repos/mpv-player/mpv/tarball/v0.8.0_rc2","zipball_url":"https://api.github.com/repos/mpv-player/mpv/zipball/v0.8.0_rc2","body":"Changes\r\n-------\r\n\r\nChanges that may break users' config files have been annotated with a (!).\r\n\r\n- (!) vo_opengl_old has been removed. OpenGL rendering now requires hardware\r\n  that can do at least OpenGL 2.1, the oldest version supported by vo_opengl.\r\n- (!) vf_pp has been removed. A version of it can still be accessed through\r\n  lavfilter (e.g. --vf=lavfi=[pp...]), but it receives no QP information.\r\n  Also, vf_dlopen no longer passes QP information to its loaded plugin either\r\n  (it's always 0).\r\n- (!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc and vf_ilpack have all\r\n  been removed. Ports or alternative versions of these filters are available\r\n  through libavfilter (vf_lavfi).\r\n- vf_pullup and vf_noise now are simply wrappers to their libavfilter\r\n  equivalents. Both are only currently available on FFmpeg (not Libav).\r\n- (!) ao_portaudio has been removed. There is good support for the native\r\n  audio drivers of all major desktop platforms, as well as ao_sdl and\r\n  ao_openal as fallbacks.\r\n- (!) vo_opengl's `lscale` suboption has been renamed to `scale`; `lradius` is\r\n  now `scale-radius`, `lparam1` and `lparam2` are now respectively\r\n  `scale-param1` and `scale-param2`; `lscale-down` is now `scale-down`.\r\n  The `cscale` suboption remains as is.\r\n- (!) Several of the `vo_opengl` radius-preset aliases supported by `scale`\r\n  have been removed; use `scale-radius` to set if needed. For example, use\r\n  `--vo=opengl:scale=lanczos:scale-radius=3` instead of `scale=lanczos3`.\r\n  The default radius is recommended for most filters.\r\n- (!) vo_opengl no longer supports the `stereo` suboption. The anaglyph effect\r\n  can be reproduced with the stereo3d filter. The quadbuffer support, which\r\n  requires expensive specialized hardware to begin with, is removed.\r\n- (!) The `approx-gamma` suboption to vo_opengl has been removed. The BT.1886\r\n  specification says that it's actually how it's supposed to be done so it\r\n  is now the default when `srgb` or `icc-profile` are enabled. This does not\r\n  include BT.1886's gamma drop.\r\n- (!) The `no-scale-sep` and `indirect` suboptions to vo_opengl have been\r\n  removed. These are now autodetected and enabled whenever they would have\r\n  benefit.\r\n- (!) The `--lua` and `--lua-opts` parameters / options are now called\r\n  `--script` and `--script-opts`, respectively. The `lua` subdir of the mpv\r\n  config dir is also now expected to be called `scripts` instead.\r\n- (!) The `--fixed-vo` option has been removed. It has been the default for\r\n  a long time anyway, and disabling fixed-vo is not useful.\r\n- vo_opengl_hq has been updated to take into account new features.\r\n  `fancy-downscaling` and `sigmoid-upscaling` are enabled,\r\n  \"mitchell\" is now the default for `scale-down`.\r\n- The `sub-visibility` OSD message is now clearer about whether subtitles\r\n  are hidden or just not available / selected.\r\n- The device IDs given to `--audio-device` for use with ao_coreaudio now use\r\n  UIDs, so they don't change when devices are added/removed or after reboots.\r\n- `--msg-level` now also accepts ',' as separator.\r\n- (Client API) The client API now refuses to initialize if the LC_NUMERIC\r\n  locale is not \"C\".\r\n- (Client API) The native type of the `msg-level` parameter is now a key-value\r\n  list. Setting or reading it as a string still works.\r\n- Documentation updates.\r\n- PDF documentation is now disabled by default due to rst2pdf being fickle,\r\n  causing weird build errors.\r\n- Print desync messages with negative A/V sync as well. While rare, it could\r\n  happen with some uses of `--autosync`.\r\n\r\nBug fixes\r\n---------\r\n\r\n- (Windows) Avoid resizing the video window when player is minimized, might\r\n  address bug #1547.\r\n- (NetBSD) Fix build with v4l2.\r\n- Multiple cdda:// fixes. (bugs #1555, #1560)\r\n- VP9 timestamps no longer cause \"missing PTS\" warnings with new enough FFmpeg\r\n  builds.\r\n\r\nNew features\r\n------------\r\n\r\n- vo_opengl now supports frame blending to eliminate stuttering when the video\r\n  framerate does not nicely match the display framerate through the\r\n  `smoothmotion` suboption. This is not meant to artificially increase the\r\n  video's FPS, so there is no \"soap opera effect\" or difficulties with some\r\n  video types (e.g. anime).\r\n- vo_opengl now supports sigmoidal upscaling (e.g. for fullscreen), which\r\n  reduces ringing induced by upscaling, enabled through the `sigmoid-upscaling`\r\n  suboption.\r\n- vo_opengl's ewa_lanczos scaler (Jinc) now supports an experimental\r\n  `scale-antiringing` parameter, which tries to reduce video ringing.\r\n- vo_opengl now has a `linear-scaling` suboption, that makes the scalers work\r\n  in linear light. Implied by the `srgb`, `icc-profile` or the new\r\n  `sigmoid-upscaling` suboption.\r\n- vo_opengl has improved downscaling for higher downscale ratios when\r\n  `fancy-downscaling` is enabled.\r\n- Add `--keep-open=always` to make `--keep-open` apply to all files instead of\r\n  only the last.\r\n- mpv now filters the tags that are printed on the console to try to hide\r\n  useless metadata. The filter works as a whitelist, and can be configured with\r\n  the `--display-tags` option.\r\n- Add a `--sub-scale-by-window` option that, when set to 'no', prevents\r\n  subtitles from changing their pixel size when the window changes sizes.\r\n- vo_opengl now technically has GLES 2 and 3 support (but not GLES 1). GLES 3\r\n  support is only tested on Mesa's software emulation. GLES 2 has been tested\r\n  on nvidia drivers. Both GLES modes are feature deficient and inefficient due\r\n  to GLES limitations, so they should not be preferred over the standard\r\n  OpenGL mode.\r\n- (X11) vo_opengl now supports the `icc-profile-auto` option on X11 hosts.\r\n- The 'A' key now by default cycles through a list of preset aspect ratios.\r\n  Meant to be used to work around broken files.\r\n- There is now a `--log-file` option to write mpv's log messages to a specifed\r\n  file.\r\n- There is now a `--audio-file-auto` option to automatically load an external\r\n  audio file with certain constraints. Will only load external audio if the\r\n  playing file has a video stream. Set to \"exact\" by default. (bug #967)\r\n- There is now a `--network-timeout` option to specify a timeout in seconds for\r\n  network access. If 0 (default), uses the libavformat default. If a protocol\r\n  that doesn't support timeouts is used, this option is ignored.\r\n- (Linux) The DVB implementation now supports DVB-S2 through S2API.\r\n- (Linux) The VDR format for `channels.conf` is now supported and preferred.\r\n  See http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf for the\r\n  syntax.\r\n- (Client API) There is now an opengl_cb VO, which receives the OpenGL context\r\n  from the libmpv client. This allows a client to render libmpv video directly\r\n  to a provided OpenGL context without having to use --wid embedding.\r\n- (Client API) The aforementioned --wid parameter can now be set at any time,\r\n  but has no effect if a file is already loaded.\r\n- (Client API) The list of DVD titles can now be queried.\r\n- (Client API) There is now a `filtered-metadata` property, containing only\r\n  the tags allowed by `--display-tags`.\r\n- (Client API) There is now support for XEmbed `--wid` targets, such as a\r\n  `GtkSocket`'s `gtk_socket_get_id()`.\r\n- (Client API) There is now a `file-format` property with a symbolic name\r\n  for the file format. In some cases this might be a comma separated list\r\n  of various different extensions due to libavformat idiosyncrasies.\r\n- (Client API) There is now a `mouse` command for generating mouse events\r\n  over the video window.\r\n- (Client API) There is now a `partially-seekable` property that indicates\r\n  whether a file is only considered `seekable` because of the stream cache,\r\n  but would not be seekable otherwise (e.g. realtime stream, or HTTP with\r\n  no resume support). Small relative seeks may be fine, but larger seeks\r\n  will likely fail.\r\n- (Client API) There is now an MPV_EVENT_QUEUE_OVERFLOW event that is posted\r\n  whenever events have to be dropped because the queue is full. No further\r\n  events are posted until the MPV_EVENT_QUEUE_OVERFLOW is consumed to avoid\r\n  duplicated posting.\r\n- (Client API) There is now a helper `mpv_wait_async_requests()` function\r\n  that blocks until all known async requests have completed. (bug #1542)\r\n- (Client API) There is now a `detected-hwdec` property that returns the\r\n  detected hardware decoder when one is successfully opened. This probably\r\n  only returns a valid value after playback has started.\r\n- (Client API) There are now `audio_add`, `audio_remove` and `audio_reload`\r\n  counterparts to the equivalent `sub_` commands for handling external audio\r\n  files.\r\n\r\n\r\nThis listing is not complete. A complete changelog can be seen by running\r\n`git log v0.7.0..` in the git repository."}}