]> git.sesse.net Git - vlc/blobdiff - NEWS
macosx: update condition for idle fullscreen button state
[vlc] / NEWS
diff --git a/NEWS b/NEWS
index 1bd7efb441f1a119d9818abd9496b6330888fda2..eb1dac65b50a0b0c4d1c828f9fd15e9fd7506918 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,34 +1,57 @@
-Changes between 2.0.x and 2.1.0-git:
+Changes between 2.0.x and 2.1.0-pre1:
 --------------------------------
 
 --------------------------------
 
-Important changes for packagers:
+Important changes:
+ * The licenses of numerous modules have changed from GPLv2+ to LGPLv2.1+
+ * Discontinued support for PowerPC-based and 32bit Intel-based Macs
+   VLC requires Mac OS X 10.6 or later now on 64bit hardware
  * The --with-tuning and --without-tuning options are removed. To tune
    compilation for a specific processor type, set CFLAGS manually.
 
 3rd party libraries (contrib):
  * The --with-tuning and --without-tuning options are removed. To tune
    compilation for a specific processor type, set CFLAGS manually.
 
 3rd party libraries (contrib):
- * /extras/contrib has been replaced by a better system in /contrib
+ * /extras/contrib has been replaced by a cleaner system in /contrib
 
 
-Codecs:
+Core:
+ * Audio core rewrite
+ * Fix support for .001, .00x split files on Windows
+ * Full support for UNICODE Windows mode
+ * Partial support for Windows Store App
+ * Removed SQL support
+ * Added audio fingerprinter support
+ * Disabled and marked obsolete --language selection
+
+Decoders:
  * Support for OPUS via libopus.
  * Support for CDXL, Ut Video, VBLE, Dxtory codecs via libavcodec.
  * Support for OPUS via libopus.
  * Support for CDXL, Ut Video, VBLE, Dxtory codecs via libavcodec.
- * Numerous improvements in OpenMAX IL codec
+ * Numerous improvements on the OpenMAX IL codec
  * Support for Ulead DV audio
  * Support for TechSmith Screen Codec 2, Microsoft Expression Encoder Screen,
  * Support for Ulead DV audio
  * Support for TechSmith Screen Codec 2, Microsoft Expression Encoder Screen,
-   Microsoft Application Screen Decoder 1 (MSS1)
+   Microsoft Application Screen Decoder 1 (MSS1) and 2 (MSS2)
  * Support for Indeo Audio Coder, RealAudio Lossless
  * Add Hardware Acceleration support on OS X for H.264 based upon VDADecoder
  * Add Hardware Acceleration support on Android Jelly Bean using MediaCodec
  * Support for Indeo Audio Coder, RealAudio Lossless
  * Add Hardware Acceleration support on OS X for H.264 based upon VDADecoder
  * Add Hardware Acceleration support on Android Jelly Bean using MediaCodec
+ * Support for SCTE-27 subtitles
+ * Support for VDPAU hardware video decoding acceleration on Linux
+ * Split G.711 decoder from Araw decoder
 
 Encoders:
  * high10, high422 and high444 encoding support in h264
 
 Encoders:
  * high10, high422 and high444 encoding support in h264
+ * QuickSyncVideo Encoding (Intel Media SDK) support using Intel GPU on Windows
 
 Access:
 
 Access:
- * Screen: add support for OS X Lion, remove support for previous OS releases
+ * Screen: add support for OS X Lion and later,
+           remove support for previous OS X releases
  * Major improvements in DASH support
  * Improvements in Blu-Ray module, notably for multiple video tracks support
  * Important improvements and rewrite of the v4l2 access module
  * HTTP: support for Internationalized Domain Names
  * Major improvements in DASH support
  * Improvements in Blu-Ray module, notably for multiple video tracks support
  * Important improvements and rewrite of the v4l2 access module
  * HTTP: support for Internationalized Domain Names
- * Microsoft Smooth Streaming support (H264 and VC1) developped by Viotech.net
+ * Microsoft Smooth Streaming support (H264 and VC1) developed by Viotech.net
+ * NTSC EIA-608 closed caption input support via V4L2 VBI devices
+ * Add support for VNC/rfb in view only mode
+ * Add support for Remote Desktop/RDP in view only mode
+ * Timecode: generate a clock/timecode as a subtitle track
+   vlc video.mkv --input-slave timecode:// --timecode-fps 30/1001
+ * New video capture module for OS X based on AVFoundation
 
 Demuxers:
  * MP4: partial support for fragmented MP4
 
 Demuxers:
  * MP4: partial support for fragmented MP4
