diff --git a/ANNOUNCE b/ANNOUNCE index 6b2faf2db5e..984d9cee0fd 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,12 +1,13 @@ -This is release 20040615 of Wine, a free implementation of Windows on +This is release 20040716 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-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. +WHAT'S NEW with Wine-20040716: (see ChangeLog for details) + - Implementation of the Microsoft Installer dll. + - Beginnings of proper inter-process window repaints. + - Several DirectSound improvements. + - Fixes for the regressions caused by the new filesystem support. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -15,8 +16,8 @@ Because of lags created by using mirror, this message may reach you before 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-20040615.tar.gz - http://prdownloads.sourceforge.net/wine/Wine-20040615.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20040716.tar.gz + http://prdownloads.sourceforge.net/wine/Wine-20040716.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 4ae22ef309d..2583ad4f263 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1338 @@ +---------------------------------------------------------------- +2004-07-16 Alexandre Julliard + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: + Implemented GetUIVersion (based on a patch by Stefan Leichter). + + * dlls/dsound/tests/dsound.c: Francois Gouget + Don't try to create a IDirectSound3DBuffer, partly to keep this test + simple and partly because it's going to fail since we did not request + DSBCAPS_CTRL3D. Fixes a crash on Windows. + Don't request unneeded caps. + + * dlls/kernel/locale.c: Shachar Shemesh + System default locale in Windows determines the ANSI encoding + (LC_CTYPE on Unix). + + * dlls/commdlg/printdlg.c: James Hawkins + Fixed collate icon behavior. + + * dlls/dsound/tests/dsound.c: Francois Gouget + Get and print the DirectSound primary buffer volume. + + * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h: + Francois Gouget + Keep track of how much has been played and get rid of last_pos. This + fixes a bug where buffer_service() would not detect that everything + had been played. + Check that the actual sound duration was within 10% of the expected + value. + Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does + not divide BUFFER_LEN to spice things up a bit. + + * dlls/user/tests/dialog.c: + Krishna Murthy + Added regression test for WM_NEXTDLGCTL and default button ID + behavior. + + * misc/registry.c: Kevin Koltzau + Prevent garbage being passed for windows directory. + + * dlls/dsound/tests/dsound.c: Francois Gouget + Call IDirectSound::Initialize() as per MSDN before using the + DirectSound object. Fixes a crash on Windows. + + * dlls/dsound/tests/ds3d.c: Francois Gouget + On Windows GetPan() may not return the value that was just set with + SetPan(). + + * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec: + Stefan Leichter + Added stubs for DllInstall and DllRegisterServer. + + * dlls/comctl32/toolbar.c: Filip Navara + Make the pattern drawing in TOOLBAR_DrawPattern look better. + + * dlls/msrle32/msrle32.c: Marcus Meissner + Fixed lvalue casts for new compiler. + + * dlls/advapi32/crypt.c: + Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung). + + * include/wincrypt.h: Michael Jung + Added PROV_ENUMALGS[_EX] structs and typedefs. + Added some defines. + + * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h: + Francois Gouget + Assorted spelling fixes. + + * tools/make_ctests, tools/winapi/msvcmaker: + Francois Gouget + Fix msvcmaker so the generated testlist.c files include stdarg.h. + Add comments pointing out the relation between msvcmaker and + make_ctests. + + * dlls/commdlg/printdlg.c: James Hawkins + Check for empty PrinterName in PRINTDLG_WMCommandW. + + * dlls/shell32/shlview.c: Martin Fuchs + Distinguish between Open and Explore commands. + Execute items by default. + + * dlls/kernel/process.c, include/wine/server_protocol.h, + server/protocol.def, server/trace.c: + Pass the environment for a child process through the server instead of + relying on the Unix environment. + + * tools/wine.inf: + Specify the PATH variable in uppercase to avoid getting two flavors of + PATH when converting the Unix environment. + + * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe. + + * tools/winewrapper: + Invoke wineprefixcreate if the .wine directory does not exist. + + * dlls/kernel/profile.c: + Support for large profile values (based on a patch by Robert + Shearman). + Fixed PROFILE_FlushFile to correctly truncate the file before saving + it. + + * programs/winedbg/winedbg.c: Pierre d'Herbemont + Define the backend_cpu regarding the host processor. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c: + Stefan Leichter + Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW. + Removed todo_wine from GetAcceptLanguagesA tests. + + * dlls/comctl32/tab.c: Jon Griffiths + Don't crash on NULL tab text. + +2004-07-15 Alexandre Julliard + + * programs/wineconsole/curses.c: + Marcus Meissner + Fixed one lvalue casted assignment for the new compiler. + + * dlls/shlwapi/msgbox.c: Marcus Meissner + Do not assign to casted values. + + * dlls/ole32/compobj.c, dlls/ole32/rpc.c: + Mike McCormack + Fix a few serious race conditions in the OLE object pipe server. + + * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, + dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h: + Set the system directory in ntdll as soon as we have determined it. + + * dlls/win32s/w32skernel.c: + Don't get system directory from the environment, use + GetSystemDirectory instead. + + * server/named_pipe.c: Mike McCormack + Fix a double free in the named pipe code. + + * dlls/advapi32/crypt.c: Michael Jung + Use RegQueryValueExA instead of RegQueryValueA in + CryptEnumProviderTypes. + + * tools/winebuild/spec32.c: Pierre d'Herbemont + Darwin/Mac OS X Weak import workaround. + + * tools/winebuild/import.c: Pierre d'Herbemont + - Be more accurate on Darwin stack size. + - Delay import fix on PowerPC hosts. + + * dlls/wininet/http.c: Mike McCormack + Robert Shearman + - Change the way that the response headers are reconstructed to reduce + the chance of memory being incorrectly allocated. + - Return the correct error when a header is not found. + - remove all the response headers before receiving new ones so that we + don't merge headers from two responses. + - Add extra standard fields. + - Split the status line into http version, status code and status text + and store those in the response data, without using use a fake + field. + +2004-07-14 Alexandre Julliard + + * dlls/commdlg/filedlg.c: + Krishna Murthy + Add the selected extension from file type filter if file name does not + contain the file extension. + + * dlls/user/dde/client.c: Eric Frias + Fixed memory allocation bug. + + * dlls/winmm/wineoss/audio.c: Francois Gouget + An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(), + since the OSS specifications say we have to call it before knowing if + the sound card is full-duplex capable. + + * include/winreg.h: Michael Jung + Added RegOpenCurrentUser prototype. + + * dlls/ntdll/version.c: Aric Stewart + Report win2k service pack 4 instead of 3. + + * dlls/msi/package.c: Aric Stewart + Implement the functionality that allows one to call MsiOpenPackage + with #nnn where nnn is a string representing the handle to an open + database. + + * tools/wine.inf: Dmitry Timoshkov + Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec. + + * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov + Make it possible to open read-only AVI files for a playback. + + * dlls/msi/version.rc: Aric Stewart + Update the MSI version to be the same as on win2k. + + * dlls/gdi/freetype.c: Huw Davies + Fix font replacements to work with bitmap fonts. + Enumerate System, Terminal, FixedSys in that order. + + * tools/winebuild/import.c: Pierre d'Herbemont + Delayed import fix for Darwin and PowerPC Host. + + * dlls/user/tests/class.c, dlls/user/tests/resource.rc: + Sami Aario + Added tests for registering a dialog box created by using the CLASS + directive in a resource file, then creating the dialog using + CreateDialogParam. + + * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c, + windows/dialog.c: + Allocate the dialog info in DIALOG_CreateIndirect if this wasn't + already done by the dialog procedure. + + * dlls/dbghelp/stabs.c: Jon Griffiths + Prevent the debug buffer from overflowing on long stabs. + + * dlls/dbghelp/stabs.c: Fixed handling of includes stack. + + * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c, + dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c, + dlls/commdlg/filedlg31.h: + Ge van Geldorp + Fix 16/32 bit separation. + +2004-07-13 Alexandre Julliard + + * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc, + dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc, + programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc, + programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc, + programs/view/viewrc.rc: + Henning Gerhardt + More German translations. + + * dlls/dsound/buffer.c, dlls/dsound/dsound.c, + dlls/dsound/dsound_private.h, dlls/dsound/primary.c, + dlls/dsound/propset.c, dlls/dsound/sound3d.c, + dlls/dsound/tests/dsound.c: + Robert Reif + Remove DirectSound reference counts by buffers and add Destroy + functions to buffer components and DirectSound to allow proper + destruction even with outstanding references. + Remove trailing white space. + Add tests for proper release even with active buffers. + + * dlls/wininet/http.c: Robert Shearman + Accept headers without \r\n ending in HttpAddRequestHeaders. + + * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h: + Michael Jung + Reference counting for CRYPTPROV objects. + Implemented CryptContextAddRef. + + * dlls/kernel/volume.c: Rein Klazes + In GetVolumeInformationW handle the case when there are no permissions + accessing the device the same way as when no device is found. + + * dlls/advapi32/registry.c: James Hawkins + Added and cleaned API docs. + + * dlls/gdi/driver.c, dlls/user/user_main.c: + Allow specifying multiple graphics drivers and use the first one that + loads successfully. + + * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h, + dlls/x11drv/x11drv_main.c: + Make x11drv fail to load when it can't open the display, instead of + killing the whole process. + + * tools/winedump/ne.c: + Added support for dumping exported entry points in NE modules. + + * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in, + dlls/twain/twain.spec, dlls/twain/twain16_main.c: + Mike Hearn + Add a 16 bit pair DLL for TWAIN. + +2004-07-12 Alexandre Julliard + + * controls/combo.c, windows/nonclient.c: + Marcus Meissner + Fixed switch (unsigned int) { case -1 / -2: } problems. + + * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont + Don't test i386 types on non i386. + + * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec: + Mike McCormack + Added a few stub implementations. + + * dlls/comctl32/propsheet.c: Robert Shearman + Implemented PSM_HWNDTOINDEX. + + * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, + dlls/advapi32/eventlog.c: + James Hawkins + Added some more API docs. + + * dlls/msi/cond.y: Aric Stewart + Properly handle quoted number literals in MSI condition statements. + + * dlls/comctl32/propsheet.c: Robert Shearman + Add stubs for some new property sheet messages. + + * dlls/user/tests/resource.c: Mike McCormack + Add a regression test for accelerators. + + * dlls/user/resource.c: Mike McCormack + - Windows always strips the high bit (0x80) of the fVirt member in the + accelerator structure. + - If the FVIRTKEY bit of fVirt is set, the value of the key field is + limited to the range of one byte. + - Remove annoying fixmes about accelerator table checking. Windows + appears to do no more checking than the above. + + * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc, + dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc, + programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc: + Hajime Segawa + Added Japanese translation for msrle32, wininet, wcmd. + Fixed untranslated messages of regedit. + + * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, + dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc, + dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc, + dlls/shell32/shres.rc: + José Manuel Ferrer Ortiz + Updated the Spanish shell32 translation and made some corrections to + other language files. + + * include/prsht.h: Robert Shearman + Add definitions for v5.80 messages. + + * dlls/msi/action.c: Hans Leidekker + Fix command line parsing. + + * dlls/user/resource.c: Mike McCormack + - CopyAcceleratorTable can cause a buffer overflow because it uses an + incorrect comparison between the number of accelerator entries + available and the number of accelerator entries in the output buffer. + - My tests show that CopyAcceleratorTable always strips the high bit + of the fVirt member of the accel struct. + - Calling DestroyAcceleratorTable with a NULL accelerator should + return FALSE. + + * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc, + dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc, + dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc, + dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc, + dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc, + dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc, + dlls/wininet/wininet_De.rc: + Henning Gerhardt + Translated some English resource files into German. + + * dlls/dmloader/loaderstream.c: Marcus Meissner + Fixed (LPDIRECTMUSICLOADER8) cast. + + * objects/region.c: Robert Shearman + Fix a few region debug messages. + + * dlls/msi/msi.c: Mike McCormack + Minor spelling fix. + + * dlls/user/exticon.c: Mike McCormack + Stop PrivateExtractIcons from crashing given an invalid icon index. + + * dlls/winedos/int21.c: Marcus Meissner + Remove lvalue casts that are no longer supported. + + * dlls/msi/table.c: Mike McCormack + Remove a piece of dead code causing a warning. + + * dlls/secur32/secur32.c, dlls/secur32/secur32.spec: + Mike McCormack + Add stub implementation for GetComputerObjectName. + + * include/Makefile.in, include/secext.h: + Mike McCormack + Add secext.h. + + * dlls/shell32/control.c, dlls/shell32/shell32_main.h, + dlls/shell32/shellole.c: + Marcus Meissner + Fixed double applet = applet = assignment. + Removed sic_hdpa only used in 1 C file as static var. + Make VT_Shell_IMalloc32 and related variables static. + + * dlls/ole32/regsvr.c: Marcus Meissner + IID_IObjectWithSite is already in libuuid, no need to declare here. + + * dlls/ole32/ifs.c: Marcus Meissner + IMalloc vtables are static. + + * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h: + Marcus Meissner + Move definitions of static vtables from header to dplay.c. + + * misc/registry.c: Robert Reif + Add HKEY_DYN_DATA\Config Manager\Enum to registry. + + * programs/winedbg/stack.c: Eric Pouech + Fixed regression on 'bt ' command. + + * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer + Better handle the frame-buffer locking case. + + * dlls/psapi/tests/module.c: + Stefan Leichter + Fix tests of GetModuleFileNameA on 98/XP. + + * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c: + Marcus Meissner + Replaced lvalue casts / postincrement mixes. + + * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c: + Robert Reif + - Create IDirectSound and IDirectSound8 objects using the + CoCreateInstance COM function to test the Class Factory interfaces. + - Create IDirectSound and IDirectSound8 objects using CreateDirectSound + and CreateDirectSound8 using a NULL device GUID. + +2004-07-09 Alexandre Julliard + + * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c: + Mike McCormack + Implement MsiVerifyPackage, cosmetic fixes. + + * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec, + dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h, + dlls/shell32/undocshell.h, include/shlobj.h: + Martin Fuchs + Ge van Geldorp + Implement MessageBox-based RestartDialog() and RestartDialogEx(), use + string resources for ExitWindowsDialog() to allow + internationalization. + + * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c, + dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c, + dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, + dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c, + dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c, + dlls/msi/update.c, dlls/msi/where.c: + Mike McCormack + Aric Stewart + Refcount all objects, and use pointers internally. + + * dlls/kernel/file.c: Rob Shearman + Add TRACE to ReadFileEx. + + * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h: + Aric Stewart + Mike McCormack + Write the encoded GUIDs for product registration in the Installer + registry. + + * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec, + dlls/msi/msiquery.c: + Aric Stewart + Cleanup of actions. + + * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c: + Aric Stewart + Add a stub for MsiModifyView, fix a couple of bugs. + + * dlls/msi/action.c: Mike McCormack + Cosmetic fixes. + + * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h, + dlls/msi/package.c: + Aric Stewart + Implement logging. + + * dlls/x11drv/x11drv_main.c: Mike Hearn + Output X11 protocol errors before breaking into debugger. + + * dlls/dsound/dsound.c: Robert Reif + Better error checking and recovery. + + * controls/scroll.c, dlls/user/tests/msg.c: + Dmitry Timoshkov + Add a test case for scroll APIs, fix a few bugs spotted by it. + +2004-07-08 Alexandre Julliard + + * programs/notepad/main.c: Dmitry Timoshkov + Add WS_HSCROLL style to the notepad's edit control. + + * include/wingdi.h, objects/gdiobj.c: + Andreas Mohr + Several GDI object handling functions are defined to take a HGDIOBJ + instead of a HANDLE. + + * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h: + Francois Gouget + Assorted spelling fixes. + + * controls/scroll.c: Troy Rollo + - Setting the scroll range with the "bRedraw" flag set to true on a + non-control scrollbar resulted in the scrollbar being drawn over the + whole window area. + - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll + range does nothing. Setting the scroll range to a non-zero range should cause + scroll bars to be displayed. Setting the range to a zero range + should cause the relevant scroll bar to be hidden. + + * dlls/x11drv/clipboard.c: Ulrich Czekalla + If the selection owner doesn't understand TARGETS, try retrieving + XA_STRING. + + * dlls/x11drv/event.c: Ulrich Czekalla + Handle case when data type is not registered. + + * programs/regedit/childwnd.c, programs/regedit/regproc.c, + programs/regedit/treeview.c: + Robert Reif + Added HKEY_DYN_DATA support. + +2004-07-07 Alexandre Julliard + + * dlls/kernel/kernel32.spec, dlls/kernel/thread.c: + Roger Olson + Added stub for CreateRemoteThread(). + + * include/dsound.h: Robert Reif + Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong. + + * dlls/advapi32/security.c, include/winnt.h: + Ge van Geldorp + Add missing privilege names. + + * dlls/kernel/locale.c: Dmitry Timoshkov + Initialize also ACP, OEMCP and MACCP in registry on locale change. + + * dlls/ntdll/directory.c: Emmanuel Maillard + Added Darwin support in get_default_drive_device. + +2004-07-06 Alexandre Julliard + + * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window. + Use the client window as drawable when possible. + + * server/window.c: + get_visible_region: do not clip out siblings of the top-level window. + + * dlls/kernel/tests/file.c, dlls/kernel/vxd.c: + Mike Hearn + Correct error code returned by CreateFile when given a non-existent + VxD on NT, add a test case. + + * dlls/oleaut32/typelib.c: Mike McCormack + Refcounting fixes. + + * dlls/ole32/compobj.c: Mike Hearn + Add some explanations to compobj.c, implement flushing message queue + on shutdown. + + * dlls/comctl32/listview.c: Mike McCormack + Create a tooltip on demand in the Listview. + + * documentation/configuring.sgml: + Richard Stonehouse + Updated for the new 'dosdevices' directory system. + + * programs/winetest/main.c, programs/winetest/send.c: + Ferenc Wagner + Suppress some more error message boxes. + Truncate report file if too big. + + * dlls/mapi32/tests/prop.c: Ferenc Wagner + Avoid segfaults on uninitialized data. + + * include/commctrl.h: Jon Griffiths + Fix a typo in the TabCtrl_SetItem macro. + + * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore, + dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c, + dlls/atl/atlbase.h: + Aric Stewart + First implementation of the Advanced Template Library, with just a few + functions implemented. + + * dlls/ntdll/nt.c: Aric Stewart + Report NOT_IMPLEMENTED for not implemented token classes. + + * server/file.c: Mike McCormack + Translate ENODEV and ENXIO error codes to NT status codes. + + * include/dsound.h: Robert Reif + Added some missing **LPLP typedefs. + + * configure, configure.ac: Emmanuel Maillard + Check for -lresolv for Darwin. + + * include/Makefile.in, include/mlang.h, include/mlang.idl: + Mike McCormack + Add Multi Language support IDL and headers. + + * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h: + Robert Reif + Fix IDirectSoundBuffer8_Initialize function prototype and use. + + * tools/wrc/newstruc.c: Marcus Meissner + Generic SKIP_TAG to skip a number of bytes, use it where applicable. + + * windows/winproc.c: Marcus Meissner + Replace lvalue casts of post increments for newer compiler. + + * dlls/dsound/dsound_main.c: Robert Reif + Create DirectSound or DirectSound8 depending on riid. + + * dlls/msi/table.c: Mike McCormack + Allow binary fields with stream names longer than table names. + + * dlls/msi/action.c, dlls/msi/package.c: + Aric Stewart + Implemented CreateShortcut and PublishProduct. + + * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c, + dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c, + dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c, + dlls/msi/update.c, dlls/msi/where.c: + Mike McCormack + Fetch binary streams at the table level. + + * dlls/msi/package.c: Aric Stewart + MsiGetProperty should return empty strings on error. + + * dlls/msi/action.c: Aric Stewart + Implemented registering Classes and ProgID. + + * dlls/msi/action.c: Aric Stewart + Implemented RegisterTypeLibraries. + + * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h, + dlls/msi/package.c: + Aric Stewart + Implemented ProcessComponents. + + * dlls/msi/action.c, dlls/msi/package.c: + Aric Stewart + Send progress and action messages. + + * dlls/msi/action.c: Aric Stewart + Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions. + + * loader/preloader.c: Avoid using strlen. + + * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t. + + * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont + Define MSVCRT_div_t and MSVCRT_ldiv_t. + + * include/aclapi.h: Mike McCormack + Add trustee functions. + + * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c: + Robert Reif + Get certification for VerifyCertification from driver to match + GetCaps. + Change OSS driver to report certified. + Change OSS driver to show message name rather than number in traces. + + * dlls/ddraw/dsurface/dib.c: Marcus Meissner + COPY_COLORKEY_FX: Do not use lvalue casts. + + * dlls/msi/action.c: Aric Stewart + Fix bugs in resolve_folder. + +2004-07-04 Alexandre Julliard + + * dlls/msi/action.c, dlls/msi/package.c: + Aric Stewart + Activate features and components based on their various conditions. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y, + dlls/msi/msipriv.h, dlls/msi/package.c: + Aric Stewart + Beginnings of costing and organizing into components and features. + + * dlls/msi/action.c: Aric Stewart + Fix command line processing and folder paths. + + * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c: + Aric Stewart + Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath. + + * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h, + dlls/msi/package.c: + Aric Stewart + Use the newly implemented UPDATE code to set properties. + + * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y, + dlls/msi/update.c, dlls/msi/where.c: + Mike McCormack + Implement the UPDATE query. + + * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c: + Mike McCormack + Create the WHERE part of a query in one function call. + + * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec, + dlls/msi/msipriv.h, dlls/msi/package.c: + Aric Stewart + Implement SetTargetPath, start the basics for tracking UI level. + + * programs/winedbg/info.c, programs/winedbg/symbol.c, + programs/winedbg/winedbg.c: + Eric Pouech + - enhanced 'info share' output + - made use of new dbghelp pure ELF symbol lookup + + * dlls/msi/action.c, dlls/msi/package.c: + Mike McCormack + Cosmetic fixes. + + * dlls/wininet/http.c: Mike McCormack + Build http requests in a more consistent way. + Fix the size of the request buffer. + Don't try converting the optional information from W to A. + + * dlls/dmime/performance.c: Fixed a warning. + + * dlls/dsound/Makefile.in, dlls/dsound/dsound.c, + dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, + dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c, + include/dsound.h: + Robert Reif + Separated DirectSoundCreate8 into two functions and added a + IDirectSound implementation. + Added proper COM behavior for QueryInterface for IDirectSound and + IDirectSound8. + Fixed a bug in the dsound.h header file for IDirectSound8 + CreateSoundBuffer and DuplicateSoundBuffer. + Added new tests for proper COM behavior and enables some commented out + code for tests that work on windows. Added new tests for + IDirectSound8. + + * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c: + Mike McCormack + Fix string conversion bugs. + + * dlls/shell32/autocomplete.c: Mike McCormack + Fix a buffer overrun in autocomplete. + + * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h, + dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, + dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c: + Eric Pouech + - added support for GCC static local variables + - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY + handling + - in stabs parsing, just drop any debug info for a module if stabs + parsing fails (instead of assert()'ing) + - symbol lookup now allows lookup in pure ELF modules + - fixed some bugs in symbol enumeration + + * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c, + dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c: + Mike Hearn + Move variant code to its own debug channel. + + * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc: + José Manuel Ferrer Ortiz + Added Spanish translation. + + * dlls/kernel/locale.c: Vitaly Lipatov + Return proper codepage value in GetCPInfoEx. + + * dlls/msi/action.c: Aric Stewart + Start implementing Feature and Component level install control. + + * dlls/wininet/internet.c: Mike McCormack + Allocate the correct size string in InternetCrackUrl. + + * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c: + Mike McCormack + Fix memory allocation problems. + +2004-06-30 Alexandre Julliard + + * dlls/msi/record.c: Mike McCormack + Fix retrieval of nul records as strings. + + * dlls/msi/insert.c: Mike McCormack + Fix the INSERT query when inserting integers into a table. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y, + dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c: + Aric Stewart + Start implementing MsiOpenPackage. + + * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c: + Mike McCormack + Set the storage file's GUID so native MSI recognizes it. + Fix crash when inserting multiple columns that are invalid. + + * dlls/msi/create.c, dlls/msi/sql.y: + Mike McCormack + Hack field types, fix ref counting. + + * dlls/msi/record.c: Mike McCormack + Fix buffer overflow. + + * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c, + dlls/msi/table.c: + Mike McCormack + Fix the UPDATE query. + + * dlls/msi/create.c: Aric Stewart + Fix field numbering so the CREATE query works for multiple columns. + + * dlls/msi/insert.c: Aric Stewart + Fix the INSERT query. + + * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h, + dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y, + dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c, + dlls/msi/where.c: + Mike McCormack + Make the SQL insert query work. + + * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c: + Uwe Bonnes + HeapAlloc for WSTR must allocate len* sizeof(WCHARS). + + * dlls/msi/action.c: Steven Edwards + Fixed Extract prototype. + + * dlls/user/tests/msg.c: Dmitry Timoshkov + Add more MDI message tests. + + * windows/mdi.c: Dmitry Timoshkov + Do not do SetWindowPos(SWP_FRAMECHANGED) in the + DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of + it. + + * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc, + dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc, + dlls/commdlg/cdlg_Uk.rc: + Dmitry Timoshkov + Fix control coordinates in German and French versions of open file + dialog. + Remove duplicate control ids in Catalan, Russian and Ukrainian + dialogs. + + * dlls/odbc32/proxyodbc.c: Bill Medland + Set RTLD_GLOBAL when loading the odbc driver manager so that when it + loads its own driver that driver can call back into the manager (as + the Oracle Beta driver does, for example). + + * dlls/ole32/marshal.c: Aric Stewart + Return an error in CoMarshalInterface if the IUnknown pointer is NULL + and don't crash. + + * dlls/shell32/shlfsbind.c, include/shlobj.h: + Ge van Geldorp + Fix IFileSystemBindData method order. + + * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h, + dlls/winmm/winmm.c: + Dimitrie O. Paun + Lookup driver information in registry and system.ini. + Make the code inspect the registry/system.ini at call time, rather + then initialization time. + Code cleanups. + + * dlls/msacm/Makefile.in, dlls/msacm/internal.c: + Dimitrie O. Paun + Look up driver info in the registry as well as in system.ini. + + * windows/driver.c: Dimitrie O. Paun + Small documentation cleanup. + +2004-06-29 Alexandre Julliard + + * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c, + dlls/msvideo/msvideo_main.c: + Dimitrie O. Paun + Look up driver info in the registry as well as in system.ini. + Cleanup handling of driver enumeration and fourCC. + + * dlls/msi/action.c, dlls/msi/msi.spec: + Aric Stewart + Implement MsiGetSourcePath. + Implement Binary and Dword data type for registry writing. + + * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec: + Aric Stewart + Handle custom actions type 1 and 2. + + * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c: + Mike McCormack + Dump database table names on startup. + + * dlls/x11drv/winpos.c, include/wine/server_protocol.h, + server/protocol.def, server/region.c, server/request.h, + server/trace.c, server/user.h, server/window.c, windows/winpos.c: + Added support for window regions in the server. + + * dlls/msi/msiquery.c, dlls/msi/record.c: + Mike McCormack + Fix refcounting of streams. + + * objects/region.c: Ignore empty rectangles in ExtCreateRegion. + + * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec, + dlls/msi/msipriv.h, dlls/msi/msiquery.c: + Aric Stewart + Implement MsiGetTargetPathA/W. + + * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c, + dlls/msi/table.c: + Mike McCormack + Allow reading records containing streams. + +2004-06-28 Alexandre Julliard + + * dlls/msi/cond.y: Mike McCormack + Fixed the way the parser takes input strings. + + * dlls/x11drv/winpos.c: + Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of + duplicating that functionality. + + * dlls/comctl32/imagelist.c: Filip Navara + Set the palette for image list DIBs that has 8 or less bits per + pixel. + + * dlls/comctl32/tooltips.c, include/commctrl.h: + Robert Shearman + Start of balloon tip support. + + * programs/uninstaller/main.c: Hannu Valtonen + Don't display the commandline text (A trace still gives it). + Set a few fonts to avoid using the horrible system font on native + Windows. + + * dlls/version/tests/info.c: + Stefan Leichter + Fixed tests of GetFileVersionInfoSizeA for win98 / XP. + + * dlls/oleaut32/tmarshal.c: Mike Hearn + Make typelib marshaller safe for systems that don't allow executable + code on the heap, plug a leak of the assembly stub block. + + * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc, + programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc, + programs/winefile/rsrc.rc: + José Manuel Ferrer Ortiz + Added some Spanish translations. + + * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc, + dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc, + dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc, + dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc, + dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc, + dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc, + dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc, + dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc, + programs/notepad/rsrc.rc, programs/regedit/Ja.rc, + programs/regedit/rsrc.rc: + Hajime Segawa + Added some Japanese translations. + + * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y, + dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec, + dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c: + Aric Stewart + Start implementing actions. + + * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, + dlls/shell32/shellole.c, dlls/shell32/shellord.c, + dlls/shell32/shlfileop.c, include/shlobj.h: + Ge van Geldorp + Match prototypes to Platform SDK. + + * dlls/oleaut32/typelib.c: Mike Hearn + Dump function return type in typelib traces, add trace support for + VT_HRESULT. + + * dlls/oleaut32/oaidl_p.c: Mike Hearn + Change REFIID to IID* for stack declarations to avoid initializers + being discarded. + + * dlls/shlwapi/tests/ordinal.c: + Stefan Leichter + Skip tests of GetAcceptLanguagesA if a correct call to the function + does not return anything useful. + + * dlls/psapi/tests/module.c: + Stefan Leichter + Skip tests without error if psapi.dll could not be loaded. + + * documentation/samples/config: + Uwe Bonnes + Change desktop size for _INS5576._MP. + + * dlls/comctl32/toolbar.c: Robert Shearman + - Clean up the mask drawing code. + - Improve bitmap not found message. + + * dlls/wininet/http.c, dlls/wininet/internet.c: + Dimitrie O. Paun + Fix the function names in some of the comments. + + * loader/preloader.c: Mike McCormack + Define AT_SYSINFO_* if it's missing. + + * include/commctrl.h: Jon Griffiths + Correct struct tag name for UDACCEL. + Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM. + +2004-06-26 Alexandre Julliard + + * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c: + Mike McCormack + Pull the codepage from the string table. + + * dlls/msi/sql.y, dlls/msi/where.c: + Mike McCormack + Fix crash that occurred when an invalid query string was deleted + twice. + + * loader/preloader.c: + Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page + is in one of our reserved ranges. + + * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y, + dlls/msi/string.c, dlls/msi/where.c: + Mike McCormack + Implement queries by string value. + + * include/msi.h, include/msiquery.h: + Mike McCormack + Aric Stewart + Update header declarations for msi. + +2004-06-25 Alexandre Julliard + + * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in, + dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c, + server/clipboard.c, windows/clipboard.c: + Dmitry Timoshkov + Add a test case for clipboard functionality and fix some bugs revealed + by it. + + * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, + dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, + dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, + dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c, + dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c, + dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c, + dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, + dlls/msvcrt/scanf.c, dlls/msvcrt/string.c, + dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in, + dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c, + dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h, + include/msvcrt/ctype.h, include/msvcrt/direct.h, + include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h, + include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h, + include/msvcrt/locale.h, include/msvcrt/malloc.h, + include/msvcrt/math.h, include/msvcrt/mbctype.h, + include/msvcrt/mbstring.h, include/msvcrt/process.h, + include/msvcrt/search.h, include/msvcrt/setjmp.h, + include/msvcrt/stddef.h, include/msvcrt/stdio.h, + include/msvcrt/stdlib.h, include/msvcrt/string.h, + include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h, + include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h, + include/msvcrt/time.h, include/msvcrt/wchar.h, + include/msvcrt/wctype.h, include/winsock.h: + Dimitrie O. Paun + Split the MSVCRT implementation headers from the public headers. + Fix some naming conventions aberrations. + Add tests to ensure consistency between the two sets of symbols. + + * include/windef.h, include/winuser.h: + Jon Griffiths + Correct tag names for RECTL and SCROLLINFO structs. + + * dlls/rsabase/main.c: + Michael Jung + Changed type of "Signature" registry key value to REG_BINARY. + +2004-06-24 Alexandre Julliard + + * dlls/kernel/heap.c: + In GlobalMemoryStatus, also cap the sum of dwAvailPhys and + dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4. + + * loader/kthread.c: + Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug. + Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to + work around another glibc bug. + + * dlls/x11drv/winpos.c: Robert Shearman + Fix small mistake in the previous visible region patch. + +2004-06-23 Alexandre Julliard + + * dlls/user/tests/msg.c: Dmitry Timoshkov + Add a prototype for MDI message tests. + + * windows/mdi.c: Dmitry Timoshkov + Make sure that both deactivated and activated MDI children receive + WM_MDIACTIVATE message in all cases. + + * dlls/x11drv/winpos.c: Dmitry Timoshkov + WM_WINDOWPOSCHANGED should always contain a final window position. + + * dlls/x11drv/winpos.c, include/wine/server_protocol.h, + server/Makefile.in, server/protocol.def, server/region.c, + server/request.h, server/trace.c, server/user.h, server/window.c: + Moved visible region calculation to the server. + + * windows/multimon.c: + Fixed wrong Unicode string syntax in GetMonitorInfoW. + + * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c: + Mike Hearn + - Don't ERR on a used connection being destroyed. + - Don't print an extra newline in the olerelay code. + + * programs/winedbg/dbg.y, programs/winedbg/debug.l, + programs/winedbg/debugger.h, programs/winedbg/stack.c, + programs/winedbg/winedbg.c: + Mike Hearn + Add a --command option to winedbg, add an "all" option to the + backtrace command. + +2004-06-22 Alexandre Julliard + + * dlls/ntdll/virtual.c: + We no longer need to make the import directory writable, the loader + takes care of that now. + + * configure, configure.ac, loader/Makefile.in, loader/preloader.c: + Do direct Linux system calls in the preloader to avoid trouble with + some broken static libcs. + + * dlls/ntdll/loader.c: Filip Navara + Unprotect Import Address Table while filling it. + + * programs/winedbg/stack.c: Eric Pouech + Fix compile error on non-i386. + +2004-06-21 Alexandre Julliard + + * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c, + programs/winelauncher.in, windows/msgbox.c: + Vincent Béron + Replace some more -debugmsg references for WINEDEBUG. + + * dlls/ntdll/version.c: Mike Hearn + Default to Win98 in DLL linkage heuristics. + + * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc, + dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, + dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, + dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc, + dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc, + dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, + dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc, + dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, + dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, + dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc, + dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc, + dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc, + dlls/shell32/shell32_Zh.rc: + Royce Mitchell III + Shell32 run dialog combobox should also have WS_TABSTOP style. + + * dlls/d3d8/utils.c: Christian Costa + Some more texture ops fixes. + +2004-06-18 Alexandre Julliard + + * dlls/x11drv/winpos.c: + Only unmap the window when it gets moved off-screen by the app, not by + the window manager. + + * documentation/samples/config, + programs/winemenubuilder/winemenubuilder.c: + Chris Morgan + Hardcode "wineshelllink" in winemenubuilder, remove it from the config + file. + + * controls/edit.c: Krishna Murthy + Modified EDIT_EM_Undo(): Removed undo buffer length check for + empty. EDIT_EM_ReplaceSel() is called with send_update parameter set + to TRUE. + + * windows/msgbox.c: Mike Hearn + Add a dedicated debug channel for message boxes which outputs the + contents of the message. + + * dlls/x11drv/winpos.c: Dmitry Timoshkov + ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos. + + * configure, configure.ac, include/config.h.in, + tools/winebuild/import.c: + Pierre d'Herbemont + - Detection of .size instruction. + - Detection of the assembler name prefix. + + * dlls/ntdll/relay.c: Pierre d'Herbemont + Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress + on non-i386. + + * dlls/user/tests/msg.c: Dmitry Timoshkov + Add tests for child activation by ShowWindow/SetWindowPos. + + * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov + Do not allow creation of not aligned EMF records by GDI code. + + * controls/menu.c: Dmitry Timoshkov + Use better dimensions for MDI system menu buttons to avoid MDI client + window resizing. + + * dlls/shlwapi/tests/ordinal.c: + Stefan Leichter + Add logging to the GetAcceptLanguagesA tests. + + * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c: + Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag. + + * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, + dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, + dlls/shell32/shellord.c, dlls/shell32/shlview.c, + dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c: + Robert Shearman + Make ole32 a delay-load import of shell32. + +2004-06-17 Alexandre Julliard + + * dlls/ntdll/critsection.c: + Take spin count into account in RtlEnterCriticalSection. + + * dlls/ntdll/file.c: + Don't use lseek when truncating a file to avoid corrupting the current + file position. + + * dlls/oleaut32/tmarshal.c: Mike Hearn + Fix typelib marshaller relaying, add a comment describing what it is, + don't print the ugly L"" parts of Unicode strings in the relay trace. + + * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in, + dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c, + dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h: + Francois Gouget + Split the 'dsound' test into two parts: + - the sound format test. Plays a 5 second reference tone to help + debug issues with the tone duration and help detect stutter issues. + Prints explanations describing the sound format interactive + test. Then plays a 1 second test tone for each supported sound + format. + - the 3D sound tests. Performs the volume, panning, moving listener + tests, etc. + + * programs/winetest/Makefile.in: Ferenc Wagner + Include new or forgotten tests. + + * dlls/kernel/tests/profile.c: + Stefan Leichter + Fix the GetPrivateProfileIntA tests for the win9x platform. + + * dlls/user/tests/win.c: Dmitry Timoshkov + Make user/tests/win.c tests pass under Windows98. + + * server/queue.c: + Properly reset msg_thread when releasing the thread input structure. + + * tools/winebuild/spec32.c: Pierre d'Herbemont + Hide the _init and _fini wrappers on darwin. + + * dlls/ole32/marshal.c: Ivan Leo Puoti + Removed the winedefault.reg message. + + * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c: + Mike Hearn + Remove the RPC connection cache as Windows does not allow multiple + binds on the same connection. + + * include/winuser.h: Andreas Mohr + Added some missing static control styles. + + * dlls/kernel/tests/directory.c: + Added a couple of tests for SetCurrentDirectoryA. + + * dlls/winedos/int21.c: + Check for non-existent directory in INT21_SetCurrentDirectory to + return a proper error when the directory is not on the current drive. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c: + Stefan Leichter + Added tests for GetAcceptLanguagesA. + +2004-06-16 Alexandre Julliard + + * dlls/rpcrt4/rpc_binding.c: Mike Hearn + Correct connection releases on error path in RPCRT4_OpenBinding. + + * dlls/winspool/tests/info.c: + Stefan Leichter + Added some logging to the GetPrinterDriverDirectoryA tests. + + * dlls/winmm/wineoss/audio.c: Francois Gouget + Log the format when mapping the sound device (or failing to). + + * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in, + objects/font.c: + Huw Davies + Add support for bitmap fonts. + + * programs/winetest/Makefile.in: Added missing dependency. + + * dlls/ntdll/cdrom.c: Gerald Pfeifer + Remove incorrect support for FreeBSD and NetBSD in + DVD_StartSession(). + + * dlls/rsabase/main.c: Gerald Pfeifer + Avoid unused variable warning. + + * dlls/x11drv/xrender.c: Huw Davies + Remove an incorrect LeaveCriticalSection. + + * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, + dlls/kernel/thunk.c: + Marcus Meissner + Fixed some illegal lvalue casts / increments. + +2004-06-15 Alexandre Julliard + + * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615. + ---------------------------------------------------------------- 2004-06-15 Alexandre Julliard diff --git a/VERSION b/VERSION index 33d442ad595..c2a86ac6657 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20040615 +Wine version 20040716 diff --git a/configure b/configure index a1f4d548270..c4c731e289c 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 20040615. +# Generated by GNU Autoconf 2.59 for Wine 20040716. # # Report bugs to . # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20040615' -PACKAGE_STRING='Wine 20040615' +PACKAGE_VERSION='20040716' +PACKAGE_STRING='Wine 20040716' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -788,7 +788,7 @@ if test "$ac_init_help" = "long"; then # 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 20040615 to adapt to many kinds of systems. +\`configure' configures Wine 20040716 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -853,7 +853,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20040615:";; + short | recursive ) echo "Configuration of Wine 20040716:";; esac cat <<\_ACEOF @@ -982,7 +982,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20040615 +Wine configure 20040716 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -996,7 +996,7 @@ cat >&5 <<_ACEOF 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 20040615, which was +It was created by Wine $as_me 20040716, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -20548,7 +20548,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20040615, which was +This file was extended by Wine $as_me 20040716, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20611,7 +20611,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20040615 +Wine config.status 20040716 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"