-The Wine development release 1.3.14 is now available.
+The Wine development release 1.3.20 is now available.
What's new in this release (see below for details):
- - Many cleanups to address Valgrind and Clang warnings.
- - Support for creating compressed cabinet files.
- - Translation updates.
+ - Option to clip the mouse inside fullscreen windows.
+ - Support for persistent HTTP connections.
+ - Initial implementation of the XML writer.
+ - Support for drawing rectangles in the DIB engine.
+ - Volume control in MMDevAPI.
+ - More MSVC runtime functions.
- Various bug fixes.
The source is available from the following locations:
- 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
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.20.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.20.tar.bz2
Binary packages for various distributions will be available from:
----------------------------------------------------------------
-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
+Bugs fixed in 1.3.20:
+
+ 4571 Ripp-It_AM app crashes after clicking "Re-encoder un film" button (protect user32.SetSysColors against bad behaving apps)
+ 8505 antenna crashes
+ 10220 Windows Media Player 7.1 crashes
+ 10633 Per Pixel Lightning is drawn wrong
+ 10635 Tivo Desktop 2.5.1 installer crashes (unimplemented wtsapi32.WTSQueryUserToken)
+ 11709 Titan Quest game crashes
+ 12724 3DS MAX 7.0: Cannot render viewport windows and geometry properly in Directx 9 mode
+ 12926 Installation of Microsoft Zune Software fails (Unimplemented function ADVAPI32.dll.QueryTraceW called)
+ 13978 Shogun: Total War crashes at startup
+ 16135 msvcrt.dll._wtmpnam not implemented
+ 16915 Sven Coop 4 beta install fails due to: Unhandled page fault on write access
+ 17525 make test fails on wininet:http
+ 18644 Microsoft reader crashes due to unimplemented msvcirt.dll.??0ostrstream@@QAE@XZ
+ 18899 Notepad++ right click menu doesn't work
+ 20275 Quicken 2008 Deluxe help won't display help topics
+ 20276 Quicken 2008 help crash (uncaught exception)
+ 20398 Eclipse (Europa) splash screen doesn't look as it should
+ 20639 Rail Simulator and Rail Works games crash
+ 20831 Psychonauts: Flickering textures
+ 20832 Psychonauts: Crackling sound
+ 20854 wine lacks ping.exe replacement
+ 20946 Chromium base_unittests call unimplemented function ADVAPI32.dll.OpenTraceW
+ 21111 Creative Centrale fails to install
+ 21523 iexplore doesn't follow redirects
+ 22501 Bioshock won't run without native msvcp80.dll
+ 22597 Game crashes at startup when resolution is set higher than 640x480
+ 22857 Starcraft 2 Editor crashes when the "Data Editor" gets opened.
+ 23167 Hitman: Blood Money crashes when performing resolution setting change in options
+ 23246 mono randomly aborts with "GetThreadContext failed" dialog
+ 23257 TAGAP: mouse input doesn't work
+ 23492 Windows Driver Kit (WDK) 7.1.0 install fails (check for superclassed case in AtlModuleRegisterWndClassInfoA/W before returning new wndproc)
+ 23643 America's Army 3.0 goes black after about ten minutes of play
+ 24138 OpenGL Layered Windows Demo crashes on unimplemented function msvcr100.dll._swprintf
+ 24452 FurMark doesn't exit
+ 24567 Multiple apps need msvcp71.dll (purist) (3dmark06, Titan Quest)
+ 24585 Senstools, fails to install with an error about tempfiles on startup
+ 24650 Mass Effect 2 (demo/full version): hangs if you alt+tab away and back
+ 24792 nmake output text no longer visible (dogfood)
+ 24854 visual c++ 2010's nmake.exe needs native msvcr100.dll
+ 24898 Kong does not run requires unimplemented function msvcp90.dll.?infinity@?$numeric_limits@M@std@@SAMXZ
+ 25051 pcsx2-0.9.7-r3878 crashes with unimplemented msvcp90.dll.?max@?$numeric_limits@I@std@@SAIXZ
+ 25157 Black Prophecy crashes on unimplemented function msvcr100.dll._wcsupr_s_l
+ 25361 Shatter crashes while loading a level
+ 25365 Sacred 2 Fallen Angel requires msvcr80.dll
+ 25525 Unimplented function: msvcp80.dll.??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
+ 25530 Harry Potter and the Half Blood Prince Demo fails without native msvcp80
+ 25541 Family Historian displays the message a serious error has occurred (due to missing msvcrt.dll._strnicoll)
+ 25640 Rush hangs after starting
+ 25652 ratGPU standalone renderer hits unimplemented function msvcp90.dll.??A?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEA_W_K@Z on x86_64
+ 25908 Crash in winmerge when unfocusing edit field
+ 25935 Maple Story and Padora Saga installers crash with builtin msvcp90
+ 26526 R.U.S.E. (steam) demo won't run with builtin msvcp90
+ 26615 Need for Speed Shift 2 installer assertion failure in cacheckdiskspace.cpp
+ 26633 Nimbus: invisible text in the menus
+ 26671 Sims Medieval wants msvcp100:?max@?$numeric_limits@I@std@@SAIXZ
+ 26789 AutoCAD 2008: Crash at starting installation
+ 26825 Anomaly: Warzone Earth Demo wants msvcr90.dll._strupr_s (purist)
+ 26876 special file CON not handled correctly
+ 26903 Atlantis III crashes before reaching the menu
+ 26904 Atlantis III: mouse pointer doesn't show up in the menus
+ 26919 ZipGenius: Crash at start-up
+ 26935 .NET Framework 1.0 SP3 installation leads to msiexec.exe crash
+ 26937 Boinc 6.10.60 installer fails
+ 26975 configure can't find OSSv4 (both Wine and OSSv4 is current from git and mercurial respectively)
+ 26980 FFXI: Depth Sorting Broken
+ 26987 Civilization crashes on exit
+ 26992 Windows Live FolderShare 14.x needs advapi32.RegisterTraceGuidsW() impl (or at least semi-stub)
+ 26999 Two Worlds: mouse stopped working in the menus
+ 27006 closing iexplore after opening an invalid url causes a crash
+ 27038 Cannot install Shark Tale the game.
+ 27043 Warcraft III - Reign of Chaos - Cannot type text in full screen mode
+ 27047 need for speed world launcher complains of corrupt executable
+ 27058 Protection ID: Text from 3rd column in protection report not displayed
+ 27075 Battlefield Heroes: Punkbuster doesn't work as it should (ntoskrnl.exe.PsLookupProcessByProcessId stub needed)
+ 27111 Age of Empires III demo install fails
+ 27130 CR LF characters in RTF files are turned into ^Q ^Y characters
+ 27132 Crash in MSI_RecordSetStringW when embedding RTF with NUL character into an MSI with Wix
+ 27137 Mass Effect 2 demo: can no longer enter game (menu items are unclickable)
----------------------------------------------------------------
-Changes since 1.3.13:
+Changes since 1.3.19:
-Akihiro Sagawa (2):
- wmc: Update PO message match algorithm.
- po: Update Japanese translation.
+Adam Martinson (3):
+ wined3d: Fix an oops/crash in context_destroy_gl_resources().
+ d3d9: Use D3DQUERYTYPE instead of HRESULT in IDirect3DQuery9Impl_GetType().
+ msxml3: Don't add a <?xml...?> decl in domdoc_get_xml().
-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.
+Akihiro Sagawa (4):
+ appwiz.cpl: Update Japanese translation.
+ po: Update Japanese translation.
+ gdi32/tests: Add more tests for GetGlyphOutlineA.
+ gdi32: Pass a proper code point from GetGlyphOutlineA to W version.
+
+Alexandre Julliard (51):
+ msvcrt: Export _aexit_rtn.
+ msvcrt: Implemented a few trivial math functions.
+ msvcrt: Add stubs for the 64-bit msvcirt entry points.
+ configure: Improve the detection of OSS v4.
+ wineoss: Get rid of %ll printf formats.
+ msvcrt: Add a stub for msvcp70.dll.
+ msvcrt: Add a stub for msvcp71.dll.
+ tools: Add a script to help synchronize spec files that share an implementation.
+ msvcrt: Update spec files using the make_specfiles script.
+ winebuild: Allow specifying arguments to stub functions for documentation purposes.
+ winebuild: Output relay thunks for stub functions when the arguments are known.
+ msvcrt: Specify arguments for the stub functions.
+ msvcrt: Allow forwarding to stub functions when the arguments are known.
+ d3dx9_36: Specify arguments for stub entry points.
+ d3dx9: Synchronize entry point declarations across spec files.
+ d3dx10: Specify arguments for stub entry points.
+ d3dcompiler: Specify arguments for stub entry points that are used in forwards.
+ tools: Add more spec files to synchronize automatically.
+ msvcrt: Don't define stubs for data exports.
+ msvcp: Don't define stubs for data exports.
+ atl: Only return a window procedure in AtlModuleRegisterWndClassInfoA/W when subclassing.
+ make_specfiles: Properly replace commented out exports.
+ msvcp: Export a couple of variables and their access function.
+ msvcp: Implement the numeric limit constants.
+ msvcp: Implement the numeric limit functions.
+ msvcp: Implement the Ctraits math functions.
+ mshtml: Remove an extra quote in the pngfile registration.
+ msvcp: Export the various floating point constants.
+ winex11: Fix check for desktop process in non-desktop mode.
+ user32: Catch bad pointer passed to SetSysColors.
+ makefiles: Add support for .x template files.
+ dinput: Reset the clipped flag when the cursor is released.
+ server: Add separate requests for getting/setting the thread context during suspend.
+ server: Add support for suspending the thread directly in the get/set_thread_context requests.
+ ntdll: Ask the server to suspend the thread in the get/set_thread_context requests.
+ server: Check for the need to suspend a thread again once it leaves an exception or suspend block.
+ server: Fix the status code for get/set_thread_context on a terminated thread.
+ kernel32/tests: Fix a race that could corrupt the thread register state.
+ configure: Make the tools directory a symlink in the wow64 build tree.
+ configure: Create a wine64 symlink in 64-bit build trees.
+ winex11: Reset the clipping when the desktop window loses focus.
+ winex11: Export a couple of helper functions for window rectangles.
+ winex11: Automatically clip the pointer when the foreground window is full-screen.
+ winex11: Add an option to automatically clip the pointer in desktop and multi-monitor modes.
+ winecfg: Replace the old DXGrab option by the new fullscreen grab option.
+ winex11: Only update the fullscreen pointer grab when something has changed.
+ winex11: Set the desktop window gravity to NorthWest to avoid spurious position changes.
+ makefiles: Tools must be built before includes now.
+ winex11: Don't use raw events for button events so that we get the right coordinates.
+ winex11: Allow MotionNotify events through occasionally while XInput is active.
+ winex11: Try a little harder to clip the cursor to avoid some race conditions.
+
+Anders Jonsson (1):
+ winecfg: Update Swedish translation.
+
+Andrej Znidarsic (1):
+ po: Update Slovenian translation.
+
+Andrew Eikum (14):
+ mmdevapi: Initialize global driver data at DLL load time.
+ winealsa.drv: Implement IAudioSessionControl::GetState.
+ wineoss.drv: Implement IAudioSessionControl::GetState.
+ winecoreaudio.drv: Implement IAudioSessionControl::GetState.
+ mmdevapi/tests: Add tests for IAudioSessionControl::GetState.
+ winealsa.drv: Move IAudioClock closer to its related interfaces.
+ winealsa.drv: Implement volume control interfaces.
+ wineoss.drv: Move IAudioClock closer to its related interfaces.
+ wineoss.drv: Implement volume control interfaces.
+ winecoreaudio.drv: Move IAudioClock closer to its related interfaces.
+ winecoreaudio.drv: Store the PropertyScope in ACImpl.
+ winecoreaudio.drv: Implement volume control interfaces.
+ mmdevapi/tests: Make capture.c more easily extendible.
+ mmdevapi/tests: Add tests for volume control interfaces.
+
+André Hentschel (10):
+ winedbg: Fix a typo.
+ winedbg: Implement printing the Program Status Register.
+ po: Add German translations.
+ winedbg: Update a comment.
+ shell32/tests: Also test without flags.
+ kernel32: Forward registry functions to advapi32.
+ include: Fall back to little endian when it's not specified on ARM.
+ winemaker: Let winegcc generate the app loader script.
+ include: Update a comment.
+ winecfg: Update German translation.
+
+Aric Stewart (5):
+ wine.inf: Register wineqtdecoder.dll.
+ usp10: Implement ScriptItemizeOpenType.
+ usp10/tests: Test ScriptItemizeOpenType.
+ usp10: Implementation of ScriptShapeOpenType.
+ usp10: Implementation of ScriptPlaceOpenType.
+
+Aurimas Fišeras (3):
+ po: Update Lithuanian translation.
+ po: Update Lithuanian translation.
+ winecfg: Update Lithuanian translation.
+
+Austin English (4):
+ kernel32/tests: Fix typo in test failure message.
+ ntoskrnl.exe: Add a stub for PsLookupProcessByProcessId.
+ dsound: Return success in IDirectSoundBufferImpl_AcquireResources.
+ advapi32: Return success in RegisterTraceGuids.
+
+Damjan Jovanovic (5):
+ mmsystem: Use SEGPTR for 16 bit string pointers in MCI_XXX_WINDOW_PARMS16.
+ mmsystem.dll16: Fix mapping of MCI_WINDOW structures between 16 and 32 bit.
+ mmsystem.dll16: Fix MCI_STATUS mapping for digitalvideo.
+ mmsystem.dll16: Fix the pointer arithmetic and memory leak issues when unmapping.
+ mmsystem.dll16: Use flags instead of device type as the MCI_STATUS heuristic.
+
+David Hedberg (1):
+ winspool.drv: Add stubs for IsValidDevmodeW and IsValidDevmodeA.
+
+Detlef Riekenberg (2):
+ urlmon: Implement IInternetZoneManager_SetZoneAttributes.
+ urlmon/tests: Add tests for IInternetZoneManager_SetZoneAttributes.
+
+Dylan Smith (7):
+ tools: Add a tool to build .x template files.
+ include: Generate rmxftmpl.h from rmxftmpl.x using new build tool.
+ d3dx9: Implement ID3DXMesh::CloneMesh without vertex buffer conversion.
+ d3dx9: Implement D3DXMESHOPT_COMPACT for ID3DXMesh::OptimizeInplace.
+ d3dx9: Create compact_mesh helper function for OptimizeInplace.
+ d3dx9: Implement D3DXMESHOPT_ATTRSORT|D3DXMESHOPT_IGNOREVERTS.
+ include: Replace a THIS, with THIS_ for a method with parameters.
+
+Eric Pouech (7):
+ winedump: Correctly get to the optional header for 64 bit images.
+ winedump: Simplify code a bit by using get_dir_and_size().
+ winedump: Simplify code a bit by using IMAGE_FIRST_SECTION() macro.
+ dbghelp: Don't try to load fieldlist for a forward declaration.
+ dbghelp: Enhance a couple of register mapping functions for i386.
+ kernel32: Added some tests about CON special file treatment in CreateFile.
+ kernel32: In CreateFile, when trying to open the CON special DOS file, force OPEN_EXISTING as creation flag.
+
+Francois Gouget (16):
+ infosoft: Export DllUnregisterServer().
+ msvcrt: Make printf_arg arg_clbk_positional() and MSVCRT_wcsrtombs_s_l() static.
+ msxml3: Make a bunch of XSLPattern_*() functions static.
+ wined3d: Make wined3d_event_query_test() and resource_get_type() static.
+ winefile: Fix the View and Options menu handles.
+ user32: SCROLL_SetNCSbState() is not used anymore so remove it.
+ d3dcompiler_43: Make write_dword_unknown() static.
+ regedit: Fix ellipsis usage in the menu labels.
+ view: Fix ellipsis usage in the menus.
+ winhlp32: Fix the ellipsis usage in the menu and button labels.
+ winefile: Fix ellipsis usage in the menu and button labels.
+ winecfg: Fix ellipsis usage in the menu and button labels.
+ msi: get_msi_typelib() is not used anymore so remove it.
+ ddraw/tests: Add a '\n' to an ok() call.
+ d3d9/tests: Add a '\n' to a skip() call.
+ Assorted spelling and case fixes.
+
+Frédéric Delanoy (5):
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).
+ taskmgr: Fix a French dialog.
+ audio: Remove extraneous parentheses around equality comparisons.
+ winecfg: Update French translation.
+ kernel32/tests: Fix typo.
+
+Gerald Pfeifer (3):
+ wineoss.drv: Use AFMT_S24_LE instead of AFMT_S24_PACKED.
+ wineoss.drv: Support platforms that do not feature AFMT_FLOAT.
+ configure: Use the -Wempty-body compiler option if present.
+
+Grazvydas Ignotas (3):
+ gdi32/tests: Test for font selection by full name.
+ gdi32: Refactor get_facename to retrieve other names too.
+ gdi32: Implement font selection by its full name.
+
+Hans Leidekker (21):
+ ws2_32: Add a test to show that WSAIoctl is synchronous.
+ msi: Fix handling of components without a key path in MsiEnumComponentCostsW.
+ msi: Support remote calls to MsiEnumComponentCosts.
+ msi: Avoid casts in IWineMsiRemotePackage methods.
+ msi: Skip disabled components in the InstallService action.
+ msi: Use a separate function to retrieve the target folder path.
+ msi: Rewrite the folder resolution code to keep track of the parent-child relationship.
+ msi: Define common strings just once.
+ msi: Handle NULL component correctly in MsiEnumComponentCostsW.
+ msi: Get rid of helpers.c.
+ msi: Avoid loading cabinet streams more than once.
+ msi: Destroy assembly caches right after use.
+ msi: Add support for version 1.0 of the .NET runtime.
+ msi: Keep track of a stream's storage.
+ msi: Clone an open stream if possible in cabinet_open_stream.
+ msi/tests: Show that MsiSetTargetPath updates folder properties.
+ msi: Don't resolve child folders if the parent path is unmodified.
+ msi: Remove redundant tracing.
+ msi: Improve the stub for MisGetMode(MSIRUNMODE_ADMIN).
+ msi: Handle embedded nulls in text archives.
+ msi: Unescape ^Q^Y sequences in text archives.
+
+Henri Verbeet (25):
+ wined3d: Cleanup surfaces only once.
+ d3d9/tests: Destroy the window after we're done with it in test_reset().
+ ddraw/tests: Make sure the window is properly released by ddraw in test_wndproc().
+ ddraw/tests: Add a test for SetCooperativeLevel() window styles.
+ d3d8/tests: Add a test for window styles on device creation.
+ d3d9/tests: Add a test for window styles on device creation.
+ d3d9/tests: Avoid leaking a device in the Reset test.
+ d3d8/tests: Fix some failure messages in test_depth_stencil_size().
+ d3d8/tests: Add a Reset test.
+ d3d8: Check for D3DPOOL_DEFAULT resources before doing a Reset().
+ opengl32/tests: Add a test for GL on window DCs.
+ d3d9: Simplify reset_enum_callback().
+ d3d9/tests: Add a volume texture test to test_reset().
+ d3d8/tests: Add a volume texture test to test_reset().
+ wined3d: Rename "shader_backend_t" to "wined3d_shader_backend_ops".
+ d3d9/tests: Check if formats are supported for render targets in pixelshader_blending_test().
+ wined3d: Add some initial access checking for resources.
+ wined3d: Introduce a helper function for translating blend factors.
+ wined3d: Get rid of the wined3d_settings_t typedef.
+ wined3d: Get rid of the WineD3D_PixelFormat typedef.
+ wined3d: Set SFLAG_DYNLOCK for lockable render targets.
+ ddraw/tests: Add a small test for redundant mode setting calls.
+ ddraw: Skip redundant mode setting calls.
+ wined3d: Remove object creation methods from the IWineD3DDevice interface.
+ wined3d: Get rid of the SHADER_LIMITS typedef.
+
+Huw Davies (23):
+ shell32: Always clone the return pidl to avoid a double free if the selection is changed during teardown.
+ gdi32/tests: Allow broken behaviour for nt4 sp1 and sp2.
+ oleaut32/tests: Skip the named time tests for locales that use the 24 hour clock.
+ advapi32: Fix incorrect pointer increment.
+ gdi32: Keep track of the background colour.
+ gdi32: Add support for patterned pens.
+ gdi32: Add support for drawing horizontal patterned lines.
+ gdi32: Add support for drawing vertical patterned lines.
+ gdi32: Add support for drawing diagonal patterned lines.
+ gameux: Zero initialize the fixed length arrays.
+ gdi32: Initialise the bit fields even in the BI_RGB case in order to make format comparisons easier.
+ gdi32: Add a missing const.
+ shdocvw: Cope with being called without an active document.
+ gdi32: Keep track of changes to the brush rop, so that we can perform lazy realisation of the brush.
+ gdi32: Add helpers to clear and free dib_info structures.
+ gdi32: Implement SelectBrush for DIB pattern brushes.
+ gdi32: Add support for DIB pattern brush fills.
+ gdi32/tests: Add tests for 32 bpp DIB pattern brush fills.
+ gdi32: Initialise the pen pattern to an empty pattern for unpatterned pens.
+ gdi32: Add support for the null brush.
+ gdi32: Add support for the null pen.
+ gdi32: Implement Rectangle().
+ gdi32/tests: Tests for Rectangle().
+
+Hwang YunSong (3):
+ po: Update Korean translation.
+ winecfg: Update Korean resource.
+ winecfg: Update Korean resource.
+
+Jacek Caban (26):
+ wininet: Get rid of useless read_ret in netconn_read.
+ wininet: Allocate buffer for host name in HTTP_HttpOpenRequestW only if needed.
+ wininet: Use test.winehq.org for post tests.
+ kernel32: Moved EnumProcesses implementation to kernel32.
+ urlmon: Moved test_internet_feature_defaults invokation to skip tests on too old IEs.
+ mshtml: Don't use Gecko nsIURI::GetHostPort implementation.
+ wininet: Moved connected check out of NETCON_set_timeout.
+ kernel32: Moved EnumProcessModules implementation to kernel32.
+ wininet: Added support for persistent HTTP connections.
+ wininet: Set TCP_NODELAY on socket.
+ urlmon: Code clean up and make tests a bit stricker.
+ kernel32: Moved QueryWorkingSet and QueryWorkingSetEx implementation to kernel32.
+ mshtml: Ignore more dispID values in OnChanged notifications to fix tests on some IE installations.
+ mshtml: Added IOmNavigator::get_cpuClass implementation.
+ kernel32: Moved GetProcessMemoryInfo implementation to kernel32.
+ kernel32: Moved K32EnumProcessModules to module.c.
+ kernel32: Moved GetModuleBaseName[AW] implementation to kernel32.
+ kernel32: Moved GetModuleFileNameEx[AW] to kernel32.
+ kernel32: Moved GetModuleInformation implementation to kernel32.
+ urlmon: Make sure to include query part of relative URI containing path in combine_uri.
+ kernel32: Moved GetMappedFileName[AW] stubs to kernel32.
+ wininet: Don't depend on is_end_of_read_data in HTTPREQ_Read.
+ wininet: Fixed handling of 204 No Content response.
+ wininet: Clean up closing connection notifications tests.
+ wininet: Better closing async handles in tests.
+ wininet: Added 204 No Content response tests.
+
+Jerome Leclanche (1):
+ wine.desktop: Remove the nonexistent application/x-win-lnk MIME type.
+
+John Edmonds (3):
+ wined3d: If Wine fails to acquire the focus window, allow the wndproc function to continue receiving messages.
+ d3d9/tests: Added a test for resetting an invisible, inactive window to fullscreen mode.
+ wined3d: Turn off message filtering temporarily in the Reset() method to allow certain messages (e.g. WM_ACTIVATEAPP) through.
+
+Juan Lang (1):
+ wininet: Handle invalid HTTP time of "0".
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.
+ winmm: Fix 8KB leak when mmioOpen fails (Valgrind).
+ include: Define DRV_MCI_FIRST.
+
+Karsten Elfenbein (2):
+ wininet: Follow 307 temporary redirect.
+ winhttp: Follow 307 temporary redirect.
+
+Konstantin L. Metlov (2):
+ gdi32: Handle pre-Unicode "broken" symbol TTFs with symbols at U+00XX.
+ gdi32: Handle pre-Unicode symbol TTFs with symbols at U+00XX.
+
+Lucas Fialho Zawacki (1):
+ dinput8/tests: Tests for creation and initialization of DInput8 interface and simple cases of EnumDevicesBySemantics.
+
+Marcus Meissner (20):
+ ddraw: Added missing break (Coverity).
+ mscms: Mark internal symbols as hidden.
+ winex11.drv: Assertion was 1 off (Coverity).
+ mshtml: Mark internal symbols as hidden.
+ advpack: Mark internal symbols as hidden.
+ browseui: Mark internal symbols as hidden.
+ amstream: Mark internal symbols as hidden.
+ quartz: Handle NULL return from strchr() (Coverity).
+ winedump: flags is a DWORD not a WORD (Coverity).
+ wined3d: Fixed a operator precedence issue (Coverity).
+ user32: Use left shift instead of right shift (Coverity).
+ user32: DrawText gets a 32bit flag, not a 16bit flag.
+ riched20: Adjusted shift by 8 bits to 16 bits (Coverity).
+ riched20: Use correct flag name (Coverity).
+ riched20: Fixed some lParams with keycodes (Coverity).
+ oleaut32: Fixed offset calculation (Coverity).
+ shdocvw: Check safearray dimension too (Coverity).
+ krnl386.exe16: Fixed get selector bit logic (Coverity).
+ krnl386.exe16: Fixed if that always succeeds (Coverity).
+ winedump: Fixed minidump processor revision decoding (Coverity).
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):
- 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):
- 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.
+ d3dcompiler: Improve some parameter names and fix code style.
+ d3dcompiler: Fix error messages generation.
+ wined3d: Fix pow handling with special values in ARB backend.
+
+Michael Stefaniuc (1):
+ mlang: COM cleanup.
+
+Nicolas Le Cam (5):
+ comctl32/tests: Remove a set but unused variable.
+ msvcrt/tests: Avoid size_t in traces.
+ ole32/tests: Fix large integer overflow warnings.
+ gdi32: Remove a set but unused variable.
+ wintrust/tests: BaseOfData isn't part of IMAGE_OPTIONAL_HEADER64 structure.
+
+Nikolay Sivov (28):
+ msxml3: A stub for MXXMLWriter class.
+ msxml3: Add ISAXContentHandler stub for MXXMLWriter.
+ msxml3: Add support for standalone property.
+ msxml3: Store stream reference as destination.
+ msxml3: Basic support for encoding property.
+ msxml3: Basic support for startDocument().
+ comctl32: Adjust field names and some defines to match current documentation.
+ comctl32/tests: Add more MRU tests.
+ comctl32: Ignore size field when creating with -W calls.
+ msxml3: Store boolean properties in a single array.
+ msxml3: Add support for omitXMLDeclaration() property.
+ msxml3: Basic tests for startElement().
+ comctl32/tests: Test message result for equality.
+ comctl32/listview: Don't refuse to set subitem data when some extra flag is specified.
+ comctl32/listview: Make edit box handle available from LVN_ENDLABELEDIT notification.
+ msxml3: Basic support for startElement()/endElement().
+ msxml3: Support attributes list for elements.
+ msxml3: Support indent() property.
+ msxml3: Store raw text data passed through characters().
+ msxml3: Support byteOrderMark() property.
+ msxml3: Support get/set for disableOutputEscaping() property.
+ comctl32/listview: Don't forward HDN_ITEMCHANGING/HDN_ITEMCHANGED to listview parent.
+ comctl32/tests: Make functions from test macros.
+ winecfg: Update Russian dialog strings.
+ comctl32/tab: Send NM_RCLICK on WM_RBUTTONUP.
+ comctl32/listview: Fix parameter validation for LVM_SETITEMTEXT.
+ comctl32/tests: Test return values in uniform way.
+ comctl32/tests: Initialize subitem index.
+
+Paul Chitescu (1):
+ qcap: Initialize to NULL the content of ppPin, not the pointer itself.
+
+Peter Urbanec (1):
+ msxml3: Reorder headers to allow use of libxml2 with +icu useflag.
+
+Piotr Caban (22):
+ msvcrt: Added _wtmpnam implementation.
+ msvcrt: Added _swprintf and vsnprintf functions.
+ imagehlp: Set Index in ImageAddCertificate function.
+ wintrust: Added CryptSIPPutSignedDataMsg implementation (for PE files).
+ wintrust: Fix CryptSIPGetSignedMsg (from PE file).
+ wintrust: Added CryptSIP{Get,Put}SignedDataMsg tests.
+ crypt32: Fix content type in CRYPT_QueryEmbeddedMessageObject function.
+ wine.inf: Add quotes to webbrowser command keys.
+ msvcrt: Don't pass NULL as __ms_va_list in printf implementation.
+ msvcrt: Added _towupper_l and _towlower_l implementation.
+ msvcrt: Added _isctype_l implementation.
+ msvcrt: Added _is*_l functions implementation.
+ msvcrt: Added _toupper_l implementation.
+ msvcrt: Added _tolower_l implementation.
+ msvcrt: Added _strlwr_s_l implementation.
+ msvcrt: Added _strupr_s_l implementation.
+ kernel32/tests: Add locale specific CompareString test.
+ msvcrt: Added _strcoll_l implementation.
+ msvcrt: Added _stricoll_l implementation.
+ msvcrt: Added _strncoll_l implementation.
+ msvcrt: Added _strnicoll_l implementation.
+ msvcr: Update spec files.
+
+Rico Schüller (17):
+ d3dx9: Implement ID3DXBaseEffect::GetValue().
+ d3dx9: Implement ID3DXBaseEffect::GetString().
+ d3dx9: Implement ID3DXBaseEffect::GetPixelShader().
+ d3dx9: Implement ID3DXBaseEffect::GetVertexShader().
+ d3dx9: Implement ID3DXBaseEffect::GetParameterBySemantic().
+ d3dx9: Implement ID3DXBaseEffect::GetAnnotation().
+ d3dx9: Implement ID3DXBaseEffect::GetAnnotationByName().
+ d3dx9: Implement ID3DXBaseEffect::GetDesc() partially.
+ d3dx9: Implement ID3DXBaseEffect::GetBool().
+ d3dx9: Implement ID3DXBaseEffect::GetInt().
+ d3dx9: Implement ID3DXBaseEffect::GetFloat().
+ d3dx9: Implement ID3DXEffect::SetStateManager().
+ d3dx9: Implement ID3DXEffect::GetStateManager().
+ d3dx9/tests: Add ID3DXEffect::Get/SetStateManager() test.
+ d3dx9: Improve get_parameter_by_name().
+ d3dx9: Parse effect textures.
+ d3dx9: Implement ID3DXBaseEffect::GetTexture().
+
+Ričardas Barkauskas (1):
+ ddraw: Fix filtering of enumerated display modes.
+
+Stefan Dösinger (7):
+ d3d8: Map ZBIAS values to a smaller depth range.
+ ddraw: Map ZBIAS values to a smaller depth range.
+ wined3d: Make the glram parameter of WineD3DAdapterChangeGLRam signed.
+ wined3d: Fix a unsigned unary minus warning in MSVC.
+ wined3d: Fix a few MSVC data loss warnings.
+ wined3d: Pass the render target height as UINT.
+ wined3d: Separate two unrelated variables.
+
+Thomas Mullaly (3):
+ urlmon: Stop binding with E_ABORT if the client returns that from OnStartBinding.
+ urlmon: Improve handling of error codes being returned from client OnStartBinding callback.
+ urlmon: Honor E_ABORT for URLDownloadToFile status callbacks.
+
+Vincent Povirk (1):
+ mscoree: State the .NET and Mono versions when a runtime is missing.
+
+Łukasz Wojniłowicz (1):
+ po: Update Polish translation.
--
Alexandre Julliard