]> git.sesse.net Git - vlc/blobdiff - NEWS
NEWS: mention CVE and fix the base version for the Changelog
[vlc] / NEWS
diff --git a/NEWS b/NEWS
index 6dcf6490f753126b21e1bac60a44dc089bab8bf1..ad98f1da4ac266311bf5495afceaaf46659e8ccb 100644 (file)
--- a/NEWS
+++ b/NEWS
-Changes between 1.1.4 and 1.2.0-git:
+Changes between 1.1.x and 1.2.0-git:
 ------------------------------------
 
 Important changes for packagers:
  * The default builds now assume that the operating system uses UTF-8 for
    its file systems and files content (except the Windows port). If this is
    not acceptable, pass --enable-non-utf8 to the configure script.
+   Non-UTF-8 file systems support will be removed in future versions.
+ * The VLC plugins path can be overriden with the VLC_PLUGIN_PATH environment
+   variable. The --plugin-path command line option was removed.
  * The default tarballs are now .tar.xz
 
+ * The NPAPI webplugin has moved to git://git.videolan.org/npapi-vlc.git
+ * The ActiveX webplugin has moved to git://git.videolan.org/activex-vlc.git
+
 Access
- * Multiple files are supported from RAR files
+ * Multiple files are now supported inside RAR files
  * BDA: experimental support for ClearQam devices
  * DVB-S scanning support
+ * DVB-C scanning scans correct modulation/symbolrate if needed
  * DShow: support for freq and video standard selection
