]> git.sesse.net Git - vlc/blob - NEWS
macosx: expose continue playback option in simple settings
[vlc] / NEWS
1 Changes between 2.1.x and 2.2.0-git:
2 --------------------------------
3
4 Important changes:
5  * The licenses of more modules have changed from GPLv2+ to LGPLv2.1+
6
7 Core:
8  * Partial fix of playback of short audio samples
9  * Add extensions download from external repositories
10
11 Access:
12  * Added TLS support for ftp access and sout access.
13    New schemes for implicit (ftps) and explicit (ftpes) modes.
14  * MMS audio selection on split audio streams
15  * Blu-Ray: support overlays, preferred menu languages, region selection and navigation
16  * Digital Cinema Package support
17
18 Decoder:
19  * Partial support for Voxware MetaSound
20  * libvpx decoder for VP8 and VP9
21  * Support MSN Audio, DK3, DK4, IMC, Vivo g723.1, Bink
22  * Teletext subtitles display improvements
23  * Mediacodec speed improvements on x86
24  * Support setting the post processing level in Theora
25  * OpenMax IL improvements, notably for RaspberryPi
26  * Fix channel ordering of LPCM codec in m2ts files
27  * New jpeg image decoder
28  * Add tx3g subtitles decoder
29  * Add Media Foundation Transform decoder
30
31 Encoder:
32  * Support for MPEG-2 encoding using x262
33  * Support for HEVC/H.265 encoding using x265
34  * Support for Opus encoding using libopus
35  * New jpeg image encoder using libjpeg
36  * New png image encoder using libpng
37
38 Demuxer:
39  * New CAF format module
40  * Important rework of the Ogg demuxer, notably for seeking
41  * Important rework of the ASF/WMV demuxer, notably for seeking
42  * Support microseconds in SubRip subtitles
43  * FLAC packets validation using CRC
44  * Support Opus in MKV
45  * Support VP8 in OGG
46  * Basic support for WebVTT
47  * Handle support for ISO/IEC 14496-3 Audio stream type in TS
48  * Support HDPR TS files
49  * Improvements in metadata support in Ogg/Opus/Vorbis files
50  * Fix encoding issues in some XML playlist formats
51  * Support THP Wii/Gamecube, RenderWare and Escape Replay game video files
52  * New HEVC raw packetizer and demuxer
53  * Handle MOV/MP4 tx3g styled subtitles through codec
54  * AVI fixes for uncompressed and indexed bitmaps
55  * TS support for WiDi/Miracast LPCM
56
57 Muxers:
58  * Important rework of the Ogg muxer, notably for skeleton
59  * Fixes for the AVI muxer for specification respect
60  * Support VP8 in OGG
61  * Add HEVC muxing in MP4
62
63 Video Output:
64  * Direct rendering and filtering for VDPAU hardware acceleration
65  * New CoreAnimation OpenGL video output module for NPAPI plugins
66  * New OpenGL ES 2.0 through EGL video output module for Android
67  * New Android native window provider module
68  * Direct rendering for MediaCodec Android hardware acceleration
69  * Support for loading HLSL shaders in Direct3D video output
70
71 Video Filter:
72  * New Oldmovie effect filter
73  * New VHS effect filter
74  * New Freeze effect filter
75  * Support I422 and J422 in transform
76  * NEON optimizations for deinterleaving chroma, notably NV12->I420
77
78 Audio Output:
79  * Allow setting volume while not connected with PulseAudio
80  * Audio device notifications for WASAPI
81
82 Streaming:
83  * Important rework of the transcoding module to fix numerous bugs
84  * WebM streaming, including live sources, compatible with all major browsers
85     vlc <your-source> vlc://quit --sout  '#transcode{vcodec=VP80,vb=1000,acodec=vorb,ab=128}
86     :std{access=http{mime=video/webm},mux=webm,dst=:4212}'
87  * GSM, VP8, Opus and JPEG RTP packetization
88  * HLS: Allow setting the first segment number and numerous improvements
89  * new stats module to output block timing values and md5 sums
90  * transcode module access fps values as rationals now, eg 30000/1001
91  * VLC now streams all elementary streams, you can revert to previous behaviour
92     with --no-sout-all
93  * --ts-out option has been removed, it has been superceded by --demux demuxdump 
94     --demuxdump-access udp --demuxdump-file 127.0.0.1:1234
95
96 libVLC:
97  * add equalizer API libvlc_audio_equalizer_* functions
98  * add libvlc_media_player_program_scrambled function
99
100 Visualizations:
101  * Add a 3D OpenGL spectrum visualization.
102  * Allow setting the FFT windowing style for 3D and normal spectrum
103
104 Interfaces:
105  * Add support for subtitles drag 'n drop in skins2
106  * Add record button in Qt menus
107  * New module for core dialogs on iOS
108  * New layout for Qt buttons customization
109
110 Mac OS X Interface:
111  * Support to continue media playback where it was left off
112  * Fixes for advanced preferences
113
114 Misc:
115  * New module for TLS on OS X and iOS
116  * Windows installer will kill running instance before installing
117  * Teletext navigation buttons support in Qt4 gui
118
119 Removed modules:
120  * ios video output: use ios2
121  * OpenMash H.261 video decoder
122  * dirac encoder: use schroedinger
123
124
125 Changes between 2.1.2 and 2.1.3:
126 --------------------------------
127
128 Core:
129  * Fix broken behaviour with SOCKSv5 proxies
130  * Fix integer overflow on error when using vlc_readdir
131
132 Access:
133  * Fix DVB-T2 tuning on Linux
134  * Fix encrypted DVD playback
135  * Fix v4l2 frequency conversion
136
137 Decoders:
138  * Fix numerous issues (M2TS, VC1 interlaced, Lagarith, FFv1.3, Xvid)
139    by updating codec libraries
140  * Bring fluidsynth back on Mac OS X
141  * Fix some Opus crashes with some filters
142  * Fix teletext crash on Windows
143
144 Demuxers:
145  * Avoid an infinite recursion in MKV tags parsing
146  * Fix an issue with some Vobsub tracks
147  * Fix missing samples at the end of some wav files
148  * Fix divide by 0 on ASF/WMV parsing
149
150 Audio output:
151  * Fix audio device selection via command line on Mac OS X
152  * Fix audio crashes on Mac OS X
153
154 Video Output:
155  * Fix selection of DirectDraw as the default output for XP
156  * Fix transform off-by-one issue
157  * Fix screensaver disabling on Windows outputs
158  * Fix DirectDraw device enumeration and multi-display output
159  * Fix a potential crash when playing a fullscreen game at the same time as VLC
160
161 Stream output:
162  * Fix 24bits audio MTU alignment in RTP
163  * Fix record file names
164
165 Qt interface:
166  * Fix minimal size possible on start
167  * Fix a crash with the simple volume widget
168  * Fix a crash in the audio menu building
169  * Fix multimedia keys issues on Windows
170  * Fix opening of DVD and BD folders on Windows
171
172 HTTP interface:
173  * Fix album art display on Windows
174
175 Translations:
176  * Update of Bulgarian, Catalan, Czech, Danish, German, Modern Greek,
177    Spanish, Basque, Finnish, French, Scottish Gaelic, Galician, Hebrew,
178    Hungarian, Italian, Japanese, Korean, Malay, Norwegian Bokmål, Nepali,
179    Dutch, Polish, Brazilian Portuguese, Portuguese, Romanian, Russian,
180    Sinhala, Slovak, Slovenian, Swedish, Telugu, Thai, Turkish, Ukrainian
181    and Simplified Chinese translations
182  * Fix encoding for Windows installer translations
183
184
185 Changes between 2.1.1 and 2.1.2:
186 --------------------------------
187
188 Audio output:
189  * Fix digital playback on OS X when more than one audio device is installed
190  * Fix digital playback (SPDIF/HDMI) on Windows
191  * Fix stuttering or silent playback when using sound enhancers or external
192    audio devices on OS X
193  * Improve responsiveness on OS X when playback starts or is being paused
194  * Improve responsiveness, silent playback intervals and reliability on iOS
195
196 Demuxers:
197  * Fix Vimeo and DailyMotion parsing
198  * Various WMV playback improvements and fixes
199
200 Decoders:
201  * Fix LPCM 20/24-bit decoding and 16 bits with channel padding
202  * Fix playback of some HEVC samples
203
204 Video filters:
205  * Fix crash on deinterlace selection
206
207 Qt interface:
208  * Fix some streaming profiles when copy existed
209  * Improve A-B loop control
210  * Fix album art update when changing media
211
212 Mac OS X interface:
213  * Add a language option in the interface
214  * Option to control VLC's iTunes pausing behavior is more easy to find
215  * Improved UI resetting when requested in the preferences
216  * Fix issue which prevented to enable more than one video filter on Mavericks
217  * Fix an issue which could prevent automatic UI language settings from working
218  * Fix opening subtitles files through drag & drop or double-clicking
219  * Fix crash when closing window without decorations
220  * Fix issue where extra video window was resized even if this was disabled
221
222 Win32 installer:
223  * Kill running VLC process on uninstall/update
224
225 Translations:
226  * Update of Basque, Bosnian, Bulgarian, Croatian, Czech, Danish, Estonian,
227    French, Hungarian, Icelandic, Indonesian, Italian, Kannada, Khmer,
228    Lithuanian, Occitan, Persian, Polish, Romanian, Scottish Gaelic, Sinhala,
229    Slovenian, Spanish, Swedish, Tamil, Thai, Uzbek, Welsh translations
230
231
232 Changes between 2.1.0 and 2.1.1:
233 --------------------------------
234
235 Core:
236  * Fix random and reshuffling behaviour
237  * Fix recording
238  * Fix some subtitles track selection
239
240 Decoders:
241  * VP9 support in WebM
242  * HEVC/H.265 support in MKV, MP4 and raw files
243  * Fix GPU decoding under Windows (DxVA2) crashes
244
245 Demuxers:
246  * Fix crashes on wav, mlp and mkv and modplug files
247  * Support Speex in ogg files
248  * Fix some .mov playlists support
249  * Support Alac in mkv
250  * Fix WMV3 and palette in AVI
251  * Fix FLAC packetizer issues in some files
252
253 Access:
254  * Fix DVB options parsing
255  * Fix DeckLink HDMI input
256  * Fix HTTPS connectivity on OS X by loading root certificates from Keychain
257
258 Audio output:
259  * Fixes for DirectSound pass-through
260  * Fixes for OSS output, notably on BSD
261
262 Interfaces:
263  * Fix HTTP interface infinite loop
264  * Fix D-Bus volume setting
265
266 Qt:
267  * Reinstore right click subtitle menu to open a subtitle
268  * Fix saving the hotkeys in preferences
269  * Fix saving the audio volume on Win32, using DirectSound
270  * Fix play after drag'n drop
271  * Fix streaming options edition and scale parameter
272
273 Stream out:
274  * Fix transcoding audio drift issues
275  * Fix numerous audio encoding issues
276
277 Win32 installer:
278  * Important rewrite to fix numerous bugs, notably about updates
279  * Simplification of the upgrade mechanism
280
281 Mac OS X interface:
282  * Reintroduce the language selector known from pre-2.1 releases
283  * Fix fullscreen behaviour and various crashes
284  * Fix about dialog crash in Japanese
285  * Fix crashes on proxy lookups
286  * Fixes on the playlist and information behaviours
287  * Fixes on the streaming dialogs
288  * Improves interface resizings
289
290 Translations:
291  * Update of Arabic, Basque, Belarusian, Czech, Danish, Dutch, French,
292    Galician, Gujarati, Hindi, hungarian, Icelandic, Italian, Japanese, Korean,
293    Lithuanian, Marathi, Modern Greek, Norwegian Bokmål, Occitan, Persian,
294    Polish, Portuguese, Punjabi, Romanian, Sinhala, Slovak, Slovenian, Spanish,
295    Swedish, Telugu, Thai, Traditional Chinese, Turkish, Ukrainian, Uzbek
296    translations
297
298
299 Changes between 2.0.9 and 2.1.0:
300 --------------------------------
301
302 Important changes:
303  * The licenses of numerous modules have changed from GPLv2+ to LGPLv2.1+
304  * Discontinued support for PowerPC-based Macs; VLC now requires Mac OS X 10.6+
305    Moreover, the official builds will be 64bit only
306  * The --with-tuning and --without-tuning options are removed; to tune
307    compilation for a specific processor type, set CFLAGS manually
308
309 3rd party libraries (contrib):
310  * /extras/contrib has been replaced by a cleaner build system in /contrib
311
312 Core:
313  * Audio core rewrite, supporting higher samplerates, better volume management,
314    better device selection, new channel layouts and new output capabilities
315  * Fix support for .001, .00x split files on Windows
316  * Full support for UNICODE Windows mode
317  * Disable and mark obsolete --language selection
318  * Port to Android
319  * Port to iOS
320  * Partial support for Windows Store App / WinRT
321  * Add an audio fingerprinter, using AcoustID!
322  * Remove SQL support
323
324 Decoders:
325  * Support for CDXL, Ut Video, VBLE, Dxtory codecs via libavcodec
326  * Numerous improvements on the OpenMAX IL codec module
327  * Support for Ulead DV audio
328  * Support for TechSmith Screen Codec 2, Microsoft Expression Encoder Screen,
329    Microsoft Application Screen Decoder 1 (MSS1) and 2 (MSS2)
330  * Support for Indeo Audio Coder, RealAudio Lossless
331  * Add Hardware Acceleration support on OS X for H.264 based upon VDADecoder
332  * Add Hardware Acceleration support on Android Jelly Bean using MediaCodec
333  * Add Hardware Acceleration support on Linux using VDPAU
334  * Support for SCTE-27 subtitles
335  * Split G.711 decoder from Araw decoder
336  * X Window system raster image dump pseudo-decoder
337  * Support for Webinar GoToMeeting 4 (G2M4)
338
339 Encoders:
340  * high10, high422 and high444 encoding support in h264
341  * QuickSyncVideo Encoding (Intel Media SDK) support using Intel GPU on Windows
342  * New AAC encoder using the fdk-aac library (non-free)
343
344 Access:
345  * Screen: add support for OS X Lion and later,
346            remove support for previous OS X releases
347  * Major improvements in DASH support
348  * Improvements in Blu-Ray module, notably for multiple video tracks support
349  * Important improvements and rewrite of the v4l2 access module
350  * HTTP: support for Internationalized Domain Names
351  * Microsoft Smooth Streaming support (H264 and VC1) developed by Viotech.net
352  * NTSC EIA-608 closed caption input support via V4L2 VBI devices
353  * Add support for VNC/rfb in view only mode
354  * Add support for Remote Desktop/RDP in view only mode
355  * Timecode: generate a clock/timecode as a subtitle track
356    vlc video.mkv --input-slave timecode:// --timecode-fps 30/1001
357  * New video capture module for OS X based on AVFoundation, named AVcapture
358  * New shared memory framebuffer access module, named shm
359
360 Demuxers:
361  * MP4: partial support for fragmented MP4
362  * Vorbis: better support for metadata and cover art
363  * AVI: better support for tags and extended metadata
364  * Support for FLAC, Atrac and some ADPCM in AVI
365  * Support for DV data type 1 in AVI and 12 bits DV Audio
366  * Support for total number of tracks in major container
367  * Support for Cook and Atrac in MKV
368  * AVI: support for files produced by Nikon cameras
369  * Support for more MJPEG streams
370  * Add support for liveleak streams
371  * Add support for Wave/RF64 files
372  * Prevent numerous uncaught exceptions in MKV
373  * Add protection against several potential heap buffer overflow in libebml
374
375 Audio output:
376  * Windows Audio Session API audio output support
377  * OpenBSD sndio audio output support
378  * Important improvements on the Android OpenSL ES audio output
379  * Android AudioTrack audio output support
380  * OS X Auhal output support for 6.1, 7.1, 8.0 and 8.1 playback and layouts
381  * Rewrite of OSS module to support OSSv4
382  * OS X Auhal output support for multi-buffer output devices
383    This fix was facilitated through a hardware lending by TEAC Europe GmbH
384    distributing such devices under the brand "TASCAM" (US-122, US-144, etc.).
385  * Rewrite of the AudioQueue output for iOS (and OS X)
386  * New, simplified AudioUnit output for iOS
387
388 Audio Filters:
389  * New remapping channel filter
390  * New filter to enhance stereo effect by mono suppression and delay effect
391  * New VSXu visualization plugin
392  * ARM NEON acceleration of volume filter
393  * Rewrite of the simple downmixer filter
394  * New gain audio filter
395
396 Video Outputs:
397  * New output for Decklink Blackmagic cards
398  * New output using OpenMAX IL hardware acceleration API
399  * OpenGL: use glsl instead of ARB to do the YUV->RGB conversions
400  * OpenGLES: add support for color conversation shaders on Android and iOS
401  * Fix and enable the OpenGL ES1 and ES2 outputs
402  * Support for subpictures in the OpenGL ES2 output
403  * Fix the power management issue on Windows for standby management
404  * New output module for iOS using OpenGL ES2
405  * Fix performance issue on Macs with multiple graphics cards
406
407 Video Filters:
408  * New anaglyph video filter which transforms side by side 3D video streams in
409    anaglyph glasses (aka red/blue) compatible images
410  * Support in deinterlacing filter for most 4:2:0, 4:2:2, 4:4:4 YUV formats
411    and for bits depth higher than 8bits (like 10bits)
412  * Improvements on the transform filter, to support 10bits and RGB formats
413  * Revival of the openCV and openCV example filters
414  * ARM NEON acceleration of chroma filters
415
416 Stream Output:
417  * Extended support for recording, notably for MKV and AVI
418  * Options support for AVIO output module
419  * Livehttp places more accurate segments durations in playlist
420  * Livehttp allows setting cachin-variable in playlist
421  * Livehttp stream encryption support
422  * Livehttp supports changing encryption key and uri on segment change with key-loadfile option
423  * Added chromaprint based audio fingerprinting
424
425 Fingerprinters:
426  * Add AcoustID/Musicbrainz based fingerprinter
427
428 Interfaces:
429  * configurable password for the HTTP server
430  * .hosts removed from the HTTP server
431  * fix Lua command line interface console mode under Windows
432  * Better support for MCE remotes on Windows
433  * Hotkey support for TS program selection
434  * Rewrite of D-Bus inhibit interface
435  * Improvements on motion sensing interface, fix orientation, move out
436    rotate mode into the rotate video filter
437
438 Services discovery:
439  * UPnP A/V subtitles
440  * Support for multiple UPnP resources on a single item
441
442 OS X Interface:
443  * Add support for multiple video outputs
444  * Add accessibility support to playback windows, open panel and fullscreen
445    controller
446  * Add a GUI to manage podcasts
447  * Add a new panel for media conversation and streaming
448  * Add a GUI for the QTSound access input to process audio captured locally
449    - This also allows to capture input from a webcam and a mic at the same time
450  * Add a GUI to capture QTSound data along with the current screen content
451  * Add an option to let the Apple Remote control the system volume instead of
452    VLC's internal volume level
453  * Add a new Subtitles menu to change Subtitles and their properties during
454    playback
455  * Add the ability to create custom equalizer presets based upon the current
456    selection and to manage the list of presets
457  * Add custom profiles for video and audio effects, which let the user keep
458    multiple configuration sets of all the individual filters
459  * Support for pausing iTunes during media playback with VLC
460  * Add support for video filters to clone the video output or split it in parts
461  * Add A->B loop feature known from the Qt interface
462  * Add an option to disable skipping to next/previous file with the Apple Remote
463  * Add an option to show next / previous buttons
464  * Add an option to hide the shuffle and repeat buttons
465  * Add an option to hide the audio effects button (default enabled)
466  * Add optional playlist columns for track number, genre, album, description,
467    date and language
468  * Add options to the Advanced Open File dialog for start and stop time
469  * Add an option to play videos as a desktop background
470  * Add support for playing video and showing audio visualizations side by side
471  * improve fullscreen controller time slider with larger click target
472  * rewrite of minimal macosx module for use within VLCKit
473  * Add support for 'macosx-autoplay' to the Apple Event / Apple Script bindings
474    when adding new inputs - this also affects network streams opened through
475    3rd party applications
476  * Add a UI to the preferences dialog to configure the default application
477    handler for ftp, mms, rtmp, rtp, rtsp, sftp, smb and udp streams
478    (system-wide settings)
479  * Add support for the Video Title option
480  * Add support for the Boss Key
481  * The Streaming/Transcoding wizard and the open dialog's output panel are
482    deprecated now and will be removed in a future release
483
484 Qt:
485  * Partial support for Qt5.0
486  * Menus modifications and improvements
487  * Playlist improvements and fixes, including PictureFlow view
488  * Streaming output wizard rewrite
489  * Add bitrate graph in information panels
490  * Filters panels improvements, notably Equalizer and Compressor
491  * EPG display fixes and improvements
492  * Add SD pixmap sources
493  * Preferences hotkeys management fixes
494  * Display playlist total duration
495  * Support for a Maximum volume in the UI
496  * Add audio track fingerprinting from media info
497  * New profiles format and dialog to handle filters and quality
498  * Numerous fixes
499
500 Skins2:
501  * Port to OS/2
502  * Extend sliders, offsets options
503  * New bitmaps caching mechanism
504  * Numerous fixes and improvements
505  * Skinning of the Fullscreen controller
506
507 libVLC:
508  * new libvlc_audio_output_device_list_get and libvlc_audio_output_device_list_release functions
509    to replace the deprecated libvlc_audio_output_device_count, libvlc_audio_output_device_longname
510    and libvlc_audio_output_device_id
511  * libvlc_audio_output_get_device_type and libvlc_audio_output_set_device_type are now deprecated
512  * new libvlc_media_tracks_get and libvlc_media_tracks_release methods to get more info about the
513    media tracks. libvlc_media_get_tracks_info is now deprecated.
514  * new fingerprinter_Create and fingerprinter_Destroy for fingerprinter support
515  * new libvlc_log_set, libvlc_log_set_file, libvlc_log_unset, libvlc_log_get_context and
516    libvlc_log_get_object for a better logger mechanism
517  * new libvlc_set_app_id to complement libvlc_set_user_agent to set the icons
518
519 Removed modules:
520  * portaudio audio output: use the native audio output instead
521  * X11 On Screen Display notifications (xosd)
522  * Linux Framebuffer On Screen Display interface (fbosd)
523  * PVR: IVTV analog TV encoder - use V4L instead
524  * RTMP access: use libavformat avio instead
525  * RTMP access_output: use libavformat avio instead
526  * Hildon GUI
527  * MSN messenger "now playing" (broken and unmaintained since VLC 1.0.0)
528  * Telepathy framework "now playing" (broken and unmaintained since VLC 1.0.0)
529  * Nokia/Maemo MCE screen unblanking plugin
530  * Broken crop video filter
531  * Switcher module
532  * OSD parser and menu
533  * Xscreensaver: use xdg-screensaver
534  * Removed DLL loader for non-Windows Operating Systems
535  * SQL Media Library (broken and unmaintained)
536  * SQL Lite (only used as SQL Media library backend)
537  * htcpcp :)
538
539 Translations:
540  * Update of all translations
541
542
543 Changes between 2.0.8 and 2.0.9:
544 --------------------------------
545
546 Demux:
547  * Improve handling of corrupt ASF files
548  * Fix buffer overflow in the mp4a packetizer
549
550 Contribs:
551  * Fix modplug security issues
552
553
554 Changes between 2.0.7 and 2.0.8:
555 --------------------------------
556
557 Access:
558  * Fix ISDB-S tuning
559  * Fix crash in QTsound
560  * Fix screen mouse file location
561  * Fix invalid memcpy in MMS access
562
563 Demux:
564  * Fix use after free in sgimb
565  * Improve resistance and checking against malformed MKV files
566
567 Decoders:
568  * Fix crash in the libavcodec module
569
570 Mac OS X:
571  * Fix interface crashes
572  * Fix autostart playback option
573  * Respect "playlist-autostart" option
574
575 Translations:
576  * update Welsh translation
577  * New Kannada translation
578
579
580 Changes between 2.0.6 and 2.0.7:
581 --------------------------------
582
583 Input:
584  * Fix playback termination when switching ES tracks (PowerPC only)
585  * Fix memory exhaustion vulnerability when playing specifically crafted
586    playlist files
587
588 Decoders:
589  * Fix WMA Pro, MPEG 4 ALS, APE, MLP and ADPCM-IMA4 playback
590
591 Encoders:
592  * Fix audio encoding for numerous codecs, notably mp3 and aac
593
594 Muxers:
595  * Fix noticeable memory leak when creating AVI files
596
597 Video output:
598  * Fix crash when using libvlc in 3rd party applications (Mac only)
599
600 Mac OS X Interface
601  * Minor improvements
602  * Fix issue which could lead to loss of media files created through transcoding
603
604 HTTP Interface
605  * Fix two xss vulnerabilities (CVE-2013-3565)
606
607 Translations:
608  * Update Basque, Simplified Chinese, Ukrainian, Turkish, Portuguese, Norwegian Bokmål,
609    Burmese, Lithuanian, Italian, Hindi, Spanish, German, Czech, Danish, Welsh translations
610  * New Azerbaijani, Kirgyz, Oriya translations
611
612
613 Changes between 2.0.5 and 2.0.6:
614 --------------------------------
615
616 Access:
617  * Fix HTTPS playback with some certificates previously rejected
618
619 Audio Output:
620  * Improve lookup of human readable device names in AUHAL plugin (OS X)
621
622 Demuxers:
623  * Fix crash with broken asf files (SA-1302)
624  * Fix MKV behaviour with unknown or new ebml elements
625  * Fix use-after-free crash in Ogg demuxer, found by Tomi Juntunen
626  * Fix regression on some paletted codecs in AVI
627  * Fix ALAC in mp4 regression
628  * Improvements to the vimeo playlist parser
629
630 Decoders:
631  * Fix GPU decoding on Intel HD 2000/3000 cards on Windows
632  * Fix FLAC 6.1 and 7.1 channel layout
633  * Fix crashes in HTML srt subtitles
634  * 3rd party codecs updates
635
636 Mac OS X:
637  * Fix subtitle rendering resolution when using OS X's native fullscreen mode
638  * Improve fullscreen controller time slider with larger click target
639  * Fix listing of the lua interfaces (web, telnet and console)
640    in the advanced preferences panel
641  * Fix spatializer audio filter panel
642  * Fix crash within the video output code
643  * Fix BDMV folder selection issue on OS X Mountain Lion, which treats such
644    folders as a AVCHD file as soon as they include an item named INDEX.BDM
645  * Fix bug which caused a hidden fullscreen panel
646  * Fix various minor UI drawing issues (main window, fullscreen controller,
647    lua extensions, ...)
648  * Allow VLC to be associated with .dvdmedia packages
649
650 Qt:
651  * Fix clearing of Media Info panel on dialog exit
652
653 GNU/Linux:
654  * Numerous D-Bus and MPRIS2 improvements
655  * Reject broken versions of PulseAudio
656
657 Windows:
658  * Fix uninstallation in different location than C:\
659
660 Translations:
661  * Update of Brazilian Portuguese, Traditional Chinese, Thai, Portuguese,
662    Japanese, Italian, Hebrew, Estonian, Spanish, Czech, Catalan, Bosnian,
663    Asturian, French, Romanian, Serbian, Russian, Hindi, Estonian, German
664    Slovenian Norwegian Bokmål, Khmer, Icelandic, Interlingua, Welsh, Ukrainian,
665    Dutch, Danish, translations
666  * New Gujarati, Aragonese translations
667
668
669 Changes between 2.0.4 and 2.0.5:
670 --------------------------------
671
672 Access:
673  * Fix DVB-S delivery system detection
674
675 Audio Output:
676  * Fix playback initial synchronization with PulseAudio
677    (however similar bugs in PulseAudio version 2.0 and later still exist)
678  * Fix file output bug affecting floating point on big endian systems
679
680 Demuxers:
681  * Fix crash with some embedded subtitle fonts
682  * Fix buffer overflow in HTML subtitles parser
683  * Fix koreus lua parser
684  * Improve reliability for RTSP streams sent by some IP cameras
685  * Fix division by 0 in AIFF demuxer
686  * Fix some MKV crashes when ordered editions have empty or broken links
687  * Fix SWF potential crash on malformed files.
688
689 Video filters:
690  * Fix crash in Freetype with embedded fonts
691  * Fix wrong aspect ratio in some cases
692
693 Encoders:
694  * Fix Mpeg-2 audio and video encoders initialization
695
696 Mac OS X:
697  * Fix Reveal-in-Finder for files with non-Western file names
698  * Fix crash with local statistics disabled
699  * Fix Time counter UI look
700  * Fix system sleep issue on OS X 10.5
701
702 Win32:
703  * Fix https streaming
704
705 libVLC:
706  * Fix audio and video track selection:
707    The constant track identifier is now always used. Some functions previously
708    incorrectly used the (moving) index of the track in the table of tracks.
709
710 Translations:
711  * Update of Asturian, Bengali (India), Bosnian, Croatian, Czech, Danish,
712    Dutch, Estonian, French, Galician, Scottish Gaelic, German, Hebrew,
713    Italian, Japanese, Khmer, Malayalam, Polish, Slovak, Simplified Chinese,
714    Traditional Chinese, Brazilian Portuguese, Turkish, Thai translations
715  * Initial translations for Welsh and Interlingua
716
717
718 Changes between 2.0.3 and 2.0.4:
719 --------------------------------
720
721 Audio Output:
722  * Improve playback synchronization with PulseAudio.
723  * Fix ALSA digital pass-through ("S/PDIF").
724  * Fix live audio device selection on Mac OS X
725  * Fix detection of some 5.1 and 7.1 kits on Windows.
726  * Fix audio output behavior when the output device is plugged or unplugged
727    during playback on Mac OS X
728
729 Access:
730  * Fix numerous DVD (dvdnav) crashes
731  * Fix HTTP playback through proxy and advertise gzip correctly
732  * Fix TLS busy-loop during client-side handshake
733
734 Codecs:
735  * Support for Opus decoding via libopus, including multi-channel files
736  * Support MSS1 and MSS2 decoding through DMO libraries
737  * Fix Hebrew and Greek subtitles encoding
738  * Fix crashes on malformed subtitles and malformed png files
739  * Fix crashes when using hardware decoding
740
741 Demuxers:
742  * Fix issues in Ogg with zero length packets
743  * Fix file duration of Ogg/Theora and Ogg/Vorbis files
744  * Fix vimeo, koreus and youtube lua parsers
745  * Support Youtube live streams
746
747 Windows:
748  * Fix Wallpaper mode on Windows 7/8
749
750 Qt:
751  * Fix media info dialog update
752  * Fix random/repeat preferences saving
753  * Fix crashes when opening audio effects dialog, with skins and playlist
754  * Fix crash on association dialog on Windows XP
755  * Fix album art display at start
756
757 Mac OS X:
758  * Fix command-line options to control the interface behavior
759  * Deactivate CoreAnimation effects on Leopard
760  * Fix menus display and behavior
761  * Fix various crashes and small issues including bookmarks, playlist, buttons,
762    streaming wizard, video size, hotkeys and fullscreen controller
763  * Fix font selection for Unicode subtitles
764  * Improve system sleep behavior when playing audio-only media. The screen is
765    allowed to sleep while the system is kept awake during playback.
766  * Fix code signing of Delete Preferences application
767  * Add option to Audio Effects panel to activate the Karaoke filter
768
769 Miscellaneous:
770  * Fix Notify (D-Bus) plugin deadlock.
771  * Fix buffer corruption in freetype and subtitles modules
772  * Improve Blu-Ray and HLS support
773  * Fix issues on selection of playlist items for WebUI
774  * Codec and other 3rd party library updates
775  * Fix swscale and canvas behavior with Aspect Ratio
776  * Fix mime-type when streaming Webm over HTTP
777  * Fix recording behaviour in Windows network environments
778  * Codecs and 3rd party libary updates
779
780 Translations:
781  * Updates of Norwegian Bokmål, Korean, Slovak, Serbian, Russian, Traditional
782    Chinese, Simplified Chinese, Portuguese, Walloon, Turkish, Thai, Polish,
783    Dutch, Khmer, Hindi, Japanese, Galician, Hebrew, German, Breton, Scottish
784    Gaelic, Czech, Estonian translations
785  * Initial translations for Bengali, Fula, Gujarati and Bosnian
786
787
788 Changes between 2.0.2 and 2.0.3:
789 --------------------------------
790
791 Access:
792  * Fix some HTTP request that broke some radio channels
793
794 Demuxers:
795  * Fix support for some flv files (notably joined)
796  * Fix a crash when opening ape files with ID3v1 tags
797
798 Mac OS X:
799  * Add GateKeeper support
800  * Fix handling for some hotkeys
801  * Fix fullscreen toggle over extra interfaces
802  * Minor bugfixes and improvements
803
804 Qt:
805  * Fix Windows 8 interface style
806
807 Translations:
808  * Updates for Breton, Czech, Dutch, Gaelic, German, Hebrew, Hindi, Icelandic,
809    Japanese, Khmer, Korean, Polish, Russian, Simplified Chinese, Slovenian,
810    Thai, Turkish and Walloon
811  * New translations to Uzbek and Marathi
812  * Fix activation of Gaelic and Thai translations
813
814
815 Changes between 2.0.1 and 2.0.2:
816 --------------------------------
817
818 Video Output:
819  * XP machine will now use DirectX mode by default, like in previous versions.
820    There were too many errors with broken drivers.
821  * More accurate colourspaces conversions for YUV->RGB in OpenGL
822  * Add menu support for libvlc / VLCKit applications on Mac OS X
823  * Various fixes on Mac OS X, notably for crop, zoom, osd and menu support
824  * Misc fixes in OpenGL module, on all platforms
825  * Fix video output on PowerPC-based Macs equipped with an ATI Radeon 7500,
826    an ATI Radeon 9200 or a NVIDIA GeForceFX 5200 Ultra.
827  * Fix video output of 10bit encoded contents on Intel-based Macs equipped
828    with an Intel GMA 950 chipset running OS X 10.6 or later.
829  * Add support for the HiDPI mode used on recent Apple products with so-called
830    Retina Displays.
831
832 Access:
833  * Rework Digital TV module for Windows. DVB-T and DVB-C should work again
834  * Fixes for RAR compressed files
835  * Fix DirectShow crashes on exit
836  * Improve PulseAudio input latency
837  * Fixes for HTTP access through a proxy
838  * v4l2 webcam outputting H264 can now be used directly (use --v4l2-chroma=h264)
839  * Fix subtitles auto-detection in subfolders and detection behaviour
840  * IE http proxy is not used anymore by VLC on Win32
841  * Accept more extensions for DVD images
842  * Fix crash in VC1 packetizer
843  * Improvements in Blu-Ray playback
844  * Improvements and fixes in HLS support
845
846 Codec:
847  * Fix crashes in AAC decoder on channels changes, notably in ISDB streams
848  * Fix compilation with multiple FFmpeg and libav versions
849  * Fix G726 support
850  * Fix MP3 free format support
851
852 Demuxers:
853  * Fixes for MKV segments, seeking and MKV title display
854  * Fix for some mp4, voc, midi and au crashes
855  * Fix for Real .ram, .f4v, .avi and .ra files support
856  * Fix for DVB channels file support
857  * Fixes for alac, vorbis, DTS, VC-1 and Dirac in mp4
858
859 Encoders:
860  * Fix for MPEG Audio encoding, use layer2 when using fourcc "mp2 " and "mp2a"
861  * Fix for JPEG generation, when doing snapshots
862
863 Audio filters and output:
864  * Limitation of spatializer volume output
865  * Fix DirectSound device selection
866  * Correct PulseAudio volume control
867  * Do not apply volume in file output
868  * Fix sampling rate in JACK output
869  * Fixes in ALSA output for latency and for broken drivers
870
871 Mac OS X:
872  * Enable drag and drop of playlist items between the temporary playlist and
873    the persistant media library
874  * Enable import of playlist items taken from the service discovery modules
875    to the media library or the temporary playlist
876  * Media key support for keyboards by other manufacturers than Apple
877    This fix was facilitated through a hardware donation by ZF Friedrichshafen AG
878    manufacturing keyboards under the brand "Cherry".
879  * Add support for the Apple Remote to set the Mac to sleep using a longer
880    press on the Play/Pause button
881  * Remove libfontconfig's font cache by an Apple Type Services lookup.
882    This removes the "Updating Cache" dialog, before finding all fonts.
883  * Re-add an option to hide the window decoration during video playback
884  * Improve compatibility with other 3rd party apps using SPMediaKeyTap
885  * Many Fullscreen fixes
886  * Keep Aspect Ratio when resizing is back
887  * Add controls to manipulate the Subtitles Duration to the Track
888    Synchronization panel
889  * Hidden items in the sidebar are being retained for the next launch now
890  * Fix crash when trying to open an Audio CD by drag & drop
891  * Improve reliability when opening DVDs or BDs by drag & drop
892  * Fix crashes on exit
893  * Fix crash when mounting a device with multiple logical volumes while
894    VLC is running
895  * Chosen audio output device is retained throughout multiple sessions
896  * Since running the Mac OS X interface as an Extra Interface or Control
897    Interface can lead to undefined results, eventual settings will be
898    automatically reset on the first launch.
899    - This fixes issues with unresponsive playback controls and crashes on quit.
900  * Update Growl plugin for use with Growl 1.3
901  * Miscellaneous minor interface improvements
902
903 Lua Scripts:
904  * Fixes for stdin/stdout and for different locale issues
905  * Fixes for icecast SD
906
907 Qt:
908  * Fix preferences for audio devices on Windows
909  * Fix playlist search and selector behaviour
910  * Fix multiple issues in the Open Disc dialog
911  * Miscellaneous fixes in preferences, buttons, EPG, playlist and customize dialog
912  * Fix tags and file names display
913  * Fix various crashes, display issues and usability issues
914
915 Skins2:
916  * Fix mousewheel on Windows
917  * Fix for key events and focus loss
918
919 Web interface:
920  * Fix display of some buttons
921  * Fix listing of files in the Open interface
922  * Fixes for widgets behaviour and vlm dialog
923
924 Security:
925  * Fix Ogg Heap buffer overflow
926  * Update taglib (CVE-2012-2396)
927  * Update libavcodec and other codecs libraries
928
929 Translation:
930  * Traditional Chinese, Simplified Chinese, Walloon, Slovak, Polish, Khmer,
931    Japanese, Italian, French, Czech, Belarusian, Breton, Greek, Spanish,
932    Estonian, Irish, Galician, Hungarian, Japanese, Dutch, Telugu, Ukrainian,
933    Thai translations update
934  * New Scottish Gaelic translation
935
936
937 Changes between 2.0.0 and 2.0.1:
938 --------------------------------
939
940 Access:
941  * fix and improve the CDDB information retrieval
942  * fix the samba module compilation
943  * fix UDP / RTP multicast stream reception on Mac OS X when using the 10.7 SDK
944  * multiple fixes for HLS support, notably on Win32 and for encryption
945  * multiple fixes for Bluray discs playback
946  * fix for DVD decryption on some RPC-I drives
947
948 Codecs:
949  * Support for MXPEG files
950  * limit auto-detected threads to 4 in avcodec module
951  * fix quicktime audio codecs in RTSP streams
952
953 Demuxers:
954  * Fix multi-file splitted RAR archive support
955  * Fix a crash when seeking in mka
956  * Improve MKV multi-video tracks support
957
958 Muxers:
959  * Fix ogm header creation
960
961 Audio filters:
962  * limit spatializer filter distortions
963  * Use fastest SinC algorithm for samplerate module
964
965 Audio output:
966  * Fix S/PDIF passthrough with ALSA.
967  * Remove flawed ALSA channels autodetection.
968    The available ALSA channels MUST be configured now (stereo by default).
969  * Fix delay when changing the volume on Mac OS X
970
971 Video filters:
972  * Fix gradfun unloading on Windows platform
973
974 Mac OS X interface:
975  * allow to hide the playlist to get a small controller window
976  * allow to hide the sidebar
977  * disable Lion fullscreen mode by default, since its behavior is misleading
978    - this fixes fullscreen video output on a secondary screen
979  * noticebly faster launch time
980  * correct a few visual glitches and accessibility support
981  * re-enable visual feedback on seek and volume changes
982  * improve track synchronization panel
983  * fix fontconfig cache dialog, closure of the interface and numerous crashes
984  * fix crop, aspect ratio handling, DVD (no menu) support and Open subtitle menu
985
986 Qt interface:
987  * allow a native seek slider instead of the blue one
988  * fixes in the playlist, the addons dialog, the menus, the main toolbar
989    the open dialogs, preferences and customization dialogs
990  * fix for fontconfig cache dialog, when rebuilding ASS fonts
991
992 Skins interface:
993  * fix for menus display
994  * Addition of $R to display current playback speed
995  * documentation update
996
997 Web interface:
998  * fix mobiles display for remote control mode
999  * support for .drc and .3ga extensions
1000
1001 Service discovery:
1002  * fix SAP discovery, where an item was added multiple times
1003  * fix SAP discovery on Mac OS X when using the 10.7 SDK
1004  * Update Jamendo selections
1005
1006 Miscellaneous:
1007  * fix DBus crash
1008  * fix build issues on BSD, Linux/PPC and Linux/Sparc
1009  * fix a crash on VLM close
1010
1011 Security:
1012  * Update libpng to 1.5.9 (CVE-2011-3026)
1013  * Update freetype to 2.4.9 (CVE-2012-1126 up to CVE-2012-1144)
1014  * Fix MMS stack overflow (SA-1201 - CVE-2012-1775)
1015  * Fix RealRTSP heap overflow (SA-1202 - CVE-2012-1776)
1016
1017 Translations:
1018  * Update of Czech, Spanish, Swedish, Turkish and Walloon translations
1019
1020
1021 Changes between 1.1.13 and 2.0.0:
1022 ---------------------------------
1023
1024 Important notes:
1025  * The licenses of libVLC and libVLCcore have changed from GPLv2+ to LGPLv2.1+
1026  * Start/end titles/chapters are now specified with # rather than @ to fix
1027    conflicts with some URLs and file names. For instance, this plays a DVD
1028    from the 2nd chapter of the 1st title up to the 4th chapter of the 3rd
1029    title:  vlc dvd://#1:2-3:4
1030  * The 40+ --*-caching options were simplified and dumbed down to 4 options:
1031    - --file-caching specifies caching for local files,
1032    - --network-caching specifies caching for network resources,
1033    - --live-caching specifies caching for capture devices and
1034    - --disc-caching specifies caching for local optical media.
1035    All values are expressed in milliseconds as in previous versions.
1036  * HTTP server IP address, port, and TLS configuration is now centralized:
1037    - The --http-host option sets the address, e.g. "--http-host=[2001:db8::1]".
1038      By default, both :: and 0.0.0.0 are used.
1039    - The --http-port and --https-port options set the port numbers.
1040      By default, 8080 is used for HTTP, and 8443 for HTTPS.
1041    - The TLS credentials are configured with --http-cert (public certificate),
1042      --http-key (private key), --http-ca (optional CA) and
1043      --http-crl (optional CRL).
1044  * RTSP server IP address and port are updated similarly.
1045    Use --rtsp-host and --rtsp-port respectively.
1046  * The --miface-addr option does not exist anymore. To select the multicast
1047    output interface, use --miface instead, e.g. --miface=eth0.
1048  * The Windows version will only work with Windows XP SP2 or later.
1049    Windows 2000 SP4, Windows XP < SP2, Windows 2003 SP0 are now unsupported.
1050  * The Mac OS version will require Quartz Extreme compatible machines.
1051
1052 Important changes for packagers:
1053  * The default builds now assume that the operating system uses UTF-8 for
1054    its file systems and files content (except the Windows port). If this is
1055    not acceptable, pass --enable-non-utf8 to the configure script.
1056    Non-UTF-8 file systems support will be removed in future versions.
1057  * The VLC plugins path can be overridden with the VLC_PLUGIN_PATH environment
1058    variable. The --plugin-path command line option was removed.
1059  * The default tarballs are now compressed with XZ/LZMA: .tar.xz
1060  * OSS support is not compiled on Linux by default, pass --enable-oss to the
1061    configure script if you use OSSv4 or really want to use OSS emulation.
1062  * The webplugins have moved to: git://git.videolan.org/npapi-vlc.git
1063
1064 Core:
1065  * Major Video Core and Outputs rework and rewrite:
1066    Subtitles, subpictures and OSD can now be sized and blent inside outputs
1067    x11 (Unix), OpenGL (Unix) and Direct3D (Windows) are such video outputs.
1068  * Almost every video filter can now be transcoded
1069  * Playback rate doesn't get resetted to 1 between items anymore
1070  * Option --sub-filter was renamed --sub-source
1071  * Port to Android, iOS, OS/2 and Win64.
1072
1073 Access:
1074  * Multiple files are now supported inside RAR files
1075  * Experimental support for ClearQam devices in the BDA/DTV module
1076  * DVB-S scanning support on Unix
1077  * DVB-C scanning on Unix scans correct modulation/symbolrate if needed
1078  * Support for freq and video standard selection in DirectShow
1079  * Support for VDR recordings (http://www.tvdr.de/) folders
1080  * Experimental Blu-Ray Discs support using libbluray
1081  * HTTP Live Streaming (IETF draft) playback support
1082  * Blackmagic DeckLink SDI cards input support (Linux only currently)
1083  * Linear Systems (HD-)SDI cards input support (Linux)
1084  * PulseAudio audio input support
1085  * Support for RTP dynamic payload types by specifying the payload format
1086    in an option (no autodetection): only Theora supported for now
1087  * Basic HTCPCP implementation for Coffee Pot control
1088  * Support for all QTKit-compatible video input devices, aka QTCapture
1089  * Support for all QTKit-compatible audio input devices, aka QTSound
1090  * Support for capturing partially hidden windows in the X11 Screen input
1091  * MPEG DASH (Dynamic Adaptive Streaming over HTTP) support
1092  * Support for HTTPS is now fixed in the Windows port
1093
1094 Codecs:
1095  * One can now use ffmpeg-mt in conjunction with vlc, to split decoding load
1096    on multiple cores. H.264, VP3, VP8, JPEG-2000, Mpeg-4 ASP/DivX and RV3/RV4
1097    are notably concerned.
1098  * Important fixes for RealVideo 3.0 and 4.0 playback, notably in MKV
1099  * Experimental Hardware decoding using Broadcom CrystalHD cards
1100  * New module for decoding EBU subtitles (.stl)
1101  * Support for 9bits and 10bits H.264/AVC decoding
1102  * Support for 20-bits PCM and DAT-12 (digital magnetic tapes) from RTP
1103  * New module for Dirac encoding, using the faster libschroedinger
1104    The Schroedinger module should be prefered to the Dirac one
1105  * Support for WMV Images, aka WMVP and WVP2, as used by Photo Story
1106  * Support for Lagarith Lossless video codec
1107  * Support for ProRes 422 video codec in 10bits
1108  * Support for DNxHD (VC-3) and JPEG-2000 in 10bits
1109  * EIA-608 closed captions improvements
1110  * Support for JPEG-2000 and Motion JPEG-2000 in the Windows and Mac binaries
1111  * Experimental support of IOMX for OpenMAX IL codecs on Android
1112  * One can use "mp2 " fourcc to encode in mpeg1/2 layer 2
1113
1114 Demuxers:
1115  * New images demuxer supporting jpeg, png, targa, xcf, git, tiff, bmp, pcx, lbm
1116  * C64 SID file playback support of using sidplay2
1117  * Support for images/cover art in wma/wmv/asf files
1118  * Improvements in .ape files metadata reading and writing
1119  * New demuxer module for EBU subtitles (.stl)
1120  * Support for caf, mtv, awb, f4v, amr, vro (DVD-VR) files
1121  * Ogg, flv, mxf, amr seeking improvements
1122  * Major improvements in Matroska (mkv) chapters/segments handling and seeking
1123  * Support for duration and better seeking in Mpeg-TS files (.ts, .m2ts, .mts)
1124  * Mov improvements, notably for aspect-ratio handling and Audio DV tracks
1125  * Improved support of tracker files
1126  * Real Media (.rm and .rmvb) demuxer is now based on libavformat
1127
1128 Interfaces:
1129  * Qt: effects dialogs rework
1130  * Qt: new CoverFlow-like view of the playlist
1131  * Qt: port to MacOS X platform
1132  * Qt: various interface improvements, notably on the seek bar
1133  * Skins2 / Qt: misc improvements and usability fixes
1134  * Skins2: fullscreen controller support, relative placement support
1135    and important cleanups and optimisations
1136  * Mac OS X: re-written Main Window, which also includes the Video Windows
1137    It is available in 2 looks, one grey (Lion style) and one black (QTX style)
1138  * Mac OS X: new Audio Effects panel adding Compressor and Spatializer filters
1139  * Mac OS X: new Track Synchronization panel
1140  * Mac OS X: new Video Effects panel for color and geometry adjustments
1141  * Mac OS X: re-written Open Disc functionality with automatic media detection
1142  * Mac OS X: support for the native fullscreen mode on OS X Lion
1143  * Mac OS X: enhanced AppleScript support
1144  * Mac OS X: support for lua extensions
1145  * The rc and telnet lua interfaces were merged into a new "cli" interface
1146  * lua: the recommended way to run custom interface scripts is now to pass
1147    -I luaintf --lua-intf myscript
1148  * ncurses: heavy refactor of the complete interface
1149  * dbus: Upgrade to an mpris2 compliant interface, see http://www.mpris.org
1150  * dbus: Rewrite of the main loop to use a more efficient poll-based model
1151  * webUI/http: Rewrite of the web interface, using jQuery
1152  * webUI/http: some requests are now supported in JSON in addition to XML
1153  * webUI/http: path values for input and output are deprecated in favour of uri
1154  * Qt/Win32: the update system now downloads the updates in the temp folder
1155  * Qt: preferences are now searchable
1156  * Qt: the fullscreen controller is now stackable, full-width, at the bottom
1157
1158 Video Output:
1159  * New video output based on Direct2D for Windows 7 and Vista (with Platform Update)
1160  * New video output for iOS platform
1161  * Experimental work in progress on a video output using EGL
1162  * Adaptation of the OpenGL layer for OpenGL ES 1.1
1163  * Various vmem improvements
1164  * OpenGL video output now accepts YUV as input and uses fragment programs for
1165    chroma conversion between YUV and RGB
1166  * New video output for Android platform, based on Surface
1167  * Support for 9/10bits output in the OpenGL output
1168  * Updated OpenGL video output for Mac, requires a Quartz Extreme capable machine
1169  * New video output based on kva API for OS/2
1170
1171 Audio Output and Filters:
1172  * New audio output based on AudioQueue API for iOS
1173  * New audio output in memory (amem)
1174  * Important simplification and improvements in the core audio output
1175  * New audio output based on OpenSL ES API for Android
1176  * New audio resampler using Speex (DSP)
1177  * New audio resampler using the Secret Rabbit Code (a.k.a. libsamplerate)
1178  * New Compressor filter, a dynamic range compressor
1179  * New simplistic Karaoke filter
1180  * New audio output based on kai API for OS/2
1181  * Automatic handover from S/PDIF to PCM with PulseAudio 1.0
1182
1183 Video Filter:
1184  * New gradfun filter for debanding videos using dithering
1185  * Rewrite of the grain filter, faster and with better quality
1186  * New posterize filter for lowering the number of colors
1187  * Atmo ambilight: improve Fnordlicht support up to 254 channels
1188  * New sepia filter for creating sepia effect in videos
1189  * New deinterlacer mode Phosphor, a framerate doubling CRT TV simulator
1190  * New deinterlacer mode IVTC, to do live inverse telecine for NTSC films
1191  * New subsdelay filter to change subtitles delay
1192  * New anti-flickering filter
1193  * New OpenMAX DL IPCS filter for color space conversion and resizing
1194  * New video filter for denoising, based on the famous hqdn3d filter
1195  * Major improvements in the freetype text-rendering module, notably supporting
1196    blackbox and customizable shadow.
1197    NB: The freetype module is now used by default on the Mac OS X instead of
1198    the quartztext module, which can still be enabled manually.
1199    The Win32 font selection was improved too.
1200
1201 Stream output:
1202  * New livehttp-module for HTTP Live Streaming (IETF draft) output
1203    example: vlc inputfile :sout="#transcode{vcodec=h264,acodec=mp3,
1204     venc=x264{profile=baseline},width=320,vb=256,ab=96}:std{
1205     access=livehttp{index=public_html/iphonestream.m3u8,
1206     index-url=http://url-to-iphonestreamfile-###.ts},mux=ts{use-key-frames},
1207     dst=public_html/iphonestreamfile-###.ts}"
1208  * Support for Vorbis and Theora in RTP
1209  * Major rework of VoD support
1210  * New delay module, to introduce delays of one ES, when streaming:
1211        #delay{id=12,delay=500}:standard...
1212  * New setlang, setid modules to change lang or id of one ES, when streaming:
1213        #setid{id=12,new-id=42}:std...
1214  * New langfromtelx module, to change lang of one ES, when streaming, based on
1215    a telextex page: #langfromtelx{id=12,magazine=7,page=0x99,row=1}:std...
1216  * New select module, to replace an existing ES with another ES in the same track
1217    #duplicate{dst=bridge-out{id=1},select=video,dst=bridge-out{id=0xa3},select=audio}
1218    #transcode{...}:bridge-in{id-offset=0}:select{disable=0}:setid{id=0,newid=0xa3}:autodel:std{...}
1219  * New libavformat/avio access_output module for network streaming
1220
1221 Services Discovery:
1222  * Search API to be able to query distant search APIs from the interfaces
1223  * Upnp module was ported to Win32
1224
1225 libVLC:
1226  * New capabilities for libVLC:
1227   ** libvlc_media_player_navigate for DVD navigation
1228   ** libvlc_audio_filter_list_get, libvlc_video_filter_list_get to get the
1229      list of available audio and video filters
1230   ** libvlc_audio_set_format, libvlc_audio_set_format_callbacks,
1231      libvlc_audio_set_callbacks
1232      allow grabbing audio data from a chosen memory location in real-time.
1233
1234 Removed modules:
1235  * asademux, subsass: use libass
1236  * fake, invmem: use the new image demuxers
1237  * hal, v4l, gapi, omapfb, hd1000a, hd1000v: obsolete unmaintained modules
1238  * id3tag: use taglib
1239  * upnp: use upnp_intel
1240  * removal of old telnet interface in favor of the new lua CLI
1241  * removal of http interface in favor of luahttp
1242  * removal of the noise filter
1243  * removal of the SDL audio output, use the native outputs
1244  * growl_udp: use Growl for local notifications on the Mac. UDP support will be
1245               removed in Growl's next release, too.
1246  * removal of the OSSO screensave module, use the MCE one
1247
1248 Translations:
1249  * Update of translations for most languages.
1250  * New Telugu and Kurmanji translations.
1251
1252
1253 Changes between 1.1.12 and 1.1.13:
1254 ----------------------------------
1255
1256 Security:
1257  * Heap overflow in TiVo demuxer fixed.
1258  * Same default ACL for HTTP requests as for the rest of the HTTP interface.
1259
1260 Audio outputs:
1261  * PulseAudio channels mapping (non-stereo) fix.
1262  * PulseAudio stream accidental overflow recovery.
1263
1264 Video outputs:
1265  * XVideo support for mixed CPU/GPU endianess (especially on PowerPC).
1266  * XVideo support for automatic color keying.
1267  * xosd Xlib initialization failure fix.
1268
1269 Decoders:
1270  * Camtasia decoding fix.
1271
1272 Qt interface:
1273  * Rare crash while seeking fixed.
1274  * V4L2 video standard selection fixed.
1275
1276 Translations:
1277  * Update of Chinese simplified, Estonian, German and Polish languages.
1278
1279
1280 Changes between 1.1.11 and 1.1.12:
1281 ----------------------------------
1282
1283 Audio outputs:
1284  * Mac OS X / auhal: multiple fixes for the Digital Audio output (S/PDIF)
1285                      including support for OS X Lion
1286  * Multiple fixes and improved synchronization for PulseAudio support
1287  * Support for AC-3 and DTS passthrough with PulseAudio 1.0
1288
1289 Unix port:
1290  * Fix build compatibility with taglib < 1.6 and Xulrunner 1.9.1
1291
1292 Misc:
1293  * Fix crashes with Japanese locale on OS X
1294  * Minor fixes for Webplugin under Win32, AVI demuxer, smem and AudioScrobbler
1295  * Fix crash in HTTP and RTSP server (stream output or Web interface)
1296
1297 Translations:
1298  * Update of Breton, Chinese Simplified and Basque
1299
1300
1301 Changes between 1.1.10 and 1.1.11:
1302 ----------------------------------
1303
1304 Security:
1305  * Fix buffer overflows in the RealMedia demuxer (CVE-2011-2587)
1306    and the AVI one (CVE-2011-2588).
1307
1308 Mac OS X:
1309  * Fixed scrolling direction if the input device's signal is inverted
1310  * Update Auhal audio output to the latest API
1311  * Fix images disappearing issue on the interface
1312  * Reduced installation size by up to 30 MB
1313  * Resolved conflict between iTunes and VLC wrt Media Key handling
1314
1315 Mozilla/ActiveX webplugin:
1316  * Fullscreen mode is fixed on Win32
1317  * Very simple fullscreen controller is visible on Win32
1318
1319 Demuxers/Meta Readers:
1320  * Better support for cover art embedded in mp4, wma
1321
1322 Muxers/Output:
1323  * Fix AVI muxer so the generated files are readable on other players
1324
1325 Extensions:
1326  * Multiple fixes for crashes and malfunctionning issues
1327
1328 Qt Interface:
1329  * Fix quitting on Linux
1330  * Fix opening of VIDEO_TS folders through the open disc dialog on Windows
1331  * Miscellaneous
1332
1333 Win32 port:
1334  * Update of codecs, fixing the mpeg-2 decoder crash
1335
1336 Translations:
1337  * Update of Slovak, Lithunanian, Russian, Brazillian Portuguese, Serbian
1338
1339
1340 Changes between 1.1.9 and 1.1.10:
1341 ---------------------------------
1342
1343 Windows and Mac OS X:
1344  * Update of external library modplug, to address multiple security issues
1345
1346 Mac OS X Interface:
1347  * Improved Media Key handling based upon SPMediaKeyTap by Spotify AB
1348  * Fix for various crashes and small issues
1349
1350 Demuxer:
1351  * Fix heap corruption / integer overflow in XSPF playlist parser
1352
1353 Audio output:
1354  * PulseAudio output re-written due to unstability of the current one
1355
1356 Win32 port:
1357  * Remove the fontconfig dependency from the freetype module
1358
1359 Miscellaneous fixes in:
1360  * Windows 7 taskbar buttons
1361  * Qt interface
1362  * asx, live555, dvdnav demuxer
1363  * RTP output and XML export
1364  * Subtitles colours when using GPU decoding on Windows
1365  * v4l2 access
1366
1367 Translations:
1368  * Update of Norwegian Bokmål, Slovak, Afrikaans, Luganda,
1369    Brazillian Portuguese, Irish, Thai, Estonian, Chinese, Polish,
1370    Dutch, German, Galician, Bulgarian, Lithuanian and Japanese translations
1371  * Initial Basque, Zulu, Peul, Amharic, Acoli, Chiga translations
1372
1373
1374 Changes between 1.1.8 and 1.1.9:
1375 --------------------------------
1376
1377 Windows and Mac OS X:
1378  * Update of external library modplug, to address a security issue
1379
1380 Demuxers:
1381  * mp4: Fix heap-based buffer overflow (VideoLAN-SA-1103)
1382
1383 Mac OS X Interface:
1384  * Miscellaneous interface look adjustments
1385  * Improve Apple Remote handling
1386  * Fixe bugs in the Streaming / Transcoding wizard
1387  * Layout fixes in the Preferences and Controls windows
1388  * Fix incomplete list of hotkeys in the Preferences dialog
1389  * Fix quitting through Apple Events (Dock menu, App Switcher, AppleScript, etc.)
1390
1391 Mac OS X Port:
1392  * Fix Growl local notification plugin
1393  * VLC bundle now includes the Growl framework
1394  * Fixes for eyeTV
1395
1396 Translations:
1397  * Updates of Lithuanian, Estonian, Chinese, Japanese, Bengali, Dutch, Polish,
1398    German, Galician, Traditional Chinese translations
1399  * New Luganda Translation
1400
1401
1402 Changes between 1.1.7 and 1.1.8:
1403 --------------------------------
1404
1405 Mac OS X Interface:
1406  * New UI graphics by Damien Erambert
1407
1408 Interfaces:
1409  * Oldrc interface is again the default RC interface, on Windows
1410  * Luarc, luahttp and luatelnet fixes
1411  * Qt and Mac OS X fixes
1412  * numerous Skins2 fixes, notably winamp2 skins
1413
1414 Encoder:
1415  * new libschroedinger-based Dirac codec encoder, faster than the current one
1416
1417 Access/Demuxers/Codecs:
1418  * Subtitles auto-detection is back for .txt files
1419  * vod/rtsp server and rtsp input fixes
1420  * mp4 demuxer improvements
1421  * ogg, rstp input, video filters minor fixes
1422  * taglib's replaygain is fixed for mp3
1423  * vobsub support has an improved auto-detection
1424  * fix a crash in malformed ape files
1425
1426 Miscellaneous fixes in:
1427  * Pulseaudio audio output, notably for usb cards
1428  * Stacktraces are now limited in size on Windows
1429  * Video resolution is now limited to 8192x8192, for security reasons
1430    See CORE-2011-0208, CVE-2010-3275, CVE-2010-3276
1431  * Configure and build system improvements
1432  * DirectShow and BDA build headers have been updated
1433
1434 Translations:
1435  * Update for Finnish, Galician, Dutch, Chinese, German, Japanese, Lithuanian,
1436    Slovak, French, Polish, Estonian, Brazillian Portuguese and Hebrew
1437  * New icelandic translation
1438
1439
1440 Changes between 1.1.6 and 1.1.7:
1441 --------------------------------
1442
1443 Linux port:
1444  * Integration with the KDE GUI platform is disabled due to KDE bugs
1445    #234484 and #260719.
1446
1447 Mac OS X port:
1448  * Updated live555 library to fix playback of RTSP and Freebox streams
1449  * Running VLC in 64bit mode requires Mac OS X 10.6.0 or later for speed
1450    and stability reasons
1451
1452 Demuxers:
1453  * Fix for Matroska / WebM remote code execution vulnerability.
1454    VideoLAN-SA-1102
1455
1456 Translations:
1457  * Update for Hebrew, Japanese, Danish and Russian translations
1458
1459
1460 Changes between 1.1.6 and 1.1.6.1:
1461 ----------------------------------
1462
1463 Source:
1464  * Fix libnotify, lirc, pulse compilation and packaging for Unix/Linux
1465
1466
1467 Changes between 1.1.5 and 1.1.6:
1468 ---------------------------------
1469
1470 Audio output:
1471  * Multiple fixes and improvements on PulseAudio output
1472    PACKAGERS are VERY STRONGLY advised to update libpulse to 0.9.22.
1473    Update is required to use PulseAudio with the Phonon-VLC backend (KDE)
1474    and with the Mozilla VLC web browser plugin.
1475
1476 Access:
1477  * Fix the Audio CD crash when looking for CDDB metadata on Windows
1478
1479 Decoders:
1480  * Support for MPC SV7 and SV8 on Windows and Mac OS X (Unix was already working)
1481  * Enabled FluidSynth MIDI playback plugin on Mac OS X
1482  * Faster VP8/Webm decoding with recent codecs libraries
1483  * Fix heap corruption in CD+G decoder - CVE-2011-0021 / VideoLAN-SA-1101
1484
1485 Demuxers:
1486  * Fix Buffer overflow in Real demuxer - CVE-2010-3907 / VideoLAN-SA-1007
1487  * Fix some asf/wmv seeking issues, notably when seek didn't go to a keyframe
1488  * Support for 24-bits PCM over RTP (audio/L24)
1489
1490 Subtitles and renderer:
1491  * Do not auto-detect .txt files for subtitles
1492  * Mark more freetype options as safe
1493  * Mac OS X: fixed fontconfig cache creation
1494  * Fix heap corruption in subtitle decoders, potentially exploitable,
1495    discovered by Harry Sintonen - sintonen at iki.fi - CVE-2011-0522
1496
1497 Visualization:
1498  * Fix projectM visualization for Linux in all locales
1499  * Fix projectM visualization support for Windows
1500  * Various projectM improvements: the module should be working now
1501  * Fix goom crash on Windows XP and Mac OS X
1502
1503 Interfaces:
1504  * Qt4: fixes for media keys processing and MCE remotes
1505  * Qt4: various fixes and portability improvements
1506
1507 Miscellaneous fixes:
1508  * KDE device solid actions
1509  * XDG screensaver
1510  * Transcode integer overflow
1511  * HTTP Icy metadata reading
1512  * Windows: revert to 1.1.4 performance timers
1513
1514 Translations:
1515  * Update translations for Chinese, Nippon, Slovak, Estonian, Spanish, Galician,
1516    Swedish, Bulgarian, French, Bengalese, German, Slovak, Japanese, Dutch,
1517    Polish, Hungarian, Indonesian, Sinhala and Irish
1518
1519
1520 Changes between 1.1.4.1 and 1.1.5:
1521 ----------------------------------
1522
1523 Security:
1524  * Fix a Windows crash on accessing Network Shared files/drives,
1525    VideoLAN-SA-1006
1526
1527 Access:
1528  * Support for RTP access for H264 streams by specifying the demux in the MRL
1529
1530 Services Discovery:
1531  * Integration in the playlist, of a list of web shows, provided by channels.com
1532
1533 Demuxers:
1534  * Game Music Emu (GME) plugin rewritten, using the proper C API
1535  * DVDnav and DVDread fixes for encoding and misc issues
1536  * Playback of live http .Webm streams
1537  * Taglib thread-safety fix
1538
1539 Decoders:
1540  * Fix decoding of H264 using DxVA2 using Intel IGP, thanks to the donation from
1541    "Puget Systems"
1542
1543 Skins:
1544  * Add an icon to VLC on Linux
1545
1546 Video Output:
1547  * fix a bug that could lead to 100% CPU usage on XCB
1548
1549 Interfaces:
1550  * fix for Qt bug where VLC didn't exit properly on some Windows XP configuration
1551  * fixes on luatelnet and luarc
1552
1553 Miscellaneous crashes and fixes in various plugins (telnet, live555, theora and
1554  TS-mux, Qt)
1555
1556 libLVC:
1557  * add libvlc_media_new_fd() to play directly file descriptors (not Win32/Win64)
1558  * Miscellaneous fixes
1559
1560 Translations:
1561  * Update translations for Walloon, Lithuanian, Spanish, Turkish, Estonian, Dutch,
1562    Bengali, German, Polish, Brazillian Portuguese, Japanese, Italian, Galician,
1563    French and Ukrainian
1564  * Major update and activation on Windows of Modern Greek
1565  * New Asturian translation
1566
1567
1568 Changes between 1.1.4 and 1.1.4.1:
1569 ----------------------------------
1570
1571 Mac OS X:
1572  * Fixed video output on PowerPC-based Macs for videos with widths divisible
1573    by 16
1574  * Fixed an issue with the Equalizer's 170Hz slider
1575
1576 Demuxer:
1577  * Fix crash when closing rtsp streams
1578
1579 Qt interface:
1580  * Fix Windows 7 jumplists with Unicode files
1581  * Various fixes for Windows
1582
1583 Translations:
1584  * New Armenian translation
1585  * Update translations for Dutch, Estonian, Lithuanian, Japanese, Nynorsk,
1586    Brazillian Portuguese, Armenian, Wallon
1587
1588
1589 Changes between 1.1.3 and 1.1.4:
1590 --------------------------------
1591
1592 Win32:
1593  * Fix a security issue when loading DLLs, especially in Qt4 and dmo modules,
1594    See VideoLAN-SA-1005
1595  * Fix folders opening from the interface
1596
1597 Translations:
1598  * Update translations for Lithuanian, Bengali, Slovak, French, Dutch, Ukrainian
1599    Polish, Simplified Chinese, German and Galician
1600
1601
1602 Changes between 1.1.2 and 1.1.3:
1603 --------------------------------
1604
1605 Access and demuxers:
1606  * fixes for FTP relatives path and FTP directory support
1607  * fix for podcasts parsing
1608  * DVD: fix an assert error and various memory leaks
1609
1610 Taglib:
1611  * fix NULL dereferences, as reported by FortiGuard Lab,
1612    CVE-2010-2937 / VideoLAN-SA-1004
1613
1614 Playlist:
1615  * fix a regression where the wrong entry was played
1616  * fix m3u playlists exports
1617
1618 Skins2:
1619  * fix video autoresize behaviour
1620
1621 Translations:
1622  * Update translations for Dutch, Sinhala, Hebrew, Estonian, Spanish and Bengali
1623
1624 Windows and Mac:
1625  * Update of many codecs libraries, fixing bugs and improving speed
1626
1627 Mac:
1628  * architecture-specific installations will now be replaced by specific updates
1629
1630 BSD:
1631  * Add AltiVec detetion for OpenBSD/powerpc
1632
1633
1634 Changes between 1.1.1 and 1.1.2:
1635 --------------------------------
1636
1637 Demuxers:
1638  * Avformat fps displaying fix
1639  * TS, fix an issue where some programs would get dropped (fixes DVB issues too)
1640
1641 Audio filters:
1642  * fix timestamps handling on some filters that provoked issues when playback
1643    of mono streams, especially on Windows
1644
1645 Windows:
1646  * fix a bug in direct3d video output with old nVidia drivers that broke video
1647    playback with overlay (YUV->RGB)
1648  * fix console output encoding
1649
1650 Interface and extensions:
1651  * Youtube and other scripts updates
1652  * Misc fixes in Qt4 (especially VLM and EPG dialogs) and MacOS interface
1653
1654
1655 Changes between 1.1.0 and 1.1.1:
1656 --------------------------------
1657
1658 libVLC:
1659  * New capabilities for libVLC:
1660    * Adjust video filter control: libvlc_adjust_Enable,
1661      libvlc_adjust_Contrast, libvlc_adjust_Brightness, libvlc_adjust_Hue,
1662      libvlc_adjust_Saturation, libvlc_adjust_Gamma
1663    * libvlc_media_player_set_pause() can force the pause state, whereas
1664      libvlc_media_player_pause() would only toggle it.
1665    * libvlc_set_user_agent() configures the "user agent" strings used for some
1666      protocols (HTTP, PulseAudio...). This replaces the --http-user-agent and
1667      the former --user-agent libvlc_new() parameters.
1668    * libvlc_video_set_callbacks() and libvlc_video_set_format() allow grabbing
1669      video frames from a chosen memory location in real-time. This replace the
1670      ugly --vmem-* libvlc_new() parameters in previous versions.
1671      See http://wiki.videolan.org/LibVLC_SampleCode_SDL as an example.
1672    * libvlc_audio_get_delay() and libvlc_audio_set_delay() configure the delay
1673      between audio and video/subpictures for the current input.
1674  * Various fixes and crash preventions, especially when video functions were
1675    called early
1676
1677 Decoders/Demuxers:
1678  * Fix performance issues with GPU decoding using DxVA2 using ATI graphic cards
1679    You NEED ATI Catalyst 10.7
1680  * Fix :program selection in TS and DVB-T
1681  * Fixes and improvements for MKV, Avformat and Avcodec modules
1682  * Fix mod (.xm, .s3m, .it) files support on Windows and Mac builds
1683
1684 Stream output:
1685  * Fix h264 streaming in ts
1686
1687 Interfaces:
1688  * Qt: fix preferences, hotkeys, messages and some fulscreen behaviour
1689  * Skins: support for mousewheel in fullscreen, fix radialsliders
1690  * Http: fix fullscreen toggle
1691
1692 Linux:
1693  * Fix pulse closing
1694  * VAAPI small improvements, notably for extraction mode selection
1695
1696 MacOS:
1697  * Multiple interface and crash fixes
1698  * Deinterlace selection is repaired
1699  * Crashes when playing multi-channel tracks fixes
1700
1701 Windows:
1702  * Activation of DEP on XP SP3
1703  * Fix opening of .m3u and .pls playlists
1704  * Fix crash when My Document isn't available
1705  * Fix crash when Windows was getting into standby while playing video
1706
1707 Translations:
1708  * Update translations for Spanish, Polish, German, Sinhala, Hungarian, Khmer,
1709    Brazilian Portuguese, Chinese, Hebrew, Slovak, Galician
1710
1711
1712 Changes between 1.0.6 and 1.1.0:
1713 --------------------------------
1714
1715 Important changes for users:
1716  * On Linux, known bugs in the ALSA library might prevent audio output.
1717    Update to alsa-lib 1.0.24 or later, or use the PulseAudio output instead.
1718
1719 Important changes for packagers:
1720  * The module cache has moved to ${libdir}/vlc/. The module cache can now be
1721    generated at install time except if you use staged installation. In the
1722    later case, you can generate the module cache in your post-inst script
1723    by invoking 'vlc-cache-gen'. If the module cache is not present and vlc
1724    can't write in ${libdir}/vlc/, it will result it vlc taking a long time to
1725    launch each time.
1726  * Most X11-related plugins now use XCB instead of Xlib. VLC now uses
1727    - xproto,
1728    - xcb, xcb-shm, xcb-xv, xcb-randr (from libxcb),
1729    - xcb-keysyms (from xcb-utils),
1730    - x11-xcb (from libx11) - only for GLX support.
1731  * On X11 platforms, a _working_ version of xdg-screensaver is typically
1732    required to inhibit the screensaver during video playback.
1733
1734 Access:
1735  * Support for the sftp protocol
1736  * Support for CDDB servers for Audio-CD on the Windows port
1737  * New memory input (imem) access and access_demux module to feed VLC from data in memory
1738  * New avio module to use libavformat capabilities for network streams, like rtmp://
1739  * Port of the screen module from Xlib to XCB
1740  * Port of the dc1394 module from libdc1394 to libdc1394 v2.0
1741
1742 Decoders:
1743  * Support for DxVA2 for H.264 decoding on GPU on Windows Vista and 7
1744  * Support for VAAPI for H.264 decoding on GPU on GNU/Linux
1745  * Support for Audio/Video decoders and encoders using OpenMAX IL components for DSP
1746
1747  * Support PGS subtitles for Blu-Ray
1748  * Support for HD-DVB subtitles - Display Definition Segment
1749  * Invmem module improvements
1750  * Support for Atrac1 audio codec
1751  * Support for SSE3 and SSE4 capabilities in some codecs
1752  * Multiple improvements for subtitles styles in .SRT and .SSA
1753  * Support for native decoding of Windows Media Speech (Voice) audio codec
1754  * Support for AMR-NB audio codec on the Windows and Mac port
1755  * Support for Indeo5 video codec
1756  * Improvements on the FLAC format (7.1 channels and 88.2/176.4/192 kHz support)
1757  * Direct rendering is used more often with H.264 in avcodec module
1758  * Support for MPEG-4 ALS lossless audio codec
1759  * Support for VP8 codec
1760  * Support for 7.1 channels in vorbis audio
1761
1762 Demuxers:
1763  * Many fixes on Matroska support (notably seeking) and support for Webm format
1764  * Support for .aob files from DVD-Audio (MLP and LPCM) (Full disc support is NOT present yet)
1765  * Support for ADPCM in .flv streams
1766  * Support for TwinVQ (.vqf) and AMV (.amv) files
1767  * Various EGP improvements
1768  * Support for embedded subtitles in OpenDML and legacy .avi files
1769  * Metadata and cover art improvements
1770
1771 Playlist:
1772  * WPL and ZPL playlist support
1773  * Lua scripts for Mpora, Vimeo playback and Rockbox FM radios
1774  * New Play-And-Pause function to stop playback on latest video image
1775  * Podcast images are now displayed
1776
1777 Video Output:
1778  * Rewrite of the video output core and most video outputs
1779  * Added desktop mode to the Direct3D output module. It differs from DirectX
1780    desktop mode, because it hides the desktop icons, but reacts to mouse clicks.
1781  * New x11, glx and xv modules based on XCB
1782  * New deinterlacing modes based on yadif and yadif(x2)
1783  * New audio/video filter to show audio level on the video output
1784  * Enhanced AtmoLight filter with hardware support for
1785      Classic AtmoLight (http://www.vdr-wiki.de/wiki/index.php/Atmo-plugin)
1786      Quattro AtmoLight (use just 4 Classic AtmoLights as one)
1787      MoMoLight (http://www.ambilight4pc.com/momolight/momolight.html)
1788      Simple serial DMX controller (http://www.ulrichradig.de/ search for DMX)
1789
1790 Extensions:
1791  * New content extensions lua framework
1792
1793 Audio filters:
1794  * Chorus/Flanger audio filter
1795  * 3F1R to stereo down-mix filter
1796  * Dolby mixer, parameterized equalizer, trivial mixer, scaletempo, bandlimited
1797    resampler, linear resampler, ugly resampler, converter_fixed, DTS to SPDIF
1798    and A/52 to SPDIF filters have been upgraded to the "audio filter2" API
1799  * NEON assembly audio converter module
1800  * Converter filters have been rewritten and extended to support s32 as input
1801
1802 Service discovery:
1803  * Service discoveries can now be written in lua
1804  * Service discovery for Picture/Music/Video user directories
1805  * Service discovery based on libudev
1806  * Shoutcast Service discoveries are now removed
1807
1808 Encoders:
1809  * x264, add psy-rd parameter and change default settings
1810  * x264, add profile-limitter same way as x264.exe has, for example
1811     #transcode{vcodec=h264,venc=x264{profile=baseline,level=1.2},vb=384,width=320,height=176}
1812  * x264, defaults to crf=23 as x264.exe-does, if bitrate is given,
1813    uses ABR and if qp-value is set uses CQP
1814  * libx264-version 0.76 or higher is required
1815  * x264 has tune/preset parameters supported
1816
1817 Stream output:
1818  * New smem module, streaming to memory
1819  * Allow duplicate outputs to be merged, like:
1820    --sout "#duplicate{dst=transcode{vcodec=mp2v},select=es=0,dst=transcode,select=es=1}:std{...}"
1821
1822 Interfaces:
1823  * Renamed the legacy rc, telnet and http interfaces to oldrc, oldtelnet
1824    and oldhttp.
1825  * rc, telnet and http are now implemented using the lua interface system.
1826  * qt4 interface contains new iconview and listview mode for playlist
1827
1828 Visualization:
1829  * Support of .milk visualization files using projectM libraries
1830
1831 Mac OS X Port:
1832  * Vastly improved VLCKit framework
1833  * A new dialog provider for libvlc-internal interaction without full interface
1834  * Improved update detection and installation by using the Sparkle framework
1835    by Andy Matuschak et al.
1836  * New CoreText based text renderer replacing the former ATSUI renderer
1837  * New Video output module (mostly targetting VLCKit)
1838  * Optimised behavior when using the 2009 Apple Remote
1839
1840 Windows port:
1841  * Integration in Windows 7 taskbar
1842  * Playback of .Midi files is supported through fluidsynth's module
1843
1844 Maemo port:
1845  * Multiple improvements for N900 compliance and efficiency
1846  * Support for HW accelerated video decoding on N900
1847  * Improvements to the maemo/hildon interface
1848
1849 Misc:
1850  * new sqlite module
1851  * --save-config command line option not supported anymore.
1852  * Fixed and reenabled netsync module.
1853  * Improved Solaris port
1854
1855 Bindings:
1856  * new C++ wrapper around libVLC: libVLCpp
1857  * phonon-VLC backend is now usable
1858
1859 Removed modules:
1860  * csri codec: use the libass module instead.
1861  * galaktos visualisation: use the new projectM module instead.
1862  * showintf: Useless in Qt and on Mac OS X
1863  * transrate: broken since too long
1864  * Xlib x11, Xlib xvideo, Xlib glx: Use the new XCB modules instead.
1865  * HAL: Use libudev instead.
1866  * gtk_main, gtk_main2, gnome_main, gnome_main2 and pda interfaces
1867  * WinCE, BeOS and qnx interfaces
1868  * opie, qte and qte_main interfaces
1869  * linear_resampler and trivial_resampler are removed: use the ugly one.
1870  * XvMC accelerated modules: use VAAPI instead.
1871  * MGA (Matroska) for Linux: use Linux Framebuffer (or X) instead.
1872  * opengllayer: use macosx_video instead.
1873  * cddax: use cdda instead.
1874  * cmml and tarkin codecs are removed because they are dead codecs.
1875  * realaudio codecs: use libavcodec
1876  * access_file removed in favor of filesystem
1877  * RTMP input and output: use avio module
1878
1879
1880 Changes between 1.0.5 and 1.0.6:
1881 --------------------------------
1882
1883 Access:
1884  * Fix crash on FTP URI with no file path
1885
1886 Decoders/Packetizers:
1887  * Fix overflows in A/52, DTS, MPEG Audio and subtitles support
1888
1889 Demuxers:
1890  * Update LUA script for Youtube pages
1891  * Fix crashes in AVI, ASF and Matroska files
1892  * Fix crashes on malformatted ZIP archives
1893  * Fix crashes and leaks in the FFmpeg/avformat plugin
1894  * Fix crash on invalid XSPF playlist
1895
1896 X11 port:
1897  * Partial Xlib threading fixes
1898    More complete fixes are available in VLC 1.1.0. Please update!
1899
1900 Interfaces:
1901  * Fix crash (use after free) in Qt4 bookmarks
1902  * Fix a few crashes in Qt4 playlist
1903
1904 Translations:
1905  * Simplified Chinese, Estonian, French, Japanese, Korean, Spanish, Swedish
1906    and Walloon translations updated
1907  * Sinhala translation started
1908
1909 Removed modules:
1910  * RTMP input and output are removed due to security problems. Please update
1911    to VLC 1.1.0 which provides an FFmpeg-based RTMP input if needed.
1912
1913
1914 Changes between 1.0.4 and 1.0.5:
1915 --------------------------------
1916
1917 Decoders:
1918  * SubRip extra styles improvements
1919  * Fix potential crashes in SSA and svg decoders
1920
1921 Mac OS X Interface:
1922  * Improved support for the 2009 Apple Remote
1923
1924 Windows port:
1925  * Use of gcc 4.4.2 to compile instead of gcc 4.2. This might slightly
1926    increase performance and fix x264 issues
1927
1928 Translations:
1929  * Portuguese Brazilian, Lithuanian, Romanian, Ukrainian, Japanese, Bengali,
1930    Walloon, Galician, Danish, Khmer, Polish, Slovenian, Vietnamese, Finnish
1931    Russian, Slovak translation updates
1932  * New Malayalam, Macedoninan, Nynorsk translations
1933
1934
1935 Changes between 1.0.3 and 1.0.4:
1936 --------------------------------
1937
1938 Audio outputs:
1939  * Fix deadlocks in the audio output core
1940  * Make PulseAudio the default output if available
1941
1942 Video outputs:
1943  * Fix fullscreen mode with KDE 4.3.3 and other window managers
1944  * Fix incompatibility with cairo-dock and compositing
1945
1946 Input:
1947  * Fix DVB scanning regression from VLC 1.0.3
1948  * Support for XZ-compressed byte stream (LZMA algorithm)
1949
1950 Playlist:
1951  * Support for .m3u8 playlist files (UTF-8 M3U)
1952
1953 Unix:
1954  * Support for xcb-keysyms version 0.3.4 or higher
1955  * Fix globalhotkeys on FreeBSD
1956
1957 Qt4 interface:
1958  * Fix opening V4L version 1 devices
1959  * Fix default destination ports in the streaming wizard
1960
1961 Translations:
1962   * New Walloon translation
1963   * Swedish, Ukrainian and French translation updates
1964
1965
1966 Changes between 1.0.2 and 1.0.3:
1967 --------------------------------
1968
1969 Video outputs:
1970  * Fix video quality when resizing the video on Windows Vista and 7, due to
1971    regressions in most popular drivers
1972  * New deinterlacers modules based on yadif and yadif(x2) algorithms
1973
1974 Decoders:
1975  * Windows version supports now natively the WMA Professional codec, as it
1976    didn't work in the packaged version of 1.0.2
1977  * Fix downmixing of particual 4.0 AC-3 audio tracks
1978
1979 Encoders:
1980  * x264 has profile-limitter, like:
1981     #transcode{vcodec=h264,venc=x264{profile=baseline,level=12}..}
1982
1983 Input:
1984  * Update for appletrailers lua script
1985  * Fixes on the RAR stream filter
1986  * Fix for E-AC3 in ATSC/TS streams
1987  * Various fixes for v4l and v4l2
1988  * Fix a crash in mjpeg demuxer
1989
1990 Service discovery:
1991  * New udev module for linux
1992
1993 Qt4 interface:
1994  * Fixes on the playlist and the stream output panels
1995
1996 Translations:
1997  * French, Galician, Korean, Polish, Russian, Romanian, Slovak and Ukrainian updates
1998
1999
2000 Changes between 1.0.1 and 1.0.2:
2001 --------------------------------
2002
2003 Decoders:
2004  * Native support for WMA Professional, without the use of the Win32 dlls
2005  * Fix issues in subtitles, especially SSA ones
2006  * Various fixes on theora and ogg
2007
2008 Demuxers:
2009  * Various fixes for EPG support in MPEG-TS demuxer
2010  * Fixes for potential stack overflow in .avi, .mp4 and .asf demuxers
2011
2012 Access:
2013  * Fixes for v4l2 devices
2014  * Fixes for dvb-c channels-scanning
2015
2016 Qt Interface:
2017  * Fix some playlist sorting issues
2018
2019 Mac OS X Interface:
2020  * Fixed a crash when updating VLC
2021  * Fixed a crash related to QTKit when opening video files (10.6 only)
2022  * Added the ability to play 2nd media in sync to the primary item (input-slave)
2023  * Added the "Quit after Playback" feature
2024
2025 Mac OS X Port:
2026  * The "Delete Preferences" script is now delivered as a Universal Binary
2027    with native code for PowerPC, Intel and Intel 64bit
2028  * Full 64bit runtime compatibility on both Mac OS X 10.5 and 10.6
2029    - no support for Goom and SDL
2030    - limited text rendering support
2031    - This port is still considered as EXPERIMENTAL despite its binary release.
2032
2033 Encoders:
2034  * MPEG2 transrate stream output removed
2035  * x264 default-values closer to x264.exe defaults.
2036  * x264 rc-behaviour fixes:
2037    - if user defines qp-value, CQP-mode is used
2038    - otherwise if user defines vb=0, CRF-mode is used
2039    - otherwise ABR-mode is used
2040  * x264 set vbv-bufsize/vbv-maxsize better if user hasn't defined these:
2041    - ABR mode set vbv-max-bitrate=bitrate
2042    - vbv-bufsize is bitrate * seconds between keyframes (keyint/fps)
2043
2044
2045 Playlist:
2046  * Lua scripts for Mpora and Vimeo playback
2047
2048 Unix builds:
2049  * Various fixes to enable 1.0 to build on Solaris and OpenBSD
2050
2051 Translations:
2052  * New Kazakh and Croatian translations
2053  * Lithunanian translation is available on Windows
2054  * Galician, Korean, Nepali, Vietnamese, Ukrainian, Portuguese Brazilian,
2055    Arabic and French translation updates
2056
2057
2058 Changes between 1.0.0 and 1.0.1:
2059 --------------------------------
2060
2061 Demuxers:
2062  * Fix wmv/asf issues that caused audio to drop
2063  * Various fixes for ac3, mp3, dts and stability for wav format
2064  * Fix seek in RTSP in conformity to RFC 2326
2065  * Fix Dailymotion access script
2066  * Fix crashes in xspf files handler
2067  * Fix seeking and timing issues in some flv files on Windows version
2068
2069 Access:
2070  * Add extra caching for files on network shares
2071  * Prevent integer underflow in Real pseudo-RTSP module, discovered by tixxDZ,
2072    DZCORE Labs, Algeria
2073
2074 Decoders:
2075  * Fix seeking in mpeg2 video files
2076  * Improve SSA subtitles rendering
2077  * Update most codecs for the Windows and Mac version
2078
2079 Muxers:
2080  * Fix sound recording of .flv files with mp3 audio
2081
2082 Qt Interface:
2083  * Possibility to change the opacity level of the Fullscreen controller
2084  * Fix various crashes and VIDEO_TS folders opening
2085
2086 Mac OS X Interface:
2087  * Added options to disable support for Apple Remote and Media Keys
2088  * Fixed options for Volume, Last.fm password and Subtitle Encoding
2089  * Fixed redraw issues when autosizing the video window
2090  * Preferences panel now includes help through tool-tips
2091  * More reliable Information and Messages panels
2092  * Fix various crashes
2093
2094 Windows port:
2095  * The ZVBI module is now available for Windows, for complete teletext support
2096
2097 Translations updates for Brazillian, French, German, Korean, Norwegian Nynorsk,
2098 Lithuanian
2099
2100
2101 Changes between 0.9.10 and 1.0.0:
2102 ---------------------------------
2103
2104 Important notes:
2105 ----------------
2106  * Alsa and OSS audio capture has been removed from the v4l and v4l2 accesses.
2107    See 'Access:' for more info.
2108  * Support for Mac OS X 10.4.x was dropped due to its technical limitations
2109
2110 Playback:
2111  * Instantaneous pausing
2112  * Frame-by-Frame playback
2113  * Finer speed control
2114  * On-the-fly recording for all medias
2115  * Timeshift for most medias
2116  * RTSP trickplay support
2117  * Subtitles core improvements and fixes
2118
2119 Decoders:
2120  * New AES3 (SMPTE 302M) decoder
2121  * New Dolby Digital Plus - E-AC-3 (A/52b) decoder
2122  * New True HD/MLP decoder and parser
2123  * New Blu-Ray Linear PCM decoder
2124  * New QCELP (Qualcomm PureVoice) decoder
2125  * Improved Real Video 3.0 & 4.0 decoder
2126  * New WMA v1/2 fixed point integer decoder
2127  * Closed Captions using the SCTE-20 standard are now correctly decoded
2128  * Improvement of WavPack decoder to support all integer modes and float mode
2129  * Corrections on 5.1 and 7.1 channel decoding and ordering
2130
2131 Demuxers:
2132  * Support for Dirac, MLP and RealVideo in Matroska files
2133  * Major improvements in RealMedia files opening (.rm and .rmvb)
2134  * Improvements of the TS demuxer for M2TS files from Blu-Ray and AVCHD
2135  * Metadata for mod files are supported
2136  * GSM codecs in Wav files are supported
2137  * New raw audio demuxer supporting raw PCM streams
2138  * New Dirac demuxer for raw Dirac streams
2139
2140 Encoders:
2141  * Dirac encoding using libdirac (supported in Ogg and in TS)
2142  * Shine mp3 fixed-point encoder
2143
2144 Access:
2145  * RTSP authentication with Darwin Streaming Server
2146  * On-the-fly gzip and bzip2 file decompression (except on Windows)
2147  * Playback for video in uncompressed multi-RAR archives
2148  * DVB-S and ATSC cards support on Windows
2149  * New OSS and Alsa accesses. The v4l2 and v4l modules no longer support
2150    OSS or Alsa audio input. Use --input-slave alsa:// or oss:// if needed.
2151  * DVB scanning on linux
2152  * EXPERIMENTAL Blu-Ray Disc and AVCHD Folders support
2153  * On-the-fly zip file decompression and browsing (MRL of the form
2154    zip://file.zip!/file.avi to specify the file - the development form of
2155    zip://file.zip|file.avi is not supported anymore)
2156  * Opening of any file descriptor using 'fd://'
2157  * MTP device access on Unix
2158  * CD-Text support on the cdda module (CD-Audio)
2159  * :start-time and :stop-time can handle sub-second values
2160
2161 Inputs:
2162  * Mouse cursor support in x11 and win32 screen modules
2163  * Screen module now features partial screen capture and mouse following on
2164    Windows and Mac OS X.
2165
2166 Playlist:
2167  * Export the playlist in HTML
2168  * Lua script for BBC radio playback
2169  * Better metadata handling and reading
2170
2171 Linux/Windows interface:
2172  * Global Hotkeys on Windows and Linux
2173  * Various fixes for skins2 interface
2174  * Recently played items list
2175  * Interface toolbar customizations
2176  * Various Improvements on the Qt interface:
2177     - More menus actions
2178     - Finer speed slider
2179     - Improvements on many dialogs
2180     - New dialog for plugins listing
2181     - Fixed-size mode for videos
2182     - Better Teletext, trickplay and encrypted streams control
2183  * Better integration in GTK environments
2184
2185 Mac OS X Interface:
2186  * Controllable by the Media Keys on modern Apple keyboards (brushed Aluminium)
2187  * Reveal-in-Finder functionality for locally stored items.
2188  * Easy addition of subtitles through the Video menu
2189  * Additional usability improvements
2190
2191 Stream output:
2192  * Restored the old mpeg2 transrating module.
2193  * Multiple bridge-in instances are now possible.
2194  * bridge-in can be used to configure a placeholder stream.
2195  * Remote Audio Output Protocol (AirTunes) module.
2196  * Fixed mosaic memleak. Mosaics are now usable again.
2197
2198 Maemo Port:
2199  * New Maemo port with:
2200    - an interface based on Hildon framework.
2201    - scaler based on the swscale_nokia770 library.
2202
2203 Windows CE Port:
2204  EXPERIMENTAL work for the winCE port has been done.
2205
2206 Mac OS X Port:
2207  * EXPERIMENTAL 64bit support
2208  * Speed improvements by using llvm-gcc
2209  * New document icons by Dominic Spitaler
2210  * Support for latest iSight models
2211
2212 Audio output:
2213  * Removed obsolete Esound and aRts plugins
2214  * Surround support for PulseAudio
2215
2216 Video output:
2217  * Effects (cube, torus, etc.) removed from OpenGL video output
2218  * Video is able to stay in original size and to zoom in fullscreen
2219    (hotkey 'o') while keeping black borders
2220  * Image video output has been rewritten into a video-filter named 'scene'.
2221    The old image video output has been removed.
2222  * Support for scaling and converting video chromas with FFMPEG imgresample was
2223    withdrawn due to bugs. Please use the newer FFMPEG swscale instead.
2224
2225 Miscellaneous:
2226  * Invmem, a fake codec to display images from external applications
2227
2228 New Localization:
2229  * Khmer
2230  * Mongolian
2231  * Sorani
2232
2233
2234 Changes between 0.9.9a and 0.9.10:
2235 --------------------------------------
2236
2237 HTTP Interface:
2238  * Fixed default ACL
2239
2240 Mac OS X:
2241  * Fixed crashes on multi-screen setups
2242  * Corrected volume and subtitle encoding options in the Preferences
2243  * Improved Information panel behavior, when playlist is not displayed
2244  * Fixed QTCapture input support for the latest iSight models
2245  * Added a menu-item to unlock the video window's aspect ratio
2246  * Fixed redraw issues when autosizing the video window
2247  * Updated libpng, libgpg-error, libgcrypt, fribidi
2248
2249 Various fixes to the following modules:
2250  * access:
2251    - HTTP, SMB
2252    - updated and additional access scripts (BBC radio, dailymotion, ...)
2253    - Prevent integer underflow in Real pseudo-RTSP module, discovered by tixxDZ,
2254      DZCORE Labs, Algeria
2255  * stream out:
2256    - RTP, RTSP VoD, Mosaic Bridge
2257  * decoder:
2258    - TSCC
2259
2260
2261 Changes between 0.9.9 and 0.9.9a:
2262 ---------------------------------
2263
2264 Mac OS X:
2265  * Updated multiple 3rd party libraries to keep in sync with the Win32 port
2266  * Playback fixes for PowerPC-based Macs
2267
2268
2269 Changes between 0.9.8a and 0.9.9:
2270 ---------------------------------
2271
2272 Decoders:
2273  * Experimental new decoder for Real Video 3.0 & 4.0
2274
2275 Demuxers:
2276  * Various fixes related to real demuxer
2277
2278 Mac OS X Interface:
2279  * Fixed circumstances, which could lead to an empty Information panel
2280    - Note that VLC will show information on the currently _selected_ item
2281      instead of the currently _playing_ item, if the playlist is visible in the
2282      main controller window.
2283  * Fixed multiple UTF8 issues in the Streaming / Exporting Wizard
2284
2285 Mac OS X Port:
2286  * Improved video playback performance on Intel-based Macs
2287
2288 New Localizations:
2289  * Indonesian
2290  * Bengali
2291  * Updates of other localizations
2292
2293 Various bugfixes:
2294  * Support for receiving RTP packets on odd port numbers.
2295  * Lots of small bugfixes.
2296  * Correct Fullscreen behaviour on Multi-Screen setups on Windows
2297  * Telnet fixes on Windows
2298  * Resampling fixes when transcoding
2299
2300
2301 Changes between 0.9.6 and 0.9.8a:
2302 ---------------------------------
2303
2304 Security update:
2305  * Fixed buffer overflow in Real demuxer (SA-0811, CVE-2008-5276)
2306
2307 Bunch of small bugfixes.
2308
2309
2310 Changes between 0.9.5 and 0.9.6:
2311 --------------------------------
2312 New Localizations:
2313  * Ukrainian
2314
2315 Security updates:
2316  * Fixed overflow in CUE support from VCD access (SA-0810, CVE-2008-5032)
2317  * Fixed overflow in RealText subtitles support (SA-0810, CVE-2008-5036)
2318
2319
2320 Changes between 0.9.4 and 0.9.5:
2321 --------------------------------
2322 Security updates:
2323  * Fixed buffer overflow in TiVo demuxer (SA-0809, CVE-2008-4686, CVE-2008-4654)
2324  * Fixed libpng CVE-2008-3964 in Win32 and MacOS builds
2325
2326 Features:
2327  * Closed Caption EIA 608/708 parsing enabled for libmpeg2
2328
2329 Various bugfixes:
2330  * Fixed various potential crashes and memleaks
2331  * Fixed issues with reading from files (especially non-local)
2332
2333 Windows port:
2334  * Fix bug where interface was "eating" some media keys
2335  * Fix some crashes in DirectShow access
2336
2337 Qt Interface:
2338  * Fix bug when the resetting of preferences didn't reset the dialog states
2339  * Right-click menu to select playlist columns reenabled
2340  * Various fixed in playlist
2341
2342 Access:
2343  * MMAP module is now deactivated by default
2344
2345 Translations:
2346  * Update of Brazillian, Swedish translation
2347
2348
2349 Changes between 0.9.3 and 0.9.4:
2350 ------------------------------------
2351 Various bugfixes:
2352  * Crashes fixed in ogg, vobsub, dvdread
2353  * Fixes several memory leaks.
2354
2355 Mac OS X port:
2356  * Apple machines without Quartz Extreme are no longer supported (use 0.9.2 or earlier )
2357  * Fixed a crash with deletion of old preferences.
2358  * Fixed targetname for downloaded updates
2359
2360 Windows port:
2361  * Stability fix for the video output.
2362
2363
2364 Changes between 0.9.2 and 0.9.3:
2365 --------------------------------
2366
2367 Various bugfixes:
2368  * Fixed DTS channel order on 5.1 systems
2369  * Fixed pausing behavior for subtitles and for Audio-CD
2370  * Multiple subtitles and podcast fixes
2371  * Various crashes fixed in PS, SSA, mkv, xspf, freetype
2372  * Fixed update system bugs
2373  * Other bug fixes (dvd language selection, subtitle colours, HTTP keep-alive...+)
2374
2375 Mac OS X port:
2376  * Fixed ffmpeg slowness on PowerPC-based Macs
2377  * Fixed crash on startup when installed on old preferences
2378  * Fixed bug in directory opening on Mac OS X
2379  * Fixed font selection in the Simple Preferences
2380  * Thicker border to the subtitle renderer
2381  * Fixed the appearance of playlist items in the Streaming/Transcoding Wizard
2382  * Fixed AC3 passthrough on Mac OS X
2383  * Fixed behavior of the Volume Normalizer settings on Mac OS X
2384  * Removed the deprecated QuickDraw video output module to avoid crashes on
2385    modern Mac OS X versions
2386
2387 Windows port:
2388  * Fixed sensitivity of Fullscreen Controller
2389  * Fixed error messages on startup when VLC wasn't correctly uninstalled
2390    before installation
2391  * Fix showing of controller when returning from fullscreen playback
2392  * Multiple directory and path location fixes.
2393
2394 Qt4 interface:
2395  * Added Faster/Slower icons to the controller panel
2396  * Fixed lost playlist columns when switching the playlist view
2397  * Added needed options to Simple preferences (to avoid NVIDIA drivers issues)
2398  * Fullscreen controller: added time label, remembering of last position
2399  * Fixed drag'n drop behaviour on the playlist
2400  * Multiple other fixes (Enter hotkey in preferences, Skins selection...)
2401
2402
2403 Changes between 0.9.1 and 0.9.2:
2404 --------------------------------
2405
2406  * Restored the old behavior of --sout-keep. It is now de-activated by default.
2407  * Skins2 interface repaired on Windows.
2408  * Multiple bugfixes.
2409
2410
2411 Changes between 0.9.1 and 0.9.0:
2412 --------------------------------
2413
2414  * Multiple bug fixes.
2415
2416
2417 Changes between 0.8.6i and 0.9.0:
2418 ---------------------------------
2419
2420 Important notes:
2421 ----------------
2422  * This release will need Windows 2000 and Mac OS X 10.4 (Tiger), or more
2423    recent to work correctly
2424  * The HTTP interface is now only available on the local machine by default.
2425    If you want to make it available from other machines, you will have to
2426    edit the ".hosts" file.
2427    - On UNIX/Linux, the file is in /usr/share/vlc/http/.hosts
2428      If you're using the old http interface, it's located in
2429      /usr/share/vlc/http/old/.hosts
2430    - On Windows they are in C:\Program Files\VideoLAN\VLC\http\.hosts and
2431      C:\Program Files\VideoLAN\VLC\http\old\.hosts
2432    - On Mac OS X, you can find it in VLC.app/Contents/MacOS/share/http/.hosts
2433      and respectively in VLC.app/Contents/MacOS/share/http/old/.hosts
2434  * This version of VLC contains a new interface for Windows and Linux.
2435    This interface has a fullscreen controller and simplified preferences.
2436    This interface lacks the "Streaming Wizard" that used to be present in VLC
2437    0.8.6, but provides basic profiles.
2438  * The behavior of --sout-keep was changed. It's now activated by default.
2439  * The marq, mosaic and logo commands in the rc interface changed. They
2440    now require a target name as their first argument. Example:
2441    vlc --sub-filter "marq@test{marquee=Hello}" -I rc <somevideo>
2442    You can then use commands like: @test marq-marquee Goodbye
2443    If you didn't name the object using @test, its name will default to the
2444    plugin name (hence 'marq') in this example.
2445    These new commands are also available in the telnet interface.
2446  * The "rtp" access output module has been removed.
2447    Please use the RTP stream output instead, e.g.:
2448      Old: '#std{access=rtp,mux=ts,dst=239.255.1.2:5004,sap}'
2449      New: '#rtp{mux=ts,dst=239.255.1.2,port=5004,sap}'
2450  * You now need to append --m3u-extvlcopt to your command line to enable
2451    EXTVLCOPT options parsing in m3u playlists. Note that only a limited set
2452    of options is available to m3u playlists (CVE-2007-6683).
2453  * The old access:url syntax is no longer supported to resolve ambiguities
2454    with some file names. Use access://url instead.
2455     E.g.:  vlc:quit -> vlc://quit ;
2456            udp:@239.255.12.12 -> udp://@239.255.12.12
2457  * The ffmpeg module has been removed and replaced by the new avcodec,
2458    avformat, swscale (or imgresample if you use a swscale-less ffmpeg build)
2459    and postproc modules.
2460  * The web plugins ActiveX (IE)/Firefox/Mozilla/Safari now recognize the
2461    following states: IDLE/CLOSE=0, OPENING=1, BUFFERING=2, PLAYING=3, PAUSED=4,
2462    STOPPING=5, FORWARD=6, BACKWARD=7, ENDED=8, ERROR=9. With FORWARD and
2463    BACKWARD being reserved for future implementations and are thus not
2464    functional atm.
2465  * Croping and padding in transcode are now done using the croppadd video
2466    filter. For example:
2467    transcode{vcodec=mp2v,vfilter=croppadd{cropttop=20,cropbottom=30,paddleft=100}}
2468  * Canvas setting in transcode is now done using the canvas video filter.
2469    For example:
2470    transcode{vcodec=mp2v,vfilter=canvas{width=640,height=480}}
2471  * Glide video output module has been removed.
2472
2473 Changes:
2474 --------
2475
2476 Security updates:
2477  * Updated libfreetype on Windows and Mac OS X (CVE-2008-1806, CVE-2008-1806,
2478    CVE-2008-1807)
2479  * TTA Parser improvements (CVE-2008-3732)
2480  * MMS Access Module improvements (CVE-2008-3794 )
2481
2482 Playlist:
2483  * Vastly improved playlist support:
2484     * Media library creation to save all your playlist items
2485     * "Live search"
2486     * Shoutcast TV listings
2487     * Audioscrobbler/Last.FM support
2488  * Album art support
2489  * User definable Lua playlist scripts. See share/lua/playlist/README.txt
2490    (Default scripts open YouTube, DailyMotion, metacafe, Google Video and
2491    lots of other URLs)
2492  * User definable Lua album art fetcher scripts. See share/lua/meta/README.txt
2493
2494 Inputs:
2495  * Video for Linux 2 (V4L2) input support
2496  * UDP-Lite transport for RTP/AVP
2497  * DCCP transport for RTP/AVP
2498  * Proxy support for MMSH stream
2499  * JACK audio input support
2500  * Input run time option (improved live stream recording)
2501  * BDA devices access module for DVB-C/S/T capture cards on Microsoft Windows
2502  * Re-written Screen access module for Mac OS X
2503    using OpenGL instead of QuickDraw
2504  * Screen module now supports partial screen capture and mouse following on X11.
2505  * Experimental EyeTV access module
2506    This requires the user to install a plugin to EyeTV.app
2507    (available as a separate download).
2508  * Simple RTP input (with MPEG A/V, G.711 and PCM support).
2509  * RTMP input support
2510  * QTKit-based Input module for Mac OS X allowing display and streaming of video
2511    taken from all iSight-labelled video cameras (no audio support)
2512  * HTTP access now supports gzip compressed data and Digest Access
2513    Authentication.
2514  * New options to reduce latency between arrival of raw data and display of
2515    frames. (--auto-adjust-pts-delay and --use-stream-immediate)
2516
2517 Demuxers:
2518  * MP4 gpac and Apple chapter support
2519  * Fixed playback of AIFF stereo files
2520  * Fixed audio glitch on seek
2521  * Improved FLAC demuxer (duration / current time / meta data)
2522  * AAC tags support
2523  * APEv1/2 tags support
2524  * Improved ID3v2 tags support
2525  * Improved Ogg/Vorbis tags support
2526  * Raw video support
2527  * Standard MIDI File (types 0 & 1) support
2528  * TiVo Series 2 support
2529  * CD+G karaoke Files support
2530  * MXF files support
2531  * OMA support
2532
2533 Decoders:
2534  * VP60/VP61/VP6F/VP62 support
2535  * Flash Screen Video support
2536  * CamStudio Screen Video support
2537  * DosBox Capture support
2538  * Karl Morton's Video support
2539  * limited atrac3 support
2540  * Fraps support
2541  * Fluidsynth MIDI software synthesis (with external sound fonts)
2542  * New codec FOURCCs to support more specific files:
2543    Avid, FCP, Sony, Samsung, ...
2544  * H.264 PAFF support
2545  * DNxHD / VC-3 support
2546  * NellyMoser ASAO support
2547  * APE (Monkey audio) support
2548  * RealVideo support (with the RealVideo run-time)
2549  * Dirac video support using libschroedinger
2550
2551 Subtitles:
2552  * Closed Caption Decoder (DVD, ReplayTV, TiVo, DVB/ATSC)
2553  * VBI & EBU (Teletext) support (*nix, Mac OS)
2554  * Ogg/Kate subtitles support
2555  * AQTitle subtitles support
2556  * MKV USF subtitles support
2557  * HTML-based subtitles support
2558  * MPSub subtitles support
2559  * JacoSub subtitles basic support
2560  * MPL2 subtitles support
2561  * Rewrite of ASS/SSA scripts and subtitles support
2562  * PowerDivx (.psb) Subtitles support
2563  * Realtext subtitle support
2564  * DKS subtitle support
2565  * SubViewer 1.0 (SubRip09) subtitles support
2566  * Correct Right-to-left languages in subtitles support
2567
2568 Encoders:
2569  * Flash Screen Video support
2570  * Improved H.264 encoding speed
2571
2572 Video outputs and filters:
2573  * New CoreAnimation-based output module (VLCKit framework on OS X only)
2574  * Adjust, Invert and Distort (now split into Wave, Ripple, Gradient and
2575    Psychedelic) video filters can now be streamed
2576  * New puzzle video output filter
2577  * Re-written motion detection video filter
2578  * New extract video filter (extract Red, Green and Blue components from a
2579    video)
2580  * New sharpen video filter (increase the contrast of adjacent pixels)
2581  * New erase video filter (removes logos from a video)
2582  * Enhanced subtitles' renderer to support bold, italic and some HTML tags
2583    (Google Summer of Code Student project)
2584  * Support for RGBA and I420 blending.
2585    The latter improves Mosaic CPU usage *a lot*.
2586  * New transparency mask video filter (for use with the mosaic_bridge module).
2587  * New bluescreen video filter (for use with the mosaic_bridge module).
2588    This was previously part of the mosaic module.
2589  * Fixed random characters problem in RSS filter.
2590  * Add rotate-deciangle for more precision on rotate filter
2591  * Support for Intel SSE2 instruction set in chroma converters
2592  * Improved use of Intel MMX instruction set in chroma converters
2593  * New croppadd and canvas video filters.
2594
2595 Audio outputs and filters:
2596  * Replay gain support
2597  * Audio playback when going slower/faster (with pitch correction via
2598    new scaletempo audio filter)
2599  * New spatializer audio filter
2600  * Correct DTS output via S/PDIF
2601
2602 Stream output:
2603  * RTSP for TS-multiplexed broadcast streams
2604  * New RTP payload formats:
2605    * Speex voice audio codec
2606    * ITU T.140 (for text, subtitles) output
2607    * G.711 (both A-law and µ-law) output
2608  * UDP-Lite transport for RTP
2609  * DCCP transport for RTP
2610  * Lots of fixes for RTSP broadcasting
2611  * RTMP output
2612
2613 Interfaces:
2614  * All
2615    * New Simple Preferences dialogs showing the most important settings in an
2616      end-user suitable way.
2617    * Improved user interaction
2618    * Improved mouse gestures
2619    * Vastly improved Update checker
2620    * Full support for meta data editing (ID3v2, Ogg/Vorbis, AAC, APEv1/2)
2621  * Windows/Linux
2622    * Brand new interface for Linux and Windows, based on the Qt toolkit
2623    * Fullscreen controller (transparency on Linux+Composite)
2624  * Mac OS X
2625    * Improved video output features
2626    * Online access to VideoLAN's Help Wiki within VLC
2627    * New setting to disable the "Recent Items" service
2628    * When playing Radio (live) streams, the current track is shown correctly
2629    * Correct appearance on Macs using Aqua's graphite theme
2630    * Simplified Extended Controls panel
2631  * Ncurses:
2632    * Correctly displays wide characters when using an UTF-8 locale,
2633      if libncursesw is available.
2634    * Some nice colors if the terminal supports it (most do)
2635  * Experimental Lua interface modules. See vlc -I lua and
2636    share/lua/intf/README.txt for more info.
2637  * Unix
2638    * Option to allow only one running instance, using D-Bus interface.
2639    * D-Bus Interface implementing the MPRIS
2640      (Media Player Remote Interfacing specification), a common dbus control
2641      interface for media players that intends to become an xdg standard when
2642      finished: http://wiki.xmms2.xmms.se/index.php/Media_Player_Interfaces .
2643    * Motion module using disk accelerometers to keep video horizontal
2644    * Plugin to set Telepathy presence message using MissionControl
2645  * Fixed VLM schedule time on Linux
2646
2647 Linux Port:
2648  * VLC now complies with the XDG Base Directory Specification version 0.6
2649    http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html
2650    (which means that VLC doesn't use the $HOME/.vlc directory anymore)
2651
2652 Mac OS X Port:
2653  * Mac OS X Framework "VLCKit" that can be used to embed VLC in third party
2654    applications (Google Summer of Code Student project, Mac OS X 10.5 only)
2655  * New text renderer based on Quartz replacing the existing Freetype solution
2656  * Complete compatibility with Mac OS X 10.5 Leopard
2657    * It is now required to compile a fully featured build
2658  * The support of Mac OS X 10.3.9 and QuickTime 6.x was discontinued.
2659
2660 LibVLC:
2661  * Event management and various improvements in libvlc
2662    (Part of a Google Summer of Code Student project)
2663
2664 New Localizations:
2665  * Finnish
2666  * Persian
2667  * Polish
2668  * Punjabi
2669  * Bulgarian
2670
2671 Developers:
2672   * LibVLC now supports externally built plugins properly.
2673     A "vlc-plugin" pkg-config package is provided.
2674   * Java bindings are now built from a separate source.
2675
2676
2677 Changes between 0.8.6h and 0.8.6i:
2678 ----------------------------------
2679
2680 Security updates:
2681  * Fixed integer overflow in WAV demuxer (CVE-2008-2430)
2682
2683 Various bugfixes:
2684  * Fixed option to use shared memory within the GLX video output module
2685  * Improved galaktos-based audio visualizations on FreeBSD
2686  * Miscellaneous bugfixes in multiple modules and in libvlc
2687    (transcode stream output, OSD menu video filter, VCD input,
2688     SAP services discovery, http control interface)
2689  * Updated Polish translation
2690
2691
2692 Changes between 0.8.6g and 0.8.6h:
2693 ----------------------------------
2694
2695 Security updates:
2696  * Updated GnuTLS and libgcrypt on Windows and Mac OS X (CVE-2008-1948,
2697    CVE-2008-1949, CVE-2008-1950)
2698  * Updated libxml2 on Windows and Mac OS X (CVE-2007-6284)
2699
2700 Goodies:
2701  * Updated libebml and libmatroska on Mac OS X. Reliability improvements.
2702  * Miscellaneous bugfixes in multiple modules and in libvlc
2703    (ftp access, record access filter, video filters, RC interface,
2704     playlist demuxer, IP networking, MPJPEG muxer, stream outputs)
2705  * Improved support for MPEG2 content created by Final Cut Pro
2706  * More reliable audio reception for MPEG TS streams
2707  * Fixed a regression in 0.8.6g where usage of the snapshot feature could lead
2708    to an unexpected application termination
2709  * New Serbian translation
2710  * Updated Romanian translation
2711
2712
2713 Changes between 0.8.6f and 0.8.6g:
2714 ----------------------------------
2715
2716 Security updates:
2717  * Removed VLC variable settings from Mozilla and ActiveX
2718    (CVE-2007-6683, VideoLAN-SA-0804)
2719  * Removed loading plugins from the current directory
2720    (CVE-2008-2147, VideoLAN-SA-0805)
2721  * Updated libpng on Windows and Mac OS X (CVE-2008-1382)
2722  * Fixed libid3tag denial of service (CVE-2008-2109)
2723  * Fixed libvorbis vulnerabilities (CVE-2008-1419, CVE-2008-1420, CVE-2008-1423)
2724  * Fixed speex insufficient boundary check (CVE-2008-1686, oCERT-2008-004)
2725
2726 Various bugfixes:
2727  * Fixed various memory leaks, improving stability when running as a server
2728  * Fixed compilation with recent versions of FFmpeg
2729  * Correctly parses SAP announcements from MPEG-TS
2730  * Fixed AAC resampling
2731  * The Fullscreen Controller appears correctly on Mac OS X,
2732    if the 'Always-on-top' video option was selected.
2733
2734
2735 Changes between 0.8.6e and 0.8.6f:
2736 ----------------------------------
2737
2738 Security updates:
2739  * Really fixed subtitle buffer overflow (CVE-2007-6681, CVE-2008-1881)
2740  * Fixed Real RTSP code execution problem (CVE-2008-0073)
2741  * Fixed MP4 integer overflows (CVE-2008-1489, CVE-2008-1768)
2742  * Fixed cinepak vulnerabilities (CVE-2008-1769)
2743  - More information can be found in VideoLAN-SA-0801 and VideoLAN-SA-0803.
2744
2745 Various bugfixes:
2746  * The Mozilla plugin registers a usable range of MIME-types on Mac OS X
2747  * Improved VLC's video output behavior on multi-screen setups running Mac OS X
2748  * Fixed crashes in H264 packetizer
2749  * Close MMS access on network timeout
2750  * Fix some problems with AAC decoder & packetizer
2751
2752
2753 Changes between 0.8.6d and 0.8.6e:
2754 ----------------------------------
2755
2756 Various bugfixes:
2757  * Resume playback for viewing content over FTP
2758  * Fixed XShm detection with remote X11
2759
2760 Security updates:
2761  * Subtitle demuxers overflow (CVE-2007-6681)
2762  * HTTP listener format string injection (CVE-2007-6682)
2763  * Fixed buffer overflow in the SDL_image library (CVE-2006-4484)
2764  * Real RTSP overflows (CVE-2008-0225, CVE-2008-0295, CVE-2008-0296,
2765    VideoLAN-SA-0801)
2766  * Arbitrary memory overwrite in the MP4 demuxer (CORE-2008-0130,
2767    VideoLAN-SA-0802)
2768
2769 Audio filter:
2770  * Fixed DTS to S/PDIF converter
2771
2772 Audio output:
2773  * Fixed 5.1 audio on ALSA
2774
2775 Access:
2776  * Fixed some RTSP hanging and user/password passing through RTSP URLs
2777
2778 Stream output:
2779  * Fixed waiting for SPS/PPS problem in H.264 packetizer
2780
2781 Encoders:
2782  * Improved compatibility for creating H.264 video files playable on iPhones
2783  * Improved detection of optimal amount of threads for multi-threaded H.264
2784    encoding on multi-cpu systems
2785     - Note that this is used when transcode threads is set to 0 (default)
2786     - Not supported on Windows (multiple threads require manual configuration)
2787
2788 Mac OS X Interface & Port:
2789  * Restored compatibility with Mac OS X 10.3.9
2790  * Corrected behavior of the Preferences panel
2791  * VLC no longer crashes on quit while playing
2792
2793 Localization:
2794  * Updated Romanian and Polish translations
2795
2796
2797 Changes between 0.8.6c and 0.8.6d:
2798 ----------------------------------
2799
2800 Various bugfixes:
2801  * Mozilla plugin: supports a reasonable amount of MIME types on Windows
2802  * Linux: Fixed S/PDIF passthrough with ALSA
2803  * Automatic recovery on unexpected stream discontinuity (clock gap) occurrences
2804    in input
2805  * Use field order (top/bottom) for correct bob/linear deinterlacing
2806  * Fix invalid free in bookmarks loading code
2807
2808 Windows and Mac OS Binaries
2809  * FLAC Security Update (CVE-2007-4619) to prevent multiple integer overflows
2810
2811 Active X plugin:
2812  * Security update (VideoLAN-SA-0703, CVE-2007-6262)
2813
2814 Mac OS X Interface & Port:
2815  * Apple Remote support on Mac OS X 10.5 Leopard with enhanced functionality
2816  * Improved Video Output compatibility for Mac OS X 10.5 Leopard
2817  * Improved behavior of the Fullscreen Controller and mode changes between
2818    Fullscreen and Windowed Video Output
2819  * Softened the white flash artifacts that may appear during the transition of
2820    two different movies
2821  * Support for current Ogg file formats
2822  NOTE: This release requires Mac OS X 10.4 or higher.
2823        Mac OS X 10.3.9 is not supported anymore.
2824
2825 Encoders:
2826  * Improved H.264 encoding speed on Mac OS X
2827
2828 Other changes:
2829  * The automatic updating facility was removed
2830  * You now need to append --m3u-extvlcopt to your command line to enable
2831    EXTVLCOPT options parsing in m3u playlists.
2832  * RTSP server remote denial of service fixed (CVE-2007-6684).
2833
2834
2835 Changes between 0.8.6b and 0.8.6c:
2836 ----------------------------------
2837
2838 Various bugfixes, notably:
2839  * Windows Vista compatibility
2840  * Cropping in Direct3D
2841  * Fullscreen change crash on Mac OS X
2842  * RSS filter string overflow
2843  * Few memory leaks
2844  * MKV demuxer crash (related to seeking)
2845
2846 CDDA / Vorbis / Theora / SAP plugins:
2847  * Security updates (VideoLAN-SA-0702, CVE-2007-3316, US-CERT VU#200928)
2848
2849 Demuxers:
2850  * Fixed a problem with detecting embedded subtitles (GAB2 format) in AVI
2851  * Prevent WAV file integer overflow (CVE-2007-3467 & CVE-2007-3468)
2852
2853 Decoders:
2854  * Updated FLAC API compatibility
2855
2856 Input:
2857  * Support for new v4l2 encoder API
2858
2859 Localisation:
2860  * New localisation: Arabic, Persian
2861
2862
2863 Changes between 0.8.6a and 0.8.6b:
2864 ----------------------------------
2865
2866 Various bugfixes, notably:
2867  * Out-of-bound read in demuxers
2868  * Demuxers crashes (incl. CVE-2007-0256)
2869  * Mac OS X Interface crashes
2870  * VP31 decoding on Windows platforms
2871  * Direct3D Video Output modifications for Vista compatibility
2872  * Correct behaviour for feeding streams to Icecast or Shoutcast servers
2873
2874 Decoders:
2875  * Enhanced Flash Video support incl. VP61 and VP60
2876  * Teletext subtitles (telx) support
2877
2878 Webbrowser plugins:
2879  * Rectified behaviour and improved usability
2880
2881 Mac OS X Interface & Port:
2882  * Diverse usability improvements
2883  * New wizard option to embed subtitles
2884  * Screensaver/automatic sleep mode is enabled when a video is paused
2885  * Improved Delete-Preferences-Script
2886
2887
2888 Changes between 0.8.6 and 0.8.6a:
2889 ---------------------------------
2890
2891 CDDA / VCDX plugins:
2892  * Security updates (VideoLAN-SA-0701, CVE-2007-0017)
2893
2894 Mac OS X Interface:
2895  * Fullscreen controller improvements
2896
2897
2898 Changes between 0.8.5 and 0.8.6:
2899 --------------------------------
2900
2901 Playlist:
2902  * Shoutcast TV listings support
2903
2904 Input:
2905  * Support for RTSP authentication
2906  * Support for adding subtitles on the fly
2907  * Fixed MPEG-PS duration calculation
2908  * ATSC support for DVB input
2909  * Partial reading support for DVR-ms recordings
2910  * Partial reading support for MXF and GXF fileformat
2911  * Improved support for Flash Video files
2912
2913 Decoders:
2914  * Native WMV9/VC-1 support
2915  * WMA Speech support (through binary codecs)
2916  * VP5/VP6 - Flash Video support (not VP61)
2917  * The True Audio Lossless codec support
2918  * Matroska WavPack support
2919  * Improved H.264 support (interlaced, speed improvements etc but no PAFF)
2920  * Fixed a problem with MPEG2 field pictures
2921  * Fixed swapped colors on DVB subtitles
2922
2923 Video output:
2924  * Additional OpenGL effects (cylinder, torus, sphere, ...)
2925  * Experimental Direct3D 9 video output (win32). Best served on Vista :)
2926  * Improved libcaca support
2927
2928 Interfaces:
2929  * All
2930    * New hotkeys for crop and zoom
2931    * Support for snapshots from the HTTP interface
2932  * Windows
2933    * Systray support in skins
2934  * OS X
2935    * Support for Apple Remote control
2936    * Fullscreen controller panel (artwork by Simon Damkjær Andersen)
2937    * New playmode buttons (artwork by Simon Damkjær Andersen)
2938    * right/ctrl-click menu in video outputs
2939    * Main Menu uses autohide when playing videos in fullscreen mode
2940  * Linux
2941    * Notifications using notification-daemon
2942
2943 Windows port:
2944  * Support for Unicode filenames (Windows NT and above)
2945    Windows 9x/ME users:
2946      - Please note that these versions of Windows are not officially supported
2947      - Unicode support for Windows 9x/ME applications is available through the
2948        Microsoft Layer for Unicode available from the following location:
2949        http://www.microsoft.com.nsatc.net/globaldev/handson/dev/mslu_announce.mspx
2950        Download the MSLU package (unicows) and extract the content into the folder
2951        C:\Windows\System
2952  * Fixed IPv6 support on the client side
2953  * Fixed disable screensaver (Direct3D and DirectX video output)
2954
2955 Localization:
2956  * Add Czech
2957  * Add Slovak
2958  * Add Malay
2959  * Add Slovenian
2960
2961 Developers:
2962  * Updates to the libvlc API
2963  * Fixes for the mozilla and activeX plugins
2964
2965
2966 Changes between 0.8.4a and 0.8.5
2967 --------------------------------
2968
2969 Core support:
2970  * Statistics collection (bitrates, packets, connections, ...)
2971  * Support for downloading updates
2972  * Updated strings
2973
2974 Input:
2975  * Initial support for RTSP-over-HTTP (to allow NAT traversal)
2976  * Linux DV (Digital Video - Firewire) input
2977  * Improvements to the Audio CD input
2978      - Separate playlist entries for the tracks
2979      - Support for CDDB
2980  * Support for more DVB (satellite) encryption modules
2981  * Improved subtitles encoding support
2982  * Improved support for playing MP4 files from the Web
2983
2984 Decoders:
2985  * Cook (Real audio) support
2986
2987 Playlist / Services discovery:
2988  * XSPF playlist support
2989  * Podcast support
2990  * Updated Shoutcast to use new listing
2991
2992 Audio output:
2993  * New JACK audio output
2994
2995 Video output:
2996  * New video filters:
2997     - magnify: allows you to zoom on part of the image
2998     - gradient and edge detection: "cartoon-like" effect
2999     - bluescreen: overlay parts of a video transparently on another one
3000  * Logo video filter: can now loop through multiple images
3001  * RSS video filter: display feed images. Support for Atom feeds.
3002  * Improvements to the subtitles rendering
3003
3004 Stream output:
3005  * Initial support for throttling users on VOD streams
3006
3007 Interfaces:
3008  * System to inform the user and request information
3009     - HTTP authentication
3010     - Fatal errors
3011     - ...
3012  * wxWidgets
3013     - VLM (VideoLAN Media Manager) control panel
3014     - Improved media information panel (shows statistics, metadata, ...)
3015     - Drag & Drop support in the playlist
3016  * Skins2
3017     - New default skin
3018     - Support for Winamp 2 skins
3019     - Improved playlist handling
3020     - Support for popup menus, animated bitmaps, equalizer, ...
3021  * OS X
3022     - Embedded Video output
3023     - new Go-To-Specific-Time feature
3024     - Video cropping and aspect ratio changing while playing
3025     - Improved media information panel (shows statistics, metadata, ...)
3026     - support for processing multiple items with the wizard in a single run
3027     - option to save selections in the wizard for a session (default enabled)
3028  * HTTP
3029     - New default interface pages for VLC and VLM (including a mosaic wizard)
3030     - A bunch of new RPN functions
3031
3032 Windows Port:
3033  * MSN messenger "Now playing" support
3034
3035 OS X Port:
3036  * Mac-Intel compatibility
3037  * Enhanced support of various audio output devices
3038  * Growl "Now playing" support
3039
3040 *Nix port:
3041  * Ability to log to syslog
3042  * Root wrapper to avoid running VLC as root
3043
3044 Developers:
3045  * New libvlc API (not finished yet)
3046  * Java bindings
3047  * A bit more automatic testing
3048
3049
3050 Changes between 0.8.4 and 0.8.4a:
3051 ---------------------------------
3052
3053 Audio output:
3054  * Fix a52 over spdif in alsa
3055  * SPDIF output available again in the Mac OS X Audio menu.
3056
3057 Decoder:
3058  * Add support for new BMP and Cook (RealAudio G2) decoders in ffmpeg
3059  * Add support for some non-standard FOURCCs used for H.264/H.263
3060
3061 Demux:
3062  * Fix bug with some HE-AAC audio tracks
3063
3064 Services Discovery:
3065  * HAL fixes, should now work with new API
3066  * SAP, fix 20 second freeze on windows
3067  * UPnP fixes
3068  * Avahi 0.6 support
3069
3070 Interfaces:
3071  * Mac OS X
3072     - fixed encoding of H.264/H.263 content when using the wizard
3073
3074
3075 Changes between 0.8.2 and 0.8.4:
3076 --------------------------------
3077
3078 Core support:
3079  * Internal strings handling is now UTF-8 based
3080  * New OSD system
3081
3082 Video output:
3083  * Fixed problems with OpenGL output
3084  * New --monitor-par (pixel aspect ratio) option
3085  * Fixed display problems with HDTV-1080 format
3086
3087 Input:
3088  * Improved DVB support for satellite bands other than Ku-band
3089  * IPv6 and Extended passive mode support for FTP
3090  * IPv6 Source Specific Multicast support
3091  * GnomeVFS input module
3092  * Support for RTP packet reordering
3093  * Fixed syntax for FTP URLs
3094
3095 Decoders:
3096  * Support for libSDL_image to import different image types
3097  * Musepack decoder using libmpdec
3098  * QDM2 audio support (needs ffmpeg from 19th Oct 2005 or later)
3099
3100 Services discovery:
3101  * UPnP service discovery (Linux only at the moment)
3102  * Bonjour service discovery using avahi (Linux only)
3103
3104 Video filters:
3105  * RSS feed overlay
3106
3107 Audio filters:
3108 * Fixes, enhancements and new options related to the Headphone Channel
3109   Mixer and Dolby Surround
3110
3111 Stream output:
3112  * New shout output module to forward streams to icecast servers
3113  * Fixed several SAP and SDP announcement bugs
3114  * Fixed MTU handling to avoid IP fragments
3115
3116 Interfaces:
3117 - new cone icon by Richard ¯iestad (Eurodata, retron.info)
3118  * Mac OS X
3119     - New streaming and transcoding wizard
3120     - New extended controls panel
3121     - New bookmarks window
3122     - Fixed playlist sorting
3123     - Fixed drag-and-drop inside the playlist
3124  * wxWidgets
3125     - Rename wxWindows interface in wxWidgets.
3126     - All the --wxwin-* options are now --wx-*
3127     - Support for RTP streaming in Stream Ouput dialog
3128     - Now require wx2.6 with Unicode support
3129  * Skins2
3130     - Tree playlist
3131  * HTTP
3132     - New RPN functions to control VLC features (see play-howto)
3133     - Facilities to correctly handle non-ASCII characters and spaces in
3134       the names of files
3135     - Include macro to include other files
3136     - CGI 1.0 support
3137
3138 ActiveX plugin:
3139 * Should now work outside IE as well
3140
3141 Mac OS X port:
3142 * New script to delete the preferences automatically
3143
3144 Windows port:
3145 * Fixed bandwidth problems of HTTP streaming
3146 * Fixed audio problems with DirectX audio output
3147
3148 Translations:
3149  The following languages were added:
3150  * Galician
3151  * Korean
3152  * Romanian
3153  * Simplified Chinese
3154  The following languages were re-added:
3155  * Swedish
3156
3157
3158 Changes between 0.8.1 and 0.8.2:
3159 --------------------------------
3160
3161 Core support:
3162  * Rewrite of the playlist
3163     - Tree structure
3164     - Input preparsing (for meta-data)
3165     - Grouping (by artist, ...) support
3166  * Preferences improvements:
3167     - New organization, designed to improve usability
3168     - New configuration types (list of modules, ...)
3169  * XML parsers
3170  * Core image manipulation support
3171  * Client-side SSL/TLS support
3172  * SSL Client certificates checking support (allows for secure VoD)
3173  * Renamed --spu-channel to --sub-track
3174  * Renamed --spumargin to --sub-margin
3175  * Renamed --audio-channel to --audio-track
3176  * Renamed --filter to --vout-filter
3177  * filters, extra interfaces, visualizations and service discovery modules are
3178    now separated by ':' instead of ','
3179  * Access filter architecture
3180  * Track selection based on preferred language (--sub-language and --audio-language)
3181  * Zsh autocompletion for VLC's arguments
3182  * Many bugfixes...
3183
3184 Input/Demuxers:
3185  * Support for SOCKS proxy
3186  * Support for Shoutcast Meta-data
3187  * Support for (HE-)AAC raw-audio streams
3188  * Support for images on a HTTP server that get refreshed on the server
3189  * Better support for Kasenna streams
3190  * RTSP UDP->TCP rollover support
3191  * Massive Matroska improvements
3192  * Support for XA and VOC audio files
3193  * TiVo demuxer
3194  * Samba (Windows shares) access module
3195  * Improved CDDAX module (uses several playlist items)
3196  * Fixes to Linux DVB support
3197  * Fix the "negative subtitles delay" bug
3198  * Support for FTP over IPv6
3199
3200 Decoders / Encoders:
3201  * Dirac decoder and encoder
3202  * PNG decoder/encoder
3203  * Improvements to DVB subtitles encoder
3204  * Support for Apple Lossless Audio Codec
3205
3206 Access filters:
3207  * New Record and Timeshift filters
3208
3209 Services discovery:
3210  * New type of modules, that add items to the playlist
3211  * Brand new SAP module
3212      * To enable SAP, you now need to use "-S sap" or add SAP in
3213        the "Manage->Services Discovery" menu
3214      ( IPv6 SAP is now enabled by default )
3215      * Non-standard support for HTTP streams SAP announces removed
3216  * HAL (Hardware Abstraction Layer) discovery
3217  * DAAP (iTunes shares) support
3218  * Shoutcast
3219
3220 Audio output:
3221  * Support for 20/24 bits LPCM
3222
3223 Video output:
3224  * Video snapshot support (png or jpg)
3225  * Image file video output (png)
3226  * Motion detection filter (can trigger playlist actions)
3227  * Improvements to wall video filter
3228  * Support for font color and opacity
3229
3230 Stream output:
3231  * Muxers
3232     - ASF improvements
3233  * VLM / VoD
3234     - Ability to load a configuration file on startup
3235     - Seeking support in VoD streams
3236  * Mosaic (picture-in-picture system)
3237
3238 Interfaces:
3239  * wxWidgets
3240     - Redesigned playlist : add playlist, add directory, ...
3241     - Improved preferences
3242     - Improvements to the wizard
3243     - DVD, VCD and Audio CD navigation buttons
3244  * MacOS X
3245     - Redesigned playlist
3246     - Improved preferences
3247  * Skins
3248     - Support for multiple actions
3249     - Fixes
3250  * HTTP
3251     - Support for the new playlist system
3252  * Lirc
3253     - Now uses new config settings. See doc/lirc/example.lirc
3254
3255 Windows port:
3256  * Screensaver disabling fix
3257  * DirectShow tuner configuration
3258  * Support for no-decoration windows
3259
3260 MacOS X port:
3261  * Many Mac OS X 10.4 Tiger related fixes
3262  * The OpenGL video output is back
3263  * A new audio module that should work more reliable for analog audio output in various configurations.
3264    - Supports multichannel discrete analog output
3265    - Digital audio output requires you to change a preference setting because it
3266      is not yet available in the new module
3267    - Please read the README.MacOSX.rtf file for more information.
3268
3269 BeOS port:
3270  * Support for single-buffered overlay
3271
3272 Pocket PC port:
3273  * Many fixes
3274  * New interface
3275  * New video output
3276
3277 Mozilla Plugin:
3278  * Javascript fixes
3279  * Mozilla plugin for MacOS X is back (not yet distributed)
3280
3281 IE Plugin:
3282  * Brand new Internet Explorer ActiveX plugin
3283
3284 Translations:
3285  The following languages were added:
3286  * Catalan
3287  * Danish
3288  * Turkish
3289
3290
3291 Changes between 0.8.0 and 0.8.1:
3292 --------------------------------
3293
3294 Core support:
3295  * Include TLS/SSL API (on plattforms where libgnutls is available)
3296  * SSL support in the HTTP daemon (HTTP stream output and HTTP interface)
3297
3298 Windows port:
3299  * Fixed win32 multichannel audio output support (which was broken in 0.8.0)
3300  * Fixed DV and MPEG (WinTV PVR 250/350) support in the dshow input
3301  * Fixed spurious taskbar item after switching to fullscreen
3302
3303 WinCE port:
3304  * A few more updates (we still miss an interface and a fast video output).
3305
3306 Audio Output:
3307  * Portaudio audio output plugin improvements
3308
3309 Video Output:
3310  * Proper subpictures scaling using the aspect-ratio info when available
3311
3312 Demuxers:
3313  * Fixed crash with ODML avi files
3314  * Fixed autodetection of VCD/SVCD bin files
3315  * Supports Kasenna VoD (MPEG2 only) and simulcast streaming
3316
3317 Stream Output:
3318  * Encoders:
3319    * Fixed aspect ratio and interlaced support in ffmpeg encoder module
3320  * Stream output:
3321    * Support of playlist group announcement
3322
3323
3324 Changes between 0.7.2 and 0.8.0:
3325 --------------------------------
3326
3327 Core support:
3328  * Major work on libvlc. Changed/renamed/added functions
3329  * Complete switch to the new input core (better seeking, multi-input, ...)
3330  * New plugins cache to speed up launch time
3331  * New --play-and-stop feature which stops the playlist after each played item
3332  * Daemon mode (to run vlc in the background)
3333  * Major improvements to the subtitle/OSD subsystem
3334
3335 Input:
3336  * New screen capture input plugin for X11, Win32, BeOS and Mac OS X
3337     (Stream your desktop)
3338  * Improved DVD support:
3339     - uses libdvdnav for playing DVDs with menus support
3340     - uses libdvdread for simple playback with menus (eg. for streaming)
3341  * Experimental multi-input support ( use --input-slave to play with it )
3342  * Automatic MTU discovery for UDP streams
3343  * More powerful MRL syntax for DVD/VCD/CDDA access
3344     (selection of titles/chapters).
3345
3346 Demuxers:
3347  * Support for iTunes Music Store previews
3348  * Support for MJPEG webcams (i.e. AXIS cams)
3349  * Added initial mp4 and mpeg-ts text track support
3350  * Windows Media Server RTSP support
3351  * Support for MPEG TS streams with error correction (204/192 bytes TS packets)
3352  * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
3353  * Skins2 .vlt file loader (only when skins2 is the current interface)
3354  * Improved Ogg demuxer
3355  * Support for MPEG PS streams with MPEG 4 video.
3356  * Support for so called AACPlus webstreams
3357
3358 Codecs:
3359  * G.726 audio support
3360  * 14496-17 MPEG TS text support
3361  * MPEG-4 text support
3362  * Vastly improved DVB subtitles decoder (ETS 300 743)
3363  * Enabled color in DVB subtitles rendering
3364  * VobSub supported both externally and in Matroska
3365
3366 Stream Output:
3367  Encoders:
3368   * Re-use audio/video/spu decoders in transcoder module. From now on,
3369      everything that is playable by VLC should be transcodable as well
3370   * Subtitles overlaying in transcoder
3371   * Subpictures overlaying in transcoder (see video output)
3372   * Frame rate selection in the transcoder
3373   * DVB subtitles encoder
3374   * MPEG 1 layer 2 audio encoder using libtoolame
3375   * Improved vorbis/theora encoding
3376  Muxers:
3377   * Text track muxing for mp4
3378   * Multipart mjpeg muxing. Your video is directly viewable in a Mozilla Browser
3379   * 14496-17 text track muxing for MPEG TS
3380   * Support for DTS audio in MPEG TS (ETSI TS 102 154 Annex G)
3381   * Teletext (0x56 descriptor) streaming support in MPEG TS.
3382   * New WAV muxer (supports multi-channel audio)
3383   * Improved ASF muxer
3384  Misc:
3385   * H.263 RTP streaming support
3386   * SDP generation outputs more compliant SDPs and can create SDP files now
3387   * Improved RTSP and VoD server (experimental)
3388
3389 Audio Output:
3390  * New audio equalizer filter
3391  * Very trivial volume normalizer
3392  * True channel downmixing when playing 5:1 material on Stereo
3393  * More gradual resampling which should improve the pitch changing effect
3394  * New audio output plugin using portaudio v19
3395
3396 Video Output:
3397  * Roku HD1000 Video output
3398  * Experimental generic OpenGL video output (X11, Win32, MacOS X)
3399    with support for effects.
3400  * Improved filter and subpictures support :
3401     - New filters can be streamed.
3402     - "Subpicture filters" to overlay subpictures on video
3403     - Centralized scaling and blending
3404  * New filters :
3405     - "time", to display current time
3406     - "marq", to display a marquee
3407
3408 Interfaces:
3409  * OSD sliders for volume and postition information
3410  * OSD icons for Play and Pause
3411  * New Streaming Wizard for Windows and Linux default interfaces (wxWindows)
3412  * A few skins2 improvements
3413  * Added search, volume, loop and random functions to the ncurses interface
3414  * Added a filesystem browser to the ncurses interface
3415  * The remote control interface can now listen for commands on sockets
3416  * Improved CORBA control module
3417
3418 Mac OS X port:
3419  * Fixed the "cannot set buffersize:[nope]" coreaudio problem
3420  * Major speed improvements to the Quartz video output
3421  * The Mac OS X interface is no longer required to display video
3422
3423 Linux port:
3424  * New galaktos visualization plugin (MilkDrop-compatible)
3425  * Experimental SVG rendering module
3426  * Support for DVB CAM modules.
3427
3428 Windows port:
3429  * DirectX Media Object decoder (allows playing some media types, like WMV3)
3430  * DirectX Media Object audio and video encoder
3431  * Fixed long standing win32 thread handles leak
3432  * Fixed problem with CPU usage with subtitles rendering
3433  * Wallpaper mode for the DirectX video output (only in overlay mode)
3434
3435 WinCE port:
3436  * Massive update (we still miss an interface and a fast video output).
3437
3438 Mozilla plugin:
3439  * Added a lot of Javascript accessible funtionality
3440  * Volume, position, length, seek etc etc etc.
3441
3442 Misc:
3443  * Server/client network synchronization module
3444  * VBrick streams fully supported
3445  * Cisco IP/TV streams supported
3446  * VLM enhancements
3447
3448
3449 Changes between 0.7.1 and 0.7.2:
3450 --------------------------------
3451
3452 Core support:
3453  * Bookmarks feature for easier seeking/access inside medias.
3454  * Support for video output embedded in interfaces.
3455  * Improved HTTP daemon.
3456  * Saved playlists now remember VLC-specific options.
3457
3458 Codecs:
3459  * New Continuous Media Markup Language (CMML) codec.
3460    (http://www.annodex.net/overview.html)
3461  * New H.261 video decoder using openmash.
3462  * H264 encoder, demuxer and packetizer.
3463  * Packetizer interfaces between demux and codec when needed
3464    (allows using ffmpeg plugin to decode MPEG streams and better aac decoding).
3465  * Support for Theora alpha3 (both decoding and encoding).
3466
3467 Input:
3468  * --start-time <sec> and --stop-time <sec> to start and stop playing a
3469    file at the specified amount of seconds. Only works with a few
3470    fileformats (avi, mov, mkv, mp4 )
3471  * Improved directory access module.
3472  * New "file-cat" option to play truncated movies.
3473  * Better handling of meta info (title, author, description, etc...).
3474  * New options to pass meta info to the input.
3475  * It is now possible to stream programs from a DVB-S/C/T stream
3476    (satellite, cable, or digital terestrial television)
3477
3478 Demux:
3479  * Annodex (http://www.annodex.net) support.
3480  * mmsh streaming fixes.
3481  * Fixed infinite loop in the AVI demux on broken/incomplete files.
3482
3483 Subtitles:
3484  * Subviewer and subviewer v2 subtitles support.
3485  * Ability to choose autodetected subtitles path.
3486  * Subtitles delay can be changed in real time with hotkeys.
3487
3488 Stream output:
3489  * Improved session announcement system.
3490  * Minimize threads usage by default.
3491  * Added faster than realtime stream output (limited by CPU) for file output.
3492  * Improved MOV/MP4 muxer.
3493  * Improved MPEG TS muxer.
3494  * Improved transrater.
3495  * Meta info options used by the muxers.
3496  * New configuration system.
3497  * Better audio channels downmixing when transcoding.
3498
3499 VideoLAN manager:
3500  * New videolan (media) manager (vlm): a little manager designed to launch
3501    and manage multiple streams from within one instance of VLC.
3502  * Supports live streams and VoD.
3503  * Supports scheduling.
3504  * Telnet interface for vlm.
3505  * HTTP interface for vlm.
3506
3507 Interfaces:
3508  * Skins II (Windows and Linux only)
3509     - Ability to embed video output.
3510     - Support for bitmap fonts.
3511     - Lots of improvements.
3512  * wxWindows (default Windows and Linux interface)
3513     - New design and set of icons.
3514     - Ability to embed video output.
3515     - Support for hotkeys.
3516     - Support for bookmarks.
3517  * Mac OS X
3518     - Support for 'groups' and playlist item properties.
3519     - Better hotkeys handling.
3520
3521 Mac OS X port:
3522  * OpenGL video output is now the default when available.
3523  * Added FAAC encoder (mp4a).
3524  * Audio output fix to work with multiple streams on a HAL device.
3525  * Possible fix for conflict with CodeTek VirtualDesktop (untested).
3526
3527 Win32 port:
3528  * DirectShow input plugin should work with more devices.
3529  * Disable monitor power down when watching movies.
3530  * Improved Windows installer.
3531
3532 Linux port:
3533  * PowerPC fixes.
3534
3535 Misc:
3536  * Improvements to the Goom visualisation plugin.
3537  * Roku HD1000 audio output.
3538
3539
3540 Changes between 0.7.1 and 0.7.1a:
3541 ---------------------------------
3542
3543 Mac OS X:
3544  * Fixed the infamous 'mp3 takes twice the CPU it should take' bug
3545  * Playing MOD files is working now.
3546
3547
3548 Changes between 0.7.0 and 0.7.1:
3549 --------------------------------
3550
3551 Core support:
3552  * Fixed a nasty bug that causes preferences not to be saved some times.
3553  * IGMPv3 support for VLC under Windows XP and Linux.
3554
3555 Codecs:
3556  * Brand new DTS Coherent Acoustics audio decoder based on libdts
3557    (http://www.videolan.org/dtsdec.html)
3558  * Fixed DTS S/PDIF output
3559  * SVCD (Philips OGT) and CVD subtitles
3560
3561 Playlist:
3562  * Internal improvments
3563  * Improved import/export
3564
3565 Input:
3566  * Experimental support for Nullsoft streaming video(.nsv) and real media(.rm)
3567    container formars.
3568  * New demux module that uses libavformat from ffmpeg. Adds support for many
3569    small and strange formats.
3570  * New PVA demux.
3571  * New MOD audio demux.
3572  * Support for DTS and A52/AC3 wav files.
3573  * Support for DTS and A52/AC3 audio CD.
3574  * New and experimental DVD input plugin with menus support (using libdvdnav).
3575  * Added back DV audio support in raw DV demuxer.
3576
3577 Stream output:
3578  * MP4/MOV muxer improvements (fast-start, aac in mov, etc...).
3579  * Fixed a nasty bug in the mpeg video packetizer.
3580  * Improved transcoding (multithreading, more tuning, etc...).
3581
3582 Service discovery:
3583  * Fixed sdp in SAP.
3584
3585 Mac OS X port:
3586  * New opengl video output plugin.
3587
3588 Win32 port:
3589  * A few improvements to the DirectShow input plugin.
3590  * Fixed ipv6 name resolution.
3591
3592
3593 Changes between 0.6.2 and 0.7.0:
3594 --------------------------------
3595
3596 Core support:
3597  * Brand new decoder/packetizer api.
3598    Adds a lot more flexibility while also simplifying the decoder plugins.
3599  * New encoder api (Ffmpeg, Vorbis, Theora, Flac and Speex encoders available).
3600  * Video outputs are recycled if possible.
3601    This removes any 'flicker' between two similiar video files.
3602  * Fixed the video filters. Video should no longer go black when using filters.
3603  * New input core. Advantages are: better seeking, more responsive, support for
3604    subtitle files at the core, and much much more.
3605
3606 Playlist:
3607  * Added a repeat mode to repeat a single file over and over.
3608  * Playlist sorting
3609
3610 Input:
3611  * RTP/RTSP support.
3612  * Fixed annoying seeking problem with Ogg files (seeking would take ages).
3613  * Support for Flac in Ogg files.
3614  * MPEG TS demuxer also handles A52 and AAC audio in DVB streams.
3615  * Rewrite of the Flac demuxer.
3616  * cddax and vcdx plugins using libcdio, libvcd and libvcdinfo. (Linux only)
3617  * Reworked DVB tuning.
3618  * Better Icecast support.
3619  * New MPEG video elementary streams demuxer.
3620  * New DTS audio elementary streams demuxer.
3621
3622 Codecs:
3623  * Support for Theora video encoding.
3624  * Support for Speex audio decoding/encoding.
3625  * Rewrite of the Flac decoder + encoding support.
3626  * Support for MPEG2 422 decoding which was recently added to libmpeg2 (cvs).
3627  * Support for AAC + SBR and proper multi-channel re-ordering.
3628  * MPEG 2.5 audio support.
3629  * Removed deprecated decoders (a52_old, mpeg_video and mpeg_audio).
3630
3631 Stream output:
3632  * Improvements to the MPEG TS muxer.
3633  * New transrating module for MPEG2 video.
3634  * Added packetization for MPEG AAC ADTS streams.
3635  * Added packetizers for Flac, Speex, Theora, LPCM, DTS and SPU streams.
3636  * Improved mp4 muxing and added AAC/MP4V support when transcoding.
3637  * Improved Ogg muxing and added Theora, Speex, Flac and subtitles support.
3638  * MPEG TS muxer follows the ATSC/DVB specs for embedded A52 audio.
3639  * --sout-keep option to keep the stream open while changing input.
3640  * Preliminary RTP support.
3641  * Fixes to SAP announces.
3642
3643 Interface:
3644  * Skins:
3645     - Bugfixes
3646     - misc improvements (eg, "stay on top" option).
3647  * New standardized and customizable hotkeys.
3648  * wxWindows
3649     - Playlist improvements (Sort, Search, mode buttons).
3650     - Improvements and help in preferences
3651     - New streaming wizard
3652     - Revised Disc Open menu
3653  * HTTP
3654     - Improvements of the standard pages
3655     - Support for new commands
3656  * OSD ( OS X and hotkeys only atm ).
3657
3658 Service discovery:
3659  * Many fixes to the SAP module
3660  * SAP now supports HTTP streams
3661
3662 Subtitles:
3663  * Text subtitles now have a black outline.
3664  * Text subtitles autodetection.
3665  * Text subtitles charset autodetection.
3666  * Text subtitles for all videofiles. Results may vary.
3667  * Text subtitles in Hebrew are supported. Arabic partially.
3668  * Automatic fontsize selection for text subtitles.
3669  * Fixed SAMI text subtitles support.
3670  * Support for subtitles in Matroska files.
3671  * Support for subtitles in DVB streams.
3672
3673 Mac OS X port:
3674  * New controller designed by Max Rudberg from www.maxthemes.com
3675  * Save playlist.
3676  * Works on 10.1.x again. Apologies for that problem.
3677  * Support for Panther.
3678  * Support for raw dumping of streams to disk.
3679  * Mozilla plugin for Mac OS X (experimental).
3680
3681 Win32 port:
3682  * New DirectShow input module (for video acquisition cards, webcams, PVRs...).
3683  * VLC can be installed as a Windows NT service.
3684  * Allow on the fly switching of the main interface.
3685  * Support for 3F2R in audio output.
3686  * New --one-instance option to "force" only one running instance of VLC.
3687  * Mozilla plugin for Windows (experimental).
3688  * Multimonitor support (untested).
3689  * Fixed nasty timing bug on some dual-cpu / P4 with hyperthreading systems.
3690
3691 Linux port:
3692  * Improved Video4Linux input. Also added support for an audio only input.
3693  * Support for real-time priority when running with root privileges.
3694  * Allow on the fly switching of the main interface.
3695
3696 iPaq port:
3697  * Brand new Gtk 2 interface
3698
3699 Miscellaneous:
3700  * Audio visual effects filters (spectrum, scope and random).
3701  * Audio visual effects filter using goom.
3702  * Spanish, Portuguese Brazilian and Hungarian translations.
3703  * libcaca video output (colored ascii)
3704
3705
3706 Changes between 0.6.1 and 0.6.2:
3707 --------------------------------
3708
3709 Core support:
3710  * Fixed a nasty regression in 0.6.1 which made some streams unplayable.
3711
3712 Stream output:
3713  * Transcoder now generates proper pts/dts thus should work a lot better.
3714  * Improved MPEG TS muxer.
3715
3716 Access input:
3717  * Support for DVB-S/C/T cards using v4l2 API for Linux 2.6.x kernels.
3718  * Few fixes to the VCD navigation.
3719
3720 Interfaces:
3721  * Support for DVD menus navigation added to the wxWindows interface.
3722
3723 UNIX ports:
3724  * ALSA multi-channel support fixed and tested.
3725  * Fixed fullscreen with gnome metacity.
3726
3727 Win32 port:
3728  * Fixed VCD support which was broken on some machines.
3729
3730 iPaq port:
3731  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
3732
3733 Miscellaneous:
3734  * Text subtitles now centered on the picture.
3735  * Ffmpeg decoder now generates proper pts and can be used to play
3736    mpeg1/2 videos.
3737
3738
3739 Changes between 0.6.0 and 0.6.1:
3740 --------------------------------
3741
3742 Core support:
3743  * There should be less bogus resampling, particularly on DVDs.
3744  * VLC will now wait for the medium to wake up before starting its clock
3745    after a pause.
3746
3747 Stream output:
3748  * Added vorbis audio support in Ogg streaming.
3749  * Added vorbis audio transcoding support.
3750  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
3751 UNIX ports:
3752  * ALSA multi-channel support fixed and tested.
3753  * Fixed fullscreen with gnome metacity.
3754
3755 Win32 port:
3756  * Fixed VCD support which was broken on some machines.
3757
3758 iPaq port:
3759  * Familiar interface with Gtk+-1.2 and GPE support removed (deprecreated).
3760
3761 Miscellaneous:
3762  * Text subtitles now centered on the picture.
3763  * Ffmpeg decoder now generates proper pts and can be used to play
3764    mpeg1/2 videos.
3765
3766
3767 Changes between 0.6.0 and 0.6.1:
3768 --------------------------------
3769
3770 Core support:
3771  * There should be less bogus resampling, particularly on DVDs.
3772  * VLC will now wait for the medium to wake up before starting its clock
3773    after a pause.
3774
3775 Stream output:
3776  * Added vorbis audio support in Ogg streaming.
3777  * Added vorbis audio transcoding support.
3778  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
3779  * PS muxer can create mpeg1 files now and produce streams with system headers.
3780  * You can transcode a52 with more than two channels to mpga now.
3781
3782 Win32 port:
3783  * Fixed DVD support which was partly broken due to a bug in libdvdcss
3784  * Fixed 5.1 audio support for the sblive/audigy soundcards.
3785  * Fixed sound on Windows NT.
3786
3787 UNIX ports:
3788  * Fixed/improved ALSA support and enabled multi-channel audio output.
3789  * X11/Xvideo: Should now work on big endian machines, and you can now
3790    use the arrow keys to browse through the DVD menus.
3791
3792 iPaq port:
3793  * Gtk+2 interface called PDA
3794  * Familiar Gtk+ is now deprecreated
3795  * Codec a52, Faad2 and flac added
3796  * Video4Linux enabled (demux and transcode)
3797  * Stream Out with transcode support enabled (use codecs: HuffYuvv and A-law).
3798
3799 Interfaces:
3800  * Small updates/fixes to the wxWindows interface.
3801  * Improved HTTP remote control interface. You can now create your own HTML pages.
3802  * A new CORBA control plugin.
3803
3804 Input demux:
3805  * Improved support for the Matroska container format.
3806
3807 Miscellaneous:
3808  * Improved build system.
3809  * New video filter plugin to overlay logos.
3810  * Added support for Winamp 3 B4S files.
3811  * New subtitle module which uses freetype2 to render arbitrary fonts in any size.
3812    Should also work with languages like russion for instance.
3813
3814
3815 Changes between 0.5.3 and 0.6.0:
3816 --------------------------------
3817
3818 Core Support:
3819  * Channel Server support was removed (was deprecated)
3820
3821 Input access:
3822  * Fixed a big bug in ftp and http access that prevented many platforms
3823    (OSX most prominently) to view ftp and http streams.
3824  * Fixed large file support on Windows
3825  * Video 4 Linux support
3826  * CD Digital Audio support
3827  * Fixed IPv6 multicasting on Windows and OSX.
3828
3829 Input demux:
3830  * Better detection of AAC and mp3 files
3831  * Support for OpenDML avi files
3832  * More complete .mp4/.mov support
3833  * Very early support for the Matroska container format (don't complain if it doesn't work ;)
3834
3835 Codecs:
3836  * VLC's own MPEG1/2 decoder has been replaced with libmpeg2
3837  * Support for Sorenson 3 (SVQ3 or Quicktime content) via ffmpeg
3838  * OSX support for QDM2 and QDMC sound, often used in QT content.
3839  * Fixed a bug which was causing artefacts in DivX video (ffmpeg)
3840  * Updated our theora decoder to use the alpha 2 release of libtheora
3841  * If ffmpeg cannot keep up, skip and try to recover instead of stopping altogether
3842  * Indeo Video 3 (IV32) support for little-endian computers. (so not for OSX)
3843
3844 Interfaces:
3845  * The wxWindows interface is now fully useable as well as Unicode safe
3846  * New HTTP remote control interface
3847
3848 Stream output:
3849  * New stream output scheme. It is now possible to build a chain of stream outputs
3850    allowing for instance to stream and display some content at the same time.
3851  * The stream output now allows to transcode content on the fly.
3852  * Fixed major bug that prevented streaming mpeg 1/2 video with pulldown content.
3853  * SAP/SDP announcing support. (both IPv4 and IPv6)
3854
3855 Miscellaneous:
3856  * New reset option for the preferences
3857  * You can set your language in the prefences
3858  * New video chroma conversion module using ffmpeg
3859  * Added a Gentoo ebuild to the distribution
3860  * Added a new smaller subtitles font (now the default) + scripts to generate your own
3861  * SAP/SDP IPv6 support
3862
3863 UNIX ports:
3864  * Basic support for the X11 Xinerama extension.
3865  * New skinable interface ported to X11.
3866  * Run opie-vlc and zaurus-vlc as GuiServer
3867
3868 Mac OS X port:
3869  * When you add several items to the playlist, they are sorted alphabetically.
3870  * New about panel and revamped preferences panel.
3871  * Fixed the deinterlace menu.
3872  * Float on top, Fit to Screen and a Transparency option for video out.
3873  * New output dialog for transcode and display while stream capabilities.
3874  * New icons by Davor Orel.
3875  * New audio resampler. Should make VLC much faster.
3876  * Fixed disappearing and crackling sound (PTS is out of range bug)
3877  * We no longer automatically save the preferences when you quit the application
3878  * Arrow keys are now use to browse the menus in a DVD
3879
3880 Win32 port:
3881  * the wxWindows interface is now the default interface
3882  * The keyboard shortcuts are now identical to the linux version
3883  * Fixed the "no sound" problem on NT4
3884  * Improved skinnable interface (it now uses the wxWindows interface dialogs).
3885  * Added support for compressed skins files (.vlt files)
3886  * Fixed SVCD chapters support.
3887  * Fixed memory leak with 5.1 audio.
3888
3889 BeOS port:
3890  * Interface localization
3891  * Screensaver disabled if playing in fullscreen
3892  * A few new keyboard shortcuts
3893  * New full-featured Preferences window
3894
3895
3896 Changes between 0.5.2 and 0.5.3:
3897 --------------------------------
3898
3899 Core Support:
3900  * fixed DTS S/PDIF output on little-endian machines
3901  * support for skins at the interface level
3902  * new OSD module using Freetype2
3903  * video outputs are now destroyed when the associated input ends
3904  * the video output takes into account the caching delay introduced at the
3905    input level before dropping out of date frames.
3906  * configuration option to disable the translation of the interface
3907
3908 Input access:
3909  * fixed HTTP redirects
3910  * support for opening an entire directory
3911  * EOF should be detected more reliably
3912  * new video4linux access plug-in
3913  * new kfir access plug-in designed to work around a bug in the kfir driver
3914
3915 Input demux:
3916  * added stream type for some Motorola MPEG-2 video encoders
3917  * fix for some ogg web radio streams
3918  * fixed reading TS streams over HTTP
3919
3920 Codecs:
3921  * support for 3ivx D4 (not previous versions)
3922  * support for '3ivd' and '3vid' encodings
3923  * support for 'MSS1' codec ( same as WMV2 )
3924  * support for SAMI subtitles (untested and incomplete)
3925  * better SSA4 subtitles recognition
3926  * new codec for raw I420 video
3927  * improvements to the libmpeg2-based MPEG video decoder
3928
3929 Interfaces:
3930  * improvements to wxWindows based interface
3931    (although it still misses some important features)
3932  * skeleton for a Gnome2/GTK2 plug-in
3933
3934 Stream output:
3935  * new HTTP output support
3936  * fixed a segfault in the AVI muxer
3937  * fixed AV synchronization issues
3938
3939 Miscellaneous:
3940  * support for oldstyle id3 genres
3941
3942 UNIX ports:
3943  * the SDL vout plug-in will now work on big-endian machines
3944
3945 Mac OS X port:
3946  * reorderable playlist
3947  * fixed the hiding of the mouse on multiple monitors
3948  * fixed a big issue with some USB speakers
3949  * support for mono audio output devices
3950  * reset the audio-device to its default mode before quitting VLC
3951  * fixed several cosmetic issues
3952  * you can drag the controller window by its background (as it should be)
3953  * the messages window remembers more lines
3954  * delay and fps can now be overruled with subtitles files
3955  * http and ogg stream output options
3956  * Apple menu and friends will now be translated as well
3957
3958 Win32 port:
3959  * new skinnable interface
3960  * the directx video output doesn't crash anymore on ctrl+alt+del events.
3961
3962 iPAQ familiar Linux port:
3963  * support for FLAC audio format
3964  * the interface adapts to the screen size/rotation
3965  * playlist
3966  * network tab in the interface
3967  * "apply" handling in preferences
3968
3969
3970 Changes between 0.5.1a and 0.5.2:
3971 ---------------------------------
3972
3973 Core support:
3974  * advanced config options are now hidden by default
3975  * new --spdif option to use the S/PDIF audio output by default
3976  * fixed a 'clicking' sound when switching between streams
3977  * new bandlimited resampler that should improve audio quality on primarily
3978    Mac OS X
3979  * fixed a problem with audio over http that caused some web radios to not work
3980  * DTS S/PDIF support
3981
3982 Codecs:
3983  * support for DV audio through the ffmpeg library
3984  * support for FLAC audio through libflac
3985  * new but basic MPEG video decoder based on libmpeg2
3986  * fixed a major bug in LPCM code (fixes a problem with iDVD disks)
3987
3988 Stream output:
3989  * support for streaming DivX 1/2/3, wmv1/2, h/i263 over MPEG-2 TS
3990  * new --ttl option for Time To Live
3991
3992 DVD support:
3993  * fixed quite a few problems with the dvd menu support
3994
3995 UNIX ports:
3996  * fixed the GNU-pth support
3997
3998 Win32 port:
3999  * multi-channel audio and S/PDIF support for both the DirectX and Waveout
4000    plugins
4001  * localization support via gettext is now fully working
4002  * rc interface is now fully useable
4003  * fixed the MSVC project files generation
4004
4005 Mac OS X port:
4006  * several fixes for multi channel audio devices. AC3 over SPDIF with
4007    M-Audio Sonica Theater still does not work. this is most likely a driver
4008    bug and has been reported to M-Audio. (Sonica, Revolution, Delta, Griffin
4009    iMate and MOTU firewire devices should work)
4010  * VLC now uses the default audio device
4011  * new info panel
4012  * very preliminary support for VLC control via applescript
4013  * support for mouse gestures
4014  * new priority scheme allowing to avoid lock-ups on low-end machines
4015
4016 Linupy port:
4017  * there is a whole new port for the linupy distribution used by o.a. the
4018    YOPY PDA. It is still experimental, please test it
4019
4020 Miscellaneous:
4021  * improved ID3 tag detection
4022  * changed several errors into warnings ; the frequently reported "this is
4023    not a PS stream, continuing" is one of these
4024  * mouse gestures work on windows and osx, but there still isn't any useful
4025    gestures
4026  * some support for .pls playlists used by shoutcast
4027
4028
4029 Changes between 0.5.1 and 0.5.1a:
4030 ---------------------------------
4031
4032 Mac OS X port:
4033  * fixed a problem that caused VLC to select the wrong language when
4034    English was set as the preferred language
4035
4036
4037 Changes between 0.5.0 and 0.5.1:
4038 --------------------------------
4039
4040 Core support:
4041  * new mouse gesture interface
4042  * audio volume can now be changed at any time, even when no file is
4043    playing
4044
4045 Input access:
4046  * various minor fixes on the network inputs
4047  * fixed some weird URL parsing problems (/Volumes/toto:tata/harry@coin.mpg)
4048  * VCD: fixed track number and chapter indexing
4049
4050 Input demux:
4051  * fixed a bad initialization in the mp4 plug-in
4052  * new --buggy-psi option for TS streams which do not update their
4053    continuity counter
4054
4055 Codecs:
4056  * support for MPEG-2 intra slice refresh (aka. Slice-I) streams
4057
4058 DVD support:
4059  * fixed a bug which turned the default interface command-line only
4060    without the user consent
4061
4062 UNIX ports:
4063  * GTK: fixed a crash when going fullscreen or changing volume from the
4064    popup menu
4065  * X11: new screen saver disabling plug-in (--extraintf screensaver)
4066  * KDE: fixed compilation with KDE 3.1
4067  * ALSA: fixed mono files output
4068
4069 Mac OS X port:
4070  * fixed a crash on start-up on some localized systems
4071  * lowered real-time priorities to avoid lock-ups on slow machines
4072  * VLC can now be made the handler of ftp http mms and udp URLs
4073  * playlist enhancements
4074  * added half, normal and double video window menu items
4075  * new step forward/step backward commands
4076  * the dock should no longer be visible in fullscreen mode
4077  * the Mac OS X binary is now compiled with Ogg/Theora support
4078  * vlc.app is now VLC.app
4079
4080 Win32 port:
4081  * fixed the "RichEdit line insertion error" bug
4082  * VLC can now be run from outside its installation directory
4083  * fixed a bug that prevented to find the default subtitle font
4084
4085 BeOS port:
4086  * smarter BeOS priorities to avoid lock-ups
4087  * few enhancements in the interface (especially the Settings window)
4088
4089 Opie port:
4090  * native video output is working again
4091  * only commandline interface support
4092  * support for MPEG4, DivX through ffmpeg package
4093
4094
4095 Changes between 0.4.6 and 0.5.0:
4096 --------------------------------
4097
4098 Core structure:
4099   * object structure which allows for full re-entrancy, known as libvlc
4100   * new audio output architecture based on filter pipelines, providing
4101     S/PDIF and multi-channel support
4102   * localization support via gettext on most architectures
4103   * new stream output architecture, allowing to use VLC to unicast,
4104     multicast or broadcast a stream to another VLC (only MPEG 1, 2 and 4
4105     and A/52 streams are supported)
4106   * build system now uses autoconf/automake/autopoint
4107
4108 Input access:
4109   * mms:// support
4110   * ftp:// support
4111   * stability fixes in the HTTP access
4112   * auto-detection of RTP encapsulation
4113   * VCD entry points support
4114   * VCD image file support
4115
4116 Input demux:
4117   * support for *.asf format
4118   * improved support for *.avi, especially over an HTTP connection
4119   * support for *.mp4 and *.mov format
4120   * support for ogg encapsulation
4121   * support for raw DV format
4122   * support for *.wav format
4123   * new demuxdump demux allowing to save a stream to a file
4124   * raw AAC support
4125
4126 Stream discovery & playlists:
4127   * support for the SAP/SDP and SLP protocols
4128   * support for .m3u file format
4129   * support for .asx file format
4130   * hack to find the streaming sources in html-pages with embedded wmp
4131
4132 Codecs:
4133   * support for the microdvd, subrip, ssa1, ssa2-4 subtitles file formats
4134     (only available with the .avi demux)
4135   * support for ADPCM audio codec
4136   * support for raw PCM data
4137   * support for Cinepak video codec
4138   * support for DV video codec via libdv or ffmpeg
4139   * support for AAC audio codec via libfaad2
4140   * support for Xvid codec
4141   * support for Xiph.org's Vorbis audio codec
4142   * support for Xiph.org's Tremor audio codec (when compiling from sources)
4143   * support for Xiph.org's Tarkin and Theora video codecs (when compiling
4144     from sources)
4145   * new codecs supported by latest ffmpeg versions: WMV, WMA, SVQ 1, H263,
4146     H263i, MJPEG A/B
4147   * fixed an endianness bug in LPCM codec
4148
4149 DVD support:
4150   * experimental preliminary support for DVD menus via libdvdplay
4151
4152 Miscellaneous:
4153   * new WxWindows interface
4154   * all interfaces allow to dynamically change the volume, the audio
4155     device and the channels configuration
4156   * headphone channel mixer with virtual spatialization effect
4157   * Mozilla plugin based on libvlc for embedded playback in webpages of any
4158     format that VLC can play
4159   * new swedish translation
4160   * enhancements of the playlist window
4161   * new messages window to see debug info
4162   * fixed a few crashes
4163
4164 iPaq port:
4165   * slider bar in GTK+/GPE Familiar interface
4166   * fixed crash on directory change in Familiar interface
4167   * added qte_main module for use in all modules that need Opie or Qte support
4168   * native video output module for Qt Embedded/Opie is not working
4169