|  | The Wine development release 1.1.6 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. | 
|  | - 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 | 
|  |  | 
|  | Binary packages for various distributions will be available from: | 
|  |  | 
|  | http://www.winehq.org/site/download | 
|  |  | 
|  | You will find documentation on http://www.winehq.org/site/documentation | 
|  |  | 
|  | You can also get the current source directly from the git | 
|  | repository. Check http://www.winehq.org/site/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 | 
|  |  | 
|  | ---------------------------------------------------------------- | 
|  |  | 
|  | 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. | 
|  |  | 
|  | 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. | 
|  |  | 
|  | 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. | 
|  |  | 
|  | -- | 
|  | Alexandre Julliard | 
|  | julliard@winehq.org |