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