]> git.sesse.net Git - vlc/blob - NEWS
NEWS and LIST update
[vlc] / NEWS
1 Changes between 1.0.5 and 1.1.0-git:
2 ------------------------------------
3
4 Access:
5  * Port of the screen module from Xlib to XCB
6  * Support for the sftp protocol
7  * Support for CDDB servers for Audio-CD on the Windows port
8  * Port of the dc1394 module from libdc1394 to libdc1394 v2.0
9  * New memory input (imem) module to feed VLC from data in memory
10  * New avio module to use libavformat capabilities for network streams
11
12 Decoders:
13  * HD dvb subtitles - Display Definition Segment support
14  * PGS subtitles for Blu-Ray
15  * Invmem module improvements
16  * Support for Atrac1 codec
17  * Support for SSE3 and SSE4 capabilities
18  * Support for DxVA2 for H.264 decoding on GPU on Windows Vista and 7
19  * Support for VAAPI for H.264 decoding on GPU on GNU/Linux
20  * Multiple improvements for subtitles styles .SRT and .SSA
21
22 Demuxers:
23  * Support for ADPCM in .flv streams
24  * EXPERIMENTAL support for .aob files from DVD-Audio (MLP and LPCM)
25    (Full disc support is NOT present yet)
26  * Support for TwinVQ (.vqf) and AMV (.amv) files
27  * Various EGP improvements
28  * Support for embedded subtitles in .avi ODML files
29
30 Playlist:
31  * WPL playlist support
32  * ZPL playlist support
33  * Lua scripts for Mpora, Vimeo playback and Rockbox FM radios
34  * New Play-And-Pause function to stop playback on latest video image
35  * Podcast images are now displayed
36
37 Video Output:
38  * Rewrite of the video output core and most video outputs
39  * Added desktop mode to the Direct3D output module. It differs from DirectX
40    desktop mode, because it hides the desktop icons, but reacts to mouse clicks.
41  * New x11, glx and xv modules based on XCB
42  * New deinterlacing modes based on yadif and yadif(x2)
43  * New audio/video filter to show audio level on the video output
44  * Enhanced AtmoLight filter with hardware support for
45      Classic AtmoLight (http://www.vdr-wiki.de/wiki/index.php/Atmo-plugin)
46      Quattro AtmoLight (use just 4 Classic AtmoLights as one)
47      MoMoLight (http://www.ambilight4pc.com/momolight/momolight.html)
48      Simple serial DMX controller (http://www.ulrichradig.de/ search for DMX)
49
50 Extensions:
51  * new content extensions lua framework
52  * imdb extension
53
54 Audio filters:
55  * Chorus/Flanger audio filter
56  * 3F1R to stereo downmix filter
57  * Dolby mixer, parameterized equalizer, trivial mixer, scaletempo, bandlimited resampler,
58    linear resampler, ugly resampler, converter_fixed, DTS to SPDIF and
59    A/52 to SPDIF filters have been upgraded to the "audio filter2" API
60  * NEON assembly audio converter module
61  * Converter filters have been rewritten and extended to support s32 as input
62
63 Visualisation:
64  * Support of .milk visualisation files using projectM libraries
65
66 Service discovery:
67  * Service discovery for Picture/Music/Video user directories
68  * Service discovery based on libudev
69
70 Encoders:
71  * x264, add psy-rd parameter and change default settings
72  * x264, add profile-limitter sameway as x264.eve has, for example
73     #transcode{vcodec=h264,venc=x264{profile=baseline,level=1.2},vb=384,width=320,height=176}
74  * x264, defaults to crf=23 as x264.exe-does, if bitrate is given,
75    uses ABR and if qp-value is set uses CQP
76  * libx264-version 0.76 or higher is required
77
78 Stream output:
79  * New smem module, streaming to memory
80  * Allow duplicate outputs to be merged, like:
81    --sout "#duplicate{dst=transcode{vcodec=mp2v},select=es=0,dst=transcode,select=es=1}:std{...}"
82
83 Interfaces:
84  * Renamed the legacy rc, telnet and http interfaces to oldrc, oldtelnet
85    and oldhttp.
86  * rc, telnet and http are now implemented using the lua interface system.
87
88 Mac OS X Interface:
89  * Completely reworked user interface (based upon works from GSoC 2008)
90
91 Mac OS X Port:
92  * Vastly improved VLCKit framework
93  * A new dialog provider for libvlc-internal interaction without full interface
94  * Improved update detection and installation by using the Sparkle framework
95    by Andy Matuschak et al.
96  * New CoreText based text renderer replacing the former ATSUI renderer
97
98 Windows port:
99  * Integration in Windows 7 taskbar
100  * Playback of .Midi files is supported through fluidsynth's module
101
102 Maemo port:
103  * Multiple improvements for N900 compliance and efficiency
104
105 Misc:
106  * new sqlite module
107  * --save-config command line option not supported anymore.
108
109 Bindings:
110  * new C++ wrapper around libVLC: libVLCpp
111
112 Removed modules:
113  * csri codec. Use libass module instead.
114  * galaktos. Use new projectM module instead.
115  * showintf. Useless in qt and mac os X
116  * transrate
117  * Xlib x11, Xlib xvideo, Xlib glx. Use new XCB modules instead.
118  * HAL. Use libudev instead.
119  * gtk_main, gtk_main2, gnome_main, gnome_main2 and pda interfaces
120  * WinCE, BeOS and qnx interfaces
121  * opie, qte and qte_main
122  * linear_resampler and trivial_resampler are removed. Use the ugly one.
123  * XvMC accelerated modules. Use VAAPI instead.
124  * MGA (Matroska) for Linux. Use Linux Framebuffer (or X) instead.
125  * opengllayer
126  * cddax. Use cdda instead
127  * cmml and tarkin codecs are removed because they are dead codecs.
128  * realaudio codecs is remove in favour of avcodec
129  * access_file removed in favor of filesystem
130
131
132 Changes between 1.0.4 and 1.0.5 (not yet released):
133 ---------------------------------------------------
134 Mac OS X Interface:
135  * Improved support for the 2009 Apple Remote
136
137
138 Changes between 1.0.3 and 1.0.4:
139 --------------------------------
140
141 Audio outputs:
142  * Fix deadlocks in the audio output core
143  * Make PulseAudio the default output if available
144
145 Video outputs:
146  * Fix fullscreen mode with KDE 4.3.3 and other window managers
147  * Fix incompatibility with cairo-dock and compositing
148
149 Input:
150  * Fix DVB scanning regression from VLC 1.0.3
151  * Support for XZ-compressed byte stream (LZMA algorithm)
152
153 Playlist:
154  * Support for .m3u8 playlist files (UTF-8 M3U)
155
156 Unix:
157  * Support for xcb-keysyms version 0.3.4 or higher
158  * Fix globalhotkeys on FreeBSD
159
160 Qt4 interface:
161  * Fix opening V4L version 1 devices
162  * Fix default destination ports in the streaming wizard
163
164 Translations:
165   * New Walloon translation
166   * Swedish, Ukrainian and French translation updates
167
168
169 Changes between 1.0.2 and 1.0.3:
170 --------------------------------
171
172 Video outputs:
173  * Fix video quality when resizing the video on Windows Vista and 7, due to
174    regressions in most popular drivers
175  * New deinterlacers modules based on yadif and yadif(x2) algorithms
176
177 Decoders:
178  * Windows version supports now natively the WMA Professional codec, as it
179    didn't work in the packaged version of 1.0.2
180  * Fix downmixing of particual 4.0 AC-3 audio tracks
181
182 Encoders:
183  * x264 has profile-limitter, like:
184     #transcode{vcodec=h264,venc=x264{profile=baseline,level=12}..}
185
186 Input:
187  * Update for appletrailers lua script
188  * Fixes on the RAR stream filter
189  * Fix for E-AC3 in ATSC/TS streams
190  * Various fixes for v4l and v4l2
191  * Fix a crash in mjpeg demuxer
192
193 Service discovery:
194  * New udev module for linux
195
196 Qt4 interface:
197  * Fixes on the playlist and the stream output panels
198
199 Translations:
200  * French, Galician, Korean, Polish, Russian, Romanian, Slovak and Ukrainian updates
201
202
203 Changes between 1.0.1 and 1.0.2:
204 --------------------------------
205
206 Decoders:
207  * Native support for WMA Professional, without the use of the Win32 dlls
208  * Fix issues in subtitles, especially SSA ones
209  * Various fixes on theora and ogg
210
211 Demuxers:
212  * Various fixes for EPG support in MPEG-TS demuxer
213  * Fixes for potential stack overflow in .avi, .mp4 and .asf demuxers
214
215 Access:
216  * Fixes for v4l2 devices
217  * Fixes for dvb-c channels-scanning
218
219 Qt Interface:
220  * Fix some playlist sorting issues
221
222 Mac OS X Interface:
223  * Fixed a crash when updating VLC
224  * Fixed a crash related to QTKit when opening video files (10.6 only)
225  * Added the ability to play 2nd media in sync to the primary item (input-slave)
226  * Added the "Quit after Playback" feature
227
228 Mac OS X Port:
229  * The "Delete Preferences" script is now delivered as a Universal Binary
230    with native code for PowerPC, Intel and Intel 64bit
231  * Full 64bit runtime compatibility on both Mac OS X 10.5 and 10.6
232    - no support for Goom and SDL
233    - limited text rendering support
234    - This port is still considered as EXPERIMENTAL despite its binary release.
235
236 Encoders:
237  * MPEG2 transrate stream output removed
238  * x264 default-values closer to x264.exe defaults.
239  * x264 rc-behaviour fixes:
240    - if user defines qp-value, CQP-mode is used
241    - otherwise if user defines vb=0, CRF-mode is used
242    - otherwise ABR-mode is used
243  * x264 set vbv-bufsize/vbv-maxsize better if user hasn't defined these:
244    - ABR mode set vbv-max-bitrate=bitrate
245    - vbv-bufsize is bitrate * seconds between keyframes (keyint/fps)
246
247
248 Playlist:
249  * Lua scripts for Mpora and Vimeo playback
250
251 Unix builds:
252  * Various fixes to enable 1.0 to build on Solaris and OpenBSD
253
254 Translations:
255  * New Kazakh and Croatian translations
256  * Lithunanian translation is available on Windows
257  * Galician, Korean, Nepali, Vietnamese, Ukrainian, Portuguese Brazilian,
258    Arabic and French translation updates
259
260
261 Changes between 1.0.0 and 1.0.1:
262 --------------------------------
263
264 Demuxers:
265  * Fix wmv/asf issues that caused audio to drop
266  * Various fixes for ac3, mp3, dts and stability for wav format
267  * Fix seek in RTSP in conformity to RFC 2326
268  * Fix Dailymotion access script
269  * Fix crashes in xspf files handler
270  * Fix seeking and timing issues in some flv files on Windows version
271
272 Access:
273  * Add extra caching for files on network shares
274  * Prevent integer underflow in Real pseudo-RTSP module, discovered by tixxDZ, DZCORE Labs, Algeria
275
276 Decoders:
277  * Fix seeking in mpeg2 video files
278  * Improve SSA subtitles rendering
279  * Update most codecs for the Windows and Mac version
280
281 Muxers:
282  * Fix sound recording of .flv files with mp3 audio
283
284 Qt Interface:
285  * Possibility to change the opacity level of the Fullscreen controller
286  * Fix various crashes and VIDEO_TS folders opening
287
288 Mac OS X Interface:
289  * Added options to disable support for Apple Remote and Media Keys
290  * Fixed options for Volume, Last.fm password and Subtitle Encoding
291  * Fixed redraw issues when autosizing the video window
292  * Preferences panel now includes help through tool-tips
293  * More reliable Information and Messages panels
294  * Fix various crashes
295
296 Windows port:
297  * The ZVBI module is now available for Windows, for complete teletext support
298
299 Translations updates for Brazillian, French, German, Korean, Norwegian Nynorsk, Lithuanian
300
301
302 Changes between 0.9.10 and 1.0.0:
303 ---------------------------------
304
305 Important notes:
306 ----------------
307  * Alsa and OSS audio capture has been removed from the v4l and v4l2 accesses.
308    See 'Access:' for more info.
309  * Support for Mac OS X 10.4.x was dropped due to its technical limitations
310
311 Playback:
312  * Instantaneous pausing
313  * Frame-by-Frame playback
314  * Finer speed control
315  * On-the-fly recording for all medias
316  * Timeshift for most medias
317  * RTSP trickplay support
318  * Subtitles core improvements and fixes
319
320 Decoders:
321  * New AES3 (SMPTE 302M) decoder
322  * New Dolby Digital Plus - E-AC-3 (A/52b) decoder
323  * New True HD/MLP decoder and parser
324  * New Blu-Ray Linear PCM decoder
325  * New QCELP (Qualcomm PureVoice) decoder
326  * Improved Real Video 3.0 & 4.0 decoder
327  * New WMA v1/2 fixed point integer decoder
328  * Closed Captions using the SCTE-20 standard are now correctly decoded
329  * Improvement of WavPack decoder to support all integer modes and float mode
330  * Corrections on 5.1 and 7.1 channel decoding and ordering
331
332 Demuxers:
333  * Support for Dirac, MLP and RealVideo in Matroska files
334  * Major improvements in RealMedia files opening (.rm and .rmvb)
335  * Improvements of the TS demuxer for M2TS files from Blu-Ray and AVCHD
336  * Metadata for mod files are supported
337  * GSM codecs in Wav files are supported
338  * New raw audio demuxer supporting raw PCM streams
339  * New Dirac demuxer for raw Dirac streams
340
341 Encoders:
342  * Dirac encoding using libdirac (supported in Ogg and in TS)
343  * Shine mp3 fixed-point encoder
344
345 Access:
346  * RTSP authentication with Darwin Streaming Server
347  * On-the-fly gzip and bzip2 file decompression (except on Windows)
348  * Playback for video in uncompressed multi-RAR archives
349  * DVB-S and ATSC cards support on Windows
350  * New OSS and Alsa accesses. The v4l2 and v4l modules no longer support
351    OSS or Alsa audio input. Use --input-slave alsa:// or oss:// if needed.
352  * DVB scanning on linux
353  * EXPERIMENTAL Blu-Ray Disc and AVCHD Folders support
354  * On-the-fly zip file decompression and browsing (MRL of the form
355    zip://file.zip!/file.avi to specify the file - the development form of
356    zip://file.zip|file.avi is not supported anymore)
357  * Opening of any file descriptor using 'fd://'
358  * MTP device access on Unix
359  * CD-Text support on the cdda module (CD-Audio)
360  * :start-time and :stop-time can handle sub-second values
361
362 Inputs:
363  * Mouse cursor support in x11 and win32 screen modules
364  * Screen module now features partial screen capture and mouse following on
365    Windows and Mac OS X.
366
367 Playlist:
368  * Export the playlist in HTML
369  * Lua script for BBC radio playback
370  * Better metadata handling and reading
371
372 Linux/Windows interface:
373  * Global Hotkeys on Windows and Linux
374  * Various fixes for skins2 interface
375  * Recently played items list
376  * Interface toolbar customizations
377  * Various Improvements on the Qt interface:
378     - More menus actions
379     - Finer speed slider
380     - Improvements on many dialogs
381     - New dialog for plugins listing
382     - Fixed-size mode for videos
383     - Better Teletext, trickplay and encrypted streams control
384  * Better integration in GTK environments
385
386 Mac OS X Interface:
387  * Controllable by the Media Keys on modern Apple keyboards (brushed Aluminium)
388  * Reveal-in-Finder functionality for locally stored items.
389  * Easy addition of subtitles through the Video menu
390  * Additional usability improvements
391
392 Stream output:
393  * Restored the old mpeg2 transrating module.
394  * Multiple bridge-in instances are now possible.
395  * bridge-in can be used to configure a placeholder stream.
396  * Remote Audio Output Protocol (AirTunes) module.
397  * Fixed mosaic memleak. Mosaics are now usable again.
398
399 Maemo Port:
400  * New Maemo port with:
401    - an interface based on Hildon framework.
402    - scaler based on the swscale_nokia770 library.
403
404 Windows CE Port:
405  EXPERIMENTAL work for the winCE port has been done.
406
407 Mac OS X Port:
408  * EXPERIMENTAL 64bit support
409  * Speed improvements by using llvm-gcc
410  * New document icons by Dominic Spitaler
411  * Support for latest iSight models
412
413 Audio output:
414  * Removed obsolete Esound and aRts plugins
415  * Surround support for PulseAudio
416
417 Video output:
418  * Effects (cube, torus, etc.) removed from OpenGL video output
419  * Video is able to stay in original size and to zoom in fullscreen
420    (hotkey 'o') while keeping black borders
421  * Image video output has been rewritten into a video-filter named 'scene'.
422    The old image video output has been removed.
423  * Support for scaling and converting video chromas with FFMPEG imgresample was
424    withdrawn due to bugs. Please use the newer FFMPEG swscale instead.
425
426 Miscellaneous:
427  * Invmem, a fake codec to display images from external applications
428
429 New Localization:
430  * Khmer
431  * Mongolian
432  * Sorani
433
434
435 Changes between 0.9.9a and 0.9.10:
436 --------------------------------------
437
438 HTTP Interface:
439  * Fixed default ACL
440
441 Mac OS X:
442  * Fixed crashes on multi-screen setups
443  * Corrected volume and subtitle encoding options in the Preferences
444  * Improved Information panel behavior, when playlist is not displayed
445  * Fixed QTCapture input support for the latest iSight models
446  * Added a menu-item to unlock the video window's aspect ratio
447  * Fixed redraw issues when autosizing the video window
448  * Updated libpng, libgpg-error, libgcrypt, fribidi
449
450 Various fixes to the following modules:
451  * access:
452    - HTTP, SMB
453    - updated and additional access scripts (BBC radio, dailymotion, ...)
454    - Prevent integer underflow in Real pseudo-RTSP module, discovered by tixxDZ,
455      DZCORE Labs, Algeria
456  * stream out:
457    - RTP, RTSP VoD, Mosaic Bridge
458  * decoder:
459    - TSCC
460
461
462 Changes between 0.9.9 and 0.9.9a:
463 ---------------------------------
464
465 Mac OS X:
466  * Updated multiple 3rd party libraries to keep in sync with the Win32 port
467  * Playback fixes for PowerPC-based Macs
468
469
470 Changes between 0.9.8a and 0.9.9:
471 ---------------------------------
472
473 Decoders:
474  * Experimental new decoder for Real Video 3.0 & 4.0
475
476 Demuxers:
477  * Various fixes related to real demuxer
478
479 Mac OS X Interface:
480  * Fixed circumstances, which could lead to an empty Information panel
481    - Note that VLC will show information on the currently _selected_ item 
482      instead of the currently _playing_ item, if the playlist is visible in the
483      main controller window.
484  * Fixed multiple UTF8 issues in the Streaming / Exporting Wizard
485
486 Mac OS X Port:
487  * Improved video playback performance on Intel-based Macs
488
489 New Localizations:
490  * Indonesian
491  * Bengali
492  * Updates of other localizations
493
494 Various bugfixes:
495  * Support for receiving RTP packets on odd port numbers.
496  * Lots of small bugfixes.
497  * Correct Fullscreen behaviour on Multi-Screen setups on Windows
498  * Telnet fixes on Windows
499  * Resampling fixes when transcoding
500
501
502 Changes between 0.9.6 and 0.9.8a:
503 ---------------------------------
504
505 Security update:
506  * Fixed buffer overflow in Real demuxer (SA-0811, CVE-2008-5276)
507
508 Bunch of small bugfixes.
509
510
511 Changes between 0.9.5 and 0.9.6:
512 --------------------------------
513 New Localizations:
514  * Ukranian
515
516 Security updates:
517  * Fixed overflow in CUE support from VCD access (SA-0810, CVE-2008-5032)
518  * Fixed overflow in RealText subtitles support (SA-0810, CVE-2008-5036)
519
520
521 Changes between 0.9.4 and 0.9.5:
522 --------------------------------
523 Security updates:
524  * Fixed buffer overflow in TiVo demuxer (SA-0809, CVE-2008-4686, CVE-2008-4654)
525  * Fixed libpng CVE-2008-3964 in Win32 and MacOS builds
526
527 Features:
528  * Closed Caption EIA 608/708 parsing enabled for libmpeg2
529
530 Various bugfixes:
531  * Fixed various potential crashes and memleaks
532  * Fixed issues with reading from files (especially non-local)
533
534 Windows port:
535  * Fix bug where interface was "eating" some media keys
536  * Fix some crashes in DirectShow access
537
538 Qt Interface:
539  * Fix bug when the resetting of preferences didn't reset the dialog states
540  * Right-click menu to select playlist columns reenabled
541  * Various fixed in playlist
542
543 Access:
544  * MMAP module is now deactivated by default
545
546 Translations:
547  * Update of Brazillian, Swedish translation
548
549
550 Changes between 0.9.3 and 0.9.4:
551 ------------------------------------
552 Various bugfixes:
553  * Crashes fixed in ogg, vobsub, dvdread
554  * Fixes several memory leaks.
555
556 Mac OS X port:
557  * Apple machines without Quartz Extreme are no longer supported (use 0.9.2 or earlier )
558  * Fixed a crash with deletion of old preferences.
559  * Fixed targetname for downloaded updates
560
561 Windows port:
562  * Stability fix for the video output.
563
564
565 Changes between 0.9.2 and 0.9.3:
566 --------------------------------
567
568 Various bugfixes:
569  * Fixed DTS channel order on 5.1 systems
570  * Fixed pausing behavior for subtitles and for Audio-CD
571  * Multiple subtitles and podcast fixes
572  * Various crashes fixed in PS, SSA, mkv, xspf, freetype
573  * Fixed update system bugs
574  * Other bug fixes (dvd language selection, subtitle colours, HTTP keep-alive...+)
575
576 Mac OS X port:
577  * Fixed ffmpeg slowness on PowerPC-based Macs
578  * Fixed crash on startup when installed on old preferences
579  * Fixed bug in directory opening on Mac OS X
580  * Fixed font selection in the Simple Preferences
581  * Thicker border to the subtitle renderer
582  * Fixed the appearance of playlist items in the Streaming/Transcoding Wizard
583  * Fixed AC3 passthrough on Mac OS X
584  * Fixed behavior of the Volume Normalizer settings on Mac OS X
585  * Removed the deprecated QuickDraw video output module to avoid crashes on
586    modern Mac OS X versions
587
588 Windows port:
589  * Fixed sensitivity of Fullscreen Controller
590  * Fixed error messages on startup when VLC wasn't correctly uninstalled
591    before installation
592  * Fix showing of controller when returning from fullscreen playback
593  * Multiple directory and path location fixes.
594
595 Qt4 interface:
596  * Added Faster/Slower icons to the controller panel
597  * Fixed lost playlist columns when switching the playlist view
598  * Added needed options to Simple preferences (to avoid NVIDIA drivers issues)
599  * Fullscreen controller: added time label, remembering of last position
600  * Fixed drag'n drop behaviour on the playlist
601  * Multiple other fixes (Enter hotkey in preferences, Skins selection...)
602
603
604 Changes between 0.9.1 and 0.9.2:
605 --------------------------------
606
607  * Restored the old behavior of --sout-keep. It is now de-activated by default.
608  * Skins2 interface repaired on Windows.
609  * Multiple bugfixes.
610
611
612 Changes between 0.9.1 and 0.9.0:
613 --------------------------------
614
615  * Multiple bug fixes.
616
617
618 Changes between 0.8.6i and 0.9.0:
619 ---------------------------------
620
621 Important notes:
622 ----------------
623  * This release will need Windows 2000 and Mac OS X 10.4 (Tiger), or more
624    recent to work correctly
625  * The HTTP interface is now only available on the local machine by default.
626    If you want to make it available from other machines, you will have to
627    edit the ".hosts" file.
628    - On UNIX/Linux, the file is in /usr/share/vlc/http/.hosts
629      If you're using the old http interface, it's located in
630      /usr/share/vlc/http/old/.hosts
631    - On Windows they are in C:\Program Files\VideoLAN\VLC\http\.hosts and
632      C:\Program Files\VideoLAN\VLC\http\old\.hosts
633    - On Mac OS X, you can find it in VLC.app/Contents/MacOS/share/http/.hosts
634      and respectively in VLC.app/Contents/MacOS/share/http/old/.hosts
635  * This version of VLC contains a new interface for Windows and Linux.
636    This interface has a fullscreen controller and simplified preferences.
637    This interface lacks the "Streaming Wizard" that used to be present in VLC
638    0.8.6, but provides basic profiles.
639  * The behavior of --sout-keep was changed. It's now activated by default.
640  * The marq, mosaic and logo commands in the rc interface changed. They
641    now require a target name as their first argument. Example:
642    vlc --sub-filter "marq@test{marquee=Hello}" -I rc <somevideo>
643    You can then use commands like: @test marq-marquee Goodbye
644    If you didn't name the object using @test, its name will default to the
645    plugin name (hence 'marq') in this example.
646    These new commands are also available in the telnet interface.
647  * The "rtp" access output module has been removed.
648    Please use the RTP stream output instead, e.g.:
649      Old: '#std{access=rtp,mux=ts,dst=239.255.1.2:5004,sap}'
650      New: '#rtp{mux=ts,dst=239.255.1.2,port=5004,sap}'
651  * You now need to append --m3u-extvlcopt to your command line to enable
652    EXTVLCOPT options parsing in m3u playlists. Note that only a limited set
653    of options is available to m3u playlists (CVE-2007-6683).
654  * The old access:url syntax is no longer supported to resolve ambiguities
655    with some file names. Use access://url instead.
656     E.g.:  vlc:quit -> vlc://quit ;
657            udp:@239.255.12.12 -> udp://@239.255.12.12
658  * The ffmpeg module has been removed and replaced by the new avcodec,
659    avformat, swscale (or imgresample if you use a swscale-less ffmpeg build)
660    and postproc modules.
661  * The web plugins ActiveX (IE)/Firefox/Mozilla/Safari now recognize the
662    following states: IDLE/CLOSE=0, OPENING=1, BUFFERING=2, PLAYING=3, PAUSED=4,
663    STOPPING=5, FORWARD=6, BACKWARD=7, ENDED=8, ERROR=9. With FORWARD and
664    BACKWARD being reserved for future implementations and are thus not
665    functional atm.
666  * Croping and padding in transcode are now done using the croppadd video
667    filter. For example:
668    transcode{vcodec=mp2v,vfilter=croppadd{cropttop=20,cropbottom=30,paddleft=100}}
669  * Canvas setting in transcode is now done using the canvas video filter.
670    For example:
671    transcode{vcodec=mp2v,vfilter=canvas{width=640,height=480}}
672  * Glide video output module has been removed.
673
674 Changes:
675 --------
676
677 Security updates:
678  * Updated libfreetype on Windows and Mac OS X (CVE-2008-1806, CVE-2008-1806,
679    CVE-2008-1807)
680  * TTA Parser improvements (CVE-2008-3732)
681  * MMS Access Module improvements (CVE-2008-3794 )
682
683 Playlist:
684  * Vastly improved playlist support:
685     * Media library creation to save all your playlist items
686     * "Live search"
687     * Shoutcast TV listings
688     * Audioscrobbler/Last.FM support
689  * Album art support
690  * User definable Lua playlist scripts. See share/lua/playlist/README.txt
691    (Default scripts open YouTube, DailyMotion, metacafe, Google Video and
692    lots of other URLs)
693  * User definable Lua album art fetcher scripts. See share/lua/meta/README.txt
694
695 Inputs:
696  * Video for Linux 2 (V4L2) input support
697  * UDP-Lite transport for RTP/AVP
698  * DCCP transport for RTP/AVP
699  * Proxy support for MMSH stream
700  * JACK audio input support
701  * Input run time option (improved live stream recording)
702  * BDA devices access module for DVB-C/S/T capture cards on Microsoft Windows
703  * Re-written Screen access module for Mac OS X 
704    using OpenGL instead of QuickDraw
705  * Screen module now supports partial screen capture and mouse following on X11.
706  * Experimental EyeTV access module
707    This requires the user to install a plugin to EyeTV.app
708    (available as a separate download).
709  * Simple RTP input (with MPEG A/V, G.711 and PCM support).
710  * RTMP input support
711  * QTKit-based Input module for Mac OS X allowing display and streaming of video
712    taken from all iSight-labelled video cameras (no audio support)
713  * HTTP access now supports gzip compressed data and Digest Access
714    Authentication.
715  * New options to reduce latency between arrival of raw data and display of
716    frames. (--auto-adjust-pts-delay and --use-stream-immediate)
717
718 Demuxers:
719  * MP4 gpac and Apple chapter support
720  * Fixed playback of AIFF stereo files
721  * Fixed audio glitch on seek
722  * Improved FLAC demuxer (duration / current time / meta data)
723  * AAC tags support
724  * APEv1/2 tags support
725  * Improved ID3v2 tags support
726  * Improved Ogg/Vorbis tags support
727  * Raw video support
728  * Standard MIDI File (types 0 & 1) support
729  * TiVo Series 2 support
730  * CD+G karaoke Files support
731  * MXF files support
732  * OMA support
733
734 Decoders:
735  * VP60/VP61/VP6F/VP62 support
736  * Flash Screen Video support
737  * CamStudio Screen Video support
738  * DosBox Capture support
739  * Karl Morton's Video support
740  * limited atrac3 support
741  * Fraps support
742  * Fluidsynth MIDI software synthesis (with external sound fonts)
743  * New codec FOURCCs to support more specific files:
744    Avid, FCP, Sony, Samsung, ...
745  * H.264 PAFF support
746  * DNxHD / VC-3 support
747  * NellyMoser ASAO support
748  * APE (Monkey audio) support
749  * RealVideo support (with the RealVideo run-time)
750  * Dirac video support using libschroedinger
751
752 Subtitles:
753  * Closed Caption Decoder (DVD, ReplayTV, TiVo, DVB/ATSC)
754  * VBI & EBU (Teletext) support (*nix, Mac OS)
755  * Ogg/Kate subtitles support
756  * AQTitle subtitles support
757  * MKV USF subtitles support
758  * HTML-based subtitles support
759  * MPSub subtitles support
760  * JacoSub subtitles basic support
761  * MPL2 subtitles support
762  * Rewrite of ASS/SSA scripts and subtitles support
763  * PowerDivx (.psb) Subtitles support
764  * Realtext subtitle support
765  * DKS subtitle support
766  * SubViewer 1.0 (SubRip09) subtitles support
767  * Correct Right-to-left languages in subtitles support
768
769 Encoders:
770  * Flash Screen Video support
771  * Improved H.264 encoding speed
772
773 Video outputs and filters:
774  * New CoreAnimation-based output module (VLCKit framework on OS X only)
775  * Adjust, Invert and Distort (now split into Wave, Ripple, Gradient and
776    Psychedelic) video filters can now be streamed
777  * New puzzle video output filter
778  * Re-written motion detection video filter
779  * New extract video filter (extract Red, Green and Blue components from a
780    video)
781  * New sharpen video filter (increase the contrast of adjacent pixels)
782  * New erase video filter (removes logos from a video)
783  * Enhanced subtitles' renderer to support bold, italic and some HTML tags
784    (Google Summer of Code Student project)
785  * Support for RGBA and I420 blending.
786    The latter improves Mosaic CPU usage *a lot*.
787  * New transparency mask video filter (for use with the mosaic_bridge module).
788  * New bluescreen video filter (for use with the mosaic_bridge module). 
789    This was previously part of the mosaic module.
790  * Fixed random characters problem in RSS filter.
791  * Add rotate-deciangle for more precision on rotate filter
792  * Support for Intel SSE2 instruction set in chroma converters
793  * Improved use of Intel MMX instruction set in chroma converters
794  * New croppadd and canvas video filters.
795
796 Audio outputs and filters:
797  * Replay gain support
798  * Audio playback when going slower/faster (with pitch correction via
799    new scaletempo audio filter)
800  * New spatializer audio filter
801  * Correct DTS output via S/PDIF
802
803 Stream output:
804  * RTSP for TS-multiplexed broadcast streams
805  * New RTP payload formats:
806    * Speex voice audio codec
807    * ITU T.140 (for text, subtitles) output
808    * G.711 (both A-law and Âµ-law) output
809  * UDP-Lite transport for RTP
810  * DCCP transport for RTP
811  * Lots of fixes for RTSP broadcasting
812  * RTMP output
813
814 Interfaces:
815  * All
816    * New Simple Preferences dialogs showing the most important settings in an
817      end-user suitable way.
818    * Improved user interaction
819    * Improved mouse gestures
820    * Vastly improved Update checker
821    * Full support for meta data editing (ID3v2, Ogg/Vorbis, AAC, APEv1/2)
822  * Windows/Linux
823    * Brand new interface for Linux and Windows, based on the Qt toolkit
824    * Fullscreen controller (transparency on Linux+Composite)
825  * Mac OS X
826    * Improved video output features
827    * Online access to VideoLAN's Help Wiki within VLC
828    * New setting to disable the "Recent Items" service
829    * When playing Radio (live) streams, the current track is shown correctly
830    * Correct appearance on Macs using Aqua's graphite theme
831    * Simplified Extended Controls panel
832  * Ncurses:
833    * Correctly displays wide characters when using an UTF-8 locale, 
834      if libncursesw is available.
835    * Some nice colors if the terminal supports it (most do)
836  * Experimental Lua interface modules. See vlc -I lua and
837    share/lua/intf/README.txt for more info.
838  * Unix
839    * Option to allow only one running instance, using D-Bus interface.
840    * D-Bus Interface implementing the MPRIS 
841      (Media Player Remote Interfacing specification), a common dbus control 
842      interface for media players that intends to become an xdg standard when 
843      finished: http://wiki.xmms2.xmms.se/index.php/Media_Player_Interfaces .
844    * Motion module using disk accelerometers to keep video horizontal
845    * Plugin to set Telepathy presence message using MissionControl
846  * Fixed VLM schedule time on Linux
847
848 Linux Port:
849  * VLC now complies with the XDG Base Directory Specification version 0.6
850    http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html
851    (which means that VLC doesn't use the $HOME/.vlc directory anymore)
852
853 Mac OS X Port:
854  * Mac OS X Framework "VLCKit" that can be used to embed VLC in third party
855    applications (Google Summer of Code Student project, Mac OS X 10.5 only)
856  * New text renderer based on Quartz replacing the existing Freetype solution
857  * Complete compatibility with Mac OS X 10.5 Leopard
858    * It is now required to compile a fully featured build
859  * The support of Mac OS X 10.3.9 and QuickTime 6.x was discontinued.
860
861 LibVLC:
862  * Event management and various improvements in libvlc
863    (Part of a Google Summer of Code Student project)
864
865 New Localizations:
866  * Finnish
867  * Persian
868  * Polish
869  * Punjabi
870  * Bulgarian
871
872 Developers:
873   * LibVLC now supports externally built plugins properly.
874     A "vlc-plugin" pkg-config package is provided.
875   * Java bindings are now built from a separate source.
876
877
878 Changes between 0.8.6h and 0.8.6i:
879 ----------------------------------
880
881 Security updates:
882  * Fixed integer overflow in WAV demuxer (CVE-2008-2430)
883
884 Various bugfixes:
885  * Fixed option to use shared memory within the GLX video output module
886  * Improved galaktos-based audio visualizations on FreeBSD 
887  * Miscellaneous bugfixes in multiple modules and in libvlc
888    (transcode stream output, OSD menu video filter, VCD input, 
889     SAP services discovery, http control interface)
890  * Updated Polish translation
891
892
893 Changes between 0.8.6g and 0.8.6h:
894 ----------------------------------
895
896 Security updates:
897  * Updated GnuTLS and libgcrypt on Windows and Mac OS X (CVE-2008-1948, 
898    CVE-2008-1949, CVE-2008-1950)
899  * Updated libxml2 on Windows and Mac OS X (CVE-2007-6284)
900
901 Goodies:
902  * Updated libebml and libmatroska on Mac OS X. Reliability improvements.
903  * Miscellaneous bugfixes in multiple modules and in libvlc
904    (ftp access, record access filter, video filters, RC interface, 
905     playlist demuxer, IP networking, MPJPEG muxer, stream outputs)
906  * Improved support for MPEG2 content created by Final Cut Pro
907  * More reliable audio reception for MPEG TS streams
908  * Fixed a regression in 0.8.6g where usage of the snapshot feature could lead
909    to an unexpected application termination
910  * New Serbian translation
911  * Updated Romanian translation
912
913
914 Changes between 0.8.6f and 0.8.6g:
915 ----------------------------------
916
917 Security updates:
918  * Removed VLC variable settings from Mozilla and ActiveX 
919    (CVE-2007-6683, VideoLAN-SA-0804)
920  * Removed loading plugins from the current directory 
921    (CVE-2008-2147, VideoLAN-SA-0805)
922  * Updated libpng on Windows and Mac OS X (CVE-2008-1382)
923  * Fixed libid3tag denial of service (CVE-2008-2109)
924  * Fixed libvorbis vulnerabilities (CVE-2008-1419, CVE-2008-1420, CVE-2008-1423)
925  * Fixed speex insufficient boundary check (CVE-2008-1686, oCERT-2008-004)
926
927 Various bugfixes:
928  * Fixed various memory leaks, improving stability when running as a server
929  * Fixed compilation with recent versions of FFmpeg
930  * Correctly parses SAP announcements from MPEG-TS
931  * Fixed AAC resampling
932  * The Fullscreen Controller appears correctly on Mac OS X, 
933    if the 'Always-on-top' video option was selected.
934
935
936 Changes between 0.8.6e and 0.8.6f:
937 ----------------------------------
938
939 Security updates:
940  * Really fixed subtitle buffer overflow (CVE-2007-6681, CVE-2008-1881)
941  * Fixed Real RTSP code execution problem (CVE-2008-0073)
942  * Fixed MP4 integer overflows (CVE-2008-1489, CVE-2008-1768)
943  * Fixed cinepak vulnerabilities (CVE-2008-1769)
944  - More information can be found in VideoLAN-SA-0801 and VideoLAN-SA-0803.
945
946 Various bugfixes:
947  * The Mozilla plugin registers a usable range of MIME-types on Mac OS X
948  * Improved VLC's video output behavior on multi-screen setups running Mac OS X
949  * Fixed crashes in H264 packetizer
950  * Close MMS access on network timeout
951  * Fix some problems with AAC decoder & packetizer
952
953
954 Changes between 0.8.6d and 0.8.6e:
955 ----------------------------------
956
957 Various bugfixes:
958  * Resume playback for viewing content over FTP
959  * Fixed XShm detection with remote X11
960
961 Security updates:
962  * Subtitle demuxers overflow (CVE-2007-6681)
963  * HTTP listener format string injection (CVE-2007-6682)
964  * Fixed buffer overflow in the SDL_image library (CVE-2006-4484)
965  * Real RTSP overflows (CVE-2008-0225, CVE-2008-0295, CVE-2008-0296,
966    VideoLAN-SA-0801)
967  * Arbitrary memory overwrite in the MP4 demuxer (CORE-2008-0130, 
968    VideoLAN-SA-0802)
969
970 Audio filter:
971  * Fixed DTS to S/PDIF converter
972
973 Audio output:
974  * Fixed 5.1 audio on ALSA
975
976 Access:
977  * Fixed some RTSP hanging and user/password passing through RTSP URLs
978
979 Stream output:
980  * Fixed waiting for SPS/PPS problem in H.264 packetizer
981
982 Encoders:
983  * Improved compatibility for creating H.264 video files playable on iPhones
984  * Improved detection of optimal amount of threads for multi-threaded H.264 
985    encoding on multi-cpu systems
986     - Note that this is used when transcode threads is set to 0 (default)
987     - Not supported on Windows (multiple threads require manual configuration)
988
989 Mac OS X Interface & Port:
990  * Restored compatibility with Mac OS X 10.3.9
991  * Corrected behavior of the Preferences panel
992  * VLC no longer crashes on quit while playing
993
994 Localization:
995  * Updated Romanian and Polish translations
996
997
998 Changes between 0.8.6c and 0.8.6d:
999 ----------------------------------
1000
1001 Various bugfixes:
1002  * Mozilla plugin: supports a reasonable amount of MIME types on Windows
1003  * Linux: Fixed S/PDIF passthrough with ALSA
1004  * Automatic recovery on unexpected stream discontinuity (clock gap) occurrences
1005    in input
1006  * Use field order (top/bottom) for correct bob/linear deinterlacing
1007  * Fix invalid free in bookmarks loading code
1008
1009 Windows and Mac OS Binaries
1010  * FLAC Security Update (CVE-2007-4619) to prevent multiple integer overflows 
1011
1012 Active X plugin:
1013  * Security update (VideoLAN-SA-0703, CVE-2007-6262)
1014  
1015 Mac OS X Interface & Port:
1016  * Apple Remote support on Mac OS X 10.5 Leopard with enhanced functionality
1017  * Improved Video Output compatibility for Mac OS X 10.5 Leopard
1018  * Improved behavior of the Fullscreen Controller and mode changes between 
1019    Fullscreen and Windowed Video Output
1020  * Softened the white flash artifacts that may appear during the transition of 
1021    two different movies
1022  * Support for current Ogg file formats
1023  NOTE: This release requires Mac OS X 10.4 or higher. 
1024        Mac OS X 10.3.9 is not supported anymore.
1025
1026 Encoders:
1027  * Improved H.264 encoding speed on Mac OS X
1028
1029 Other changes:
1030  * The automatic updating facility was removed
1031  * You now need to append --m3u-extvlcopt to your command line to enable
1032    EXTVLCOPT options parsing in m3u playlists.
1033  * RTSP server remote denial of service fixed (CVE-2007-6684).
1034
1035
1036 Changes between 0.8.6b and 0.8.6c:
1037 ----------------------------------
1038
1039 Various bugfixes, notably:
1040  * Windows Vista compatibility
1041  * Cropping in Direct3D
1042  * Fullscreen change crash on Mac OS X
1043  * RSS filter string overflow
1044  * Few memory leaks
1045  * MKV demuxer crash (related to seeking)
1046
1047 CDDA / Vorbis / Theora / SAP plugins:
1048  * Security updates (VideoLAN-SA-0702, CVE-2007-3316, US-CERT VU#200928)
1049
1050 Demuxers:
1051  * Fixed a problem with detecting embedded subtitles (GAB2 format) in AVI
1052  * Prevent WAV file integer overflow (CVE-2007-3467 & CVE-2007-3468)
1053
1054 Decoders:
1055  * Updated FLAC API compatibility
1056
1057 Input:
1058  * Support for new v4l2 encoder API
1059
1060 Localisation:
1061  * New localisation: Arabic, Persian
1062
1063
1064 Changes between 0.8.6a and 0.8.6b:
1065 ----------------------------------
1066
1067 Various bugfixes, notably:
1068  * Out-of-bound read in demuxers
1069  * Demuxers crashes (incl. CVE-2007-0256)
1070  * Mac OS X Interface crashes
1071  * VP31 decoding on Windows platforms
1072  * Direct3D Video Output modifications for Vista compatibility
1073  * Correct behaviour for feeding streams to Icecast or Shoutcast servers
1074
1075 Decoders:
1076  * Enhanced Flash Video support incl. VP61 and VP60
1077  * Teletext subtitles (telx) support
1078
1079 Webbrowser plugins:
1080  * Rectified behaviour and improved usability
1081
1082 Mac OS X Interface & Port:
1083  * Diverse usability improvements
1084  * New wizard option to embed subtitles
1085  * Screensaver/automatic sleep mode is enabled when a video is paused
1086  * Improved Delete-Preferences-Script
1087
1088
1089 Changes between 0.8.6 and 0.8.6a:
1090 ---------------------------------
1091
1092 CDDA / VCDX plugins:
1093  * Security updates (VideoLAN-SA-0701, CVE-2007-0017)
1094
1095 Mac OS X Interface:
1096  * Fullscreen controller improvements
1097
1098
1099 Changes between 0.8.5 and 0.8.6:
1100 --------------------------------
1101
1102 Playlist:
1103  * Shoutcast TV listings support
1104
1105 Input:
1106  * Support for RTSP authentication
1107  * Support for adding subtitles on the fly
1108  * Fixed MPEG-PS duration calculation
1109  * ATSC support for DVB input
1110  * Partial reading support for DVR-ms recordings
1111  * Partial reading support for MXF and GXF fileformat
1112  * Improved support for Flash Video files
1113
1114 Decoders:
1115  * Native WMV9/VC-1 support
1116  * WMA Speech support (through binary codecs)
1117  * VP5/VP6 - Flash Video support (not VP61)
1118  * The True Audio Lossless codec support
1119  * Matroska WavPack support
1120  * Improved H.264 support (interlaced, speed improvements etc but no PAFF)
1121  * Fixed a problem with MPEG2 field pictures
1122  * Fixed swapped colors on DVB subtitles
1123  
1124 Video output:
1125  * Additional OpenGL effects (cylinder, torus, sphere, ...)
1126  * Experimental Direct3D 9 video output (win32). Best served on Vista :)
1127  * Improved libcaca support
1128
1129 Interfaces:
1130  * All
1131    * New hotkeys for crop and zoom
1132    * Support for snapshots from the HTTP interface
1133  * Windows
1134    * Systray support in skins
1135  * OS X
1136    * Support for Apple Remote control
1137    * Fullscreen controller panel (artwork by Simon Damkjær Andersen)
1138    * New playmode buttons (artwork by Simon Damkjær Andersen)
1139    * right/ctrl-click menu in video outputs
1140    * Main Menu uses autohide when playing videos in fullscreen mode
1141  * Linux
1142    * Notifications using notification-daemon
1143
1144 Windows port:
1145  * Support for Unicode filenames (Windows NT and above)
1146    Windows 9x/ME users: 
1147      - Please note that these versions of Windows are not officially supported
1148      - Unicode support for Windows 9x/ME applications is available through the
1149        Microsoft Layer for Unicode available from the following location:
1150        http://www.microsoft.com.nsatc.net/globaldev/handson/dev/mslu_announce.mspx
1151        Download the MSLU package (unicows) and extract the content into the folder
1152        C:\Windows\System
1153  * Fixed IPv6 support on the client side
1154  * Fixed disable screensaver (Direct3D and DirectX video output)
1155
1156 Localization:
1157  * Add Czech
1158  * Add Slovak
1159  * Add Malay
1160  * Add Slovenian
1161
1162 Developers:
1163  * Updates to the libvlc API
1164  * Fixes for the mozilla and activeX plugins
1165
1166
1167 Changes between 0.8.4a and 0.8.5
1168 --------------------------------
1169
1170 Core support:
1171  * Statistics collection (bitrates, packets, connections, ...)
1172  * Support for downloading updates
1173  * Updated strings
1174
1175 Input:
1176  * Initial support for RTSP-over-HTTP (to allow NAT traversal)
1177  * Linux DV (Digital Video - Firewire) input
1178  * Improvements to the Audio CD input
1179      - Separate playlist entries for the tracks 
1180      - Support for CDDB 
1181  * Support for more DVB (satellite) encryption modules
1182  * Improved subtitles encoding support
1183  * Improved support for playing MP4 files from the Web
1184
1185 Decoders:
1186  * Cook (Real audio) support
1187
1188 Playlist / Services discovery:
1189  * XSPF playlist support
1190  * Podcast support
1191  * Updated Shoutcast to use new listing
1192
1193 Audio output:
1194  * New JACK audio output
1195
1196 Video output:
1197  * New video filters: 
1198     - magnify: allows you to zoom on part of the image
1199     - gradient and edge detection: "cartoon-like" effect
1200     - bluescreen: overlay parts of a video transparently on another one
1201  * Logo video filter: can now loop through multiple images
1202  * RSS video filter: display feed images. Support for Atom feeds.
1203  * Improvements to the subtitles rendering
1204
1205 Stream output:
1206  * Initial support for throttling users on VOD streams
1207
1208 Interfaces:
1209  * System to inform the user and request information 
1210     - HTTP authentication
1211     - Fatal errors
1212     - ...
1213  * wxWidgets
1214     - VLM (VideoLAN Media Manager) control panel
1215     - Improved media information panel (shows statistics, metadata, ...)
1216     - Drag & Drop support in the playlist
1217  * Skins2 
1218     - New default skin
1219     - Support for Winamp 2 skins
1220     - Improved playlist handling
1221     - Support for popup menus, animated bitmaps, equalizer, ...
1222  * OS X
1223     - Embedded Video output
1224     - new Go-To-Specific-Time feature
1225     - Video cropping and aspect ratio changing while playing
1226     - Improved media information panel (shows statistics, metadata, ...)
1227     - support for processing multiple items with the wizard in a single run
1228     - option to save selections in the wizard for a session (default enabled)
1229  * HTTP
1230     - New default interface pages for VLC and VLM (including a mosaic wizard)
1231     - A bunch of new RPN functions
1232
1233 Windows Port:
1234  * MSN messenger "Now playing" support
1235
1236 OS X Port:
1237  * Mac-Intel compatibility
1238  * Enhanced support of various audio output devices 
1239  * Growl "Now playing" support
1240
1241 *Nix port:
1242  * Ability to log to syslog
1243  * Root wrapper to avoid running VLC as root
1244
1245 Developers:
1246  * New libvlc API (not finished yet)
1247  * Java bindings
1248  * A bit more automatic testing
1249
1250
1251 Changes between 0.8.4 and 0.8.4a:
1252 ---------------------------------
1253
1254 Audio output:
1255  * Fix a52 over spdif in alsa
1256  * SPDIF output available again in the Mac OS X Audio menu.
1257
1258 Decoder:
1259  * Add support for new BMP and Cook (RealAudio G2) decoders in ffmpeg
1260  * Add support for some non-standard FOURCCs used for H.264/H.263
1261
1262 Demux:
1263  * Fix bug with some HE-AAC audio tracks
1264
1265 Services Discovery:
1266  * HAL fixes, should now work with new API
1267  * SAP, fix 20 second freeze on windows
1268  * UPnP fixes
1269  * Avahi 0.6 support
1270  
1271 Interfaces:
1272  * Mac OS X
1273     - fixed encoding of H.264/H.263 content when using the wizard 
1274
1275
1276 Changes between 0.8.2 and 0.8.4:
1277 --------------------------------
1278
1279 Core support:
1280  * Internal strings handling is now UTF-8 based
1281  * New OSD system
1282
1283 Video output:
1284  * Fixed problems with OpenGL output
1285  * New --monitor-par (pixel aspect ratio) option
1286  * Fixed display problems with HDTV-1080 format
1287
1288 Input:
1289  * Improved DVB support for satellite bands other than Ku-band
1290  * IPv6 and Extended passive mode support for FTP
1291  * IPv6 Source Specific Multicast support
1292  * GnomeVFS input module
1293  * Support for RTP packet reordering
1294  * Fixed syntax for FTP URLs
1295
1296 Decoders:
1297  * Support for libSDL_image to import different image types
1298  * Musepack decoder using libmpdec
1299  * QDM2 audio support (needs ffmpeg from 19th Oct 2005 or later)
1300
1301 Services discovery:
1302  * UPnP service discovery (Linux only at the moment)
1303  * Bonjour service discovery using avahi (Linux only)
1304
1305 Video filters:
1306  * RSS feed overlay
1307
1308 Audio filters:
1309 * Fixes, enhancements and new options related to the Headphone Channel
1310   Mixer and Dolby Surround
1311
1312 Stream output:
1313  * New shout output module to forward streams to icecast servers
1314  * Fixed several SAP and SDP announcement bugs
1315  * Fixed MTU handling to avoid IP fragments
1316  
1317 Interfaces:
1318 - new cone icon by Richard Â¯iestad (Eurodata, retron.info)
1319  * Mac OS X
1320     - New streaming and transcoding wizard
1321     - New extended controls panel
1322     - New bookmarks window
1323     - Fixed playlist sorting
1324     - Fixed drag-and-drop inside the playlist
1325  * wxWidgets
1326     - Rename wxWindows interface in wxWidgets.
1327     - All the --wxwin-* options are now --wx-*
1328     - Support for RTP streaming in Stream Ouput dialog
1329     - Now require wx2.6 with Unicode support
1330  * Skins2
1331     - Tree playlist
1332  * HTTP
1333     - New RPN functions to control VLC features (see play-howto)
1334     - Facilities to correctly handle non-ASCII characters and spaces in
1335       the names of files
1336     - Include macro to include other files
1337     - CGI 1.0 support
1338
1339 ActiveX plugin:
1340 * Should now work outside IE as well
1341
1342 Mac OS X port:
1343 * New script to delete the preferences automatically
1344
1345 Windows port:
1346 * Fixed bandwidth problems of HTTP streaming
1347 * Fixed audio problems with DirectX audio output
1348
1349 Translations:
1350  The following languages were added:
1351  * Galician
1352  * Korean
1353  * Romanian
1354  * Simplified Chinese
1355  The following languages were re-added:
1356  * Swedish
1357
1358
1359 Changes between 0.8.1 and 0.8.2:
1360 --------------------------------
1361
1362 Core support:
1363  * Rewrite of the playlist
1364     - Tree structure
1365     - Input preparsing (for meta-data)
1366     - Grouping (by artist, ...) support 
1367  * Preferences improvements: 
1368     - New organization, designed to improve usability
1369     - New configuration types (list of modules, ...)
1370  * XML parsers
1371  * Core image manipulation support
1372  * Client-side SSL/TLS support
1373  * SSL Client certificates checking support (allows for secure VoD)
1374  * Renamed --spu-channel to --sub-track
1375  * Renamed --spumargin to --sub-margin
1376  * Renamed --audio-channel to --audio-track
1377  * Renamed --filter to --vout-filter
1378  * filters, extra interfaces, visualizations and service discovery modules are
1379    now separated by ':' instead of ','
1380  * Access filter architecture
1381  * Track selection based on preferred language (--sub-language and --audio-language)
1382  * Zsh autocompletion for VLC's arguments
1383  * Many bugfixes...
1384
1385 Input/Demuxers:
1386  * Support for SOCKS proxy
1387  * Support for Shoutcast Meta-data
1388  * Support for (HE-)AAC raw-audio streams
1389  * Support for images on a HTTP server that get refreshed on the server
1390  * Better support for Kasenna streams
1391  * RTSP UDP->TCP rollover support
1392  * Massive Matroska improvements
1393  * Support for XA and VOC audio files
1394  * TiVo demuxer
1395  * Samba (Windows shares) access module
1396  * Improved CDDAX module (uses several playlist items)
1397  * Fixes to Linux DVB support
1398  * Fix the "negative subtitles delay" bug
1399  * Support for FTP over IPv6
1400
1401 Decoders / Encoders:
1402  * Dirac decoder and encoder
1403  * PNG decoder/encoder
1404  * Improvements to DVB subtitles encoder
1405  * Support for Apple Lossless Audio Codec
1406
1407 Access filters:
1408  * New Record and Timeshift filters
1409
1410 Services discovery:
1411  * New type of modules, that add items to the playlist
1412  * Brand new SAP module
1413      * To enable SAP, you now need to use "-S sap" or add SAP in 
1414        the "Manage->Services Discovery" menu
1415      ( IPv6 SAP is now enabled by default )
1416      * Non-standard support for HTTP streams SAP announces removed
1417  * HAL (Hardware Abstraction Layer) discovery
1418  * DAAP (iTunes shares) support
1419  * Shoutcast
1420
1421 Audio output:
1422  * Support for 20/24 bits LPCM
1423
1424 Video output:
1425  * Video snapshot support (png or jpg)
1426  * Image file video output (png)
1427  * Motion detection filter (can trigger playlist actions)
1428  * Improvements to wall video filter
1429  * Support for font color and opacity
1430
1431 Stream output:
1432  * Muxers
1433     - ASF improvements
1434  * VLM / VoD
1435     - Ability to load a configuration file on startup
1436     - Seeking support in VoD streams
1437  * Mosaic (picture-in-picture system)
1438
1439 Interfaces:
1440  * wxWidgets
1441     - Redesigned playlist : add playlist, add directory, ...
1442     - Improved preferences
1443     - Improvements to the wizard
1444     - DVD, VCD and Audio CD navigation buttons
1445  * MacOS X
1446     - Redesigned playlist
1447     - Improved preferences
1448  * Skins
1449     - Support for multiple actions
1450     - Fixes
1451  * HTTP
1452     - Support for the new playlist system
1453  * Lirc
1454     - Now uses new config settings. See doc/lirc/example.lirc
1455
1456 Windows port:
1457  * Screensaver disabling fix
1458  * DirectShow tuner configuration
1459  * Support for no-decoration windows
1460
1461 MacOS X port:
1462  * Many Mac OS X 10.4 Tiger related fixes
1463  * The OpenGL video output is back
1464  * A new audio module that should work more reliable for analog audio output in various configurations.
1465    - Supports multichannel discrete analog output
1466    - Digital audio output requires you to change a preference setting because it
1467      is not yet available in the new module
1468    - Please read the README.MacOSX.rtf file for more information.
1469
1470 BeOS port:
1471  * Support for single-buffered overlay
1472
1473 Pocket PC port:
1474  * Many fixes
1475  * New interface
1476  * New video output
1477
1478 Mozilla Plugin:
1479  * Javascript fixes
1480  * Mozilla plugin for MacOS X is back (not yet distributed)
1481
1482 IE Plugin:
1483  * Brand new Internet Explorer ActiveX plugin
1484
1485 Translations:
1486  The following languages were added:
1487  * Catalan
1488  * Danish
1489  * Turkish
1490
1491
1492 Changes between 0.8.0 and 0.8.1:
1493 --------------------------------
1494
1495 Core support:
1496  * Include TLS/SSL API (on plattforms where libgnutls is available)
1497  * SSL support in the HTTP daemon (HTTP stream output and HTTP interface)
1498
1499 Windows port:
1500  * Fixed win32 multichannel audio output support (which was broken in 0.8.0)
1501  * Fixed DV and MPEG (WinTV PVR 250/350) support in the dshow input
1502  * Fixed spurious taskbar item after switching to fullscreen
1503
1504 WinCE port:
1505  * A few more updates (we still miss an interface and a fast video output).
1506
1507 Audio Output:
1508  * Portaudio audio output plugin improvements
1509
1510 Video Output:
1511  * Proper subpictures scaling using the aspect-ratio info when available
1512
1513 Demuxers:
1514  * Fixed crash with ODML avi files
1515  * Fixed autodetection of VCD/SVCD bin files
1516  * Supports Kasenna VoD (MPEG2 only) and simulcast streaming
1517
1518 Stream Output:
1519  * Encoders:
1520    * Fixed aspect ratio and interlaced support in ffmpeg encoder module
1521  * Stream output:
1522    * Support of playlist group announcement
1523
1524
1525 Changes between 0.7.2 and 0.8.0:
1526 --------------------------------
1527
1528 Core support:
1529  * Major work on libvlc. Changed/renamed/added functions
1530  * Complete switch to the new input core (better seeking, multi-input, ...)
1531  * New plugins cache to speed up launch time
1532  * New --play-and-stop feature which stops the playlist after each played item
1533  * Daemon mode (to run vlc in the background)
1534  * Major improvements to the subtitle/OSD subsystem
1535
1536 Input:
1537  * New screen capture input plugin for X11, Win32, BeOS and Mac OS X 
1538     (Stream your desktop)
1539  * Improved DVD support:
1540     - uses libdvdnav for playing DVDs with menus support
1541     - uses libdvdread for simple playback with menus (eg. for streaming)
1542  * Experimental multi-input support ( use --input-slave to play with it )
1543  * Automatic MTU discovery for UDP streams
1544  * More powerful MRL syntax for DVD/VCD/CDDA access 
1545     (selection of titles/chapters).
1546
1547 Demuxers:
1548  * Support for iTunes Music Store previews
1549  * Support for MJPEG webcams (i.e. AXIS cams)
1550  * Added initial mp4 and mpeg-ts text track support
1551  * Windows Media Server RTSP support
1552  * Support for MPEG TS streams with error correction (204/192 bytes TS packets)
1553  * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
1554  * Skins2 .vlt file loader (only when skins2 is the current interface)
1555  * Improved Ogg demuxer
1556  * Support for MPEG PS streams with MPEG 4 video.
1557  * Support for so called AACPlus webstreams
1558
1559 Codecs:
1560  * G.726 audio support
1561  * 14496-17 MPEG TS text support
1562  * MPEG-4 text support
1563  * Vastly improved DVB subtitles decoder (ETS 300 743)
1564  * Enabled color in DVB subtitles rendering
1565  * VobSub supported both externally and in Matroska
1566
1567 Stream Output:
1568  Encoders:
1569   * Re-use audio/video/spu decoders in transcoder module. From now on,
1570      everything that is playable by VLC should be transcodable as well
1571   * Subtitles overlaying in transcoder
1572   * Subpictures overlaying in transcoder (see video output)
1573   * Frame rate selection in the transcoder
1574   * DVB subtitles encoder
1575   * MPEG 1 layer 2 audio encoder using libtoolame
1576   * Improved vorbis/theora encoding
1577  Muxers: 
1578   * Text track muxing for mp4
1579   * Multipart mjpeg muxing. Your video is directly viewable in a Mozilla Browser
1580   * 14496-17 text track muxing for MPEG TS
1581   * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
1582   * Teletext (0x56 descriptor) streaming support in MPEG TS.
1583   * New WAV muxer (supports multi-channel audio)
1584   * Improved ASF muxer
1585  Misc:
1586   * H.263 RTP streaming support
1587   * SDP generation outputs more compliant SDPs and can create SDP files now
1588   * Improved RTSP and VoD server (experimental)
1589
1590 Audio Output:
1591  * New audio equalizer filter
1592  * Very trivial volume normalizer
1593  * True channel downmixing when playing 5:1 material on Stereo
1594  * More gradual resampling which should improve the pitch changing effect
1595  * New audio output plugin using portaudio v19
1596
1597 Video Output:
1598  * Roku HD1000 Video output
1599  * Experimental generic OpenGL video output (X11, Win32, MacOS X)
1600    with support for effects.
1601  * Improved filter and subpictures support :
1602     - New filters can be streamed.
1603     - "Subpicture filters" to overlay subpictures on video 
1604     - Centralized scaling and blending
1605  * New filters : 
1606     - "time", to display current time 
1607     - "marq", to display a marquee
1608
1609 Interfaces:
1610  * OSD sliders for volume and postition information
1611  * OSD icons for Play and Pause
1612  * New Streaming Wizard for Windows and Linux default interfaces (wxWindows)
1613  * A few skins2 improvements
1614  * Added search, volume, loop and random functions to the ncurses interface
1615  * Added a filesystem browser to the ncurses interface
1616  * The remote control interface can now listen for commands on sockets
1617  * Improved CORBA control module
1618
1619 Mac OS X port:
1620  * Fixed the "cannot set buffersize:[nope]" coreaudio problem
1621  * Major speed improvements to the Quartz video output
1622  * The Mac OS X interface is no longer required to display video
1623
1624 Linux port:
1625  * New galaktos visualization plugin (MilkDrop-compatible)
1626  * Experimental SVG rendering module
1627  * Support for DVB CAM modules.
1628
1629 Windows port:
1630  * DirectX Media Object decoder (allows playing some media types, like WMV3)
1631  * DirectX Media Object audio and video encoder
1632  * Fixed long standing win32 thread handles leak
1633  * Fixed problem with CPU usage with subtitles rendering
1634  * Wallpaper mode for the DirectX video output (only in overlay mode)
1635
1636 WinCE port:
1637  * Massive update (we still miss an interface and a fast video output).
1638
1639 Mozilla plugin:
1640  * Added a lot of Javascript accessible funtionality
1641  * Volume, position, length, seek etc etc etc.
1642
1643 Misc:
1644  * Server/client network synchronization module
1645  * VBrick streams fully supported
1646  * Cisco IP/TV streams supported
1647  * VLM enhancements
1648
1649
1650 Changes between 0.7.1 and 0.7.2:
1651 --------------------------------
1652
1653 Core support:
1654  * Bookmarks feature for easier seeking/access inside medias.
1655  * Support for video output embedded in interfaces.
1656  * Improved HTTP daemon.
1657  * Saved playlists now remember VLC-specific options.
1658
1659 Codecs:
1660  * New Continuous Media Markup Language (CMML) codec.
1661    (http://www.annodex.net/overview.html)
1662  * New H.261 video decoder using openmash.
1663  * H264 encoder, demuxer and packetizer.
1664  * Packetizer interfaces between demux and codec when needed
1665    (allows using ffmpeg plugin to decode MPEG streams and better aac decoding).
1666  * Support for Theora alpha3 (both decoding and encoding).
1667
1668 Input:
1669  * --start-time <sec> and --stop-time <sec> to start and stop playing a 
1670    file at the specified amount of seconds. Only works with a few
1671    fileformats (avi, mov, mkv, mp4 )
1672  * Improved directory access module.
1673  * New "file-cat" option to play truncated movies.
1674  * Better handling of meta info (title, author, description, etc...).
1675  * New options to pass meta info to the input.
1676  * It is now possible to stream programs from a DVB-S/C/T stream
1677    (satellite, cable, or digital terestrial television)
1678
1679 Demux:
1680  * Annodex (http://www.annodex.net) support.
1681  * mmsh streaming fixes.
1682  * Fixed infinite loop in the AVI demux on broken/incomplete files.
1683
1684 Subtitles:
1685  * Subviewer and subviewer v2 subtitles support.
1686  * Ability to choose autodetected subtitles path.
1687  * Subtitles delay can be changed in real time with hotkeys.
1688
1689 Stream output:
1690  * Improved session announcement system.
1691  * Minimize threads usage by default.
1692  * Added faster than realtime stream output (limited by CPU) for file output.
1693  * Improved MOV/MP4 muxer.
1694  * Improved MPEG TS muxer.
1695  * Improved transrater.
1696  * Meta info options used by the muxers.
1697  * New configuration system.
1698  * Better audio channels downmixing when transcoding.
1699
1700 VideoLAN manager:
1701  * New videolan (media) manager (vlm): a little manager designed to launch
1702    and manage multiple streams from within one instance of VLC.
1703  * Supports live streams and VoD.
1704  * Supports scheduling.
1705  * Telnet interface for vlm.
1706  * HTTP interface for vlm.
1707
1708 Interfaces:
1709  * Skins II (Windows and Linux only)
1710     - Ability to embed video output.
1711     - Support for bitmap fonts.
1712     - Lots of improvements.
1713  * wxWindows (default Windows and Linux interface)
1714     - New design and set of icons.
1715     - Ability to embed video output.
1716     - Support for hotkeys.
1717     - Support for bookmarks.
1718  * Mac OS X
1719     - Support for 'groups' and playlist item properties.
1720     - Better hotkeys handling.
1721
1722 Mac OS X port:
1723  * OpenGL video output is now the default when available.
1724  * Added FAAC encoder (mp4a).
1725  * Audio output fix to work with multiple streams on a HAL device.
1726  * Possible fix for conflict with CodeTek VirtualDesktop (untested).
1727
1728 Win32 port:
1729  * DirectShow input plugin should work with more devices.
1730  * Disable monitor power down when watching movies.
1731  * Improved Windows installer.
1732
1733 Linux port:
1734  * PowerPC fixes.
1735
1736 Misc:
1737  * Improvements to the Goom visualisation plugin.
1738  * Roku HD1000 audio output.
1739
1740
1741 Changes between 0.7.1 and 0.7.1a:
1742 ---------------------------------
1743
1744 Mac OS X:
1745  * Fixed the infamous 'mp3 takes twice the CPU it should take' bug
1746  * Playing MOD files is working now.
1747
1748
1749 Changes between 0.7.0 and 0.7.1:
1750 --------------------------------
1751
1752 Core support:
1753  * Fixed a nasty bug that causes preferences not to be saved some times.
1754  * IGMPv3 support for VLC under Windows XP and Linux.
1755
1756 Codecs:
1757  * Brand new DTS Coherent Acoustics audio decoder based on libdts
1758    (http://www.videolan.org/dtsdec.html)
1759  * Fixed DTS S/PDIF output
1760  * SVCD (Philips OGT) and CVD subtitles
1761
1762 Playlist:
1763  * Internal improvments
1764  * Improved import/export
1765
1766 Input:
1767  * Experimental support for Nullsoft streaming video(.nsv) and real media(.rm)
1768    container formars.
1769  * New demux module that uses libavformat from ffmpeg. Adds support for many
1770    small and strange formats.
1771  * New PVA demux.
1772  * New MOD audio demux.
1773  * Support for DTS and A52/AC3 wav files.
1774  * Support for DTS and A52/AC3 audio CD.
1775  * New and experimental DVD input plugin with menus support (using libdvdnav).
1776  * Added back DV audio support in raw DV demuxer.
1777
1778 Stream output:
1779  * MP4/MOV muxer improvements (fast-start, aac in mov, etc...).
1780  * Fixed a nasty bug in the mpeg video packetizer.
1781  * Improved transcoding (multithreading, more tuning, etc...).
1782
1783 Service discovery:
1784  * Fixed sdp in SAP.
1785
1786 Mac OS X port:
1787  * New opengl video output plugin.
1788
1789 Win32 port:
1790  * A few improvements to the DirectShow input plugin.
1791  * Fixed ipv6 name resolution.
1792
1793
1794 Changes between 0.6.2 and 0.7.0:
1795 --------------------------------
1796
1797 Core support:
1798  * Brand new decoder/packetizer api.
1799    Adds a lot more flexibility while also simplifying the decoder plugins.
1800  * New encoder api (Ffmpeg, Vorbis, Theora, Flac and Speex encoders available).
1801  * Video outputs are recycled if possible.
1802    This removes any 'flicker' between two similiar video files.
1803  * Fixed the video filters. Video should no longer go black when using filters.
1804  * New input core. Advantages are: better seeking, more responsive, support for
1805    subtitle files at the core, and much much more.
1806
1807 Playlist:
1808  * Added a repeat mode to repeat a single file over and over.
1809  * Playlist sorting 
1810
1811 Input:
1812  * RTP/RTSP support.
1813  * Fixed annoying seeking problem with Ogg files (seeking would take ages).
1814  * Support for Flac in Ogg files.
1815  * MPEG TS demuxer also handles A52 and AAC audio in DVB streams.
1816  * Rewrite of the Flac demuxer.
1817  * cddax and vcdx plugins using libcdio, libvcd and libvcdinfo. (Linux only)
1818  * Reworked DVB tuning.
1819  * Better Icecast support.
1820  * New MPEG video elementary streams demuxer.
1821  * New DTS audio elementary streams demuxer.
1822
1823 Codecs:
1824  * Support for Theora video encoding.
1825  * Support for Speex audio decoding/encoding.
1826  * Rewrite of the Flac decoder + encoding support.
1827  * Support for MPEG2 422 decoding which was recently added to libmpeg2 (cvs).
1828  * Support for AAC + SBR and proper multi-channel re-ordering.
1829  * MPEG 2.5 audio support.
1830  * Removed deprecated decoders (a52_old, mpeg_video and mpeg_audio).
1831
1832 Stream output:
1833  * Improvements to the MPEG TS muxer.
1834  * New transrating module for MPEG2 video.
1835  * Added packetization for MPEG AAC ADTS streams.
1836  * Added packetizers for Flac, Speex, Theora, LPCM, DTS and SPU streams.
1837  * Improved mp4 muxing and added AAC/MP4V support when transcoding.
1838  * Improved Ogg muxing and added Theora, Speex, Flac and subtitles support.
1839  * MPEG TS muxer follows the ATSC/DVB specs for embedded A52 audio.
1840  * --sout-keep option to keep the stream open while changing input.
1841  * Preliminary RTP support.
1842  * Fixes to SAP announces.
1843
1844 Interface:
1845  * Skins:
1846     - Bugfixes
1847     - misc improvements (eg, "stay on top" option).
1848  * New standardized and customizable hotkeys.
1849  * wxWindows
1850     - Playlist improvements (Sort, Search, mode buttons).
1851     - Improvements and help in preferences
1852     - New streaming wizard
1853     - Revised Disc Open menu
1854  * HTTP
1855     - Improvements of the standard pages
1856     - Support for new commands
1857  * OSD ( OS X and hotkeys only atm ).
1858
1859 Service discovery:
1860  * Many fixes to the SAP module
1861  * SAP now supports HTTP streams
1862
1863 Subtitles:
1864  * Text subtitles now have a black outline.
1865  * Text subtitles autodetection.
1866  * Text subtitles charset autodetection.
1867  * Text subtitles for all videofiles. Results may vary.
1868  * Text subtitles in Hebrew are supported. Arabic partially.
1869  * Automatic fontsize selection for text subtitles.
1870  * Fixed SAMI text subtitles support.
1871  * Support for subtitles in Matroska files.
1872  * Support for subtitles in DVB streams.
1873
1874 Mac OS X port:
1875  * New controller designed by Max Rudberg from www.maxthemes.com
1876  * Save playlist.
1877  * Works on 10.1.x again. Apologies for that problem.
1878  * Support for Panther.
1879  * Support for raw dumping of streams to disk.
1880  * Mozilla plugin for Mac OS X (experimental).
1881
1882 Win32 port:
1883  * New DirectShow input module (for video acquisition cards, webcams, PVRs...).
1884  * VLC can be installed as a Windows NT service.
1885  * Allow on the fly switching of the main interface.
1886  * Support for 3F2R in audio output.
1887  * New --one-instance option to "force" only one running instance of VLC.
1888  * Mozilla plugin for Windows (experimental).
1889  * Multimonitor support (untested).
1890  * Fixed nasty timing bug on some dual-cpu / P4 with hyperthreading systems.
1891
1892 Linux port:
1893  * Improved Video4Linux input. Also added support for an audio only input.
1894  * Support for real-time priority when running with root privileges.
1895  * Allow on the fly switching of the main interface.
1896
1897 iPaq port: 
1898  * Brand new Gtk 2 interface
1899
1900 Miscellaneous:
1901  * Audio visual effects filters (spectrum, scope and random).
1902  * Audio visual effects filter using goom.
1903  * Spanish, Portuguese Brazilian and Hungarian translations.
1904  * libcaca video output (colored ascii)
1905
1906
1907 Changes between 0.6.1 and 0.6.2:
1908 --------------------------------
1909
1910 Core support:
1911  * Fixed a nasty regression in 0.6.1 which made some streams unplayable.
1912
1913 Stream output:
1914  * Transcoder now generates proper pts/dts thus should work a lot better.
1915  * Improved MPEG TS muxer.
1916
1917 Access input:
1918  * Support for DVB-S/C/T cards using v4l2 API for Linux 2.6.x kernels.
1919  * Few fixes to the VCD navigation.
1920
1921 Interfaces:
1922  * Support for DVD menus navigation added to the wxWindows interface.
1923
1924 UNIX ports:
1925  * ALSA multi-channel support fixed and tested.
1926  * Fixed fullscreen with gnome metacity.
1927
1928 Win32 port:
1929  * Fixed VCD support which was broken on some machines.
1930
1931 iPaq port:
1932  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
1933
1934 Miscellaneous:
1935  * Text subtitles now centered on the picture.
1936  * Ffmpeg decoder now generates proper pts and can be used to play
1937    mpeg1/2 videos.
1938
1939
1940 Changes between 0.6.0 and 0.6.1:
1941 --------------------------------
1942
1943 Core support:
1944  * There should be less bogus resampling, particularly on DVDs.
1945  * VLC will now wait for the medium to wake up before starting its clock
1946    after a pause.
1947
1948 Stream output:
1949  * Added vorbis audio support in Ogg streaming.
1950  * Added vorbis audio transcoding support.
1951  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
1952 UNIX ports:
1953  * ALSA multi-channel support fixed and tested.
1954  * Fixed fullscreen with gnome metacity.
1955
1956 Win32 port:
1957  * Fixed VCD support which was broken on some machines.
1958
1959 iPaq port:
1960  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
1961
1962 Miscellaneous:
1963  * Text subtitles now centered on the picture.
1964  * Ffmpeg decoder now generates proper pts and can be used to play
1965    mpeg1/2 videos.
1966
1967
1968 Changes between 0.6.0 and 0.6.1:
1969 --------------------------------
1970
1971 Core support:
1972  * There should be less bogus resampling, particularly on DVDs.
1973  * VLC will now wait for the medium to wake up before starting its clock
1974    after a pause.
1975
1976 Stream output:
1977  * Added vorbis audio support in Ogg streaming.
1978  * Added vorbis audio transcoding support.
1979  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
1980  * PS muxer can create mpeg1 files now and produce streams with system headers.
1981  * You can transcode a52 with more than two channels to mpga now.
1982
1983 Win32 port:
1984  * Fixed DVD support which was partly broken due to a bug in libdvdcss
1985  * Fixed 5.1 audio support for the sblive/audigy soundcards.
1986  * Fixed sound on Windows NT.
1987
1988 UNIX ports:
1989  * Fixed/improved ALSA support and enabled multi-channel audio output.
1990  * X11/Xvideo: Should now work on big endian machines, and you can now
1991    use the arrow keys to browse through the DVD menus.
1992
1993 iPaq port:
1994  * Gtk+2 interface called PDA
1995  * Familiar Gtk+ is now deprecreated
1996  * Codec a52, Faad2 and flac added
1997  * Video4Linux enabled (demux and transcode)
1998  * Stream Out with transcode support enabled (use codecs: HuffYuvv and A-law).
1999
2000 Interfaces:
2001  * Small updates/fixes to the wxWindows interface.
2002  * Improved HTTP remote control interface. You can now create your own HTML pages.
2003  * A new CORBA control plugin.
2004
2005 Input demux:
2006  * Improved support for the Matroska container format.
2007
2008 Miscellaneous:
2009  * Improved build system.
2010  * New video filter plugin to overlay logos.
2011  * Added support for Winamp 3 B4S files.
2012  * New subtitle module which uses freetype2 to render arbitrary fonts in any size.
2013    Should also work with languages like russion for instance.
2014
2015
2016 Changes between 0.5.3 and 0.6.0:
2017 --------------------------------
2018
2019 Core Support:
2020  * Channel Server support was removed (was deprecated)
2021
2022 Input access:
2023  * Fixed a big bug in ftp and http access that prevented many platforms (OSX most prominently) to view ftp and http streams.
2024  * Fixed large file support on Windows
2025  * Video 4 Linux support
2026  * CD Digital Audio support
2027  * Fixed IPv6 multicasting on Windows and OSX.
2028
2029 Input demux:
2030  * Better detection of AAC and mp3 files
2031  * Support for OpenDML avi files
2032  * More complete .mp4/.mov support
2033  * Very early support for the Matroska container format (don't complain if it doesn't work ;)
2034
2035 Codecs:
2036  * VLC's own MPEG1/2 decoder has been replaced with libmpeg2
2037  * Support for Sorenson 3 (SVQ3 or Quicktime content) via ffmpeg
2038  * OSX support for QDM2 and QDMC sound, often used in QT content.
2039  * Fixed a bug which was causing artefacts in DivX video (ffmpeg)
2040  * Updated our theora decoder to use the alpha 2 release of libtheora
2041  * If ffmpeg cannot keep up, skip and try to recover instead of stopping altogether
2042  * Indeo Video 3 (IV32) support for little-endian computers. (so not for OSX)
2043
2044 Interfaces:
2045  * The wxWindows interface is now fully useable as well as Unicode safe
2046  * New HTTP remote control interface
2047
2048 Stream output:
2049  * 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.
2050  * The stream output now allows to transcode content on the fly.
2051  * Fixed major bug that prevented streaming mpeg 1/2 video with pulldown content.
2052  * SAP/SDP announcing support. (both IPv4 and IPv6)
2053
2054 Miscellaneous:
2055  * New reset option for the preferences
2056  * You can set your language in the prefences
2057  * New video chroma conversion module using ffmpeg
2058  * Added a Gentoo ebuild to the distribution
2059  * Added a new smaller subtitles font (now the default) + scripts to generate your own
2060  * SAP/SDP IPv6 support
2061
2062 UNIX ports:
2063  * Basic support for the X11 Xinerama extension.
2064  * New skinable interface ported to X11.
2065  * Run opie-vlc and zaurus-vlc as GuiServer
2066
2067 Mac OS X port:
2068  * When you add several items to the playlist, they are sorted alphabetically.
2069  * New about panel and revamped preferences panel.
2070  * Fixed the deinterlace menu.
2071  * Float on top, Fit to Screen and a Transparency option for video out.
2072  * New output dialog for transcode and display while stream capabilities.
2073  * New icons by Davor Orel.
2074  * New audio resampler. Should make VLC much faster.
2075  * Fixed disappearing and crackling sound (PTS is out of range bug)
2076  * We no longer automatically save the preferences when you quit the application
2077  * Arrow keys are now use to browse the menus in a DVD
2078
2079 Win32 port:
2080  * the wxWindows interface is now the default interface
2081  * The keyboard shortcuts are now identical to the linux version
2082  * Fixed the "no sound" problem on NT4
2083  * Improved skinnable interface (it now uses the wxWindows interface dialogs).
2084  * Added support for compressed skins files (.vlt files)
2085  * Fixed SVCD chapters support.
2086  * Fixed memory leak with 5.1 audio.
2087
2088 BeOS port:
2089  * Interface localization
2090  * Screensaver disabled if playing in fullscreen
2091  * A few new keyboard shortcuts
2092  * New full-featured Preferences window
2093
2094
2095 Changes between 0.5.2 and 0.5.3:
2096 --------------------------------
2097
2098 Core Support:
2099  * fixed DTS S/PDIF output on little-endian machines
2100  * support for skins at the interface level
2101  * new OSD module using Freetype2
2102  * video outputs are now destroyed when the associated input ends
2103  * the video output takes into account the caching delay introduced at the
2104    input level before dropping out of date frames.
2105  * configuration option to disable the translation of the interface
2106
2107 Input access:
2108  * fixed HTTP redirects
2109  * support for opening an entire directory
2110  * EOF should be detected more reliably
2111  * new video4linux access plug-in
2112  * new kfir access plug-in designed to work around a bug in the kfir driver
2113
2114 Input demux:
2115  * added stream type for some Motorola MPEG-2 video encoders
2116  * fix for some ogg web radio streams
2117  * fixed reading TS streams over HTTP
2118
2119 Codecs:
2120  * support for 3ivx D4 (not previous versions)
2121  * support for '3ivd' and '3vid' encodings
2122  * support for 'MSS1' codec ( same as WMV2 )
2123  * support for SAMI subtitles (untested and incomplete)
2124  * better SSA4 subtitles recognition
2125  * new codec for raw I420 video
2126  * improvements to the libmpeg2-based MPEG video decoder
2127
2128 Interfaces:
2129  * improvements to wxWindows based interface
2130    (although it still misses some important features)
2131  * skeleton for a Gnome2/GTK2 plug-in
2132
2133 Stream output:
2134  * new HTTP output support
2135  * fixed a segfault in the AVI muxer
2136  * fixed AV synchronization issues
2137
2138 Miscellaneous:
2139  * support for oldstyle id3 genres
2140
2141 UNIX ports:
2142  * the SDL vout plug-in will now work on big-endian machines
2143
2144 Mac OS X port:
2145  * reorderable playlist
2146  * fixed the hiding of the mouse on multiple monitors
2147  * fixed a big issue with some USB speakers
2148  * support for mono audio output devices
2149  * reset the audio-device to its default mode before quitting VLC
2150  * fixed several cosmetic issues
2151  * you can drag the controller window by its background (as it should be)
2152  * the messages window remembers more lines
2153  * delay and fps can now be overruled with subtitles files
2154  * http and ogg stream output options
2155  * Apple menu and friends will now be translated as well
2156
2157 Win32 port:
2158  * new skinnable interface
2159  * the directx video output doesn't crash anymore on ctrl+alt+del events.
2160
2161 iPAQ familiar Linux port:
2162  * support for FLAC audio format
2163  * the interface adapts to the screen size/rotation
2164  * playlist
2165  * network tab in the interface
2166  * "apply" handling in preferences
2167
2168
2169 Changes between 0.5.1a and 0.5.2:
2170 ---------------------------------
2171
2172 Core support:
2173  * advanced config options are now hidden by default
2174  * new --spdif option to use the S/PDIF audio output by default
2175  * fixed a 'clicking' sound when switching between streams
2176  * new bandlimited resampler that should improve audio quality on primarily
2177    Mac OS X
2178  * fixed a problem with audio over http that caused some web radios to not work
2179  * DTS S/PDIF support
2180
2181 Codecs:
2182  * support for DV audio through the ffmpeg library
2183  * support for FLAC audio through libflac
2184  * new but basic MPEG video decoder based on libmpeg2
2185  * fixed a major bug in LPCM code (fixes a problem with iDVD disks)
2186
2187 Stream output:
2188  * support for streaming DivX 1/2/3, wmv1/2, h/i263 over MPEG-2 TS
2189  * new --ttl option for Time To Live
2190
2191 DVD support:
2192  * fixed quite a few problems with the dvd menu support
2193
2194 UNIX ports:
2195  * fixed the GNU-pth support
2196
2197 Win32 port:
2198  * multi-channel audio and S/PDIF support for both the DirectX and Waveout
2199    plugins
2200  * localization support via gettext is now fully working
2201  * rc interface is now fully useable
2202  * fixed the MSVC project files generation
2203
2204 Mac OS X port:
2205  * several fixes for multi channel audio devices. AC3 over SPDIF with
2206    M-Audio Sonica Theater still does not work. this is most likely a driver
2207    bug and has been reported to M-Audio. (Sonica, Revolution, Delta, Griffin
2208    iMate and MOTU firewire devices should work)
2209  * VLC now uses the default audio device
2210  * new info panel
2211  * very preliminary support for VLC control via applescript
2212  * support for mouse gestures
2213  * new priority scheme allowing to avoid lock-ups on low-end machines
2214
2215 Linupy port:
2216  * there is a whole new port for the linupy distribution used by o.a. the
2217    YOPY PDA. It is still experimental, please test it
2218
2219 Miscellaneous:
2220  * improved ID3 tag detection
2221  * changed several errors into warnings ; the frequently reported "this is
2222    not a PS stream, continuing" is one of these
2223  * mouse gestures work on windows and osx, but there still isn't any useful
2224    gestures
2225  * some support for .pls playlists used by shoutcast
2226
2227
2228 Changes between 0.5.1 and 0.5.1a:
2229 ---------------------------------
2230
2231 Mac OS X port:
2232  * fixed a problem that caused VLC to select the wrong language when
2233    English was set as the preferred language
2234
2235
2236 Changes between 0.5.0 and 0.5.1:
2237 --------------------------------
2238
2239 Core support:
2240  * new mouse gesture interface
2241  * audio volume can now be changed at any time, even when no file is
2242    playing
2243
2244 Input access:
2245  * various minor fixes on the network inputs
2246  * fixed some weird URL parsing problems (/Volumes/toto:tata/harry@coin.mpg)
2247  * VCD: fixed track number and chapter indexing
2248
2249 Input demux:
2250  * fixed a bad initialization in the mp4 plug-in
2251  * new --buggy-psi option for TS streams which do not update their
2252    continuity counter
2253
2254 Codecs:
2255  * support for MPEG-2 intra slice refresh (aka. Slice-I) streams
2256
2257 DVD support:
2258  * fixed a bug which turned the default interface command-line only
2259    without the user consent
2260
2261 UNIX ports:
2262  * GTK: fixed a crash when going fullscreen or changing volume from the
2263    popup menu
2264  * X11: new screen saver disabling plug-in (--extraintf screensaver)
2265  * KDE: fixed compilation with KDE 3.1
2266  * ALSA: fixed mono files output
2267
2268 Mac OS X port:
2269  * fixed a crash on start-up on some localized systems
2270  * lowered real-time priorities to avoid lock-ups on slow machines
2271  * VLC can now be made the handler of ftp http mms and udp URLs
2272  * playlist enhancements
2273  * added half, normal and double video window menu items
2274  * new step forward/step backward commands
2275  * the dock should no longer be visible in fullscreen mode
2276  * the Mac OS X binary is now compiled with Ogg/Theora support
2277  * vlc.app is now VLC.app
2278
2279 Win32 port:
2280  * fixed the "RichEdit line insertion error" bug
2281  * VLC can now be run from outside its installation directory
2282  * fixed a bug that prevented to find the default subtitle font
2283
2284 BeOS port:
2285  * smarter BeOS priorities to avoid lock-ups
2286  * few enhancements in the interface (especially the Settings window)
2287
2288 Opie port:
2289  * native video output is working again
2290  * only commandline interface support
2291  * support for MPEG4, DivX through ffmpeg package
2292
2293
2294 Changes between 0.4.6 and 0.5.0:
2295 --------------------------------
2296
2297 Core structure:
2298   * object structure which allows for full re-entrancy, known as libvlc
2299   * new audio output architecture based on filter pipelines, providing
2300     S/PDIF and multi-channel support
2301   * localization support via gettext on most architectures
2302   * new stream output architecture, allowing to use VLC to unicast,
2303     multicast or broadcast a stream to another VLC (only MPEG 1, 2 and 4
2304     and A/52 streams are supported)
2305   * build system now uses autoconf/automake/autopoint
2306
2307 Input access:
2308   * mms:// support
2309   * ftp:// support
2310   * stability fixes in the HTTP access
2311   * auto-detection of RTP encapsulation
2312   * VCD entry points support
2313   * VCD image file support
2314
2315 Input demux:
2316   * support for *.asf format
2317   * improved support for *.avi, especially over an HTTP connection
2318   * support for *.mp4 and *.mov format
2319   * support for ogg encapsulation
2320   * support for raw DV format
2321   * support for *.wav format
2322   * new demuxdump demux allowing to save a stream to a file
2323   * raw AAC support
2324
2325 Stream discovery & playlists:
2326   * support for the SAP/SDP and SLP protocols
2327   * support for .m3u file format
2328   * support for .asx file format
2329   * hack to find the streaming sources in html-pages with embedded wmp
2330
2331 Codecs:
2332   * support for the microdvd, subrip, ssa1, ssa2-4 subtitles file formats
2333     (only available with the .avi demux)
2334   * support for ADPCM audio codec
2335   * support for raw PCM data
2336   * support for Cinepak video codec
2337   * support for DV video codec via libdv or ffmpeg
2338   * support for AAC audio codec via libfaad2
2339   * support for Xvid codec
2340   * support for Xiph.org's Vorbis audio codec
2341   * support for Xiph.org's Tremor audio codec (when compiling from sources)
2342   * support for Xiph.org's Tarkin and Theora video codecs (when compiling
2343     from sources)
2344   * new codecs supported by latest ffmpeg versions: WMV, WMA, SVQ 1, H263,
2345     H263i, MJPEG A/B
2346   * fixed an endianness bug in LPCM codec
2347
2348 DVD support:
2349   * experimental preliminary support for DVD menus via libdvdplay
2350
2351 Miscellaneous:
2352   * new WxWindows interface
2353   * all interfaces allow to dynamically change the volume, the audio
2354     device and the channels configuration
2355   * headphone channel mixer with virtual spatialization effect
2356   * Mozilla plugin based on libvlc for embedded playback in webpages of any
2357     format that VLC can play
2358   * new swedish translation
2359   * enhancements of the playlist window
2360   * new messages window to see debug info
2361   * fixed a few crashes
2362
2363 iPaq port:
2364   * slider bar in GTK+/GPE Familiar interface
2365   * fixed crash on directory change in Familiar interface
2366   * added qte_main module for use in all modules that need Opie or Qte support
2367   * native video output module for Qt Embedded/Opie is not working
2368