@@ -40,45 +63,72 @@ Demuxers:
  * Support for Cook and Atrac in MKV
  * AVI: support for files produced by Nikon cameras
  * Support for more MJPEG streams
  * Support for Cook and Atrac in MKV
  * AVI: support for files produced by Nikon cameras
  * Support for more MJPEG streams
+ * Add support for liveleak streams
+ * Add support for Wave/RF64 files
 
 Audio output:
  * Windows Audio Session API audio output support
  * OpenBSD sndio audio output support
 
 Audio output:
  * Windows Audio Session API audio output support
  * OpenBSD sndio audio output support
- * Important improvements on the OpenSL ES module
+ * Important improvements on the Android OpenSL ES module
  * Android AudioTrack audio output support
  * Android AudioTrack audio output support
+ * OS X Auhal output support for 6.1, 7.1, 8.0 and 8.1 playback and layouts
+ * Rewrite of OSS module to support OSSv4
+ * OS X Auhal output support for multi-buffer output devices
+   This fix was facilitated through a hardware lending by TEAC Europe GmbH
+   distributing such devices under the brand "TASCAM" (US-122, US-144, etc.).
+ * Rewrite of AudioQueue module for iOS (and OS X)
+ * New, simplified AudioUnit output module for iOS
 
 Audio Filters:
 
 Audio Filters:
- * new remapping channel filter
- * new filter to enhance stereo effect by mono suppression and delay effect
- * new VSXu visualization plugin
+ * New remapping channel filter
+ * New filter to enhance stereo effect by mono suppression and delay effect
+ * New VSXu visualization plugin
+ * ARM NEON acceleration of volume filter
 
 Video Outputs:
 
 Video Outputs:
+ * New module to output using Decklink Blackmagic cards
+ * New module using OpenMAX IL to output video
  * OpenGL: use glsl instead of ARB to do the YUV->RGB conversions
  * OpenGL: use glsl instead of ARB to do the YUV->RGB conversions
+ * OpenGLES: add support for color conversation shaders on Android and iOS
+ * Fix and enable the OpenGL ES1 and ES2 modules
+   Also, subpictures now work in the OpenGL ES2 module
  * Fix the power management issue on Windows for standby management
  * Fix the power management issue on Windows for standby management
+ * New output module for iOS using OpenGL ES2
 
 Video Filters:
 
 Video Filters:
- * new anaglyph video filter which transforms side by side 3D video streams in
+ * New anaglyph video filter which transforms side by side 3D video streams in
    anaglyph glasses (aka red/blue) compatible images.
  * Support in deinterlacing filter for most 4:2:0, 4:2:2, 4:4:4 YUV formats
    and for bits depth higher than 8bits (like 10bits)
  * Improvements on the transform filter, to support 10bits and RGB formats
  * Revival of the openCV and openCV example filters
    anaglyph glasses (aka red/blue) compatible images.
  * Support in deinterlacing filter for most 4:2:0, 4:2:2, 4:4:4 YUV formats
    and for bits depth higher than 8bits (like 10bits)
  * Improvements on the transform filter, to support 10bits and RGB formats
  * Revival of the openCV and openCV example filters
+ * ARM NEON acceleration of chroma filters
 
 Stream Output:
  * Extended support for recording, notably for MKV and AVI
 
 Stream Output:
  * Extended support for recording, notably for MKV and AVI
+ * Options support for AVIO output module
+ * Livehttp places more accurate segments durations in playlist
+ * Livehttp allows setting cachin-variable in playlist
+ * Livehttp stream encryption support
+ * Livehttp supports changing encryption key and uri on segment change with key-loadfile option
+ * Added chromaprint based audio fingerprinting
+
+Fingerprinters:
+ * Added AcoustID/Musicbrainz based fingerprinter
 
 Interfaces:
  * configurable password for the HTTP server.
  * .hosts removed from the HTTP server.
 
 Interfaces:
  * configurable password for the HTTP server.
  * .hosts removed from the HTTP server.
- * fixed Lua command line interface console mode under Windows.
+ * fix Lua command line interface console mode under Windows.
  * Better support for MCE remotes on Windows
  * Hotkey support for TS program selection
  * Better support for MCE remotes on Windows
  * Hotkey support for TS program selection
+ * Rewrite of D-Bus inhibit interface
 
 
-Mac OS X Port:
- * Discontinued support for PowerPC-based and 32bit Intel-based Macs
- * VLC requires Mac OS X 10.6 or later now
+Services discovery:
+ * UPnP A/V subtitles
+ * Support for multiple UPnP resources on a single item
 
 
-Mac OS X Interface:
+OS X Interface:
  * add support for multiple video outputs
  * add accessibility support to playback windows, open panel and fullscreen
    controller
  * add support for multiple video outputs
  * add accessibility support to playback windows, open panel and fullscreen
    controller
@@ -89,35 +139,64 @@ Mac OS X Interface:
  * add a GUI to capture QTSound data along with the current screen content
  * add an option to let the Apple Remote control the system volume instead of
    VLC's internal volume level
  * add a GUI to capture QTSound data along with the current screen content
  * add an option to let the Apple Remote control the system volume instead of
    VLC's internal volume level
+ * add a new Subtitles menu to change Subtitles and their properties during
+   playback
  * add the ability to create custom equalizer presets based upon the current
    selection and to manage the list of presets
  * add custom profiles for video and audio effects, which let the user keep
    multiple configuration sets of all the individual filters
  * add the ability to create custom equalizer presets based upon the current
    selection and to manage the list of presets
  * add custom profiles for video and audio effects, which let the user keep
    multiple configuration sets of all the individual filters
+ * Support for pausing iTunes during media playback with VLC
  * add support for video filters to clone the video output or split it in parts
  * add A->B loop feature known from the Qt interface
  * add an option to disable skipping to next/previous file with the Apple Remote
  * add an option to show next / previous buttons
  * add an option to hide the shuffle and repeat buttons
  * add support for video filters to clone the video output or split it in parts
  * add A->B loop feature known from the Qt interface
  * add an option to disable skipping to next/previous file with the Apple Remote
  * add an option to show next / previous buttons
  * add an option to hide the shuffle and repeat buttons
+ * add an option to hide the audio effects button (default enabled)
  * add optional playlist columns for track number, genre, album, description,
    date and language
  * add options to the Advanced Open File dialog for start and stop time
  * add an option to play videos as a desktop background
  * add support for playing video and showing audio visualizations side by side
  * add optional playlist columns for track number, genre, album, description,
    date and language
  * add options to the Advanced Open File dialog for start and stop time
  * add an option to play videos as a desktop background
  * add support for playing video and showing audio visualizations side by side
+ * improve fullscreen controller time slider with larger click target
+ * rewrite of minimal macosx module for use within VLCKit
+ * add support for 'macosx-autoplay' to the Apple Event / Apple Script bindings
+   when adding new inputs - this also affects network streams opened through
+   3rd party applications
+ * add a UI to the preferences dialog to configure the default application
+   handler for ftp, mms, rtmp, rtp, rtsp, sftp, smb and udp streams
+   (system-wide settings)
+ * add support for the Video Title option
+ * add support for the Boss Key
  * The Streaming/Transcoding wizard and the open dialog's output panel are
  * The Streaming/Transcoding wizard and the open dialog's output panel are
-   deprecated now
+   deprecated now and will be removed in a future release.
 
 Qt:
  * Partial support for Qt5.0
  * Menus modifications and improvements
  * Playlist improvements and fixes, including PictureFlow view
  * Streaming output wizard rewrite
 
 Qt:
  * Partial support for Qt5.0
  * Menus modifications and improvements
  * Playlist improvements and fixes, including PictureFlow view
  * Streaming output wizard rewrite
+ * Add bitrate graph in information panels
+ * Filters panels improvements, notably Equalizer and Compressor
+ * EPG display fixes and improvements
+ * Add SD pixmap sources
+ * Preferences hotkeys management fixes
+ * Display playlist total duration
+ * Support for a Maximum volume in the UI
  * Numerous fixes
  * Numerous fixes
