wine.inf: Use a proper services section to install services.
fusion: Fix a number of leaks in assembly_create.
comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in file lists.
server: Keep a file descriptor open to the config directory to make sure we don't write the registry in the wrong place.
winex11: Moved the ExposeEvent handler to event.c.
winex11: Moved the MapNotify handler to event.c.
winex11: Moved the WM_SYSCOMMAND handling to window.c.
user32: Added support for WS_EX_RIGHT in the button control.
user32: Added support for WS_EX_RIGHT in the edit control.
user32: Added support for WS_EX_RIGHT in the static control.
quartz: Avoid sizeof in traces.
kernel32: Create the windows and system directories if necessary.
setupapi: Add support for creating directories from the FakeDlls section.
wineprefixcreate: Moved creation of directories to wine.inf.
ntdll: Don't create a temporary dir, run wineprefixcreate directly in the final dir.
gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
Alistair Leslie-Hughes (1):
msxml3: Implement transformNode.
Anatoly Lyutin (2):
user32/tests: Get rid of magic number.
user32/tests: Add test for switching not maximized mdi children.
Andrew Talbot (23):
port: Remove superfluous semicolon.
wintrust: Avoid assigning to struct members from other structs.
advapi32: Do not call MIDL_user_free() with pointer to stack memory.
msdmo: Array parameter is passed to function as pointer so loses size information.
advapi32: Array parameters are passed to function as pointers so lose size information.
msdmo: Fix calculation of array size in bytes.
dnsapi: Remove unused variables.
comctl32: Remove unused variables.
comctl32: Remove unused variables.
crypt32: Remove unwanted shadow variable.
comdlg32: Remove unused variables.
crypt32: Remove unused variables.
browseui: Fix handle leak.
dinput: Fix handle leak.
comctl32: Remove unused variables.
dmime: Remove unused variables.
comdlg32: Remove unused variable.
dsound: Remove unused variable.
dplayx: Remove unused variables.
gdi32: Remove unused variable.
gphoto2.ds: Remove unused variable.
hhctrl.ocx: Remove unused variable.
ddraw: Remove unused variables.
Apostolos Alexiadis (3):
oleaut32: Added Greek translation.
comctl32: Greek resources update.
comdlg32: Greek resources update.
Aric Stewart (22):
winex11: Add IME functionality to winex11drv.
imm32: Implement ImmConfigureIME using the loaded IME.
imm32: Load a default IME if a specific one is not specified. This defaults to x11.
imm32: Implement ImmGetImeMenuItems using loaded IME.
winex11: Have all xim interaction pass through the new x11drv IME interface.
imm32: Make use of of the loaded IME for all processing.
imm: Default context and hwnd are per thread so store that data in a thread local storage.
imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
imm32: ImmDestroyContext cannot destroy the default context.
imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
imm32: Semi-stub implement ImmEscape using loaded IME.
imm32: Semi-stub implement ImmGetConversionList using loaded IME.
imm32: Implement ImmGetRegisterWordStyle using loaded IME.
imm32: Implement ImmRegisterWord using loaded IME.
imm32: Implement ImmUnregisterWord using loaded IME.
imm32: Remember to unset the hwnd for a context when that hwnd is associated with a different context.
user32: Make sure there is space for at least 6 items in a combo dropdown without forcing it to be at most 6 items as well.
imm32: All HIMCC in the InputContext should be initialized at creation.
imm32: Implement ImmProcessKey and ImmTranslateMessage.
user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key processing if they choose to.
imm32: Create the IME UI window with the IME instance so the registered class can be found.
wininet: Correct the case where Content-Length is set as well as Transfer-Encoding == chunked.
Austin English (6):
Changes since 0.9.60:
Alam Arias (1):
include: Fix wingdi.h to define AW version of wglUseFontBitmaps and wglUseFontOutlines.
Alex Villacís Lasso (30):
riched20: Fix behavior of EM_REPLACESEL with painting disabled.
riched20: EM_SETTEXTEX supports RTF strings, with tests.
riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
riched32: Implement a portion of suggested interpretation of CRLF handling for richedit 1.0 emulation.
richedit: EM_STREAMIN tests for richedit 1.0 emulation.
richedit: EM_STREAMIN tests for richedit 2.0.
richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an appropriately-sized memory bitmap out of the tile instead of iterating with UXTHEME_Blt() directly.
uxtheme: Fix nasty regression with painting of themed progress bar.
uxtheme: Skip creation of temporary bitmap when painting a single tile.
riched20: Yet more tests for EM_STREAMIN.
riched20: Implement ignoring of last \par for EM_STREAMIN.
riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
riched20: Reject RTF that is recognized as invalid.
richedit: Add support for encoding number of CR and LF contained within a line break.
richedit: Fixups to move over to reliance on CR and LF counters.
richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in ME_InternalDeleteText.
richedit: EM_GETLINE: honor CR and LF counters.
richedit: EM_LINELENGTH: honor CR and LF counters.
richedit: Modify ME_GetTextW() to honor CR and LF encodings.
richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to honor CR and LF counters.
richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph runs.
richedit: Implement rule that in 1.0 emulation, a single CR that terminates the text is NOT a line break.
richedit: Only notify selection change when selection has actually changed from previous notification.
richedit: Fix modify step setting in EM_SETCHARFORMAT.
richedit: WM_SETTEXT - Clear modify step flag before any notifications can be sent.
richedit: Private movement of cursors in text insertion should not cause WM_NOTIFY to be sent.
richedit: Paragraph may have multiple rows, which should possibly update nHeight.
richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set dwError to -16.
richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
Alexander Dorofeyev (2):
wined3d: Add missing check for p8 primary in surface_download_data.
wined3d: Prevent console spamming in drawPrimitive.
Alexander Morozov (1):
ntoskrnl.exe: Change calling conventions for Interlocked* functions.
Alexander Nicolaysen Sørnes (2):
start: Update Norwegian Bokmål resource.
xcopy: Add Norwegian Bokmål resource.
Alexandre Julliard (70):
gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
user32: Remove redundant LocalUnlock calls.
ntdll: Automatically setup the dosdevices directory if it doesn't exist.
wineboot: Add an option to update the prefix directory by re-executing wine.inf.
wineboot: Automatically update the prefix directory if wine.inf changes.
wineprefixcreate: Use wineboot --update to run wine.inf.
libwine: Allow to specify a non-existing directory as WINEPREFIX.
winecfg: Don't allow editing the configuration of the C drive.
user32: Dump more SetWindowPos flags.
user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
winex11: Set type to dialog for owned popup windows.
winex11: Get rid of the unnecessary opengl debug channel.
winemenubuilder: Process messages while waiting for the semaphore or the parent process.
winex11: Moved the ConfigureNotify handler to event.c.
msi: Avoid creating zero-length string values in the registry.
localspl: Avoid creating zero-length string values in the registry.
winex11: Moved the X11DRV_resize_desktop function to desktop.c.
winex11: Merged the contents of winpos.c into window.c.
winex11: Make sure that the window gravity is always set.
winex11: Don't allow changing the X11 size of a maximized window.
explorer: Convert the command line parsing to Unicode.
kernel32: If necessary reload the environment after wineboot has run.
user32: Make drivers non-const to avoid a compiler warning.
Make.rules: Move the all: target before the implicit rules to avoid confusing FreeBSD make.
services.exe: Make the changed status event an auto-reset event.
services.exe: Don't reject config changes if the display name corresponds to the service being changed.
wine.inf: Fix the service type of the spooler service.
explorer: Allow specifying a default size for each desktop using the HKCU\Software\Wine\Explorer\Desktops registry key.
explorer: Retrieve the default desktop name from the startup parameters or the registry.
user32: Allow the default desktop name to be specified on a per-app basis.
makefiles: Add support for generating correct dependencies for tlb files.
Add makedep magic comments for typelibs in resource files.
makedep: Don't try to open .tlb files.
oleaut32/tests: Store the test typelib in resources instead of depending on an external file.
winex11: Don't force tool windows to unmanaged mode.
winecfg: Add a couple of Unicode helper functions.
winecfg: Allow to configure the desktop separately for each application.
winex11: Check if IsXExtensionPointer is defined before using it.
shell32: Avoid traces that use size_t.
winex11: Merge the contents of clipping.c into graphics.c.
winex11: Don't put window manager decorations on shaped windows.
documentation: Remove PACKAGING, this is maintained on the wiki now.
winex11: Fix debug trace using the removed opengl channel.
ws2_32: Don't name a parameter errno.
ws2_32/tests: Fix the gethostname prototype.
gdiplus: Fix the GdipFillRectangles spec entries.
msvcrt: Rename a few functions to avoid conflicts with Windows headers.
Include wine/port.h everywhere we use exceptions.
loader: Add stub versions of the pthread functions.
itss: Fix function prototype now that widl does the right thing with const.
makefiles: List the static libraries as normal imports instead of extra libs.
dxerr8: Don't use Wine debugging macros in static libraries.
dxerr9: Don't use Wine debugging macros in static libraries.
winex11: Register IME classes only when needed.
ntdll: Make the exception handling functions inline.
exception.h: Only push the exception frame after sigsetjmp.
exception.h: Preserve registers when calling RtlUnwind.
winex11: Avoid printing traces without a \n.
configure: Improve the check for the GLU library.
msftedit: Export a few more IIDs.
opengl32: Dynamically load libGLU.
make_makefiles: Avoid duplicate rules for static import libs on PE builds.
winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we don't own it.
winex11: Ignore the specified owner if it's a zero-size window.
winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE is cleared.
user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
richedit: Avoid strlen in traces.
urlmon: Avoid sizeof in traces.
Updated the authors list.
Alistair Leslie-Hughes (9):
msxml3: Implement get_namespaceURI.
msxml3: Add tests for get_prefix and get_namespaceURI.
msxml3: Implement get_prefix.
msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
msxml3: Corrected transformNode.
msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
msxml3: Implement IDispatch for IXMLDOMNode.
msxml3: Implement IObjectSafety for IXMLDOMDocument2.
msxml3: Implement IXMLDOMComment insertData.
Andrew Talbot (28):
kernel32: Remove unused variables.
mciseq: Remove unused variable.
mciavi32: Remove unused variables.
mcicda: Remove unused variable.
mciseq: Remove unused variable.
msi: Remove unused variables.
mshtml: Remove unused variable.
mpr: Remove unused variables.
msvfw32: Remove unused variable.
msvcrt: Remove unused variable.
oleaut32: Remove unused variables.
ntdll: Remove unused variables.
netapi32: Remove unused variable.
qcap: Remove unused variable.
riched20: Remove unused variables.
quartz: Remove unused variables.
rpcrt4: Remove unused variables.
shell32: Remove unused variables.
setupapi: Remove unused variables.
secur32: Remove unused variables.
comctl32: Dangling pointers fix.
shlwapi: Remove unused variables.
user32: Remove unused variables.
uxtheme: Remove unused variable.
wined3d: Remove unused variables.
advapi32: Use correct function pointer cast.
wineps.drv: Remove unused code.
winex11.drv: Remove unused variables.
Aric Stewart (2):
comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
hlink: Implement IExtensionServices.
Austin English (4):
Spelling fixes.
msi: Spelling fixes.
Spelling fixes.
ole32: Spelling fixes.
oleaut32: Spelling fixes.
Spelling fixes.
ByeongSik Jeon (2):
winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
imm32: Implement ImmSetConversionStatus.
Chris Robinson (1):
wined3d: Check for NULL vertex declarations.
Colin Finck (1):
gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
Dan Hipschman (15):
qedit/tests: Don't forget CoUninitialize.
qedit/tests: Add test framework and test for IMediaDet_put_Filename.
qedit/tests: Add a test for IMediaDet_get_OutputStreams.
qedit/tests: Add a test for IMediaDet_get_Filename.
qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
qedit/tests: Fix an incorrect count given to GetTempPathW.
user32/tests: Skip tests if function is not implemented.
kernel32/tests: Fix tests on win9x.
urlmon/tests: Fix timeout for tests on win9x.
user32/tests: Run tests again on win95.
winecfg: Better alignment of text and combobox.
kernel32/tests: Don't run tests on win9x if we are out of memory.
kernel32/tests: Skip some tests on win98.
Petr Sumbera (1):
port: Add alternative for isinf.
Reece Dunn (3):
tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile tests.
Rhys McGuckin (1):
wintrust: Check for null CleanupPolicy function pointer.
Rico Schüller (5):
d3d9: Make the shader test more precision tolerant.
d3d9: fix two copy and paste mistakes.
wined3d: Filter out invalid stuff in SetStreamSourceFreq().
wined3d: Improve drawStridedInstanced().
d3d9: Add stream_test with instancing.
Rob Shearman (34):
shell32: Implement ParseDisplayName for EntireNetwork in the Network Places shell folder.
mshtml: Support parsing the resource type in the res:// protocol.
mshtml: Fix the buffer length being passed into MultiByteToWideChar in set_registry.
winedos: The calling convention should come after the return type in the declaration of VGA_DoShowMouse for portability.
rpcrt4: Implement I_RpcExceptionFilter.
services: Split RPC_MainLoop into initialisation and the actual loop.
services: Automatically start boot-start, system-start and auto-start services when services.exe is started, instead of in wineboot.exe.
ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
advapi32: Add exception handling around all service RPC calls.
widl: Support non-default calling conventions for object methods.
widl: Support non-default calling conventions for non-object functions.
qmgr: Dynamically link to advpack.dll.
rpcrt4: Add buffer size checks to base type unmarshalling.
include: The unique attribute doesn't make any sense in the interface header, so remove it.
include: Fix a typo in a level of indirection in tom.idl.
include: Add local to interfaces or functions that take a void * parameter and so aren't designed to work remotely.
pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
widl: Check that attributes applied to interfaces, functions and arguments are applicable and issue an error if not.
widl: Check that attributes applied to typedefs and fields are applicable and issue an error otherwise.
widl: Make the attrs parameter passed to start_typelib const.
widl: The odl attribute is valid for dispinterfaces.
widl: Check that attributes are applicable for libraries, modules, dispinterfaces and coclasses and otherwise issue an error.
widl: Output a warning if duplicate attributes are specified.
widl: Add support for the broadcast and idempotent operation attributes.
widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we currently parse.
widl: Add functions to print an error or warning message using location information to enable these to be printed accurately when a check is done after an element is parsed.
widl: Add checking to arguments of non-local functions.
include: Make IContextMenu interface in shobjidl.idl local since some parameters are pointers to structures with fields that can't be marshalled.
ole32: Add some tests for OleGetClipboard.
ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
ole32: Add tests for clipboard's implementation of IDataObject_GetData.
rpcrt4: Test and fix I_RpcExceptionFilter.
widl: Change alls calls to error in the parser to error_loc so that line number information is printed.
msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have the right level of indirection for an [out] parameter.
Roderick Colenbrander (2):
wined3d: Use the render target its palette when performing a texture copy as the texture doesn't hold one.
wined3d: Remove a PBO when a converted surface is detected.
Rok Mandeljc (53):
avifil32: Updated Slovenian translation.
gphoto2.ds: Added Slovenian translation.
iccvid: Added Slovenian translation.
mscacm32: Added Slovenian translation.
mshtml: Added Slovenian translation.
sane.ds: Added Slovenian translation.
winspool.drv: Added Slovenian translation.
msi: Added Slovenian translation.
comctl32: Updated Slovenian translation.
msrle32: Updated Slovenian translation.
user32: Updated Slovenian translation.
winmm: Updated Slovenian translation.
comdlg32: Updated Slovenian translation.
localspl: Added Slovenian translation.
wininet: Updated Slovenian translation.
wineboot: Added Slovenian translation.
winemine: Updated Slovenian translation.
notepad: Updated Slovenian translation.
clock: Updated Slovenian translation.
winhelp: Updated Slovenian translation.
winefile: Updated Slovenian translation.
view: Updated Slovenian translation.
progman: Updated Slovenian translation.
browseui: Added Slovenian translation.
oledlg: Added Slovenian translation.
credui: Added Slovenian translation.
wordpad: Added Slovenian translation.
net: Added Slovenian Translation.
mpr: Added Slovenian translation.
hhctrl.ocx: Added Slovenian translation.
uninstaller: Added Slovenian translation.
winecfg: Added Slovenian translation.
shdoclc: Added Slovenian translation.
shlwapi: Added Slovenian translation.
write: Added Slovenian translation.
devenum: Added Slovenian translation.
cmdlgtest: Updated Slovenian translation.
wineconsole: Added Slovenian translation.
shell32: Updated Slovenian translation.
start: Updated Slovenian translation.
reg: Added Slovenian translation.
xcopy: Added Slovenian translation.
taskmgr: Added Slovenian translation.
localui: Added Slovenian translation.
cmd: Updated Slovenian translation.
msvidc32: Added Slovenian translation.
msvfw32: Added Slovenian translation.
regedit: Updated Slovenian translation.
oleaut32: Added Slovenian translation.
winmm: Slovenian translation: Add a string that got lost during last update.
comdlg32: Fix a mistake in Slovenian translation.
winecfg: Update Slovenian translation to reflect recently introduced changes.
shell32: Updated Slovenian translation to reflect changes in About dialog.
Sergey Khodych (1):
dinput/tests: Add test to show dinput does not use user defined data format for keyboard.
Stefan Dösinger (18):
d3d9: Enforce ColorFill restrictions.
d3d9: Remove some test trace lines.
d3d9: Read from a slightly different spot in a test.
d3d9: Accept nvidia hardware vp garbage.
d3d9: Fix a few ok conditions in the visual tests.
d3d9: Run the visual test with hardware vertex processing.
wined3d: Put implicit surfaces into drawable on unload.
wined3d: Mark the SYSMEM copy outdated after releasing memory.
wined3d: Store the number of aux buffers in the context.
wined3d: Make the min mip lookup type a texture property.
wined3d: Disable texture filtering on textures that do not support it.
wined3d: Make the mag filter lookup a separate array.
wined3d: Disable MAG filters on formats that do not support them.
wined3d: Disable blending when clearing.
d3d9: Make the srgb reading test less strict.
d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
d3d9: Some Windows drivers set undefined attributes to 0.0.
Steven Edwards (2):
server: Remove unneeded semicolon.
include/setupapi: Remove extra semicolons.
Tomasz Jezierski (2):
hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it, so we should not stop processing file at it.
Tony Wasserka (1):
d3dx9: Add d3dx9tex.h.
Vincent Povirk (2):
start.exe: Add /Unix switch for native file managers.
tools: Modify wine.desktop to use start.exe /unix.
Vitaliy Margolen (16):
iccvid: Add Russian translation.
localui: Add Russian translation.
mpr: Add Russian translation.
msvfw32: Add Russian translation.
msvidc32: Add Russian translation.
sane.ds: Add Russian translation.
msacm32: Add Russian translation.
winex11: Get the ScrollLock mask.
winex11: Properly report state of the caps-lock and num-lock and scroll-lock keys.
wininet: Properly initialize struct.
dinput: Assign button GUID to joystick buttons.
dinput: Joysticks are not supported for DX v3.
dinput: Don't use dead-zone from the device.
winex11.drv: Send scan code when adjusting modifier key states.
shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
Rico Schüller (1):
msftedit: Add DllGetVersion.
Rob Shearman (54):
widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.
widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.
widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters.
widl: Automatically add "handle_t IDL_handle" parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.
widl: Issue an error instead of crashing for dividing by zero in a constant expression.
widl: Add support for "->" and "." operators in expressions.
widl: Add support for arrays in expressions.
widl: Add support for '%' operator in expressions.
widl: Fix operator precedence in expressions.
widl: Require a constant expression for case statements.
widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.
widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.
widl: Don't free input_name in pop_import as we keep pointers to it in the var_t type now.
widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.
widl: Check that expressions resolve so that expressions in generated code will compile.
widl: Move expression functions to a new file, expr.c.
widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc.
widl: Remove duplicated code in the form of the write_struct_expr function by enhancing write_expr to allow toplevel identifiers to be prefixed by a string, if specified.
crypt32: Decode the message content on finishing in CDecodeMsg_Update for the streamed case as well as the non-streamed case.
wintrust: Check that provider functions are not NULL before using them.
widl: Implement lcid property on library declarations.
widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level.
widl: Allow NULL to be used in expressions.
widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.
widl: Add typedef statements to the statement lists.
widl: Consolidate most of the inner loop of reg_typedefs into set_type.
widl: Rename pident to declarator and parse the array declarations as part of declarators.
widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict.
widl: Add support for declaring multiple fields of a structure in one statement.
widl: Add support for string literals and wide-string literals in expressions.
widl: Create a statement object for import statements.
widl: Move the func_declarator rule entirely into direct_declarator.
rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in NdrBaseTypeUnmarshall.
widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.
widl: Support hex digits that use an uppercase 0X prefix.
widl: Accept integer constant suffixes in the lexer.
ole32: Fix two comments about the running object table.
ole32: Add tests for registering a moniker more than once in the ROT and then using it.
ole32: Add a test for marshaling an object as table-weak and as normal and then unmarshaling and testing that the object is released on the final release.
ole32: Keep track of the number of weak references to an object.
rpcss: When registering a moniker that is already registered in the ROT another ROT entry should still be created and a distinct cookie returned.
widl: Keep const attributes applied to pointers when writing out the type.
widl: Add support for "inline" on function definitions.
widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.
widl: Allow pointer attributes to be applied to function pointers.
widl: callback, code, comm_status and in_line are attribute names, not keywords.
widl: Prepare for supporting storage classes in declaration statements.
widl: Add the parsing of storage classes into declaration-specifiers.
cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup and CertTrustFinalPolicy.
wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize is NULL.
wininet: Add tests for GetUrlCacheEntryInfoExA.
advapi32: Make sure not to return a credential with a NULL UserName field when a Mac Keychain doesn't have an account name attribute.
widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code.
Robert Reif (1):
winmm: Fix a test failure on Windows with Terminal Server.
Roderick Colenbrander (16):
wined3d: Add palette re-upload support for cards with hardware palette support.
wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
wgl: Add a wine specific WGL extension which allows you to change the pixel format multiple times.
wined3d: Split WGL pixel format selection code off from CreateContext.
wined3d: Store more information about pixel formats. This is needed for some WineD3D_ChoosePixelFormat restructuring.
wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database we store at WineD3D startup.
wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
wined3d: Add multisampling support.
wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
opengl32: Get rid of X/GLX leftovers.
wined3d: Fix typo in pixel format trace.
wined3d: In window mode (!pbuffer) we want both a window drawable format and double buffering.
wined3d: We don't want double buffering in pbuffer mode.
ddraw: Enable EnableAutoDepthStencil to receive depth support.
Stefan Dösinger (11):
wined3d: Use the shader backend to enable / disable atifs and nvts.
wined3d: Support framebuffer reading from texture_rectangle sources.
d3d9: Add a test for NP2 stretchrect.
wined3d: Call activate_dimensions from the atifs code.
d3d9: Make the offscreen format test a bit more tolerant.
wined3d: More fglrx spam.
wined3d: Fix the GL_ATI_separate_stencil codepath.
wined3d: Fix DP2ADD in GLSL.
d3d9: Check textures for srgb writing, not surfaces.
d3d9: Dump the device information in the visual tests.
wined3d: Remove an unused variable.
Stefan Leichter (1):
shell32: Implement SHGetFolderPathAndSubDirA/W.
Steven Edwards (1):
rpcrt4: Correct the number of aguments for fill_method on unsupported architectures.
Tijl Coosemans (2):
hhctrl.ocx: Plug memory leak.
hhctrl: Fix NULL pointer dereference in some failure cases.
Tomasz Jezierski (1):
shell32: Secure filename copy to fixed size variable wfileName.
Tomasz Nowiński (1):
Fixed typos in the Polish translations.
Vitaliy Margolen (9):
shdoclc: Add Russian translation.
Update Russian translation.
gphoto2.ds: Add Russian translation.
dinput: Limit number of supported axis and buttons.
dinput: Explicitly set extended key flag for Right Shift.
winex11: Fix GetKeyNameText for Right Shift.
winex11: Use constants instead of magic numbers in GetKeyNameText.
winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
dinput: Fix default axes mapping generation.
dinput: Fix typo.
Vitaly Perov (2):
cabinet: Added a test for FDICopy with an empty cabinet file.
cabinet: Fix for FDICopy with an empty cabinet file.