-$Id$
+Changes between 0.9.1 and 1.0.0-git:
+------------------------------------
-Changes between 0.8.6 and 0.9.0-git (not released yet):
--------------------------------------------------------
+Inputs:
+ * Mouse cursor support in x11 and win32 screen modules
+ * Screen module now supports partial screen capture and mouse following on
+ windows.
+
+Decoders:
+ * AES3 (SMPTE 302M) support
+ * E-AC3 (A/52b) support
+
+Stream output:
+ * Restored the old mpeg2 transrating module.
+ * Restored the old behavior of --sout-keep. It is now de-activated by default.
+ * Multiple bridge-in instances are now possible.
+ * bridge-in can be used to configure a placeholder stream.
+
+Changes between 0.8.6i and 0.9.1:
+---------------------------------
+
+Note: version 0.9.0 was skipped due to bugs being discovered at the last
+minute.
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 has a fullscreen controller. This interface lacks the
- "Streaming Wizard" that used to be present in VLC 0.8.6.
- If you absolutely need it, we advise you to keep VLC 0.8.6.
+ This interface has a fullscreen controller and simplified preferences.
+ This interface lacks the "Streaming Wizard" that used to be present in 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 <somevideo>
You can then use commands like: @test marq-marquee Goodbye
+ If you didn't name the object using @test, its name will default to the
+ plugin name (hence 'marq') in this example.
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.:
* 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.
+ * The old access:url syntax is no longer supported to resolve ambiguities
+ with some file names. 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.
+ * The ffmpeg module has been removed and replaced by the new avcodec,
+ avformat, swscale (or imgresample if you use a swscale-less ffmpeg build)
+ and postproc modules.
* The web plugins ActiveX (IE)/Firefox/Mozilla/Safari now recognize the
following states: IDLE/CLOSE=0, OPENING=1, BUFFERING=2, PLAYING=3, PAUSED=4,
STOPPING=5, FORWARD=6, BACKWARD=7, ENDED=8, ERROR=9. With FORWARD and
* Canvas setting in transcode is now done using the canvas video filter.
For example:
transcode{vcodec=mp2v,vfilter=canvas{width=640,height=480}}
+ * Glide video output module has been removed.
Changes:
--------
Security updates:
* Updated libfreetype on Windows and Mac OS X (CVE-??)
+ * TTA Parser improvements (CVE-2008-3732)
+ * MMS Access Module improvements (CVE-2008-3794 )
Playlist:
* Vastly improved playlist support:
* 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
+ (Default scripts open YouTube, DailyMotion, metacafe, Google Video and
+ lots of other URLs)
+ * User definable Lua album art fetcher scripts. See share/lua/meta/README.txt
Inputs:
* Video for Linux 2 (V4L2) input support
* Experimental EyeTV access module
This requires the user to install a plugin to EyeTV.app
(available as a separate download).
+ * Simple RTP input (with MPEG A/V, G.711 and PCM support).
* RTMP input support
* QTKit-based Input module for Mac OS X allowing display and streaming of video
taken from all iSight-labelled video cameras (no audio support)
* DosBox Capture support
* Karl Morton's Video support
* limited atrac3 support
+ * Fraps support
* Fluidsynth MIDI software synthesis (with external sound fonts)
* New codec FOURCCs to support more specific files:
Avid, FCP, Sony, Samsung, ...
* NellyMoser ASAO support
* APE (Monkey audio) support
* RealVideo support (with the RealVideo run-time)
+ * Dirac video support using libschroedinger
Subtitles:
* Closed Caption Decoder (DVD, ReplayTV, TiVo, DVB/ATSC)
* 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*.
+ * Support for RGBA and I420 blending.
+ The latter 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.
Audio outputs and filters:
* Replay gain support
- * Audio playback when going slower/faster (no pitch filter yet)
+ * Audio playback when going slower/faster (with pitch correction via
+ new scaletempo audio filter)
* New spatializer audio filter
* Correct DTS output via S/PDIF
* 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
+ * Experimental Lua interface modules. See vlc -I lua and
+ share/lua/playlist/README.txt for more info.
* Unix
* Option to allow only one running instance, using D-Bus interface.
* D-Bus Interface implementing the MPRIS
* Finnish
* Persian
* Polish
+ * Punjabi
+ * Bulgarian
Developers:
* LibVLC now supports externally built plugins properly.
* Java bindings are now built from a separate source.
+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:
----------------------------------