+ * Add audio track fingerprinting from media info
+ * Removed language preference
+ * New profiles format and dialog to handle filters and quality.
+   Added new profiles.
 
 libVLC:
  * new libvlc_audio_output_device_list_get and libvlc_audio_output_device_list_release functions
    to replace the deprecated libvlc_audio_output_device_count, libvlc_audio_output_device_longname
    and libvlc_audio_output_device_id
 
 libVLC:
  * new libvlc_audio_output_device_list_get and libvlc_audio_output_device_list_release functions
    to replace the deprecated libvlc_audio_output_device_count, libvlc_audio_output_device_longname
    and libvlc_audio_output_device_id
+ * libvlc_audio_output_get_device_type and libvlc_audio_output_set_device_type are now deprecated
  * new libvlc_log_subscribe and libvlc_log_unsubscribe function to register logging callbacks
  * new libvlc_log_subscribe and libvlc_log_unsubscribe function to register logging callbacks
+ * new libvlc_media_tracks_get and libvlc_media_tracks_release methods to get more info about the
+   media tracks. libvlc_media_get_tracks_info is now deprecated.
+ * new fingerprinter_Create and fingerprinter_Destroy for fingerprinter support.
 
 Removed modules:
  * portaudio audio output: use the native audio output instead
 
 Removed modules:
  * portaudio audio output: use the native audio output instead
@@ -129,6 +208,152 @@ Removed modules:
  * Hildon GUI
  * MSN messenger "now playing" (broken and unmaintained since VLC 1.0.0)
  * Telepathy framework "now playing" (broken and unmaintained since VLC 1.0.0)
  * Hildon GUI
  * MSN messenger "now playing" (broken and unmaintained since VLC 1.0.0)
  * Telepathy framework "now playing" (broken and unmaintained since VLC 1.0.0)
