-The Wine development release 1.1.6 is now available.
+The Wine development release 1.3.14 is now available.
What's new in this release (see below for details):
- - Beginnings of schannel implementation using GnuTLS.
- - Many fixes from various code analysis tools.
- - Support for X11 desktop work area.
- - Fixes for Richedit tables.
- - More complete JavaScript support.
+ - Many cleanups to address Valgrind and Clang warnings.
+ - Support for creating compressed cabinet files.
+ - Translation updates.
- Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.6.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.1.6.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.14.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.14.tar.bz2
Binary packages for various distributions will be available from:
- http://www.winehq.org/site/download
+ http://www.winehq.org/download
-You will find documentation on http://www.winehq.org/site/documentation
+You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
-repository. Check http://www.winehq.org/site/git for details.
+repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
-Bugs fixed in 1.1.6:
-
- 2122 wrong window size on startup, busted graphics and invisible text in listboxes.
- 3875 ACM format codecs shutdown sound in WINE
- 3915 Win32 GTK apps are all black when run in WINE (dogfood)
- 5008 Wine 0.9.11 does not run applications on FreeBSD 6.0
- 5145 Microsoft Visual C++ Runtime Library (Etherlords 2 Demo)
- 6253 EQ II Patcher Fails
- 6382 CaptureWizard fails to install
- 7051 EVE Online isn't displaying some elements of the ui
- 7186 fonts in applications using cairo ( not only through GTK )
- 7200 Tab control flickers too much
- 7257 Documents Manager doesn't find iexplore.exe
- 7295 wine.inf's timezone data is inconsistent with Windows
- 7368 eISLP -font too small on main list
- 7441 GlobalMemoryStatus 2GB limiting results in failure of virtual > physical memory checks
- 7452 JScript not functioning
- 7488 Screen.ActiveForm run-time error 91
- 7581 Shell Folder AutoComplete List in browseui.dll not implemented
- 7645 Wine tests fail under FreeBSD and other problems
- 7829 Photoshop CS3 install / Adobe Setup fails at runtime
- 7996 serious sam dedicated servers don't work
- 9298 Empire at war, best of PC install failes
- 9319 Sony Vegas v4.0: Menus dissapear after single view
- 9519 Adobe Reader 8.1 (and Acrobat Pro 8): Unable to accept License (window.external object)
- 9877 AT1 crashes when system.ini or wini.ini have too many lines
- 9929 Internet Explorer 7 installer complains it cannot verify integrity of installation files, quits
- 9963 GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDecodersSize
- 10544 treeview scrolling on collapsing is broken on windows
- 10933 PAF 5 unicode font displays with inconsistent size
- 11294 Adobe Imageready 3 and 6 (part of Photoshop 6 and 7) and InDesign 2 tool option window in wrong place
- 11735 ClocX: UpdateLayeredWindow needs to be implemented
- 11838 Y axis inverted in tablet with OpenCanvas 1.1?
- 11938 Valve Hammer Editor unusable: window mostly black
- 11943 Wacom Tablet Y-axe gets inverted on click in ArtRage 2.5
- 11948 TF2 and Portal do not render correctly with nvidia-drivers-169.x and above
- 12059 Help window cannot be closed
- 12133 Desktop directory is invalid
- 12144 Endnote demo crashes on launch in gdiplus
- 12255 Static sound effects with Syberia 2
- 12309 energyXT gui rendering brings the system down to its knees.
- 12421 Digsby beta crashes during login (needs lots of gdiplus functions)
- 12447 MSN Messenger 7.0 crash while loading the Contact list
- 12861 Gtk+ demo (gtk-demo.exe) doesn't work
- 13214 No icons on control buttons with Audacity 1.2.6
- 13520 Facewound crosshair does not render
- 13634 dogfood: geany not usable at all
- 13728 Crash when running Oblivion installation program
- 13745 Installing DirectX breaks "gold" VB6 heavy application
- 14188 utorrent - it disconnects fast leaching peers with Error 10022
- 14281 Richedit's EM_SETTEXTEX handler doesn't notice \urtf as valid RTF sequence
- 14353 problem with displaying digits in the bookkeeping proram "Mala Ksiegowosc Rzeczpospolitej"
- 14422 AutoCAD 2005, Adobe Photoshop CS3 crash on unimplemented function gdiplus.dll.GdipGetFamily
- 14642 mIRC 6.33 hang up then IRC channel topic has ISO-8859-2 char
- 14674 Wine WordPad fails to correctly open CP1251 RTF documents with russian letter "ya"
- 14732 WINE Wordpad crashes horizontally resizing certain RTF documents
- 14744 Burning Sea: draw regression under alpha UI elements
- 14773 Adobe Photoshop CS3 crashes at startup on unimplemented function gdiplus.dll.GdipGetFontHeight, GdipGetFontStyle
- 14800 directx-dinput problem in PES2008
- 14913 Dawn of war, transperent characters become invisable
- 14986 Rome Total War v1.5 Gold crashs if buttons that highlight on mouse hover
- 15009 Black & White 2 crash on start up since 0.9.44
- 15066 FedExShipManager installer crashes in msi
- 15077 Myth II 1.6 fails with Wine 1.1.3 (regression from 1.1.2)
- 15096 This user account does not have sufficient rights to install
- 15138 Spore crashes after the first stage of life
- 15210 MIDI-OX installer crashes
- 15215 Microsoft Office 2007: Attempting to update IME dictionary => crash (dogfood)
- 15279 Saxo Trader installer crashes into unimplemented msi functoims
- 15281 PROFILE_Load and friends doesn't handle ini files with CR-only line endings
- 15298 Highway Pursuit crashes with a X Error
- 15313 Leela: graphics do not show (win32/GDI?)
- 15332 Compiling on PC-BSD with -Werror fails in dlls/mscms/handle.c
- 15334 richedit: cursor doesn't change when over a scrollbar
- 15335 Regedit: char format, different type arg errors
- 15344 reaper sequencer crashes
- 15347 Lexware: Installation fails with "Systemprüfung konnte nicht erfolgreich abgeschlossen werden"
- 15366 Starcraft cant find CD
- 15378 mshtml/tests: dom.c fails in gcc 3.3/CFLAGS="-Werror"
- 15387 VB6 Format error in wine 1.1.4
- 15391 "--without-opengl" configure option doesn't compile anymore
- 15413 dualcad crashes into msvcrt
- 15416 Garena : division by zero in comctl32
- 15488 IFC Trade Terminal crash on unimplemented function dwmapi.dll.DwmExtendFrameIntoClientArea
- 15507 winex11.drv regression causes ClocX 1.5 beta 2 installer window to be hidden
+Bugs fixed in 1.3.14:
+
+ 10140 Most grayscale JPEGs cause abnormal rendering artifacts in CDisplay
+ 11021 Unable to launch Universal Combat
+ 11124 VAZ Modular Demo unable to exit raising access violation exception
+ 11242 Deprecated functions called in audiounit.c
+ 12303 Halo has white boxes covering menu items when it loads the first screen.
+ 13629 ABEV (Hungarian Tax Returning SW) has some GFX problem with logo
+ 14282 Eve Online in windowed mode has additional black borders
+ 15686 Microsoft Word 5.5 for DOS does not install; int 21h ah=41h not fully implemented
+ 16695 Wine broken on PowerPC
+ 17884 Tree glitch in fable
+ 19202 eve online 100% cpu usage (frame rate limiter is not limiting anything)
+ 21517 Sims 3 crashes to desktop when entering Create-A-Sim or buying a house
+ 23267 Eudora 7.1.0.9: White space appears below the Search Web dropdown
+ 25206 Anarchy Online v18.4, Ingame browser crashes (Awesomium.dll)
+ 25865 EVE Online crashes if a character portrait requests fails
+ 25911 Miranda + windows riched20.dll = crash
+ 25933 SolidWorks 2010: Unimplemented function propsys.dll.PSRefreshPropertySchema
+ 25951 Mathematica 6.0 installation fails
+ 25989 Total Commander: Crashes when clicking the current directory field of the current panel
+ 25991 DameWare Exporter: Unimplemented function netapi32.dll.NetUseDel
+ 26014 Printing produces garbled output, characters rotated and sliced.
+ 26036 [foobar2000 1.x] crash when opening certain dialog box
+ 26051 wintrust/softpub tests show a few leaks under valgrind
+ 26052 usp10/usp10 tests show a few valgrind errors
+ 26071 urlmon/uri tests show some valgrind warnings
+ 26123 mshtml/protocol shows several leaks under valgrind
----------------------------------------------------------------
-Changes since 1.1.5:
-
-Alexander Morozov (5):
- ntoskrnl.exe: Initialize StackSize field of DEVICE_OBJECT structure.
- include: Add some definitions.
- include: Add usb.h, usb100.h, usb200.h and usbdlib.h.
- ntoskrnl.exe: Implement some functions.
- ntoskrnl.exe: Fix trace typo.
-
-Alexander Nicolaysen Sørnes (3):
- regedit: Fix char escaping for registry export.
- regedit: Fix some fprintf arguments.
- netapi32: Improve NetUserGetLocalGroups stub.
-
-Alexandre Julliard (22):
- configure: Always use -fno-builtin if supported, since it's needed for scanf too.
- ntdll/tests: Fix a few test failures on NT4.
- user32/tests: Fix some more message test failures.
- comctl32/tests: Fix a couple of message test failures.
- winex11: Fix SetLayeredWindowAttributes when called on a thread that doesn't have any window.
- regedit: Fix file exports in ASCII format.
- configure: Make sure opengl is not built with --without-opengl is specified.
- user32/tests: Fix more message test failures on NT4 and XP.
- user32/tests: Fix the winstation tests on NT4.
- user32/tests: Fix some input test failures.
- user32/tests: Fix the listbox tests on Win9x and NT4.
- gdiplus: Fix a string buffer overflow.
- advapi32: Always pass a valid argv pointer to a service even if there are no arguments.
- oleaut32: Fix a couple of interface registrations to match Windows.
- inetcomm: Add missing license header.
- ntdll: Preserve the 2K block size returned for CDROMs.
- msvcrt: Pass the command interpreter as exe name from _wpopen.
- server: Follow symlink even with OBJ_OPENLINK unless it is the last element of the path.
- ws2_32: Allow arbitrary-sized iovecs again in WSASendTo and WSARecvFrom.
- msi/tests: Clean up the binary.dat file.
- widl: Add support for attributes on enum, struct and union definitions.
- stdole2: Add some missing attributes and fix some typos.
-
-Alistair Leslie-Hughes (9):
- mshtml: Implement IDispatch for IHTMLDOMNode2.
- mshtml: Implement IDispatch for IHTMLDOMNode.
- mshtml: Implement IDispatch for IHTMLElementCollection.
- mshtml: Implement IDispatch for IHTMLDOMChildrenCollection.
- mshtml: Implement IHTMLBodyElement put_background.
- msxml3: Correct cast.
- gdiplus: Stub GdipRecordMetafileFileName and GdipRecordMetafileFileNameI.
- msxml3: Add IXMLHTTPRequest support.
- mshtml: Implement IHTMLStyle put/get borderWidth.
-
-Andrew Nguyen (1):
- wine.inf: Add entry for fake wintab32.dll.
-
-Andrew Talbot (12):
- comdlg32: Sign-compare warnings fix.
- comctl32: Sign-compare warnings fix.
- credui: Sign-compare warnings fix.
- crypt32: Sign-compare warnings fix.
- crypt32: Sign-compare warnings fix.
- dbghelp: Sign-compare warnings fix.
- dbghelp: Sign-compare warnings fix.
- ddraw: Sign-compare warnings fix.
- dinput: Sign-compare warnings fix.
- ddraw: Sign-compare warning fix.
- dsound: Sign-compare warnings fix.
- gdi32: Sign-compare warnings fix.
-
-Andrey Turkin (7):
- ntdll: Add stubbed implementations for NtQueryEaFile and NtSetEaFile.
- regedit: Ignore spaces in regedit files.
- dwmapi: Add a few stub implementations.
- kernel32: Add ExitProcess wrapper to please Shrinker.
- wordpad: Fix some unicode bugs.
- wordpad: Convert some ANSI calls to Unicode.
- wordpad: Fix some compile-time warnings.
-
-Aric Stewart (19):
- imm32: ImmConfigureIME should return 0 when the type is IME_CONFIG_REGISTERWORD and the data is NULL.
- mlang/tests: IMultiLanguage2_GetRfc1766FromLcid can return S_FALSE on partial name matching so deal with this properly.
- mlang/tests: Some versions of native mlang return E_FAIL when source string is NULL and a source length is supplied.
- mlang/tests: GetLastError may not be set if Japanese conversions fail with S_FAIL so do not require that to skip the Japanese tests.
- mlang/tests: Skip testing a codepage returning the buggy, legacy unicodeFEFF charset (only appears to exist on windows 2008).
- mlang/tests: windows 2008's version of mlang E_FAILs when you pass in a rgelt in IEnumCodePage::Next.
- mlang: Correct use of uninitialized rfcstr value (Coverity 796).
- user32/tests: GetMenuItemCount returns an INT which can be -1 (Coverity 543).
- user32/tests: GetMenuItemCount returns INT so check for -1 (Coverity 542).
- ole32: Handle GetMenuItemCount returning -1 by changing UINT to INT (Coverity 228).
- version: Check for out of memory in VerInstallFileA/W conversion (Coverity 635).
- x11drv: ime: In the update functions if we get a null string with a len report this and fix len to be 0 (Coverity 656 and 655).
- winealsa: Don't dereference a potentially NULL value in the WARN statement (Coverity 93).
- quartz: Check hr so we are not incrementing a NULL (Coverity 106).
- wineoss: Don't dereference a potentially NULL value in the WARN statement (Coverity 93).
- d3d8: Initialize IDirect3DDevice8 *device to NULL in case of immediate cleanup (Coverity 795).
- oleaut32: In variants check bOverflow to make sure not to accidently overun static buffers in an overflow case (Coverity 313).
- browseui: Update AutoComplete Multi to have a stub implemntation of CLSID_ACListISF and IID_IACList2.
- mlang/tests: Make sure a given codepage has 'abc' before depending on that conversion to detect if a codepage is convertable.
-
-Austin English (3):
- mscms: Undefine HIWORD to avoid a conflict.
- mshtml/tests: Fix gcc warnings.
- ntdll: Quiet a noisy fixme.
-
-Christian Costa (8):
- d3dxof: Rewrite check_TOKEN and parse_TOKEN_* to work properly and be more logical.
- d3dxof: Implement IDirectXFileDataImpl_GetNextObject.
- d3dxof: Do not print an error for interfaces that can be queried to retrieve the type of the object.
- d3dxof: Implement IDirectXFileDataReference.
- d3dxof: Allow omission of comma which separates array elements.
- d3dxof: Enumerate only 2 levels of objects obtained from a reference.
- d3dxof: Store number of subojects for all top level objects.
- d3dxof: Enable referencing of named subobjects too.
-
-Damjan Jovanovic (1):
- oleaut32: Fix double negative sign regression in VarFormat.
-
-Detlef Riekenberg (6):
- jscript/tests: Fix a typo in ok().
- oleaut32: Remove redundant NULL check before SysFreeString.
- msxml3: Remove redundant NULL check before SysFreeString.
- msi: Remove redundant NULL check before SysFreeString.
- shdocvw: Remove redundant NULL check before SysFreeString.
- shdocvw: Set the default homepage.
-
-Dimitrie O. Paun (1):
- user32: Fix a noisy FIXME.
-
-Dmitry Timoshkov (13):
- gdi32: Add a test for PS_NULL pen being equal to NULL_PEN stock object.
- gdi32: Make the PS_NULL test pass under Wine.
- wine.inf: Correct the Pacific SA Standard Time entry.
- gdi32: Do not skip the font metrics update after the DC transform change.
- winex11.drv: Add support for _NET_WORKAREA.
- user32: Print the expected and received rectangles.
- gdi32: Make test_font_metrics require the font being selected into the DC.
- gdi32: Add a test for a font being selected into 2 DCs with different transformations.
- gdi32: Allow a rounding error in the text justification test.
- winex11.drv: Use the monitor work area to decide whether a window should be made managed.
- gdi32: Remove the code which bypasses the DC transformation checks.
- gdi32: Revert incorrect fix introduced in a5d288f08c08dc19d217093fdf8622605c92a4e0.
- winmm: The buffer provided by an application is valid only in the mmioOpen(FOURCC_MEM) case.
-
-Dylan Smith (21):
- richedit: Removed space in front of function signature.
- richedit: Fixed test failure that happend on older builds of riched20.dll.
- richedit: Fixed test failing on windows version with larger font sizes.
- richedit: Make sure border properties are saved for undo/redo.
- richedit: Prevent font or colour buffer overflow on stream out.
- richedit: Prevent assertion failure when streaming out nested tables.
- richedit: Added code to stream out table border properties.
- richedit: Fixed a bug preventing streaming out nested table properties.
- richedit: Made sure table row gap/offset is copied on append row.
- richedit: Print hex string for strcmp test failing on Windows 95, 98 & NT4.
- richedit: Swapped the expected and destination buffers in a test.
- richedit: Avoided testing for undocumented behaviour causing test to fail.
- richedit: Removed invalid assertion.
- richedit: Unsigned cast char to avoid EOF equality.
- richedit: Use RTF reader for text starting with {\urtf.
- richedit: ES_AUTOHSCROLL window style disables word wrapping.
- user32: Converted rcScrollBar to screen coordinates.
- richedit: Show arrow cursor over scrollbar.
- runtest: More helpful error when top of wine directory isn't found.
- runtest: Modified the default program so that it might find the test program.
- runtest: Let the test program handle the lack of a test name.
-
-Eric Pouech (21):
- dbghelp: Added stubs for add symbol functions.
- dbghelp: Added the latest stubs.
- dbghelp: Added stub for SymSetScopeFromAddr.
- dbghelp,winedump: Added support for symbol 0x113a.
- dbghelp,winedump: Added support for symbol 0x1012.
- winedump: Added support for dumping long long constants.
- winedump: Dump a bit more of information from procedures.
- winedump: Add preliminary dumping of 0x1136 and 0x1137 symbols.
- dbghelp: Silence symbol 0x1139.
- dbghelp,winedump: Added support for 0x113d symbol.
- dbghelp,winedump: Added support for symbol 0x113c.
- dbghelp,winedump: Added support for symbol symbol.
- winedump: Improved a bit the MS Tool V3 description.
- dbghelp: Now fully reading the leafs as variant for constants.
- dbghelp: Added support for real80 (aka long double) in inner codeview types.
- winedump: Now dumping codeview source line information.
- winedump: First stab at dumping the "new" line information out of pdb files.
- dbghelp: Rewrote the linetab access so that we don't need to allocate intermediate information.
- dbghelp: Add support for the newest line number information in pdb files.
- msvcrt: Implemented wcsncpy_s.
- msvcrt: Implemented splitpath_s.
-
-Erik Inge Bolsø (1):
- kernel32: Fix PROFILE_Load to handle mac line endings.
-
-Francois Gouget (10):
- kernel32/tests: Fix compilation on systems that don't support nameless unions.
- jscript: Remove spaces before '\n' in Wine traces.
- jscript: Add a trailing '\n' to a Wine trace.
- secur32: Fix compilation with GNU TLS 1.0.16.
- make_opengl: Avoid the deprecated '$#' construct.
- comctl32/tests: FreeMRUList(NULL) crashes on Win98 OSR0.
- comctl32/tests: Don't crash if adding the tooltip failed.
- mshtml/tests: Add a trailing '\n' to an ok() call.
- cryptdlg: Fix compilation on systems that don't support nameless unions.
- Assorted spelling fixes.
-
-Gerald Pfeifer (1):
- cryptnet: Include stdarg.h.
-
-Hans Leidekker (13):
- rpcrt4: Add stub implementations for RpcMgmtInqStats and RpcMgmtStatsVectorFree.
- winhttp: Implement WinHttpCreateUrl.
- winhttp: Add tests for WinHttpCreateUrl.
- wininet: Support setting username and password through options.
- shlwapi: Fix PathIsValidChar tests that fail on some versions of Windows.
- winhttp: Skip notifications that may arrive out of order.
- include: Define IRangeList, IIMAPCallback and IIMAPTransport.
- inetcomm: Add a stub implementation of IIMAPTransport.
- wldap32: Return an error when ldap_parse_sort_control or ldap_parse_vlv_control is called with NULL control array.
- wldap32: Add tests for ldap_parse_sort_control and make them pass.
- wininet: Option INTERNET_OPTION_CALLBACK is not settable.
- wininet: Avoid a crash on certain buffer size queries in HTTP_HttpQueryInfoW.
- usp10: Store glyph mappings and widths in the script cache.
-
-Henri Verbeet (44):
- wined3d: Make sure update_minfilter and update_magfilter are initialized.
- wined3d: Destroy FBO entries in the context.
- wined3d: Fix a memory leak.
- wined3d: Don't try to draw with unsupported attribute data types.
- wined3d: Get rid of the wantsDepthStencilBuffer in IWineD3DSwapChainImpl.
- wined3d: Add/update the D3DPRESENTFLAG constants.
- wined3d: Skip copying the depth stencil if it's discarded.
- wined3d: Merge pshader_hw_map2gl() and vshader_hw_map2gl().
- wined3d: Use shader_glsl_log() in some more places.
- secur32: Skip schannel tests if schannel is unavailable.
- secur32: Require gnutls for schannel.
- secur32: Basic implementation of schannel AcquireCredentialsHandle/FreeCredentialsHandle.
- secur32: Allocate schannel client credentials.
- secur32: Allow gnutls debug output to be shown.
- wined3d: Move part of the shader instruction table to the backend.
- wined3d: atifs_shader_backend doesn't exist anymore.
- wined3d: Make some more ARB program functions private to the backend.
- wined3d: Make some more GLSL functions private to the backend.
- wined3d: Remove the "Wine 1.0 safety path".
- wined3d: Split SetGlTextureDesc() up.
- wined3d: Set the texture name at surface creation.
- wined3d: Properly handle the offset for compressed surfaces in IWineD3DDeviceImpl_UpdateSurface().
- wined3d: If a stage isn't mapped to a texture unit, we can't set default coordinates either.
- wined3d: Handle texture coordinates the same way we handle other vertex attributes.
- wined3d: Enable lights on the correct swapchain.
- secur32: Use ~0UL instead of -1 for invalid schannel handles.
- secur32: Improve error handling for gnutls_certificate_allocate_credentials().
- secur32: Forward schannel InitializeSecurityContextA to InitializeSecurityContextW.
- d3d9: Use more reasonable texture dimensions.
- gdi32: Call AbortProc from StartDoc instead of EndPage.
- comdlg32: Add a test for AbortProc handling.
- wined3d: Print an error when drawStridedSlow() is called with 0 idxSize and non-NULL idxData (CID 509).
- wined3d: Remove a redundant initialization of cfgs in WineD3D_ChoosePixelFormat.
- wined3d: Cleanup CreateAdditionalSwapChain error handling a bit (LLVM/Clang).
- wined3d: Assign the correct "levels" variable (LLVM/Clang).
- wined3d: Remove a redundant initialization of cfgs in CheckDepthStencilCapability (LLVM/Clang).
- wined3d: Get rid of some redundant assignments (LLVM/Clang).
- wined3d: Set the correct pow2Matrix for cube textures when NPOT textures are supported.
- wined3d: Don't do GL calls without a context.
- wined3d: Correct some swizzles and write masks in arb_program_shader.
- wined3d: Make sure some variables are always initialized.
- wined3d: Declare diffuseColor and specularColor inside their respective blocks (LLVM/Clang).
- wined3d: Pass the correct RECT to LoadLocation() in LockRect().
- ddraw: Remove a few more redundant inits (LLVM/Clang).
-
-Huw Davies (9):
- inetcomm: Start of IMimeMessage_SetOption.
- inetcomm: Start of IMimeBody_SetOption.
- inetcomm: Charset name comparison should be case insensitive.
- inetcomm: Content-Disposition can have parameters.
- inetcomm: Implement IMimeBody_IsType(IBT_EMPTY).
- inetcomm: Add wrapper functions MimeOleFindCharset and MimeOleGetDefaultCharset.
- include: Add a missing WINAPI.
- rpcrt4: Actually set an unmarshalled object ptr to NULL when a NULL pointer id is received.
- ole32: Remove an unneeded WINAPI and remove some useless comments.
-
-Jacek Caban (151):
- mshtml: Fixed dynamic properties allocation.
- jscript: Added string to number conversion implementation.
- jscript: Added Array.push implementation.
- jscript: Added Array.join implementation.
- jscript: Added Array.toString implementation.
- jscript: Added Number constructor implementation.
- jscript: Added Number.toString implementation.
- jscript: Added Number function implementation.
- jscript: Added Array.sort implementation.
- jscript: Fixed array literal length calculation.
- jscript: Added Array.concat implementation.
- jscript: Added Object default value implementation.
- jscript: for..in is not error if in expression is not an object.
- jscript: Added Array default value implementation.
- jscript: Fixed typo in to_integer.
- jscript: Added String.substring implementation.
- jscript: Added String.toString implementation.
- jscript: Added String.valueOf implementation.
- jscript: Added String.slice implementation.
- jscript: Added String.charCodeAt implementation.
- jscript: Added parseInt implementation.
- jscript: Remove no longer used jsdisp_set_prototype.
- jscript: Added String constructor implementation.
- jscript: Added String default value implementation.
- jscript: Added String.concat implementation.
- jscript: Added String function implementation.
- jscript: Added Math.min implementation.
- jscript: Added Math.round implementation.
- jscript: Added Math.abs implementation.
- jscript: Added Math.max implementation.
- jscript: Added Math.pow implementation.
- jscript: Added Math.ceil implementation.
- jscript: Don't call IDispatch as constructor.
- jscript: Added Function.toString implementation.
- jscript: Added Function default value implementation.
- jscript: Added RegExp contruction implementation.
- jscript: Fixed a typo.
- jscript: Added VT_R8 to string conversion implementation.
- jscript: Added Number default value implementation.
- jscript: Added object to number conversion implementation.
- jscript: Split regexp_match function.
- jscript: Added String.replace implementation.
- jscript: Added String.match implementation for non-regexp arguments.
- jscript: Added String.split implementation.
- mshtml: Use ActiveScript for JavaScript in file protocol documents.
- mshtml: Fixed tests timeout.
- shdocvw: Fixed tests on IE5.
- urlmon: Fixed file protocol tests on win9x.
- mshtml: Fixed tests on IE7.
- urlmon: Fixed potential null dereference.
- mshtml.idl: Added IHTMLTableRow declaration.
- mshtml.idl: Added DispHTMLTable declaration.
- mshtml.idl: Added DispHTMLTableRow declaration.
- mshtml: Added IHTMLTableRow stub implementation.
- mshtml: Added IDispatchEx support to HTMLTableRow.
- mshtml: Added IDispatchEx support to IHTMLTable.
- mshtml: Don't use IHTMLControlElement in IDispatchEx implementations.
- mshtml: Move IHTMLElementCollection to separated file.
- mshtml: Use create_collection_from_nodelist in IHTMLElement::get_children implementation.
- mshtml: Use create_all_collection in IHTMLElement::get_all implementation.
- mshtml: Store nsIDOMHTMLTableElement in HTMLTable.
- mshtml: Added IHTMLTable::get_rows implementation.
- mshtml: Added IHTMLTableRow::get_cells implementation.
- mshtml: Ignore IDispatchJS in QueryInterface.
- jscript: Optimize GetDispID usage.
- jscript: Allocate variables when entering execution context.
- jscript: Don't clear uninitialized variable.
- jscript: Added Date constructor object implementation.
- jscript: Added IDispatchEx::GeleteMemberByDispID implementation.
- jscript: Added delete expression for EXPRVAL_IDREF implementation.
- mshtml.idl: Added IHTMLStyle2 interface declaration.
- mshtml: Added IHTMStyle2 stub implementation.
- mshtml: Added IHTMLStyle2 to IDispatchEx support.
- mshtml: Added IHTMLElement2::get_currentStyle implementation.
- jscript: Don't initialize variables without initialiser to undefined in variable_list_eval.
- jscript: Fixed conflict in Block statement that caused problems with empty blocks.
- jscript: Fixed backslash handling in regular expressions.
- jscript: Added possibility to run test scripts from file.
- mshtml.idl: Added DispHTMLCurrentStyle dispinterface declaration.
- mshtml: Added IDispatchEx support to HTMLCurrentStyle.
- mshtml: Moved HTMLStyle to separated header file.
- mshtml: Use IDs instead of strings in HTMLStyle implementation.
- mshtml: Store nsIDOMCSSStyleDeclaration in HTMLCurrentStyle.
- mshtml: Added IHTMLCurrentStyle::get_display implementation.
- mshtml: Release nsstyle when destroying HTMLStyle.
- mshtml: Added IHTMLStyle::[get|put]_border implementation.
- mshtml: Added IHTMLStyle::[get|put]_left implementation.
- mshtml: Added IHTMLStyle::[get|put]_cursor implementation.
- mshtml: Added IHTMLStyle::[put|get]_top implementation.
- mshtml: Added IHTMLStyle::[get|put]_verticalAlign implementation.
- mshtml: Added IHTMLStyle::[get|put]_height implementation.
- mshtml: Added IHTMLStyle2::[get|put]_position.
- mshtml: Added INVOKE_FUNC support to InvokeEx.
- mshtml: Fixed handing non-element nodes in IHTMLElementCollection.
- mshtml: Added DispHTMLIFrame dispinterface declaration.
- msi: Added MsiInstallMissingComponentW stub implementation.
- jscript: Added String.indexOf implementation.
- jscript: Added a few missing allocation checks (Coverity).
- jscript: Fixed compare function check in Array.sort (Coverity).
- jscript: Fixed copy&paste bug in disp_propget.
- jscript: Fixed list literal length calculation.
- jscript: Added Array.pop implementation.
- jscript: Fixed numeric escapes unescaping.
- jscript: Added encodeURI implementation.
- jscript: Added String.split implementation for non-regexp arguments.
- mshtml: Added IHTMLElement::get_offsetWidth implementation.
- mshtml: Added IHTMLElement3 stub implementation.
- mshtml: Added HTMLIFrame stub implementation.
- mshtml: Added IDispatchEx support for HTMLIFrame.
- mshtml: Added IHTMLStyle::[get|put]_zIndex implementation.
- mshtml: Added support for accessing style attributes by CSS syntax.
- mshtml: Added IHTMLStyle::[get|put]_textAlign implementation.
- mshtml: Added IHTMLStyle::[get|put]_filter implementation.
- mshtml: Store nsIDOMHTMLDocument in HTMLDocument.
- mshtml: Use stored nsdoc in handle_load.
- mshtml: Use stored nsdoc in get_compatMode.
- mshtml: Use stored nsdoc in createRange.
- mshtml: Use stored nsdoc in get_doc_string.
- mshtml: Use stored nsdoc in set_font_size.
- mshtml: Use stored nsdoc in exec_hyperlink.
- mshtml: Use stored nsdoc in createTextRange.
- mshtml: Use stored nsdoc in HTMLCurrentStyle_Create.
- mshtml: Use stored nsdoc in IHTMDocument2::get_all.
- mshtml: Use stored nsdoc in IHTMLDocument2::get_body.
- mshtml: Use stored nsdoc in IHTMLDocument2::put_title.
- mshtml: Use stored nsdoc in IHTMLDocument2::get_title.
- mshtml: Use stored nsdoc in IHTMLDocument2::write.
- mshtml: Use stored nsdoc in IHTMLDocument2::createElement.
- mshtml: Use stored nsdoc in IHTMLDocument2::get_styleSheets.
- mshtml: Use stored nsdoc in createTextNode.
- mshtml: Use stored nselem in get_documentElement.
- mshtml: Use stored nsdoc in IHTMLDocument3::getElementById.
- mshtml: Use stored nsdoc in prev_node.
- mshtml: Use stored nsdoc in IHTMLTxtRange::put_text.
- jscript: Added '%' expression implementation.
- jscript: Added '%=' expression implementation.
- mshtml: Use stored nsdoc in IHTMLTxtRange::expand.
- mshtml: Use stored nsdoc in exec_indent.
- mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentHTML.
- mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentText.
- mshtml: Use stored nsdoc in IHTMOptionElement::put_text.
- mshtml: Use stored nsdoc in IHTMLOptionElementFactory::create.
- mshtml: Get rid of setup_nswindow.
- mshtml: Forward IHTMLelement3::[get|put]_disabled to child object if possible.
- mshtml: Added IHTMLElement3::[get|put]_implementation.
- mshtml: Use IHTMLElement3 in IDispatchEx.
- mshtml: Added IHTMLSelectElement::[get|put]_disabled implementation.
- mshtml: Don't use IDispatchEx for timer callbacks.
- mshtml.idl: Added DispCEventObj declaration.
- mshtml: Added IDispatchEx support to HTMLEventObj.
- mshtml: Moved events declaration to separated file.
-
-James Hawkins (31):
- comctl32: Fix several failing tests in win95.
- comctl32: Fix a failing test in win95.
- comctl32: Add a missing newline.
- crypt32: Fix several test failures in win98.
- ntdll: Fix a couple failing tests in NT4.
- oleaut32: Fix a failing test in win95.
- secur32: Fix a failing test in win95.
- comctl32: Fix a failing test in win9x.
- msi: Fix several test failures in win9x.
- crypt32: Fix several failing tests in win9x.
- comctl32: Fix a test on locales where default first day of week is not the max value.
- msi: Add a stub implementation of MsiDatabaseMerge.
- msi: Forward MsiDatabaseMergeA to MsiDatabaseMergeW.
- msi: Fix a test that fails in win95.
- comctl32: Only log system messages.
- comctl32: Fix several test failures in win2k.
- comctl32: Only log system messages.
- msi: Implement the DROP TABLE sql command.
- msi: Resolve file source paths dynamically, as the source directory can be changed.
- msi: Remove a break that kept other columns from getting the table name.
- msi: Remove the columns in reverse order.
- msi: Add tests for dropping tables with multiple columns.
- msi: Don't update the table columns if there are no more columns.
- msi: Remove a part of a debugging statement that was accidentally left in.
- msi: Add tests for converting record fields between strings and ints.
- msi: Add initial implementation of MsiDatabaseMerge, with tests.
- msi: Replace lengthy calls to MSI_DatabaseOpenView with MSI_OpenQuery.
- msi: Add a stub implementation of MsiDetermineApplicablePatches.
- msi: Add extra constraints on the formatting string of edit path text.
- msi: Initialize the count variable to zero.
- comctl32: Fix MCM_SETFIRSTDAYOFWEEK when the first day set is greater than max allowed.
-
-Jan-Peter Nilsson (1):
- wininet: Fix HTTP_ProcessCookies only processing one cookie.
-
-Jeff Zaroyko (2):
- hhctrl.ocx: Always set WS_OVERLAPPEDWINDOW.
- msvcrt: Avoid a NULL pointer deref in ctime.
-
-John Klehm (3):
- wintab32: Improve tracing of LOGCONTEXT struct.
- wintab32: Handle negative output context range for y-axe.
- wintab32: Send notification when z-order changes.
-
-Joris Huizer (1):
- version/tests: Corrected memset placement.
-
-Juan Lang (40):
- cryptui: Implement CryptUIDlgViewCertificateA on top of CryptUIDlgViewCertificateW.
- cryptui: Build import lib.
- wintrust: Search all additional stores when building a chain, not just the first one.
- wintrust: Store the error status and confidence for each element in the chain.
- wintrust: Always initialize CERT_CHAIN_PARA's RequestedUsage.
- wintrust: Use helper function to allocate CRYPT_PROVIDER_DATA.
- wintrust: Use helper function to add the trust steps to execute.
- wintrust: Only do policy check if pointer is set.
- wintrust: Check that the end certificate in the chain isn't disallowed to match native behavior.
- wintrust: Support the CERT_CERTIFICATE_ACTION_VERIFY action.
- cryptdlg: Implement CertViewPropertiesA on top of CertViewPropertiesW.
- cryptdlg: Implement CertViewPropertiesW on top of CryptUIDlgViewCertificateW.
- cryptdlg: Implement CertTrustInit.
- cryptdlg: Implement CertTrustFinalPolicy.
- include: Add definition of CRYPTUI_DISABLE_ISSUERSTATEMENT.
- wintrust: Map cert trust error status to a windows error.
- wintrust: Use helper function for setting confidence in SoftpubCheckCert.
- wintrust: Only set the error on the root element of the chain.
- secur32: Fix test failure with neither gnutls nor ntlm_auth available.
- inetmib1: Skip tests if a portion of inetmib1 isn't implemented.
- wintrust: Add stub for WTHelperGetKnownUsages.
- wintrust: Add tests for WTHelperGetKnownUsages.
- wintrust: Implement WTHelperGetKnownUsages.
- wintrust: Implement OpenPersonalTrustDBDialog.
- wininet: Trace the cache file entry's local file name rather than the passed-in cache entry info's local file name, as the caller may have passed a NULL pointer.
- wininet: Don't call URL_LocalFileNameToPathA when asked for a unicode string and URL_LocalFileNameToPathW fails.
- wininet: Fix trace typo.
- cryptnet: Don't access URL cache entry before it's been read.
- cryptnet: Set cache expiration time of objects that have an expiration time to the object's expiration time, rather than relying on the HTTP Expires header.
- wintrust: Implement CryptSIPGetSignedDataMsg for .cat files.
- crypt32: Implement CryptSIPRetrieveSubjectGuid for .cat files.
- wintrust: Don't hardcode supported OIDs, let CryptDecodeObject handle it directly.
- crypt32: Fix test failures on NT4.
- crypt32: Fix some chain failures on Win9x/NT4.
- crypt32: Remove an error that no longer fails.
- crypt32: Fix error handling for cyclic chains.
- wintrust: Fix test failures on Win9x.
- inetmib1: Fix some test failures on Win9x/NT4.
- inetmib1: Fix remaining failure on Win9x/NT4.
- crypt32: Fix some test failures on Win9x.
-
-Kai Blin (2):
- secur32: Make GetComputerObjectName(A|W) tests work on win2k3 domains.
- dplayx: Set tests to "interactive" to avoid timing out on all machines.
-
-Kirill K. Smirnov (1):
- oleaut32: Add tests for metafiles, make them pass under Wine.
-
-Kjell Rune Skaaraas (1):
- wined3d: Implement IWineD3DResourceImpl_GetPriority and IWineD3DResourceImpl_SetPriority for resource management.
-
-Konstantin Kondratyuk (2):
- fonts: Add afii61352 into tahoma.sfd.
- fonts: Add afii61352 into tahomabd.sfd.
-
-Lei Zhang (11):
- winspool: Check the return results from schedule_* functions.
- gdiplus: Allocate enough space for BITMAPINFO in GdipCreateTextureIA.
- gdiplus: Free memory on a failure.
- gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapLockBits.
- gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapUnlockBits.
- gdiplus: Allocate enough space for BITMAPINFO in GdipLoadImageFromStream.
- comctl32: Avoid a divide by zero in listview.
- regedit: Use W version of TreeView_GetItem.
- regedit: Check return values, don't request unneeded value which always fails.
- regedit: Make branch export behavior work more like native regedit.
- regedit: Pass VK_DELETE messages to Listview/Treeview child windows.
-
-Louis Lenders (2):
- shdocvw: Create default App Paths key for iexplore.exe.
- msi: Add stub for MsiSetExternalUIRecord.
-
-Maarten Lankhorst (7):
- quartz: Implement IMediaPosition::put_CurrentPosition.
- quartz: Add missing calls to EndFlush.
- quartz: Don't abort starting for unconnected pin in avi splitter.
- quartz: Return VFW_E_WRONG_STATE in file source if flushing.
- quartz: Requeue in pullpin if request for data timed out.
- dsound: Fix volume and panning for primary buffer.
- winealsa.drv: Don't hang on last few bytes not played.
-
-Marcus Meissner (6):
- jscript: Fixed crash in run test.
- jscript: Fix number conversion in non-English locales.
- msi/tests: Fix explicit C:\\Program Files\\ references.
- msi: Fix potential uninitialized use of substg.
- gdiplus: Also handle 32bpp bitmaps.
- advapi32: Check for NULL ptr.
-
-Michael Karcher (12):
- msxml3/tests: Clean up test_removeChild.
- msxml3: removeChild can only delete direct children.
- msxml3: Fail a bit earlier on removeChild(...,NULL,...).
- msxml3: Simplify IXMLDOMNode::removeChild.
- msxml3: Parameter validation for IXMLDOMNode::replaceChild and tests.
- msxml3/tests: Valgrind fix.
- msxml3: Basic implementation of IXMLDOMNode::replaceChild.
- msxml3: replaceNode accepts IXMLDOMElement instead of IXMLDOMNode.
- msxml3: Handle all variant types in IXMLDOMDocument::createNode.
- msxml3: Revert "Simplify IXMLDOMNode::removeChild".
- msxml3: _domtext->element is in fact a IXMLDOMNode.
- msxml3: Text node should not aggregate element.
-
-Michael Stefaniuc (28):
- oleaut32/tests: Remove redundant NULL check before SysFreeString (Smatch).
- jscript: Remove redundant NULL check before SysFreeString (Smatch).
- msxml3/tests: Remove redundant NULL check before SysFreeString (Smatch).
- oleaut32: Remove redundant NULL check before SysFreeString (Smatch).
- shlwapi/tests: Remove redundant NULL check before SysFreeString (Smatch).
- oleaut32/tests: Fix printf format warning.
- shell32: Use FAILED instead of !SUCCEEDED.
- ole32: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
- qmgr: Use FAILED instead of !SUCCEEDED.
- quartz: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
- ddraw/tests: Use FAILED instead of !SUCCEEDED.
- urlmon/tests: Use FAILED instead of !SUCCEEDED.
- mshtml/tests: Use FAILED instead of !SUCCEEDED.
- d3d9/tests: Use FAILED instead of !SUCCEEDED.
- shlwapi: Use FAILED instead of !SUCCEEDED.
- dplayx: Use SUCCEEDED instead of !FAILED.
- qcap: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
- shdocvw: Use FAILED instead of !SUCCEEDED.
- comctl32: Use FAILED instead of !SUCCEEDED.
- dxdiagn: Use FAILED instead of !SUCCEEDED.
- d3dxof: Use FAILED instead of !SUCCEEDED.
- winefile: Use FAILED instead of !SUCCEEDED.
- msxml3/tests: Use SUCCEEDED instead of !FAILED.
- itss/tests: Use FAILED instead of !SUCCEEDED.
- winecfg: Use FAILED instead of !SUCCEEDED.
- msi: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
- oleaut32: Use FAILED instead of !SUCCEEDED.
- shell32/tests: Use FAILED instead of !SUCCEEDED.
-
-Muneyuki Noguchi (22):
- regedit: Use "MS Shell Dlg" 9 in Japanese resources.
- wineboot: Use "MS Shell Dlg" 9 in Japanese resources.
- winefile: Use "MS Shell Dlg" 9 in Japanese resources.
- taskmgr: Use "MS Shell Dlg" 9 in Japanese resources.
- winecfg: Use "MS Shell Dlg" 9 in Japanese resources.
- wordpad: Use "MS Shell Dlg" 9 in Japanese resources.
- winhlp32: Use "MS Shell Dlg" 9 in Japanese resources.
- notepad: Use "MS Shell Dlg" 9 in Japanese resources.
- avifil32: Use "MS Shell Dlg" 9 in Japanese resources.
- setupapi: Use "MS Shell Dlg" 9 in Japanese resources.
- shell32: Use "MS Shell Dlg" 9 in Japanese resources.
- user32: Use "MS Shell Dlg" 9 in Japanese resources.
- wineps.drv: Use "MS Shell Dlg" 9 in Japanese resources.
- wininet: Use "MS Shell Dlg" 9 in Japanese resources.
- comctl32: Use "MS Shell Dlg" 9 in Japanese resources.
- msacm32: Use "MS Shell Dlg" 9 in Japanese resources.
- oledlg: Use "MS Shell Dlg" 9 in Japanese resources.
- serialui: Use "MS Shell Dlg" 9 in Japanese resources.
- shlwapi: Use "MS Shell Dlg" 9 in Japanese resources.
- write: Add Japanese resources.
- reg: Add Japanese resources.
- mshtml: Add Japanese resources.
-
-Nikolay Sivov (7):
- gdiplus: Stub for GdipSetPathGradientBlend.
- gdiplus: Implement GdipGetTextureTransform with test.
- gdiplus: Implemented GdipSetTextureTransform with tests.
- gdiplus: Implemented GdipResetTextureTransform.
- gdiplus: Implemented GdipSetClipRect/GdipSetClipRectI.
- gdiplus: Implemented GdipSetClipPath.
- gdiplus: Stubs for GdipIsVisiblePoint/GdipIsVisiblePointI.
-
-Paul Vriens (39):
- kernel32/tests: Use skip instead of trace.
- kernel32/tests: Skip some tests on win9x.
- kernel32/tests: Fix tests on NT4.
- kernel32/tests: Make sure we can remove a test directory.
- kernel32/tests: Add extra tests for SetCurrentDirectory.
- ddraw/tests: Fix a test on a Win98 box.
- dsound/tests: Fix failure on Win9x and NT4.
- userenv/tests: Don't crash on NT4.
- ntdll/tests: Use skip and add a FreeLibrary.
- ntdll/tests: Show that we are skipping tests.
- ntdll/tests: Show that we are skipping tests.
- imm32/tests: Skip tests when IME support is not implemented.
- kernel32/tests: Add a skip.
- kernel32/tests: Add a skip.
- comctl32/tests: Don't crash on some win9x boxes.
- gdi32/tests: Fix a few failures on win9x.
- kernel32/tests: Fix the remaining errors on win95.
- kernel32/tests: Fix some failures on win9x.
- kernel32/tests: Add some skips to fix failures on WinMe.
- kernel32/tests: We need the return value.
- kernel32/tests: Fix failures on WinMe.
- user32/tests: Run tests on win95 again.
- user32/tests: Fix failures on W2K and below.
- kernel32/tests: Add a missing newline.
- advapi2/tests: Compare instead of assign.
- inetmib1/tests: Compare instead of assign.
- msxml3/tests: Compare instead of assign.
- shell32/tests: Compare instead of assign.
- gdi32/tests: Skip some tests on Win9x/WinMe.
- shlwapi/tests: Don't crash on NT4.
- wininet/tests: Don't crash on W2K and below.
- lz32/tests: Change a trace into a skip.
- ole32/tests: Fix two failures on NT4.
- shell32/tests: Fix a failure on NT4.
- wintrust/tests: Vista/W2K8 have some extra struct members.
- user32/tests: Don't crash on NT4.
- winmm/tests: Fix the failures on Win9x and WinMe.
- winmm/tests: Fix some failures on Vista and W2K8.
- spoolss/tests: Fix a failure on Vista/W2K8.
-
-Philip Nilsson (1):
- configure: Add i486-mingw to the cross-compiler prefixes.
-
-Piotr Caban (9):
- msxml3: Change order of interface recognition and fix typo.
- msxml3: Fix xmlnode_get_xml to work properly with XML_DOCUMENT_NODE.
- msxml3/test: Add test for ISAXXMLReader_parse (passing XMLDOMDocument as argument).
- msxml: Partial implementation of ISAXXMLReader_putProperty.
- msxml: Fix implementation of ISAXContentHandler_characters.
- msxml: Rewrite ISAXContentHandler_characters.
- msxml: Fix parsing <.../> elements.
- msxml: Added ISAXLexicalHandler_comment event.
- msxml: Added CDATA related events handling.
+Changes since 1.3.13:
+
+Akihiro Sagawa (2):
+ wmc: Update PO message match algorithm.
+ po: Update Japanese translation.
+
+Alexander Kochetkov (2):
+ comctl32: Fixed height of comboboxex32.
+ wineps.drv: All map modes should have inverted y-transforms.
+
+Alexander Lakhin (5):
+ po: Update Russian translation.
+ cryptui: Add Russian translation resources.
+ inetcpl.cpl: Add Russian translation resources.
+ shdocvw: Add Russian translation resources.
+ regedit: Update Russian translation.
+
+Alexander Morozov (2):
+ shell32: Implement Folder2::get_Self.
+ shell32: Partially implement FolderItem::get_Path.
+
+Alexander Scott-Johns (2):
+ comctl32: Fix read of uninitialized data in LISTVIEW_HeaderNotification and rename it to LISTVIEW_Notify (Valgrind).
+ user32: Fix read of uninitialized data and a couple of typos in TrackMouseEvent (Valgrind).
+
+Alexandre Julliard (16):
+ cabarc: Add support for specifying a maximum cabinet file.
+ cabarc: Add support for starting a new folder with a '+' file name.
+ cabinet: Store folders in a list in memory instead of in a temp file.
+ cabinet: Store files in a list in memory instead of in a temp file.
+ cabinet: Add helper functions for temp file manipulations.
+ cabinet: Store the CCAB data as soon as it is available.
+ cabinet: Rewrite the cabinet header output code, and write everything to disk in one step.
+ cabinet: Store the data block headers in a memory list instead of on-disk.
+ msvcr90/tests: Fix the type info test for 64-bit.
+ kernel32: Don't try to initialize curses if the TERM variable is not set.
+ cabinet: Create one temp file per folder and avoid an extra copy of the data.
+ cabinet: Cleanup file loading and add infrastructure for plugging in real compression.
+ cabinet: Create temp files only once we have data to store into them.
+ cabinet: Add support for MSZIP compression.
+ cabinet: Avoid some memory allocations by storing buffers directly in the FCI structure.
+ configure: Print a notice if zlib isn't found.
+
+Alistair Leslie-Hughes (6):
+ mshtml: Implement IHTMLStyle put_borderRightColor.
+ mshtml: Implemented IHTMLStyle_put_borderBottomColor.
+ mshtml: Implement IHTMLStyle_put_borderLeftColor.
+ mshtml: Implement IHTMLCurrentStyle_get_padding.
+ mshtml: Implement IHTMLAnchorElement_put_href.
+ msxml3: Add IObjectWithSite support to IXMLHttpRequest.
+
+Amine Khaldi (1):
+ riched20: Fix a c89 conformance issue in ITextImpl->editor->rcFormat initialization.
+
+Andrew Nguyen (12):
+ dxdiagn: Make the containers keep a reference to a IDxDiagProvider object.
+ dxdiagn: Add code that introduces the infrastructure of a provider information tree.
+ dxdiagn: Add code that populates the DxDiag_SystemInfo container.
+ dxdiagn: Add code that populates the DxDiag_DisplayDevices container.
+ dxdiagn: Add code to create stub containers for DxDiag_DirectSound.
+ dxdiagn: Add code that populates the DxDiag_DirectXFiles container.
+ dxdiagn: Add code that populates the DxDiag_DirectShowFilters container.
+ dxdiagn: Remove the old container initialization code in preparation for switching to the information tree.
+ dxdiagn: Transition to the information tree by making IDxDiagContainer view the information tree.
+ dxdiagn: Restore a few traces in the container construction functions.
+ usp10/tests: Avoid passing optional pointers to uninitialized structures in ScriptString tests.
+ propsys: Add a PSRefreshPropertySchema stub.
+
+André Hentschel (12):
+ ntdll: Only use ST_FIX_ALIGN on solaris.
+ netapi32: Add stub implementation for NetUseDel.
+ netapi32: Add stub implementation for NetServerDiskEnum.
+ oleaut32/tests: Add more safearray tests.
+ msvcrt: Fixed a typo.
+ oleaut32: Remove an unneeded error.
+ winemaker: Ignore whitespaces before defines.
+ urlmon/tests: Mark unavailable InternetZoneManagerEx2 as broken.
+ urlmon/tests: Fix expected result.
+ rsaenh/tests: Test the reported length on success.
+ kernel32: Remove a useless error message.
+ kernel32: Forward RtlCompareMemory to ntdll on x86_64.
+
+Austin English (141):
+ advapi32/tests: Make sure to use return value (LLVM/Clang).
+ comcat/tests: Make sure to use return value (LLVM/Clang).
+ dinput/tests: Make sure to use return value (LLVM/Clang).
+ credui/tests: Make sure to use return value (LLVM/Clang).
+ crypt32/tests: Make sure to use return value (LLVM/Clang).
+ cryptnet/tests: Make sure to use return value (LLVM/Clang).
+ comctl32/tests: Make sure to use return value (LLVM/Clang).
+ gdi32/tests: Make sure to use return value (LLVM/Clang).
+ explorerframe/tests: Don't assign values to variables that are never checked (LLVM/Clang).
+ kernel32/tests: Remove unused assignment (LLVM/Clang).
+ ole32/tests: Remove unused assignment (LLVM/Clang).
+ rsaenh/tests: Make sure to use return values (LLVM/Clang).
+ shdocvw/tests: Make sure to use return value (LLVM/Clang).
+ usp10/tests: Make sure to use return value (LLVM/Clang).
+ wininet/tests: Make sure to use return value (LLVM/Clang).
+ winspool.drv: Make sure to use return values (LLVM/Clang).
+ gdiplus/tests: Make sure to use return values (LLVM/Clang).
+ avifil32/tests: Remove useless variable assignments (LLVM/Clang).
+ d3dx9_36/tests: Remove unused variable assignments (LLVM/Clang).
+ ddraw: Fix unused variable warnings (LLVM/Clang).
+ dsound/tests: Make sure to use return values (LLVM/Clang).
+ fusion/tests: Make sure to use return values (LLVM/Clang).
+ msvcrt/tests: Make sure return values are used (LLVM/Clang).
+ oleaut32/tests: Make sure return values are used (LLVM/Clang).
+ ntdll/tests: Make sure return values are used (LLVM/Clang).
+ localspl/tests: Make sure return values are used (LLVM/Clang).
+ inetcomm/tests: Make sure to use return values (LLVM/Clang).
+ mmdevapi/tests: Make sure return value is used (LLVM/Clang).
+ mstask/tests: Make sure return values are used (LLVM/Clang).
+ mlang/tests: Remove unused assignment (LLVM/Clang).
+ mshtml/tests: Make sure return value is used (LLVM/Clang).
+ msxml3/tests: Remove unneeded assignment (LLVM/Clang).
+ hlink/tests: Don't check results in disabled tests (LLVM/Clang).
+ qmgr/tests: Make sure return values are used (LLVM/Clang).
+ cryptui/tests: Remove a dead assignment (LLVM/Clang).
+ dplayx/tests: Make sure to use return values (LLVM/Clang).
+ msi/tests: Make sure to use return values (LLVM/Clang).
+ localui/tests: Make sure to use return values (LLVM/Clang).
+ riched20/tests: Make sure return value is used (LLVM/Clang).
+ rpcrt4/tests: Make sure return values are used (LLVM/Clang).
+ shlwapi/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ version/tests: Make sure return values are used (LLVM/Clang).
+ user32/tests: Remove unneeded assignment (LLVM/Clang).
+ ws2_32/tests: Remove unneeded assignments (LLVM/Clang).
+ xmllite/tests: Don't check test results inside if(0) (LLVM/Clang).
+ windowscodecs/tests: Make sure returns values are used (LLVM/Clang).
+ kernel32/tests: Make sure to use return values (LLVM/Clang).
+ advapi32/tests: Remove useless assignments (LLVM/Clang).
+ crypt32/tests: Make sure to use return values (LLVM/Clang).
+ gdiplus/tests: Make sure to use return values (LLVM/Clang).
+ shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ secur32/tests: Make sure a return value is used (LLVM/Clang).
+ winhttp/tests: Make sure a return value is used (LLVM/Clang).
+ mmdevapi/tests: Make sure return values are used (LLVM/Clang).
+ gdi32/tests: Make sure to use return value (LLVM/Clang).
+ mshtml/tests: Make sure return values are used (LLVM/Clang).
+ urlmon/tests: Make sure return values are used (LLVM/Clang).
+ d3dx9_36: Make sure return values are used (LLVM/Clang).
+ msi/tests: Make sure to use return values (LLVM/Clang).
+ msvcrt/tests: Remove useless assignment (LLVM/Clang).
+ crypt32/tests: Make sure to use return values (LLVM/Clang).
+ kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ gdi32/tests: Make sure to use return values (LLVM/Clang).
+ gdiplus/tests: Make sure to use return values (LLVM/Clang).
+ dsound/tests: Make sure to use a return value (LLVM/Clang).
+ ole32/tests: Make sure to use return values (LLVM/Clang).
+ shlwapi/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ user32/tests: Remove some dead assignments (LLVM/Clang).
+ gdiplus/tests: Make sure to use return values (LLVM/Clang).
+ gdiplus/tests: Remove redundant assignments (LLVM/Clang).
+ ntdll/tests: Make sure return value is used (LLVM/Clang).
+ mshtml/tests: Make sure return value is used (LLVM/Clang).
+ secur32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ oleaut32/tests: Make sure return value is used (LLVM/Clang).
+ shdocvw/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ msvcr90/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ msxml3/tests: Make sure return value is used (LLVM/Clang).
+ crypt32/tests: Make sure to use return values (LLVM/Clang).
+ crypt32/tests: Make sure to use a return value (LLVM/Clang).
+ crypt32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ crypt32/tests: Make sure to use return values (LLVM/Clang).
+ crypt32/tests: Make sure to use a return value (LLVM/Clang).
+ msi/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ msi/tests: Make sure to use a return value (LLVM/Clang).
+ kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ kernel32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ kernel32/tests: Make sure to use return values (LLVM/Clang).
+ secur32/tests: Make sure return values are used (LLVM/Clang).
+ shlwapi/tests: Remove useless assignments (LLVM/Clang).
+ ntdll/tests: Make sure a return value is used (LLVM/Clang).
+ shell32/tests: Make sure return values are used (LLVM/Clang).
+ shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ shell32/tests: Make sure return values are used (LLVM/Clang).
+ shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ shell32/tests: Make sure a return value is used (LLVM/Clang).
+ shell32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ mshtml/tests: Make sure a return value is used (LLVM/Clang).
+ mshtml/tests: Make sure a return value is used (LLVM/Clang).
+ shell32: Trace APPBARDATA struct members based on message type (Valgrind).
+ gdi32: Add a stub for GdiDrawStream.
+ user32/tests: Make sure return values are used (LLVM/Clang).
+ ntdll/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ ole32/tests: Make sure to use return values (LLVM/Clang).
+ ole32/tests: Make sure to use a return value (LLVM/Clang).
+ ole32/tests: Make sure to use return values (LLVM/Clang).
+ urlmon/tests: Make sure to use a return value (LLVM/Clang).
+ ntdll/tests: Make sure return values are used (LLVM/Clang).
+ wine.inf: Add HKLM\\Software\\Microsoft\\Windows\\Current Version\\Run key.
+ msiexec: Add /unreg as an alias for /z.
+ oleaut32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ oleaut32/tests: Make sure a return value is used (LLVM/Clang).
+ oleaut32/tests: Make sure return values are used (LLVM/Clang).
+ oleaut32/tests: Make sure return values are used (LLVM/Clang).
+ oleaut32/tests: Remove dead assignments (LLVM/Clang).
+ oleaut32/tests: Don't check return values inside of if(0) (LLVM/Clang).
+ d3dx9_36/tests: Free memory after use (Valgrind).
+ advapi32/tests: Make sure to use return value (LLVM/Clang).
+ advapi32/tests: Make sure to use return value (LLVM/Clang).
+ advapi32/tests: Remove Win9x hacks.
+ crypt32/tests: Make sure to use return values (LLVM/Clang).
+ msi/tests: Remove dead assignments.
+ msi/tests: Make sure to use return values (LLVM/Clang).
+ gdiplus/tests: Make sure to use return values (LLVM/Clang).
+ inetmib1/tests: Remove a dead assignment (LLVM/Clang).
+ crypt32/tests: Remove a dead initialization (LLVM/Clang).
+ ole32/tests: Make sure to use a return value (LLVM/Clang).
+ kernel32/tests: Make sure to use return values (LLVM/Clang).
+ usp10/tests: Remove dead assignment (LLVM/Clang).
+ winmm/tests: Remove dead assignment (LLVM/Clang).
+ crypt32/tests: Make sure to use a return value (LLVM/Clang).
+ crypt32/tests: Make sure to use return values (LLVM/Clang).
+ d3d9/tests: Make sure to use return values (LLVM/Clang).
+ jscript/tests: Remove a dead assignment (LLVM/Clang).
+ comctl32/tests: Remove dead assignments (LLVM/Clang).
+ comctl32/tests: Make sure to use a return value (LLVM/Clang).
+ comctl32/tests: Make sure to use a return value (LLVM/Clang).
+ comctl32/tests: Make sure to use a return value (LLVM/Clang).
+ comctl32/tests: Make sure to use a return value (LLVM/Clang).
+ wintrust/tests: Remove win9x hacks.
+ mshtml/tests: Update disabled test comment.
+
+Charles Davis (1):
+ mountmgr: Use the media kind to fill in the device type field on Mac OS.
+
+David Adam (1):
+ d3dx9_36: Add a few tests for D3DXCreateBox.
+
+Detlef Riekenberg (4):
+ winspool: Do not mark AddPrinterA as stub.
+ msi/tests: Fix a typo.
+ mshtml/tests: Fix a typo.
+ shlwapi: Add stubs for SHWinHelpOnDemandA/W.
+
+Dmitry Timoshkov (4):
+ user32: Add a test for reparenting a WS_POPUP window to a WS_CHILD parent.
+ user32: Add message tests for SetParent().
+ mlang: GetGlobalFontLinkObject() takes a non-zero number of arguments.
+ user32: Use the windows created by the SetParent() test to get a more predictable active/focus window state.
+
+EG Galano (1):
+ gdiplus/tests: Make sure return value is used (LLVM/Clang).
+
+Francois Gouget (1):
+ comctl32/tests: Fix compilation on systems that don't support nameless unions.
+
+Frédéric Delanoy (3):
+ po: Update French translation.
+ po: Update French translation.
+ po: Add missing \n in various po language files.
+
+Gerald Pfeifer (6):
+ comctl32/tests: Avoid uninitialized variable warning in GetWidthBytes().
+ wined3d: Remove an old hack around Mesa choking on protected memory from flush_to_framebuffer_drawpixels.
+ comctl32/tests: Remove unused parameter from test_removeimage().
+ wpp: Fix the output type for the "unsigned OP signed" cases in BIN_OP_INT and friends.
+ wpp: Add explicit casts when mixing signed and unsigned integers.
+ winmm: Simplify MCI_DumpCommandTable a bit.
+
+Hans Leidekker (4):
+ msi: Split up resolve_folder.
+ msi/tests: Show that a failing call to MsiGetSourcePath(SOURCEDIR) sets the SOURCEDIR property.
+ msi: Get rid of msi_component_set_state and msi_feature_set_state.
+ msi: Preserve existing advertise strings in the PublishComponents action.
+
+Huw Davies (5):
+ oleaut32: Rewrite ITypeInfo_GetDocumentation proxy/stub to return only the information that is requested.
+ oleaut32: Implement proxy / stub for ITypeInfo_GetDllEntry.
+ oleaut32: Implement proxy / stub for ITypeInfo2_GetDocumentation2.
+ oleaut32: Implement proxy / stub for ITypeLib_GetDocumentation.
+ oleaut32: Implement proxy / stub for ITypeLib2_GetDocumentation2.
+
+Hwang YunSong (1):
+ po: Update Korean resource.
+
+Igor Egorov (1):
+ kernel32: Add stderr redirection for native Unix programs started from Windows program.
+
+Igor Paliychuk (4):
+ po: Update Ukrainian translation.
+ cryptui: Fix French translation.
+ wininet: Fix translations.
+ wordpad: Improve translations.
+
+Jacek Caban (21):
+ mshtml: Added IHTMLWindow2::focus implementation.
+ mshtml: Added focus events tests.
+ mshtml: Use case insensitive comparison in parse_classid.
+ urlmon: Don't hardcode zone numbers.
+ mshtml: Return size in about protocols handler's ParseUrl(PARSE_SECURITY_URL) call.
+ mshtml: Fixed size check in res protocol ParseUrl(PARSE_SECURITY_URL) call.
+ urlmon: CoInternetGetSecurityUrl rewrite.
+ urlmon: CoInternetGetSecurityUrlEx rewrite.
+ urlmon: Added more CoInternetGetSecurityUrl[Ex] tests.
+ mshtml: Make nsIURI::[Get|Set]Username implementation IUri-based.
+ appwiz.cpl: Added support for installing packages from MSI files.
+ dsound.h: Added DSBNOTIFICATIONS_MAX definition.
+ dvdmedia.h: Added MPEG2VIDEOINFO declaration.
+ urlmon: Fixed Valgrind warnings.
+ urlmon: Get rid of init variable in stgmed_buf_t.
+ urlmon: Read remaining protocol data if report_data was called after binding finished.
+ urlmon: Properly handle BINDSTATUS_BEGINDOWNLOADDATA.
+ urlmon: Get rid of no longer needed buffering in stgmed_buf_t.
+ mshtml: Fixed a leak (valgrind).
+ msxml3: Silence QueryInterface FIXME.
+ urlmon: Use winetest page URL for abort test.
+
+Janne Hakonen (1):
+ iphlpapi: Changed return value of NotifyAddrChange() stub and added test cases.
+
+Joris Huizer (6):
+ imagehlp/tests: Don't test function directly when reporting GetLastError().
+ kernel32/tests: Don't test function directly when reporting GetLastError().
+ user32/tests: Don't test function directly when reporting GetLastError().
+ ws2_32/tests: Don't test function directly when reporting GetLastError().
+ shdocvw: Initialise ie pointer as it's tested (Clang).
+ crypt32: Remove helper variable i (Clang).
+
+Juan Lang (17):
+ wintrust/tests: Fix a leak (valgrind).
+ crypt32/tests: Update a CryptMsgUpdate call to succeed on more Windows versions, and check its return value (Clang).
+ crypt32/tests: In more recent Windows versions, updating a data message with no content succeeds.
+ crypt32: Allow updating data messages with no content.
+ rsaenh/tests: Test errors creating schannel keys and hashes before parameters are set.
+ rsaenh: Disallow creating schannel master hashes before setting the client random and server random.
+ rsaenh: Disallow deriving schannel encryption keys before setting the encryption algorithm.
+ crypt32: Don't attempt to find the length of a NULL string (valgrind).
+ rsaenh: Fully initialize schannel algorithm information.
+ crypt32: Fix return value (clang).
+ crypt32: Fix return value in error cases (clang).
+ crypt32: Don't assume a function succeeded (clang).
+ crypt32: Don't assign a count value unless memory allocation succeeds (clang).
+ crypt32/tests: Remove an unused assignment (clang).
+ crypt32/tests: Test a return value (clang).
+ crypt32/tests: Test return value (clang).
+ wintrust/tests: Fix a leak (valgrind).
+
+Jörg Höhle (2):
+ msvcrt: sizeof(long double) is 12 with MS, but not necessarily so on UNIX.
+ msvcrt/tests: sizeof(long double) is 12 with MS.
+
+Ken Thomases (3):
+ user32: Rename GetKeyboardLayout param; it's a thread ID, not a layout.
+ user32: Remove wrong parameter name from comment.
+ iphlpapi: Enable non-privileged ICMP (ping) on Mac OS X.
+
+Maarten Lankhorst (2):
+ riched20: Do not call callback when no data needs to be flushed.
+ dsound: Forcibly lock buffers to be mixed.
+
+Matteo Bruni (3):
+ d3dcompiler: Include the string terminator in the output blob.
+ wined3d: Make clip planes independent from offscreen/onscreen drawing.
+ d3d9/tests: Add a test for clip planes.
+
+Max TenEyck Woodbury (2):
+ c2man: Search sub-directories for headers too.
+ c2man: Add header's subdirectory and a link to its source file in the 'IMPLEMENTATION' notes.
+
+Nicholas Niro (1):
+ winex11.drv: Add proper initialization for border_pixel.
+
+Nikolay Sivov (12):
+ comctl32/listview: Remove couple of dead assignments (LLVM/Clang).
+ comctl32/listview: Remove some useless operations (LLVM/Clang).
+ comctl32/listview: Remove duplicated operation (LLVM/Clang).
+ comctl32/tests: Test more return values (LLVM/Clang).
+ urlmon/uri: Remove dead assignment and useless initializer (LLVM/Clang).
+ msxml: Add IXSLTemplate stub.
+ msxml3: Add basic putref_stylesheet() implementation.
+ msxml3: Add a stub IXSLProcessor.
+ msxml3: Basic put_input() method for IXSLProcessor.
+ msxml3: Store output stream for processor.
+ msxml3: Initial implementation of transform() method.
+ msxml3: Null pointer for schema uri should be treated as empty.
+
+Peter Urbanec (5):
+ setupapi: Fix comparison issue on 64-bit systems.
+ gdi32/tests: Use virtual screen size instead of primary monitor screen size.
+ d3d8/tests: Use primary monitor screen size to perform tests.
+ d3d9/tests: Use primary monitor screen size to perform tests.
+ jscript: Implement character escaping as described by ECMA-262 B.2.1.
Reece Dunn (1):
- kernel32: Be more verbose when reporting the sync test failures.
-
-Rob Shearman (58):
- include: Add DShellFolderViewEvents to shldisp.idl.
- rpcrt4: Don't call VirtualFree with MEM_RELEASE and non-zero size.
- msvcrt: Fix mutual exclusion over logical or is always a non-zero constant.
- msvcrt: Fix testing zero-valued expression with bitwise and in find_best_locale_proc.
- msvcmaker: Define USE_COMPILER_EXCEPTIONS and HAVE_SPAWNVP.
- msvcmaker: Fix the arguments passed to winebuild to generate the .def file.
- msvcmaker: Fix the generated filename for the spec file for modules with extensions other than .dll.
- msvcmaker: Fix generated imports for Wine modules and link with delayed imports.
- msvcmaker: Factor out some common settings.
- msvcmaker: Add HAVE_* defines for some types present in the MSVC build environment.
- msvcmaker: Update the HAVE_* defines for headers in the generated config.h file.
- msvcmaker: Remove the defining of __ASM_SHORT and __ASM_STRING in the generated config.h file.
- msvcmaker: Update the function list for which HAVE_* defines are written into config.h.
- msvcmaker: Add support for building wine.lib.
- msvcmaker: Fix invocation of winebuild to generate compatible .def files.
- msvcmaker: Generate .h files from .idl files specified in IDL_H_SRCS makefile rules.
- msvcmaker: Generate include project and make every wine module depend on it.
- msvcmaker: Fix detection of static libraries.
- msvcmaker: Define _USE_MATH_DEFINES so that M_PI and other constants are defined when including <math.h>.
- urlmon: Fix race in protocol tests.
- ole32: Create a dummy window for use in the drag and drop API tests.
- ole32: Fix clipboard test failures on some versions of Windows.
- winebuild: Declare fatal_error and fatal_perror as non-returning functions.
- uxtheme: SetPropW returns a BOOL not an HRESULT.
- shlwapi: Use an error code instead of -1 for signalling prefix not being found in URL_GuessScheme.
- d3d9: Fix incorrect ordering of brackets in IDirect3DVertexShader9Impl_GetDevice.
- avifil32: Fix type of variable used to store the result of ICCompress in AVIFILE_EncodeFrame.
- oledlg: Fix the type of ret in UIINSERTOBJECTDLG_PopulateObjectTypes.
- avifil32: Fix treating the return values of mmio* functions as HRESULTs instead of MMRESULTs.
- d3d8: Fix incorrect ordering of brackets in IDirect3DVertexShader8Impl_GetDevice.
- comcat: Fix mixing of HRESULT and LSTATUS types in COMCAT_CLSID_IEnumGUID_Next, COMCAT_IEnumCATEGORYINFO_Next and COMCAT_CATID_IEnumGUID_Next.
- advapi32: Output the last error when services tests fail.
- cabinet: Check buffer size before copying in NONEfdi_decomp.
- include: Define DD_OK to S_OK instead of 0.
- include: Wrap uses of u_* types in ws2tcpip.h with WS() macro.
- winhttp: Fix compilation with MinGW/MSVC.
- urlmon: Compare HRESULT value explicitly against S_OK instead of using an implicit != 0 comparison.
- wininet: Compare HRESULT values explicitly against S_OK instead of using an implicit != 0 comparison.
- winedos: Compare HRESULT value explicitly against S_OK instead of using an implicit != 0 comparison.
- quartz: Don't use strlenW in array size declaration.
- quartz: Fix placement of WINAPI attribute in fnFoundSeek typedef.
- wininet: Make WININET_AllocHandle 64-bit safe by using the correct type in the sizeof expression.
- include: Generate error codes with correct type in urlmon.idl.
- oleaut32: Make the code in copy_to_variant and copy_from_variant more portable.
- wininet: Add tests for InternetTimeFromSystemTimeW with insufficient buffer.
- wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when a buffer that is too small is passed in.
- wininet: Move internet time tests from http.c to internet.c.
- Add configure check for dirent.h and readdir.
- d3d8/9: Use WINED3D_OK instead of D3D_OK in vertexshader.c.
- wininet: Return error codes explicitly from URLCache functions instead of returning a BOOL and storing the error code in the last error value.
- wininet: Fix GetUrlCacheEntryInfoA/W when a NULL lpCacheEntryInfo parameter is passed in.
- wininet: Add tests for passing invalid parameters into InternetTimeFromSystemTimeA/W.
- wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when dealing with invalid parameters.
- wininet: Validate parameters passed to RetrieveUrlCacheEntryInfoA/W.
- wininet: Get rid of rc variable in InternetReadFile_test.
- wininet: Fix crash when calling HttpQueryInfoA/W(HTTP_QUERY_RAW_HEADERS) before any response has been received from a server.
- msvcmaker: Don't generate project files for DLLs that can't be compiled with MSVC.
- msvcmaker: Don't automatically add a define for the DLL name.
-
-Roderick Colenbrander (7):
- wined3d: Re-add a comment which got lost.
- wined3d: UpdateSurface should take into account the offset from the source rectangle.
- opengl32: Don't run wgl tests on old gl drivers.
- opengl32: Add some driver traces to the tests.
- opengl32: Remove some tests which cause issues on win9x.
- opengl32: Merge recent opengl extensions and prepare for opengl 3.0.
- opengl32: Add a test case for WGL_ARB_create_context/opengl3.
+ winefile: In the Options > Font menu handler, initially select the current font.
+
+Rico Schüller (9):
+ d3dcompiler: Parse OSG5 in the reflection interface.
+ d3dcompiler: Parse bound resources.
+ d3dcompiler: Implement ID3DShaderReflection::GetResourceBindingDesc().
+ d3dcompiler: Implement ID3DShaderReflection::GetResourceBindingDescByName().
+ d3dcompiler: Add argument check in D3DReflect().
+ d3dcompiler/tests: Add reflection test.
+ d3dcompiler/tests: Add reflection vs desc test.
+ d3dcompiler/tests: Add reflection ps desc test.
+ d3dcompiler/tests: Add GetResourceBindingDesc() test.
Stefan Dösinger (1):
- wined3d: Initialize standalone surface parameters.
-
-Stefan Leichter (1):
- winscard: Add stubs for SCardAddReaderToGroupA/W.
-
-Ulrich Czekalla (1):
- shell32: Revert c1f2824429286dd60fac723611b801e67eb745b1. It caused poor performance.
-
-Vincent Povirk (2):
- shell32/tests: Accept delays in getting ABN_POSCHANGED notifications.
- user32: Handle undocumented WM_POPUPSYSTEMMENU message.
-
-Vitaliy Margolen (3):
- user32/tests: Use empty_message_queue with timeouts.
- user32/tests: Make it easier to identify failed tests.
- user32/tests: Move shell test to the end - killing explorer affects lots of tests.
-
-Vitaly Lipatov (1):
- include/ddk: Fix include path and include guard name.
+ d3d9: Use a proper window class for the query test.
+
+Thomas Mullaly (2):
+ urlmon: Fixed invalid read and write errors (Valgrind).
+ mshtml: Fixed a few typos.
+
+Vincent Povirk (6):
+ windowscodecs: Release the icon frame substream on success too.
+ gdiplus: Allow adding rectangles with negative sizes to paths.
+ gdiplus: Fix error path in GdipAddPathRectangle.
+ gdiplus: Store an ImageAttributes in texture brushes.
+ gdiplus: Add test for ImageLockModeUserInputBuf.
+ gdiplus: Add tests for locked image bit reading/writing.
+
+Yaron Shahrabani (1):
+ po: Hebrew update.
--
Alexandre Julliard