Release changes
Revision as of 06:30, 12 January 2010 by Underground78 (talk | contribs) (Vadalism Undo revision 15320)
To see the current changes under development, read Next changes.
Contents
- 1 Changes between 0.8.6h and 0.8.6i
- 2 Changes between 0.8.6g and 0.8.6h
- 3 Changes between 0.8.6f and 0.8.6g
- 4 Changes between 0.8.6e and 0.8.6f
- 5 Changes between 0.8.6d and 0.8.6e
- 6 Changes between 0.8.6c and 0.8.6d
- 7 Changes between 0.8.6b and 0.8.6c
- 8 Changes between 0.8.6a and 0.8.6b
- 9 Changes between 0.8.6 and 0.8.6a
- 10 Changes between 0.8.5 and 0.8.6
Changes between 0.8.6h and 0.8.6i
Security updates
- Fixed integer overflow in WAV demuxer (CVE-2008-2430)
Various bugfixes
- Fixed option to use shared memory within the GLX video output module
- Improved galaktos-based audio visualizations on FreeBSD
- Miscellaneous bugfixes in multiple modules and in libvlc (transcode stream output, OSD menu video filter, VCD input, SAP services discovery, http control interface)
- Updated Polish translation
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, VideoLAN-SA-0801)
- Fixed Real RTSP code execution problem (CVE-2008-0073, VideoLAN-SA-0803)
- Fixed MP4 integer overflows (CVE-2008-1489, CVE-2008-1768, VideoLAN-SA-0803)
- Fixed cinepak vulnerabilities (CVE-2008-1769, VideoLAN-SA-0803)
Various bugfixes
- The Mozilla plugin registers a usable range of MIME-types on Mac OS X
- Improved 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
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
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 (CVE-2007-6683)
- RTSP server remote denial of service fixed (CVE-2007-6684)
Changes between 0.8.6b and 0.8.6c
Various bugfixes
Notably:
- Windows Vista compatibility
- Cropping in Direct3D
- Fullscreen change crash on Mac OS X
- RSS filter string overflow
- Few memory leaks
- MKV demuxer crash (related to seeking)
CDDA / Vorbis / Theora / SAP plugins
- 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
Input
- Support for new v4l2 encoder API
Localisation
- New localisation: Arabic, Persian
Changes between 0.8.6a and 0.8.6b
Various bugfixes
- out-of-bound read in demuxers
- demuxers crashes (incl. CVE-2007-0256)
- Mac OS X Interface crashes
- VP31 decoding on Windows platforms
Decoders
- Enhanced Flash Video support incl. VP61 and VP60
- Teletext subtitles (telx) support
Webbrowser plugins
- rectified behaviour and improved usability
Mac OS X Interface & Port
- diverse usability improvements
- new wizard option to include subtitles
- screensaver/automatic sleep mode is enabled when a video is paused
- Improved Delete-Preferences-Script
Changes between 0.8.6 and 0.8.6a
CDDA / VCDX plugins
- Security updates (VideoLAN-SA-0701, CVE-2007-0017)
Mac OS X Interface
- Fullscreen controller improvements
Changes between 0.8.5 and 0.8.6
Playlist
- Shoutcast TV listings support
Input
- Support for RTSP authentication
- Support for adding subtitles on the fly
- Fixed MPEG-PS duration calculation
- ATSC support for DVB input
- Partial reading support for DVR-ms recordings
- Partial reading support for MXF and GXF fileformat
- Improved support for Flash Video files
Decoders
- Native WMV9/VC-1 support
- WMA Speech support (through binary codecs)
- VP5/VP6 - Flash Video support (not VP61)
- The True Audio Lossless codec support
- Matroska WavPack support
- Improved H.264 support (interlaced, speed improvements etc but no PAFF)
- Fixed a problem with MPEG2 field pictures
- Fixed swapped colors on DVB subtitles
Video output
- Additional OpenGL effects (cylinder, torus, sphere, ...)
- Experimental Direct3D 9 video output (win32). Best served on Vista :)
- Improved libcaca support
Interfaces
- All
- New hotkeys for crop and zoom
- Support for snapshots from the HTTP interface
- Windows
- Systray support in skins
- OS X
- Support for Apple Remote control
- Fullscreen controller panel (artwork by Simon Damkjær Andersen)
- New playmode buttons (artwork by Simon Damkjær Andersen)
- right/ctrl-click menu in video outputs
- Main Menu uses autohide when playing videos in fullscreen mode
- Linux
- Notifications using notification-daemon
Windows port
- Support for Unicode filenames (Windows NT and above)
- Windows 9x/ME users:
- Please note that these versions of Windows are not officially supported
- Unicode support for Windows 9x/ME applications is available through the
- Microsoft Layer for Unicode available from the following location: http://www.microsoft.com.nsatc.net/globaldev/handson/dev/mslu_announce.mspx
- Download the MSLU package (unicows) and extract the content into the folder C:\Windows\System
- Windows 9x/ME users:
- Fixed IPv6 support on the client side
- Fixed disable screensaver (Direct3D and DirectX video output)
Localization
- Add Czech
- Add Slovak
- Add Malay
- Add Slovenian
Developers
- Updates to the libvlc API
- Fixes for the mozilla and activeX plugins