+ * Nokia/Maemo MCE screen unblanking plugin
+ * Broken crop video filter
+ * Switcher module
+ * OSD parser and menu
+ * Xscreensaver: use xdg-screensaver
+ * Removed DLL loader for non-Windows Operating Systems
+ * SQL Media Library (broken and unmaintained)
+ * SQL Lite (only used as SQL Media library backend)
+
+
+Changes between 2.0.6 and 2.0.7:
+--------------------------------
+
+Input:
+ * Fix playback termination when switching ES tracks (PowerPC only)
+ * Fix memory exhaustion vulnerability when playing specifically crafted
+   playlist files
+
+Decoders:
+ * Fix WMA Pro, MPEG 4 ALS, APE, MLP and ADPCM-IMA4 playback
+
+Encoders:
+ * Fix audio encoding for numerous codecs, notably mp3 and aac
+
+Muxers:
+ * Fix noticeable memory leak when creating AVI files
+
+Video output:
+ * Fix crash when using libvlc in 3rd party applications (Mac only)
+
+Mac OS X Interface
+ * Minor improvements
+ * Fix issue which could lead to loss of media files created through transcoding
+
+HTTP Interface
+ * Fix two xss vulnerabilities (CVE-2013-3565)
+
+Translations:
+ * Update Basque, Simplified Chinese, Ukrainian, Turkish, Portuguese, Norwegian BokmÃ¥l,
+   Burmese, Lithuanian, Italian, Hindi, Spanish, German, Czech, Danish, Welsh translations
+ * New Azerbaijani, Kirgyz, Oriya translations
+
+
+Changes between 2.0.5 and 2.0.6:
+--------------------------------
+
+Access:
+ * Fix HTTPS playback with some certificates previously rejected
+
+Audio Output:
+ * Improve lookup of human readable device names in AUHAL plugin (OS X)
+
+Demuxers:
+ * Fix crash with broken asf files (SA-1302)
+ * Fix MKV behaviour with unknown or new ebml elements
+ * Fix use-after-free crash in Ogg demuxer, found by Tomi Juntunen
+ * Fix regression on some paletted codecs in AVI
+ * Fix ALAC in mp4 regression
+ * Improvements to the vimeo playlist parser
+
+Decoders:
+ * Fix GPU decoding on Intel HD 2000/3000 cards on Windows
+ * Fix FLAC 6.1 and 7.1 channel layout
+ * Fix crashes in HTML srt subtitles
+ * 3rd party codecs updates
+
+Mac OS X:
+ * Fix subtitle rendering resolution when using OS X's native fullscreen mode
+ * Improve fullscreen controller time slider with larger click target
+ * Fix listing of the lua interfaces (web, telnet and console)
+   in the advanced preferences panel
+ * Fix spatializer audio filter panel
+ * Fix crash within the video output code
+ * Fix BDMV folder selection issue on OS X Mountain Lion, which treats such
+   folders as a AVCHD file as soon as they include an item named INDEX.BDM
+ * Fix bug which caused a hidden fullscreen panel
+ * Fix various minor UI drawing issues (main window, fullscreen controller,
+   lua extensions, ...)
+ * Allow VLC to be associated with .dvdmedia packages
+
+Qt:
+ * Fix clearing of Media Info panel on dialog exit
+
+GNU/Linux:
+ * Numerous D-Bus and MPRIS2 improvements
+ * Reject broken versions of PulseAudio
+
+Windows:
+ * Fix uninstallation in different location than C:\
+
+Translations:
+ * Update of Brazilian Portuguese, Traditional Chinese, Thai, Portuguese,
+   Japanese, Italian, Hebrew, Estonian, Spanish, Czech, Catalan, Bosnian,
+   Asturian, French, Romanian, Serbian, Russian, Hindi, Estonian, German
+   Slovenian Norwegian BokmÃ¥l, Khmer, Icelandic, Interlingua, Welsh, Ukrainian,
+   Dutch, Danish, translations
+ * New Gujarati, Aragonese translations
+
+
+Changes between 2.0.4 and 2.0.5:
+--------------------------------
+
+Access:
+ * Fix DVB-S delivery system detection
+
+Audio Output:
+ * Fix playback initial synchronization with PulseAudio
+   (however similar bugs in PulseAudio version 2.0 and later still exist)
+ * Fix file output bug affecting floating point on big endian systems
+
+Demuxers:
+ * Fix crash with some embedded subtitle fonts
+ * Fix buffer overflow in HTML subtitles parser
+ * Fix koreus lua parser
+ * Improve reliability for RTSP streams sent by some IP cameras
+ * Fix division by 0 in AIFF demuxer
+ * Fix some MKV crashes when ordered editions have empty or broken links
+ * Fix SWF potential crash on malformed files.
+
+Video filters:
+ * Fix crash in Freetype with embedded fonts
+ * Fix wrong aspect ratio in some cases
+
+Encoders:
+ * Fix Mpeg-2 audio and video encoders initialization
+
+Mac OS X:
+ * Fix Reveal-in-Finder for files with non-Western file names
+ * Fix crash with local statistics disabled
+ * Fix Time counter UI look
+ * Fix system sleep issue on OS X 10.5
+
+Win32:
+ * Fix https streaming
+
+libVLC:
+ * Fix audio and video track selection:
+   The constant track identifier is now always used. Some functions previously
+   incorrectly used the (moving) index of the track in the table of tracks.
+
+Translations:
+ * Update of Asturian, Bengali (India), Bosnian, Croatian, Czech, Danish,
+   Dutch, Estonian, French, Galician, Scottish Gaelic, German, Hebrew,
+   Italian, Japanese, Khmer, Malayalam, Polish, Slovak, Simplified Chinese,
+   Traditional Chinese, Brazilian Portuguese, Turkish, Thai translations
+ * Initial translations for Welsh and Interlingua
 
 
 Changes between 2.0.3 and 2.0.4:
 
 
 Changes between 2.0.3 and 2.0.4:
@@ -198,6 +423,7 @@ Translations:
    Chinese, Simplified Chinese, Portuguese, Walloon, Turkish, Thai, Polish,
    Dutch, Khmer, Hindi, Japanese, Galician, Hebrew, German, Breton, Scottish
    Gaelic, Czech, Estonian translations
    Chinese, Simplified Chinese, Portuguese, Walloon, Turkish, Thai, Polish,
    Dutch, Khmer, Hindi, Japanese, Galician, Hebrew, German, Breton, Scottish
    Gaelic, Czech, Estonian translations
+ * Initial translations for Bengali, Fula, Gujarati and Bosnian
 
 
 Changes between 2.0.2 and 2.0.3:
 
 
 Changes between 2.0.2 and 2.0.3: