Release 20040615.
diff --git a/ANNOUNCE b/ANNOUNCE index 5cb7160..6b2faf2 100644 --- a/ANNOUNCE +++ b/ANNOUNCE
@@ -1,14 +1,12 @@ -This is release 20040505 of Wine, a free implementation of Windows on +This is release 20040615 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-20040505: (see ChangeLog for details) - - Many more filesystem improvements, including autodetection - of drive types and devices, and support for editing the drive - configuration with winecfg. - - Many Direct3D improvements. - - Several fixes to the various sound drivers. +WHAT'S NEW with Wine-20040615: (see ChangeLog for details) + - Major winedbg rewrite using the dbghelp dll. + - New Wine preloader to reserve memory areas at startup. + - Many improvements to the audio support. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -17,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-20040505.tar.gz - http://prdownloads.sourceforge.net/wine/Wine-20040505.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20040615.tar.gz + http://prdownloads.sourceforge.net/wine/Wine-20040615.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 e8fd34b..4ae22ef 100644 --- a/ChangeLog +++ b/ChangeLog
@@ -1,4 +1,1576 @@ ---------------------------------------------------------------- +2004-06-15 Alexandre Julliard <julliard@winehq.com> + + * AUTHORS: Updated authors list. + + * programs/winetest/.cvsignore, programs/winetest/Makefile.in, + programs/winetest/README, programs/winetest/dist.rc, + programs/winetest/gui.c, programs/winetest/gui.rc, + programs/winetest/guires.h, programs/winetest/main.c, + programs/winetest/maketest, programs/winetest/resource.h, + programs/winetest/send.c, programs/winetest/util.c, + programs/winetest/winetest.h, programs/winetest/winetest.rc: + Ferenc Wagner <wferi@afavant.elte.hu> + - Resource script restructuring. + - Build info et al. is given by files instead of env. vars. + - Store that information in resources. + - Make the main windows not resizeable. + - Insist on creating a fresh log file. + - Introduce the make dist target. + + * libs/wine/config.c, loader/preloader.c: + Add the preloader itself as argv[0] and remove it again before running + the real loader, this way the ps output makes more sense. + + * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c, + dlls/msi/string.c, loader/main.h: + Francois Gouget <fgouget@free.fr> + Assorted spelling and case fixes. + + * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com> + Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the + OSS specification. + Only test the different formats if tracing is on. + + * dlls/winspool/tests/info.c: + Stefan Leichter <Stefan.Leichter@camLine.com> + Fix the tests of GetDefaultPrinterA on win2k if no default printer is + configured. + + * dlls/winmm/winearts/audio.c: + Francois Gouget <fgouget@codeweavers.com> + Change the ARTS_Init() error message from an ERR() to a WARN() since + it can happen in perfectly normal conditions. + + * include/dpaddr.h, include/uxtheme.h: + Francois Gouget <fgouget@free.fr> + Don't use Unicode string literals unless we specifically know they do + what we want to. + + * configure, configure.ac, dlls/psapi/Makefile.in, + dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore, + dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c: + Stefan Leichter <Stefan.Leichter@camLine.com> + Moved implementation of GetModuleBaseName from ascii to unicode, added + some tests for GetModuleBaseNameA. + + * dlls/shell32/shell.c, dlls/shell32/shell32_main.h, + dlls/shell32/shlexec.c: + Francois Gouget <fgouget@codeweavers.com> + SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so + it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the + SHELL_ExecuteW32() functions will always be called with a Unicode + environment so adjust their prototype accordingly. + + * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Add a test for client/nonclient window dimensions calculation. + + * documentation/architecture.sgml, documentation/threading.sgml, + documentation/wine-devel.sgml: + Mike Hearn <mh@codeweavers.com> + Add documentation on the Wine initialization process. + + * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec, + include/user.h, windows/scroll.c: + Ulrich Czekalla <ulrich@codeweavers.com> + ScrollDC should take into account overlapped windows. With this change + ScrollWindowEx can be moved out of X11drv. + + * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Fix warnings introduced by my last patch. + + * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com> + - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE. + - Fix incorrect assumptions about format strings when parsing date + formats and setting LOCALE_IDATE and LOCALE_ILDATE values. + + * programs/regedit/De.rc, programs/regedit/rsrc.rc: + Michael Fritscher <michael@fritscher.net> + Added a German translation of Regedit. + + * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com> + Don't allocate a glyphset until we actually need it. + + * dlls/kernel/file.c: + Added magic number in the FindFirstFile structure to allow more robust + detection of bad handles (with help from Aric Stewart). + + * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c, + dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, + dlls/ntdll/thread.c, include/winternl.h: + Store the number of processors in the PEB structure. + More correct support for setting critical section spin counts (based + on a patch by Robert Shearman). + + * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, + dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c, + dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c: + Eric Pouech <pouech-eric@wanadoo.fr> + Const correctness. + + * dlls/ntdll/cdrom.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + Support for reading encrypted DVDs. + + * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Restore default "open" functionality of ShellExecute. + +2004-06-14 Alexandre Julliard <julliard@winehq.com> + + * dlls/kernel/file.c, include/winbase.h: + Rewrote SetFilePointer to use SetFilePointerEx. + + * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com> + Fix 'pointers are not permitted as case values' compile error. + + * programs/regedit/treeview.c: + Robert Shearman <R.J.Shearman@warwick.ac.uk> + - Use hourglass cursor for better feedback when expanding nodes. + - Turn off redrawing when expanding to make it faster. + + * aclocal.m4, configure, configure.ac: + Pierre d'Herbemont <stegefin@free.fr> + - strip support for darwin + - WINE_GET_SONAME support for darwin + + * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Ignore DdeClientTransaction error in ShellExecute. + + * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Do nothing in ShowWindow(SW_SHOW) if a window is already visible. + + * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c, + dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h: + Eric Pouech <pouech-eric@wanadoo.fr> + - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath, + SymMatchFileName + - made use of SymFindFileInPath to lookup .dbg and .pdb files + - fixed a crash in CodeView enum handling + + * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, + dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c: + Robert Shearman <R.J.Shearman@warwick.ac.uk> + - Fix ref count on standard proxy creation. + - Release channel buffer in StdMarshal_UnmarshalInterface, since we no + longer use it and the proxy should have taken a reference on it. + - Add a few comments. + + * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com> + Pass pointers around internally instead of handles. + + * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec: + Lionel Ulmer <lionel.ulmer@free.fr> + Added stub for _CrtCheckMemory. + + * dlls/kernel/file.c, dlls/kernel/kernel32.spec: + Mike McCormack <mike@codeweavers.com> + Implemented SetFilePointerEx. + + * controls/scroll.c, windows/winproc.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages. + Added support for SBM_GETRANGE16 message in the scrollbar window + proc. + + * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net> + Added tracing to all functions. + Added error explanations. + Changed debug channel from msacm to wavemap so not confused with + msacm. + + * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: + Robert Reif <reif@earthlink.net> + Removed 11 bit sample size capture test because at least 2 + manufacturers sound cards on two different OSs seem to support this. + Added some invalid parameter checks to wave[In,Out]GetDevCaps. + One test is commented out because wine doesn't handle it properly. + Minor info printing cleanup. + + * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Add support for quoting "file://%1" like format strings. + + * include/wine/library.h, libs/wine/loader.c, loader/main.c: + Yet another fix for the MacOS X environ brain damage. + + * dlls/kernel/console.c, dlls/kernel/dosmem.c, + dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c, + dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c, + dlls/kernel/thread.c, misc/registry.c: + Eric Pouech <pouech-eric@wanadoo.fr> + Const correctness, pointer cast correctness, removed extraneous ';'. + + * dlls/kernel/process.c, dlls/ntdll/process.c, + include/wine/server_protocol.h, server/process.c, + server/protocol.def, server/trace.c: + Eric Pouech <pouech-eric@wanadoo.fr> + - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess. + - Make use of it in kernel32. + + * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr> + Don't use .previous instruction on Darwin. + + * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk> + Use the same path transformation for WaitNamedPipe and + CreateNamedPipe. + + * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net> + Reset played variables on open. + + * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl> + Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW() + to make Photoshop 7.0 work again. + + * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net> + Replace -debugmsg by WINEDEBUG. + + * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx> + Make UseXrandr default to true in the no config file case. + + * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Set last DDE error in XTYP_EXECUTE handler according to the value + returned by an application. + + * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com> + Fix CBR_BLOCK definition. + + * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc: + Raphael Junqueira <fenix@club-internet.fr> + - fix version string + - some fixes to ATI specific paths of set_tex_op (Christian needs to + complete it) + - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong + define, I'll get a brown paper bag :( + + * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk> + Support 15- and 16-bit colour output. + + * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c: + Ulrich Czekalla <ulrich@codeweavers.com> + Implemented RealDriveType. + + * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com> + Fixed ASCII redirect callbacks. + + * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Make SetScrollRange behave like GetScrollRange does, i.e. send + messages to the control for SB_CTL case. + + * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com> + Fix PlaySound. + + * dlls/devenum/mediacatenum.c: + Robert Shearman <R.J.Shearman@warwick.ac.uk> + Avoid crash by passing pointer to RegSetValueEx. + + * dlls/winspool/tests/info.c: + Stefan Leichter <Stefan.Leichter@camLine.com> + Log the last error too if the tests fail without default printer. + + * include/Makefile.in, include/aclapi.h: + Mike McCormack <mike@codeweavers.com> + Add the aclapi.h header file. + + * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net> + Don't try to map the mapper device. + +2004-06-04 Alexandre Julliard <julliard@winehq.com> + + * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c: + Lionel Ulmer <lionel.ulmer@free.fr> + Move the FPS computation from the D3D code to the common code. + + * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h, + dlls/d3dxof/main.c: + Christian Costa <titan.costa@wanadoo.fr> + Removed compilation warnings + some fixes. + + * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com> + Win 2000, XP, etc. fail the sysparams tests when run + non-interactively, so avoid running the tests in that case. + + * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com> + Implemented TCM_SETITEMEXTRA. + + * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h, + dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, + dlls/dinput/keyboard.c, dlls/dinput/mouse.c: + Lionel Ulmer <lionel.ulmer@free.fr> + - some new logging on device enumeration + - fix version setting in DirectInputCreate(A/W) functions + + * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl> + Fix a crash when launching Unix executables. + + * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Print meaningful message values instead of vague names for unknown + messages. + + * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com> + Some of our testers don't have a default printer, simply skip the + winspool tests if that's the case. + + * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com> + In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when + given directories containing '*' or '?'. + + * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com> + Win9x does not convert FIXED to MOVEABLE. It also discards locked + memory. + + * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com> + Clear the state image bits only if LVS_EX_CHECKBOXES is set. + Fix obvious logical error in focus handling. + Indentation and formatting fixes. + (based on a patch by Krishna Murthy). + + * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, + dlls/winmm/tests/winmm_test.h: + Robert Reif <reif@earthlink.net> + Treat WAVE_MAPPER as a real device and performs all tests on it. + Added 16000Hz because win9x hardware spec requires it. + + * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net> + Handle case where partial structure update requested. + Minor white space cleanup. + + * libs/wine/mmap.c: Avoid zero size allocations. + + * documentation/debugger.sgml, documentation/debugging.sgml, + programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h, + programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c, + programs/winedbg/break.c, programs/winedbg/db_disasm.c, + programs/winedbg/dbg.y, programs/winedbg/debug.l, + programs/winedbg/debugger.h, programs/winedbg/display.c, + programs/winedbg/elf.c, programs/winedbg/expr.c, + programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c, + programs/winedbg/hash.c, programs/winedbg/info.c, + programs/winedbg/intvar.h, programs/winedbg/memory.c, + programs/winedbg/module.c, programs/winedbg/msc.c, + programs/winedbg/pe.c, programs/winedbg/registers.c, + programs/winedbg/source.c, programs/winedbg/stabs.c, + programs/winedbg/stack.c, programs/winedbg/symbol.c, + programs/winedbg/types.c, programs/winedbg/winedbg.c, + programs/winedbg/winedbg.man: + Eric Pouech <pouech-eric@wanadoo.fr> + - all symbol information storage is now module relative, so we can + unload a module (and it's debugging information), and a process + without pain + - portabiblity to another CPU should be easier now (CPU dependent backend) + - speed up memory allocation + - stabs related fixes: + + now correctly handling symbol's size + + blocks {} in functions are now correctly recognized and stored + (also applies to local variables scoping) + + better basic types management (less wild guesses in the code) + + full support of inline functions (source stepping now shows the + code in .h files for example) + - removal of external debugger (attaching with gdb is just fine to + debug winedbg) + - fixed a couple of issues for symbol address handling (address + lookup, incorrect type binding) + - winedbg now has a man page + +2004-06-03 Alexandre Julliard <julliard@winehq.com> + + * loader/preloader.c: + Make it possible to add auxiliary values to the existing array; this + is required for older kernels. + + * dlls/user/tests/msg.c, dlls/x11drv/winpos.c: + Mike Hearn <mh@codeweavers.com> + Ignore attempts to hide an already invisible window. Add a test case + for this behaviour, passes on Wine and Windows 2000. + + * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl> + In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make + the total number of clusters fit in a 16 bit register. + + * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de> + Additional KLF_xxx defines. + + * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec: + Hans Leidekker <hans@it.vu.nl> + Stub for DrawDibProfileDisplay. + + * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net> + I got the test for failure on NT wrong in my last patch. The function + returns 0 on error and sets last error to ERROR_INVALID_FLAGS. + + * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr> + Created more needed registry key in DllRegisterServer. + + * libs/wine/mmap.c: + Check for existing reserved areas in mmap_init to avoid doing + duplicate work. + + * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr> + Added _vsnwprintf (needed by some native XP dlls). + + * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h: + Set the WINEPRELOADRESERVE variable when starting a new process. + + * include/wine/port.h: Hans Leidekker <hans@it.vu.nl> + MinGW portability fix. + + * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c: + Ulrich Czekalla <ulrich@codeweavers.com> + EnableWindow should not remove the focus of child windows. + + * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore, + dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c, + dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h, + dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc, + dlls/dxguid/dxguid.c, documentation/samples/config, + include/Makefile.in, include/dxfile.h, tools/wine.inf: + Christian Costa <titan.costa@wanadoo.fr> + Added d3dxof dll, part of Direct3D. + +2004-06-02 Alexandre Julliard <julliard@winehq.com> + + * loader/preloader.c: + Added support for specifying the PE exe address range through the + WINEPRELOADRESERVE environment variable. + + * configure, configure.ac: Added check for static libc. + + * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com> + Handle case when item text is empty. + According to MSDN, length should be returned when lParam is NULL. + + * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com> + When we send out a notification to a registered window with + SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the + process id of the caller. + + * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl> + In FILEDLG_ScanDir do not try to set the current directory to a path + that is empty. + + * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: + Hans Leidekker <hans@it.vu.nl> + Stub for WSCUnInstallNameSpace. + + * dlls/kernel/kernel32.spec, dlls/kernel/path.c: + Raphael Junqueira <fenix@club-internet.fr> + Semi stubs for GetSystemWow64Directory[AW]. + + * dlls/dinput/device.c, dlls/dinput/device_private.h, + dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c, + dlls/dinput/mouse.c: + Lionel Ulmer <lionel.ulmer@free.fr> + - some TRACEing improvements + - fix mouse Acquire which switched right and middle buttons + - reset the mouse cursor at its original location on Unacquiring the + device + + * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com> + Do not fix the drive letter to 'C', it fails on other people's boxes. + + * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk> + Created needed registry key in DllRegisterServer. + + * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk> + Don't draw whole button pressed when separate dropdown pressed, just + the separate dropdown itself. + + * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr> + Compile fix. + + * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c: + Mike McCormack <mike@codeweavers.com> + Copy the vsnprintfW implementation from libunicode.so to msvcrt and + add a handler for the %S flag. That requires a conversion to unicode + and knowledge of the current ASCII code page. + + * documentation/address-space.sgml, documentation/architecture.sgml, + documentation/configuring.sgml: + Eric Pouech <pouech-eric@wanadoo.fr> + Updated the documentation on Wine architecture & fundamentals. + + * dlls/setupapi/setupcab.c: + Stefan Leichter <Stefan.Leichter@camLine.com> + Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to + get rid of the W->A cross calls. + +2004-06-01 Alexandre Julliard <julliard@winehq.com> + + * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, + dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c, + dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c: + Robert Reif <reif@earthlink.net> + Fix calculation of SMPTE time (round up to full frame). + More accurate ms calculation. + + * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net> + Added a test to check playback position after done playing. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: + Raphael Junqueira <fenix@club-internet.fr> + Stub for SHFlushSFCacheWrap. + + * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c: + Mike McCormack <mike@codeweavers.com> + Fix proxy support, remove typecasts. + + * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net> + Returns proper error code when trying to get caps when no devices + present. + + * loader/preloader.c: A few small fixes. + + * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Test whether we can destroy a menu assigned to a window. + + * include/windef.h, include/wtypes.h, include/wtypes.idl: + Jon Griffiths <jon_p_griffiths@yahoo.com> + Added PPOINTL, a pointer to a POINTL struct. + + * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl> + Link to ntdll. + + * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com> + Use TRACE rather than FIXME for check_resource_write. + + * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c: + Mike Hearn <mh@codeweavers.com> + Display more informative message when HtmlHelp stub is invoked, add + A/W conversion code, remove useless (and wrong) hungarian notation + from function prototypes. + + * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr> + Correct typo in LoadWave (wave is an DMObject not a DMTrack). + + * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com> + Also handle OS2 v1.x (AKA windows 2.0) bitmaps. + + * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com> + SetMiterLimit: Return success: some callers check this. + + * dlls/wininet/ftp.c, dlls/wininet/internet.c: + Lionel Ulmer <lionel.ulmer@free.fr> + Fix the case where lpszSearchFile is NULL in FtpFindFirstFile. + + * include/exdisp.h, include/exdisp.idl: + Mike McCormack <mike@codeweavers.com> + Added definitions for the IShellWindows interface. + + * include/shldisp.h, include/shldisp.idl: + Mike McCormack <mike@codeweavers.com> + Added definitions for the IFolderViewOC interface. + + * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net> + Fixed a bug where wrong a return value was returned when mapping is + not possible. + + * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net> + Added trace and debug printing info. + + * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c: + Robert Reif <reif@earthlink.net> + Added some trace and debug printing. + + * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c: + Robert Reif <reif@earthlink.net> + Added another possible windows failure mode. + + * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Add dialog class name to the list of classes handled by hook, add hook + messages to the modal dialog message test. + +2004-05-30 Alexandre Julliard <julliard@winehq.com> + + * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net> + NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns + ERROR_INVALID_FLAGS. + + * dlls/ntdll/server.c: + Use wine_exec_wine_binary in all cases to start the server. + + * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr> + Fixed preloader_exec. + + * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com> + Document the --verbose switch. + +2004-05-29 Alexandre Julliard <julliard@winehq.com> + + * include/wine/library.h, include/wine/port.h, libs/wine/loader.c, + loader/main.c: + Pass the environ variable from main to try to avoid Darwin's + _NSGetEnviron() ugliness. + + * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk> + Fixed CoMarshalInterThreadInterfaceInStream and + CoGetInterfaceAndReleaseStream. + + * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it> + Removed dcom link. + + * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com> + EDIT_EM_ReplaceSel should simply truncate characters that exceed the + limit. + +2004-05-28 Alexandre Julliard <julliard@winehq.com> + + * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c, + include/wine/library.h, libs/wine/config.c, loader/.cvsignore, + loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h, + loader/preloader.c: + Initial version of the Wine preloader, used to reserve memory + areas at startup. Based on the work of Mike McCormack. + + * server/user.c, windows/win.c: + Only allocate even-numbered window handles, MS Project depends on that + (found by Dmitry Timoshkov). + + * include/wine/port.h: + Make sure __ASM_GLOBAL_FUNC generates code in the text segment. + + * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com> + Print module name when calling LibMain. + + * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com> + Make sure that the size of the buffer passed to RegSetValueExW is in + bytes not WCHARs. + + * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Add some new message names to the message spy. + + * dlls/user/tests/class.c, windows/class.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + Add a test for accessing classes from another thread. + Fix UnregisterClass behaviour with NULL hInstance. + + * documentation/Makefile.in, documentation/address-space.sgml, + documentation/wine-devel.sgml: + Mike Hearn <mh@codeweavers.com> + Added documentation on the address space layout in Wine. + + * tools/wine.inf: + Use proper dirids instead of hardcoding c:\Program Files. + + * dlls/ntdll/virtual.c, libs/wine/mmap.c: + Don't rely on the reserved area list being empty in reserve_area, + since the preloader will need to add things to the list before + startup. + + * dlls/kernel/dosmem.c: + Ensure that we can initialize the DOS memory area correctly even if it + has been pre-reserved already. + + * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c: + Added support for dirids that map to a CSIDL value (based on a patch + by Mike McCormack). + + * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx> + Default to 96dpi when not specified in the config file. + + * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c: + Christian Costa <titan.costa@wanadoo.fr> + Implemented some texture operations using ATI_texture_env_combine3. + Fixed D3DTOP_LERP. + Fixed some checkGLcall error messages. + +2004-05-27 Alexandre Julliard <julliard@winehq.com> + + * dlls/winmm/winmm.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + Fixed missing inversion in bit manipulation. + + * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c: + Robert Reif <reif@earthlink.net> + Fixed a problem were a trace accesses a data member that may be + outside of the actual data structure passed in. + Added some more debug traces. + + * dlls/shell32/brsfolder.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + Assume MAX_PATH length for pszDisplayName. + + * dlls/msvcrt/file.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + Fixed typo. + + * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com> + Give a struct tag to OPENILENAMEA/W to allow forward declarations. + + * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl> + Fix the missing tread ID of some snoop return traces. + + * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, + dlls/winmm/tests/winmm_test.h: + Robert Reif <reif@earthlink.net> + Added WAVE_MAPPED flag test. + Added 8000 Hz test as a typically supported format. + Added 12000 Hz test as a typically unsupported format. + Test error reporting better by testing unsupported formats. + Test using PCMWAVEFORMAT in place of WAVEFORMATEX. + + * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc, + dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c, + dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc, + dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc, + dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc, + dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc, + dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc, + dlls/winmm/winmm_It.rc, documentation/README.it, + documentation/configuring.sgml, include/wine/wine_common_ver.rc, + programs/clock/It.rc, programs/cmdlgtst/It.rc, + programs/notepad/It.rc, programs/progman/It.rc, + programs/regedit/It.rc, programs/regedit/resource.rc, + programs/start/It.rc, programs/uninstaller/rsrc.rc, + programs/view/It.rc, programs/winefile/It.rc, + programs/winemine/It.rc, tools/bug_report.pl: + Ivan Leo Puoti <puoti@inwind.it> + Changed my name, so update copyright info. + + * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name> + Make underlining of fonts drawn at an angle follow the text. + + * objects/dib.c: Alex Villacís Lasso <a_villacis@palosanto.com> + Return line count when the bits parameter is NULL. + + * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c, + dlls/d3d8/shader.c, dlls/d3d8/utils.c, + dlls/d3d8/vshaderdeclaration.c: + Raphael Junqueira <fenix@club-internet.fr> + - the hardware GL vendors (NVidia and ATI) can support more than 95 + constants (the Mesa bug) and VRally use the 0..95 indexes so fix it + - fix normalize for some HW VertexShader inputs + - trying to fix the combination of NV_texture_combine_4 with + texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for + NV_texture_combine_4) + - if shaders disabled declare to support 0 for MaxVertexShaderConst. + + * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org> + Remove part of test that crashes win95. + + * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec: + Alex Villacís Lasso <a_villacis@palosanto.com> + Added stub for GetRecordInfoFromGuids. + + * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org> + Fixed last mmap issue with mingw windows build. + + * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr> + Support loading of Wave segments on IDirectMusicSegment8. + + * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c: + Christian Costa <titan.costa@wanadoo.fr> + Fixed joystick device type for dinput8. + + * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com> + Moved stub of Control_FillCache_RunDLL from ascii to unicode. + + * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr> + - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty + - try to use latency and MSG synchro for timeout (but as i'm not a + sound expert don't expect too much) + +2004-05-25 Alexandre Julliard <julliard@winehq.com> + + * libs/wine/mmap.c: Portability fix. + + * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c: + Moved environ definition to port.h. + + * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com> + Fix update region calculation for the case where a word wraps up to + the previous line. + + * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com> + Add a couple of missing listview macros. + + * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Do not activate an MDI child if the child is invisible. + + * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com> + Always use $(CC) for building the generated .spec.c file. + + * dlls/kernel/heap.c: + Allocate the shared heap inside the Win9x shared memory area. + + * dlls/kernel/kernel_main.c: + Only create the shared heap when Windows version is Win9x. + + * libs/wine/config.c, libs/wine/loader.c: + Emmanuel Maillard <e.rsz@libertysurf.fr> + Added environ support for Darwin. + + * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru> + Removed DT_NOCLIP format flag. + + * controls/static.c: Rein Klazes <rklazes@xs4all.nl> + When repainting a static control, with SS_BITMAP style, do not erase + the background. Keep sending the WM_CTLCOLORSTATIC notification as + Windows does. + + * libs/wine/port.c: + Emmanuel Maillard <maillard.emmanuel@libertysurf.fr> + Adjust stack pointer in wine_switch_to_stack to prevent segmentation + fault on darwin/ppc. + + * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, + dlls/wininet/utility.c, dlls/wininet/wininet.spec: + Kevin Koltzau <kevin@plop.org> + Move all FTP functions to unicode. + Improve FTP LIST parsing. + + * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h, + libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c, + libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map, + loader/main.c: + Added support for managing reserved memory areas in libwine and ntdll. + Try to reserve everything above 0x80000000 on startup. + + * dlls/shlwapi/stopwatch.c: + Stefan Leichter <Stefan.Leichter@camLine.com> + Moved stub of StopWatch from ascii to unicode. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: + William Lahti <computerman413@ezrs.com> + Implemented AreAnyAccessesGranted. + + * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Avoid a failure under Win9x. + +2004-05-24 Alexandre Julliard <julliard@winehq.com> + + * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case. + + * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Add message test for DrawMenuBar. + + * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Add a test for focus change on ShowWindow(child, SW_HIDE). + + * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, + dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, + dlls/dbghelp/symbol.c, dlls/dbghelp/type.c: + Eric Pouech <pouech-eric@wanadoo.fr> + - some more fixes to elf module's symbol table handling (including + static/global diff for variables) + - now re-synchronizing ELF list in all cases (no longer depending on + RT_CONSISTENT state) + - now should be able to differentiate properly a native from a builtin + module + - in symbol lookup, now using size of symbol (if known) + - SymGetTypeInfo now checks and uses BaseAddress + - in MSC-CV, really generate thunk objects + + * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Cygwin's mntent.h requires stdio.h to be included first. + + * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Explicitly specify name of the pipe in the pipe test. + + * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr> + Some fixes to module browsing. + +2004-05-22 Alexandre Julliard <julliard@winehq.com> + + * server/fd.c: + Make sure we don't truncate the file on open before we have checked + the sharing modes (thanks to Dmitry Timoshkov for the test case). + + * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Add a test for opening an already opened file for writing in a not + compatible sharing mode. + + * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr> + Added some traces to kernel file functions. + +2004-05-21 Alexandre Julliard <julliard@winehq.com> + + * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c, + dlls/ntdll/virtual.c, include/wine/list.h: + Converted the memory views list to use the standard functions from + wine/list.h. + Restructured some functions to always return proper NT status codes. + A couple of optimizations. + Added a few tests for file mappings. + + * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc, + dlls/qcap/qcap_main.c, documentation/samples/config: + Tom Wickline <twickline@sitestar.net> + - add version info to dplay.dll + - add licence info to qcap + - add d3drm and dpnhpast to dll overrides + + * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, + dlls/winmm/tests/winmm_test.h: + Robert Reif <reif@earthlink.net> + Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test. + Moved format structure array to header file and restored + NB_WIN_FORMATS macro to calculate array size. + Added more error results and used macro as suggested by Andreas Mohr. + Cleaned up error result printing to be more consistent. + + * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c: + Christian Costa <titan.costa@wanadoo.fr> + Added retrieval of ATI info. + + * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c, + dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c, + dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c, + dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, + dlls/ole32/oleproxy.c, dlls/ole32/storage32.c: + Marcus Meissner <marcus@jet.franken.de> + Revert broken strict aliasing fix. + + * objects/font.c: Rein Klazes <rklazes@xs4all.nl> + Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the + DC alignment is right-to-left. + + * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Add a test for window's hinstance. + +2004-05-20 Alexandre Julliard <julliard@winehq.com> + + * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in, + dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c, + dlls/winmm/tests/winmm_test.h: + Francois Gouget <fgouget@codeweavers.com> + Split off the winmm capture test. + + * dlls/kernel/tests/module.c: Don't use the Wine debug functions. + Fixed wrong A/W length checks. + + * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com> + - Make new tests pass on win2k SP4 and win95 OSR2. + - Add logging of some useful messages in the parent window. + - Add logging of wparam for WM_IME_SETCONTEXT. + + * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com> + Add a 5 second test tone to help debug issues with the tone duration + and help detect stutter issues. + Add explanations describing the interactive test. + + * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com> + Use triggers to disable the sound input/output side we don't care + about when in pseudo fullduplex mode. + + * dlls/dmime/dmime_private.h, dlls/dmime/graph.c: + Raphael Junqueira <fenix@club-internet.fr> + Better handling of User IDirectMusicTools. + +2004-05-19 Alexandre Julliard <julliard@winehq.com> + + * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, + dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c: + Raphael Junqueira <fenix@club-internet.fr> + - first draft of D3DCLIPSTATUS8 handling (not really used for now) + - add a new DEBUG_SINGLE_MODE #define (for debug caps needs) + - better traces for surface dumping + - much better Texture support on Utilities functions and on + CheckDeviceType + - D3DRS_ZVISIBLE as unsupported (as seen in msdn) + + * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h, + dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c: + Raphael Junqueira <fenix@club-internet.fr> + - Better loading of IDirectMusicSegTriggerTrack (internal list of + subtracks) + - Better stubs for IDirectMusicTempoTrack::InitPlay and + IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid + memory pointer so allocate it). Should be extended for all + IDirectMusicTrack objects. + + * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c, + dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c, + dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in, + dlls/kernel/tests/module.c, dlls/kernel/version.c, + dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c, + dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, + dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c, + dlls/version/info.c, dlls/winmm/playsound.c, + dlls/x11drv/x11drv_main.c, + programs/winemenubuilder/winemenubuilder.c: + Eric Pouech <pouech-eric@wanadoo.fr> + GetModuleFileName[AW] doesn't terminate the string if the buffer is + too small. + +2004-05-18 Alexandre Julliard <julliard@winehq.com> + + * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, + dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c, + dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c, + dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, + include/cvconst.h, include/dbghelp.h: + Eric Pouech <pouech-eric@wanadoo.fr> + - removed file extension from module (and suffixed ELF modules with + <elf>) + - added generic thunk support for builtin modules (with the help of + winebuild's new markers for thunks) + - for ELF modules, no longer generating SymTagPublicSymbols objects + from ELF public symbol table + - because of last point, rewrote stabs symbols' address and size + management by parsing directly the symtab instead of using + SymTagPublicSymbols objects + - cleaned up SymTagPublicSymbols object names for native modules + - fixed off by one errors in array management + - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the + resynchronization of internal ELF modules list) + - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules + in SymEnumModules (as well as loader with <wine-loader>) + - some minor internal clean-ups + - enhanced const correctness + + * tools/winebuild/import.c, tools/winebuild/parser.c, + tools/winebuild/relay.c, tools/winebuild/res32.c, + tools/winebuild/spec16.c: + Eric Pouech <pouech-eric@wanadoo.fr> + - added size information about most of the generated thunks (import, + 16/32 relay...) + - marked the wine thunks by inserting specific symbols (to be managed + by wine's dbghelp) + - removed the stabs generation: + + mostly used by winedbg, and the previous item will replace it for + dbghelp + + still broken for gdb anyway + - enhanced const correctness + + * windows/dialog.c: + Activate another window when the dialog gets hidden in EndDialog. + + * dlls/user/tests/msg.c, dlls/user/tests/resource.rc: + Added some optional messages to make all tests succeed on XP. + Added tests for EndDialog and a simple modal dialog. + + * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c, + include/winbase.h, include/wincon.h, include/wingdi.h: + Eric Pouech <pouech-eric@wanadoo.fr> + Added some missing prototypes. + + * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com> + When building PostScript paths with the *_PATH escapes, don't clip the + path building primitives. The clipping comes into play when we + actually draw something. + + * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc: + Christian Costa <titan.costa@wanadoo.fr> + Added version info to MSI dll. + + * configure, configure.ac, dlls/msvcrtd/Makefile.in, + dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec, + dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in, + dlls/msvcrtd/tests/debug.c: + Patrik Stridvall <ps@leissner.se> + Implemented the debug version of operator new (C++). + + * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, + dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, + dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc: + Ivan Leo Murray-Smith <puoti@inwind.it> + Added empty (stubs in spec only) d3drm. + + * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Only child windows receive WM_SHOWWINDOW in DestroyWindow() under + Windows. + + * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow. + + * dlls/d3d8/directx.c, dlls/d3d8/shader.c: + Christian Costa <titan.costa@wanadoo.fr> + Enabled pixel shaders 1.4. + Fixed handling of macros at the end of vertex shaders. + Handled NOP and PHASE instructions. + Fixed versions of several instructions. + Improved pixel shader dump traces. + Fixed write mask. + Fixed X2 and -X2 source modifiers and implements DZ and DW ones. + Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and + texm3x3vspec instructions (and partially texbem). + Added cnd, cmp and lrp instructions. + Rewrite of the "autoparam" code so we can add more complicated + instructions (only cnd and cmp as well as simple instructions use that + code at the moment). + + * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk> + - TBN_DRAGOUT and NM_RDBLCLK notifications. + - Remove unneeded member of private toolbar struct. + +2004-05-17 Alexandre Julliard <julliard@winehq.com> + + * dlls/ntdll/directory.c: + Added support for mapping UNC filenames to the dosdevices directory. + + * dlls/dbghelp/symbol.c, dlls/dsound/capture.c, + dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c, + dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c, + dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c, + dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c, + dlls/secur32/secur32.c, dlls/secur32/wrapper.c, + dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h, + dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec, + dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec: + Patrik Stridvall <ps@leissner.se> + Fixed some issues found by winapi_check. + + * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c: + Patrik Stridvall <ps@leissner.se> + StrSpnW doesn't exist in comctl32.dll but StrCSpnW does. + + * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl: + Patrik Stridvall <ps@leissner.se> + Added the IInternetSession interface. + + * tools/winapi/win16.api, tools/winapi/win32.api, + tools/winapi_check/winapi_local.pm, + tools/winapi_check/winapi_parser.pm: + Patrik Stridvall <ps@leissner.se> + - API files update. + - Minor bug fixes. + + * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr> + Fix scanf handling of float numbers (beginning with a dot). + + * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com> + Combobox popups should be always-on-top. + + * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr> + Handle XYZRHW vertex mode correctly in slow path. + + * dlls/dmime/dmime_private.h, dlls/dmime/segment.c, + dlls/dmime/tempotrack.c: + Raphael Junqueira <fenix@club-internet.fr> + - First drafts for IDirectMusicSegment::GetParam and + IDirectMusicTempoTrack::GetParam (need modif on Load). + - Return value fixes for GetClassID of TempoTrack and Segment. + + * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c: + Filip Navara <xnavara@volny.cz> + - Let the subclassing stack grow the opposite way to make the code + more transparent. + - Remove SubclassWndProc and move its logic to DefSubclassProc. + + * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com> + - If a crypto provider does not have a Signature in the registry, + check for the presence of the SigInFile value before failing. + - Get rid of a couple redundant assignments. + +2004-05-14 Alexandre Julliard <julliard@winehq.com> + + * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in, + dlls/ntdll/file.c, include/wine/server_protocol.h, + server/Makefile.in, server/protocol.def, server/request.h, + server/smb.c, server/trace.c: + Removed the no longer used SMB file I/O support, we can't do reliable + file I/O in user space anyway. + + * dlls/ntdll/path.c, dlls/ntdll/tests/path.c: + Better fix for removing trailing spaces in RtlGetFullPathName_U. + Need to remove trailing dots too (reported by Ken Belleau). + + * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h, + dlls/kernel/process.c, misc/registry.c: + Use environment variables instead of config file entries to specify + path, profile, temp, windows and system directories. + Convert existing config file entries to registry values under + HKCU\Environment. + + * tools/wine.inf: Added Environment section. + Fixed path of shell folders key in HKEY_USERS. + + * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc, + dlls/d3dim/version.rc, dlls/ddraw/version.rc, + dlls/devenum/devenum.rc, dlls/dinput/version.rc, + dlls/dinput8/version.rc, dlls/dmband/version.rc, + dlls/dmcompos/version.rc, dlls/dmime/version.rc, + dlls/dmloader/version.rc, dlls/dmscript/version.rc, + dlls/dmstyle/version.rc, dlls/dmsynth/version.rc, + dlls/dmusic/version.rc, dlls/dmusic32/version.rc, + dlls/dplayx/version.rc, dlls/dpnet/version.rc, + dlls/dpnhpast/version.rc, dlls/dsound/version.rc, + dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc, + dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc, + dlls/quartz/version.rc: + Ivan Leo Murray-Smith <puoti@inwind.it> + Updated the version info of all DirectX dlls to the version numbers of + DirectX 9.0b for Windows 2000/XP. + + * dlls/dmime/dmime_private.h, dlls/dmime/segment.c, + dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c: + Raphael Junqueira <fenix@club-internet.fr> + - Parse DMStyle motifs (ie patterns) and bands (fill lists). + - Implement IDirectMusicSegment8::InsertTrack and + IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and + GetTrack should be easy to do). + + * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net> + Some updates to the faq. + + * dlls/kernel/process.c: + Set environment variables from the HKCU\Environment key too. + Moved current directory initialisation to process.c. + Make sure to always pass the correct current directory in the process + parameters for child processes. + + * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c, + dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, + dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in, + dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h, + dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c, + dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in, + dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, + dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c: + Raphael Junqueira <fenix@club-internet.fr> + - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and + dmstyle directory that share the debug and helper functions for dmusic + dlls (as Rok's idea for dmloader). + - Use new helpers functions to load References on + IDirectMusicSegTriggerTrack loading (currently they leak). + - IDirectMusicStyle (almost partial) loading. + - Minor fixes. + + * dlls/kernel/tests/path.c: + Fixed some of the GetShortPathName tests to use the short version of + the current directory where needed. + + * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net> + Print human-readable capabilities flag. + + * server/registry.c: + Make sure to save the registry files even if we failed to load them. + + * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net> + Sample rate sanity check. + Fix SMPTE time. + + * tools/wineinstall, tools/wineprefixcreate.in: + Make wineinstall use wineprefixcreate instead of duplicating the + functionality. + +2004-05-13 Alexandre Julliard <julliard@winehq.com> + + * dlls/kernel/change.c, dlls/kernel/file.c, + dlls/kernel/kernel_private.h, dlls/kernel/module.c, + dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c: + Added proper support for switching file APIs between ANSI and OEM + codepages. Optimized some of the A->W conversions by using the + per-thread Unicode string buffer. + + * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net> + waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or + MMSYSERR_NODRIVER when no drivers present. + Add better error messages. + + * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it> + Update to version 9. + + * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0. + + * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net> + Add new dlls and fix alphabetical location of a couple dlls. + + * dlls/ntdll/path.c, dlls/ntdll/tests/path.c: + Remove trailing spaces from the filename in RtlGetFullPathName_U. + + * dlls/dmband/band.c, dlls/dmband/bandtrack.c, + dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, + dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c, + dlls/dmstyle/chordtrack.c: + Raphael Junqueira <fenix@club-internet.fr> + - Fewer FIXMEs. + - Better traces. + - IDirectMusicBand loading fixes: + - load correctly instruments (and References + - load IDirectMusicCollection object (using DMLoader) + - insert the two on the list + - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO + infos). + + * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net> + Some updates to the faq. + + * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu> + Free up the original buffer pointer instead of the one we advanced. + Only call getDrive() once inside of addDrive(). + + * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, + dlls/wininet/internet.h: + Kevin Koltzau <kevin@plop.org> + Prevent memory leak and superfluous status notifications. + + * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change. + + * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c, + dlls/dmloader/container.c, dlls/dmloader/debug.c, + dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c, + dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c, + dlls/dmloader/loaderstream.c: + Rok Mandeljc <rok.mandeljc@gimb.org> + dmloader: complete rewrite and full implementation. + +2004-05-12 Alexandre Julliard <julliard@winehq.com> + + * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr> + IDirectMusicBand loading. + + * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com> + Pass crypt provider and type to CPAcquireContext. + + * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec, + dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec, + dlls/msvcrtd/msvcrtd.spec: + Fixed the prototypes of the _adj_fdiv_* functions. + + * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h, + dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c, + dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c, + dlls/dmstyle/styletrack.c: + Raphael Junqueira <fenix@club-internet.fr> + - Segment loading fix (correct FOURCC_RIFF tracks handling). + - IDirectMusicStyleTrack loading (need DM References). + - IDirectMusicBandTrack loading (need IDirectMusicBand loading). + + * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in, + dlls/dinput8/version.rc: + Tom Wickline <twickline@sitestar.net> + Added version info. + + * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com> + The PostScript clip operator doesn't clear the current path, so after + the CLIP_TO_PATH escape we want to clear it ourselves. + + * dlls/comctl32/toolbar.c: + Maxime Bellengé <maxime.bellenge@laposte.net> + Add DT_END_ELLIPSIS as defaut style for text. + + * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org> + Properly retrieve and release handles. + + * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h: + Eric Pouech <pouech-eric@wanadoo.fr> + - rewrote the file code so that streams manage low level file desc + (the code was written the other way around) + - reworked the flag handling code (now the stream._flag is closer to + what MS does) + - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in + CreateFile + - fixed a couple of bugs + + * dlls/commdlg/filedlg.c: + Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net> + Support lpstrCustomFilter and return nFilterIndex in file dialog. + + * tools/wine.inf: Robert Reif <reif@earthlink.net> + Adds msg711 winemp3 to list of codecs. + +2004-05-11 Alexandre Julliard <julliard@winehq.com> + + * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h, + dlls/dmime/performance.c, dlls/dmime/segment.c, + dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c, + dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h, + include/dmusicf.h: + Raphael Junqueira <fenix@club-internet.fr> + - Typo fix in dmusicf.h. + - IDirectMusicChordTrack loading. + - Many IsDirty and GetClassID stubs. + + * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com> + Implement ImageEnumerateCertificates and ImageGetCertificateHeader. + + * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Fix Croatian keyboard layout to better match the XFree86 one. + + * dlls/user/tests/win.c, windows/win.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + - Add a test for GetWindowInfo, it should not check cbSize member of + the WINDOWINFO structure. + - Add tests for window state at the time the system calls + HCBT_CREATEWND (failing under Wine at the moment). + + * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com> + Handle case where iterator range contains 0 elements. + + * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in: + Initial support for automatically creating the ~/.wine directory on + startup. + + * windows/syscolor.c, windows/sysmetrics.c: + Jake Hamby <jhamby@anobject.com> + Several of the registry keys for system colors and system metrics were + incorrect. + + * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c, + dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c: + Robert Reif <reif@earthlink.net> + Add an interface name to wineoss, winealsa, winearts and winejack. + Add support for wave interface message where missing. + + * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, + dlls/dmime/dmime_private.h, dlls/dmime/segment.c, + dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c: + Raphael Junqueira <fenix@club-internet.fr> + - Many IDirectMusicSegment fixes (loading). + - AudioPath crash fix (don't use DSound APIs if buffer is null). + - Move generic functions to dmime_main.c for future reuse (from + segment.c). + - IDirectMusicTempoTrack loading (many tempo case must be handled). + - IDirectMusicSegTriggerTrack loading implementation (now + DMRF/DirectMusic References loading should be done). + + * documentation/threading.sgml, documentation/wine-devel.sgml: + Mike Hearn <mh@codeweavers.com> + Add some documentation on how threading is implemented in Wine. + Covers basic Win32 threading primitives, syslevels, the TEB and + pthreads vs kthreads. + +2004-05-10 Alexandre Julliard <julliard@winehq.com> + + * dlls/advapi32/advapi.c: + Fixed buffer size handling in GetUserNameA (reported by Hannu + Valtonen). + + * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc, + dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, + dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc, + dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc, + dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc, + dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc, + dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc, + dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc, + dlls/comctl32/propsheet.c: + Maxime Bellengé <maxime.bellenge@laposte.net> + Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet + styles. + + * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr> + Fixed W buffer handling. + + * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com> + Fix clipboard regression. + + * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com> + Add more ShowWindow/SetWindowPos tests. + + * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org> + Cleanup conversion from A->W. + + * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr> + Better have internal & external TEB definitions have the same size. + + * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr> + Fixed a missing typedef. + + * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, + dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c, + dlls/d3d8/drawprim.c, dlls/d3d8/shader.c: + Christian Costa <titan.costa@wanadoo.fr> + Implemented pixel shaders using ARB_fragment_program extension. + + * dlls/msacm/format.c, dlls/msacm/pcmconverter.c, + dlls/msacm/tests/msacm.c: + Robert Reif <reif@earthlink.net> + More parameter checking fixes with tests. + + * dlls/oleaut32/olepicture.c: + Maxime Bellengé <maxime.bellenge@laposte.net> + Correctly create the byte array of gif images to match what + CreateDIBitmap expects. + + * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, + dlls/dmime/dmime_private.h, dlls/dmime/performance.c, + dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h, + dlls/dmscript/script.c: + Raphael Junqueira <fenix@club-internet.fr> + - Release DSBuffer on AudioPath destruction. + - Semi stub for AudioPath Activate. + - IDirectMusicPerformance8::CreateAudioPath stub. + - Most of the IDirectMusicSegment8_[Set,Get]* (using header). + - Load of Streamer IDirectMusicSegment8 header. + + * include/objidl.h, include/objidl.idl: + Jake Hamby <jhamby@anobject.com> + IMessageFilter::HandleInComingCall() should be HandleIncomingCall(). + + * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl> + Implementation of lineGetTranslateCaps. + + * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc, + dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc: + Ilya Korniyko <k_ilya@ukr.net> + Encoding fixes in Ukrainian translation. + +2004-05-07 Alexandre Julliard <julliard@winehq.com> + + * documentation/samples/config, include/wine/server_protocol.h, + misc/registry.c, server/protocol.def, server/registry.c, + server/request.h, server/trace.c: + Moved loading of the home registry files to the server, there's no + real need to make these configurable. + + * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c: + Use the Unix codepage to convert the user name to Unicode. + + * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com> + WNetGetConnection(): use QueryDosDevice to return a fake remote name + instead of the drive label. + + * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl: + Kevin Koltzau <kevin@plop.org> + Implemented IsAsyncMoniker. + + * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + Make WM_GETMINMAXINFO default behaviour more like the Windows one. + + * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c: + Matthew Davison <mjd77@cam.ac.uk> + Update spec file. + + * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com> + EM_UNDO should always return TRUE for single line edit. + +2004-05-06 Alexandre Julliard <julliard@winehq.com> + + * README, dlls/kernel/Makefile.in, dlls/kernel/process.c, + documentation/README.de, documentation/README.fr, + documentation/README.it, documentation/README.pt_br, + documentation/running.sgml, documentation/wine.conf.man, + documentation/wine.man.in, include/options.h, misc/options.c, + tools/winegcc/winegcc.c: + Dimitrie O. Paun <dpaun@rogers.com> + Remove the last remaining wine options when running programs. + Keep support for --help, and --version when they are the only options + on the command line. + + * programs/winecfg/drive.c: + Fixed crash when selecting the drive letter combo box. + + * server/registry.c: + Removed handling of special root keys, this is done by the client now. + + * dlls/user/message.c: Andrey Panov <pav@metib.ru> + In get_buffer_space() function, HeapReAlloc() will not allocate memory + if passed *buffer value is NULL. + + * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h, + windows/clipboard.c: + Ulrich Czekalla <ulrich@codeweavers.com> + Allow applications, under certain conditions, to set data into the + clipboard even if they are not the clipboard owners. + + * dlls/iphlpapi/tests/iphlpapi.c: + Dmitry Timoshkov <dmitry@codeweavers.com> + It's OK to have dwNumEntries == 0 if there is no network connection. + + * dlls/dmime/dmime_private.h, dlls/dmime/performance.c: + Raphael Junqueira <fenix@club-internet.fr> + - PMsg processing thread (currently only Notifications handling) + - a chained list bug + - thread-safe lists + - real close on CloseDown + +2004-05-05 Alexandre Julliard <julliard@winehq.com> + + * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505. + +---------------------------------------------------------------- 2004-05-05 Alexandre Julliard <julliard@winehq.com> * documentation/README.de, documentation/README.fr,
diff --git a/VERSION b/VERSION index d3fee5d..33d442a 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -Wine version 20040505 +Wine version 20040615
diff --git a/configure b/configure index 38669b4..9c348ea 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.59 for Wine 20040505. +# Generated by GNU Autoconf 2.59 for Wine 20040615. # # Report bugs to <wine-devel@winehq.org>. # @@ -269,8 +269,8 @@ # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20040505' -PACKAGE_STRING='Wine 20040505' +PACKAGE_VERSION='20040615' +PACKAGE_STRING='Wine 20040615' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -788,7 +788,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 20040505 to adapt to many kinds of systems. +\`configure' configures Wine 20040615 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -853,7 +853,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20040505:";; + short | recursive ) echo "Configuration of Wine 20040615:";; esac cat <<\_ACEOF @@ -982,7 +982,7 @@ test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20040505 +Wine configure 20040615 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -996,7 +996,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 20040505, which was +It was created by Wine $as_me 20040615, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -20458,7 +20458,7 @@ } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20040505, which was +This file was extended by Wine $as_me 20040615, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20521,7 +20521,7 @@ cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20040505 +Wine config.status 20040615 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"