Release 20030618.

diff --git a/ANNOUNCE b/ANNOUNCE
index 1a25574..84cc00b 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,13 +1,12 @@
-This is release 20030508 of Wine, a free implementation of Windows on
+This is release 20030618 of Wine, a free implementation of Windows on
 Unix.  This is still a developers only release.  There are many bugs
 and unimplemented features.  Most applications still do not work
 correctly.
 
-WHAT'S NEW with Wine-20030508: (see ChangeLog for details)
-        - Some more reorganizations of the source tree.
-        - A few more steps towards kernel/ntdll separation.
-        - Many Direct3D improvements.
-        - More compatible COM interfaces definitions.
+WHAT'S NEW with Wine-20030618: (see ChangeLog for details)
+        - Still more Direct3D and DirectSound improvements.
+        - Tons of fixes merged from Crossover Office 2.0.
+        - New iphlpapi dll.
         - Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -16,8 +15,8 @@
 the release is available at the ftp sites.  The sources will be available
 from the following locations:
 
-  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030508.tar.gz
-  http://prdownloads.sourceforge.net/wine/Wine-20030508.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030618.tar.gz
+  http://prdownloads.sourceforge.net/wine/Wine-20030618.tar.gz
 
 It should also be available from any other site that mirrors ibiblio.org.
 These locations also hold pre-built documentation packages in various
diff --git a/ChangeLog b/ChangeLog
index 1ec16d3..fbc7bcf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,2106 @@
 ----------------------------------------------------------------
