17327fb6e1f26f19b7143066c7370da93dfd8bbc
[vlc.git] / NEWS
1 $Id: NEWS,v 1.55 2003/07/11 23:36:01 gbazin Exp $
2
3 Changes between 0.6.0 and 0.6.1:
4 ---------------------------------
5
6 Stream output:
7  * Added vorbis audio support in Ogg streaming.
8  * Added vorbis audio transcoding support.
9  * Added mp3 audio transcoding support (when ffmpeg is compiled with mp3lame).
10
11 Win32 port:
12  * Fixed DVD support which was partly broken due to a bug in libdvdcss
13  * Fixed 5.1 audio support for the sblive/audigy soundcards.
14
15 UNIX ports:
16  * Fixed/improved alsa support and enabled multi-channel audio output.
17
18 Interfaces:
19  * Small updates/fixes to the wxWindows interface.
20  * Improved HTTP remote control interface.
21
22 Input demux:
23  * Improved support for the Matroska container format.
24
25 Miscellaneous:
26  * Improved build system.
27  * New video filter plugin to overlay logos.
28  * Added support for Winamp 3 B4S files.
29
30 Changes between 0.5.3 and 0.6.0:
31 ---------------------------------
32
33 Core Support:
34  * Channel Server support was removed (was deprecated)
35
36 Input access:
37  * Fixed a big bug in ftp and http access that prevented many platforms (OSX most prominently) to view ftp and http streams.
38  * Fixed large file support on Windows
39  * Video 4 Linux support
40  * CD Digital Audio support
41  * Fixed IPv6 multicasting on Windows and OSX.
42
43 Input demux:
44  * Better detection of AAC and mp3 files
45  * Support for OpenDML avi files
46  * More complete .mp4/.mov support
47  * Very early support for the Matroska container format (don't complain if it doesn't work ;)
48
49 Codecs:
50  * VLC's own MPEG1/2 decoder has been replaced with libmpeg2
51  * Support for Sorenson 3 (SVQ3 or Quicktime content) via ffmpeg
52  * OSX support for QDM2 and QDMC sound, often used in QT content.
53  * Fixed a bug which was causing artefacts in DivX video (ffmpeg)
54  * Updated our theora decoder to use the alpha 2 release of libtheora
55  * If ffmpeg cannot keep up, skip and try to recover instead of stopping altogether
56  * Indeo Video 3 (IV32) support for little-endian computers. (so not for OSX)
57
58 Interfaces:
59  * The wxWindows interface is now fully useable as well as Unicode safe
60  * New HTTP remote control interface
61
62 Stream output:
63  * New stream output scheme. It is now possible to build a chain of stream outputs allowing for instance to stream and display some content at the same time.
64  * The stream output now allows to transcode content on the fly.
65  * Fixed major bug that prevented streaming mpeg 1/2 video with pulldown content.
66  * SAP/SDP announcing support. (both IPv4 and IPv6)
67
68 Miscellaneous:
69  * New reset option for the preferences
70  * You can set your language in the prefences
71  * New video chroma conversion module using ffmpeg
72  * Added a Gentoo ebuild to the distribution
73  * Added a new smaller subtitles font (now the default) + scripts to generate your own
74  * SAP/SDP IPv6 support
75
76 UNIX ports:
77  * Basic support for the X11 Xinerama extension.
78  * New skinable interface ported to X11.
79  * Run opie-vlc and zaurus-vlc as GuiServer
80
81 Mac OS X port:
82  * When you add several items to the playlist, they are sorted alphabetically.
83  * New about panel and revamped preferences panel.
84  * Fixed the deinterlace menu.
85  * Float on top, Fit to Screen and a Transparency option for video out.
86  * New output dialog for transcode and display while stream capabilities.
87  * New icons by Davor Orel.
88  * New audio resampler. Should make VLC much faster.
89  * Fixed disappearing and crackling sound (PTS is out of range bug)
90  * We no longer automatically save the preferences when you quit the application
91  * Arrow keys are now use to browse the menus in a DVD
92
93 Win32 port:
94  * the wxWindows interface is now the default interface
95  * The keyboard shortcuts are now identical to the linux version
96  * Fixed the "no sound" problem on NT4
97  * Improved skinnable interface (it now uses the wxWindows interface dialogs).
98  * Added support for compressed skins files (.vlt files)
99  * Fixed SVCD chapters support.
100  * Fixed memory leak with 5.1 audio.
101
102 BeOS port:
103  * Interface localization
104  * Screensaver disabled if playing in fullscreen
105  * A few new keyboard shortcuts
106  * New full-featured Preferences window
107
108 Changes between 0.5.2 and 0.5.3:
109 ---------------------------------
110
111 Core Support:
112  * fixed DTS S/PDIF output on little-endian machines
113  * support for skins at the interface level
114  * new OSD module using Freetype2
115  * video outputs are now destroyed when the associated input ends
116  * the video output takes into account the caching delay introduced at the
117    input level before dropping out of date frames.
118  * configuration option to disable the translation of the interface
119
120 Input access:
121  * fixed HTTP redirects
122  * support for opening an entire directory
123  * EOF should be detected more reliably
124  * new video4linux access plug-in
125  * new kfir access plug-in designed to work around a bug in the kfir driver
126
127 Input demux:
128  * added stream type for some Motorola MPEG-2 video encoders
129  * fix for some ogg web radio streams
130  * fixed reading TS streams over HTTP
131
132 Codecs:
133  * support for 3ivx D4 (not previous versions)
134  * support for '3ivd' and '3vid' encodings
135  * support for 'MSS1' codec ( same as WMV2 )
136  * support for SAMI subtitles (untested and incomplete)
137  * better SSA4 subtitles recognition
138  * new codec for raw I420 video
139  * improvements to the libmpeg2-based MPEG video decoder
140
141 Interfaces:
142  * improvements to wxWindows based interface
143    (although it still misses some important features)
144  * skeleton for a Gnome2/GTK2 plug-in
145
146 Stream output:
147  * new HTTP output support
148  * fixed a segfault in the AVI muxer
149  * fixed AV synchronization issues
150
151 Miscellaneous:
152  * support for oldstyle id3 genres
153
154 UNIX ports:
155  * the SDL vout plug-in will now work on big-endian machines
156
157 Mac OS X port:
158  * reorderable playlist
159  * fixed the hiding of the mouse on multiple monitors
160  * fixed a big issue with some USB speakers
161  * support for mono audio output devices
162  * reset the audio-device to its default mode before quitting VLC
163  * fixed several cosmetic issues
164  * you can drag the controller window by its background (as it should be)
165  * the messages window remembers more lines
166  * delay and fps can now be overruled with subtitles files
167  * http and ogg stream output options
168  * Apple menu and friends will now be translated as well
169
170 Win32 port:
171  * new skinnable interface
172  * the directx video output doesn't crash anymore on ctrl+alt+del events.
173
174 iPAQ familiar Linux port:
175  * support for FLAC audio format
176  * the interface adapts to the screen size/rotation
177  * playlist
178  * network tab in the interface
179  * "apply" handling in preferences
180
181
182 Changes between 0.5.1a and 0.5.2:
183 ---------------------------------
184
185 Core support:
186  * advanced config options are now hidden by default
187  * new --spdif option to use the S/PDIF audio output by default
188  * fixed a 'clicking' sound when switching between streams
189  * new bandlimited resampler that should improve audio quality on primarily
190    Mac OS X
191  * fixed a problem with audio over http that caused some web radios to not work
192  * DTS S/PDIF support
193
194 Codecs:
195  * support for DV audio through the ffmpeg library
196  * support for FLAC audio through libflac
197  * new but basic MPEG video decoder based on libmpeg2
198  * fixed a major bug in LPCM code (fixes a problem with iDVD disks)
199
200 Stream output:
201  * support for streaming DivX 1/2/3, wmv1/2, h/i263 over MPEG-2 TS
202  * new --ttl option for Time To Live
203
204 DVD support:
205  * fixed quite a few problems with the dvd menu support
206
207 UNIX ports:
208  * fixed the GNU-pth support
209
210 Win32 port:
211  * multi-channel audio and S/PDIF support for both the DirectX and Waveout
212    plugins
213  * localization support via gettext is now fully working
214  * rc interface is now fully useable
215  * fixed the MSVC project files generation
216
217 Mac OS X port:
218  * several fixes for multi channel audio devices. AC3 over SPDIF with
219    M-Audio Sonica Theater still does not work. this is most likely a driver
220    bug and has been reported to M-Audio. (Sonica, Revolution, Delta, Griffin
221    iMate and MOTU firewire devices should work)
222  * VLC now uses the default audio device
223  * new info panel
224  * very preliminary support for VLC control via applescript
225  * support for mouse gestures
226  * new priority scheme allowing to avoid lock-ups on low-end machines
227
228 Linupy port:
229  * there is a whole new port for the linupy distribution used by o.a. the
230    YOPY PDA. It is still experimental, please test it
231
232 Miscellaneous:
233  * improved ID3 tag detection
234  * changed several errors into warnings ; the frequently reported "this is
235    not a PS stream, continuing" is one of these
236  * mouse gestures work on windows and osx, but there still isn't any useful
237    gestures
238  * some support for .pls playlists used by shoutcast
239
240
241 Changes between 0.5.1 and 0.5.1a:
242 ---------------------------------
243
244 Mac OS X port:
245  * fixed a problem that caused VLC to select the wrong language when
246    English was set as the preferred language
247
248
249 Changes between 0.5.0 and 0.5.1:
250 --------------------------------
251
252 Core support:
253  * new mouse gesture interface
254  * audio volume can now be changed at any time, even when no file is
255    playing
256
257 Input access:
258  * various minor fixes on the network inputs
259  * fixed some weird URL parsing problems (/Volumes/toto:tata/harry@coin.mpg)
260  * VCD: fixed track number and chapter indexing
261
262 Input demux:
263  * fixed a bad initialization in the mp4 plug-in
264  * new --buggy-psi option for TS streams which do not update their
265    continuity counter
266
267 Codecs:
268  * support for MPEG-2 intra slice refresh (aka. Slice-I) streams
269
270 DVD support:
271  * fixed a bug which turned the default interface command-line only
272    without the user consent
273
274 UNIX ports:
275  * GTK: fixed a crash when going fullscreen or changing volume from the
276    popup menu
277  * X11: new screen saver disabling plug-in (--extraintf screensaver)
278  * KDE: fixed compilation with KDE 3.1
279  * ALSA: fixed mono files output
280
281 Mac OS X port:
282  * fixed a crash on start-up on some localized systems
283  * lowered real-time priorities to avoid lock-ups on slow machines
284  * VLC can now be made the handler of ftp http mms and udp URLs
285  * playlist enhancements
286  * added half, normal and double video window menu items
287  * new step forward/step backward commands
288  * the dock should no longer be visible in fullscreen mode
289  * the Mac OS X binary is now compiled with Ogg/Theora support
290  * vlc.app is now VLC.app
291
292 Win32 port:
293  * fixed the "RichEdit line insertion error" bug
294  * VLC can now be run from outside its installation directory
295  * fixed a bug that prevented to find the default subtitle font
296
297 BeOS port:
298  * smarter BeOS priorities to avoid lock-ups
299  * few enhancements in the interface (especially the Settings window)
300
301 Opie port:
302  * native video output is working again
303  * only commandline interface support
304  * support for MPEG4, DivX through ffmpeg package
305
306
307 Changes between 0.4.6 and 0.5.0:
308 --------------------------------
309
310 Core structure:
311   * object structure which allows for full re-entrancy, known as libvlc
312   * new audio output architecture based on filter pipelines, providing
313     S/PDIF and multi-channel support
314   * localization support via gettext on most architectures
315   * new stream output architecture, allowing to use VLC to unicast,
316     multicast or broadcast a stream to another VLC (only MPEG 1, 2 and 4
317     and A/52 streams are supported)
318   * build system now uses autoconf/automake/autopoint
319
320 Input access:
321   * mms:// support
322   * ftp:// support
323   * stability fixes in the HTTP access
324   * auto-detection of RTP encapsulation
325   * VCD entry points support
326   * VCD image file support
327
328 Input demux:
329   * support for *.asf format
330   * improved support for *.avi, especially over an HTTP connection
331   * support for *.mp4 and *.mov format
332   * support for ogg encapsulation
333   * support for raw DV format
334   * support for *.wav format
335   * new demuxdump demux allowing to save a stream to a file
336   * raw AAC support
337
338 Stream discovery & playlists:
339   * support for the SAP/SDP and SLP protocols
340   * support for .m3u file format
341   * support for .asx file format
342   * hack to find the streaming sources in html-pages with embedded wmp
343
344 Codecs:
345   * support for the microdvd, subrip, ssa1, ssa2-4 subtitles file formats
346     (only available with the .avi demux)
347   * support for ADPCM audio codec
348   * support for raw PCM data
349   * support for Cinepak video codec
350   * support for DV video codec via libdv or ffmpeg
351   * support for AAC audio codec via libfaad2
352   * support for Xvid codec
353   * support for Xiph.org's Vorbis audio codec
354   * support for Xiph.org's Tremor audio codec (when compiling from sources)
355   * support for Xiph.org's Tarkin and Theora video codecs (when compiling
356     from sources)
357   * new codecs supported by latest ffmpeg versions: WMV, WMA, SVQ 1, H263,
358     H263i, MJPEG A/B
359   * fixed an endianness bug in LPCM codec
360
361 DVD support:
362   * experimental preliminary support for DVD menus via libdvdplay
363
364 Miscellaneous:
365   * new WxWindows interface
366   * all interfaces allow to dynamically change the volume, the audio
367     device and the channels configuration
368   * headphone channel mixer with virtual spatialization effect
369   * Mozilla plugin based on libvlc for embedded playback in webpages of any
370     format that VLC can play
371   * new swedish translation
372   * updated french, german, dutch and italian translations
373
374 GNU/Linux, *BSD & misc. UNIX ports:
375   * OSS and ALSA audio output modules support A/52 over S/PDIF output
376   * OSS support for multi-channel (up to 6) analog sound cards
377
378 Mac OS X port:
379   * localization support via GNU gettext software
380   * completely revamped Cocoa interface
381   * new preferences panel
382   * new open panel with full features
383   * video output screen can be chosen in the Video menu
384   * audio device and channels configuration can be chosen in the Audio menu
385   * new playlist drawer and messages windows
386
387 Win32 port:
388   * preferences dialog box redesigned
389   * waveout module supports multi-channel audio output and A52 over S/PDIF
390   * support for VCDs
391   * new dialog box to select avi subtitles
392   * some new shortcuts (in particular to play/pause or stay on top)
393   * new menu entry to spawn another interface
394   * rc interface is partly fixed and useable
395
396 BeOS port:
397   * new settings window for adjusting post-processing, brightness,
398     contrast, etc
399   * enhancements of the playlist window
400   * new messages window to see debug info
401   * fixed a few crashes
402
403 iPaq port:
404   * slider bar in GTK+/GPE Familiar interface
405   * fixed crash on directory change in Familiar interface
406   * added qte_main module for use in all modules that need Opie or Qte support
407   * native video output module for Qt Embedded/Opie is not working
408