+ * Support for VDR recordings (http://www.tvdr.de/) folders
+ * Blu-Ray Discs integration using libbluray
+ * HTTP Live Streaming (IETF draft) playback support
+ * Blackmagic DeckLink SDI cards input support (Linux only currently)
+ * Linear Systems (HD-)SDI cards input support (Linux)
+ * RTP: support for dynamic payload types by specifying the payload format
+   in an option (no autodetection): only Theora supported for now
 
 Codecs
  * You can now use ffmpeg-mt in conjunction with vlc
+ * Important fixes for RealVideo 3.0 and 4.0 playback, notably in MKV
+ * Experimental Hardware decoding using Broadcom CrystalHD cards
+ * New module for Dirac encoding, using the faster libschroedinger
+   The Schroedinger module should be prefered to the Dirac one
+
+Core:
+ * Playback rate doesn't get resetted to 1 between items anymore
+ * Major Video Output and Video Core reworks and rewrites
+ * Almost every video filter can now be transcoded
 
 Demuxers:
- * id3tag plugin is removed (superseded by taglib).
+ * id3tag plugin is now removed (superseded by taglib)
+ * new images demuxer supporting jpeg, png, targa, xcf, git, tiff, bmp, pcx, lbm
  * Ogg seeking improvements
+ * C64 SID file playback support using sidplay2
 
 Interfaces
  * The telnet interface has been removed in the favour of the lua one
- * Skins2 / Qt: misc improvements
- * Qt: port to Mac platform
+ * Skins2 / Qt: misc improvements and usability fixes
+ * Qt: effects dialogs rework
+ * Qt: new CoverFlow-like view of the playlist
+ * Qt: port to MacOS X platform
+ * Skins2: fullscreen controller support, relative placement support
+   and important cleanups and optimisations
+ * ncurses: heavy refactor of the complete interface
 
 Video Output:
  * New video output based on Direct2D for Windows 7 and Vista (with Platform Update)
+ * New video output for iOS platform
+ * Experimental work in progress on a video output using EGL
+ * Adaptation of the OpenGL layer for OpenGL ES 1.1
+ * Various vmem improvements
 
 Video Filter:
  * New gradfun filter for debanding videos using dithering
+ * Rewrite of the grain filter, faster and with better quality
+ * New posterize filter for lowering the number of colors
+ * Atmo ambilight: improve Fnordlicht up to 254 channels
+ * New sepia filter for creating sepia effect in videos
+
+Audio Output:
+ * New audio output based on AudioQueue API for iOS
+
+Audio Filter:
+ * New Compressor filter, a dynamic range compressor
 
 Stream output:
- * New livehttp-module for HTTP Live Streamin (iphone-stuff),
+ * New livehttp-module for HTTP Live Streaming (IETF draft) output
    example: vlc inputfile :sout="#transcode{vcodec=h264,acodec=mp3,
     venc=x264{profile=baseline},width=320,vb=256,ab=96}:std{
     access=livehttp{index=public_html/iphonestream.m3u8,
     index-url=http://url-to-iphonestreamfile-###.ts},mux=ts{use-key-frames},
     dst=public_html/iphonestreamfile-###.ts}"
+ * RTP: support for Vorbis and Theora
+ * Major rework of VoD support
+ * New delay module, to introduce delays of one ES, when streaming:
+       #delay{id=12,delay=500}:standard...
+ * New setlang, setid modules to change lang or id of one ES, when streaming:
+       #setid{id=12,new-id=42}:std...
+ * New langfromtelx module, to change lang of one ES, when streaming, based on
+   a telextex page: #langfromtelx{id=12,magazine=7,page=0x99,row=1}:std...
+ * New select module, to replace an existing ES with another ES in the same track
+      #duplicate{dst=bridge-out{id=1},select=video,dst=bridge-out{id=0xa3},select=audio}
+      #transcode{...}:bridge-in{id-offset=0}:select{disable=0}:setid{id=0,newid=0xa3}:autodel:std{...}
+
+Services Discovery:
+ * Search API to be able to query distant search APIs from the interfaces
+
+libVLC:
+ * New capabilities for libVLC:
+  ** libvlc_media_player_navigate for DVD navigation
+  ** libvlc_audio_filter_list_get, libvlc_video_filter_list_get to get the
+     list of available audio and video filters
+
+Removed modules:
+ * asademux: use libass only
+ * fake: use the new image demuxers
+ * hal, v4l, gapi, omapfb, hd1000a, hd1000v: obsolete unmaintained modules
+ * id3tag: use taglib
+ * upnp: use upnp_intel
+
+
+Changes between 1.1.7 and 1.1.8:
+--------------------------------
+
+Mac OS X Interface:
+ * New UI graphics by Damien Erambert
+
+Interfaces:
+ * Oldrc interface is again the default RC interface, on Windows
+ * Luarc, luahttp and luatelnet fixes
+ * Qt and Mac OS X fixes
+ * numerous Skins2 fixes, notably winamp2 skins
+
+Encoder:
+ * new libschroedinger-based Dirac codec encoder, faster than the current one
+
+Access/Demuxers/Codecs:
+ * Subtitles auto-detection is back for .txt files
+ * vod/rtsp server and rtsp input fixes
+ * mp4 demuxer improvements
+ * ogg, rstp input, video filters minor fixes
+ * taglib's replaygain is fixed for mp3
+ * vobsub support has an improved auto-detection
+ * fix a crash in malformed ape files
+
+Miscellaneous fixes in:
+ * Pulseaudio audio output, notably for usb cards
+ * Stacktraces are now limited in size on Windows
+ * Video resolution is now limited to 8192x8192, for security reasons
+   See CORE-2011-0208, CVE-2010-3275, CVE-2010-3276
+ * Configure and build system improvements
+ * DirectShow and BDA build headers have been updated
+
+Translations:
+ * Update for Finnish, Galician, Dutch, Chinese, German, Japanese, Lithuanian,
+   Slovak, French, Polish, Estonian, Brazillian Portuguese and Hebrew
+ * New icelandic translation
+
+
+Changes between 1.1.6 and 1.1.7:
+--------------------------------
+
+Linux port:
+ * Integration with the KDE GUI platform is disabled due to KDE bugs
+   #234484 and #260719.
+
+Mac OS X port:
+ * Updated live555 library to fix playback of RTSP and Freebox streams
+ * Running VLC in 64bit mode requires Mac OS X 10.6.0 or later for speed
+   and stability reasons
+
+Demuxers:
+ * Fix for Matroska / WebM remote code execution vulnerability.
+   VideoLAN-SA-1102
+
+Translations:
+ * Update for Hebrew, Japanese, Danish and Russian translations
+
+
+Changes between 1.1.6 and 1.1.6.1:
+----------------------------------
+
+Source:
+ * Fix libnotify, lirc, pulse compilation and packaging for Unix/Linux
+
+
+Changes between 1.1.5 and 1.1.6:
+---------------------------------
+
+Audio output:
+ * Multiple fixes and improvements on PulseAudio output
+   PACKAGERS are VERY STRONGLY advised to update libpulse to 0.9.22.
+   Update is required to use PulseAudio with the Phonon-VLC backend (KDE)
+   and with the Mozilla VLC web browser plugin.
+
+Access:
+ * Fix the Audio CD crash when looking for CDDB metadata on Windows
+
+Decoders:
+ * Support for MPC SV7 and SV8 on Windows and Mac OS X (Unix was already working)
+ * Enabled FluidSynth MIDI playback plugin on Mac OS X
+ * Faster VP8/Webm decoding with recent codecs libraries
+ * Fix heap corruption in CD+G decoder - CVE-2011-0021 / VideoLAN-SA-1101
+
+Demuxers:
+ * Fix Buffer overflow in Real demuxer - CVE-2010-3907 / VideoLAN-SA-1007
+ * Fix some asf/wmv seeking issues, notably when seek didn't go to a keyframe
+ * Support for 24-bits PCM over RTP (audio/L24)
+
+Subtitles and renderer:
+ * Do not auto-detect .txt files for subtitles
+ * Mark more freetype options as safe
+ * Mac OS X: fixed fontconfig cache creation
+ * Fix heap corruption in subtitle decoders, potentially exploitable,
+   discovered by Harry Sintonen - sintonen at iki.fi - CVE-2011-0522
+
+Visualization:
+ * Fix projectM visualization for Linux in all locales
+ * Fix projectM visualization support for Windows
+ * Various projectM improvements: the module should be working now
+ * Fix goom crash on Windows XP and Mac OS X
+
+Interfaces:
+ * Qt4: fixes for media keys processing and MCE remotes
+ * Qt4: various fixes and portability improvements
+
+Miscellaneous fixes:
+ * KDE device solid actions
+ * XDG screensaver
+ * Transcode integer overflow
+ * HTTP Icy metadata reading
+ * Windows: revert to 1.1.4 performance timers
+
+Translations:
+ * Update translations for Chinese, Nippon, Slovak, Estonian, Spanish, Galician,
+   Swedish, Bulgarian, French, Bengalese, German, Slovak, Japanese, Dutch,
+   Polish, Hungarian, Indonesian, Sinhala and Irish
+
+
+Changes between 1.1.4.1 and 1.1.5:
+----------------------------------
+
+Security:
+ * Fix a Windows crash on accessing Network Shared files/drives,
+   VideoLAN-SA-1006
+
+Access:
+ * Support for RTP access for H264 streams by specifying the demux in the MRL
+
+Services Discovery:
+ * Integration in the playlist, of a list of web shows, provided by channels.com
+
+Demuxers:
+ * Game Music Emu (GME) plugin rewritten, using the proper C API
+ * DVDnav and DVDread fixes for encoding and misc issues
+ * Playback of live http .Webm streams
+ * Taglib thread-safety fix
+
+Decoders:
+ * Fix decoding of H264 using DxVA2 using Intel IGP, thanks to the donation from
+   "Puget Systems"
+
+Skins:
+ * Add an icon to VLC on Linux
+
+Video Output:
+ * fix a bug that could lead to 100% CPU usage on XCB
+
+Interfaces:
+ * fix for Qt bug where VLC didn't exit properly on some Windows XP configuration
+ * fixes on luatelnet and luarc
+
+Miscellaneous crashes and fixes in various plugins (telnet, live555, theora and
+ TS-mux, Qt)
+
+libLVC:
+ * add libvlc_media_new_fd() to play directly file descriptors (not Win32/Win64)
+ * Miscellaneous fixes
+
+Translations:
+ * Update translations for Walloon, Lithuanian, Spanish, Turkish, Estonian, Dutch,
+   Bengali, German, Polish, Brazillian Portuguese, Japanese, Italian, Galician,
+   French and Ukrainian
+ * Major update and activation on Windows of Modern Greek
+ * New Asturian translation
+
+
+Changes between 1.1.4 and 1.1.4.1:
+----------------------------------
+
+Mac OS X:
+ * Fixed video output on PowerPC-based Macs for videos with widths divisible
+   by 16
+ * Fixed an issue with the Equalizer's 170Hz slider
+
+Demuxer:
+ * Fix crash when closing rtsp streams
+
+Qt interface:
+ * Fix Windows 7 jumplists with Unicode files
+ * Various fixes for Windows
+
+Translations:
+ * New Armenian translation
+ * Update translations for Dutch, Estonian, Lithuanian, Japanese, Nynorsk,
+   Brazillian Portuguese, Armenian, Wallon
 
 
 Changes between 1.1.3 and 1.1.4: