]> git.sesse.net Git - vlc/blobdiff - ChangeLog
Not sure the buffer was large enough.
[vlc] / ChangeLog
index 59dd2bd36bba8231c521ebcc6d915714c817514d..1e0c0dd7bbc3a8b158f9a1914d32bb39e1119fcd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-#===================#
-# ChangeLog for vlc #
-#===================#
-
-HEAD
+0.5.0
+Not released yet
 
-  * ./src/playlist/playlist.c, src/input/input.c: added safety checks to
+  * ./modules/audio_filter/channel_mixer/headphone.x: new headphone channel
+    mixer with virtual spatialization effect
+  * ./modules/gui/win32/preferences.*: redesigned preference dialog box
+  * ./modules/audio_filter/resampler/linear.c: new audio resampler based on
+    linear interpolation
+  * ./modules/gui/macosx/prefs.m: new configuration interface
+  * ./src/misc/netutils.c: GetMacAddress Darwin support
+  * ./src/libvlc.h: default to en0 instead of eth0 under Darwin
+  * ./plugins/dvdplay/access.c: use dvdplay after it has completed
+    initialization.
+  * ./configure.in: better detection of IPv6, fixed solaris handling.
+  * ./plugins/familiar/*: used buttons instead of pixmaps.
+  * ./share/vlc16x16.xpm: XPM version of the logo.
+  * ./plugins/mpeg_system/mpeg_es.c: fixed a segfault when no decoder was
+    found (p_fifo might be NULL).                                        
+  * ./po/se.po : Swedish translation, courtesy of Joel Arvidsson
+    <dogai@privat.utfors.se>.
+  * ./plugins/ffmpeg/ffmpeg.h: added a new fourcc (3IV2, you shoudln't be able
+    to decode it but sometimes it's in fact MPEG-4, thx titer).
+  * ./plugins/mp4/*: added capability to read mov with mp3 tracks. But it seems
+    that mad doesn't like too much fragmented data packets, and thus breaks the
+    audio.
+  * ./mozilla/Makefile: fixed dependencies on .h files.
+  * ./plugins/filter/distort.c: fixed a typo in option names.
+  * ./plugins/dummy/dec_dummy.c: new dummy decoder, for testing purposes.
+  * ./configure.in: workaround Debian bug #150490 (bad mozilla-config output).
+  * ./mozilla/vlcplugin.h: added .mov and .mp4 files to the plugin.
+  * ./Makefile: we no longer try to merge .a files into libvlc.a, but rather
+    add them to the vlc-config output.
+  * ./plugins/dvdplay/*: first version of plugin for libdvdplay; supports DVD
+    reading with title and menus, pause, seeking, interactive menus with
+    mouse control.
+  * ./plugins/gtk/*: allowed 0 for title selection as it is the area for first
+    play pgc in DVDs.
+  * ./plugins/familiar/*: interface neatly exits now.
+  * ./plugins/cinepak/cinepak.c: added a new fourcc.
+  * ./plugins/mp4/*, ./plugins/ffmpeg/*: some clean up and changed the way
+    ffmpeg is initialized.
+  * ./plugins/beos/InterfaceWindow.cpp: implemented muting.
+  * ./plugins/beos/InterfaceWindow.cpp: fixed code for subtitle and audio
+    selection, still probs but working.
+  * ./plugins/beos/*: changes to ensure BeOS plugins compile and function,
+    implemented a intf_vlc_wrapper to "shield" the BeOS code from the
+    underlying vlc structurs, yet to be completed.
+  * ALL: decoders now use a fourcc as a probe value.
+  * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
+    its purpose.
+  * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
+  * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
+    always valid.                                                           
+  * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
+    vlc --help for more information.
+  * include/video.h: removed fourcc values which should _not_ be global
+    (thanks fenrir for convincing me).
+  * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
+  * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
+    input_ChangeES.
+  * ./src/input/input_info.c, ./src/misc/messages.c: initialized the first 
+    vasprintf arguments to NULL for extra safety.
+  * ./src/misc/modules.c: added the "any" and "none" keywords to the module
+    selection string. "any" matches any module, and "none" always fails.   
+  * ./src/input/input_info.c: win32 compilation fixes.
+  * ./plugins/familiar/familiar.c: fixed gtk core-dump on exit. Used code from
+    gtk plugin for this.
+  * ./share/*: VCR icon buttons for Familiar Linux interface.
+  * ./plugins/familiar/*: Familiar Linux interface (non functional yet).
+  * ./plugins/memcpy/fastmemcpy.h: commented out suspicious code.
+  * ./plugins/mp4/mp4.c: improved mp4a detection/handling.
+  * ./plugins/mp4/mp4.c: can now read mp4 files with mp3 audio declared in
+    mp4a box.
+  * ./src/libvlc.c: updated usage info to include STRING_FROM_LIST
+    configuration items.                                          
+  * ./src/input/input_info.c: new input info subsystem.
+  * ./plugins/mp4/*: same endianness for fourcc as the ones in video.h.
+  * ./plugins/cinepak/*: take care of grayscale option.
+  * ./debian/control: changed "interface plugin" occurences to "frontend" to
+    make package descriptions less misleading.                              
+  * ./bootstrap.sh: use C locale for generating vlc_symbols.h.
+  * ./bootstrap.sh: don't generate pofiles by default.
+  * ./plugins/cinepak/*: a cinepak (cvid) video decoder (codec found in old
+    .mov files).
+  * ./plugins/ffmpeg/ffmpeg.c: tried to add an option to allow frame droppping
+    (--enable-hurry-up). Begin to work.
+  * ./configure.in: added -lrt for HP/UX port.
+  * ./plugins/ffmpeg/ffmpeg.c: added a new option, to set the level of error
+    resilience. It allows to play badly encoded mpeg4 files (illegal VLC code).
+  * ALL: changed "struct foo_s" into "struct foo_t" to make greppers happy.
+  * ./src/libvlc.c, ./include/vlc/vlc.h: created reentrant versions of the
+    libvlc API.                                                           
+  * ./src/vlc.c: vlc uses the non-reentrant libvlc functions.
+  * ./mozilla/vlcplugin.c: the mozilla plugin uses the reentrant functions.
+  * ./debian/*: created packages for libvlc0-dev.
+  * ./plugins/a52/a52.c: added a global lock to prevent two VLC threads to
+    call a liba52 function simultaneously (liba52 isn't reentrant).
+  * ./plugins/a52/a52.c: made liba52 the default AC3 decoder.
+  * ./configure.in: we no longer check for a specific function in -lphtread
+    because some systems (such as HP-UX...) have them inlined.
+  * ./Makefile.modules: we don't chmod -x the compiled plugins because of
+    HP-UX's dynamic linker which would otherwise be unable to open them. 
+  * ./configure: rebuilt using the newest autotools.
+  * ./src/vlc.c, ./src/libvlc.c: added more robust consistency checks.
+  * ./configure.in: fixed description of MP4 module.
+  * ./doc/fortunes.txt: added a selection of Lool's fortune cookies.
+  * ./configure.in: added mp4 module, default disabled.
+  * ./src/misc/darwin_specific.c: s/vlc_object_t/vlc_t.
+  * ./configure.in: fixed Mac OS X compilation which was broken on some
+    machines.
+  * ./include/vlc/vlc.h: included os_specific.h.
+  * ./include/interface.h: interface creation and destruction functions are
+    now exported to plugins so that any plugin can spawn a new interface.
+  * ./plugins/mp4/*: preliminary mp4 (and some mov) demux plugin. I've not
+    enabled it (add by hand to Makefile... and link it with zlib -lz) as I
+    will probably break it too many times. It work for some mp4 (but without
+    audio, need aac decoder) and mov with sorenson v1(ffmpeg :).
+  * ./plugins/x11/xcommon.c: fixed a bug in the computation of the mouse
+    coordinates sent to interface.
+  * ./plugins/dvd/dvd.c: added a 'dvdold' shortcut to force the use of the
+    dvd plugin in case another plugin with higher priority wants to use 'dvd'
+    as shortcut.
+  * ./plugins/lpcm_adec/lpcm_adec.c: the loop in lpcm decoder DecodeFrame()
+    could not exit after b_die in some cases.
+  * ./configure.in: plugin compilation fix for HP-UX.
+  * ./configure.in: better protection of CFLAGS and LDFLAGS. Should also fix
+    remaining issues with XvPutImage detection, please confirm!
+  * ./plugins/alsa/alsa.c: ALSA device selection patch, courtesy of John
+    Paul Lorenti <jpl31@columbia.edu>.
+  * ./Makefile: src/misc/modules_builtin.h now depends on Makefile.config.
+  * ./src/misc/threads.c: improved lazy initialization of the global lock.
+  * ./doc/fortunes.txt: a few IRC fortune cookies for those with too much
+    time on their hands.
+  * ./plugins/mpeg_vdec/video_parser.c, ./src/input/input_programs.c: fixed
+    a few uninitialized variables.                                         
+  * MacOS X: added deinterlace submenu.
+  * ./plugins/access/http.c: fixed a double free bug and a memory leak.
+  * ./plugins/*: interface plugins set p_vlc->b_die to quit vlc, but check
+    for p_intf->b_die to know when they are supposed to terminate p_intf. This
+    will allow to spawn interface plugins on the fly.
+  * ./plugins/avi/avi.c: quick hack to read file created by ffmpeg. I think
+    it should work.
+  * ./plugins/ffmpeg/ffmpeg.c: added support for some others codecs provided
+    by ffmpeg, but some of them aren't tested.
+  * ./src/misc/messages.c: debug messages that were issued before the -v
+    flag was tested for are no longer lost.
+  * ./configure.in: we now look for XvPutImage instead of XvSetPortAttribute
+    because XvSetPortAttribute isn't always available.                      
+  * ./plugins/macosx/vout_macosx.m: added missing arrow up/down handling.   
+  * MacOS X: added messages and playlist panel, dock menu, context menu 
+    in video view and localization support.
+  * ./ipkg/control: add package sdl to package dependency list.
+  * ./doc/vlc-howto.sgml: fixed typos.
+  * ./include/vlc_common.h: greatly simplified ntoh*, and U??_AT macros are
+    now alignment-safe.
+  * ./STATUS: new file indicating who's working on what. Please keep it
+    up-to-date.
+  * ./MAINTAINERS: new file indicating who has knowledge on which parts.
+  * ./po/*: polish translation, courtesy of Arkadiusz Lipiec.
+  * ./README: removed much outdated data.
+  * ./debian/*: great package renaming - names should make more sense now.
+  * ./plugins/mad/mad_libmad.c: prevent the MAD decoder from looping endlessly
+    when the audio output fifo could not be created.
+  * ./plugins/gtk/*: new generic "Open Target" window. Please test and
+    comment on usability.
+  * ./debian/rules: the Debian package creation script builds ffmpeg.
+  * ./plugins/mpeg_system/mpeg_audio.c: we skip the ID3 tag at the begining
+    of an MP3, so more files can be read.
+  * ./src/vlc.c: reduced the amount of default simultaneous interfaces.
+  * ./src/libvlc.c: removed calls to vlc_mutex_lock in sighandlers.
+  * ./plugins/qt/intf_qt.cpp: fixed Qt interface termination.
+  * ./FAQ: new entry for RTP.
+  * ./FAQ: minor updates, new sections: uninstall/reinstall,
+    DirectX-blackscreen, device permissions, debug messages,
+    config file, (un)planned ports/features, sources.list.
+  * ./plugins/avi/avi.c: now you can see avi over http (true interleaved
+    file only), and seek is allowed.
+  * ./plugins/win32/about.*: added the version number in the About box.
+  * ./src/misc/darwin_specific.c, ./src/misc/extras.c: moved our custom
+    strndup to a separate file so that Win32 can benefit from it.
+  * ./include/vlc_threads.h: Borland compilation fix.
+  * ./mozilla/*: preliminary Mozilla plugin. Only works under Unix for now.
+  * ./debian/rules: activated the vlc-xosd, vlc-kde and mozilla-plugin-vlc
+    Debian packages.
+  * ./po/*: updated potfiles.
+  * ./src/misc/modules.c: module_Need accepts a comma-separated list of
+    module names. Try for instance: "vlc --intf gnome,gtk,dummy".
+  * ./src/misc/darwin_specific.c: added strndup needed by video_output.c.
+  * ./configure.in: added -lintl to plugins_LDFLAGS.
+  * ./plugins/gnome/gtk.c, ./plugins/gnome/gnome.c: prevent older versions
+    of vlc from crashing when trying to open a recent module.
+  * ./plugins/x11/xcommon.c: to enter fullscreen mode, we create a new window
+    instead of moving the current window, which saves us the hassle of
+    remembering size and position.                                    
+  * ./plugins/x11/x11.c, ./plugins/x11/xvideo.c: added --no-x11-shm and
+    --no-xvideo-shm options.                                           
+  * ./plugins/avi/avi.c: begin to support VOD, but it segfault very quickly
+    (unless you disable audio or video!) and cannot support seeking( will
+    just stop ). Moreover it can't work for all files, only interleaved ones.
+  * ./plugins/lirc/lirc.c: the lirc interface now works again.
+  * ./plugins/qt/*: the Qt interface now works again.
+  * ./plugins/kde/*: the KDE interface now works again.
+  * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when hitting Eject with
+    an emtpy playlist.
+  * ./plugins/avi/avi.c: fix some problems with broken avi.
+  * ./plugins/avi/avi.c: audio seems to be better.
+  * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
+  * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
+  * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha
+    palette.   
+  * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
+  * ./src/misc/modules.c: added the --plugin-path option to give vlc an
+    extra plugin location.
+  * ./plugins/text/rc.c: if stdin/stdout are not connected to a TTY, we
+    don't launch the rc interface.
+  * ./plugins/access/http.c: fixed a compilation warning.
+  * ./src/misc/messages.c: cosmetic enhancements in the message output.
+  * ./plugins/x11/*: added the --x11-drawable and --xvideo-drawable options to
+    tell vlc to draw in an existing drawable instead of creating a new window.
+  * ./plugins/avi/*: I rewrite the way to read, in order to minimize seeking
+    (faster and in prevision of VOD by http, but not yet functionnal ). But
+    sound becomes horrible, I will try to fix it as soon as possible.
+  * ./plugins/macosx/vout_vlc_wrapper.m: arrow-up and arrow-down allow to 
+    control the sound volume.
+  * ./plugins/access/http.c: for streams which are not seekable, we fall
+    back on old HTTP/1.0 behavior; on systems implementing atoll() we
+    can also read files > 2 GB.
+  * ./configure: atoll() detection.
+  * ./plugins/macosx/intf_vlc_wrapper.m: fixed a bug with the language and
+    subtitle menus.
+  * ./README.MacOSX.rtf: more documentation.
+  * ./include/configuration.h: renamed MODULE_CONFIG_* macros into CONFIG_*.
+  * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
+    ./plugins/filter/transform.c, ./plugins/filter/distort.c,
+    ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
+    configuration macro.
+  * ./include/modules.h, ./include/video_output.h,
+    ./src/video_output/video_output.c, ./plugins/filters/*: added a
+    VOUT_FILTER capability. Having a clear distinction between VOUTs and
+    VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
+    stackable now (use --filter=foo:bar:foo etc..).
+  * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
+    added an ADD_USAGE_HINT() configuration macro.
+  * ./FAQ: added QT6 FAQ entry.
+  * ./configure.in: fixed inet_pton detection.
+  * ./plugins/filter/deinterlace.c: the blend mode is now a lot smoother, but
+    also a bit slower, so I also kept the old version, optimized it, and     
+    called it "mean".                                                   
+  * ./plugins/network/ipv6.c: IPv6 multicast support, courtesy of Remco
+    Poortinga <poortinga@telin.nl>.
+  * ./extras/MacOSX/Resources/*: Mac OS X icons and fixes, courtesy of Benjamin
+    Mironer <bmironer@noos.fr>.
+  * ./plugins/filter/deinterlace.c: added two new deinterlacing methods,
+    we now have "discard", "blend", "bob" and "linear".
+  * ./plugins/mad/mad_libmad.c: changed error messages to warning/debug.
+  * ./plugins/macosx/*: additional minor fixes.
+  * ./plugins/macosx/vout_macosx.m, ./plugins/macosx/aout_macosx.m,
+    ./plugins/macosx/intf_vlc_wrapper.m: preliminary OS X compilation fixes.
+  * ./include/vlc_threads.h, ./src/misc/threads.c: improved the cond_wait
+    implementation to avoid races, by using SetEvent instead of PulseEvent.
+  * ./plugins/xosd/xosd.c: a couple more options, better defaults.
+  * ./configure.in: checking for the header should be enough in most cases.
+  * ./plugins/xosd/xosd.c: configuration options.
+  * ./plugins/win32/*: tried to port the Win32 interface to the new API. Seems
+    to be still crashing.
+  * ./plugins/gtk/gtk_callbacks.c: some code cleaning.
+  * ./plugins/text/rc.c: fixed the "a" command.
+  * ./plugins/xosd/*: basic On Screen Display intf-plugin based on libxosd
+  * ./src/misc/netutils.c: network mode works again.
+  * ./plugins/gtk/*: the Gnome/Gtk+ interfaces have all their features back.
+  * ./src/playlist/playlist.c: fixed an off-by-one loop error.
+  * ./plugins/a52_system/.cvsignore: what about a little .cvsignore ?
+  * ./plugins/dummy/input_dummy.c: dummy targets such as vlc:nop, vlc:loop
+    and vlc:quit work again.
+  * ./src/playlist/playlist.c: when a new target is added, for instance through
+    the "File" menu, it is automatically played.
+  * ./include/vlc_objects.h: pointers are set to NULL after a call to
+    vlc_object_destroy.
+  * ./po/pl.po: updated polish translation, thanks to Arkadiusz Lipiec
+    <alipiec@adrenalina.pl>.
+  * ./src/playlist/playlist.c: lots of playlist behaviour enhancements.
+  * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
+    a non-zero reference count, but we still complain.
+  * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
+    as play, pause, stop, next, fast etc. work again.
+  * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
+    workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
+  * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
+    appropriate properties, we use it.
+  * ./Makefile: minor fix for the BeOS' make-package (icon loss).
+  * ./plugins/spudec/spu_decoder.c: release vout when we close spudec.
+  * ./plugins/ac3_spdif/ac3_spdif.c: only report initiliazation error when it
+    is really an error.
+  * ./include/video_output.h: added mouse coordinates to vout struct.
+  * ./plugins/mpeg_vdec/video_parser.c: check that p_vpar->p_vout is available
+    before detaching it.
+  * ./plugins/gtk/gtk_callbacks.c: fixed a segfault when switching to
+    fullscreen from the popup menu.
+  * ./src/interface/interface.c: interfaces are no longer attached only to
+    p_vlc.
+  * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
+    ./src/input/input.c: improvements in the playlist handling (not quite that
+    yet though).
+  * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
+  * ./plugins/dvd/dvd_es.c, ./plugins/satellite/input_satellite.c,
+    ./plugins/dvdread/input_dvdread.c: updated outdated variable names.
+  * ./src/playlist/playlist.c, ./src/input/input.c: added safety checks to
     prevent crashes on next file.
   * ./src/misc/objects.c: commented all functions.
   * ./src/misc/objects.c: implemented vlc_object_find( , , FIND_ANYWHERE).
@@ -14,8 +314,8 @@ HEAD
   * ./bootstrap.sh, ./src/libvlc.h, ./po/*: fixed bootstrap.sh so that it does
     not include CVS Id lines in automatically created files.
   * ./plugins/dummy/intf_dummy.c, ./plugins/chroma/i420_yuy2.c,
-    src/interface/intf_eject.c, src/misc/threads.c: win32 compilation fix.
-  * ./plugins/directx/aout_directx.c, plugins/directx/vout_directx.c,
+    ./src/interface/intf_eject.c, ./src/misc/threads.c: win32 compilation fix.
+  * ./plugins/directx/aout_directx.c, ./plugins/directx/vout_directx.c,
     ./plugins/directx/vout_events.c: the DirectX notification and event threads
     now use the vlc_thread_create / vlc_thread_ready scheme. Untested.
   * ./configure.in: added a check for inttypes.h and sys/int_types.h.
@@ -31,9 +331,158 @@ HEAD
     belongs to plugins/mpeg_vdec.
   * ALL: the first libvlc commit.
 
+0.4.6
+Wed, 13 Nov 2002 23:41:00 +0200
+
+  * FAQ: changed Debian repository location to HTTP (for better upload
+    stats estimations on our side).
+  * plugins/a52/a52.c: is now the default ac3/a52 decoder (because it has a
+    nicer audio quality than ac3_adec).
+  * configure, Makefile.modules, configure.in: --enable-familiar accepts now:
+    --with-sdl-prefix=[PATH], --enable-gtk-prefix=[PATH] and
+    --enable-gpe-prefix=[PATH] to enable cross-compiling.
+  * plugins/familiar/familiar_callbacks.c: Bug in ReadDirectory() it results
+    in empty file/directory names in the user interface.
+  * configure.in: Added GPE support to familiar interface.
+    Use --with-gpe-prefix=<installation-dir> to enable it.
+  * ipkg/*: GPE is integrated in familiar files.
+  * ipkg/*: Familiar packaging files.
+  * include/defs.h.in: Added HAVE_GPE_INIT_H define for autodetection of
+    libgpewidget and GPE headerfiles.
+  * ALL: changes to reflect the fact that libdvdcss now needs a colon after
+    the DVD drive letter.
+  * src/misc/modules.c: plugin extension check is now case unsensitive.
+  * plugins/dsp/aout_dsp.c: replaced O_NONBLOCK by O_NDELAY, and put the
+    device back in blocking mode once open.
+  * plugins/network/ipv4.c: fixed a crash with multicast addresses when no
+    interface address is given.
+  * plugins/directx/vout_directx.c: fixed a nasty segfault on initialization.
+  * plugins/dsp/aout_dsp.c: Added O_NONBLOCK flag to the open command,
+    so that if /dev/dsp is used, vlc tries with other plugins (like esd).
+
+0.4.5
+Fri, 11 Oct 2002 15:37:41 +0200
+
+  * src/interface/main.c, src/misc/modules.c: added a quick hack for a
+    --plugin-path command line option.
+  * INSTALL.win32: removed note about running in administrator mode to play
+    a DVD.
+  * ./plugins/beos/InterfaceWindow.cpp: user can now drop a DVD disk icon
+    onto the interface or playlist window to open a DVD.
+  * ./plugins/x11/xcommon.c: we include Xmd.h before dpms.h (compilation fix
+    for Solaris).
+  * ALL: many BeOS fixes and enhancements.
+  * ALL: VLC is now compliant with MPEG-2 TS standards embedding A/52
+    audio. It can still read from the old VLS with --vls-backwards-compat.
+  * ./plugins/familiar: interface for familiar Linux.
+  * ./plugins/qte: Qt/embedded video output.
+  * ./plugins/network/ipv4.c: added a --iface-addr option to select which
+    interface to use for multicast sockets.
+  * configure.in, configure: use -mms-bitfields instead of -fnative-struct
+    for mingw32 gcc-3.x.
+  * include/interface.h, plugins/dummy/intf_dummy.c, plugins/text/logger.c,
+    plugins/text/rc.c: display message on Win32 explaining how to get back
+    to the GUI mode.
+  * include/threads_funcs.h, src/misc/win32_specific.c: ignore the
+    win9x-cv-method config option on WinNT when fast-mutex is not enabled.
+  * plugins/access/rtp.c: backported RTP access module from HEAD.
+  * plugins/access/http.c: fixed a compile issue in the HTTP plug-in.
+  * configure.in: fixed bug with $(QTDIR).
+  * plugins/filter/deinterlace.c: fixed an issue with the linear method.
+
+0.4.4
+Sun, 11 Aug 2002 01:18:13 +0200
+
+  * ./src/misc/messages.c: fixed an extremely old buffer overflow.
+  * ./plugins/spudec/spu_decoder.c: fixed a moronic endianness bug.
+  * ./plugins/dvd/dvd.c: added a --dvd-css-method config option to the dvd
+    plugin.
+  * ./include/threads_funcs.h: fixed the --fast-mutex option.
+  * ./plugins/directx/vout_directx.*: the directx vout plugin now uses the
+    IID_IDirectDrawSurface2 interface, this shouldn't break anything and we
+    should now support WinNT4+DirectX3. Added support for YUY2 overlays because
+    a few graphics cards only support this. Some code cleanup too.
+  * ./plugins/directx/vout_events.c: small bugfix.
+  * ./plugins/network/ipv6.c: attempt to fix the win32 IPv6 implementation.
+    Multicast should even work (untested) although we'll need to find a way to
+    replace if_nametoindex() to have a fully functionnal win32 port.
+  * ./include/threads.h, ./include/threads_funcs.h: reverted Win32 pthread
+    implementation to the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP.
+    Additional vlc_cond_* implementations for Win9x.
+  * ./src/interface/main.c: renamed --fast_pthread option into --fast-mutex.
+    Added a--win9x-cv-method option to choose which vlc_cond_* implementation
+    we want on Win9x.
+  * ./plugins/avi/avi.c: kludge to play AVI files created by ffmpeg.
+
+0.4.3
+Fri, 26 Jul 2002 00:03:13 +0200
+
+  * ./README.MacOSX.rtf : updated README.
+  * ./plugins/macosx/vout_macosx.c : additional QuickTime fix, thanks to
+    David Eldred from Apple.
+  * ./plugins/macosx/vout_macosx.m : fixed _the_ bug with QuickTime 6.
+  * ./plugins/access/http.c: we are now parsing the http return code and
+    failing cleanly if it is >= 400.
+  * ./plugins/mpeg_system/mpeg_es.c, ./src/input/input_ext-dec.c: fixed 
+    a deadlock issue with demuxers waiting on p_fifo->data_lock.
+  * ./src/input/input_ext-plugins.c: fixed a memory leak.
+  * ./plugins/access/http.c: fixed a bug with HTTP/1.0 servers.
+  * ./src/interface/main.c: new --mtu option.
+  * ./configure.in: fixed nanosleep detection on some platforms.
+  * ./plugins/beos/*: created a wrapper class for VLC functions and
+    interaction, improved file and disk opening, fixed drag and drop, added
+    right click menu and always on top mode.
+  * ./plugins/beos/VideoWindow.h: fixed pop-up menu's radio mode.
+  * ./plugins/beos/VideoWindow.h: fixed changing workspaces problem.
+  * ./plugins/beos/VideoWindow.h: added a popup menu to enable changing.
+
+0.4.2
+Sun,  7 Jul 2002 22:15:33 +0200
+
+  * ./plugins/dvd/dvd_es.c: error in selecting SPU stream.
+  * ./plugins/spudec/spu_decoder.c: endianness fix for subtitles colour.
+  * ./plugins/spudec/spu_decoder.c: little hack for preventing blank alpha 
+    palette.
+  * ./plugins/spudec/spu_decoder.c: subtitle transparency support.
+  * ./plugins/macosx: new controls for audio output, and deinterlacing
+    support.
+  * ./plugins/macosx: fixed a bug with language and subtitle menus.
+  * ./plugins/access/http.c: should be more tolerant with old servers and
+    non-seekable streams.
+  * ./plugins/filter/deinterlace.c: backported new deinterlacing routines.
+  * ./include/threads.h, ./include/threads_funcs.h: backported the new Win32
+    cond_wait implementation from MAIN.
+  * ./plugins/gtk/gnome_callbacks.c: fixed a crash when activating preferences
+    from the popup menu.
+
 0.4.1
-Not released yet
+Mon,  3 Jun 2002 23:43:35 +0200
 
+  * ./plugins/gtk/gnome.glade: added lines this #@%$! Glade had munched, fixes
+    a segfault in the Gnome popup menu when toggling the interface.
+  * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
+  * ./src/misc/configuration.c: fixed the --nofoo option handling.
+  * ./src/interface/main.c: fixed two compilation warnings under Solaris.
+  * ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
+    selected only once.
+  * ./plugins/win32/waveout.c: waveOutUnprepareHeader() was never being
+    called. This should fix the memory leak some people reported when using
+    the waveout plugin.
+  * ./src/misc/netutils.c: factored code common to the interfaces into the
+    network_ChannelJoin function.
+  * ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
+    ./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
+    channels from the video output window.
+  * ./plugins/motion/motionmmx.c: MMX motion optimizations courtesy of
+    Vladimir Chernyshov <greengrass@writeme.com>.
+  * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
+    currently sucks.
+  * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
+    and --no-foo as negations for --foo. Also, the --help output is nicer.
+  * ./plugins/macosx/*: rewrote the net panel for OS X
+  * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
+  * ./plugins/spudec/spu_decoder.c: fixed a margin bug in the SPU renderer
+    which caused subtitles to appear slanted in odd width windows.
   * ./plugins/gtk/gtk_display.c, ./plugins/win32/mainframe.cpp: we deactivate
     popup menus when no stream is being played, even in network mode.
   * ./src/input/mpeg_system.c: removed unnecessarily verbose message.