Difference between revisions of "Changelog/0.9.0"

From VideoLAN Wiki
Jump to navigation Jump to search
 
(Remove redlink to MPRIS, provide link to DBus-spec instead)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
= Changes between 0.8.6a and 0.8.6b =
+
= Changes between 0.8.6 and 0.9.0 =
  
== Various bugfixes ==
+
== Important notes ==
* out-of-bound read in demuxers
+
* This version of VLC contains a [[Qt Interface|new interface]] for Windows and Linux. This interface lacks a few features that used to be present in vlc 0.8.6:
* demuxers crashes (incl. [http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-0256 CVE-2007-0256])
+
** "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
* Mac OS X Interface crashes
+
** Similarly, "Bookmarks" will be reintroduced in an improved version at a later point
* [[Codec#Video_Codecs|VP31]] decoding on Windows platforms
+
* The default Interface is now [[Qt Interface]] on linux and windows.
 +
* The default for --sout-keep has changed. It's now activated by default.
 +
* The marq, mosaic and logo commands in the [[Console#rc interface|rc interface]] changed. They now require a target name as their first argument. Example:
 +
:<pre>vlc --sub-filter "marq@test{marquee=Hello}" -I rc <somevideo> </pre>
 +
:You can then use commands like: <pre>@test marq-marquee Goodbye</pre>
 +
:These new commands are also available in the [[Console#telnet interface|telnet interface]].
  
== Decoders ==
+
* The [[HTTP Interface]] is now only available on the local machine by default.
* Enhanced [[Flash Video]] support incl. [[VP6|VP61]] and [[VP6|VP60]]
+
: If you want to make it available from other machines, you will have to edit the ".hosts" file.
* Teletext subtitles (telx) support
+
:* On UNIX/Linux, the file is in /usr/share/vlc/http/.hosts
 +
:: If you're using the old http interface, it's located in /usr/share/vlc/http/old/.hosts
 +
:* On Windows they are in C:\Program Files\VideoLAN\VLC\http\.hosts and C:\Program Files\VideoLAN\VLC\http\old\.hosts
 +
:* 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
  
== Webbrowser plugins ==
+
* The "[[RTP|rtp]]" access output module has been removed:
* rectified behaviour and improved usability
+
: Please use the RTP stream output instead, e.g.:
 +
: Old: '#std{access=rtp,dst=239.255.1.2,sap}'
 +
: New: '#rtp{dst=239.255.1.2,sap}'
  
== Mac OS X Interface & Port ==
+
== Important Changes ==
* 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 =
+
=== Playlist ===
 +
* Vastly improved playlist support:
 +
** [[Media library]] support
 +
** "Live search"
 +
** [[Shoutcast]] TV listings
 +
** [http://www.audioscrobbler.net/ Audioscrobbler]/[http://www.last.fm/ last.fm] support
 +
* Album art support
 +
* User definable Lua playlist scripts. See [http://trac.videolan.org/vlc/browser/trunk/share/luaplaylist/README.txt share/luaplaylist/README.txt]
 +
:(Default scripts open YouTube, DailyMotion, metacafe and Google Video URLs)
 +
* User definable Lua metadata and album art fetcher scripts. See [http://trac.videolan.org/vlc/browser/trunk/share/luameta/README.txt share/luameta/README.txt]
  
== CDDA / VCDX plugins ==
+
=== Input/Demuxers ===
* Security updates ([http://www.videolan.org/sa0701.html VideoLAN-SA-0701])
+
* [[UDP-Lite]] transport for [[RTP]]/[[AVP]]
 +
* [[DCCP]] transport 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
 +
* Standard MIDI File (types 0 & 1) support
 +
* Tivo Series 2 support
 +
* v4l2 access module support
 +
* CD+G karaoke Files support
 +
* MXF files support
  
== Mac OS X Interface ==
+
=== Decoders ===
* Fullscreen controller improvements
+
* [[VP6|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
 +
* 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
  
= Changes between 0.8.5 and 0.8.6 =
+
=== Encoders ===
 +
* Flash Screen Video support
  
== Playlist ==
+
=== Video output and filters ===
* Shoutcast TV listings support
+
* [[Documentation:Modules/adjust|Adjust]], [[Documentation:Modules/invert|Invert]] and [[Documentation:Modules/distort|Distort]] (now split into [[Documentation:Modules/wave|Wave]], [[Documentation:Modules/ripple|Ripple]], [[Documentation:Modules/gradient|Gradient]] and [[Documentation:Modules/psychedelic|Psychedelic]]) video filters can now be streamed
 +
* New [[Documentation:Modules/puzzle|puzzle]] video output filter
 +
* Rewrite [[Documentation:Modules/motion control|motion detection]] video filter
 +
* New [[Documentation:Modules/extract|extract]] video filter (extract Red, Green and Blue components from a video)
 +
* New [[Documentation:Modules/sharpen|sharpen]] video filter (increase the contrast of adjacent pixels)
 +
* New [[Documentation:Modules/erase|erase]] video filter (remove a logo from a video)
 +
* Enhancements to subtitles' renderer to support bold, italics and some HTML tags
 +
* 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.
 +
* 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
  
== Input ==
+
=== Audio output and filters ===
* Support for RTSP authentication
+
* Replay gain support.
* Support for adding subtitles on the fly
+
* Play audio when going slower/faster ( no pitch filter yet ).
* Fixed MPEG-PS duration calculation
+
* New spatializer audio filter.
* 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 ==
+
=== Stream output ===
* Native WMV9/VC-1 support
+
* RTSP for TS-multiplexed broadcast streams
* WMA Speech support (through binary codecs)
+
* New RTP payload formats:
* VP5/VP6 - Flash Video support (not VP61)
+
** Speex voice audio codec
* The True Audio Lossless codec support
+
** ITU T.140 (for text, subtitles) output
* Matroska WavPack support
+
** G.711 (both A-law and µ-law) output
* Improved H.264 support (interlaced, speed improvements etc but no PAFF)
+
* UDP-Lite transport for RTP
* Fixed a problem with MPEG2 field pictures
+
* DCCP transport for RTP
* Fixed swapped colors on DVB subtitles
+
* Lots of fixes for RTSP broadcasting
 
== Video output ==
 
* Additional OpenGL effects (cylinder, torus, sphere, ...)
 
* Experimental Direct3D 9 video output (win32). Best served on Vista :)
 
* Improved libcaca support
 
  
== Interfaces ==
+
=== Interfaces ===
 +
* Windows/Linux
 +
** Brand [[Qt4 Interface|new interface]] for Linux and Windows, based on the Qt toolkit
 
* All
 
* All
** New hotkeys for crop and zoom
+
** Improved user interaction
** Support for snapshots from the HTTP interface
+
** Improved [[Mouse Gestures|mouse gestures]]
* Windows
+
** Experimental Lua interface modules. See vlc -I lua for more info
** Systray support in skins
+
* Unix
* OS X
+
** Option to allow only one running instance, using [[D-Bus]] interface.
** Support for Apple Remote control
+
** [[D-Bus]] Interface implementing the MPRIS (Media Player Remote Interfacing specification - see [[DBus-spec]]), 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].
** Fullscreen controller panel (artwork by Simon Damkjær Andersen)
+
* Motion module use disk accelerometers to keep video horizontal
** New playmode buttons (artwork by Simon Damkjær Andersen)
+
* Ncurses interface now uses ncursesw to correctly display wide characters when using an UTF-8 locale.
** right/ctrl-click menu in video outputs
+
* Plugin to set Telepathy presence message using MissionControl
** Main Menu uses autohide when playing videos in fullscreen mode
 
* Linux
 
** Notifications using notification-daemon
 
  
== Windows port ==
+
=== Linux Port ===
* Support for Unicode filenames (Windows NT and above)
+
* VLC now complies with the [http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html XDG Base Directory Specification version 0.6] (which means that VLC doesn't use the $HOME/.vlc directory anymore)
*: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
 
* Fixed IPv6 support on the client side
 
* Fixed disable screensaver (Direct3D and DirectX video output)
 
  
== Localization ==
+
=== Mac OS X Port ===
* Add Czech
+
* Mac OS X Framework that can be used to embed VLC in third party applications. (Google Summer Of Code Student project).
* Add Slovak
 
* Add Malay
 
* Add Slovenian
 
  
== Developers ==
+
=== LibVLC ===
* Updates to the libvlc API
+
* Event management and various improvement in libvlc. (Part of a Google Summer Of Code Student project).
* Fixes for the mozilla and activeX plugins
+
 
 +
=== Capture ===
 +
* new [[BDA]] device driver plugin for [[DVB]]-C/S/T capture cards on Microsoft Windows
 +
 
 +
=== Localisations ===
 +
* Finnish
 +
* Persian
 +
* Polish
 +
 
 +
== Changes in between ==
 +
Links to changelogs between:
 +
:[[Changelog/0.8.6i|0.8.6h and 0.8.6i]]
 +
:[[Changelog/0.8.6h|0.8.6g and 0.8.6h]]<br/>
 +
:[[Changelog/0.8.6g|0.8.6f and 0.8.6g]]<br/>
 +
:[[Changelog/0.8.6f|0.8.6e and 0.8.6f]]<br/>
 +
:[[Changelog/0.8.6e|0.8.6d and 0.8.6e]]<br/>
 +
:[[Changelog/0.8.6d|0.8.6c and 0.8.6d]]<br/>
 +
:[[Changelog/0.8.6c|0.8.6b and 0.8.6c]]<br/>
 +
:[[Changelog/0.8.6b|0.8.6a and 0.8.6b]]<br/>
 +
:[[Changelog/0.8.6a|0.8.6 and 0.8.6a]]<br/>
 +
 
 +
[[Category:Changelog]]

Latest revision as of 03:13, 19 March 2019

Changes between 0.8.6 and 0.9.0

Important notes

  • 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 Interface is now Qt Interface on linux and windows.
  • 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 <somevideo> 
You can then use commands like:
@test marq-marquee Goodbye
These new commands are also available in the telnet interface.
  • The HTTP Interface is now only available on the local machine by default.
If you want to make it available from other machines, you will have to edit the ".hosts" file.
  • On UNIX/Linux, the file is in /usr/share/vlc/http/.hosts
If you're using the old http interface, it's located in /usr/share/vlc/http/old/.hosts
  • On Windows they are in C:\Program Files\VideoLAN\VLC\http\.hosts and C:\Program Files\VideoLAN\VLC\http\old\.hosts
  • 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
  • The "rtp" access output module has been removed:
Please use the RTP stream output instead, e.g.:
Old: '#std{access=rtp,dst=239.255.1.2,sap}'
New: '#rtp{dst=239.255.1.2,sap}'

Important Changes

Playlist

(Default scripts open YouTube, DailyMotion, metacafe and Google Video URLs)

Input/Demuxers

  • UDP-Lite transport for RTP/AVP
  • DCCP transport 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
  • Standard MIDI File (types 0 & 1) support
  • Tivo Series 2 support
  • v4l2 access module 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
  • 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

Encoders

  • Flash Screen Video support

Video output and filters

  • 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
  • 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
  • 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.
  • 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

Audio output and filters

  • Replay gain support.
  • Play audio when going slower/faster ( no pitch filter yet ).
  • New spatializer audio filter.

Stream output

  • 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

Interfaces

  • Windows/Linux
    • Brand new interface for Linux and Windows, based on the Qt toolkit
  • All
    • Improved user interaction
    • Improved mouse gestures
    • Experimental Lua interface modules. See vlc -I lua for more info
  • Unix
    • Option to allow only one running instance, using D-Bus interface.
    • D-Bus Interface implementing the MPRIS (Media Player Remote Interfacing specification - see DBus-spec), a common dbus control interface for media players that intends to become an xdg standard when finished: [1].
  • Motion module use disk accelerometers to keep video horizontal
  • Ncurses interface now uses ncursesw to correctly display wide characters when using an UTF-8 locale.
  • Plugin to set Telepathy presence message using MissionControl

Linux Port

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).

LibVLC

  • Event management and various improvement in libvlc. (Part of a Google Summer Of Code Student project).

Capture

  • new BDA device driver plugin for DVB-C/S/T capture cards on Microsoft Windows

Localisations

  • Finnish
  • Persian
  • Polish

Changes in between

Links to changelogs between:

0.8.6h and 0.8.6i
0.8.6g and 0.8.6h
0.8.6f and 0.8.6g
0.8.6e and 0.8.6f
0.8.6d and 0.8.6e
0.8.6c and 0.8.6d
0.8.6b and 0.8.6c
0.8.6a and 0.8.6b
0.8.6 and 0.8.6a