From 14991a42d1d28ae114f8f06f5e3ca209aefd87a7 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 22 Feb 2008 17:04:30 +0100 Subject: [PATCH] Release 0.9.56. --- ANNOUNCE | 943 +++++++++++++++++----------- ChangeLog | 2043 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- 4 files changed, 2636 insertions(+), 370 deletions(-) rewrite ANNOUNCE (94%) diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 94% index c87ab7a5ff5..204a2963e1a 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,360 +1,583 @@ -This is release 0.9.55 of Wine, a free implementation of Windows on Unix. - -What's new in this release: - - Direct3D improvements, including driver version emulation. - - Beginnings of support for OLE objects in Richedit. - - Several fixes to the animation control. - - A bunch of fixes for regression test failures. - - Lots of bug fixes. - -Because of lags created by using mirrors, this message may reach you -before the release is available at the public sites. The sources will -be available from the following locations: - - http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.55.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-0.9.55.tar.bz2 - -Binary packages for various distributions will be available from: - - http://www.winehq.org/site/download - -You will find documentation on - - http://www.winehq.org/site/documentation - -You can also get the current source directly from the git or CVS -repositories. Check respectively http://www.winehq.org/site/git or -http://www.winehq.org/site/cvs for details. - -If you fix something, please submit a patch; instructions on how to do -this can be found at http://www.winehq.org/site/sending_patches - -Wine is available thanks to the work of many people. See the file -AUTHORS in the distribution for the complete list. - ----------------------------------------------------------------- - -Changes since 0.9.54: - -Alexander Nicolaysen Sørnes (1): - shell32: Use LocalFree in CommandLineToArgvW. - -Alexandre Julliard (18): - winex11: Abstract the depth->bpp conversion and use it in X11DRV_DIB_CreateDIBFromPixmap. - winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15. - shell32: Fix permissions of newly-created directories. - gdi32: Avoid locking in CreateCompatibleBitmap. - gdi32: Get rid of a few more uses of DC_GetDCPtr. - gdi32: Don't hold the GDI lock when calling DC_InitDC. - gdi32: Avoid locking in BITMAP_CopyBitmap. - gdi32: Use a separate critical section for freetype locking instead of relying on the GDI lock. - gdi32: Get rid of DC_GetDCPtr in font functions. - gdi32: Get rid of DC_GetDCPtr in the GDI object functions. - winex11: Add a critical section for the palette global variables instead of relying on the GDI lock. - gdi32: Get rid of DC_GetDCPtr in the palette functions. - gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used. - winex11: Don't erase the desktop window synchronously on resizes to prevent deadlocks. - winex11: Use the gdi display when initializing the keyboard to avoid creating a second display connection. - winex11: Only update the virtual screen rect once in xinerama_init to minimize race conditions. - tests: Add a helper routine to wait for a child process and propagate its result correctly. - localspl: Avoid sizeof in a trace. - -Alistair Leslie-Hughes (7): - msxml3: Validated attribute name. - msxml3: Corrected Entity Reference Test. - msxml3: Correct createElement return value for an invalid type. - kernel32: Add RegisterApplicationRestart stub. - gdiplus: Add GdipSetPenMode stub. - gdiplus: Add GdipSetStringFormatFlags stub. - msxml3: Corrected test text. - -Andre Wisplinghoff (1): - winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet). - -Andrew Riedi (2): - user32: Test destroying the cursor of a parent process. - user32: winex11.drv has support for color cursors now. - -Andrew Talbot (10): - winemp3.acm: Remove unneeded casts. - wineps.drv: Remove unneeded casts. - winex11.drv: Remove unneeded casts. - winex11.drv: Remove unneeded casts. - wininet: Remove unneeded casts. - winmm: Remove unneeded casts. - wintab32: Remove unneeded cast. - msvfw32: Avoid possible dereference of NULL pointer (Coverity). - wnaspi32: Remove unneeded cast. - ws2_32: Remove unneeded casts. - -Andrey Esin (1): - cmd: Additions to Russian translation. - -Aric Stewart (1): - gdi32: Child fonts need to be scaled like their parent. With input from Dmitry Timoshkov. - -Bang Jun-young (4): - crypt32: Include wine/port.h for snprintf(). - user32: Fix EndMenu() to match the PSDK. - riched20: Include wine/port.h for vsnprintf(). - comctl32: Fix invalid syntax. - -Christopher Harvey (1): - winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX. - -Colin Finck (2): - widl: Support Windows paths in dup_basename and make_token. - widl: Write the TLB file in binary mode, so the line endings won't be changed. - -Detlef Riekenberg (7): - localspl: Initialize pointers in struct PRINTPROVIDOR. - localspl: Implement fpGetPrinterDriverDirectory. - winspool: Use the backend for GetPrinterDriverDirectory. - gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage. - url: Add a stub for AddMIMEFileTypesPS. - localspl: Implement fpAddPrinterDriverEx. - winspool: Use the backend for AddPrinterDriverEx. - -Dmitry Timoshkov (2): - kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case. - kernel32: Separate modifier from charset before detecting the charset codepage. - -Eric Pouech (27): - dbghelp: Return the size of each directory instead of passing a pointer to it. - dbghelp: Fixed the suspend count when creating a minidump in the middle of an exception. - dbghelp: Removed double assignment of checksum. - dbghelp: Store the PE version information in module block. - winedbg: Implemented the pXX request in gdb proxy. - riched20: Start handling OLE objects inside richedit. - riched20: Handle the zoom in OLE objects. - riched20: Correctly handle the wrapping when graphics are used. - riched20: Invert graphics when they are under the selection. - riched20: Support a couple of paragraphs attributes out of RTF stream reading. - riched20: Added support for image reading from RTF stream. - riched20: Start implementing object reading out RTF stream. - riched20: Make use of the size info in REOBJECT if present. - dbghelp: Fixed the types we want to load at first. - dbghelp: Added missing basic types for booleans and integers. - dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some code around. - dbghelp: Fix mixed up return and this type in MFunction V2. - dbghelp: Added HRESULT as new basic type (and some doc about basic types ids). - dbghelp: Added support for some V3 fields in structure parsing. - dbghelp: Added support for register v3 in msc. - dbghelp: Added preliminary support for a strange stack variable object. - dbghelp: Added support for labels outside functions (and used it in msc parsing). - dbghelp: Added basic support for base class information. - dbghelp: Extended the internal enumeration information so that we know the underlying integral type. - dbghelp: Attempt to cache some basic symbol types for easier and faster code. - dbghelp: When sending back information about a global symbol, only demangle the class & field/method name. - dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do (the first guess is wrong anyway). - -Francois Gouget (23): - shell32/tests: Fix a couple of copy/paste errors. - shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and EXP_PROPERTYSTORAGE_SIG. - user32: Fix a typo in the StretchDIBits stub name. - winedump: Use the standard SLDF_XXX flag names instead of inventing new ones. Add the missing flags. - winedump: Track unknown lnk flags and dump them. - winedump: Dump the raw data when finding an unknown block in an lnk file. - winedump: Switch the block dumping code to be block-oriented, rather then flag oriented, so it is resilient to order changes. - winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks. - ddraw/tests: Fix compilation on systems that don't support nameless unions. - mapi32: Add an API documentation stub to make winapi_check happy. - ntdsapi: Add an API documentation stub to make winapi_check happy. - winex11.drv: Add some API documentation stubs to make winapi_check happy. - msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented now so export them. - winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll. - winapi_check: Assorted win32.api updates. - winapi_check: Update win32.api for d3dx8.dll. - d3dx8core.h: Remove some extraneous #include directives. - d3dx8: Fix the D3DXMatrixAffineTransformation() prototype. - d3dx8: Make d3dx8core.h C++ compatible. - d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations there. - d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes. - comctl32/tests: Call InitCommonControlsEx() if available, fall back to InitCommonControls() for the older controls, and skip the tests altogether for the newer ones. - riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX. - -Gerald Pfeifer (2): - d3d9: Fix the type of three loop variables. - configure: Use GCC's -Wtype-limits if possible. - -Hans Leidekker (3): - wininet: Make sure not to overwrite any caller supplied authorization header. - wininet: Send HTTP/1.1 requests by default. - wininet: Add zero value content length header to POST requests only. - -Jacek Caban (28): - urlmon: Added HlinkParseDisplayNameEx implementation. - urlmon: Added MkParseDisplayNameEx tests. - hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface. - hlink.idl: Added more function declarations. - hlink: Added HlinkParseDisplayName implementation. - hlink: Added HlinkParseDisplayName tests. - hlink: Added HlinkResolveMonikerForData implementation. - hlink: Added HlinkResolveMonikerForData tests. - hlink: Added standard comments. - hlink: Don't prefer native version. - urlmon: Added comments about missing MIME filters. - widl: Ignore ATTR_LOCAL in create_msft_typeinfo. - urlmon: Added CopyStgMedium implementation. - urlmon: Fixed tests. - urlmon: Return better error results. - mshtml: Added more about protocol tests. - urlmon: Separate buffer from stream object. - urlmon: Abstract ProtocolStream object. - urlmon: Don't create stgmed_obj for binding to object. - urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support. - urlmon: Added support for binding to IID_IUnknown storage (cache file). - urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol. - urlmon: Added more protocol tests. - itss: Added BINDF_NEEDFILE test. - urlmon: Added more tests. - mshtml: Update wine_url in nsIURI::SetPath. - urlmon: Added gecko_installer_workaround to url.c tests. - urlmon: Fixed ref count leak. - -James Hawkins (16): - kernel32: Factor out the VerifyVersionInfo tests into their own function. - version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have version information. - msi: Add tests for using single quotes in an INSERT query. - msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams table. - msi: Add tests for MsiGetFileVersion. - msi: Only convert output strings if the call succeeded. - msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND. - msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the size pointer is NULL. - msi: Return ERROR_FILE_INVALID if the file has no version information. - msi: Leave room for the NULL terminator. - msi: Return the string length even if the string is NULL. - msi: Return ERROR_MORE_DATA if the size is too small. - msi: Add more tests for MsiFormatRecord. - msi: Reimplement MsiFormatRecord. - msi: Fix handling of the NULL separator when writing registry values. - msi: Test using carriage returns in SQL queries and imported tables. - -Jens Nestler (1): - kernel32: Don't fail unconditionally in MoveFile for directories with flag MOVEFILE_REPLACE_EXISTING. - -Johan Gardell (1): - user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW. - -Juan Lang (1): - rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting are allowed with the same key. - -Kirill K. Smirnov (2): - systray: Properly track errors. - systray: Add support for NIS_HIDDEN flag. - -Lars-Ake Fredlund (1): - winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set. - -Lei Zhang (3): - comctl32: Use wine_dbgstr_rect() in traces. - user32: Use wine_dbgstr_rect() in traces. - quartz: Add VideoRendererDefault. - -Marcus Meissner (3): - wordpad: Remove condition that never triggers. - atl: Check for NULL. - pdh: Fixed wrong condition. - -Michael Stefaniuc (3): - user32: Remove duplicated get_hook_proc() function. - olecli: Remove duplicated typedefs/enums. - msi: Fix "type of 'x' defaults to 'int'" warnings. - -Paul Chitescu (1): - ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging. - -Paul Vriens (4): - include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes some wintrust tests on Windows). - wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA. - rpcrt4/tests: Change test for Windows 2003. - rpcrt4/tests: Skip rest of the tests if we fail. - -Reece H. Dunn (9): - comctl32: Proper fix redrawing the trackbar background with themes enabled. - gdiplus: Fix the bezier arc path test on all Windows platforms. - msxml3: Fix the domdoc test failures. - cabinet: Make the fdi tests pass on Vista. - ddraw: Spelling fixes in the d3d test output. - gdi32: Improve the failure reporting in the bitmap tests. - uxtheme: Fix the system tests so they pass on Vista. - comctl32: Vista sends an unidentified message when destroying datetime and monthcal windows. - user32: Make the listbox tests pass in directories other than dlls/user32/tests. - -Rob Shearman (30): - secur32: Move the detection of NULL credentials from AcquireCredentialsHandle to InitializeSecurityContext. - secur32: If using cached credentials failed in InitializeSecurityContext then fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password. - secur32: Try to retrive credentials by using the credential manager to retrieve credentials saved for the target server in InitializeContextHandleW, if possible. - secur32: Initialise more pointers in helper to NULL. - oleaut32: Fix big memory leak in xCall. - widl: Don't search for a import file name with a path in the include directories for compatibility with MIDL. - widl: Output code for initialising and freeing full pointer translation tables. - mapi32: Add a stub implementation of HrQueryAllRows@24. - ole32: Add a stub implementation of CreatePointerMoniker. - oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo. - oleaut32: Fix a memory leak in the olefont tests. - rpcrt4: Fix some incorrect checks in RPCRT4_Receive. - oleaut32: Fix some reference count leaks in the tmarshal test. - oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif. - comctl32: In certain circumstances, native comctl32's animation control accepts negative start positions for the ACM_PLAY message. - advapi32: Fix the size calculation in StartServiceW. - wine.inf: Make UI effects default to on. - oleaut32: Fix some memory leaks in the safearray tests. - ole32: Add tests for CreatePointerMoniker. - ole32: Add pointer moniker implementation. - wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in. - rpcrt4: Fix memory leaks in the rpc tests. - comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just in WM_PAINT. - ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of NtSetInformationFile don't need the fd. - server: Always try return a named pipe server that is listening from find_available_server. - ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl. - rpcrt4: Fix potential memory leaks in RPCRT4_Receive. - rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread. - comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can be called inside a critical section. - comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame. - -Roderick Colenbrander (5): - wined3d: Make sure to set the color key when it is needed including for index_in_alpha. - wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5 samples from the dx7 sdk. - wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing issues in Red Alert. - wined3d: Redownload the surface data in case of a palette change. This fixes a lot of redrawing problems in Red Alert. - wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED. - -Stefan Dösinger (30): - wined3d: Beware of texture_rectangle NP2 support in Reset. - wined3d: Update the auto depth stencil buffer size on reset. - wined3d: Unload implicit depth stencil buffers correctly. - wined3d: Destroy FBOs and reset pointers on Reset. - wined3d: Move some UnLoad code to the base texture class. - wined3d: Mark textures dirty on UnLoad. - wined3d: De-Statify depth blit opengl resources. - d3d9: Some drivers allow non-aligned offsets. - wined3d: Make Clear aware of the depth stencil sharing. - wined3d: Update the gl rectangle when adjusting surface sizes. - wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge. - wined3d: Some texture transform test corrections. - d3d9/tests: Be less picky about X8L8V8U8 precision. - d3d9/tests: Accept the rejection of non-standard fixed function attrib types. - wined3d: Correct the srgb reading check. - wined3d: Fix dxtn format check. - wined3d: Move the float format check to the big switch statement. - wined3d: Move vertex buffer vbo creation to PreLoad. - wined3d: Recreate the contexts on _Reset. - wined3d: Restore the stateblock after Reset. - wined3d: Tear down the dummy textures before resetting. - wined3d: Move the highpart of the driver version to the gl structure. - wined3d: Separate OpenGL and driver version. - wined3d: Create VBOs. - ddraw: Some drivers return a refresh rate of 0. - wined3d: Add infrastructure for faking driver versions. - wined3d: Add some ATI cards to the version database. - wined3d: Reject unsupported modes when restting the device. - d3d9: Implement the device lost state. - wined3d: Restore the Window size on reset. - -Stefan Leichter (1): - advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista. - --- -Alexandre Julliard -julliard@winehq.org +This is release 0.9.56 of Wine, a free implementation of Windows on Unix. + +What's new in this release: + - Proper handling of OpenGL/Direct3D windows with menu bars. + - Stubs for all the d3dx9_xx dlls. + - Several graphics optimizations. + - Many installer fixes. + - Improved MIME message support. + - Lots of bug fixes. + +Because of lags created by using mirrors, this message may reach you +before the release is available at the public sites. The sources will +be available from the following locations: + + http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.56.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-0.9.56.tar.bz2 + +Binary packages for various distributions will be available from: + + http://www.winehq.org/site/download + +You will find documentation on + + http://www.winehq.org/site/documentation + +You can also get the current source directly from the git or CVS +repositories. Check respectively http://www.winehq.org/site/git or +http://www.winehq.org/site/cvs for details. + +If you fix something, please submit a patch; instructions on how to do +this can be found at http://www.winehq.org/site/sending_patches + +Wine is available thanks to the work of many people. See the file +AUTHORS in the distribution for the complete list. + +---------------------------------------------------------------- + +Changes since 0.9.55: + +Alexander Dorofeyev (8): + ddraw: Fix executebuffer branching with non-zero offset. + ddraw/tests: Add test for branch instruction with non-zero offset. + ddraw: Fix palette handling in IDirect3DTexture_Load. + ddraw/tests: Split d3d1 initialization and destruction into separate functions. + ddraw/tests: Add test for palette handling in IDirect3DTexture_Load. + wined3d: Take alpha from device palette entry for d3d 8 and later. + ddraw: Release interfaces when exiting with error. + ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture. + +Alexandre Julliard (33): + comctl32: Process messages while waiting for the animation thread to finish. + msi/tests: Fix test that depends on the order of the files in a directory. + ntdll: Store the unhandled exception filter at startup to avoid race conditions. + kernel32: Don't save the signal mask in sigsetjmp. + shell32: Add support for the NoDrives registry key. + libwine: Abstract part of the utf8 char decoding to a separate function. + libwine: Add option for Unicode composition in utf-8 -> wchar conversion. + kernel32: On Mac OS, recompose the Unicode strings we get from the OS. + browseui: Remove WINAPI from functions that don't need it. + comctl32: Remove unnecessary \n in trace. + gdi32: Export the DC hook functions as 32-bit functions. + winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in the physdev structure. + kernel32: Fixed the active processor mask on Mac OS. + winedbg: Avoid using size_t in an error message. + user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows. + winex11: Move the raising of windows on SetFocus to the X11 driver where it belongs. + gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c. + gdi32: Reimplemented GetObject16 and moved it to gdi16.c. + gdi32: Get rid of the 16-bit GetObject functions. + gdi32: Move a few more gdiobj functions to gdi16.c. + gdi32: Avoid calling GetObject16 from 32-bit code. + wineboot: Delete files from dllcache once they have been installed. + Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H instead. + server: Don't access the process after send_client_fd as it may have been killed. + dxguid: Add a few more iids. + uuid: Remove a few iids that don't belong here. + uuid: Fixed the CLSID_Picture_EnhMetafile definition. + user32: Pass the modified SetWindowPos flags to the set_window_pos server request. + winex11: Re-introduce a separate X11 window for the client area of top-level windows. + winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs. + winex11: Keep track of the window colormap and free it on destroy. + winex11: Re-create the client window when setting the pixel format on a top-level window. + winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable. + +Alistair Leslie-Hughes (28): + msxml3: Corrected tests for msxml service packs versions. + msxml3: Implement IXMLDOMProcessingInstruction target. + msxml3: Implement IXMLDOMAttribute name property. + msxml3: Support functions for typelib. + msxml3: Implemented IDispatch for IXMLDOMText. + msxml3: Implemented IDispatch for IXMLDOMSchemaCollection. + msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction. + msxml3: Implemented IDispatch for IXMLDOMCDATASection. + msxml3: Implemented IDispatch for IXMLDOMComment. + msxml3: Implemented IDispatch for IXMLDOMDocumentFragment. + msxml3: Implemented IDispatch for IXMLDOMElement. + msxml3: Implemented IDispatch for IXMLDOMEntityReference. + msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap. + msxml3: Implemented IDispatch for IXMLDOMParseError. + msxml3: Implemented IDispatch for IXMLDOMNodeList. + msxml3: Implemented IDispatch for IXMLElement. + msxml3: Implemented IDispatch for IXMLDocument. + msxml3: Implemented IDispatch for IXMLDOMDocument2. + msxml3: Implement IXMLDOMText length property. + msxml3: Implemented IDispatch for IXMLDOMAttribute. + msxml3: Implement put_dataType. + slc: Initial stub DLL. + msxml3: Correct get_nodeValue for PI Nodes. + msxml3: Implement get_data for PI Nodes. + msxml3: Added PI tests. + msxml3: Implement IDispatch for IXMLDOMImplementation. + msxml3: Implement IDispatch for IXMLDOMNodeList. + slc: Added stub for SLGetWindowsInformationDWORD. + +Andrew Riedi (1): + user32: Test LoadImage() to load an icon as a cursor. + +Andrew Talbot (14): + winejoystick.drv: Remove unneeded casts. + wineoss.drv: Remove unneeded casts. + atl: Assign to structs instead of using memcpy. + avifil32: Assign to structs instead of using memcpy. + cabinet: Assign to structs instead of using memcpy. + comctl32: Assign to structs instead of using memcpy. + comdlg32: Assign to structs instead of using memcpy. + dbghelp: Assign to struct instead of using memcpy. + d3d9: Assign to struct instead of using memcpy. + comdlg32: Rename some identifiers to reflect their width. + crypt32: Assign to structs instead of using memcpy. + dmband: Assign to struct instead of using memcpy. + dmcompos: Assign to structs instead of using memcpy. + dmband: Rename identifiers to remove false implications of type. + +Aric Stewart (6): + imm: More correctly handle the presence of the default IME input window on IME open and close. + imm: Implement ImmGenerateMessage. + version: Check for 16-bit file format before returning ERROR_RESOURCE_DATA_NOT_FOUND. + imm: Ensure hCompStr handle is not NULL and check for empty composition strings properly. + gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft Sans Serif. Implement that for Japanese. + coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly helps reduce audio corruption on buffer underflows. + +Austin English (1): + README: Update some outdated information. + +Chris Robinson (1): + winemp3: Don't keep unused data buffered. + +Christian Authmann (1): + explorer: Add meaningful titles to virtual desktop windows. + +Dan Hipschman (1): + widl: Allow is_string_type to work for typedef'd types. + +Dan Kegel (1): + msvcrt: Fix EOF behavior on read from pipe or console. + +David Adam (1): + d3dx8: Fix a typo in d3dx8math.h. + +Detlef Riekenberg (1): + ddraw/tests: Avoid endless loop, when T&L is not supported. + +Divan Burger (1): + comdlg32: Fix memory leak in colour dialog. + +Dmitry Timoshkov (4): + user32: Add a couple of tests for WS_EX_TOPMOST. + user32: Use custom window procs instead of DefWindowProcA/W in the IsWindowUnicode test. + user32: Add a z-order test for owned popup windows. + winex11.drv: Add an optimized path for BitBlt(SRCINVERT). + +Eric Pouech (1): + dbghelp: Fix erroneous access to dwarf symbol cache. + +Erich Hoover (2): + kernel32: Implement ReplaceFileA. + kernel32: Add tests for ReplaceFileA and ReplaceFileW. + +Francois Gouget (19): + user32/tests: Add the trailing '\n' to ok() calls. + tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95. + UTF-8 resource files must explicitly say so with a pragma. + kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation(). + kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight saving changes' has been unset. + mscms: [GS]etColorSpace() are not supposed to be defined in icm.h. + advapi32: Add some missing CRED_TYPE_XXX constants. + advapi32: Add a rudimentary implementation of CredGetSessionTypes(). + advapi32/tests: Factorize the password constants. + advapi32/tests: Check that a credential type is supported before testing it. Test CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob checks. + Assorted spelling fixes. + mscms/tests: EnumColorProfiles() should not fail even if there are no ICM files in the 'color directory'. + mscms/tests: The presence of an ICM file in the color directory has nothing to do with the presence of a registered RGB profile. + inetcomm: Fix compilation on systems that don't support nameless unions. + msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default user and company names before falling back to the RegisteredXXX values. Fix the conformance test accordingly. + advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format now supports string values with no trailing '\0'. + advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when retrieving a zero-byte string value. + wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix tracing of the corresponding header strings as they may not be '\0' terminated. + wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise HttpSendRequestEx() sends it too which some servers object to. + +Frans Kool (29): + comdlg32: Added Dutch translations. + shell32: Added Dutch translations. + oleview: Added Dutch translations. + winefile: Added Dutch translations. + regedit: Added Dutch translations. + taskmgr: Corrected Dutch translations. + cmd: Added & corrected Dutch translations. + winecfg: Added missing Dutch translations. + cmdlgtst: Added missing Dutch translations. + mpr: Added Dutch translations. + notepad: Added missing LGPL License in Dutch translations. + oledlg: Added missing Dutch translations. + shdoclc: Added missing Dutch translations. + mshtml: Added missing Dutch translations. + progman: Added missing LGPL-license in Dutch translations. + wineconsole: Added missing Dutch translations. + winhelp: Added missing Dutch translations. + localui: Created Dutch translations. + xcopy: Created Dutch translations. + browseui: Created Dutch translations. + credui: Created Dutch translations. + net: Created Dutch translations. + msvfw32: Created Dutch translations. + write: Created Dutch translations. + wineboot: Created Dutch translations. + msvidc32: Created Dutch translations. + localspl: Created Dutch translations. + iccvid: Created Dutch translations. + crypt32: Created Dutch translations. + +Gerald Pfeifer (4): + gdi32: For unsigned types, directly use INTERNAL_YDS + shell32: Adjust a format specifier and remove a redundant range check in ILGetDisplayNameExW(). + msi: Adjust the signedness of three variables. + msi: Remove unused parameter to msi_comp_find_prodcode(). + +Hans Leidekker (3): + wininet: Honour the version override in HttpOpenRequest. + wininet: Handle the "100 Continue" response by ignoring it. + wininet: Rename a function to better match what it does. + +Huw Davies (20): + inetcomm: Add the beginnings of IMimeMessage_Load. + inetcomm: Partial implementation of IMimeBody_GetData. + inetcomm: Create the root body in IMimeMessage_Load. + inetcomm: Implement IMimeMessage_BindToObject. + inetcomm: Added missing initialization. + inetcomm: Add a sub-stream implementation. + inetcomm: Create a body tree for multipart messages. + inetcomm: Implement IMimeMessage_GetBody. + inetcomm: Implement IMimeMessage_CountBodies. + inetcomm: Implement IMimeMessage_Find{First,Next}. + inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody functions. + inetcomm: Implement IMimeMessage_GetTextBody. + inetcomm: Implement IMimeMessage_GetAttachments. + inetcomm: Implement IMimeBody_GetProp for the primary context type. + inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset. + inetcomm: Stub for MimeOleGetCharsetInfo. + inetcomm: Implement IMimeMessage_GetMessageSource. + inetcomm: Improve some TRACEs. + inetcomm: Add IStream_CopyTo to the sub-stream implementation. + user32: Add a test for CS_OWNDC windows that are created invisible. + +Jacek Caban (25): + mshtml: hr element is not a space element for moving functions. + mshtml: Fixed bound_pos handling in move_prev_chars. + mshtml: Mode range tests. + wininet: Added beginning support for HTTP cache files. + wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME) implementation. + wininet: Added cache test. + wininet: Code clean up. + urlmon: Reimplement URLDownloadToFileW on top of URL moniker. + urlmon: URLDownloadToFileA code clean up. + urlmon: Added TYMED_FILE support to CopyStgMedium. + urlmon: Added URLDownloadToFile tests. + urlmon: E_PENGING returned by Start is not an error. + urlmon: Added audio/basic MIME filter. + urlmon: Use BindToStorage hack only for binding to IStream. + mshtml: Don't mix nsresult with HRESULT. + browseui: Code clean up. + mshtml: Added nsINetUtil interface to nsIOService. + mshtml: Report true scheme for about:blank URL. + urlmon: Fixed crash on old IE. + urlmon: Optimize registering urlmon protocols. + urlmon: Optimize get_protocol_info for urlmon protocols. + urlmon: Make session object thread safe. + urlmon: Correctly handle creating object failure. + urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE. + browseui: Code clean up. + +James Hawkins (35): + msi: Add tests for not using quotes in SQL queries. + msi: Handle the special table _ForceCodepage in MsiDatabaseExport. + msi: Don't check for the existence of the msi package when running a concurrent install. + msi: Successfully return an empty string when requesting a record index beyond the record's size. + msi: Add tests for MsiGetProductInfo. + msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid. + msi: Test the remaining installer properties returned by MsiGetProductInfo. + msi: Reimplement MsiGetProductInfo. + msi: Read the language info from the file. + msi: Use MsiViewModify instead of building a SQL query when adding rows to the table. + msi: Handle carriage returns in MsiDatabaseImport. + msi: Add tests for source folder resolution. + itircl: Add a stub implementation of itircl.dll. + tools/wine.inf: Create a fake file for hh.exe. + tools/wine.inf: Create fake dlls for itircl.dll and itss.dll. + msi: Set the UserLanguageID property. + msi: Convert REG_DWORD properties to strings in MsiGetProductInfo. + msi: Add tests for the MSIMODIFY_REFRESH command. + msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify. + msi: Add tests for enumerating the source list after publishing. + msi: Add tests for MsiSourceListEnumSources. + msi: Add tests for MsiSourceListSetInfo. + msi: Validate the szProduct parameter of MsiSourceListSetInfo. + msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH. + msi: Return the results from OpenSourceKey. + msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases. + msi: Validate the dwOptions parameter of MsiSourceListSetInfo. + msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid is non-NULL. + msi: Remove invalid FIXMEs. + msi: Forward MsiSourceListEnumSourcesA to a stub implementation of MsiSourceListEnumSourcesW. + msi: Implement MsiSourceListEnumSources. + msi: Publish a few SourceList properties. + msi: Allow enumerating the sources without querying the source name. + msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo. + msi: Fix the size of the data sent in to RegSetValueExW. + +Jeff Latimer (4): + pdh/tests: Add test for size > 0 but no buffer. + pdh: Check for size > 0 but no buffer. + pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW. + pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking. + +Juan Lang (6): + advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4. + crypt32: Fix test failures on NT4. + crypt32: Add to error message to track down NT4 failures. + crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner) behavior. + crypt32: Allow some last errors set by Vista. + crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests and change Wine to match. + +Kirill K. Smirnov (3): + systray: Avoid modifying non-existent tooltip windows of non-existent icon windows when application updates tip of hidden icon. + systray: Correctly handle icon addition/deletion. + systray: Better validate icon owner. + +Lei Zhang (8): + qedit: Skeleton implementation of qedit.dll. + qedit: Add the DirectShow ClassFactory. + include: Generate qedit.h, add ISampleGrabberCB interface. + include: Add ISampleGrabber interface. + include: Add IMediaDet interface and MediaDet class. + qedit: Add MediaDet registration. + qedit: Add tests directory and a simple test. + qedit: Add stub implementation of MediaDet. + +Louis Lenders (1): + shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget. + +Maarten Lankhorst (12): + include: Add IRunnableTask interface. + browseui: Add undocumented Component Category Cache Daemon stub. + user32: Fix a message test that would only pass on wine. + cryptdlg: Add initial stub dll. + gpkcsp: Add initial stub dll. + initpki: Add initial stub dll. + mssip32: Add initial stub dll. + sccbase: Add initial stub dll. + slbcsp: Add initial stub dll. + softpub: Add initial stub dll. + dssenh: Add initial stub dll. + advapi: Check if service really exists before bombing out in CreateService. + +Marcus Meissner (12): + dinput: Make _dump_mouse_state static. + include: Added some defines for EnumDevicesBySemantics. + dinput: Add a dumper for LPDIACTIONFORMAT. + dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics. + dinput: Removed superflous < 0 check. + msi: Fixed error reporting of add_streams_to_table. + taskmgr: Make stuff static. + user32: Handle error returns from ImmGetCompositionString. + dinput: Some debug output for BuildActionMap. + wintab32: Mark some signed entities as LONG. + winedump: Check return value of fetch_block (Coverity). + netapi32: Added some return value checking. + +Michael Stefaniuc (4): + gdi32: Move two 16bit function stubs to gdi16.c. + gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c. + ddraw: Add missing unlock on error path. Found by Smatch. + gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on EnumFontFamiliesExW(). + +Mikołaj Zalewski (16): + winhelp: Update Polish translation. + credui: Update Polish translation. + browseui: Add Polish translation. + wineboot: Add Polish translation. + write.exe: Add Polish translation. + wordpad: Update Polish translation. + wordpad: File > New now opens a dialog so there should be an ellipsis at the end. + browseui/tests: make the ACLMulti test pass under Windows Vista. + browseui: aclmulti: Follow the Windows Vista behavious in Expand. + browseui: Implement PROGDLG_NOMINIMIZE. + devenum: Convert resource file to UTF-8. + devenum: Add Polish translation. + oleview: Add Polish translation. + oleview: Add ellipsis to menu items that show dialogs. + oleview: Move the TypeLib open dialog filter message into a resource. + Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL. + +Paul Vriens (15): + advpack/tests: Show errors in hex. + crypt32/tests: Skip test if we don't have enough rights. + wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA. + wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest of the tests. + rpcrt4/tests: Vista uses the same status values as Windows 2003. + wintrust/crypt: Fix some test failures for a NULL parameter. + rpcrt4/tests: Don't crash on WinXP SP3. + opengl32/tests: Only use functions if they are implemented. + advapi32/tests: Only use functions if they are implemented. + kernel32/tests: ReplaceFile[AW] doesn't exist on win9x. + shell32/tests: GetLongPathNameA is not implemented on win95. + advapi32/tests: CryptVerifySignatureW is not implemented on win98. + netapi32/tests: Adding a user with a too long name succeeds on NT4. + msi/tests: Services are not available on win9x. + advapi32/tests: Skip tests when our language isn't LANG_ENGLISH. + +Peter Oberndorfer (1): + user32: Fix caption bar being drawn 1 pixel too high. + +Reece H. Dunn (3): + winecfg: Fixed reading in colour data from a theme file. + winecfg: Allow theme colour names to be case insensitive when reading them from a file. + user32: Improve the combo tests to check when the CBN_SELCHANGE notification is sent. + +Rico Schüller (1): + wined3d: Fix memcpy with wrong size parameter to simple assignment in GetScissorRect. + +Rob Shearman (75): + mshtml: Fix inserting a hyperlink when text is already selected. + kernel32: Implement ReplaceFileW. + libport: Use configure guards for include files that may not be present. + include: Fix some typos in dpaddr.h. + ole32: Fix reference count leak in BindMoniker. + ole32: Fix local-variable shadowing in apartment_hostobject_thread. + ole32: Remove an assert that is useless and triggers warnings elsewhere in static analysis tools. + ole32: Fix a potentially confusing combination of conditional and bitwise or operators by adding extra brackets. + ole32: Fix potential NULL dereference of qiresults in ClientIdentity_QueryMultipleInterfaces. + mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl. + mshtml: All interfaces in nsiface.idl are local. + mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89. + avifil32: Pass the number of characters to LoadStringW, not the number of bytes. + rpcrt4: Add some traces to async_notifier_proc. + mshtml: Fix a typo in nsiface.idl. + ntdll: Add an exception handler around calls to module entry points. + msi: Add stub implementation of MsiIsProductElevatedA/W. + advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't optional, so don't complicate the code by treating as though it is. + dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of characters to be passed to lstrcpynW. + dxdiagn: Fix the character count passed to snprintfW in DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer. + msrle32: Fix the character count passed into LoadStringW in About. + hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM and NavigateToChm. + ole32: Fix the character count passed to GetClipboardFormatNameW in WriteFmtUserTypeStg. + shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local definition from IUnknown_GetWindow. + user32: Fix incorrect character count passed to GetWindowTextW in ICONTITLE_Paint. + shell32: Memory allocated by CommandLineToArgvW should be that got from LocalAlloc/LocalReAlloc, not from GlobalAlloc. + crypt32: Fix function declaration - WINAPI should come after the return type. + widl: Remove unused headers. + widl: Guard the inclusion of unistd.h. + comctl32: Fix the character count passed into LoadStringW from propsheet functions. + comctl32: Remove a useless assert from TREEVIEW_GetItemIndex. + comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command. + comctl32: Remove some more useless asserts. + shell32: Fix the character count passed into LoadStringW in ISFHelper_fnAddFolder. + shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA. + urlmon: Fix the character count passed into MultiByteToWideChar in HttpProtocol_Start. + wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64. + wininet: Fix the return value check of SHGetSpecialFolderPathW in URLCacheContainers_CreateDefaults. + urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE is it fails. + Don't use GetExceptionCode and GetExceptionInformation in exception filter functions. + user32: Fix MonitorFromRect to cope with the absence of the MONITOR_DEFAULTTONEAREST flag. + Add a new convenience macro for an exception handler that handles all exceptions. + include: Fix the C_ASSERT macro to not generate an unused variable warning when compiling with gcc. + cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable and doesn't take into account the current codepage. + kernel32: Fix handle leak in start_console_renderer_helper. + shell32: Fix incorrect character count passed into RegEnumKeyExW in CreateDesktopEnumList. + msi: Fix the character count passed into RegSetValueExA in test_MsiQueryFeatureState. + winspool: Fix character count passed to RegQueryValueExW in get_local_monitors. + advapi32: Add tests for RegSetValueA/W. + advapi32: Document that the cbData parameter of RegSetValueA/W is ignored. + advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA and RegSetValueExW. + shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE and when to use CPL_NEWINQUIRE. + wininet: Fix potential buffer overrun in HttpQueryInfoA. + browseui: Fix typo in declaration of empty_string in set_buffer. + comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand. + comdlg32: Fix the character length passed into GetDlgItemTextW in PRINTDLG_PS_UpdateDlgStructW. + advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test now runs (when the user has the Security privilege). + mciwave: Fix the character count passed to GetTempPathW in create_tmp_file. + msi: Remove some unused functions. + advpack: Fix buffer overrun in convert_file_list. + Add the nounistd option to all lex source files. + avifil32: Simplify a comparison in AVIBuildFilterW. + d3d9: Fix copy and paste error in reset_enum_callback. + shdocvw: The WINAPI modifier on function pointers should become before the '*' for portability. + ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the old block and the number of bytes used in the old block. + ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear the whole block. + include: Include excpt.h from wine/exception.h. + dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION. + dbghelp: Fix read beyond end of field in module_get_debug. + dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections. + dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and IDirectPlayLobbyAImpl_EnumAddressTypes. + Revert "winspool: Fix character count passed to RegQueryValueExW in get_local_monitors". + winspool: Fix the character count passed into RegEnumKeyExW in get_local_monitors. + gdi32: Optimise StretchBlt for the case where no stretching is being done and the whole image is being set. + winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits. + +Roderick Colenbrander (17): + wined3d: Add read_from_framebuffer_texture which combines code from read_from_framebuffer (drawpixels) and LoadLocation. + wined3d: Add SURFACE_BUSY support to *_Blt. + wined3d: Add SURFACE_BUSY support to *_BltFast. + wined3d: Add separate alpha blend support. + gdi32: GetPaletteEntries should not filter peFlags (test included). + wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with black and white. + wined3d: Add a GDI version of RealizePalette. + wined3d: Add a GL specific RealizePalette which also updates the drawable. + wined3d: The base RealizePalette isn't needed anymore. + wined3d: Fix lack of indent in PreLoad. + wined3d: Let flush_to_framebuffer_drawpixels use a valid rect. + wined3d: Don't flush in GDI RealizePalette without a palette. + wined3d: Don't flush in D3D RealizePalette without a palette. + wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9 it is a property of a device. + wined3d: Unify p8 render target detection code. + wined3d: Use the color key in glAlphaFunc in case of index_in_alpha. + ddraw: Add yv12 detection support. + +Roy Shea (3): + qmgr: Implement DLL server registration. + qmgr: Add ServiceMain. + qmgr: Add some tests. + +Royal Chan (1): + gdiplus: draw_polyline never sets status from GenericError to Ok on successful calls. + +Stefan Dösinger (12): + wined3d: Add a test for the vFace register. + wined3d: Switch the visual tests back to D3DDEVTYPE_HAL. + wined3d: Extend out anti-spam database a bit. + wined3d: Do not change the texture unit when binding surfaces. + wined3d: Add a test for fixed function bump mapping. + wined3d: Fix a syntax error in the ARB vertex program offset shader. + wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness. + wined3d: Create a VBO before returning memory. + wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS. + d3d9: Add a stencil+culling test. + d3d9: Do not expect consistent failures. + d3d9: Some Windows drivers do not like reversed fog. + +Stefan Leichter (2): + user32: Add some tests for GetMouseMovePointsEx. + user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3. + +Steven Edwards (1): + quartz: Bump the amount of time in the referenceclock test slightly. + +Tony Wasserka (9): + d3dx9: Start implementation of d3dx9_24. + d3dx9: Start implementation of d3dx9_25. + d3dx9: Start implementation of d3dx9_26 and d3dx9_27. + d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30. + d3dx9: Start implementation of d3dx9_31. + d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35. + d3dx9.h: Include d3dx9math.h before d3dx9core.h. + d3dx9: Complete d3dx9core.h. + d3dx9: Implement D3DXGetDriverLevel. + +Vitaliy Margolen (3): + dinput: Skip old mouse movement events. + Revert "dinput: Skip old mouse movement events.". + dinput: Don't use event times, report current tick count instead. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/ChangeLog b/ChangeLog index b1cfd817b39..235288c60db 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,2046 @@ +2008-02-22 Alexandre Julliard + + * dlls/winex11.drv/window.c: + winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable. + +2008-02-21 Alistair Leslie-Hughes + + * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec, + include/Makefile.in, include/slerror.h, include/slpublic.h: + slc: Added stub for SLGetWindowsInformationDWORD. + +2008-02-21 James Hawkins + + * dlls/msi/source.c: + msi: Fix the size of the data sent in to RegSetValueExW. + +2008-02-22 Jacek Caban + + * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h, + dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c, + dlls/browseui/progressdlg.c: + browseui: Code clean up. + + * dlls/urlmon/binding.c: + urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE. + + * dlls/urlmon/binding.c: + urlmon: Correctly handle creating object failure. + +2008-02-21 Dan Hipschman + + * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl, + tools/widl/header.h, tools/widl/typegen.c: + widl: Allow is_string_type to work for typedef'd types. + +2008-02-21 Roderick Colenbrander + + * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h: + ddraw: Add yv12 detection support. + +2008-02-21 Frans Kool + + * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc: + crypt32: Created Dutch translations. + +2008-02-21 Andrew Talbot + + * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h: + dmband: Rename identifiers to remove false implications of type. + +2008-02-21 Maarten Lankhorst + + * dlls/advapi32/service.c: + advapi: Check if service really exists before bombing out in CreateService. + +2008-02-21 Roderick Colenbrander + + * dlls/wined3d/surface.c: + wined3d: Use the color key in glAlphaFunc in case of index_in_alpha. + + * dlls/wined3d/surface.c: + wined3d: Unify p8 render target detection code. + + * dlls/wined3d/surface.c: + wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9 + it is a property of a device. + + * dlls/wined3d/surface.c: + wined3d: Don't flush in D3D RealizePalette without a palette. + + * dlls/wined3d/surface_gdi.c: + wined3d: Don't flush in GDI RealizePalette without a palette. + +2008-02-21 Stefan Leichter + + * dlls/user32/tests/input.c: + user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3. + +2008-02-21 Rob Shearman + + * dlls/winex11.drv/dib.c: + winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits. + Sync the application's bits in SetDIBits if the input bits are in + exactly the same format and the size of the image is small enough not to + cause a performance hit (in case the application doesn't get ever access + the bits directly). + + * dlls/gdi32/dib.c: + gdi32: Optimise StretchBlt for the case where no stretching is being done and + the whole image is being set. + In this case, we can just call SetDIBits which is likely to be a lot faster. + +2008-02-22 Alexandre Julliard + + * dlls/winex11.drv/window.c: + winex11: Re-create the client window when setting the pixel format on a + top-level window. + +2008-02-21 Alexandre Julliard + + * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h: + winex11: Keep track of the window colormap and free it on destroy. + +2008-02-21 Aric Stewart + + * dlls/winecoreaudio.drv/audio.c: + coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly + helps reduce audio corruption on buffer underflows. + +2008-02-21 Louis Lenders + + * dlls/shdocvw/webbrowser.c: + shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget. + +2008-02-21 Rob Shearman + + * dlls/winspool.drv/info.c: + winspool: Fix the character count passed into RegEnumKeyExW in + get_local_monitors. + RegEnumKeyExW takes a character count for the key name, not a byte count. + + * dlls/winspool.drv/info.c: + Revert "winspool: Fix character count passed to RegQueryValueExW in + get_local_monitors". + This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3. + RegQueryValueExW takes a byte count, not a character count (spotted by + Detlef Riekenberg). + + * dlls/dplayx/dplobby.c: + dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and + IDirectPlayLobbyAImpl_EnumAddressTypes. + Dereferencing a function pointer and checking it against NULL doesn't + make any sense, so remove the checks. + + * dlls/dplayx/dplay.c: + dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections. + Dereferencing a function pointer and checking it against NULL doesn't + make any sense, so remove the check. + + * dlls/dbghelp/module.c: + dbghelp: Fix read beyond end of field in module_get_debug. + + * dlls/dbghelp/msc.c: + dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION. + + * include/wine/exception.h: + include: Include excpt.h from wine/exception.h. + Some files use wine/exception.h without also including excpt.h, but + excpt.h is needed when using native exception handling. + +2008-02-21 Huw Davies + + * dlls/user32/tests/dce.c: + user32: Add a test for CS_OWNDC windows that are created invisible. + +2008-02-21 Alexandre Julliard + + * dlls/winex11.drv/bitblt.c: + winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs. + +2008-02-20 Mikołaj Zalewski + + * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc, + dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc, + dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc: + Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL. + +2008-02-21 Jacek Caban + + * dlls/urlmon/session.c: + urlmon: Make session object thread safe. + + * dlls/urlmon/session.c: + urlmon: Optimize get_protocol_info for urlmon protocols. + + * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c, + dlls/urlmon/urlmon_main.h: + urlmon: Optimize registering urlmon protocols. + +2008-02-21 Dmitry Timoshkov + + * dlls/winex11.drv/bitblt.c: + winex11.drv: Add an optimized path for BitBlt(SRCINVERT). + +2008-02-20 Andrew Talbot + + * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, + dlls/dmcompos/signposttrack.c: + dmcompos: Assign to structs instead of using memcpy. + +2008-02-20 Rob Shearman + + * dlls/ntdll/heap.c: + ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear + the whole block. + Instead only clear the number of bytes requested and mark the remainder + as uninitialised. + + * dlls/ntdll/heap.c: + ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the + old block and the number of bytes used in the old block. + +2008-02-21 Alexandre Julliard + + * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c, + dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, + dlls/winex11.drv/x11drv.h, server/window.c: + winex11: Re-introduce a separate X11 window for the client area of top-level + windows. + +2008-02-21 James Hawkins + + * dlls/msi/source.c, dlls/msi/tests/source.c: + msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo. + + * dlls/msi/source.c, dlls/msi/tests/source.c: + msi: Allow enumerating the sources without querying the source name. + + * dlls/msi/action.c, dlls/msi/tests/install.c: + msi: Publish a few SourceList properties. + + * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c: + msi: Implement MsiSourceListEnumSources. + +2008-02-20 Alexander Dorofeyev + + * dlls/ddraw/tests/visual.c: + ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture. + + * dlls/ddraw/texture.c: + ddraw: Release interfaces when exiting with error. + +2008-02-20 Jacek Caban + + * dlls/urlmon/tests/url.c: + urlmon: Fixed crash on old IE. + + * dlls/mshtml/nsio.c: + mshtml: Report true scheme for about:blank URL. + + * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c: + mshtml: Added nsINetUtil interface to nsIOService. + + * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h: + browseui: Code clean up. + +2008-02-20 Mikołaj Zalewski + + * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc, + programs/oleview/Ko.rc, programs/oleview/Nl.rc, + programs/oleview/No.rc, programs/oleview/Pl.rc, + programs/oleview/oleview.c, programs/oleview/resource.h: + oleview: Move the TypeLib open dialog filter message into a resource. + + * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc, + programs/oleview/Ko.rc, programs/oleview/Nl.rc, + programs/oleview/No.rc, programs/oleview/Pl.rc: + oleview: Add ellipsis to menu items that show dialogs. + + * programs/oleview/Pl.rc, programs/oleview/rsrc.rc: + oleview: Add Polish translation. + +2008-02-20 Chris Robinson + + * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c, + dlls/winemp3.acm/mpglib.h: + winemp3: Don't keep unused data buffered. + +2008-02-21 Alistair Leslie-Hughes + + * dlls/msxml3/nodelist.c: + msxml3: Implement IDispatch for IXMLDOMNodeList. + +2008-02-20 Alistair Leslie-Hughes + + * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h: + msxml3: Implement IDispatch for IXMLDOMImplementation. + + * dlls/msxml3/tests/domdoc.c: + msxml3: Added PI tests. + + * dlls/msxml3/pi.c: + msxml3: Implement get_data for PI Nodes. + + * dlls/msxml3/node.c: + msxml3: Correct get_nodeValue for PI Nodes. + +2008-02-20 Alexandre Julliard + + * dlls/user32/winpos.c: + user32: Pass the modified SetWindowPos flags to the set_window_pos server + request. + +2008-02-20 Alistair Leslie-Hughes + + * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec: + slc: Initial stub DLL. + +2008-02-19 Andrew Riedi + + * dlls/user32/tests/cursoricon.c: + user32: Test LoadImage() to load an icon as a cursor. + +2008-02-19 Dmitry Timoshkov + + * dlls/user32/tests/win.c: + user32: Add a z-order test for owned popup windows. + +2008-02-20 Alistair Leslie-Hughes + + * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c: + msxml3: Implement put_dataType. + +2008-02-19 Alistair Leslie-Hughes + + * dlls/msxml3/attribute.c: + msxml3: Implemented IDispatch for IXMLDOMAttribute. + +2008-02-19 James Hawkins + + * dlls/msi/msi.spec, dlls/msi/source.c: + msi: Forward MsiSourceListEnumSourcesA to a stub implementation of + MsiSourceListEnumSourcesW. + +2008-02-20 Michael Stefaniuc + + * dlls/gdi32/font.c, dlls/gdi32/gdi16.c: + gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on + EnumFontFamiliesExW(). + +2008-02-19 Marcus Meissner + + * dlls/netapi32/wksta.c: + netapi32: Added some return value checking. + +2008-02-19 Roderick Colenbrander + + * dlls/wined3d/surface.c: + wined3d: Let flush_to_framebuffer_drawpixels use a valid rect. + +2008-02-19 Andrew Talbot + + * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c: + dmband: Assign to struct instead of using memcpy. + +2008-02-19 Marcus Meissner + + * tools/winedump/lnk.c: + winedump: Check return value of fetch_block (Coverity). + +2008-02-19 Detlef Riekenberg + + * dlls/ddraw/tests/d3d.c: + ddraw/tests: Avoid endless loop, when T&L is not supported. + +2008-02-19 Michael Stefaniuc + + * dlls/ddraw/texture.c: + ddraw: Add missing unlock on error path. Found by Smatch. + +2008-02-11 Roy Shea + + * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c, + programs/winetest/Makefile.in, programs/winetest/winetest.rc: + qmgr: Add some tests. + + * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c: + qmgr: Add ServiceMain. + + * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf, + dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc, + tools/wine.inf: + qmgr: Implement DLL server registration. + +2008-02-16 Stefan Leichter + + * dlls/user32/tests/input.c, include/winuser.h: + user32: Add some tests for GetMouseMovePointsEx. + +2008-02-17 Peter Oberndorfer + + * dlls/user32/nonclient.c: + user32: Fix caption bar being drawn 1 pixel too high. + +2008-02-19 Alexandre Julliard + + * dlls/uuid/uuid.c: + uuid: Fixed the CLSID_Picture_EnhMetafile definition. + + * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c, + dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c, + dlls/uuid/uuid.c: + uuid: Remove a few iids that don't belong here. + + * dlls/dxguid/dxguid.c: + dxguid: Add a few more iids. + +2008-02-19 David Adam + + * include/d3dx8math.h: + d3dx8: Fix a typo in d3dx8math.h. + +2008-02-17 Gerald Pfeifer + + * dlls/msi/msi.c: + msi: Remove unused parameter to msi_comp_find_prodcode(). + + * dlls/msi/streams.c: + msi: Adjust the signedness of three variables. + +2008-02-13 Lei Zhang + + * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c, + dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c: + qedit: Add stub implementation of MediaDet. + + * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c, + programs/winetest/Makefile.in, programs/winetest/winetest.rc: + qedit: Add tests directory and a simple test. + + * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c, + tools/wine.inf: + qedit: Add MediaDet registration. + Much of the code is from quartz. + + * include/qedit.idl: + include: Add IMediaDet interface and MediaDet class. + + * include/qedit.idl: + include: Add ISampleGrabber interface. + + * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in, + include/qedit.idl: + include: Generate qedit.h, add ISampleGrabberCB interface. + +2008-02-11 Lei Zhang + + * dlls/qedit/Makefile.in, dlls/qedit/main.c: + qedit: Add the DirectShow ClassFactory. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec, + dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c: + qedit: Skeleton implementation of qedit.dll. + +2008-02-19 Alexandre Julliard + + * server/fd.c: + server: Don't access the process after send_client_fd as it may have been killed. + + * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l, + tools/widl/parser.l, tools/wrc/parser.l: + Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H + instead. + +2008-02-18 Aric Stewart + + * dlls/gdi32/freetype.c: + gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft + Sans Serif. Implement that for Japanese. + +2008-02-12 Stefan Dösinger + + * dlls/d3d9/tests/visual.c: + d3d9: Some Windows drivers do not like reversed fog. + The fog test used start = 0.9 and end = 0.1. This is perfectly ok in + theory, but some Windows drivers do not like it. Since this test tests + how fog is calculated with Vertex and Pixel shaders put the fog range in + the normal order(start = 0.1, end = 0.9), this fixes a number of fog + failures on ATI cards on Windows. + + * dlls/d3d9/tests/visual.c: + d3d9: Do not expect consistent failures. + The drivers for some radeon cards are not prepared for the things the + fixed function type test does and fail inconsistently. Thus skip the + color comparison if one of the two draws fails, and do not write an + extra complaint about the inconsistency + +2008-02-17 Stefan Dösinger + + * dlls/d3d9/tests/visual.c: + d3d9: Add a stencil+culling test. + +2008-02-14 Stefan Dösinger + + * dlls/wined3d/directx.c: + wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS. + +2008-02-11 Stefan Dösinger + + * dlls/wined3d/vertexbuffer.c: + wined3d: Create a VBO before returning memory. + The state manager calls GetMemory before it calls PreLoad on the VBO, + and PreLoad depends on finding the VBO in the strided vertex structure. + This can cause problems on the first draw which creates the vertex + buffer, because the first PreLoad creates the vbo and attempts to + convert with an incorrect strided structure. + +2008-02-05 Tony Wasserka + + * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c: + d3dx9: Implement D3DXGetDriverLevel. + +2008-02-04 Tony Wasserka + + * include/d3dx9core.h: + d3dx9: Complete d3dx9core.h. + +2008-02-05 Tony Wasserka + + * include/d3dx9.h: + d3dx9.h: Include d3dx9math.h before d3dx9core.h. + +2008-02-02 Tony Wasserka + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec, + dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in, + dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c, + dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec, + dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in, + dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c: + d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec, + dlls/d3dx9_31/d3dx9_31_main.c: + d3dx9: Start implementation of d3dx9_31. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec, + dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in, + dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c, + dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec, + dlls/d3dx9_30/d3dx9_30_main.c: + d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec, + dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in, + dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c: + d3dx9: Start implementation of d3dx9_26 and d3dx9_27. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec, + dlls/d3dx9_25/d3dx9_25_main.c: + d3dx9: Start implementation of d3dx9_25. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec, + dlls/d3dx9_24/d3dx9_24_main.c: + d3dx9: Start implementation of d3dx9_24. + +2008-02-19 Alistair Leslie-Hughes + + * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c: + msxml3: Implement IXMLDOMText length property. + + * dlls/msxml3/domdoc.c: + msxml3: Implemented IDispatch for IXMLDOMDocument2. + + * dlls/msxml3/xmldoc.c: + msxml3: Implemented IDispatch for IXMLDocument. + + * dlls/msxml3/xmlelem.c: + msxml3: Implemented IDispatch for IXMLElement. + + * dlls/msxml3/queryresult.c: + msxml3: Implemented IDispatch for IXMLDOMNodeList. + + * dlls/msxml3/parseerror.c: + msxml3: Implemented IDispatch for IXMLDOMParseError. + + * dlls/msxml3/nodemap.c: + msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap. + + * dlls/msxml3/entityref.c: + msxml3: Implemented IDispatch for IXMLDOMEntityReference. + + * dlls/msxml3/element.c: + msxml3: Implemented IDispatch for IXMLDOMElement. + + * dlls/msxml3/docfrag.c: + msxml3: Implemented IDispatch for IXMLDOMDocumentFragment. + + * dlls/msxml3/comment.c: + msxml3: Implemented IDispatch for IXMLDOMComment. + + * dlls/msxml3/cdata.c: + msxml3: Implemented IDispatch for IXMLDOMCDATASection. + + * dlls/msxml3/pi.c: + msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction. + + * dlls/msxml3/schema.c: + msxml3: Implemented IDispatch for IXMLDOMSchemaCollection. + + * dlls/msxml3/text.c: + msxml3: Implemented IDispatch for IXMLDOMText. + +2008-02-19 Jeff Latimer + + * dlls/pdh/pdh_main.c: + pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking. + +2008-02-19 Rob Shearman + + * dlls/shdocvw/shdocvw_main.c: + shdocvw: The WINAPI modifier on function pointers should become before the + '*' for portability. + + * dlls/d3d9/device.c: + d3d9: Fix copy and paste error in reset_enum_callback. + vertex_desc.Pool should obviously be used in the + WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool. + + * dlls/avifil32/api.c: + avifil32: Simplify a comparison in AVIBuildFilterW. + + * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l, + tools/widl/parser.l, tools/wrc/parser.l: + Add the nounistd option to all lex source files. + +2008-02-18 Roderick Colenbrander + + * dlls/wined3d/surface.c: + wined3d: Fix lack of indent in PreLoad. + + * dlls/wined3d/surface_base.c: + wined3d: The base RealizePalette isn't needed anymore. + + * dlls/wined3d/surface.c: + wined3d: Add a GL specific RealizePalette which also updates the drawable. + + * dlls/wined3d/surface_gdi.c: + wined3d: Add a GDI version of RealizePalette. + The base version won't suffice anymore as it is not able to upload + palette changes to the drawable in an efficient way for both GDI and + GL. Further the LoadLocation code in RealizePalette isn't needed for + the GDI version as in all cases it works on system memory. + +2008-02-19 Alexandre Julliard + + * programs/wineboot/wineboot.c: + wineboot: Delete files from dllcache once they have been installed. + +2008-02-19 James Hawkins + + * dlls/msi/source.c: + msi: Remove invalid FIXMEs. + + * dlls/msi/source.c, dlls/msi/tests/source.c: + msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid + is non-NULL. + + * dlls/msi/source.c, dlls/msi/tests/source.c: + msi: Validate the dwOptions parameter of MsiSourceListSetInfo. + + * dlls/msi/source.c, dlls/msi/tests/source.c: + msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases. + + * dlls/msi/source.c, dlls/msi/tests/source.c: + msi: Return the results from OpenSourceKey. + + * dlls/msi/source.c, dlls/msi/tests/source.c: + msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH. + + * dlls/msi/source.c, dlls/msi/tests/source.c: + msi: Validate the szProduct parameter of MsiSourceListSetInfo. + + * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c, + dlls/msi/tests/source.c: + msi: Add tests for MsiSourceListSetInfo. + +2008-02-19 Francois Gouget + + * dlls/wininet/tests/http.c: + wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise + HttpSendRequestEx() sends it too which some servers object to. + + * dlls/wininet/http.c: + wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix + tracing of the corresponding header strings as they may not be '\0' terminated. + +2008-02-19 Francois Gouget + + * dlls/advapi32/tests/registry.c: + advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when + retrieving a zero-byte string value. + + * dlls/advapi32/tests/registry.c: + advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format + now supports string values with no trailing '\0'. + +2008-02-19 Francois Gouget + + * dlls/msi/package.c, dlls/msi/tests/package.c: + msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default + user and company names before falling back to the RegisteredXXX values. Fix + the conformance test accordingly. + +2008-02-18 Michael Stefaniuc + + * dlls/gdi32/font.c, dlls/gdi32/gdi16.c: + gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c. + +2008-02-18 Rob Shearman + + * dlls/advpack/files.c: + advpack: Fix buffer overrun in convert_file_list. + + * dlls/msi/msipriv.h, dlls/msi/registry.c: + msi: Remove some unused functions. + + * dlls/mciwave/mciwave.c: + mciwave: Fix the character count passed to GetTempPathW in create_tmp_file. + + * dlls/advapi32/tests/security.c: + advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test + now runs (when the user has the Security privilege). + Duplicate the token at SecurityImpersonation impersonation level instead + of SecurityIdentification, otherwise the call to RtlAdjustPrivilege + fails on Windows. + + * dlls/comdlg32/printdlg.c: + comdlg32: Fix the character length passed into GetDlgItemTextW in + PRINTDLG_PS_UpdateDlgStructW. + + * dlls/comdlg32/fontdlg.c: + comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand. + + * dlls/browseui/progressdlg.c: + browseui: Fix typo in declaration of empty_string in set_buffer. + + * dlls/wininet/http.c: + wininet: Fix potential buffer overrun in HttpQueryInfoA. + If HTTP_QUERY_CUSTOM is specified then the buffer contains a + null-terminated string on input and data of length len on output. The + code wasn't taking into account that the input len could be less than + the length of the string and thus could result in the allocated buffer + being overrun with the call to WideCharToMultiByte. + +2008-02-18 Mikołaj Zalewski + + * dlls/devenum/devenum.rc: + devenum: Add Polish translation. + + * dlls/devenum/devenum.rc: + devenum: Convert resource file to UTF-8. + +2008-02-17 Alexander Dorofeyev + + * dlls/wined3d/surface.c: + wined3d: Take alpha from device palette entry for d3d 8 and later. + Adds support for D3D >= 8 style palettes that contain alpha. This fixes + rendering problems in games like Commandos 3 and Madden NFL 2004. + + * dlls/ddraw/tests/d3d.c: + ddraw/tests: Add test for palette handling in IDirect3DTexture_Load. + + * dlls/ddraw/tests/d3d.c: + ddraw/tests: Split d3d1 initialization and destruction into separate functions. + Slight rewrite to make creating additional D3D1 tests easier. + + * dlls/ddraw/texture.c: + ddraw: Fix palette handling in IDirect3DTexture_Load. + This fixes a potential refcounting problem and makes the function fail with NULL + destination texture's palette and non-NULL source palette like it does on native. + + * dlls/ddraw/tests/d3d.c: + ddraw/tests: Add test for branch instruction with non-zero offset. + + * dlls/ddraw/executebuffer.c: + ddraw: Fix executebuffer branching with non-zero offset. + Fixes a crash in Moto Racer 2. + +2008-02-17 Roderick Colenbrander + + * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c: + wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with + black and white. + + * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c: + gdi32: GetPaletteEntries should not filter peFlags (test included). + +2008-02-18 Alexandre Julliard + + * dlls/gdi32/mfdrv/objects.c: + gdi32: Avoid calling GetObject16 from 32-bit code. + + * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c: + gdi32: Move a few more gdiobj functions to gdi16.c. + + * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c, + dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c, + dlls/gdi32/pen.c, dlls/gdi32/region.c: + gdi32: Get rid of the 16-bit GetObject functions. + + * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c: + gdi32: Reimplemented GetObject16 and moved it to gdi16.c. + + * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c: + gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c. + + * dlls/user32/focus.c, dlls/winex11.drv/window.c: + winex11: Move the raising of windows on SetFocus to the X11 driver where + it belongs. + +2008-02-17 Maarten Lankhorst + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c: + dssenh: Add initial stub dll. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/softpub/Makefile.in, dlls/softpub/main.c, + dlls/softpub/softpub.spec: + softpub: Add initial stub dll. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec: + slbcsp: Add initial stub dll. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/sccbase/Makefile.in, dlls/sccbase/main.c, + dlls/sccbase/sccbase.spec: + sccbase: Add initial stub dll. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/mssip32/Makefile.in, dlls/mssip32/main.c, + dlls/mssip32/mssip32.spec: + mssip32: Add initial stub dll. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/initpki/Makefile.in, dlls/initpki/initpki.spec, + dlls/initpki/main.c: + initpki: Add initial stub dll. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c: + gpkcsp: Add initial stub dll. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec, + dlls/cryptdlg/main.c: + cryptdlg: Add initial stub dll. + +2008-02-18 Alexandre Julliard + + * dlls/user32/winpos.c: + user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows. + +2008-02-18 Jeff Latimer + + * dlls/pdh/pdh_main.c: + pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW. + + * dlls/pdh/pdh_main.c: + pdh: Check for size > 0 but no buffer. + + * dlls/pdh/tests/pdh.c: + pdh/tests: Add test for size > 0 but no buffer. + +2008-02-18 Francois Gouget + + * dlls/inetcomm/mimeole.c: + inetcomm: Fix compilation on systems that don't support nameless unions. + +2008-02-16 Roderick Colenbrander + + * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h: + wined3d: Add separate alpha blend support. + +2008-02-15 Roderick Colenbrander + + * dlls/wined3d/surface.c: + wined3d: Add SURFACE_BUSY support to *_BltFast. + + * dlls/wined3d/surface.c: + wined3d: Add SURFACE_BUSY support to *_Blt. + +2008-02-16 Paul Vriens + + * dlls/advapi32/tests/security.c: + advapi32/tests: Skip tests when our language isn't LANG_ENGLISH. + +2008-02-13 Maarten Lankhorst + + * dlls/user32/tests/msg.c, dlls/user32/winpos.c: + user32: Fix a message test that would only pass on wine. + +2008-02-13 Francois Gouget + + * dlls/mscms/tests/profile.c: + mscms/tests: The presence of an ICM file in the color directory has nothing + to do with the presence of a registered RGB profile. + + * dlls/mscms/tests/profile.c: + mscms/tests: EnumColorProfiles() should not fail even if there are no ICM + files in the 'color directory'. + +2008-02-13 Rob Shearman + + * dlls/shell32/control.c: + shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE + and when to use CPL_NEWINQUIRE. + Previously, the code would fail to get the name of an applet that didn't + return an icon for CPL_NEWINQUIRE and didn't return set either idName or + idIcon to a non-zero value for CPL_INQUIRE. + Fix this by sending CPL_INQUIRE first and loading any strings or icon + specified and then only fall back to CPL_NEWINQUIRE if any of the + required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in + these fields. + +2008-02-13 Divan Burger + + * dlls/comdlg32/colordlg.c: + comdlg32: Fix memory leak in colour dialog. + +2008-02-18 Alexandre Julliard + + * programs/winedbg/gdbproxy.c: + winedbg: Avoid using size_t in an error message. + + * dlls/kernel32/cpu.c: + kernel32: Fixed the active processor mask on Mac OS. + +2008-02-17 Gerald Pfeifer + + * dlls/shell32/pidl.c: + shell32: Adjust a format specifier and remove a redundant range check in + ILGetDisplayNameExW(). + +2008-02-11 Stefan Dösinger + + * dlls/wined3d/directx.c: + wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness. + + * dlls/wined3d/directx.c: + wined3d: Fix a syntax error in the ARB vertex program offset shader. + As some Mesa developers pointed out, the GL_ARB_vertex_program grammar + does not allow an immediate value as source argument in ARL. Most + compilers accept it, but since it is not the purpose of the test + program to test for this replace it with a proper constant. + +2008-02-17 Stefan Dösinger + + * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c: + wined3d: Add a test for fixed function bump mapping. + +2008-02-11 Stefan Dösinger + + * dlls/wined3d/surface.c: + wined3d: Do not change the texture unit when binding surfaces. + Changing the texture unit when binding a surface for loading can break + the state manager in the way that it changes the currently active + texture unit while it is setting up a texture that has to be loaded. + Instead find out the current unit to dirtify the correct sampler. + +2008-02-10 Stefan Dösinger + + * dlls/wined3d/glsl_shader.c: + wined3d: Extend out anti-spam database a bit. + +2008-02-17 Hans Leidekker + + * dlls/wininet/http.c: + wininet: Rename a function to better match what it does. + + * dlls/wininet/http.c, dlls/wininet/tests/http.c: + wininet: Handle the "100 Continue" response by ignoring it. + + * dlls/wininet/http.c: + wininet: Honour the version override in HttpOpenRequest. + +2008-02-16 Rob Shearman + + * dlls/advapi32/tests/registry.c: + advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA + and RegSetValueExW. + + * dlls/advapi32/registry.c: + advapi32: Document that the cbData parameter of RegSetValueA/W is ignored. + + * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c: + advapi32: Add tests for RegSetValueA/W. + Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is + passed in. + +2008-02-18 Jacek Caban + + * dlls/mshtml/editor.c: + mshtml: Don't mix nsresult with HRESULT. + + * dlls/urlmon/umon.c: + urlmon: Use BindToStorage hack only for binding to IStream. + + * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: + urlmon: Added audio/basic MIME filter. + + * dlls/urlmon/binding.c: + urlmon: E_PENGING returned by Start is not an error. + + * dlls/urlmon/tests/url.c: + urlmon: Added URLDownloadToFile tests. + + * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c: + urlmon: Added TYMED_FILE support to CopyStgMedium. + + * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h: + urlmon: URLDownloadToFileA code clean up. + + * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c: + urlmon: Reimplement URLDownloadToFileW on top of URL moniker. + +2008-02-18 James Hawkins + + * dlls/msi/tests/source.c: + msi: Add tests for MsiSourceListEnumSources. + +2008-02-17 James Hawkins + + * dlls/msi/tests/install.c, include/msi.h: + msi: Add tests for enumerating the source list after publishing. + +2008-02-13 James Hawkins + + * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c, + dlls/msi/where.c: + msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify. + + * dlls/msi/tests/db.c: + msi: Add tests for the MSIMODIFY_REFRESH command. + +2008-02-16 James Hawkins + + * dlls/msi/msi.c, dlls/msi/tests/msi.c: + msi: Convert REG_DWORD properties to strings in MsiGetProductInfo. + +2008-02-17 James Hawkins + + * dlls/msi/package.c, dlls/msi/tests/package.c: + msi: Set the UserLanguageID property. + +2008-02-17 Marcus Meissner + + * dlls/wintab32/context.c: + wintab32: Mark some signed entities as LONG. + + * dlls/dinput/device.c: + dinput: Some debug output for BuildActionMap. + + * dlls/user32/edit.c: + user32: Handle error returns from ImmGetCompositionString. + +2008-02-06 Marcus Meissner + + * programs/taskmgr/perfdata.c: + taskmgr: Make stuff static. + +2008-02-14 Alistair Leslie-Hughes + + * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h: + msxml3: Support functions for typelib. + +2008-02-17 Frans Kool + + * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc: + iccvid: Created Dutch translations. + + * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc: + localspl: Created Dutch translations. + + * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc: + msvidc32: Created Dutch translations. + +2008-02-16 Frans Kool + + * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc: + wineboot: Created Dutch translations. + + * programs/write/Nl.rc, programs/write/rsrc.rc: + write: Created Dutch translations. + +2008-02-16 Rob Shearman + + * dlls/winspool.drv/info.c: + winspool: Fix character count passed to RegQueryValueExW in get_local_monitors. + + * dlls/msi/tests/msi.c: + msi: Fix the character count passed into RegSetValueExA in + test_MsiQueryFeatureState. + + * dlls/shell32/shfldr_desktop.c: + shell32: Fix incorrect character count passed into RegEnumKeyExW in + CreateDesktopEnumList. + + * dlls/kernel32/console.c: + kernel32: Fix handle leak in start_console_renderer_helper. + + * dlls/cabinet/fdi.c: + cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable + and doesn't take into account the current codepage. + +2008-02-18 Alexandre Julliard + + * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c, + dlls/winex11.drv/x11drv.h: + winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in + the physdev structure. + +2008-02-17 Alexandre Julliard + + * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c, + dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c, + dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h: + gdi32: Export the DC hook functions as 32-bit functions. + + * dlls/comctl32/listview.c: + comctl32: Remove unnecessary \n in trace. + +2008-02-15 Aric Stewart + + * dlls/imm32/imm.c: + imm: Ensure hCompStr handle is not NULL and check for empty composition + strings properly. + +2008-02-16 Alistair Leslie-Hughes + + * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c: + msxml3: Implement IXMLDOMAttribute name property. + + * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c: + msxml3: Implement IXMLDOMProcessingInstruction target. + +2008-02-15 James Hawkins + + * tools/wine.inf: + tools/wine.inf: Create fake dlls for itircl.dll and itss.dll. + + * tools/wine.inf: + tools/wine.inf: Create a fake file for hh.exe. + + * Makefile.in, configure, configure.ac, dlls/Makefile.in, + dlls/itircl/Makefile.in, dlls/itircl/itircl.spec, + dlls/itircl/itircl_main.c: + itircl: Add a stub implementation of itircl.dll. + +2008-02-15 Marcus Meissner + + * dlls/msi/streams.c: + msi: Fixed error reporting of add_streams_to_table. + + * dlls/dinput/effect_linuxinput.c: + dinput: Removed superflous < 0 check. + +2008-02-15 Marcus Meissner + + * dlls/dinput/dinput_main.c: + dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics. + + * dlls/dinput/device.c, dlls/dinput/dinput_main.c, + dlls/dinput/dinput_private.h: + dinput: Add a dumper for LPDIACTIONFORMAT. + Also make the DINPUT_instance static. + +2008-02-15 Steven Edwards + + * dlls/quartz/tests/referenceclock.c: + quartz: Bump the amount of time in the referenceclock test slightly. + +2008-02-15 Rob Shearman + + * include/winnt.h: + include: Fix the C_ASSERT macro to not generate an unused variable warning + when compiling with gcc. + Provide a fallback case for other compilers to avoid C_ASSERT being + undefined and causing an error. + + * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c, + dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c, + include/wine/exception.h: + Add a new convenience macro for an exception handler that handles all exceptions. + When using native compiler exceptions, the previous method of doing + this, __EXCEPT(NULL), would expand to __except( + (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a + function. + So add a new macro, __EXCEPT_ALL, which works correctly both when using + native compiler exceptions and without and which makes the meaning of + code in which it is used clearer. + + * dlls/user32/misc.c: + user32: Fix MonitorFromRect to cope with the absence of the + MONITOR_DEFAULTTONEAREST flag. + Previously, the code would return any monitor found, regardless of + whether it intersected the given rect or was the nearest monitor. This + is fixed by adding a new flag that causes monitor_enum to only find the + nearest monitor if MONITOR_DEFAULTTONEAREST is specified. + Also add a trace for MonitorFromWindow, since it is called in many + places within user32 and so can't be traced using a relay trace. + + * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c, + dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c, + include/wine/exception.h, programs/explorer/hal.c, + programs/winedbg/dbg.y: + Don't use GetExceptionCode and GetExceptionInformation in exception filter + functions. + When using native compiler exceptions, it isn't valid to use + GetExceptionCode and GetExceptionInformation anywhere other than in the + filter or handler blocks since it would be very hard for the compiler to + work out where to retrieve the exception information from on the stack. + Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros + which enabled GetExceptionCode, GetExceptionInformation and + AbnormalTermination to be used inside of the functions they declared and + fix up all callers to access the information directly. + +2008-02-16 Alexandre Julliard + + * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h, + dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c, + dlls/browseui/progressdlg.c: + browseui: Remove WINAPI from functions that don't need it. + +2008-02-11 Maarten Lankhorst + + * dlls/browseui/Makefile.in, dlls/browseui/browseui.h, + dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c, + dlls/browseui/regsvr.c: + browseui: Add undocumented Component Category Cache Daemon stub. + + * include/shobjidl.idl: + include: Add IRunnableTask interface. + +2008-02-15 Austin English + + * README: + README: Update some outdated information. + +2008-02-15 Frans Kool + + * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc: + msvfw32: Created Dutch translations. + + * programs/net/Nl.rc, programs/net/rsrc.rc: + net: Created Dutch translations. + + * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc: + credui: Created Dutch translations. + + * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc: + browseui: Created Dutch translations. + + * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc: + xcopy: Created Dutch translations. + + * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc: + localui: Created Dutch translations. + + * programs/winhelp/Nl.rc: + winhelp: Added missing Dutch translations. + + * programs/wineconsole/wineconsole_Nl.rc: + wineconsole: Added missing Dutch translations. + + * programs/progman/Nl.rc: + progman: Added missing LGPL-license in Dutch translations. + + * dlls/mshtml/Nl.rc: + mshtml: Added missing Dutch translations. + +2008-02-15 Rob Shearman + + * dlls/urlmon/file.c: + urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE + is it fails. + Initialise *pcbRead to zero, if the parameter is not NULL. + + * dlls/wininet/urlcache.c: + wininet: Fix the return value check of SHGetSpecialFolderPathW in + URLCacheContainers_CreateDefaults. + It returns a BOOL, not an HRESULT. + + * dlls/wininet/http.c: + wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64. + + * dlls/urlmon/http.c: + urlmon: Fix the character count passed into MultiByteToWideChar in + HttpProtocol_Start. + + * dlls/shell32/pidl.c: + shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA. + + * dlls/shell32/shfldr_fs.c: + shell32: Fix the character count passed into LoadStringW in + ISFHelper_fnAddFolder. + + * dlls/comctl32/treeview.c: + comctl32: Remove some more useless asserts. + + * dlls/comctl32/treeview.c: + comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command. + + * dlls/comctl32/treeview.c: + comctl32: Remove a useless assert from TREEVIEW_GetItemIndex. + + * dlls/comctl32/propsheet.c: + comctl32: Fix the character count passed into LoadStringW from propsheet + functions. + +2008-02-14 Juan Lang + + * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c: + crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests + and change Wine to match. + + * dlls/crypt32/tests/cert.c: + crypt32: Allow some last errors set by Vista. + + * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c: + crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner) + behavior. + + * dlls/crypt32/tests/cert.c: + crypt32: Add to error message to track down NT4 failures. + + * dlls/crypt32/tests/encode.c: + crypt32: Fix test failures on NT4. + + * dlls/advapi32/tests/crypt.c: + advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4. + +2008-02-13 Francois Gouget + + * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c, + dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c, + dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c, + dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c, + dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c, + dlls/d3d9/tests/device.c, dlls/ddraw/surface.c, + dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c, + dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c, + dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c, + dlls/urlmon/tests/url.c, include/wine/mscvpdb.h, + programs/cmd/builtins.c: + Assorted spelling fixes. + +2008-02-13 Rico Schüller + + * dlls/wined3d/device.c: + wined3d: Fix memcpy with wrong size parameter to simple assignment in + GetScissorRect. + +2008-02-15 Alexandre Julliard + + * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c: + kernel32: On Mac OS, recompose the Unicode strings we get from the OS. + + * libs/wine/utf8.c, libs/wine/wctomb.c: + libwine: Add option for Unicode composition in utf-8 -> wchar conversion. + + * libs/wine/utf8.c: + libwine: Abstract part of the utf8 char decoding to a separate function. + +2008-02-13 Andrew Talbot + + * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c: + crypt32: Assign to structs instead of using memcpy. + + * dlls/comdlg32/printdlg.c: + comdlg32: Rename some identifiers to reflect their width. + +2008-02-13 Francois Gouget + + * dlls/advapi32/tests/cred.c: + advapi32/tests: Check that a credential type is supported before testing it. Test + CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob + checks. + + * dlls/advapi32/tests/cred.c: + advapi32/tests: Factorize the password constants. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h: + advapi32: Add a rudimentary implementation of CredGetSessionTypes(). + + * include/wincred.h: + advapi32: Add some missing CRED_TYPE_XXX constants. + +2008-02-13 Mikołaj Zalewski + + * dlls/browseui/progressdlg.c: + browseui: Implement PROGDLG_NOMINIMIZE. + + * dlls/browseui/aclmulti.c: + browseui: aclmulti: Follow the Windows Vista behavious in Expand. + + * dlls/browseui/tests/autocomplete.c: + browseui/tests: make the ACLMulti test pass under Windows Vista. + +2008-02-13 Christian Authmann + + * programs/explorer/desktop.c: + explorer: Add meaningful titles to virtual desktop windows. + +2008-02-10 Marcus Meissner + + * include/dinput.h: + include: Added some defines for EnumDevicesBySemantics. + +2008-02-10 Royal Chan + + * dlls/gdiplus/graphics.c: + gdiplus: draw_polyline never sets status from GenericError to Ok on successful + calls. + +2008-02-07 Kirill K. Smirnov + + * programs/explorer/systray.c: + systray: Better validate icon owner. + + * programs/explorer/systray.c: + systray: Correctly handle icon addition/deletion. + + * programs/explorer/systray.c: + systray: Avoid modifying non-existent tooltip windows of non-existent icon + windows when application updates tip of hidden icon. + +2008-02-10 Reece H. Dunn + + * dlls/user32/tests/combo.c: + user32: Improve the combo tests to check when the CBN_SELCHANGE notification + is sent. + +2008-02-14 Andrew Talbot + + * dlls/d3d9/vertexdeclaration.c: + d3d9: Assign to struct instead of using memcpy. + + * dlls/dbghelp/minidump.c: + dbghelp: Assign to struct instead of using memcpy. + +2008-02-14 Frans Kool + + * dlls/shdoclc/Nl.rc: + shdoclc: Added missing Dutch translations. + + * dlls/oledlg/oledlg_Nl.rc: + oledlg: Added missing Dutch translations. + + * programs/notepad/Nl.rc: + notepad: Added missing LGPL License in Dutch translations. + + * dlls/mpr/mpr_Nl.rc: + mpr: Added Dutch translations. + + * programs/cmdlgtst/Nl.rc: + cmdlgtst: Added missing Dutch translations. + + * programs/winecfg/Nl.rc: + winecfg: Added missing Dutch translations. + + * programs/cmd/Nl.rc: + cmd: Added & corrected Dutch translations. + + * programs/taskmgr/Nl.rc: + taskmgr: Corrected Dutch translations. + +2008-02-14 Paul Vriens + + * dlls/msi/tests/install.c: + msi/tests: Services are not available on win9x. + +2008-02-14 Rob Shearman + + * tools/widl/client.c, tools/widl/typelib.c: + widl: Guard the inclusion of unistd.h. + + * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c, + tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c: + widl: Remove unused headers. + + * dlls/crypt32/msg.c: + crypt32: Fix function declaration - WINAPI should come after the return type. + + * dlls/shell32/shell32_main.c: + shell32: Memory allocated by CommandLineToArgvW should be that got from + LocalAlloc/LocalReAlloc, not from GlobalAlloc. + Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that + we're getting a direct pointer, not a handle to memory. + Remove hargv as it is confusing and unnecessary. + + * dlls/user32/icontitle.c: + user32: Fix incorrect character count passed to GetWindowTextW in + ICONTITLE_Paint. + + * dlls/shlwapi/ordinal.c: + shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local + definition from IUnknown_GetWindow. + + * dlls/ole32/storage32.c: + ole32: Fix the character count passed to GetClipboardFormatNameW in + WriteFmtUserTypeStg. + + * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c: + hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM + and NavigateToChm. + + * dlls/msrle32/msrle32.c: + msrle32: Fix the character count passed into LoadStringW in About. + + * dlls/dxdiagn/provider.c: + dxdiagn: Fix the character count passed to snprintfW in + DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer. + + * dlls/dbghelp/module.c: + dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of + characters to be passed to lstrcpynW. + + * dlls/advapi32/registry.c: + advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't + optional, so don't complicate the code by treating as though it is. + +2008-02-14 Huw Davies + + * dlls/inetcomm/mimeole.c: + inetcomm: Add IStream_CopyTo to the sub-stream implementation. + + * dlls/inetcomm/mimeole.c: + inetcomm: Improve some TRACEs. + +2008-02-14 Paul Vriens + + * dlls/netapi32/tests/access.c: + netapi32/tests: Adding a user with a too long name succeeds on NT4. + +2008-02-15 Alexandre Julliard + + * dlls/shell32/shfldr_mycomp.c: + shell32: Add support for the NoDrives registry key. + +2008-02-14 Dmitry Timoshkov + + * dlls/user32/tests/win.c: + user32: Use custom window procs instead of DefWindowProcA/W in the + IsWindowUnicode test. + +2008-02-14 Vitaliy Margolen + + * dlls/dinput/mouse.c: + dinput: Don't use event times, report current tick count instead. + + * dlls/dinput/mouse.c: + Revert "dinput: Skip old mouse movement events.". + This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2. + +2008-02-13 Jacek Caban + + * dlls/wininet/http.c, dlls/wininet/urlcache.c: + wininet: Code clean up. + + * dlls/wininet/tests/http.c: + wininet: Added cache test. + + * dlls/wininet/internet.c: + wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME) + implementation. + + * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h: + wininet: Added beginning support for HTTP cache files. + +2008-02-13 Rob Shearman + + * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h: + msi: Add stub implementation of MsiIsProductElevatedA/W. + + * dlls/ntdll/loader.c: + ntdll: Add an exception handler around calls to module entry points. + Change the return value from BOOL to NTSTATUS so that we can return the + exception code to the caller. + +2008-02-13 Francois Gouget + + * include/icm.h: + mscms: [GS]etColorSpace() are not supposed to be defined in icm.h. + + * dlls/kernel32/tests/time.c: + kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight + saving changes' has been unset. + + * include/winbase.h: + kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation(). + +2008-02-13 Francois Gouget + + * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc, + dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc, + dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc, + programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc, + programs/write/Fr.rc, programs/xcopy/Fr.rc: + UTF-8 resource files must explicitly say so with a pragma. + +2008-02-13 Mikołaj Zalewski + + * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc, + programs/wordpad/Hu.rc, programs/wordpad/Ko.rc, + programs/wordpad/Nl.rc, programs/wordpad/No.rc, + programs/wordpad/Ru.rc, programs/wordpad/Tr.rc: + wordpad: File > New now opens a dialog so there should be an ellipsis at the end. + + * programs/wordpad/Pl.rc: + wordpad: Update Polish translation. + + * programs/write/Pl.rc, programs/write/rsrc.rc: + write.exe: Add Polish translation. + + * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc: + wineboot: Add Polish translation. + + * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc: + browseui: Add Polish translation. + + * dlls/credui/credui_Pl.rc: + credui: Update Polish translation. + + * programs/winhelp/Pl.rc: + winhelp: Update Polish translation. + +2008-02-13 Paul Vriens + + * dlls/advapi32/tests/crypt.c: + advapi32/tests: CryptVerifySignatureW is not implemented on win98. + + * dlls/shell32/tests/shelllink.c: + shell32/tests: GetLongPathNameA is not implemented on win95. + +2008-02-13 Rob Shearman + + * dlls/mshtml/nsiface.idl: + mshtml: Fix a typo in nsiface.idl. + + * dlls/rpcrt4/rpc_message.c: + rpcrt4: Add some traces to async_notifier_proc. + Make the test of the return value of wait_for_incoming_data less strict. + + * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c: + avifil32: Pass the number of characters to LoadStringW, not the number of bytes. + + * dlls/mshtml/nsiface.idl: + mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89. + + * dlls/mshtml/nsiface.idl: + mshtml: All interfaces in nsiface.idl are local. + Since there is no in or out, or other information necessary for + remoting, all of the interfaces can only used locally, so declare them + all as local. + + * dlls/mshtml/nsiface.idl: + mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl. + +2008-02-09 Stefan Dösinger + + * dlls/d3d9/tests/visual.c: + wined3d: Switch the visual tests back to D3DDEVTYPE_HAL. + +2008-02-11 Stefan Dösinger + + * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c, + dlls/wined3d/wined3d_private.h: + wined3d: Add a test for the vFace register. + +2008-02-13 Aric Stewart + + * dlls/version/info.c: + version: Check for 16-bit file format before returning + ERROR_RESOURCE_DATA_NOT_FOUND. + +2008-02-13 Rob Shearman + + * dlls/ole32/marshal.c: + ole32: Fix potential NULL dereference of qiresults in + ClientIdentity_QueryMultipleInterfaces. + This could happen if proxy_manager_get_remunknown returns S_FALSE, so + fix the check of the return code to match that below. + + * dlls/ole32/compobj.c: + ole32: Fix a potentially confusing combination of conditional and bitwise or + operators by adding extra brackets. + + * dlls/ole32/compobj.c: + ole32: Remove an assert that is useless and triggers warnings elsewhere in + static analysis tools. + + * dlls/ole32/compobj.c: + ole32: Fix local-variable shadowing in apartment_hostobject_thread. + + * dlls/ole32/bindctx.c: + ole32: Fix reference count leak in BindMoniker. + + * include/dpaddr.h: + include: Fix some typos in dpaddr.h. + + * libs/port/futimes.c: + libport: Use configure guards for include files that may not be present. + +2008-02-13 Paul Vriens + + * dlls/kernel32/tests/file.c: + kernel32/tests: ReplaceFile[AW] doesn't exist on win9x. + +2008-02-13 Andrew Talbot + + * dlls/comdlg32/printdlg.c: + comdlg32: Assign to structs instead of using memcpy. + +2008-02-13 James Hawkins + + * dlls/msi/tests/install.c: + msi: Add tests for source folder resolution. + +2008-02-13 Michael Stefaniuc + + * dlls/gdi32/font.c, dlls/gdi32/gdi16.c: + gdi32: Move two 16bit function stubs to gdi16.c. + +2008-02-12 Huw Davies + + * dlls/inetcomm/mimeole.c: + inetcomm: Implement IMimeMessage_GetMessageSource. + + * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c, + dlls/inetcomm/tests/mimeole.c: + inetcomm: Stub for MimeOleGetCharsetInfo. + + * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: + inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset. + + * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: + inetcomm: Implement IMimeBody_GetProp for the primary context type. + + * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: + inetcomm: Implement IMimeMessage_GetAttachments. + + * dlls/inetcomm/mimeole.c, include/mimeole.idl: + inetcomm: Implement IMimeMessage_GetTextBody. + + * dlls/inetcomm/mimeole.c: + inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody + functions. + + * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: + inetcomm: Implement IMimeMessage_Find{First,Next}. + + * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: + inetcomm: Implement IMimeMessage_CountBodies. + + * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: + inetcomm: Implement IMimeMessage_GetBody. + + * dlls/inetcomm/mimeole.c: + inetcomm: Create a body tree for multipart messages. + + * dlls/inetcomm/mimeole.c: + inetcomm: Add a sub-stream implementation. + + * dlls/inetcomm/mimeole.c: + inetcomm: Added missing initialization. + +2008-02-12 Frans Kool + + * programs/regedit/Nl.rc: + regedit: Added Dutch translations. + + * programs/winefile/Nl.rc: + winefile: Added Dutch translations. + +2008-02-07 Dmitry Timoshkov + + * dlls/user32/tests/win.c: + user32: Add a couple of tests for WS_EX_TOPMOST. + +2008-02-12 Erich Hoover + + * dlls/kernel32/tests/file.c: + kernel32: Add tests for ReplaceFileA and ReplaceFileW. + +2008-02-07 Rob Shearman + + * dlls/kernel32/file.c: + kernel32: Implement ReplaceFileW. + Based on a patch by Erich Hoover. + +2008-02-12 Erich Hoover + + * dlls/kernel32/file.c: + kernel32: Implement ReplaceFileA. + +2008-02-12 Andrew Talbot + + * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c: + comctl32: Assign to structs instead of using memcpy. + +2008-02-12 James Hawkins + + * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c: + msi: Handle carriage returns in MsiDatabaseImport. + + * dlls/msi/database.c, dlls/msi/tests/db.c: + msi: Use MsiViewModify instead of building a SQL query when adding rows to + the table. + + * dlls/msi/msi.c: + msi: Read the language info from the file. + + * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c, + dlls/msi/tests/automation.c, dlls/msi/tests/msi.c: + msi: Reimplement MsiGetProductInfo. + +2008-02-12 Eric Pouech + + * dlls/dbghelp/dwarf.c: + dbghelp: Fix erroneous access to dwarf symbol cache. + (Spotted by Dan Kegel with valgrind). + +2008-02-13 Alistair Leslie-Hughes + + * dlls/msxml3/tests/xmldoc.c: + msxml3: Corrected tests for msxml service packs versions. + +2008-02-12 Paul Vriens + + * dlls/advapi32/tests/crypt.c: + advapi32/tests: Only use functions if they are implemented. + +2008-02-12 Alexandre Julliard + + * dlls/kernel32/fiber.c, include/wine/exception.h: + kernel32: Don't save the signal mask in sigsetjmp. + This shouldn't be needed anymore now that exceptions are not handled + on the signal stack, and signal mask handling is broken on Mac OS. + + * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c: + ntdll: Store the unhandled exception filter at startup to avoid race conditions. + +2008-02-12 Frans Kool + + * programs/oleview/Nl.rc, programs/oleview/rsrc.rc: + oleview: Added Dutch translations. + + * dlls/shell32/shell32_Nl.rc: + shell32: Added Dutch translations. + +2008-02-11 Frans Kool + + * dlls/comdlg32/cdlg_Nl.rc: + comdlg32: Added Dutch translations. + +2008-02-11 Huw Davies + + * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: + inetcomm: Implement IMimeMessage_BindToObject. + + * dlls/inetcomm/mimeole.c: + inetcomm: Create the root body in IMimeMessage_Load. + +2008-02-08 Huw Davies + + * dlls/inetcomm/mimeole.c: + inetcomm: Partial implementation of IMimeBody_GetData. + + * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c: + inetcomm: Add the beginnings of IMimeMessage_Load. + +2008-02-08 Marcus Meissner + + * dlls/dinput/mouse.c: + dinput: Make _dump_mouse_state static. + +2008-02-11 Andrew Talbot + + * dlls/cabinet/fci.c: + cabinet: Assign to structs instead of using memcpy. + + * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c, + dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c: + avifil32: Assign to structs instead of using memcpy. + +2008-02-10 Gerald Pfeifer + + * dlls/gdi32/font.c: + gdi32: For unsigned types, directly use INTERNAL_YDS + +2008-02-09 Dan Kegel + + * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c: + msvcrt: Fix EOF behavior on read from pipe or console. + The canonical way to detect EOF on read is when you request more than + zero bytes, but zero bytes come back. Switching to this method seems + to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE + properly just in case. + +2008-02-10 Reece H. Dunn + + * programs/winecfg/theme.c: + winecfg: Allow theme colour names to be case insensitive when reading them + from a file. + + * programs/winecfg/theme.c: + winecfg: Fixed reading in colour data from a theme file. + +2008-02-08 Aric Stewart + + * dlls/imm32/imm.c, dlls/imm32/imm32.spec: + imm: Implement ImmGenerateMessage. + + * dlls/imm32/imm.c: + imm: More correctly handle the presence of the default IME input window on + IME open and close. + +2008-02-08 Vitaliy Margolen + + * dlls/dinput/mouse.c: + dinput: Skip old mouse movement events. + +2008-02-11 James Hawkins + + * dlls/msi/tests/msi.c: + msi: Test the remaining installer properties returned by MsiGetProductInfo. + + * dlls/msi/msi.c, dlls/msi/tests/msi.c: + msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid. + + * dlls/msi/tests/msi.c: + msi: Add tests for MsiGetProductInfo. + + * dlls/msi/record.c, dlls/msi/tests/record.c: + msi: Successfully return an empty string when requesting a record index beyond + the record's size. + + * dlls/msi/custom.c, dlls/msi/tests/install.c: + msi: Don't check for the existence of the msi package when running a concurrent + install. + + * dlls/msi/database.c, dlls/msi/tests/db.c: + msi: Handle the special table _ForceCodepage in MsiDatabaseExport. + + * dlls/msi/tests/db.c: + msi: Add tests for not using quotes in SQL queries. + +2008-02-11 Alexandre Julliard + + * dlls/msi/tests/install.c: + msi/tests: Fix test that depends on the order of the files in a directory. + + * dlls/comctl32/animate.c: + comctl32: Process messages while waiting for the animation thread to finish. + +2008-02-11 Paul Vriens + + * dlls/opengl32/tests/opengl.c: + opengl32/tests: Only use functions if they are implemented. + + * dlls/rpcrt4/tests/rpc.c: + rpcrt4/tests: Don't crash on WinXP SP3. + + * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c: + wintrust/crypt: Fix some test failures for a NULL parameter. + + * dlls/rpcrt4/tests/rpc.c: + rpcrt4/tests: Vista uses the same status values as Windows 2003. + + * dlls/wintrust/tests/register.c: + wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest + of the tests. + + * dlls/wintrust/tests/register.c: + wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA. + +2008-02-10 Roderick Colenbrander + + * dlls/wined3d/surface.c: + wined3d: Add read_from_framebuffer_texture which combines code from + read_from_framebuffer (drawpixels) and LoadLocation. + This makes the code easier to read and the pieces borrowed from + read_from_framebuffer are more correct than the code in LoadLocation. + +2008-02-10 Jacek Caban + + * dlls/mshtml/tests/dom.c: + mshtml: Mode range tests. + + * dlls/mshtml/txtrange.c: + mshtml: Fixed bound_pos handling in move_prev_chars. + + * dlls/mshtml/txtrange.c: + mshtml: hr element is not a space element for moving functions. + +2008-02-10 Francois Gouget + + * include/wine/test.h: + tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95. + + * dlls/user32/tests/listbox.c: + user32/tests: Add the trailing '\n' to ok() calls. + +2008-02-09 Andrew Talbot + + * dlls/atl/atl_ax.c: + atl: Assign to structs instead of using memcpy. + +2008-02-09 Paul Vriens + + * dlls/crypt32/tests/oid.c: + crypt32/tests: Skip test if we don't have enough rights. + + * dlls/advpack/tests/advpack.c: + advpack/tests: Show errors in hex. + +2008-02-08 Andrew Talbot + + * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c: + wineoss.drv: Remove unneeded casts. + + * dlls/winejoystick.drv/joystick.c: + winejoystick.drv: Remove unneeded casts. + +2008-02-08 Rob Shearman + + * dlls/mshtml/editor.c: + mshtml: Fix inserting a hyperlink when text is already selected. + There is no need to use cmd_insertLinkNoUI when we have the code to do + most of the action anyway. Make use of the handy + InsertLinkAroundSelection to insert the "a" element when not inserting + at the caret and don't create a text node in this case because it is + redundant. + +2008-02-08 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: + Release 0.9.55. + +---------------------------------------------------------------- 2008-02-08 Alistair Leslie-Hughes * dlls/msxml3/tests/xmldoc.c: diff --git a/VERSION b/VERSION index fcc5388c8b6..872023514a4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 0.9.55 +Wine version 0.9.56 diff --git a/configure b/configure index 87b658ccb84..9e033486503 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.61 for Wine 0.9.55. +# Generated by GNU Autoconf 2.61 for Wine 0.9.56. # # Report bugs to . # @@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='0.9.55' -PACKAGE_STRING='Wine 0.9.55' +PACKAGE_VERSION='0.9.56' +PACKAGE_STRING='Wine 0.9.56' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -1289,7 +1289,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 0.9.55 to adapt to many kinds of systems. +\`configure' configures Wine 0.9.56 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1358,7 +1358,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 0.9.55:";; + short | recursive ) echo "Configuration of Wine 0.9.56:";; esac cat <<\_ACEOF @@ -1483,7 +1483,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 0.9.55 +Wine configure 0.9.56 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1497,7 +1497,7 @@ cat >config.log <<_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 0.9.55, which was +It was created by Wine $as_me 0.9.56, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -22356,7 +22356,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 0.9.55, which was +This file was extended by Wine $as_me 0.9.56, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -22409,7 +22409,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 0.9.55 +Wine config.status 0.9.56 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -- 2.11.4.GIT