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