user32: Fix to succeed reliably in test where it works by accident.
xcopy: Hack/workaround for filenames starting with a '.'.
wined3d: Remove resourceStoreCriticalSection.
oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
cmd.exe: Only search for supplied command as-is if it includes an extension.
Jason Edmeades (2):
cmd.exe: Attempt to launch pgm even if fails to locate it.
cmd.exe: Implement a basic 'more'.
cmd.exe: Fix dir filename /s and resolve many output differences.
cmd.exe: Support for DEL filename /s.
cmd.exe: Make dir support multiple parameters.
cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
Jesse Allen (1):
cmd.exe: Partially fix 'dir *.' (ie files with no extension).
wined3d: Remove fake nvidia card in GetAdapterIdentifier.
cmd.exe: Add support for move with simple wildcards.
cmd.exe: Add move support for wildcards and directories.
José Manuel Ferrer Ortiz (1):
cmd.exe: Add prompting and COPYCMD plus /Y support to move.
winspool.drv: Add Spanish resources.
cmd.exe: Fix regression when launching a fully qualified program.
Kai Blin (1):
Kai Blin (1):
ntdll: Don't use settimeofday() to attempt to set the timezone.
secur32: Move NTLM debug output to a seperate "ntlm" channel.
Laurent Vromman (3):
Ken Thomases (3):
gdi32: Add two basic tests to check what WidenPath does.
shell32/tests: Added to-do test showing a bug with file paths with spaces.
gdi32: Correction of WidenPath behaviour when pen width is 1.
shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
gdi32: Correct WidenPath behaviour when working on an open path.
shell32/tests: Test that quoting file path prevents masking at space.
Lei Zhang (5):
Kevin Koltzau (1):
advapi32: Spelling fixes.
user32: Draw menu item bitmaps in the correct location when the scroll arrows are active.
comctl32: Fix first day of the week in monthcal.
comctl32: More monthcal hit tests.
Kirill K. Smirnov (3):
user32: WM_ACTIVATEAPP on minimize message test.
xcopy: Add Russian resource.
comctl32: monthcal: GetMonthRange Tests.
kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
Louis Lenders (1):
user32: Add RealChildWindowFromPoint.
Lei Zhang (2):
wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
Maarten Lankhorst (2):
comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
winearts.drv: Kill off winearts.
winecfg: Close audio driver when not needed any more.
Maarten Lankhorst (14):
winmm: Implement CALLBACK_WINDOW.
Marcus Meissner (2):
winmm: Pass the right message to hwnd from mixer callback.
ntdll: Remove superflous NULL checks.
winecfg: Update Dutch resources.
configure: Include <sys/types.h> before including <linux/joystick.h>.
dsound: Make sure we're holding the lock on Drop And Stop.
dsound: Don't deadlock in capture because of callback.
Michael Ploujnikov (1):
winealsa: Drop unplayed frames instead of waiting for them.
wined3d: Remove DDBLT_WAIT fixme.
winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
winealsa: Remove disabled code.
Michael Stefaniuc (3):
winealsa: Introduce mixer code.
msvcrt: Move the code to demangle a name with its template argument list out of get_class() and into a separate function.
winealsa: Implement opening/closing and caps of device.
msvcrt: Demangle a C++ mangled string that is only a name with it's template argument list.
winealsa: Implement mixer controls, and add GetLineInfo.
ws2_32/tests: Remove redundant NULL check before HeapFree().
winealsa: Implement GetLineControls in mixer.
winealsa: Implement Get/SetControlDetails in mixer.
Paul Vriens (11):
winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
advapi32/tests: Reopen the main handle if needed.
advapi32/tests: Some cleanup.
Marcus Meissner (1):
ole32/stg_bigblockfile: Check page before use (Coverity).
msi: Do not mark the tables const.
odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
ntdll/tests: Use GetModuleHandle and skip.
Michael Kaufmann (1):
user32/tests: Don't run unicode tests if not supported.
gdi32: Add a stub for CancelDC.
advapi32/tests: Make sure NT4 and W2K tests don't fail.
setupapi/tests: Run tests on win98 again.
Michael Stefaniuc (2):
advapi32/tests: Use skip when OpenSCManagerA is not implemented.
janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing out the allocated memory in a later call.
advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
winealsa: Do not check for non-NULL before HeapFree'ing a variable as the check is redundant.
advpack/tests: Don't hardcode the windows directory.
Michał Wiernowolski (1):
Peter Beutner (2):
winealsa: Improved handling of SysEx MIDI messages.
dinput: Add missing definition to public header.
ntdll: Remove one exception test.
Mikołaj Zalewski (6):
winecfg: Add Polish translation.
Rob Shearman (21):
regedit: Update Polish translation.
urlmon: Fix a reference count leak that would keep the module alive when it shouldn't.
comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
advpack: Call OleInitialize before registering OCXs, like native does.
comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
advpack: Stop processing if there was an error registering an OCX.
comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
ntdll: Pass the correct value to NtClose in the tests.
shlwapi: Fix the handling of overflows in PathCombine[AW].
msi: Don't wait on closed handles in ACTION_FinishCustomActions.
atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
Paul Vriens (8):
ole32: Convert the OpenDll list to a standard Wine list.
crypt32/tests: Use A-version for registry functions.
ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
ole32: Move the handling of loading a dll and getting an in-process object from it to an apartment-specific function.
kernel32/tests: CreateRemoteThread is not implemented on win98.
ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries from the current apartment.
kernel32/tests: GetComputerNameW is not implemented on win98.
ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow in the OpenDll list entry.
kernel32/tests: GetLongPathNameW is not implemented on win98.
ole32: Keep a list of the loaded dlls for each apartment.
setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make LoadTypeLib16 take an LPSTR instead of LPOLESTR.
setupapi/tests: SetupCopyOEMInfA is not available on NT4.
ole32: Add tests for drag and drop functions.
kernel32/tests: Resource functions are not implemented on win98.
ole32: Check for COM not being initialised and an invalid window handle being input to RegisterDragDrop.
ole32: Check the input hwnd is valid in RevokeDragDrop.
Rob Shearman (20):
ole32: Don't release the registered drop targets in OleUninitialize.
msi: Add support for non-persistent strings.
ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h to moniker.h.
msi: Move string loading and saving to string.c.
ole32: Fix a hack which depended on the IID of the interface being marshaled
msi: Cleanup unneeded string table functions.
shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf functions in not running in Win9x mode.
msi: Remove the hash table for a column when one of its values is modified since it will now be invalid.
msi: Provide UI action data for uncompressed files, not just compressed ones.
msi: Store the column info in the MSITABLE structure.
msi: Move table creation to table.c.
Rolf Kalbermatter (4):
msi: Create the table directly in create_table instead of requiring it to be loaded after saving.
notepad: Implement handling of page setup dialog parameters.
msi: The HOLD keyword implies a temporary table, whereas database importing should lead to permanent tables, so remove the HOLD keyword.
notepad: Fix a possible rounding error when storing the font point size to the registry.
msi: Add support for adding temporary/non-persistent data to tables.
notepad: Fix text label.
msi: Don't add info to the _Columns table for non-persistent tables.
notepad: Improve printing considerably.
msi: Add a persistent flag to tables.
msi: All columns being temporary means the table is non-persistent.
Stefan Dösinger (10):
msi: Add a non-persistent string instead of a persistent one if the table or row is non-persistent.
wined3d: Add GL_APPLE_client_storage to our extension list.
msi: Set rec to NULL after calling msiobj_release on it in msi_create_table so that we don't call msiobj_release on it again.
wined3d: Use GL_APPLE_client_storage if available.
msi: Create the _Property table as a temporary table so that the properties aren't saved to the .msi file.
wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
msi: Fix an off-by-one error when calculating the path and filename for the action data in the SelfRegModules action.
wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
kernel32: Add the directory the executable was loaded from to the module search path if the module file name doesn't contain a path.
wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
winebuild: Refer to strings used in generated stubs by symbol rather than by offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
wined3d: Index buffer data is unsigned.
atl: Use the first entry in the object map in AtlInternalQueryInterface when IUnknown is requested.
wined3d: Dirtify the shader and declaration states if the bound interface is destroyed.
atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF and then query this for the requested interface.
d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
d3d9: Fix the circular converted vertex declaration reference.
Rolf Kalbermatter (6):
d3d9: Fix vertex decl test.
advapi32: Implement QueryServiceStatusEx.
advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.