qt4: Make the name in the title an option
[vlc.git] / NEWS
blobcf295bb3d91cb082a3f4137945d7b61812833b05
1 $Id$
3 Changes between 0.8.6 and 0.9.0-svn (not released yet):
4 -------------------------------------------------------
6 Important notes:
7 ----------------
8  * The HTTP interface is now only available on the local machine by default.
9    If you want to make it available from other machines, you will have to
10    edit the ".hosts" file.
11    XXX: DETAILED INSTRUCTIONS HERE :XXX
12  * This version of VLC contains a new interface for Windows and Linux. This
13    interface lacks a few features that used to be present in vlc 0.8.6: 
14    - "Streaming wizard" and "VLM control". These features will be replaced
15      by a better alternative in the next version. If you absolutely need these
16      features, we advise you to keep vlc 0.8.6
17    - Similarly, "Bookmarks" will be reintroduced in an improved version at a 
18      later point
19   * The default for --sout-keep has changed. It's now activated by default.
20   * The marq, mosaic and logo commands in the rc interface changed. They
21     now require a target name as their first argument. Example:
22     vlc --sub-filter "marq@test{marquee=Hello}" -I rc <somevideo>
23     You can then use commands like: @test marq-marquee Goodbye
24     These new commands are also available in the telnet interface.
26 Changes:
27 --------
29 Playlist:
30  * Vastly improved playlist support:
31     * Media library support
32     * "Live search"
33     * Shoutcast TV listings
34     * Audioscrobbler/last.fm support
36 Input/Demuxers:
37   * UDP-Lite protocol (requires OS support) for RTP/AVP
38   * DCCP protocol (requires OS support) for RTP/AVP
39   * Proxy support for MMSH stream
41 Decoders:
42  * VP60/VP61/VP6F/VP62 support
43  * MKV USF subtitles support
44  * HTML based subtitles support
45  * Flash Screen Video support
47 Encoders:
48  * Flash Screen Video support
50 Video output and filters:
51  * Adjust, Invert and Distort (now split into Wave, Ripple, Gradient and
52    Psychedelic) video filters can now be streamed
53  * New puzzle video output filter
54  * Rewrite motion detection video filter
55  * New extract video filter (extract Red, Green and Blue components from a
56    video)
57  * New sharpen video filter (increase the contrast of adjacent pixels)
58  * New erase video filter (remove a logo from a video)
59  * Enhancements to subtitles' renderer to support bold, italics and some HTML
60    tags
61  * Support for RGBA and I420 blending. This improves Mosaic CPU usage *a lot*.
62  * New transparency mask video filter (for use with the mosaic_bridge module).
63  * New bluescreen video filter (for use with the mosaic_bridge module). This
64    was previously part of the mosaic module.
66 Stream output:
67  * UDP-Lite (requires OS support) for RTP/TS encapsulation
69 Interfaces:
70  * Windows/Linux
71    * Brand new interface for Linux and Windows, based on the Qt toolkit
72  * All
73    * Improved user interaction
74  * Unix
75    * Allow only one running instance, using D-Bus interface (experimental).
77 Capture:
78  * new BDA device driver plugin for DVB-C/S/T capture cards on Microsoft
79    Windows
81 Localisations:
82  * Persian
84 Changes between 0.8.6a and 0.8.6b:
85 -----------------------------------------------------------
86 Various bugfixes, notably:
87  * Out-of-bound read in demuxers
88  * Demuxers crashes (incl. CVE-2007-0256)
89  * Mac OS X Interface crashes
90  * VP31 decoding on Windows platforms
91  * Direct3D Video Output modifications for Vista compatibility
92  * Correct behaviour for feeding streams to Icecast or Shoutcast servers
94 Decoders:
95  * Enhanced Flash Video support incl. VP61 and VP60
96  * Teletext subtitles (telx) support
98 Webbrowser plugins:
99  * Rectified behaviour and improved usability
101 Mac OS X Interface & Port:
102  * Diverse usability improvements
103  * New wizard option to embed subtitles
104  * Screensaver/automatic sleep mode is enabled when a video is paused
105  * Improved Delete-Preferences-Script
108 Changes between 0.8.6 and 0.8.6a:
109 ---------------------------------
111 CDDA / VCDX plugins:
112  * Security updates (VideoLAN-SA-0701)
114 Mac OS X Interface:
115  * Fullscreen controller improvements
118 Changes between 0.8.5 and 0.8.6:
119 --------------------------------
121 Playlist:
122  * Shoutcast TV listings support
124 Input:
125  * Support for RTSP authentication
126  * Support for adding subtitles on the fly
127  * Fixed MPEG-PS duration calculation
128  * ATSC support for DVB input
129  * Partial reading support for DVR-ms recordings
130  * Partial reading support for MXF and GXF fileformat
131  * Improved support for Flash Video files
133 Decoders:
134  * Native WMV9/VC-1 support
135  * WMA Speech support (through binary codecs)
136  * VP5/VP6 - Flash Video support (not VP61)
137  * The True Audio Lossless codec support
138  * Matroska WavPack support
139  * Improved H.264 support (interlaced, speed improvements etc but no PAFF)
140  * Fixed a problem with MPEG2 field pictures
141  * Fixed swapped colors on DVB subtitles
143 Video output:
144  * Additional OpenGL effects (cylinder, torus, sphere, ...)
145  * Experimental Direct3D 9 video output (win32). Best served on Vista :)
146  * Improved libcaca support
148 Interfaces:
149  * All
150    * New hotkeys for crop and zoom
151    * Support for snapshots from the HTTP interface
152  * Windows
153    * Systray support in skins
154  * OS X
155    * Support for Apple Remote control
156    * Fullscreen controller panel (artwork by Simon Damkjær Andersen)
157    * New playmode buttons (artwork by Simon Damkjær Andersen)
158    * right/ctrl-click menu in video outputs
159    * Main Menu uses autohide when playing videos in fullscreen mode
160  * Linux
161    * Notifications using notification-daemon
163 Windows port:
164  * Support for Unicode filenames (Windows NT and above)
165    Windows 9x/ME users: 
166      - Please note that these versions of Windows are not officially supported
167      - Unicode support for Windows 9x/ME applications is available through the
168        Microsoft Layer for Unicode available from the following location:
169        http://www.microsoft.com.nsatc.net/globaldev/handson/dev/mslu_announce.mspx
170        Download the MSLU package (unicows) and extract the content into the folder
171        C:\Windows\System
172  * Fixed IPv6 support on the client side
173  * Fixed disable screensaver (Direct3D and DirectX video output)
175 Localization:
176  * Add Czech
177  * Add Slovak
178  * Add Malay
179  * Add Slovenian
181 Developers:
182  * Updates to the libvlc API
183  * Fixes for the mozilla and activeX plugins
187 Changes between 0.8.4a and 0.8.5
188 ---------------------------------
190 Core support:
191  * Statistics collection (bitrates, packets, connections, ...)
192  * Support for downloading updates
193  * Updated strings
195 Input:
196  * Initial support for RTSP-over-HTTP (to allow NAT traversal)
197  * Linux DV (Digital Video - Firewire) input
198  * Improvements to the Audio CD input
199      - Separate playlist entries for the tracks 
200      - Support for CDDB 
201  * Support for more DVB (satellite) encryption modules
202  * Improved subtitles encoding support
203  * Improved support for playing MP4 files from the Web
205 Decoders:
206  * Cook (Real audio) support
208 Playlist / Services discovery:
209  * XSPF playlist support
210  * Podcast support
211  * Updated Shoutcast to use new listing
213 Audio output:
214  * New JACK audio output
216 Video output:
217  * New video filters: 
218     - magnify: allows you to zoom on part of the image
219     - gradient and edge detection: "cartoon-like" effect
220     - bluescreen: overlay parts of a video transparently on another one
221  * Logo video filter: can now loop through multiple images
222  * RSS video filter: display feed images. Support for Atom feeds.
223  * Improvements to the subtitles rendering
225 Stream output:
226  * Initial support for throttling users on VOD streams
228 Interfaces:
229  * System to inform the user and request information 
230     - HTTP authentication
231     - Fatal errors
232     - ...
233  * wxWidgets
234     - VLM (VideoLAN Media Manager) control panel
235     - Improved media information panel (shows statistics, metadata, ...)
236     - Drag & Drop support in the playlist
237  * Skins2 
238     - New default skin
239     - Support for Winamp 2 skins
240     - Improved playlist handling
241     - Support for popup menus, animated bitmaps, equalizer, ...
242  * OS X
243     - Embedded Video output
244     - new Go-To-Specific-Time feature
245     - Video cropping and aspect ratio changing while playing
246     - Improved media information panel (shows statistics, metadata, ...)
247     - support for processing multiple items with the wizard in a single run
248     - option to save selections in the wizard for a session (default enabled)
249  * HTTP
250     - New default interface pages for VLC and VLM (including a mosaic wizard)
251     - A bunch of new RPN functions
253 Windows Port:
254  * MSN messenger "Now playing" support
256 OS X Port:
257  * Mac-Intel compatibility
258  * Enhanced support of various audio output devices 
259  * Growl "Now playing" support
261 *Nix port:
262  * Ability to log to syslog
263  * Root wrapper to avoid running VLC as root
265 Developers:
266  * New libvlc API (not finished yet)
267  * Java bindings
268  * A bit more automatic testing
270 Changes between 0.8.4 and 0.8.4a:
271 ---------------------------------
273 Audio output:
274  * Fix a52 over spdif in alsa
275  * SPDIF output available again in the Mac OS X Audio menu.
277 Decoder:
278  * Add support for new BMP and Cook (RealAudio G2) decoders in ffmpeg
279  * Add support for some non-standard FOURCCs used for H.264/H.263
281 Demux:
282  * Fix bug with some HE-AAC audio tracks
284 Services Discovery:
285  * HAL fixes, should now work with new API
286  * SAP, fix 20 second freeze on windows
287  * UPnP fixes
288  * Avahi 0.6 support
290 Interfaces:
291  * Mac OS X
292     - fixed encoding of H.264/H.263 content when using the wizard 
294 Changes between 0.8.2 and 0.8.4:
295 --------------------------------
297 Core support:
298  * Internal strings handling is now UTF-8 based
299  * New OSD system
301 Video output:
302  * Fixed problems with OpenGL output
303  * New --monitor-par (pixel aspect ratio) option
304  * Fixed display problems with HDTV-1080 format
306 Input:
307  * Improved DVB support for satellite bands other than Ku-band
308  * IPv6 and Extended passive mode support for FTP
309  * IPv6 Source Specific Multicast support
310  * GnomeVFS input module
311  * Support for RTP packet reordering
312  * Fixed syntax for FTP URLs
314 Decoders:
315  * Support for libSDL_image to import different image types
316  * Musepack decoder using libmpdec
317  * QDM2 audio support (needs ffmpeg from 19th Oct 2005 or later)
319 Services discovery:
320  * UPnP service discovery (Linux only at the moment)
321  * Bonjour service discovery using avahi (Linux only)
323 Video filters:
324  * RSS feed overlay
326 Audio filters:
327 * Fixes, enhancements and new options related to the Headphone Channel
328   Mixer and Dolby Surround
330 Stream output:
331  * New shout output module to forward streams to icecast servers
332  * Fixed several SAP and SDP announcement bugs
333  * Fixed MTU handling to avoid IP fragments
335 Interfaces:
336 - new cone icon by Richard ¯iestad (Eurodata, retron.info)
337  * Mac OS X
338     - New streaming and transcoding wizard
339     - New extended controls panel
340     - New bookmarks window
341     - Fixed playlist sorting
342     - Fixed drag-and-drop inside the playlist
343  * wxWidgets
344     - Rename wxWindows interface in wxWidgets.
345     - All the --wxwin-* options are now --wx-*
346     - Support for RTP streaming in Stream Ouput dialog
347     - Now require wx2.6 with Unicode support
348  * Skins2
349     - Tree playlist
350  * HTTP
351     - New RPN functions to control VLC features (see play-howto)
352     - Facilities to correctly handle non-ASCII characters and spaces in
353       the names of files
354     - Include macro to include other files
355     - CGI 1.0 support
357 ActiveX plugin:
358 * Should now work outside IE as well
360 Mac OS X port:
361 * New script to delete the preferences automatically
363 Windows port:
364 * Fixed bandwidth problems of HTTP streaming
365 * Fixed audio problems with DirectX audio output
367 Translations:
368  The following languages were added:
369  * Galician
370  * Korean
371  * Romanian
372  * Simplified Chinese
373  The following languages were re-added:
374  * Swedish
376 Changes between 0.8.1 and 0.8.2:
377 --------------------------------
379 Core support:
380  * Rewrite of the playlist
381     - Tree structure
382     - Input preparsing (for meta-data)
383     - Grouping (by artist, ...) support 
384  * Preferences improvements: 
385     - New organization, designed to improve usability
386     - New configuration types (list of modules, ...)
387  * XML parsers
388  * Core image manipulation support
389  * Client-side SSL/TLS support
390  * SSL Client certificates checking support (allows for secure VoD)
391  * Renamed --spu-channel to --sub-track
392  * Renamed --spumargin to --sub-margin
393  * Renamed --audio-channel to --audio-track
394  * Renamed --filter to --vout-filter
395  * filters, extra interfaces, visualizations and service discovery modules are
396    now separated by ':' instead of ','
397  * Access filter architecture
398  * Track selection based on preferred language (--sub-language and --audio-language)
399  * Zsh autocompletion for VLC's arguments
400  * Many bugfixes...
402 Input/Demuxers:
403  * Support for SOCKS proxy
404  * Support for Shoutcast Meta-data
405  * Support for (HE-)AAC raw-audio streams
406  * Support for images on a HTTP server that get refreshed on the server
407  * Better support for Kasenna streams
408  * RTSP UDP->TCP rollover support
409  * Massive Matroska improvements
410  * Support for XA and VOC audio files
411  * TiVo demuxer
412  * Samba (Windows shares) access module
413  * Improved CDDAX module (uses several playlist items)
414  * Fixes to Linux DVB support
415  * Fix the "negative subtitles delay" bug
416  * Support for FTP over IPv6
418 Decoders / Encoders:
419  * Dirac decoder and encoder
420  * PNG decoder/encoder
421  * Improvements to DVB subtitles encoder
422  * Support for Apple Lossless Audio Codec
424 Access filters:
425  * New Record and Timeshift filters
427 Services discovery:
428  * New type of modules, that add items to the playlist
429  * Brand new SAP module
430      * To enable SAP, you now need to use "-S sap" or add SAP in 
431        the "Manage->Services Discovery" menu
432      ( IPv6 SAP is now enabled by default )
433      * Non-standard support for HTTP streams SAP announces removed
434  * HAL (Hardware Abstraction Layer) discovery
435  * DAAP (iTunes shares) support
436  * Shoutcast
438 Audio output:
439  * Support for 20/24 bits LPCM
441 Video output:
442  * Video snapshot support (png or jpg)
443  * Image file video output (png)
444  * Motion detection filter (can trigger playlist actions)
445  * Improvements to wall video filter
446  * Support for font color and opacity
448 Stream output:
449  * Muxers
450     - ASF improvements
451  * VLM / VoD
452     - Ability to load a configuration file on startup
453     - Seeking support in VoD streams
454  * Mosaic (picture-in-picture system)
456 Interfaces:
457  * wxWidgets
458     - Redesigned playlist : add playlist, add directory, ...
459     - Improved preferences
460     - Improvements to the wizard
461     - DVD, VCD and Audio CD navigation buttons
462  * MacOS X
463     - Redesigned playlist
464     - Improved preferences
465  * Skins
466     - Support for multiple actions
467     - Fixes
468  * HTTP
469     - Support for the new playlist system
470  * Lirc
471     - Now uses new config settings. See doc/lirc/example.lirc
473 Windows port:
474  * Screensaver disabling fix
475  * DirectShow tuner configuration
476  * Support for no-decoration windows
478 MacOS X port:
479  * Many Mac OS X 10.4 Tiger related fixes
480  * The OpenGL video output is back
481  * A new audio module that should work more reliable for analog audio output in various configurations.
482    - Supports multichannel discrete analog output
483    - Digital audio output requires you to change a preference setting because it
484      is not yet available in the new module
485    - Please read the README.MacOSX.rtf file for more information.
487 BeOS port:
488  * Support for single-buffered overlay
490 Pocket PC port:
491  * Many fixes
492  * New interface
493  * New video output
495 Mozilla Plugin:
496  * Javascript fixes
497  * Mozilla plugin for MacOS X is back (not yet distributed)
499 IE Plugin:
500  * Brand new Internet Explorer ActiveX plugin
502 Translations:
503  The following languages were added:
504  * Catalan
505  * Danish
506  * Turkish
509 Changes between 0.8.0 and 0.8.1:
510 -----------------------------------------------------
512 Core support:
513  * Include TLS/SSL API (on plattforms where libgnutls is available)
514  * SSL support in the HTTP daemon (HTTP stream output and HTTP interface)
516 Windows port:
517  * Fixed win32 multichannel audio output support (which was broken in 0.8.0)
518  * Fixed DV and MPEG (WinTV PVR 250/350) support in the dshow input
519  * Fixed spurious taskbar item after switching to fullscreen
521 WinCE port:
522  * A few more updates (we still miss an interface and a fast video output).
524 Audio Output:
525  * Portaudio audio output plugin improvements
527 Video Output:
528  * Proper subpictures scaling using the aspect-ratio info when available
530 Demuxers:
531  * Fixed crash with ODML avi files
532  * Fixed autodetection of VCD/SVCD bin files
533  * Supports Kasenna VoD (MPEG2 only) and simulcast streaming
535 Stream Output:
536  * Encoders:
537    * Fixed aspect ratio and interlaced support in ffmpeg encoder module
538  * Stream output:
539    * Support of playlist group announcement
541 Changes between 0.7.2 and 0.8.0:
542 -----------------------------------------------------
544 Core support:
545  * Major work on libvlc. Changed/renamed/added functions
546  * Complete switch to the new input core (better seeking, multi-input, ...)
547  * New plugins cache to speed up launch time
548  * New --play-and-stop feature which stops the playlist after each played item
549  * Daemon mode (to run vlc in the background)
550  * Major improvements to the subtitle/OSD subsystem
552 Input:
553  * New screen capture input plugin for X11, Win32, BeOS and Mac OS X 
554     (Stream your desktop)
555  * Improved DVD support:
556     - uses libdvdnav for playing DVDs with menus support
557     - uses libdvdread for simple playback with menus (eg. for streaming)
558  * Experimental multi-input support ( use --input-slave to play with it )
559  * Automatic MTU discovery for UDP streams
560  * More powerful MRL syntax for DVD/VCD/CDDA access 
561     (selection of titles/chapters).
563 Demuxers:
564  * Support for iTunes Music Store previews
565  * Support for MJPEG webcams (i.e. AXIS cams)
566  * Added initial mp4 and mpeg-ts text track support
567  * Windows Media Server RTSP support
568  * Support for MPEG TS streams with error correction (204/192 bytes TS packets)
569  * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
570  * Skins2 .vlt file loader (only when skins2 is the current interface)
571  * Improved Ogg demuxer
572  * Support for MPEG PS streams with MPEG 4 video.
573  * Support for so called AACPlus webstreams
575 Codecs:
576  * G.726 audio support
577  * 14496-17 MPEG TS text support
578  * MPEG-4 text support
579  * Vastly improved DVB subtitles decoder (ETS 300 743)
580  * Enabled color in DVB subtitles rendering
581  * VobSub supported both externally and in Matroska
583 Stream Output:
584  Encoders:
585   * Re-use audio/video/spu decoders in transcoder module. From now on,
586      everything that is playable by VLC should be transcodable as well
587   * Subtitles overlaying in transcoder
588   * Subpictures overlaying in transcoder (see video output)
589   * Frame rate selection in the transcoder
590   * DVB subtitles encoder
591   * MPEG 1 layer 2 audio encoder using libtoolame
592   * Improved vorbis/theora encoding
593  Muxers: 
594   * Text track muxing for mp4
595   * Multipart mjpeg muxing. Your video is directly viewable in a Mozilla Browser
596   * 14496-17 text track muxing for MPEG TS
597   * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
598   * Teletext (0x56 descriptor) streaming support in MPEG TS.
599   * New WAV muxer (supports multi-channel audio)
600   * Improved ASF muxer
601  Misc:
602   * H.263 RTP streaming support
603   * SDP generation outputs more compliant SDPs and can create SDP files now
604   * Improved RTSP and VoD server (experimental)
606 Audio Output:
607  * New audio equalizer filter
608  * Very trivial volume normalizer
609  * True channel downmixing when playing 5:1 material on Stereo
610  * More gradual resampling which should improve the pitch changing effect
611  * New audio output plugin using portaudio v19
613 Video Output:
614  * Roku HD1000 Video output
615  * Experimental generic OpenGL video output (X11, Win32, MacOS X)
616    with support for effects.
617  * Improved filter and subpictures support :
618         - New filters can be streamed.
619         - "Subpicture filters" to overlay subpictures on video 
620         - Centralized scaling and blending
621  * New filters : 
622         - "time", to display current time 
623         - "marq", to display a marquee
625 Interfaces:
626  * OSD sliders for volume and postition information
627  * OSD icons for Play and Pause
628  * New Streaming Wizard for Windows and Linux default interfaces (wxWindows)
629  * A few skins2 improvements
630  * Added search, volume, loop and random functions to the ncurses interface
631  * Added a filesystem browser to the ncurses interface
632  * The remote control interface can now listen for commands on sockets
633  * Improved CORBA control module
635 Mac OS X port:
636  * Fixed the "cannot set buffersize:[nope]" coreaudio problem
637  * Major speed improvements to the Quartz video output
638  * The Mac OS X interface is no longer required to display video
640 Linux port:
641  * New galaktos visualization plugin (MilkDrop-compatible)
642  * Experimental SVG rendering module
643  * Support for DVB CAM modules.
645 Windows port:
646  * DirectX Media Object decoder (allows playing some media types, like WMV3)
647  * DirectX Media Object audio and video encoder
648  * Fixed long standing win32 thread handles leak
649  * Fixed problem with CPU usage with subtitles rendering
650  * Wallpaper mode for the DirectX video output (only in overlay mode)
652 WinCE port:
653  * Massive update (we still miss an interface and a fast video output).
655 Mozilla plugin:
656  * Added a lot of Javascript accessible funtionality
657  * Volume, position, length, seek etc etc etc.
659 Misc:
660  * Server/client network synchronization module
661  * VBrick streams fully supported
662  * Cisco IP/TV streams supported
663  * VLM enhancements
665 Changes between 0.7.1 and 0.7.2:
666 --------------------------------
668 Core support:
669  * Bookmarks feature for easier seeking/access inside medias.
670  * Support for video output embedded in interfaces.
671  * Improved HTTP daemon.
672  * Saved playlists now remember VLC-specific options.
674 Codecs:
675  * New Continuous Media Markup Language (CMML) codec.
676    (http://www.annodex.net/overview.html)
677  * New H.261 video decoder using openmash.
678  * H264 encoder, demuxer and packetizer.
679  * Packetizer interfaces between demux and codec when needed
680    (allows using ffmpeg plugin to decode MPEG streams and better aac decoding).
681  * Support for Theora alpha3 (both decoding and encoding).
683 Input:
684  * --start-time <sec> and --stop-time <sec> to start and stop playing a 
685    file at the specified amount of seconds. Only works with a few
686    fileformats (avi, mov, mkv, mp4 )
687  * Improved directory access module.
688  * New "file-cat" option to play truncated movies.
689  * Better handling of meta info (title, author, description, etc...).
690  * New options to pass meta info to the input.
691  * It is now possible to stream programs from a DVB-S/C/T stream
692    (satellite, cable, or digital terestrial television)
694 Demux:
695  * Annodex (http://www.annodex.net) support.
696  * mmsh streaming fixes.
697  * Fixed infinite loop in the AVI demux on broken/incomplete files.
699 Subtitles:
700  * Subviewer and subviewer v2 subtitles support.
701  * Ability to choose autodetected subtitles path.
702  * Subtitles delay can be changed in real time with hotkeys.
704 Stream output:
705  * Improved session announcement system.
706  * Minimize threads usage by default.
707  * Added faster than realtime stream output (limited by CPU) for file output.
708  * Improved MOV/MP4 muxer.
709  * Improved MPEG TS muxer.
710  * Improved transrater.
711  * Meta info options used by the muxers.
712  * New configuration system.
713  * Better audio channels downmixing when transcoding.
715 VideoLAN manager:
716  * New videolan (media) manager (vlm): a little manager designed to launch
717    and manage multiple streams from within one instance of VLC.
718  * Supports live streams and VoD.
719  * Supports scheduling.
720  * Telnet interface for vlm.
721  * HTTP interface for vlm.
723 Interfaces:
724  * Skins II (Windows and Linux only)
725     - Ability to embed video output.
726     - Support for bitmap fonts.
727     - Lots of improvements.
728  * wxWindows (default Windows and Linux interface)
729     - New design and set of icons.
730     - Ability to embed video output.
731     - Support for hotkeys.
732     - Support for bookmarks.
733  * Mac OS X
734     - Support for 'groups' and playlist item properties.
735     - Better hotkeys handling.
737 Mac OS X port:
738  * OpenGL video output is now the default when available.
739  * Added FAAC encoder (mp4a).
740  * Audio output fix to work with multiple streams on a HAL device.
741  * Possible fix for conflict with CodeTek VirtualDesktop (untested).
743 Win32 port:
744  * DirectShow input plugin should work with more devices.
745  * Disable monitor power down when watching movies.
746  * Improved Windows installer.
748 Linux port:
749  * PowerPC fixes.
751 Misc:
752  * Improvements to the Goom visualisation plugin.
753  * Roku HD1000 audio output.
755 Changes between 0.7.1 and 0.7.1a:
756 ---------------------------------
758 Mac OS X:
759  * Fixed the infamous 'mp3 takes twice the CPU it should take' bug
760  * Playing MOD files is working now.
763 Changes between 0.7.0 and 0.7.1:
764 ---------------------------------
766 Core support:
767  * Fixed a nasty bug that causes preferences not to be saved some times.
768  * IGMPv3 support for VLC under Windows XP and Linux.
770 Codecs:
771  * Brand new DTS Coherent Acoustics audio decoder based on libdts
772    (http://www.videolan.org/dtsdec.html)
773  * Fixed DTS S/PDIF output
774  * SVCD (Philips OGT) and CVD subtitles
776 Playlist:
777  * Internal improvments
778  * Improved import/export
780 Input:
781  * Experimental support for Nullsoft streaming video(.nsv) and real media(.rm)
782    container formars.
783  * New demux module that uses libavformat from ffmpeg. Adds support for many
784    small and strange formats.
785  * New PVA demux.
786  * New MOD audio demux.
787  * Support for DTS and A52/AC3 wav files.
788  * Support for DTS and A52/AC3 audio CD.
789  * New and experimental DVD input plugin with menus support (using libdvdnav).
790  * Added back DV audio support in raw DV demuxer.
792 Stream output:
793  * MP4/MOV muxer improvements (fast-start, aac in mov, etc...).
794  * Fixed a nasty bug in the mpeg video packetizer.
795  * Improved transcoding (multithreading, more tuning, etc...).
797 Service discovery:
798  * Fixed sdp in SAP.
800 Mac OS X port:
801  * New opengl video output plugin.
803 Win32 port:
804  * A few improvements to the DirectShow input plugin.
805  * Fixed ipv6 name resolution.
807 Changes between 0.6.2 and 0.7.0:
808 ---------------------------------
810 Core support:
811  * Brand new decoder/packetizer api.
812    Adds a lot more flexibility while also simplifying the decoder plugins.
813  * New encoder api (Ffmpeg, Vorbis, Theora, Flac and Speex encoders available).
814  * Video outputs are recycled if possible.
815    This removes any 'flicker' between two similiar video files.
816  * Fixed the video filters. Video should no longer go black when using filters.
817  * New input core. Advantages are: better seeking, more responsive, support for
818    subtitle files at the core, and much much more.
820 Playlist:
821  * Added a repeat mode to repeat a single file over and over.
822  * Playlist sorting 
824 Input:
825  * RTP/RTSP support.
826  * Fixed annoying seeking problem with Ogg files (seeking would take ages).
827  * Support for Flac in Ogg files.
828  * MPEG TS demuxer also handles A52 and AAC audio in DVB streams.
829  * Rewrite of the Flac demuxer.
830  * cddax and vcdx plugins using libcdio, libvcd and libvcdinfo. (Linux only)
831  * Reworked DVB tuning.
832  * Better Icecast support.
833  * New MPEG video elementary streams demuxer.
834  * New DTS audio elementary streams demuxer.
836 Codecs:
837  * Support for Theora video encoding.
838  * Support for Speex audio decoding/encoding.
839  * Rewrite of the Flac decoder + encoding support.
840  * Support for MPEG2 422 decoding which was recently added to libmpeg2 (cvs).
841  * Support for AAC + SBR and proper multi-channel re-ordering.
842  * MPEG 2.5 audio support.
843  * Removed deprecated decoders (a52_old, mpeg_video and mpeg_audio).
845 Stream output:
846  * Improvements to the MPEG TS muxer.
847  * New transrating module for MPEG2 video.
848  * Added packetization for MPEG AAC ADTS streams.
849  * Added packetizers for Flac, Speex, Theora, LPCM, DTS and SPU streams.
850  * Improved mp4 muxing and added AAC/MP4V support when transcoding.
851  * Improved Ogg muxing and added Theora, Speex, Flac and subtitles support.
852  * MPEG TS muxer follows the ATSC/DVB specs for embedded A52 audio.
853  * --sout-keep option to keep the stream open while changing input.
854  * Preliminary RTP support.
855  * Fixes to SAP announces.
857 Interface:
858  * Skins:
859     - Bugfixes
860     - misc improvements (eg, "stay on top" option).
861  * New standardized and customizable hotkeys.
862  * wxWindows
863     - Playlist improvements (Sort, Search, mode buttons).
864     - Improvements and help in preferences
865     - New streaming wizard
866     - Revised Disc Open menu
867  * HTTP
868     - Improvements of the standard pages
869     - Support for new commands
870  * OSD ( OS X and hotkeys only atm ).
872 Service discovery:
873  * Many fixes to the SAP module
874  * SAP now supports HTTP streams
876 Subtitles:
877  * Text subtitles now have a black outline.
878  * Text subtitles autodetection.
879  * Text subtitles charset autodetection.
880  * Text subtitles for all videofiles. Results may vary.
881  * Text subtitles in Hebrew are supported. Arabic partially.
882  * Automatic fontsize selection for text subtitles.
883  * Fixed SAMI text subtitles support.
884  * Support for subtitles in Matroska files.
885  * Support for subtitles in DVB streams.
887 Mac OS X port:
888  * New controller designed by Max Rudberg from www.maxthemes.com
889  * Save playlist.
890  * Works on 10.1.x again. Apologies for that problem.
891  * Support for Panther.
892  * Support for raw dumping of streams to disk.
893  * Mozilla plugin for Mac OS X (experimental).
895 Win32 port:
896  * New DirectShow input module (for video acquisition cards, webcams, PVRs...).
897  * VLC can be installed as a Windows NT service.
898  * Allow on the fly switching of the main interface.
899  * Support for 3F2R in audio output.
900  * New --one-instance option to "force" only one running instance of VLC.
901  * Mozilla plugin for Windows (experimental).
902  * Multimonitor support (untested).
903  * Fixed nasty timing bug on some dual-cpu / P4 with hyperthreading systems.
905 Linux port:
906  * Improved Video4Linux input. Also added support for an audio only input.
907  * Support for real-time priority when running with root privileges.
908  * Allow on the fly switching of the main interface.
910 iPaq port: 
911  * Brand new Gtk 2 interface
913 Miscellaneous:
914  * Audio visual effects filters (spectrum, scope and random).
915  * Audio visual effects filter using goom.
916  * Spanish, Portuguese Brazilian and Hungarian translations.
917  * libcaca video output (colored ascii)
919 Changes between 0.6.1 and 0.6.2:
920 ---------------------------------
922 Core support:
923  * Fixed a nasty regression in 0.6.1 which made some streams unplayable.
925 Stream output:
926  * Transcoder now generates proper pts/dts thus should work a lot better.
927  * Improved MPEG TS muxer.
929 Access input:
930  * Support for DVB-S/C/T cards using v4l2 API for Linux 2.6.x kernels.
931  * Few fixes to the VCD navigation.
933 Interfaces:
934  * Support for DVD menus navigation added to the wxWindows interface.
936 UNIX ports:
937  * ALSA multi-channel support fixed and tested.
938  * Fixed fullscreen with gnome metacity.
940 Win32 port:
941  * Fixed VCD support which was broken on some machines.
943 iPaq port:
944  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
946 Miscellaneous:
947  * Text subtitles now centered on the picture.
948  * Ffmpeg decoder now generates proper pts and can be used to play
949    mpeg1/2 videos.
951 Changes between 0.6.0 and 0.6.1:
952 ---------------------------------
954 Core support:
955  * There should be less bogus resampling, particularly on DVDs.
956  * VLC will now wait for the medium to wake up before starting its clock
957    after a pause.
959 Stream output:
960  * Added vorbis audio support in Ogg streaming.
961  * Added vorbis audio transcoding support.
962  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
963 UNIX ports:
964  * ALSA multi-channel support fixed and tested.
965  * Fixed fullscreen with gnome metacity.
967 Win32 port:
968  * Fixed VCD support which was broken on some machines.
970 iPaq port:
971  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
973 Miscellaneous:
974  * Text subtitles now centered on the picture.
975  * Ffmpeg decoder now generates proper pts and can be used to play
976    mpeg1/2 videos.
978 Changes between 0.6.0 and 0.6.1:
979 ---------------------------------
981 Core support:
982  * There should be less bogus resampling, particularly on DVDs.
983  * VLC will now wait for the medium to wake up before starting its clock
984    after a pause.
986 Stream output:
987  * Added vorbis audio support in Ogg streaming.
988  * Added vorbis audio transcoding support.
989  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
990  * PS muxer can create mpeg1 files now and produce streams with system headers.
991  * You can transcode a52 with more than two channels to mpga now.
993 Win32 port:
994  * Fixed DVD support which was partly broken due to a bug in libdvdcss
995  * Fixed 5.1 audio support for the sblive/audigy soundcards.
996  * Fixed sound on Windows NT.
998 UNIX ports:
999  * Fixed/improved ALSA support and enabled multi-channel audio output.
1000  * X11/Xvideo: Should now work on big endian machines, and you can now
1001    use the arrow keys to browse through the DVD menus.
1003 iPaq port:
1004  * Gtk+2 interface called PDA
1005  * Familiar Gtk+ is now deprecreated
1006  * Codec a52, Faad2 and flac added
1007  * Video4Linux enabled (demux and transcode)
1008  * Stream Out with transcode support enabled (use codecs: HuffYuvv and A-law).
1010 Interfaces:
1011  * Small updates/fixes to the wxWindows interface.
1012  * Improved HTTP remote control interface. You can now create your own HTML pages.
1013  * A new CORBA control plugin.
1015 Input demux:
1016  * Improved support for the Matroska container format.
1018 Miscellaneous:
1019  * Improved build system.
1020  * New video filter plugin to overlay logos.
1021  * Added support for Winamp 3 B4S files.
1022  * New subtitle module which uses freetype2 to render arbitrary fonts in any size.
1023    Should also work with languages like russion for instance.
1026 Changes between 0.5.3 and 0.6.0:
1027 ---------------------------------
1029 Core Support:
1030  * Channel Server support was removed (was deprecated)
1032 Input access:
1033  * Fixed a big bug in ftp and http access that prevented many platforms (OSX most prominently) to view ftp and http streams.
1034  * Fixed large file support on Windows
1035  * Video 4 Linux support
1036  * CD Digital Audio support
1037  * Fixed IPv6 multicasting on Windows and OSX.
1039 Input demux:
1040  * Better detection of AAC and mp3 files
1041  * Support for OpenDML avi files
1042  * More complete .mp4/.mov support
1043  * Very early support for the Matroska container format (don't complain if it doesn't work ;)
1045 Codecs:
1046  * VLC's own MPEG1/2 decoder has been replaced with libmpeg2
1047  * Support for Sorenson 3 (SVQ3 or Quicktime content) via ffmpeg
1048  * OSX support for QDM2 and QDMC sound, often used in QT content.
1049  * Fixed a bug which was causing artefacts in DivX video (ffmpeg)
1050  * Updated our theora decoder to use the alpha 2 release of libtheora
1051  * If ffmpeg cannot keep up, skip and try to recover instead of stopping altogether
1052  * Indeo Video 3 (IV32) support for little-endian computers. (so not for OSX)
1054 Interfaces:
1055  * The wxWindows interface is now fully useable as well as Unicode safe
1056  * New HTTP remote control interface
1058 Stream output:
1059  * New stream output scheme. It is now possible to build a chain of stream outputs allowing for instance to stream and display some content at the same time.
1060  * The stream output now allows to transcode content on the fly.
1061  * Fixed major bug that prevented streaming mpeg 1/2 video with pulldown content.
1062  * SAP/SDP announcing support. (both IPv4 and IPv6)
1064 Miscellaneous:
1065  * New reset option for the preferences
1066  * You can set your language in the prefences
1067  * New video chroma conversion module using ffmpeg
1068  * Added a Gentoo ebuild to the distribution
1069  * Added a new smaller subtitles font (now the default) + scripts to generate your own
1070  * SAP/SDP IPv6 support
1072 UNIX ports:
1073  * Basic support for the X11 Xinerama extension.
1074  * New skinable interface ported to X11.
1075  * Run opie-vlc and zaurus-vlc as GuiServer
1077 Mac OS X port:
1078  * When you add several items to the playlist, they are sorted alphabetically.
1079  * New about panel and revamped preferences panel.
1080  * Fixed the deinterlace menu.
1081  * Float on top, Fit to Screen and a Transparency option for video out.
1082  * New output dialog for transcode and display while stream capabilities.
1083  * New icons by Davor Orel.
1084  * New audio resampler. Should make VLC much faster.
1085  * Fixed disappearing and crackling sound (PTS is out of range bug)
1086  * We no longer automatically save the preferences when you quit the application
1087  * Arrow keys are now use to browse the menus in a DVD
1089 Win32 port:
1090  * the wxWindows interface is now the default interface
1091  * The keyboard shortcuts are now identical to the linux version
1092  * Fixed the "no sound" problem on NT4
1093  * Improved skinnable interface (it now uses the wxWindows interface dialogs).
1094  * Added support for compressed skins files (.vlt files)
1095  * Fixed SVCD chapters support.
1096  * Fixed memory leak with 5.1 audio.
1098 BeOS port:
1099  * Interface localization
1100  * Screensaver disabled if playing in fullscreen
1101  * A few new keyboard shortcuts
1102  * New full-featured Preferences window
1104 Changes between 0.5.2 and 0.5.3:
1105 ---------------------------------
1107 Core Support:
1108  * fixed DTS S/PDIF output on little-endian machines
1109  * support for skins at the interface level
1110  * new OSD module using Freetype2
1111  * video outputs are now destroyed when the associated input ends
1112  * the video output takes into account the caching delay introduced at the
1113    input level before dropping out of date frames.
1114  * configuration option to disable the translation of the interface
1116 Input access:
1117  * fixed HTTP redirects
1118  * support for opening an entire directory
1119  * EOF should be detected more reliably
1120  * new video4linux access plug-in
1121  * new kfir access plug-in designed to work around a bug in the kfir driver
1123 Input demux:
1124  * added stream type for some Motorola MPEG-2 video encoders
1125  * fix for some ogg web radio streams
1126  * fixed reading TS streams over HTTP
1128 Codecs:
1129  * support for 3ivx D4 (not previous versions)
1130  * support for '3ivd' and '3vid' encodings
1131  * support for 'MSS1' codec ( same as WMV2 )
1132  * support for SAMI subtitles (untested and incomplete)
1133  * better SSA4 subtitles recognition
1134  * new codec for raw I420 video
1135  * improvements to the libmpeg2-based MPEG video decoder
1137 Interfaces:
1138  * improvements to wxWindows based interface
1139    (although it still misses some important features)
1140  * skeleton for a Gnome2/GTK2 plug-in
1142 Stream output:
1143  * new HTTP output support
1144  * fixed a segfault in the AVI muxer
1145  * fixed AV synchronization issues
1147 Miscellaneous:
1148  * support for oldstyle id3 genres
1150 UNIX ports:
1151  * the SDL vout plug-in will now work on big-endian machines
1153 Mac OS X port:
1154  * reorderable playlist
1155  * fixed the hiding of the mouse on multiple monitors
1156  * fixed a big issue with some USB speakers
1157  * support for mono audio output devices
1158  * reset the audio-device to its default mode before quitting VLC
1159  * fixed several cosmetic issues
1160  * you can drag the controller window by its background (as it should be)
1161  * the messages window remembers more lines
1162  * delay and fps can now be overruled with subtitles files
1163  * http and ogg stream output options
1164  * Apple menu and friends will now be translated as well
1166 Win32 port:
1167  * new skinnable interface
1168  * the directx video output doesn't crash anymore on ctrl+alt+del events.
1170 iPAQ familiar Linux port:
1171  * support for FLAC audio format
1172  * the interface adapts to the screen size/rotation
1173  * playlist
1174  * network tab in the interface
1175  * "apply" handling in preferences
1178 Changes between 0.5.1a and 0.5.2:
1179 ---------------------------------
1181 Core support:
1182  * advanced config options are now hidden by default
1183  * new --spdif option to use the S/PDIF audio output by default
1184  * fixed a 'clicking' sound when switching between streams
1185  * new bandlimited resampler that should improve audio quality on primarily
1186    Mac OS X
1187  * fixed a problem with audio over http that caused some web radios to not work
1188  * DTS S/PDIF support
1190 Codecs:
1191  * support for DV audio through the ffmpeg library
1192  * support for FLAC audio through libflac
1193  * new but basic MPEG video decoder based on libmpeg2
1194  * fixed a major bug in LPCM code (fixes a problem with iDVD disks)
1196 Stream output:
1197  * support for streaming DivX 1/2/3, wmv1/2, h/i263 over MPEG-2 TS
1198  * new --ttl option for Time To Live
1200 DVD support:
1201  * fixed quite a few problems with the dvd menu support
1203 UNIX ports:
1204  * fixed the GNU-pth support
1206 Win32 port:
1207  * multi-channel audio and S/PDIF support for both the DirectX and Waveout
1208    plugins
1209  * localization support via gettext is now fully working
1210  * rc interface is now fully useable
1211  * fixed the MSVC project files generation
1213 Mac OS X port:
1214  * several fixes for multi channel audio devices. AC3 over SPDIF with
1215    M-Audio Sonica Theater still does not work. this is most likely a driver
1216    bug and has been reported to M-Audio. (Sonica, Revolution, Delta, Griffin
1217    iMate and MOTU firewire devices should work)
1218  * VLC now uses the default audio device
1219  * new info panel
1220  * very preliminary support for VLC control via applescript
1221  * support for mouse gestures
1222  * new priority scheme allowing to avoid lock-ups on low-end machines
1224 Linupy port:
1225  * there is a whole new port for the linupy distribution used by o.a. the
1226    YOPY PDA. It is still experimental, please test it
1228 Miscellaneous:
1229  * improved ID3 tag detection
1230  * changed several errors into warnings ; the frequently reported "this is
1231    not a PS stream, continuing" is one of these
1232  * mouse gestures work on windows and osx, but there still isn't any useful
1233    gestures
1234  * some support for .pls playlists used by shoutcast
1237 Changes between 0.5.1 and 0.5.1a:
1238 ---------------------------------
1240 Mac OS X port:
1241  * fixed a problem that caused VLC to select the wrong language when
1242    English was set as the preferred language
1245 Changes between 0.5.0 and 0.5.1:
1246 --------------------------------
1248 Core support:
1249  * new mouse gesture interface
1250  * audio volume can now be changed at any time, even when no file is
1251    playing
1253 Input access:
1254  * various minor fixes on the network inputs
1255  * fixed some weird URL parsing problems (/Volumes/toto:tata/harry@coin.mpg)
1256  * VCD: fixed track number and chapter indexing
1258 Input demux:
1259  * fixed a bad initialization in the mp4 plug-in
1260  * new --buggy-psi option for TS streams which do not update their
1261    continuity counter
1263 Codecs:
1264  * support for MPEG-2 intra slice refresh (aka. Slice-I) streams
1266 DVD support:
1267  * fixed a bug which turned the default interface command-line only
1268    without the user consent
1270 UNIX ports:
1271  * GTK: fixed a crash when going fullscreen or changing volume from the
1272    popup menu
1273  * X11: new screen saver disabling plug-in (--extraintf screensaver)
1274  * KDE: fixed compilation with KDE 3.1
1275  * ALSA: fixed mono files output
1277 Mac OS X port:
1278  * fixed a crash on start-up on some localized systems
1279  * lowered real-time priorities to avoid lock-ups on slow machines
1280  * VLC can now be made the handler of ftp http mms and udp URLs
1281  * playlist enhancements
1282  * added half, normal and double video window menu items
1283  * new step forward/step backward commands
1284  * the dock should no longer be visible in fullscreen mode
1285  * the Mac OS X binary is now compiled with Ogg/Theora support
1286  * vlc.app is now VLC.app
1288 Win32 port:
1289  * fixed the "RichEdit line insertion error" bug
1290  * VLC can now be run from outside its installation directory
1291  * fixed a bug that prevented to find the default subtitle font
1293 BeOS port:
1294  * smarter BeOS priorities to avoid lock-ups
1295  * few enhancements in the interface (especially the Settings window)
1297 Opie port:
1298  * native video output is working again
1299  * only commandline interface support
1300  * support for MPEG4, DivX through ffmpeg package
1303 Changes between 0.4.6 and 0.5.0:
1304 --------------------------------
1306 Core structure:
1307   * object structure which allows for full re-entrancy, known as libvlc
1308   * new audio output architecture based on filter pipelines, providing
1309     S/PDIF and multi-channel support
1310   * localization support via gettext on most architectures
1311   * new stream output architecture, allowing to use VLC to unicast,
1312     multicast or broadcast a stream to another VLC (only MPEG 1, 2 and 4
1313     and A/52 streams are supported)
1314   * build system now uses autoconf/automake/autopoint
1316 Input access:
1317   * mms:// support
1318   * ftp:// support
1319   * stability fixes in the HTTP access
1320   * auto-detection of RTP encapsulation
1321   * VCD entry points support
1322   * VCD image file support
1324 Input demux:
1325   * support for *.asf format
1326   * improved support for *.avi, especially over an HTTP connection
1327   * support for *.mp4 and *.mov format
1328   * support for ogg encapsulation
1329   * support for raw DV format
1330   * support for *.wav format
1331   * new demuxdump demux allowing to save a stream to a file
1332   * raw AAC support
1334 Stream discovery & playlists:
1335   * support for the SAP/SDP and SLP protocols
1336   * support for .m3u file format
1337   * support for .asx file format
1338   * hack to find the streaming sources in html-pages with embedded wmp
1340 Codecs:
1341   * support for the microdvd, subrip, ssa1, ssa2-4 subtitles file formats
1342     (only available with the .avi demux)
1343   * support for ADPCM audio codec
1344   * support for raw PCM data
1345   * support for Cinepak video codec
1346   * support for DV video codec via libdv or ffmpeg
1347   * support for AAC audio codec via libfaad2
1348   * support for Xvid codec
1349   * support for Xiph.org's Vorbis audio codec
1350   * support for Xiph.org's Tremor audio codec (when compiling from sources)
1351   * support for Xiph.org's Tarkin and Theora video codecs (when compiling
1352     from sources)
1353   * new codecs supported by latest ffmpeg versions: WMV, WMA, SVQ 1, H263,
1354     H263i, MJPEG A/B
1355   * fixed an endianness bug in LPCM codec
1357 DVD support:
1358   * experimental preliminary support for DVD menus via libdvdplay
1360 Miscellaneous:
1361   * new WxWindows interface
1362   * all interfaces allow to dynamically change the volume, the audio
1363     device and the channels configuration
1364   * headphone channel mixer with virtual spatialization effect
1365   * Mozilla plugin based on libvlc for embedded playback in webpages of any
1366     format that VLC can play
1367   * new swedish translation
1368   * enhancements of the playlist window
1369   * new messages window to see debug info
1370   * fixed a few crashes
1372 iPaq port:
1373   * slider bar in GTK+/GPE Familiar interface
1374   * fixed crash on directory change in Familiar interface
1375   * added qte_main module for use in all modules that need Opie or Qte support
1376   * native video output module for Qt Embedded/Opie is not working