X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=NEWS;h=5f4f41a7fd57ded19f225ec45588b4077150e2f0;hb=fd6294273ec43243abac97dd11b4fca1cd4f0257;hp=1955c0434f6ddfadcd93d03502c6b3077867b7a3;hpb=c7e81964ce624375f3b88aa91d53d4be8062c067;p=vlc diff --git a/NEWS b/NEWS index 1955c0434f..5f4f41a7fd 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,6 @@ $Id$ -Changes between 0.8.6 and 0.9.0-svn (not released yet): +Changes between 0.8.6 and 0.9.0-git (not released yet): ------------------------------------------------------- Important notes: @@ -16,18 +16,27 @@ Important notes: - On Mac OS X, you can find it in VLC.app/Contents/MacOS/share/http/.hosts and respectively in VLC.app/Contents/MacOS/share/http/old/.hosts * This version of VLC contains a new interface for Windows and Linux. This - interface lacks a few features that used to be present in vlc 0.8.6: - - "Streaming wizard" and "VLM control". These features will be replaced - by a better alternative in the next version. If you absolutely need these - features, we advise you to keep vlc 0.8.6 - - Similarly, "Bookmarks" will be reintroduced in an improved version at a - later point - * The default for --sout-keep has changed. It's now activated by default. - * The marq, mosaic and logo commands in the rc interface changed. They - now require a target name as their first argument. Example: - vlc --sub-filter "marq@test{marquee=Hello}" -I rc - You can then use commands like: @test marq-marquee Goodbye - These new commands are also available in the telnet interface. + interface lacks the "Streaming Wizard" that used to be present in VLC 0.8.6. + It will be replaced by a better alternative in the next version. + If you absolutely need it, we advise you to keep VLC 0.8.6. + * The behavior of --sout-keep was changed. It's now activated by default. + * The marq, mosaic and logo commands in the rc interface changed. They + now require a target name as their first argument. Example: + vlc --sub-filter "marq@test{marquee=Hello}" -I rc + You can then use commands like: @test marq-marquee Goodbye + These new commands are also available in the telnet interface. + * The "rtp" access output module has been removed. + Please use the RTP stream output instead, e.g.: + Old: '#std{access=rtp,mux=ts,dst=239.255.1.2:5004,sap}' + New: '#rtp{mux=ts,dst=239.255.1.2,port=5004,sap}' + * You now need to append --m3u-extvlcopt to your command line to enable + EXTVLCOPT options parsing in m3u playlists. Note that only a limited set + of options is available to m3u playlists (CVE-2007-6683). + * The old access:url syntax is no longer supported. Use access://url instead. + E.g.: vlc:quit -> vlc://quit ; + udp:@239.255.12.12 -> udp://@239.255.12.12 + * The ffmpeg module has been removed and replaced by avcodec, avformat, swscale + (or imgresample if you use a swscale-less ffmpeg build) and postproc modules. Changes: -------- @@ -37,87 +46,324 @@ Playlist: * Media library support * "Live search" * Shoutcast TV listings - * Audioscrobbler/last.fm support - * User definable Lua playlist scripts. See share/luaplaylist/README.txt + * Audioscrobbler/Last.FM support + * Album art support + * User definable Lua playlist scripts. See share/lua/playlist/README.txt (Default scripts open YouTube, DailyMotion, metacafe and Google Video URLs) + * User definable Lua metadata and album art fetcher scripts. See + share/lua/meta/README.txt + +Inputs: + * Video for Linux 2 (V4L2) input support + * UDP-Lite transport for RTP/AVP + * DCCP transport for RTP/AVP + * Proxy support for MMSH stream + * JACK audio input support + * Input run time option (improved live stream recording) + * BDA devices access module for DVB-C/S/T capture cards on Microsoft Windows + * Re-written Screen access module for Mac OS X + using OpenGL instead of QuickDraw + * Screen module now supports partial screen capture and mouse following on X11. + * Experimental EyeTV access module (Mac OS X only) + This requires the user to install a plugin to EyeTV.app + (available as a separate download). + * RTMP input support + * QTKit-based Input module for Mac OS X allowing display and streaming of video + taken from all QuickTime-compatible video devices (no audio yet) + * HTTP access now supports gzip compressed data and Digest Access + Authentication. + * New options to reduce latency between arrival of raw data and display of + frames. (--auto-adjust-pts-delay and --use-stream-immediate) -Input/Demuxers: - * UDP-Lite protocol (requires OS support) for RTP/AVP - * DCCP protocol (requires OS support) for RTP/AVP - * Proxy support for MMSH stream - * JACK audio input support - * MP4 gpac and Apple chapter support - * Input run time option ( improved live stream recording ) - * Fixed aiff stereo file - * Fixed audio glitch on seek - * Improved FLAC demuxer ( duration / current time / meta data ) - * AAC tags support - * APEv1/2 tags support - * Improved ID3v2 tags support - * Improved Ogg/Vorbis tags support - * Raw video support +Demuxers: + * MP4 gpac and Apple chapter support + * Fixed playback of AIFF stereo files + * Fixed audio glitch on seek + * Improved FLAC demuxer (duration / current time / meta data) + * AAC tags support + * APEv1/2 tags support + * Improved ID3v2 tags support + * Improved Ogg/Vorbis tags support + * Raw video support + * Standard MIDI File (types 0 & 1) support + * TiVo Series 2 support + * CD+G karaoke Files support + * MXF files support Decoders: * VP60/VP61/VP6F/VP62 support - * MKV USF subtitles support - * HTML based subtitles support * Flash Screen Video support * CamStudio Screen Video support * DosBox Capture support * Karl Morton's Video support * limited atrac3 support - * New codec FOURCCs to support more specific files (Avid, FCP, Sony, Samsung, ...) + * Fluidsynth MIDI software synthesis (with external sound fonts) + * New codec FOURCCs to support more specific files: + Avid, FCP, Sony, Samsung, ... + * Closed Caption Decoder (DVD, ReplayTV, TiVo, DVB/ATSC) + * H.264 PAFF support + * DNxHD / VC-3 support + * NellyMoser ASAO support + * APE (Monkey audio) support + * VBI & EBU (Teletext) support + * RealVideo support (with the RealVideo run-time) + +Subtitles: + * Ogg/Kate subtitles support + * AQTitle subtitles support + * MKV USF subtitles support + * HTML-based subtitles support + * MPSub subtitles support + * JacoSub subtitles basic support + * MPL2 subtitles support + * Rewrite of ASS/SSA scripts and subtitles support + * PowerDivx (.psb) Subtitles support + * Realtext subtitle support + * DKS subtitle support + * SubViewer 1.0 (SubRip09) subtitles support Encoders: * Flash Screen Video support + * Improved H.264 encoding speed -Video output and filters: +Video outputs and filters: + * New CoreAnimation output module (Mac OS X 10.5 only) * Adjust, Invert and Distort (now split into Wave, Ripple, Gradient and Psychedelic) video filters can now be streamed * New puzzle video output filter - * Rewrite motion detection video filter + * Re-written motion detection video filter * New extract video filter (extract Red, Green and Blue components from a video) * New sharpen video filter (increase the contrast of adjacent pixels) - * New erase video filter (remove a logo from a video) - * Enhancements to subtitles' renderer to support bold, italics and some HTML - tags + * New erase video filter (removes logos from a video) + * Enhanced subtitles' renderer to support bold, italic and some HTML tags + (Google Summer of Code Student project) * Support for RGBA and I420 blending. This improves Mosaic CPU usage *a lot*. * New transparency mask video filter (for use with the mosaic_bridge module). - * New bluescreen video filter (for use with the mosaic_bridge module). This - was previously part of the mosaic module. - * Fix random characters problem in RSS filter. + * New bluescreen video filter (for use with the mosaic_bridge module). + This was previously part of the mosaic module. + * Fixed random characters problem in RSS filter. * Add rotate-deciangle for more precision on rotate filter - * Support for Intel SSE2 intruction set in chroma converters - * Improved use of Intel MMX intruction set in chroma converters + * Support for Intel SSE2 instruction set in chroma converters + * Improved use of Intel MMX instruction set in chroma converters -Audio output - * Replay gain support. - * Play audio when going slower/faster ( no pitch filter yet ) +Audio outputs and filters: + * Replay gain support + * Audio playback when going slower/faster (no pitch filter yet) + * New spatializer audio filter + * Correct DTS output via S/PDIF Stream output: - * UDP-Lite (requires OS support) for RTP/TS encapsulation + * RTSP for TS-multiplexed broadcast streams + * New RTP payload formats: + * Speex voice audio codec + * ITU T.140 (for text, subtitles) output + * G.711 (both A-law and µ-law) output + * UDP-Lite transport for RTP + * DCCP transport for RTP + * Lots of fixes for RTSP broadcasting + * RTMP output Interfaces: * Windows/Linux * Brand new interface for Linux and Windows, based on the Qt toolkit * All + * New Simple Preferences dialogs showing the most important settings in an + end-user suitable way. * Improved user interaction * Improved mouse gestures + * Vastly improved Update checker + * Full support for meta data editing (ID3v2, Ogg/Vorbis, AAC, APEv1/2) + * Mac OS X + * Improved video output features + * Online access to VideoLAN's Help Wiki within VLC + * New setting to disable the "Recent Items" service + * When playing Radio (live) streams, the current track is shown correctly + * Correct appearance on Macs using Aqua's graphite theme + * Ncurses: + * Correctly displays wide characters when using an UTF-8 locale, + if libncursesw is available. + * Some nice colors if the terminal supports it (most do) + * Experimental Lua interface modules. See vlc -I lua for more info * Unix - * Allow only one running instance, using D-Bus interface. + * Option to allow only one running instance, using D-Bus interface. * D-Bus Interface implementing the MPRIS (Media Player Remote Interfacing specification), a common dbus control interface for media players that intends to become an xdg standard when finished: http://wiki.xmms2.xmms.se/index.php/Media_Player_Interfaces . - * Motion module use disk accelerometers to keep video horizontal + * Motion module using disk accelerometers to keep video horizontal + * Plugin to set Telepathy presence message using MissionControl + * Fixed VLM schedule time on Linux + +Linux Port: + * VLC now complies with the XDG Base Directory Specification version 0.6 + http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html + (which means that VLC doesn't use the $HOME/.vlc directory anymore) + +Mac OS X Port: + * Mac OS X Framework that can be used to embed VLC in third party + applications (Google Summer of Code Student project, Mac OS X 10.5 only) + * New text renderer based on Quartz replacing the existing Freetype solution + * Complete compatibility with Mac OS X 10.5 Leopard + * It is now required to compile a fully featured build + * The support of Mac OS X 10.3.9 was discontinued. + +LibVLC: + * Event management and various improvements in libvlc + (Part of a Google Summer of Code Student project) + +New Localizations: + * Finnish + * Persian + * Polish + +Developers: + * LibVLC now supports externally built plugins properly. + A "vlc-plugin" pkg-config package is provided. + * Java bindings are now built from a separate source. -Capture: - * new BDA device driver plugin for DVB-C/S/T capture cards on Microsoft - Windows -Localisations: - * Persian +Changes between 0.8.6g and 0.8.6h: +---------------------------------- + +Security updates: + * Updated GnuTLS and libgcrypt on Windows and Mac OS X (CVE-2008-1948, + CVE-2008-1949, CVE-2008-1950) + * Updated libxml2 on Windows and Mac OS X (CVE-2007-6284) + +Goodies: + * Updated libebml and libmatroska on Mac OS X. Reliability improvements. + * Miscellaneous bugfixes in multiple modules and in libvlc + (ftp access, record access filter, video filters, RC interface, + playlist demuxer, IP networking, MPJPEG muxer, stream outputs) + * Improved support for MPEG2 content created by Final Cut Pro + * More reliable audio reception for MPEG TS streams + * Fixed a regression in 0.8.6g where usage of the snapshot feature could lead + to an unexpected application termination + * New Serbian translation + * Updated Romanian translation + + +Changes between 0.8.6f and 0.8.6g: +---------------------------------- + +Security updates: + * Removed VLC variable settings from Mozilla and ActiveX + (CVE-2007-6683, VideoLAN-SA-0804) + * Removed loading plugins from the current directory + (CVE-2008-2147, VideoLAN-SA-0805) + * Updated libpng on Windows and Mac OS X (CVE-2008-1382) + * Fixed libid3tag denial of service (CVE-2008-2109) + * Fixed libvorbis vulnerabilities (CVE-2008-1419, CVE-2008-1420, CVE-2008-1423) + * Fixed speex insufficient boundary check (CVE-2008-1686, oCERT-2008-004) + +Various bugfixes: + * Fixed various memory leaks, improving stability when running as a server + * Fixed compilation with recent versions of FFmpeg + * Correctly parses SAP announcements from MPEG-TS + * Fixed AAC resampling + * The Fullscreen Controller appears correctly on Mac OS X, + if the 'Always-on-top' video option was selected. + + +Changes between 0.8.6e and 0.8.6f: +---------------------------------- + +Security updates: + * Really fixed subtitle buffer overflow (CVE-2007-6681, CVE-2008-1881) + * Fixed Real RTSP code execution problem (CVE-2008-0073) + * Fixed MP4 integer overflows (CVE-2008-1489, CVE-2008-1768) + * Fixed cinepak vulnerabilities (CVE-2008-1769) + - More information can be found in VideoLAN-SA-0801 and VideoLAN-SA-0803. + +Various bugfixes: + * The Mozilla plugin registers a usable range of MIME-types on Mac OS X + * Improved VLC's video output behavior on multi-screen setups running Mac OS X + * Fixed crashes in H264 packetizer + * Close MMS access on network timeout + * Fix some problems with AAC decoder & packetizer + + +Changes between 0.8.6d and 0.8.6e: +---------------------------------- + +Various bugfixes: + * Resume playback for viewing content over FTP + * Fixed XShm detection with remote X11 + +Security updates: + * Subtitle demuxers overflow (CVE-2007-6681) + * HTTP listener format string injection (CVE-2007-6682) + * Fixed buffer overflow in the SDL_image library (CVE-2006-4484) + * Real RTSP overflows (CVE-2008-0225, CVE-2008-0295, CVE-2008-0296, + VideoLAN-SA-0801) + * Arbitrary memory overwrite in the MP4 demuxer (CORE-2008-0130, + VideoLAN-SA-0802) + +Audio filter: + * Fixed DTS to S/PDIF converter + +Audio output: + * Fixed 5.1 audio on ALSA + +Access: + * Fixed some RTSP hanging and user/password passing through RTSP URLs + +Stream output: + * Fixed waiting for SPS/PPS problem in H.264 packetizer + +Encoders: + * Improved compatibility for creating H.264 video files playable on iPhones + * Improved detection of optimal amount of threads for multi-threaded H.264 + encoding on multi-cpu systems + - Note that this is used when transcode threads is set to 0 (default) + - Not supported on Windows (multiple threads require manual configuration) + +Mac OS X Interface & Port: + * Restored compatibility with Mac OS X 10.3.9 + * Corrected behavior of the Preferences panel + * VLC no longer crashes on quit while playing + +Localization: + * Updated Romanian and Polish translations + + +Changes between 0.8.6c and 0.8.6d: +---------------------------------- + +Various bugfixes: + * Mozilla plugin: supports a reasonable amount of MIME types on Windows + * Linux: Fixed S/PDIF passthrough with ALSA + * Automatic recovery on unexpected stream discontinuity (clock gap) occurrences + in input + * Use field order (top/bottom) for correct bob/linear deinterlacing + * Fix invalid free in bookmarks loading code + +Windows and Mac OS Binaries + * FLAC Security Update (CVE-2007-4619) to prevent multiple integer overflows + +Active X plugin: + * Security update (VideoLAN-SA-0703, CVE-2007-6262) + +Mac OS X Interface & Port: + * Apple Remote support on Mac OS X 10.5 Leopard with enhanced functionality + * Improved Video Output compatibility for Mac OS X 10.5 Leopard + * Improved behavior of the Fullscreen Controller and mode changes between + Fullscreen and Windowed Video Output + * Softened the white flash artifacts that may appear during the transition of + two different movies + * Support for current Ogg file formats + NOTE: This release requires Mac OS X 10.4 or higher. + Mac OS X 10.3.9 is not supported anymore. + +Encoders: + * Improved H.264 encoding speed on Mac OS X + +Other changes: + * The automatic updating facility was removed + * You now need to append --m3u-extvlcopt to your command line to enable + EXTVLCOPT options parsing in m3u playlists. + * RTSP server remote denial of service fixed (CVE-2007-6684). Changes between 0.8.6b and 0.8.6c: @@ -132,10 +378,11 @@ Various bugfixes, notably: * MKV demuxer crash (related to seeking) CDDA / Vorbis / Theora / SAP plugins: - * Security updates (VideoLAN-SA-0702, CVE-2007-3316) + * Security updates (VideoLAN-SA-0702, CVE-2007-3316, US-CERT VU#200928) Demuxers: * Fixed a problem with detecting embedded subtitles (GAB2 format) in AVI + * Prevent WAV file integer overflow (CVE-2007-3467 & CVE-2007-3468) Decoders: * Updated FLAC API compatibility @@ -176,7 +423,7 @@ Changes between 0.8.6 and 0.8.6a: --------------------------------- CDDA / VCDX plugins: - * Security updates (VideoLAN-SA-0701) + * Security updates (VideoLAN-SA-0701, CVE-2007-0017) Mac OS X Interface: * Fullscreen controller improvements