+2003-06-18  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/advapi32/registry.c, dlls/advapi32/service.c,
+	  dlls/comcat/information.c, dlls/comcat/regsvr.c,
+	  dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
+	  dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
+	  dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
+	  dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
+	  dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
+	  dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
+	  dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
+	  dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
+	  dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
+	  graphics/x11drv/xfont.c, programs/uninstaller/main.c,
+	  programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
+	  server/named_pipe.c, server/registry.c, server/request.c:
+	Francois Gouget <fgouget@free.fr>
+	'sizeof type' is best avoided as it won't always compile (e.g. 'int
+	main() {return sizeof int;}'). Use 'sizeof(type)' instead.
+
+	* LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	Include 2003 in the copyright years.
+
+	* programs/notepad/License_En.c, programs/notepad/license.c:
+	Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	#include <windows.h> instead of "windows.h".
+
+	* dlls/dsound/primary.c, dlls/dsound/sound3d.c:
+	Robert Reif <reif@earthlink.net>
+	Fixed a reference counting bug I introduced.
+
+	* dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
+	  dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
+	  dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
+	  dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
+	  winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
+	  dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
+	  dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
+	  dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
+	  dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
+	  dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
+	  dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
+	  documentation/PACKAGING, documentation/debugger.sgml,
+	  documentation/debugging.sgml, documentation/dlls.sgml,
+	  documentation/patches.sgml, documentation/shell32,
+	  documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
+	  programs/notepad/main.c, programs/view/view.c,
+	  programs/winecfg/main.c, programs/winecfg/winecfg.rc,
+	  programs/winedbg/registers.c, tools/winedump/README,
+	  tools/wrc/parser.y:
+	Francois Gouget <fgouget@free.fr>
+	Typos/spelling fixes.
+
+	* dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
+	  dlls/ntdll/tests/env.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- kernel32's environment tests: a few more tests now succeed
+	- added some console related tests to process creation
+	- added a few more test cases to the ntdll environment tests
+
+	* dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
+	  include/winternl.h, memory/environ.c, scheduler/process.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- fixed a couple of bugs in ntdll environment functions (one in trace,
+	  the other one in environment variable expansion)
+	- the process parameters, when passed thru wineserver, are now fully
+	  handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
+	  structure.
+	- later on in kernel32 loading sequence, those parameters are copied
+	  into STARTUPINFO shadow structures
+	- later modification to those paramters are now reflected to the
+	  RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
+	  untouched) (for example, StdHandle setting) (Win 2k behaves like this)
+	- ENVDB has been removed
+	- command line inheritance (from unix command line) is now purely in ntdll
+	- all kernel32 environment functions now rely on their ntdll counterparts
+	- goodies: input/output handle inheritance while asking for a detached
+	  console is better handled; a few more kernel32 environment tests now
+	  pass ; silenced a valgrind warning in process creation
+
+	* programs/winefile/En.rc, programs/winefile/Fr.rc,
+	  programs/winefile/rsrc.rc:
+	Sylvain Petreolle <spetreolle@yahoo.fr>
+	Added French translation, finished English translation.
+
+	* documentation/README.pt: Tom Wickline <twickline@skybest.com>
+	Tranlation of English README to Portuguese.
+
+	* dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
+	  dlls/dmusic/dmusic_segment.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- add IDirectMusicContainer support in
+	  IDirectMusicLoader8Impl::LoadObjectFromFile
+	- don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
+	  can be used instead (avoid code duplication)
+
+	* dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
+	  dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
+	  dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
+	  dlls/d3d8/volumetexture.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- dsound and d3d works better when x11drv locks/unlocks are correct
+	- more traces
+
+2003-06-17  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
+	  dlls/msvcrtd/msvcrtd.spec:
+	Added an assembly wrapper to retrieve the this pointer from %ecx for
+	_thiscall functions.
+	Fixed some bugs, and added a few missing functions.
+
+	* dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
+	  dlls/ole32/oleproxy.c:
+	Mike Hearn <mike@theoretic.com>
+	Implement a class factory for the Global Interface Table.
+
+	* dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
+	Gregory M. Turner <gmturner007@ameritech.net>
+	- move macros and constants into cabinet.h where they can be shared
+	  between cabextract.c and fdi.c
+	- reminders to eliminate global variables (for multithread
+	  compatibility)
+	- remove struct fdi_cab: due to the nature of the FDI API, we cannot
+	  preload all the cabinets; this appears to obviate the need for struct
+	  fdi_cab
+	- "oppress" (that is, do not process) partial files which were
+	  continuations from another cabinet
+	- more than one partial file can exist in a single cabinet (how!?) --
+	  so move the partial file notification (and "oppression" that goes with
+	  it) into the loop that iterates through files
+
+2003-06-16  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
+	  dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Allocate necessary dsound buffers for standard audio paths and enable
+	retrieval of their interfaces via GetObjectInPath.
+	Fix and clean dsound and dmusics objects allocation when initializing
+	the performance object.
+	Some stubs improvements.
+
+	* dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	- rewrote the buffer to buffer fast path using Texture engine (much
+	  faster on my NVIDIA hardware)
+	- small optimizations
+
+	* dlls/dinput/device.c, dlls/dinput/device_private.h,
+	  dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
+	  dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
+	  dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
+	  dlls/dinput/mouse/main.c, include/dinput.h:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- DInput WideChar classes support. This time all dinput versions have
+	  widechar classes.
+	- fix a stupid bug in callback handling caught by Lionel.
+	- add some forgotten IID on class factory (better if we want to active
+	  the code)
+	- many cleanups on COM Macros (don't need A and W variants as they are
+	  the same)
+
+	* dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
+	Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
+	patch from Roderick Colenbrander.
+
+	* winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
+	Display icons of executables in the OpenFile dialog boxes.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
+	  dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
+	  include/winternl.h:
+	<ma@technoprint.ch>
+	Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
+	  dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- fix some regressions
+	- GetDC does not lock in ReadOnly mode as it leads to problems with
+	  some D3D optimizations
+	- added a fast Back => Front / Front => Back Blt fast path
+
+	* dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
+	  dlls/setupapi/devinst16.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Split Win16/32 setupapi device installer support.
+
+	* dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
+	Mike Hearn <mike@theoretic.com>
+	Stub out SetUrlCacheEntryInfoA/W.
+
+	* dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
+	- Unbreak vertical trackbars
+	- Make it more closely resemble the native control
+	- Add focus rectangle
+	- Misc fixes and cleanups
+
+	* dlls/shell32/control.c, dlls/shell32/shell32.spec:
+	Mike Hearn <mike@theoretic.com>
+	Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
+
+	* dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	Unbreak getTcpTable() on Linux-based systems and make it work on BSD
+	and Solaris as well.
+
+	* dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
+	Add the ID of the blocking thread to the error message.
+
+	* dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
+	  dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
+	  dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
+	  dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
+	  dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
+	  programs/start/rsrc.rc, programs/winhelp/Si.rc:
+	Rok Mandeljc <rok.mandeljc@gimb.org>
+	Updated a bunch of translations for Slovenian language.
+
+	* dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Implemented:
+	- RtlDoesFileExists_U as a stub
+	- RtlDosSearchPath_U
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- GL state change optimizations
+	- some more preparations for GL-accelerated Blts
+	- added debug code to compute FPS (nice when adding optimizations)
+
+	* dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
+	  dlls/netapi32/wksta.c, include/nb30.h:
+	Juan Lang <juan_lang@yahoo.com>
+	Use iphlpapi to enumerate LAN adapters.
+	Add names to NetBIOS transports, and eliminates loopback adapters from
+	enumerated LAN adapters.
+
+	* include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
+	Make the header in-line with current ICOM naming conventions.
+
+	* dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
+	Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
+
+	* winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
+	Fix the FilterGraph CLSID declaration.
+
+	* dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
+	  dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Split Win16/32 file dialogs.
+
+	* dlls/ntdll/signal_i386.c, include/thread.h:
+	Jukka Heinonen <jhei@iki.fi>
+	Remove SIGALRM handler.
+	Reserve TEB field for DPMI virtual interrupt flag.
+
+	* dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
+	Migrate create/open file functions to winedos.
+	Some fixes based on patch by Ferenc Wagner.
+
+	* dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
+	Make DOSVM_Wait work in protected mode.
+	Replace SHOULD_PEND macro with a function.
+
+	* include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
+	Make the header in-line with current ICOM naming conventions.
+
+2003-06-14  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/wineconsole/curses.c:
+	Fixed WCCURSES_InitBackend prototype in the no curses case.
+
+	* files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
+	  server/protocol.def, server/trace.c:
+	Make it possible to retrieve an inheritable handle in open_named_pipe
+	(spotted by Uwe Bonnes).
+
+2003-06-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
+	  dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
+	  programs/Makeprog.rules.in, programs/avitools/Makefile.in,
+	  server/Makefile.in:
+	Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
+
+	* dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	- fixes the COLORFILL case for front-buffer
+	- some preparations for GL-accelerated Blts
+	- some small optimizations in the Clear code
+
+	* dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
+	Trace which real mode interrupt is emulated.
+
+	* dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
+	Michael Günnewig <MichaelGuennewig@gmx.de>
+	- Fixed end flags while encoding -- only EOI instead of EOL and EOI.
+	- Fixed 4-bit RLE encoding of keyframes.
+	- Fixed signed/unsigned mismatches.
+	- Added some missing const's.
+
+	* dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
+	- most of FDICopy is now implemented, although the actual decompression is not.
+	- "can" -> "do"
+	- a novella about a bug
+	- fix some memory leaks
+
+	* dlls/rasapi32/rasapi32.spec:
+	Removed ordinals that differ between Windows versions.
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
+	  dlls/d3d8/utils.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Fix the texture operations to resolve glitches shown in UT2003 when
+	get quad damage.
+	checkGLcall must not supply a \n as that is supplied by its
+	expansion.
+	Performance fixes to save applying the same states 6 times and to
+	reduce function calls when accessing front/back buffers.
+	Make traces more readable by more constants -> english descriptions.
+
+	* dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
+	  dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
+	  dlls/dmusic/dmusic_private.h:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- always use IDirectMusicPerformance8Impl instead of
+	  IDirectMusicPerformanceImpl (as the first inherits from the second)
+	- implement many Loader, AudioPath and Performance8 stubs - fix the
+	  class factory
+	- more debug traces
+	- for now IDirectMusicLoader8::LoadObjectFromFile always returns not
+	  supported format
+	- fix the IDirectMusicPerformance8::Init (many crashes)
+	- implementation of IDirectMusicPerformance8InitAudio
+
+	* dlls/dinput/device.c, dlls/dinput/dinput_main.c,
+	  dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
+	  dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
+	  dlls/dinput/mouse/main.c, include/dinput.h:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Make dinput8 behaviour more correct for mouse and keyboard.
+	Fix small bug when keyboard buffer overflows.
+	Use DI_OK instead of 0 for returned values.
+
+	* dlls/ddraw/d3dexecutebuffer.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Fix matrix multiplication.
+
+	* dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
+	Fix some uglies.
+
+	* dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
+	Added Euro and antiquote to the French keyboard layout.
+
+	* dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	When emulating fullscreen it helps to not allocate space for menu bars
+	and borders. Make this window a popup window.
+
+	* dlls/rasapi32/rasapi32.spec, include/ras.h:
+	Francois Gouget <fgouget@free.fr>
+	Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
+	Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
+
+	* dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
+	  dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
+	  dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
+	  dlls/d3d8/vshaderdeclaration.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Make the fixed function pipeline support multiple streams for created
+	vertex shaders with no function supplied. Also split down draw
+	primitive along the lines of the d3dcore requirements and put in some
+	diagnostic aids.
+
+	* dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
+	  dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Split Win16/32 color dialog support.
+	Supporting compiling out 16 bit find dialog support.
+
+	* include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
+	Include time.h instead of sys/time.h.
+
+	* dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
+	  dlls/quartz/main.c, dlls/quartz/quartz_private.h,
+	  include/Makefile.in, include/control.h, include/dshow.h,
+	  include/strmif.h, include/uuids.h, winedefault.reg:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Stubbed some interfaces for the FilterGraph CLSID.
+
+	* dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
+	Move get current directory and set current directory int21
+	subfunctions into winedos. Fix quite a few bugs in the implementation
+	of these functions.
+
+	* dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
+	Gregory M. Turner <gmturner007@ameritech.net>
+	- implement FDI{Create,Destroy,IsCabinet}
+	- fix a typo
+	- duplicate a bug
+	- some blathering about code duplication
+	- change fdi.c indentation to be consistent with cabextract.c
+
+	* dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Fixed index handling for multi dimensional arrays.
+
+	* BUGS: Tom Wickline <twickline@skybest.com>
+	- cosmetic fixes
+	- remove obsolete link
+
+	* winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
+	Show that TCP/IP is installed to windows apps, like winipcfg.
+
+	* dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
+	  win32/device.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Added support for overlapped ioctl requests (and a few other
+	cosmetics).
+
+	* programs/wineconsole/curses.c, programs/wineconsole/user.c,
+	  programs/wineconsole/winecon_private.h,
+	  programs/wineconsole/wineconsole.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	If (n)curses wasn't available at compile time:
+	- print sensible information
+	- fall back to user backend
+
+	* dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
+	Put IID_IDirectInputDevice2A back in
+	IDirectInputDevice2AImpl_QueryInterface.
+
+	* dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Be more stringent in the 'Lock' invalid RECT check.
+
+	* dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Upgrade OpenGL thunks with latest version of OpenGL extension
+	registry.
+
+	* dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	- Make button text centre correctly when dropdown arrow is present
+	- Centre dropdown arrow
+
+	* dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
+	  dlls/wintrust/wintrust.spec:
+	Francois Gouget <fgouget@free.fr>
+	Add stubs for some new WinXP APIs.
+
+	* dlls/urlmon/urlmon.spec, include/urlmon.h:
+	Francois Gouget <fgouget@free.fr>
+	Add a stub for CompareSecurityIds (new in WinXP).
+
+	* dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Fix the BLT COLOR_FILL case.
+
+	* dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Split timer code into separate source file.
+	Stop using SIGALRM for timers.
+
+	* dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
+	Gregory M. Turner <gmturner007@ameritech.net>
+	- paranoia: eliminate some global variables
+	- better reminder on how to fix memory leaks
+
+2003-06-07  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
+	  dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
+	  dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
+	  dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
+	  dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
+	  dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
+	Rok Mandeljc <rok.mandeljc@gimb.org>
+	- added debug
+	- implemented fake midi & performance channels
+	- implemented some IDirectMusic*8* functions where IDirectMusic*
+	  equivalent exists
+	- IDirectMusic*8 interfaces can now be obtained from IDirectMusic
+	  interfaces (QueryInterface...)
+	- channel-related performance functions are kinda implemented now
+
+	* graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
+	New implementation of GdiGradientFill using integer math.
+
+	* dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
+	Fix SetDataFormat and implement GetDeviceInfo for mouse device.
+
+	* documentation/samples/config: Mike Hearn <mike@theoretic.com>
+	Add a drive mapping for root to the default configuration file.
+
+	* tools/wineinstall: Mike Hearn <mike@theoretic.com>
+	Check for /lib/tls directory for Red Hat 9.
+
+	* dlls/winsock/socket.c:
+	Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
+	Check for a null pointer in WS_setsockopt.
+
+	* dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
+	Protect WDML_GetConv against null handles.
+
+	* dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
+	  dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Separate Win16 and Win32 font dialog support.
+
+	* dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
+	DebugBreakProcess.
+
+2003-06-06  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+	Sylvain Petreolle <spetreolle@yahoo.fr>
+	Implemented wininet.InternetGetConnectedStateEx.
+
+	* dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Align the text vertically in single line labels (spotted by BiGgUn).
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
+	  dlls/d3d8/directx.c, dlls/d3d8/utils.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	Fixed compilation problems.
+
+	* dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Stub implementation for _Gettnames.
+
+	* dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
+	Always return FALSE when doing an overlapped ConnectNamedPipe.
+
+	* objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
+	Implemented PolyTextOutA/PolyTextOutW.
+
+	* dlls/shell32/brsfolder.c, include/shlobj.h:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	- Support a few more flags
+	- Rewrite the enumeration loop
+	- Support non-desktop root
+	- Silence harmless and implemented debug messages
+
+	* dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Pending timer interrupts no longer deadlock DOSVM_Wait.
+	Restored interrupt priorities to correct values.
+
+2003-06-04  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- fix the texture upload code when RECT is actually used
+	- optimize FB Locks / Unlocks when RECTs are used
+
+	* dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- Viewport hack to get some old D3D1 games to work
+	- TRACEing fix
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- small TRACEing fix
+	- fix bug in texture upload (I wonder how I missed this :-/ )
+	- improve the D3D1/2 texture mapping modes
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
+	  dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- fix (stupid) regressions introduced by last series of patch
+	- 24 bpp handling for lock / unlock code
+	- some better checks for AlphaPixel value
+	- better TRACEing to better catch threading problems
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- some GL critical section fixes
+	- only bind textures at start of rendering
+	- optimized the texture parameter code
+	- optimize of the 'dirty checking code' for mipmapping
+	- handles the MAXMIPLEVEL texture parameter
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
+	  dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
+	  dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
+	  dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
+	  dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
+	  dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
+	  dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
+	  dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- proper (tested on Win2K) reference counting for Direct3D object
+	- fix one case of reference counting on textures
+	- fix stupid bug in texture upload code
+	- yet another texture enumeration reordering
+
+	* dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Fixed a bug in the FrameBuffer => Texture blits.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- added RECT support to the texture upload code
+	- use the common code for the FB Unlock code
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- some clean-ups (extension code to be added soon)
+	- some interface changes for future reuse for Blt / Lock code
+	- fixed some Pitch problems in texture uploads (mostly for 'small'
+	  mip-mapping levels)
+
+	* dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Refactoring of the texture upload code.
+
+	* dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Fix texture parameters handling on texture change.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- remove some extraneous saving of the read buffer settings
+	- cleaned-up the GL / device critical section handling
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- protect viewport setting with GL lock
+	- no need anymore to flush to FB on execute buffer calling
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Some threading fixes (prevents some dead-locks).
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- implement FB => Texture blits
+	- fix compilation on non-recent glext.h systems
+
+	* dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
+	  dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+	  dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
+	  dlls/d3d8/volumetexture.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- cleaning of volume.c/volumetexture.c as done previously for
+	  surface.c/*texture.c (with add of lockable, locked and Dirty flags)
+	- add of dirtyRect/dirtyBox for better dirtification management (not
+	  used yet, but huge optimisation can be possible now)
+	- fix some debug traces (well it's better to use debug_d3dpool)
+	- fix some stupid regression on point parameters (forgot to check
+	  extension on fillcaps)
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
+	  dlls/d3d8/directx.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- add a new private header d3dcore_gl.h that declares needed opengl
+	  defines and the caps defines
+	- cleanup of device.c using the caps defines (avoid the #ifdef
+	  nigthmare)
+	- add {Set,Get}GammaRamp support
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+	  dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- some cleanup and warning fixes
+	- split of CreateDevice gl/gxl detection code into FillGLCaps
+	- implementation of resolution change (using ChangeDisplaySettings)
+	  but desactived as ChangeDisplaySettings don't seem to work well
+	- begin of swap chain support (now need to split/clean
+	  gxlpbuffer/glxpixmap code for swap chain use)
+
+	* dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Fix the glRead call when pRect != NULL, resolve the file format of the
+	saved snapshot correctly.
+
+	* dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
+	- fix another time the stupid locking bug (i had already fixed it in
+	  ActiveRender)
+	- fix stupid rescaling of colors values on SaveSnapshot
+
+	* dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
+	  dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- pixel shader program dump code
+	- pixel shader code split into a new "COM object" (as done before for
+	  vertex shader)
+	- some fixes on Validate* functions call types
+	- add pixel shader (ie fragment_program) detection on caps code
+
+	* dlls/d3d8/device.c, dlls/d3d8/utils.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Add support for a lot of the remaining texture ops, move code into the
+	utils module, and clean up the main code path.
+
+	* dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
+	  dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
+	  dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- some cleanups
+	- more cubetextures fixes (now d3d8 sdk cubemap sample work almost
+	  perfectly)
+	- add a new debug function "debug_d3dpool" and use it
+	- add a new param (the device) for the conversions functions (because
+	  we need to check caps to see how to convert)
+	- some crashes fixed in render to surface code with no stencil-depth
+	  surface
+	- a very simple cliplane fix
+	- a stupid palettes fix (stupid language)
+	- begin of anisotropic filter support
+	- begin of compressed textures support
+	- a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
+	  dump surfaces as png ;)
+	- many useful surfaces debug code (using SaveSnapshot)
+
+	* dlls/d3d8/device.c, dlls/d3d8/directx.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Correct specular enable renderstate.
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Avoid the use of glGet when we know the information locally.
+
+	* dlls/d3d8/directx.c, dlls/d3d8/utils.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Opengl 1.4 added stencil wrap support as per directx (also in the
+	GL_EXT_stencil_wrap extension).
+
+	* dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
+	  dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
+	  dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
+	  dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
+	  dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
+	  dlls/d3d8/volumetexture.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- implemented render to surfaces (and render to new rendertargets)
+	  using glx pbuffers (with a useful debug code to display rendered
+	  surface into window drawable)
+	- better cubetextures
+	- split utilities functions into utils.c and added more
+	- more readable debug again
+	- a better caps code (not perfect but i'll use glx code later)
+	- use of the new caps code
+	- begin of UpdateTexture
+	- begin of Cursor support
+	- cleaning most of deprecated #if 0/#endif
+	- correct some lockable/unlockable behavior
+	- correct some returns code
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- do not search for attached surfaces if the texture doesn't have the
+	  MIPMAP flag set
+	- add GL crit. section support for matrix setting
+	- support the various BLEND texture operations
+
+	* dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
+	Added the D3DTBLEND_DECAL render state.
+
+	* controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
+	  files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
+	Francois Gouget <fgouget@free.fr>
+	Fix some typos.
+
+	* dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
+	  dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
+	Robert Reif <reif@earthlink.net>
+	Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
+
+	* documentation/authors.ent: Tom Wickline <twickline@skybest.com>
+	Updated my e-mail address.
+
+	* libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
+	Work around for flex brain damage.
+
+	* dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
+	Marcus Meissner <marcus@jet.franken.de>
+	Implemented localeconv() with libc function.
+
+	* include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
+	Added CLOCKS_PER_SEC.
+
+	* dlls/winsock/ws2_32.spec:
+	Antonio Larrosa Jiménez <antlarr@tedial.com>
+	Added WSASetEvent forward.
+
+	* documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
+	Added 10 new mci extensions.
+
+	* controls/listbox.c: Mike Hearn <mike@theoretic.com>
+	Update listbox directory mode to new FindFirstFile error code.
+
+	* dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	DrawTextEx: honor clipping for underscores.
+
+	* winedefault.reg: Robert Reif <reif@earthlink.net>
+	Added DirectSound entries.
+
+	* graphics/x11drv/palette.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	With >256 colours, there is no need to realize a palette, so skip it
+	and return that no palette entries had to change.
+
+	* dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Remove bFirstPain funky optimization, it is causing too much grief.
+
+	* dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Migrate most int21 ioctl routines to winedos.
+	Migrate int21 set drive routine to winedos.
+
+	* dlls/kernel/kernel32.spec, scheduler/process.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Implemented a semi-stub for GetProcessPriorityBoost.
+
+	* dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Revert some really unwanted changes to the DDE code.
+
+	* dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
+	Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
+	order to better support SCSI drives.
+
+	* include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
+	Include sys/time.h for struct timeval definition.
+
+	* dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
+	Use SA_RESTART on NetBSD.
+
+	* programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
+	Wineconsole curses backend now works even if terminal is smaller than
+	console size. Cursor is no longer left into wrong location after
+	screen updates.
+
+	* dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
+	Timer routines must check for NULL timer name.
+
+	* programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
+	  programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- added some missing strings to resources
+	- made the decompression code a bit more pedantic to avoid crashes
+	- fixed startup without .HLP filename passed on command line
+	- passed a few more commands from remote applications to the macros
+
+	* dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
+	  dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
+	  dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
+	  dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
+	  dlls/ddraw/mesa_private.h:
+	 Mike McCormack <mike@codeweavers.com>
+	 Lionel Ulmer <lionel.ulmer@free.fr>
+	Make DDraw not linked 'statically' to OpenGL.
+
+	* dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
+	DInput keyboard handling checks for incoming X11 events.
+
+	* dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+	  dlls/ole32/errorinfo.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Preliminary support for COM apartments.
+
+	* dlls/d3d8/device.c, include/d3d8types.h:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Fill in lots of unimplemented render states.
+
+2003-05-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
+	Fix compile error.
+
+	* dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
+	  include/winternl.h, loader/module.c, memory/heap.c,
+	  programs/winedbg/winedbg.c, scheduler/thread.c:
+	Start to make use of the proper PEB structure for process
+	information.
+
+	* miscemu/main.c: Warning fix.
+
+	* dlls/kernel/kernel_main.c, win32/newfns.c:
+	Beep() is still needed in ntdll, move it back to some random file.
+
+	* miscemu/Makefile.in:
+	Added dependency on libntdll to make sure that everything links
+	properly.
+
+	* dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
+	Add 3d primary and secondary buffer tests.
+	Check reference count at object release.
+	Remove redundant cooperative level setting.
+
+	* dlls/dsound/buffer.c, dlls/dsound/capture.c,
+	  dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
+	  dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
+	Robert Reif <reif@earthlink.net>
+	- make parameter checking and error notification consistent
+	- propagate driver and local function errors where needed
+	- fix error returns where pointer is given for returned data
+	- add 3d listener to primary buffer when needed
+	- copy 3d part of buffer when duplicated
+	- fix bug when primary buffer is reopened with smaller buffer
+	- loosen requirements on caps data size check
+	- set caps for emulated mode based on actual driver caps
+
+	* dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/dsurface/fakezbuffer.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- remove fogging too when doing the flush of the frame buffer
+	- handle dest rect in the Blt DEPTH_FILL case
+	- fix QueryInterface on the D3D Device
+
+	* dlls/comctl32/listview.c:
+	Maxime Bellengé <maxime.bellenge@laposte.net>
+	Fix listview custom draw notification for CDDS_ITEMPREPAINT and
+	CDDS_SUBITEMPREPAINT messages.
+
+	* dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
+	Ove Kaaven <ovek@transgaming.com>
+	DCOM IDL file based on the DCOM specification.
+
+	* dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
+	  dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Initial support for RPC call failures, by catching RPC server
+	exceptions and returning simple failure packets, and throwing
+	exceptions on the client side when unmarshalling the failure packet.
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Avoid setting and resetting the same values when there are many
+	rectangles.
+
+	* dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Update ordering on insertion of an item.
+
+2003-05-21  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac, dlls/shell32/Makefile.in,
+	  dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
+	  dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
+	  programs/Makefile.in, programs/winemenubuilder/.cvsignore,
+	  programs/winemenubuilder/Makefile.in,
+	  programs/winemenubuilder/winemenubuilder.c:
+	Mike McCormack <mike@codeweavers.com>
+	Remove code that starts wineshelllink, instead create a windows
+	compatible shortcut (*.lnk) file. After creating that file, start a
+	link processor (winemenubuilder) on it, which reads it back then calls
+	wineshelllink.
+	Rework CreateStreamFromFile to create an IStream object that is
+	writeable.
+
+	* libs/port/spawn.c:
+	Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
+	handler before exec.
+
+	* include/module.h, loader/module.c, loader/ne/module.c:
+	Moved a couple of 16-bit module functions from to loader/ne/module.c.
+
+	* dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
+	  dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
+	  misc/main.c:
+	Moved misc/error.c to dlls/kernel/error16.c.
+	Get rid of misc/main.c.
+
+	* dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
+	  dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
+	  dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented GdiComment for enhanced metafiles.
+
+	* dlls/iphlpapi/ifenum.c:
+	Fixed wrong length argument in getInterfacePhysicalByName.
+
+	* dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Inserting column zero should not modify the main item (spotted by
+	Robert Shearman).
+
+	* misc/cpu.c: Eric Anholt <eta@lclark.edu>
+	Added CPU detection for FreeBSD.
+
+	* dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	Avoid "might be used uninitialized" warning in exercizeServer().
+
+	* dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
+	Ove Kaaven <ovek@transgaming.com>
+	For RPC servers, don't deallocate the RPC request packet before the
+	RPC reply packet is sent, in case marshalling the reply needs any of
+	the request data.
+
+	* dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
+	Ove Kaaven <ovek@transgaming.com>
+	Added semi-stub for NdrProxyErrorHandler.
+	Fixed a case of potential stack trashing.
+
+2003-05-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
+	  scheduler/process.c:
+	Moved all process initialisation code to process.c and removed
+	loader/main.c.
+
+	* dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Implemented NtQueryObject and NtSetInformationObject for the
+	ObjectDataInformation class.
+
+	* memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make the Global* memory API functions thread safe.
+
+	* dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
+	Avoid printing an uninitialized buffer.
+
+	* dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
+	Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
+	NetBSD.
+
+	* dlls/kernel/Makefile.in, dlls/kernel/system.c,
+	  dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
+	Moved system.dll implementation to dlls/kernel.
+
+	* dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
+	  dlls/olecli/olecli_main.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Win16/32 separation of olecli32.
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
+	  dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
+	  dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
+	Enable retrieving the render target surface of a device through its
+	QueryInterface method.
+	Avoid lights updating when a viewport and a device have not been
+	associated to them.
+	Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
+	flag.
+
+	* dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
+	Added some long filename functions.
+
+	* configure, configure.ac, include/config.h.in, misc/cpu.c:
+	Yorick Hardy <yh@metroweb.co.za>
+	Implemented GetSystemInfo on NetBSD.
+
+	* dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
+	  include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
+	  server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Implement anonymous pipes on top of named pipes.
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
+	  dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- some tracing fixes
+	- flush the right buffer to the screen
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	No need to flush the surface back if last lock was a RO lock.
+
+	* dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
+	Moved timer functions to dlls/kernel.
+
+	* dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
+	Handle requests for CLSID_PSDispatch.
+
+	* dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
+	  dlls/rpcrt4/cstub.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Fixed NdrDllRegisterProxy so it registers the key names that ole32
+	expects. Better debug traces (include name of interface).
+
+	* dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- fix bug in 'Blt DEPTH_FILL' override
+	- added a lock around the flushing of a surface to the frame buffer
+	- optimize texture loading my minimizing the cases where a conversion
+	  needs to occur and also by reusing the allocated memory
+
+	* dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
+	  include/wine/server_protocol.h, include/winternl.h,
+	  scheduler/timer.c, server/protocol.def, server/timer.c,
+	  server/trace.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Implemented timer related functions in ntdll and make the kernel32
+	functions use them.
+
+	* dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Have Lights and Clipplanes transformed properly.
+
+	* dlls/ntdll/loader.c, include/module.h, loader/module.c,
+	  loader/ne/module.c, loader/pe_image.c:
+	Only create the 16-bit dummy module when we need really it.
+
+	* dlls/wineps/escape.c, dlls/wineps/init.c:
+	Huw Davies <huw@codeweavers.com>
+	Look up the printer's port in the registry if neither CreateDC or
+	StartDoc specify one.
+	Photoshop 7 has a bug that results in cbInput being 2 less than the
+	length of the string rather than 2 more.  So use the WORD at
+	in_data[0] instead.
+
+	* dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
+	Huw Davies <huw@codeweavers.com>
+	CUPS uses the ppd file to store the default paper size, so we'll read
+	it from here.
+	If the ppd doesn't contain an explicit resolution then default to
+	300dpi.
+
+	* dlls/kernel/nls/*.nls, include/winnls.h:
+	Added value for default Unix codepage to all the locale definitions.
+
+	* dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
+	Ove Kaaven <ovek@transgaming.com>
+	Implemented "dereference" pointer flag.
+	Added NdrClearOutParameters stub.
+
+	* dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
+	Portability fix. Better debug messages (display IID of interface to
+	marshal).
+
+	* documentation/README.it:
+	Francesco Di Punzio <francesco_dipunzio@virgilio.it>
+	Italian translation of the README file.
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
+	  dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- implement the TFACTOR texture stage state
+	- support Texture matrices
+	- various misc. clean-ups
+
+2003-05-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
+	  dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
+	  include/dde.h, include/ddeml.h:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Expect multiple DNS_ flags.
+	Partially implemented DdeEnableCallback.
+	Call a callback with XTYP_CONNECT_CONFIRM after an accepted
+	XTYP_CONNECT.
+	Added traces, clarify data types, other cosmetics.
+
+	* objects/font.c: Fixed return value of GetTextFaceA.
+
+	* objects/dc.c: Huw Davies <huw@codeweavers.com>
+	After we update the mapping mode reselect the current font back into
+	the dc so that its size is recalculated.
+
+	* dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
+	Don't add spaces in the PostScript between every pixel - this made
+	debugging easier but results in an awful lot of whitespace being sent
+	to the printer.
+	Don't generate the %%Orientation DSC comment.  The cups pstops filter
+	tries to rotate the image by 90degs when to it sees this comment.
+	Stop a crash if the document title is NULL.
+
+	* dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
+	Reset the escapement back to zero before retrieving the outline (we're
+	already in a rotated coordinate system).
+
+	* dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
+	Fix handling of text align modes for rotated text.
+
+	* dlls/winspool/Makefile.in, dlls/winspool/info.c:
+	Huw Davies <huw@codeweavers.com>
+	Basic implementation of EnumPortsA: dump all the serial and printer
+	port names into a structure.
+
+	* programs/notepad/Da.rc, programs/notepad/De.rc,
+	  programs/notepad/En.rc, programs/notepad/Es.rc,
+	  programs/notepad/Fi.rc, programs/notepad/Fr.rc,
+	  programs/notepad/Pt.rc, programs/notepad/Si.rc,
+	  programs/notepad/Sk.rc, programs/notepad/Sw.rc,
+	  programs/notepad/Wa.rc:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Removed redundant LANGUAGE statements.
+
+	* programs/view/view.c: Mike McCormack <mike@codeweavers.com>
+	Fix an uninitialized buffer.
+
+	* scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
+	Fix CreateProcess("c:\Program Files\hello.bat").
+
+	* windows/winproc.c: Huw Davies <huw@codeweavers.com>
+	We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
+	resulting unicode string may be greater than 0xffff bytes.
+
+	* dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
+	Make sure we find the drag and drop functions before calling them.
+
+	* dlls/user/tests/class.c, windows/class.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	GetClassInfo returns class atom on success.
+
+	* dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
+	  dlls/shell32/shlexec.c:
+	Ulrich Czekalla <uczekalla@codeweavers.com>
+	Handle SEE_MASK_CLASSKEY case for ShellExecute.
+
+	* dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
+	Aric Stewart <aric@codeweavers.com>
+	Added stub for NetServerEnum.
+
+	* dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dviewport.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Added support for non-full screen viewports and clearing.
+
+	* dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
+	  dlls/gdi/enhmfdrv/init.c:
+	Huw Davies <huw@codeweavers.com>
+	Implemented a few more device caps.
+
+	* dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
+	New _lcreat tests for filename ending in a slash and volume label
+	attribute.
+
+	* configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
+	Yorick Hardy <yh@metroweb.co.za>
+	Added the implementation for CDROM_GetIdeInterface on NetBSD.
+
+	* dlls/oleaut32/safearray.c:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Use correct type of pointer in SafeArrayCreateVector to avoid memory
+	corruption. Add traces.
+
+	* dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Add a PIDL type For Network Provider.
+
+	* dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
+	Include arpa/nameser.h before resolv.h.
+
+	* controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
+	Revert the WM_GETDLGCODE handling patch completely this time. It
+	breaks too much.
+
+	* dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
+	Move get current drive int21 function to winedos.
+	Fix spelling mistakes.
+	Add some drive handling helper routines.
+
+	* include/wine/obj_shellfolder.h:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Fix value of IID_IShellFolder2.
+
+	* dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Better handling of pitch set to 0.
+
+	* dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Added RGB 32 surface locking (seems to work fine without resorting to
+	Alpha hacks).
+
+	* dlls/x11drv/winpos.c:
+	Make sure drawable_org is set correctly when using one of the parents
+	as drawable (found by Dmitry Timoshkov).
+
+	* dlls/x11drv/window.c:
+	Avoid the 'Below' stacking mode when changing Z order since many
+	window managers don't get it right.
+	Fix Z order synchronization for child windows (found by Dmitry
+	Timoshkov and Ulrich Czekalla).
+
+	* dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Mask out MWMO_WAITALL if only server queue handle was passed in.
+
+	* dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
+	  dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
+	  dlls/wineps/psdrv.h, dlls/wineps/text.c:
+	Huw Davies <huw@codeweavers.com>
+	Rework clipping so that the PS clip path is only set just before any
+	graphics output event. Doing it this way means we don't ever need to
+	call initclip which is a Good Thing.
+
+	* files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
+	Removed unnecessary casts.
+
+	* include/wingdi.h, objects/clipping.c, objects/region.c:
+	Huw Davies <huw@codeweavers.com>
+	GetRandomRgn(...,1) returns the current clipping rgn.
+	Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
+
+	* windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Restore MDI window in the case of disabled maximize button.
+
+	* windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Initialize hbmColor only for color icons in GetIconInfo.
+
+	* dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
+	Catch broadcast window handles in functions that are implemented using
+	SendMessage.
+
+	* dlls/user/user32.spec, windows/message.c:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented BroadcastSystemMessageW.
+
+	* dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
+	Added support for the %L escape.
+
+	* dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented ReadCabinetState and WriteCabinetState.
+
+	* dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
+	  dlls/setupapi/queue.c:
+	Aric Stewart <aric@codeweavers.com>
+	Respect the version SP_COPY flags when installing files.
+	Make GenInstall16 only copy files if the version is new or same.
+
+	* dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
+	Mike McCormack <mike@codeweavers.com>
+	Semi-correct implementation of OleMetafilePictFromIconAndLabel.
+
+	* dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented StretchDIBits in the EMF code.
+
+	* dlls/gdi/enhmfdrv/graphics.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fixed some issues in EMFDRV_ExtTextOut.
+
+	* dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
+	Record escapes in metafiles.
+
+2003-05-17  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Support for device surface locking.
+
+	* dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
+	  dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+	  dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
+	  dlls/d3d8/surface.c, dlls/d3d8/texture.c,
+	  dlls/d3d8/vshaderdeclaration.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
+	- fix a crash in pixel shader parser (happened with unreal2)
+	- currently desactive pixel shaders caps (with #define) while hw
+	  shaders code isn't merged
+	- when we have a special debug channel for shader, use it ;)
+	- fix again some stubs return value
+	- more more readable traces now (principaly IDirect3D8 capacities
+	  check and surface locking code) using new debug functions
+	- fix/cleaning the surface locking code
+	- now we support D3DTOP_SUBSTRACT so declare it in caps
+	- now support true 32bit (well X 24 bit can be used as 32 bit in caps
+	  code)
+	- first try to get D3DTSS_TCI_CAMERASPACENORMAL and
+	  D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
+	- native support 32 bit support (now application can choose 16 or 32
+	  bit support) if current resolution is 24 bit (as we can only launch
+	  games in windowed mode)
+	- textures palettes support
+	- fix reflexion placement code (the sdk sample begin to work)
+	- fix a stupid crash when using traces in vshaderdeclaration
+	- more more readable traces (init/caps)
+	- more cubetextures fixes
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Silence some TRACEs to better spot real errors.
+
+	* dlls/oleaut32/variant.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Partial implementaion of VarBstrFromDec.
+
+2003-05-16  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
+	  windows/cursoricon.c:
+	Avoid using the MapHModule functions.
+
+	* dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
+	Call the user signal proc for exe modules too, to avoid duplicating
+	the module cleanup code.
+
+	* dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
+	  memory/local.c:
+	Moved most local heap functions to dlls/kernel.
+
+	* dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Fixed DECIMAL_SETZERO
+	Removed a workaround for the former problem.
+
+	* tools/wineinstall: Mike Hearn <mike@theoretic.com>
+	Silence error on non-redhat systems.
+
+	* tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
+	Force perl to use byte semantics.
+
+	* dlls/wininet/http.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	HTTP_HttpOpenRequestA: Calculate size from the right argument.
+
+	* graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
+	Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Implement texture transform flags the best we can for now.
+
+	* dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
+	  memory/atom.c:
+	Moved atom functions to dlls/kernel.
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Fixed range checking on the number of lights.
+	Silence the fixmes.
+
+2003-05-15  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac, dlls/comctl32/Makefile.in,
+	  dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
+	  dlls/comctl32/tests/dpa.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	New comctl32 test directory and test case for DPA_Search.
+
+	* dlls/comctl32/comctl32undoc.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
+
+	* dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
+	  dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
+	  dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
+	  dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
+	Moved vxd support to winedos.
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Supply the correct box on the screen to be processed during the clear
+	call, using opengl coordinates, not directx coordinates.
+
+	* dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
+	  include/user.h, loader/ne/module.c, loader/ne/segment.c,
+	  loader/task.c, scheduler/process.c, scheduler/thread.c,
+	  windows/user.c:
+	Get rid of the 32-bit user signal proc since we always run builtin
+	USER now.  Moved USER module cleanups to the 16-bit signal proc.
+
+	* dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Added stub for VarBstrFromDec.
+
+	* dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
+	Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
+
+	* files/file.c: Philip Mason <pmason@ricardo.com>
+	Force FILE_GetTempFileName to continue looking for new temp file name
+	if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Solved the transparency problem seen in the ClipMirror SDK sample
+	properly. Also a few tabs->spaces to correct formatting.
+
+	* dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
+	  dlls/ole32/memlockbytes16.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Separate Win16 and Win32 implementations in memlockbytes.
+
+	* dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	In getTcpTable(), guard Linux-specific constants by #ifdef.
+
+	* dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
+	Implement file control block (FCB) functions:
+	  INT21_OpenFileUsingFCB [0x0f],
+	  INT21_CloseFileUsingFCB [0x10],
+	  INT21_SequenialReadFromFCB [0x14],
+	  INT21_SequenialWriteToFCB [0x15],
+	  INT21_ReadRandomRecordFromFCB [0x21],
+	  INT21_WriteRandomRecordToFCB [0x22],
+	  INT21_RandomBlockReadFromFCB [0x27],
+	  INT21_RandomBlockWriteToFCB [0x28].
+
+	* dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
+	More named pipes tests.
+
+	* dlls/Makefile.in, dlls/make_dlls:
+	Explicitly clean generated symlinks.
+	Removed no longer needed install dependencies.
+
+	* dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
+	  include/wine/server_protocol.h, server/fd.c, server/file.c,
+	  server/file.h, server/handle.c, server/named_pipe.c,
+	  server/protocol.def, server/serial.c, server/trace.c:
+	Mike McCormack <mike@codeweavers.com>
+	- rewrite of the named pipe code
+	- allow NtFileFlushBuffers to wait
+	- allow DisconnectNamedPipe to invalidate client cached fd
+	- fix the pipe test now that one extra test passes
+
+	* dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
+	  include/winternl.h, scheduler/process.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
+	RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
+	partially as we can't test whether a path exists or not).
+
+	* dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
+	Fix a null pointer crash in ImmGetOpenStatus.
+
+	* dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
+	Fix compilation error reported by Stefan Leichter when using old
+	openGL headers.
+
+	* dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Previous viewport fix only works for full screen applications as we
+	didn't change the back buffer size information until after copying the
+	presentation parameters, so when setting up the viewport the
+	backbufferwidth/height was 0. Moved the copy until after it has been
+	corrected.
+
+	* dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Partial implementation of VarDecFromStr.
+
+	* controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
+	Revert the previous patch for capturing keys in an edit-listbox combo.
+
+2003-05-14  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
+	  scheduler/process.c, scheduler/thread.c:
+	Rewrote module TLS support and moved it to ntdll.
+
+	* dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
+	Made INSTR_EmulateInstruction return the exception code.
+	Don't allow intXX instructions from 32-bit code (based on a patch by
+	Jukka Heinonen).
+
+	* tools/winebuild/import.c:
+	Only print warning on nm failure because it fails on darwin if there
+	are no symbols (reported by Pierre d'Herbemont).
+
+	* dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
+	winejack.drv.so needs -lwine_uuid too.
+
+	* dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
+	- new debug channel for shaders code 'd3d_shader'
+	- more debugging traces
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- declare a new debug chanel for vertex shaders
+	- some useful debug functions for textures format
+	- correct DrawPrimitive (RHW correctness and vshader RHW)
+	- more copyrects fixes (only two unimplemented behavior remain)
+	- fix GetFrontBuffer to get screenshots samples working
+	- add D3DCOLORTOGLFLOAT4 and use it
+	- first try of D3DRS_FOGTABLEMODE support
+
+	* dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
+	Declare that we can support cube textures now (currently only creation
+	is done).
+
+	* include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Add missing ENDSESSION_LOGOFF define.
+
+	* dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Use SetDlgItemText instead of sending a WM_SETTEXT.
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Make sure the viewport is from the GL (bottom left) not the DirectX
+	(top left).
+
+2003-05-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
+	  graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
+	  graphics/x11drv/graphics.c, graphics/x11drv/init.c,
+	  graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
+	  objects/dc.c, objects/gdiobj.c:
+	Use a different magic for memory DCs and get rid of the DC_MEMORY
+	flag.
+
+	* dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
+	- moved loading code of volume texture to VolumeTexture::Preload as
+	  done in Texture/CubeTexture
+	- fixed some stubs return values
+
+	* dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
+	- cubetexture loading/preloading
+	- some stubs must return 0 (and non D3D_OK)
+	- fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Properly support texture coordinate indexes.
+
+	* dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Make sure we advertize our capabilites correctly.
+
+	* dlls/kernel/tests/path.c: Make the test pass on NT4 too.
+
+	* dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Initialize the tex coord index correctly.
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	CopyRects needs to lock the area it is copying to (esp. if that area
+	is the back buffer, as locking/unlocking causes glread/draw pixels).
+
+	* dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
+	Mark some surface formats as not supported.
+
+	* dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Fix some sscanf cases and testcase to get wxtide32.exe running.
+
+	* dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	PrivateExtractIcon* should search the path for the icon file.
+
+	* dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Revert change for resizing buttons.
+
+	* dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
+	Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	Add missing #includes for non-Linux systems.
+
+	* tools/wineinstall: Mike Hearn <mike@theoretic.com>
+	Make sure prefix is actually honoured by configure.
+	Temporary hack for redhat users to enable NPTL.
+
+	* dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
+
+	* dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Make sure winsock.h gets included before stdlib.h.
+
+	* dlls/user/user32.spec, include/winuser.h, windows/queue.c:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented SetMessageExtraInfo.
+
+	* dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
+	Added a test for GetLongPathNameA("c:").
+	Added a test for GetFullPathNameA("c:").
+	Fix a number of messages that referred to GetLongPathName instead of
+	GetFullPathName.
+
+	* dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
+	  dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
+	  dlls/winsock/Makefile.in, dlls/winsock/version.rc,
+	  dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
+	  dlls/wsock32/version.rc:
+	Francois Gouget <fgouget@codeweavers.com>
+	Added version information.
+
+	* dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
+	Aric Stewart <aric@codeweavers.com>
+	Stub AddPortA.
+
+	* dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
+	Fixed packing/unpacking of WM_WININICHANGE.
+
+	* dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
+	Ulrich Czekalla <uczekalla@codeweavers.com>
+	Partial implementation/stub of undocumented function shell32.256.
+
+	* dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
+	Pass correct pointer to CoCreateInstance in SHLoadInProc.
+
+	* dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
+	Huw Davies <huw@codeweavers.com>
+	Implement a load of setupx Di* stubs.
+
+	* dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
+	Use strtoulW instead of strtolW for DWORD conversion.
+
+	* dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Remove redundant ITypeLib2_AddRef's. Makes
+	LoadTypeLib/ITypeLib2_Release work.
+
+	* dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Added stub for OleDoAutoConvert.
+
+	* dlls/imm32/Makefile.in, dlls/imm32/imm.c:
+	Aric Stewart <aric@codeweavers.com>
+	Implemented a number of IMM functions.
+	Create a default HWND to process WM_IME messages.
+
+	* dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
+	Better handling of OFN_NOVALIDATE for win31 style file dialogs.
+
+	* dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
+	Fixed bad non-client calculation.
+
+	* dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
+	Fix DTM_SETSYSTEMTIME.
+	Make the show/hide button actually do something.
+	Add support for the 'yyyy' format.
+
+	* dlls/iphlpapi/ifenum.c: Fixed some string overflows.
+
+	* dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
+
+	* dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Make sure winsock.h gets included before stdlib.h.
+
+	* documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
+	Fix a few style issues.
+
+	* tools/winedump/main.c, tools/winedump/pe.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Listed recently added sections' types (resource, tls) for dumping to
+	usage strings.
+	Fixed some header size testing.
+
+	* programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Quiet some valgrind reports.
+
+	* dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
+	  dlls/kernel/tests/console.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Added a set of tests for the console API.
+
+	* dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Fixed console output for non wrapped mode.
+
+	* dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Enhanced test for queries, added tests for expansion.
+
+	* dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
+	behavior in RtlQueryEnvironmentString.
+
+	* tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Ignore -mthreads, it's not needed in Unix.
+
+	* dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Added some stubs needed for Win98 explorer.exe.
+
+	* dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
+	  dlls/wsock32/wscontrol.h:
+	Juan Lang <juan_lang@yahoo.com>
+	Changed wsock32 to use the new iphlpapi for interface and route
+	enumeration in WsControl.
+
+	* dlls/winsock/Makefile.in, dlls/winsock/socket.c:
+	Juan Lang <juan_lang@yahoo.com>
+	Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
+	corrects iiFlags entry in the returned interface list.
+
+	* programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
+
+	* controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Fix problem with capturing [return] keys in multi-line edits.
+
+	* dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Get rid of direct ImageList access hacks.
+
+	* dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
+	Vitaliy Margolen <wine-patch@kievinfo.com>
+	Rearrange members of HIMAGELIST to match Windows.
+	Reuse image and mask DCs.
+
+	* dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
+	- Save more registers (exception, float...) if they are defined.
+	- Add Mac OS X signal support.
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
+	  dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
+	  dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
+	  dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
+	  dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
+	  include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
+	  include/iprtrmib.h, include/iptypes.h:
+	Juan Lang <juan_lang@yahoo.com>
+	Added an implementation of iphlpapi.dll; most Get* functions
+	introduced through Win98 are included.
+
+	* dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
+	Allocate/free the 16-bit thread stack in the kernel dll init routine.
+
+	* dlls/gdi/printdrv.c:
+	Reset signal handlers when starting child process.
+
+	* dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
+	  dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
+	  dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
+	  dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
+	  dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
+	  dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
+	  dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
+	  dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
+	  dlls/shell32/shres.rc, dlls/shlwapi/path.c,
+	  documentation/documentation.sgml, documentation/porting.sgml,
+	  documentation/winelib-porting.sgml, graphics/painting.c,
+	  msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
+	Francois Gouget <fgouget@free.fr>
+	Fix miscellaneous spelling errors and typos.
+
+	* include/winsock.h, include/winsock2.h:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Add prototype for __WSAFDIsSet. Fix syntax error.
+
+	* dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	- Implement a few more cases in PropVariantClear.
+	- Partially implement PropVariantCopy.
+	- Implement FreePropVariantArray.
+
+	* documentation/samples/config: Marcus Meissner <meissner@suse.de>
+	Added 2 more InstallShield temporary exes for Desktop Mode.
+
+	* dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
+	Support 14 and 15 arguments in WOW_CallProc32W16.
+
+	* dlls/comctl32/listview.c:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Fix use of freed memory.
+
+	* dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
+	Francois Gouget <fgouget@free.fr>
+	Change the #include order so the test compiles with the MSVC headers.
+	Fix a few signed/unsigned warnings.
+
+	* tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
+	library/Makefile.in and unicode/Makefile.in don't exist anymore.
+
+	* misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Small debug channel cleanup.
+
+	* dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Fix NULL pointer error when displaying error message about missing
+	forwarded export.
+
+2003-05-12  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/user32.spec:
+	Commented out the new win98 exports, they are causing trouble.
+
+	* dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
+	RtlUnicodeToMultiByteSize argument is not a null terminated string,
+	use 'ptr'.
+
+	* dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added missing return in HEAP_ValidateInUseArena.
+
+	* dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented _wfullpath.
+
+	* dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
+	Better error return values from stub functions.
+
+	* dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
+	Aric Stewart <aric@codeweavers.com>
+	Added stub for DllCanUnloadNow.
+
+	* dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
+	Ignore requested access rights when emulated version is not NT.
+
+	* dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
+	Fix the PolyPolygon function so it really generates a polypolygon and
+	not multiple sets of polygons.
+
+	* dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
+	Allow the cups port to be redirectable.  This gives us the option of
+	piping the PostScript through something before it gets sent to the
+	printer (like we can already do for non-cups systems).
+
+	* dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
+
+	* controls/combo.c, controls/edit.c:
+	Aric Stewart <aric@codeweavers.com>
+	Added handling of WM_IME_CHAR.
+
+	* controls/static.c, include/winuser.h:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added definition of SS_USERITEM.
+
+	* dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
+	Mike McCormack <mike@codeweavers.com>
+	Added stubs for CertSaveStore and CertEnumCertificatesInStore.
+
+	* dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
+	Fixed a possible memory corruption.
+	Fixed a memory leak.
+
+	* controls/menu.c: Don't track the system menu for managed windows.
+
+	* dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
+	  dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
+	  dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- surface pool init fixes
+	- minor indentation and traces fixes
+	- fix locking/unlocking/dirty behavior (dirtify on lock) +
+	  optimisations (only copy when dirty)
+	- fix IDirect3DDevice8::Clear behavior (problem seen after a
+	  locking/unlocking code error)
+	- begin to fix volume and cube textures management
+
+	* dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
+	  dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- separate geometry tracing in a new debug channel (ddraw_geom)
+	- added handling for some new texturing ops
+	- prepare for addition of multi-texturing
+	- another way to fix the device enumeration for the reference device
+	- fix compilation with some glext.h files
+	- fix a bug in one texture conversion function
+	- added new texture format (but still texturing problems in 3DMark2000)
+
+	* dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
+	Undef if_type, if_mtu and if_lastchange for darwin.
+
+	* server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
+	Add support for Darwin's ptrace.
+
+2003-05-11  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Initialize the dwMipmapCount field even if the application forgets it.
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
+	  dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- added mipmapping support
+	- added locking for concurrent access to the D3D device
+	- improved tracing
+	- added support for most texture combine stages (inspired by the D3D8
+	  code)
+	- disable current lock / unlock code pending proper solution
+
+	* dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
+	Implemented Get/SetToolTips functions.
+
+	* dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
+	  dlls/comctl32/commctrl.c:
+	Ordinals 410-413 are the window subclassing functions.
+
+	* documentation/wine-faq.sgml:
+	Store the HTML into index.html like for the other docs.
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+	  dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
+	  dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
+	  dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
+	  dlls/d3d8/volumetexture.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- minor COM fixes (fixes some crashes on stupid games)
+	- minor indentation changes
+	- fix SELECTARG2 behavior (with help from Lionel Ulmer)
+	- surface locking/unlocking (only rendering and textures surfaces
+	  supported now)
+	- beginning of Target/Front surface support
+	- try to get D3DTOP_SELECTARG_* working
+	- implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
+	  have to use GL_SUBTRACT_ARB for other versions
+
+	* dlls/gdi/gdi32.spec, objects/dc.c:
+	Added partial stub for GetTransform.
+
+	* dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
+	Clean up SHFileOperationA/W debugging a little.
+
+	* dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Stop wavemap lookup if a device isn't functional (spotted by Lionel
+	Ulmer).
+
+	* dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
+	Make read from stdin use buffered input code and redirect stderr to
+	console.
+
+	* msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
+	Make ioport instruction emulation call winedos handlers.
+
+	* windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
+	Poll X events in GetInputState the same way as in GetQueueStatus.
+
+	* dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Fix custom draw for item 0.
+
+	* dlls/ddraw/d3dexecutebuffer.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Enable branch forward operation in execute buffer.
+
+	* dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
+	Put the device name string on the stack during devices enumeration.
+	Disable reference enumeration.
+
+	* controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
+	Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
+
+	* objects/metafile.c: Huw Davies <huw@codeweavers.com>
+	Playback escapes in metafiles.
+
+	* dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
+	Removed unnecessary function link names.
+
+	* Makefile.in: Remove libs/Makelib.rules on distclean.
+
+	* dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
+	Added stub for SetVirtualResolution.
+
+	* dlls/x11drv/scroll.c, windows/scroll.c:
+	Ulrich Czekalla <uczekalla@codeweavers.com>
+	We should pass the callers client-area rect and clip rect to x11drv
+	otherwise we'll fail to scroll all children.
+
+	* dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
+
+	* dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented InternetSetOptionExA/W.
+
+	* dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fix the logic for setting the lps->fErase flag in BeginPaint.
+
+	* dlls/user/message.c, windows/winproc.c:
+	Added A<->W mappings for WM_IME_CHAR.
+
+	* memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Protect GlobalLock from bad pointers.
+
+	* libs/unicode/wctomb.c:
+	Handle overlapping buffers properly in wcstombs_sbcs (spotted by
+	Dmitry Timoshkov).
+
+	* graphics/x11drv/clipping.c:
+	Ulrich Czekalla <uczekalla@codeweavers.com>
+	Don't delete region until after we're done with it.
+
+	* objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
+	Return value of ExtSelectClipRgn should consider visible region.
+
+	* graphics/mapping.c, objects/enhmetafile.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make SetMapMode set default window and viewport extents as in
+	Windows.
+
+	* programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
+	Fix handling of wcmd /c "c:\Program Files\hello.bat".
+	Make /c and /k effectively exclusive, like the real cmd does.
+	Fix handling of /q: it's compatible with /c and /k.
+	Added compatibility with /t /x and /y, just ignore them.
+
+	* programs/winepath/winepath.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Reset the result buffer after each argument.
+
+	* server/fd.c:
+	Ignore locking failures caused by missing NFS locking daemon.
+	Handle EINVAL the same way as EOVERFLOW.
+
+	* windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Ignore high word of wParam when handling WM_COMMAND in the MessageBox
+	proc.
+
+	* windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
+	Fix ALT context bit for WM_KEYDOWN/UP.
+
+	* windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
+
+	* dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
+
+	* dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
+	Aric Stewart <aric@codeweavers.com>
+	Added RasEnumEntriesW stub.
+
+	* dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
+
+	* dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
+	Fill the filedialog95 controls before sending a CDN_INITDONE
+	notification.
+
+	* dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
+	Invalidate the window when the range is changed.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+	Mike McCormack <mike@codeweavers.com>
+	Stubs for AccessCheckAndAuditAlarmA/W.
+
+2003-05-08  Alexandre Julliard  <julliard@winehq.com>
+
+	* VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
+
+----------------------------------------------------------------
 2003-05-08  Alexandre Julliard  <julliard@winehq.com>
 
 	* libs/unicode/utf8.c:
diff --git a/VERSION b/VERSION
index a5457ce..e3a6c28 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20030508
+Wine version 20030618
diff --git a/configure b/configure
index be41379..6847e58 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.57 for Wine 20030508.
+# Generated by GNU Autoconf 2.57 for Wine 20030618.
 #
 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
 # Free Software Foundation, Inc.
@@ -266,8 +266,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20030508'
-PACKAGE_STRING='Wine 20030508'
+PACKAGE_VERSION='20030618'
+PACKAGE_STRING='Wine 20030618'
 PACKAGE_BUGREPORT=''
 
 ac_unique_file="server/atom.c"
@@ -777,7 +777,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Wine 20030508 to adapt to many kinds of systems.
+\`configure' configures Wine 20030618 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -842,7 +842,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 20030508:";;
+     short | recursive ) echo "Configuration of Wine 20030618:";;
    esac
   cat <<\_ACEOF
 
@@ -936,7 +936,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 20030508
+Wine configure 20030618
 generated by GNU Autoconf 2.57
 
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -951,7 +951,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Wine $as_me 20030508, which was
+It was created by Wine $as_me 20030618, which was
 generated by GNU Autoconf 2.57.  Invocation command line was
 
   $ $0 $@
@@ -2246,13 +2246,12 @@
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
   for ac_declaration in \
-   ''\
+   '' \
    'extern "C" void std::exit (int) throw (); using std::exit;' \
    'extern "C" void std::exit (int); using std::exit;' \
    'extern "C" void exit (int) throw ();' \
    'extern "C" void exit (int);' \
-   'void exit (int);' \
-   '#include <stdlib.h>'
+   'void exit (int);'
 do
   cat >conftest.$ac_ext <<_ACEOF
 #line $LINENO "configure"
@@ -2261,8 +2260,8 @@
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <stdlib.h>
 $ac_declaration
+#include <stdlib.h>
 int
 main ()
 {
@@ -16401,7 +16400,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Wine $as_me 20030508, which was
+This file was extended by Wine $as_me 20030618, which was
 generated by GNU Autoconf 2.57.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16464,7 +16463,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 20030508
+Wine config.status 20030618
 configured by $0, generated by GNU Autoconf 2.57,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"