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