user32: Move the bitmap header check as far up as possible.
reg: Add stub 'reg' program.
Andrew Talbot (22):
netapi32: Assign to struct instead of using memcpy.
qmgr: Assign to structs instead of using memcpy.
ntdll: Assign to structs instead of using memcpy.
ole32: Assign to structs instead of using memcpy.
ole32: Assign to structs instead of using memcpy.
oleaut32: Assign to structs instead of using memcpy.
qcap: Assign to structs instead of using memcpy.
quartz: Assign to structs instead of using memcpy.
ole32: Assign to structs instead of using memcpy.
rpcrt4: Assign to structs instead of using memcpy.
riched20: Assign to structs instead of using memcpy (with typo fixes).
oledlg: Assign to structs instead of using memcpy.
rsaenh: Assign to structs instead of using memcpy.
setupapi: Assign to structs instead of using memcpy.
secur32: Assign to structs instead of using memcpy.
shdocvw: Assign to structs instead of using memcpy.
shell32: Assign to structs instead of using memcpy.
twain_32: Assign to structs instead of using memcpy.
urlmon: Assign to structs instead of using memcpy.
user32: Assign to structs instead of using memcpy.
uxtheme: Assign to structs instead of using memcpy.
wined3d: Assign to structs instead of using memcpy.
Aric Stewart (9):
wineboot: Add Japanese resources.
gdi32: Skip leading @ from FontFace when looking for font to load.
gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper tategaki (vertical writing).
dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our next buffer so that we do not potentially skip early event when starting.
regedit: Check for unicode file without using fseek.
rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect the sizing changes made by REBAR_Layout.
freetype: Fix a typo that prevented checking more than the first range in Range Format 2.
imm32: Add IME dll prototypes to the ddk/imm.h header.
imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
Artur Szymiec (1):
wined3d: Add a device uuid.
Austin English (1):
winecfg: Raise max screen resolution to 160 DPI.
kernel32: Spelling fixes.
Chris Robinson (1):
winex11: Fix wglCopyContext case where GLX contexts are missing.
quartz: Don't print errors for handled return values.
Christopher Berner (1):
user32/tests: Conformance tests for LoadStringW and LoadStringA.
Dan Hipschman (4):
qmgr: Implement IEnumBackgroundCopyFiles_Next.
qmgr: Implement IEnumBackgroundCopyJobs_Next.
qmgr: Implement IBackgroundCopyJob_Resume.
qmgr: Only have one BackgroundCopyManager per system.
Dan Kegel (1):
winex11: wintab.c: use atan2 instead of atan.
user32: Make LoadStringW pass tests.
Cihan Altinay (1):
ddraw: Fix refcounting of palettes.
Clinton Stimpson (1):
user32: Test processing of expose events.
Dan Hipschman (14):
qmgr: Add critical sections for jobs and files.
qmgr: Add infrastructure for background file transferring.
qmgr: Implement local file background "downloads."
kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
qmgr: Implement BackgroundCopyJob_Complete.
qmgr: Transfer files given by URL (including HTTP, etc).
qmgr: Transfer files given by URL (including HTTP, etc).
qmgr: Implement progress updates for downloads given by URL.
qmgr: Implement IBackgroundCopyJob_AddFileSet.
widl: Ignore libraries in imported IDL files.
rpcrt4: Use correct count in rpcrt4_conn_np_write.
qmgr: Add a stub implementation of IBackgroundCopyJob2.
rpcrt4: Handle FC_ENUM16.
widl: Make structures with FC_ENUM16 fields complex.
Dan Kegel (2):
wintab: Expand whitelist of tablets.
shell32: Only print "HCR_GetFolderAttributes should be called for simple PIDL's" once.
Denver Gingerich (1):
ddraw: Implement ForceRefreshRate registry entry for overriding DirectX refresh rate.
Detlef Riekenberg (3):
include/winspool: Add defines for dwAction.
winspool: Implement Level 6 + 7 for GetPrinter.
winspool: Implement Level 9 for GetPrinter.
Divan Burger (1):
user32: Correct the button sizes of the caption bar.
Dmitry Timoshkov (9):
mscms: Allow compilation without LCMS installed.
kernel32: Return upper cased drive letters in paths, some applications depend on it.
winex11: Add a workaround for Metacity being too strict and disabling fullscreen support for not resizable windows.
kernel32: Add stubs for fiber local storage APIs.
fonts: Change encoding of tahoma.sfd to unicode.
fonts: Add capital cyrillic glyphs to tahoma.sfd.
fonts: Add small cyrillic glyphs to tahoma.sfd.
fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
Eric Pouech (1):
ntdll: Removed conflict for FAILED (defined both in our winerror.h and in linux/scsi.h).
winspool: Export ConvertAnsiDevModeToUnicodeDevMode and ConvertUnicodeDevModeToAnsiDevMode.
winspool: Implement SpoolerInit.
winspool: Cleanup for DEVMODEdupWtoA.
Dmitry Timoshkov (5):
fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
wine.inf: Update time zone information for America/Los_Angeles and America/Tijuana.
mlang: Implement Rfc1766ToLcidA.
winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated children.
Eric Pouech (18):
richedit: Prevent division by zero when 0-width border is used.
richedit: Properly set the border width while parsing RTF stream.
richedit: Added support for reading DI bitmaps in RTF streams.
richedit: Fix reading paragraph left & first indentation attributes.
richedit: When handling \pard in RTF stream, really resets all paragraph styles.
richedit: Fixed typo in bitmap scaling (for OLE objects).
richedit: Added support for end of line inside paragraphs.
richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit \line while saving in RTF).
richedit: Assign equivalent structures instead of copying them.
richedit: Pass left margin around when computing the size of a run, so that a tab will get a correct size.
richedit: Correctly set the pitch and family for a font when reading an RTF stream.
richedit: In RTF reader, set both bold and weight attributes, so that we don't care about priority between the two.
richedit: Use the FW_ constants instead of the raw values.
include: Added msftedit support in richedit.h.
richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
richedit: Fixed object leaks generated by context creation & destruction.
richedit: Don't force cursor change when it's not needed.
richedit: Allow reading an enhanced metafile from an RTF stream.
Ethan Chen (1):
gdiplus: Implemented GdipCreateBitmapFromFileICM.
Francois Gouget (29):
dinput: Fix compilation on systems that don't support nameless unions.
d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
msxml3: Add a trailing '\n' to a Wine trace.
opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load them dynamically and skip some tests.
wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically and skip some tests.
Assorted spelling, punctuation and case fixes.
winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
shlwapi/tests: Add skip statements for missing functions to the string tests.
shlwapi/tests: The function pointers are global so initialize them on startup, before they are used.
shlwapi/tests: Skip the string tests for the functions that are not available on Win9x.
user32/tests: Add the trailing '\n' to a couple of ok() calls.
user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
msvcmaker: We don't build wine.lib so don't try to copy it.
msvcmaker: We don't use .dbg.c files anymore.
ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
ddk: Add a stub ntddk.h header.
hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
Gerald Pfeifer (2):
widl: Include <unistd.h> for prototype of unlink().
d3dx8: Simplify D3DXMatrixInverse().
Günther Brammer (1):
ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
Hans Leidekker (11):
mscms: Implement AssociateColorProfileWithDevice and DisassociateColorProfileFromDevice.
mscms: Add tests for AssociateColorProfileWithDevice and DisassociateColorProfileFromDevice.
mscms: Assume read sharing when no sharing flags are specified in OpenColorProfile.
wineprefixcreate: Create the color directory.
mscms: Implement TranslateColors and improve the other transformation functions.
gdi32: Return registered monitor profile from GetICMProfile.
mscms: Avoid closing a random file when destroying a memory based profile.
mscms: Create a copy of memory based profiles.
gdi32: Move GetICMProfile to the driver.
winex11.drv: Retrieve X color profile in GetICMProfile.
winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
Huw Davies (7):
gdi32: Add a partial implementation of GdiRealizationInfo.
shell32: Fix return type of SHAppBarMessage.
shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
shell32: Add a test for ABM_GETTASKBARPOS.
fonts: Start of a 9 pixel high strike for Tahoma.
ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
Jacek Caban (32):
shdocvw: Added get_LocationURL implementation.
shdocvw: Silence more invalid QueryInterface FIXMEs.
msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
msi: Add tests for MsiSourceListAddMediaDisk.
msi: Validate the parameters of MsiSourceListAddMediaDisk.
msi: Return the result of the call to OpenSourceKey.
msi: Remove invalid fixmes.
msi: Simplify MsiSourceListAddMediaDisk.
msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues action.
msi: Fix skipping a NULL record.
msi: Implement MsiSourceListEnumMediaDisks.
msi: Add tests for MsiSourceListEnumMediaDisks.
msi: Publish source information in the user-unmanaged context.
msi: Remove setting a source list property that's in the wrong place.
msi: Read the disk prompt source list property from the user-unmanaged context.
msi: Read the source list properties from the user-unmanaged context.
msi: Store the media type and set the last used source type accordingly.
msi: Allow setting a media disk as the last used source in the internal msi_set_last_used_source.
msi: Search existing published sources if the media cannot be found.
propsys: Add an initial implementation of PropVariantChangeType.
msi: Change the property variant if the types don't match.
msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should return MSICONDITION_FALSE.
msi: Update controls based on a property when that property changes.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
janitorial: Remove links to any microsoft site.
msi: Don't bail out if the row to modify is not found as not all modify commands need the row.
msi: Implement the UILevel property of the Installer object.
msi: Make local functions static.
msi: Remove a pointless wrapper of RegCreateKey.
msi: Add definitions for MsiEnumComponentCosts.
msi: Include query.h to pull in the definition of STREAMS_CreateView.
msi: Implement MsiGetProductInfoEx.
msi: Add tests for MsiGetProductInfoEx.
msi: Break out the publishing tests into their respective actions.
msi: Fix handling of published installer properties.
Jason Edmeades (3):
cmd.exe: Fix running programs from root of drive.
cmd.exe: Fix pipes.
cmd.exe: Support cd .. when saving current directory.
Jason Green (2):
d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP are mutually exlusive.
d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
Jon Yang (2):
gdiplus: Implemented and tested GdipGetImageDimension().
gdiplus: Implemented GdipDrawImageRectRectI.
Karsten Elfenbein (1):
winealsa: Use "default" as the default card name instead of "default:0".
Lei Zhang (2):
shell32: Remove unused variable.
quartz: Validate input for FilterGraph2_AddFilter.
Louis Lenders (2):
programs: Add a stubbed out secedit.exe.
shdocvw: Return something more useful for WebBrowser_get_ReadyState.
Maarten Lankhorst (9):
wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
wininet: Fix retrieving raw headers.
shlwapi: Don't add a trailing slash in the case that nothing has to be appended to relative, with testcase.
setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
cfgmgr32: Forward some more functions to setupapi.
kernel32: Fix GetVolumeInformation for fat32 partitions.
oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
include: Add flag for BROADCAST_QUERY_DENY.
server: Fix reference leak in enum_desktop.
Marcus Meissner (2):
msi: Initialize type (Coverity).
shlwapi: Handle buffer overflow on A->W converter.
Mikołaj Zalewski (16):
comctl32: datetime: Support literals in apostrophes.
comctl32: rebar: An implementation of RB_SIZETORECT.
comctl32: rebar: Invalidate children in CalcHorz/VertBand.
comctl32: rebar: Add RBS_AUTOSIZE support.
comctl32: rebar: Code cleanup.
comctl32: rebar: Image height should be taken into account when computing the band height.
comctl32: rebar: To check if an image is present iImage should be compared to -1 (with testcase).
comctl32: rebar: Don't assume the first band is visible.
wordpad: Always use RB_GETBARHEIGHT.
net: Add Polish translation.
winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
shell32: Fixes in Polish translation.
net: Add Polish translation to rsrc.rc.
wrc: Convert standard control classes names into ids also for UTF-8 resource files.
shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
comctl32: rebar: Fix SizeToHeight when no bands visible.
Nathan Beckmann (6):
gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
gdiplus: Add tests for GdipCreateBitmapFromFile.
gdiplus: Implement GdipLoadImageFromFile.
gdiplus: Fix errors in image dimensions.
oleaut32: Replace bitmap integer constants with symbolic constants.
gdiplus: Implement GdipGetImageEncoders.
Ove Kaaven (1):
msi: Fix bug in handling of multivolume CAB files.
Paul Vriens (17):
msi/tests: Make tests run on win9x/NT4 again.
advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
version/tests: Win98, NT4 and W2K return different errors.
setupapi/devinst: Struct size passed needs to be exact.
kernel32/tests: Win9x doesn't change last error.
gdi32/tests: Skip functions that are available but not implemented.
gdi32/tests: Skip a test as it crashes on Vista.
msi/tests: Make sure tests will run on Win9x and NT.
msi/tests: Skip tests for functions that are not available.
msi/tests: Skip tests that contain functions that are not available.
msi/tests: Fix test that depends on the order of the files in a directory.
rpcrt4/tests: Make tests run on win9x/NT4 again.
wintrust/tests: W2K and XP-SP1 don't set last error.
wintrust/tests: Add a few tests.
advapi32/tests: Skip not available functions.
msi/tests: Make tests run on win9x/NT4 again.
advapi32/tests: Fix a few typos.
Peter Oberndorfer (2):
wordpad: Use correct prototype for dialog functions.
cmdlgtst: Remove unneeded DLGPROC casts.
Rico Schüller (2):
ddraw: Fix diffuse and specular color types.
wined3d: Fix copy and past error.
Rob Shearman (62):
shdocvw: Fix quoting of double-quote in shdocvw.inf.
shdocvw: Add more keys to the CLSID_Internet key.
shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on Windows, so we shouldn't set it either.
comctl32: Fix the signedness of i, oldNumParts and nTipCount in STATUSBAR_SetParts.
comctl32: Fix local variable shadowing in load_string by moving len to the block in which it is actually used.
comctl32: Rename the dwStyle and dwOldStyle variables in LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build for Windows.
avicap32: Fix the type of retval in capGetDriverDescriptionA.
comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in FILEDLG95_InitControls.
comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
cmd: Fix loop termination check in WCMD_batch.
cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
wineboot: Fix thread handle leak in runCmd.
wineboot: Fix the character count passed to RegEnumKeyW in start_services.
explorer: Clean up after CreateProcess in WinMain.
mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
winspool.drv: Fix the character count passed into RegEnumKeyExW in get_local_monitors.
avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW and AVISaveOptionsUpdate.
dinput: Fix character count passed to GetKeyNameTextW in SysKeyboardWImpl_GetObjectInfo.
shell32: Fix the character count passed to SearchPathW in SHELL_execute.
kernel32: Fix the number of characters passed to GetAtomNameW in test_local_get_atom_name.
user32: Fix the number of characters passed to GetClassNameW in ClassTest.
netapi32: Fix character count passed to GetUserNameW and GetComputerNameW in init_wksta_tests.
imm32: Destroy the data of the context passed into ImmDestroyContext, not the data in the root context.
ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
ddraw: Don't use typeof as it's not portable.
dsound: Don't use typeof as it's not portable.
itss: Don't use typeof as it's not portable.
msimtf: Don't use typeof as it's not portable.
mshtml: Don't use typeof as it's not portable.
shdocvw: Don't use typeof as it's not portable.
urlmon: Don't use typeof as it's not portable.
msi: Fix the buffer size calculation in msi_build_createsql_prelude.
msi: Fix buffer size calculation in build_default_format.
oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale environments.
oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT fields directly.
dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and the former is more portable.
rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
rpcrt4: Add tests for RpcStringBindingParseA.
msisys.ocx: Fix the signature of DllGetClassObject to match that declared in the headers.
dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned to in DXDiag_AddFileDescContainer.
kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
kernel32: Fix typo in UTUnRegister.
quartz: Don't assume that strlenW of a constant string can be determined at compile time.
Include config.h and wine/port.h in files that use snprintf.
inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised memory.
gdi32: Move 16-bit printing functions to printdrv16.c.
wininet: Fix compile with MinGW.
libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't available on all platforms.
Add configure check for strtoll and strtoull.
include: Remove superfluous semi-colon from d3d9.h.
libport: Undefine strcasecmp and strncasecmp in case they are defined to stricmp and strnicmp respectively.
makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
makefiles: Split AR into AR and ARFLAGS.
rpcrt4: Use closesocket to close sockets and define it to close on Unix platforms to make the code more portable.
mshtml: Move some public GUIDs to shlguid.h.
user32: Add test for calling CreateDesktop on already created desktop name.
uuid: Add CLSID_InProcFreeMarshaler.
include: Add defines for GetExceptionCode, GetExceptionInformation and AbnormalTermination to excpt.h for the MS compiler when using compiler exceptions.
adsiid: Add static import library for active directory GUIDs.
Roderick Colenbrander (10):
wined3d: Request alpha in backbuffer mode, to work correctly with multiple opengl pixel formats.
wgl: Remove the pixel format limitation.
wgl: Remove unneeded opengl initialisation code at wine startup.
wgl: Add aux buffers support to DescribePixelFormat.
wined3d: Request aux buffers when using backbuffer rendering.
wgl: Add a test case for wglCreateContext.
wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
wined3d: Improved CheckDeviceType.
wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
Roy Shea (19):
qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for the rest of the methods.
qmgr: Implement IBackgroundCopyManager_CreateJob with test.
qmgr: Implement IBackgroundCopyJob_GetId with test.
qmgr: Implement IBackgroundCopyJob_GetType with test.
qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
qmgr: Implement IBackgroundCopyJob_AddFile.
qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
kernel32/tests: Test notifications for overlapping directory watches.
Michael Stefaniuc (18):
widl: Remove local variable shadowing in add_func_desc().
gdiplus/tests: Remove redundant NULL check before GdipFree().
comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare warnings.
iccvid: Add the Romanian translation.
msvidc32: Add the Romanian translation.
crypt32: Update the German translation.
regedit: Fix and update the German translation.
msrle32: Add the Romanian translation.
write: Add the Romanian translation.
write: Add the German translation.
localspl: Add the Romanian translation.
wineboot: Add the German translation.
wineboot: Add the Romanian translation.
quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
comdlg32: Update the German translation.
devenum: Add the Romanian translation.
oleaut32: Add the Romanian translation.
winecfg: Remove the unused IDS_WINE_VERSION resource.
Mikołaj Zalewski (4):
shell32: Remove DISCARDABLE from STRINGTABLE resources.
comdlg32: Move font style names to resources.
regedit: Remove windows class names (they shouldn't be localized) and unused IDC_REGEDIT menu from resources.
mshtml: Add Polish translation.
Nathan Beckmann (10):
gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
gdiplus: Fix memory leak in GdipLockBitmapBits.
gdiplus: Update bitmap state in GdipUnlockBitmapBits.
gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
gdiplus: Implement GdipSaveImageToStream using encoders.
gdiplus: Implement BMP encoding.
gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
gdiplus: Fix test crash in GdipSaveImageToStream.
Paul Vriens (15):
shell32/tests: Make tests run again on win95 and NT.
dinput/tests: Don't treat old dinput versions as an error.
users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
user32/tests: Use A-call.
ntdll/tests: ProcessImageFileName is not supported before XP.
advpack/tests: Free the library after use.
comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
comctl32/tests: Free the library after use.
kernel32: Fix/change tests for systems with no ServicePack.
winecfg: Fix setting version to Vista.
kernel32/tests: Skip some tests on win95.
kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
kernel32/tests: Add a few skips instead of just returning.
advapi/service: Give service its own debug channel.
setupapi/tests: Add a test for installing a driver service via an INF file.
Philip Nilsson (2):
d3dx9: Implement the D3DXVec*Array functions.
d3dx9/tests: Test the D3DXVec*Array functions.
Reece Dunn (1):
user32: Improve the HiliteMenuItem tests so they reflect actual behaviour on Windows.
Reece H. Dunn (1):
user32: HiliteMenuItem fails if an invalid window handle is passed to it.
Rob Shearman (34):
wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using InterlockedIncrement/InterlockedDecrement.
wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid handles.
wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the non-Basic case.
wininet: Retrieve the maximum token length from the SSP and use a buffer of that length in calls to InitializeSecurityContextW.
secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
makefiles: Simplify the use of the MODULE variable in static import libraries.
rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming that the string couldn't be allocated due to lack of memory.
rpcrt4: Fix -Oi interpreter for base types.
rpcrt4: Fix the pointer level being passed into call_unmarshaller in client_do_args_old_format for base return parameters.
urlmon: Initialise the cache_file field of DownloadBSC on creation.
wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the Proxy-Authentication header.
wininet: Only clear authentication header if the connection has authentication information.
wininet: Add tests for some URL cache functions.
wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and FindCloseUrlCache.
wininet: Move URL cache hash entry validation to a separate function.
wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead of LIST_FOR_EACH and LIST_ENTRY.
wininet: Make some pointers const in URL cache functions.
wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than just the container path.
wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to MAX_PATH chars in length.
wininet: Support the lpszFileExtension "reserved" parameter being passed into CommitUrlCacheEntryA.
oleaut32: Split the methods for opening different sources of typelibs out of TLB_ReadTypeLib.
msi: Fix typos which caused joins of three or more tables to not work properly.
msi: Passing NULL for szBuffer and NULL for pcchValueBuf into MsiGetProductInfo{A, W} shouldn't crash.
wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
wine.inf: Update timezone information.
oleaut32: Fix the return type of TLB_ReadTypeLib.
ole32: CreatePointerMoniker is implemented.
wininet: Assume that if we're connected to an HTTP/1.1 server then connections can be kept alive by default.
wininet: If we receive an error from InitializeSecurityContext in HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on using the security context.
dxerr{8,9}: Include wine/port.h for snprintf.
rpcrt4: Add a stub for RpcCancelThreadEx.
wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional, so check before converting it from Unicode to ANSI.
user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE that causes the nonclient area not to be redrawn.
Roderick Colenbrander (13):
wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
wined3d: Check the texture capabilities we offer for the different texture types (cube, plain, volume).
wined3d: Check the render target capabilities of a resource type.
wined3d: Add a function which checks the legacy bump mapping capabilities.
wined3d: Put the SRG read capability check in its own function.
wined3d: Put vertex texture capability checking in its own function.
wined3d: Add a function which checks the filtering capabilities for a format.
wined3d: Add correct autogenmipmap support.
wined3d: There is no need for the !Usage checks at the start of the resource type checks.
wined3d: Add dynamic locking support to CheckDeviceFormat.
wined3d: Report software processing in CheckDeviceFormat.
wined3d: Check pixel formats of the same pixel type.
ddraw: Use a correct resource type and a valid format.
Samuel Lidén Borell (2):
shdoclc: Update Swedish translation.
mshtml: Update Swedish translation.
Stefan Dösinger (3):
wined3d: Only adjust windows in fullscreen mode to the screen.
wined3d: Only restore the style and exStyle when it is untouched.
wined3d: Set the fullscreen flag before the display Mode.