From de92617b3ec1501a2a56f6262d9653f502a5b331 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 22 Aug 2008 17:16:26 +0200 Subject: [PATCH] Release 1.1.3. --- ANNOUNCE | 1367 +++++++++++++++++++++++++++++++++-------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 857 insertions(+), 530 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 9b14216d945..b692da06983 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,17 +1,18 @@ -The Wine development release 1.1.2 is now available. +The Wine development release 1.1.3 is now available. What's new in this release (see below for details): - - Control panel improvements and new appwiz panel. - - Restructurations of state handling in Direct3D. - - Support for timer queue functions. - - Many MSXML improvements. - - Several fixes to Solaris support. + - Beginnings of ddraw overlay support. + - Many more crypt32 functions. + - Improved support for tables in Richedit. + - Support for NETWM window maximization. + - Many installer fixes. + - Tweaks for better PulseAudio support. - Various bug fixes. The source is available from the following locations: - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.2.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.1.2.tar.bz2 + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.3.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.1.3.tar.bz2 Binary packages for various distributions will be available from: @@ -27,580 +28,906 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.1.2: +Bugs fixed in 1.1.3: - 1789 msvcrt type conversion problem - 3714 ERMapper 7 won't run because of registry key issues - 4919 Morrowind fails to start with the error "Unknown Stencil Mode Format" - 6650 MSTSC (Remote Desktop) crashes - 7778 Discworld II info window about no CD in drive not drawn - 7788 Morrowind Elder Scrolls 3 crashes very early in game - 7930 C&C 3 slows down after changing graphics settings - 8176 EverQuest 1 terrain textures disappearing - 8604 No videoplayback in spongebob squarepants - whitescreen - 9035 Adobe/Macromedia Studio MX installer fails - 9709 Solid cyan screen when entering character select in EQ - 9855 Red Alert: A Path Beyond crashes with a sound error - 10146 Wine versions >0.9.43 break PokerAce Hud, as the application fails to create a timer during start-up. - 10936 wine cannot switch 32bit to 16bit - 10991 SPlan 6.0 (schematic editor): Status bar is not show completely - 11198 C & C Tiberian Sun reporsts comctl32.dll is an older version on winver higher then 98 - 11936 window size is too small in the "vc2008 redist installer" and "Firefox 3" [dogfood] - 11950 TheBat! 3.99.1 show white squares not icons under wine after 0.9.56 - 12023 Broken sound in Live For Speed game - 12210 Copy/paste corruption in The Elder Scrolls Construction Set - 12302 Lord of the Rings: Shadows of Angmar unplayable due to high lag - 12491 PES 2008 crash at launch with a "fail to get video memory" message - 12582 solidworks crash at startup in mshtml - 12718 Typing the username in MSN Messenger 7.5 is really slow - 12722 intel software codecs video not working for thief/system shock - 12783 Allocation of PEB and TEB can overlap dll mappings - 12905 EVE Online light effects and some other objects are not blended correctly when HDR is enabled - 13307 graphical glitches on wzebra board - 13325 Fireworks 8 trial doesn't draw window background initially - 13450 "Race driver : Grid" demo crash in the menu - 13860 Sacrifice Demo: d3d_surface errors fill console - 13991 eDrawings viewer needs gdiplus.GdipCreateBitmapFromResource - 13999 No videoplayback in spongebob squarepants - whitescreen - 14019 systray icon not displayed in dual screen - 14040 Microsoft Virtual Earth 3D beta inner installer aborts when reading registry - 14155 Enterprise Architect - Text on diagrams renders upside down - 14197 white window when starting the patcher - 14225 HTML help: Browsing local help url's fail & local graphic url's not shown. - 14249 Hearts of Iron 2: Armageddon crashes - 14273 Fonts unreadable on TaxAct forms - 14277 SnelStart installer bails out with error box - 14326 CAJViewer 7.0 hangs on startup - 14344 Morrowind crashes when loading a saved game if music is enabled. - 14351 RtlpWaitForCriticalSection times out towards end of tests - 14356 alt.binz does not run anymore - 14393 atoi() implemenation on large integers is wrong - 14429 compile fail in msxml_private.h:94 - 14439 Office 2003 Pro install aborts in 1.1.1 with MS error code 1627 - 14441 Rose Online Evolution crash with new msxml patch - 14462 Blitzin2: Cursor not visible - 14483 WinVerifyTrustEx doesn't return expected HRESULT for PE images not digitally signed (TRUST_E_NOSIGNATURE) - 14502 iphlpapi missing Icmp* functions - 14523 msiexec hangs when installing msxml3.msi in 1.1.1 - 14524 richtext error 'Insurgency-2.1rc1-Full.exe' - 14527 90º rotated text not shown - 14539 RtlIsTextUnicode regression: ideographic space should not be used in check for reversed control chars - 14568 Silence FIXME from CoGetContextToken stub to prevent flooding of trace output when COM+ context is queried from .NET runtime - 14578 Thief, System Shock 2 - video intros hang/crash in the end + 1439 commdlg.dll.so comdlg32.dll.so, a possible font dialog bug ? + 2538 Reaktor menus not displayed properly - gray bars + 2605 Borland qtinf70 draw problems + 3307 wininet: A cookie set during a 302 response won't be used during an automatic redirect + 3332 Explore Folder using ShellExecute fails + 3546 CLSID_InternetShortcut not available... + 4101 Picasa: Unable to use Blogthis after signin. + 5033 WINE_GET_SONAME does not pick up libjack soname + 5286 TreeView in Becky! Internet Mail doesn't work properly + 5504 riched20:Spinner on textfields and comboboxes + 6160 eDrawings somewhat installs completely but fails to run + 6519 Wine blacks out rotated font bitmap + 6534 Counter Strike 1.6 crashes after asking for the gecko engine + 7118 Wine does not listen to the clipboard + 7211 Wine does not correctly launch Guild Wars + 8829 EVE Online model of Large Artillery Battery structure is mostly transparent + 9670 SparVoip crashes + 10303 Unable to play Windows Media files + 10437 Altium Designer crash + 10620 PAF 5 help viewer hits unhandled page fault while closing + 10684 Some games fail to restore pre-launch gamma + 10951 Flashlight is darker then it should be in Half-Life 2: Episode 2 + 11029 Black & White game does not respond to mouse clicks + 11098 Vaz Modular 3.03 hangs on exit + 11526 Wine dies when starting Sigma Photo Pro 3.0 + 11616 Soulbringer crashes after intro + 11766 Heap corruption in crypt32 during Sandra benchmark? + 12087 winrar add file dialog cannot get multi-select files correctly + 12089 winrar crashes when I try to add a file with a long file name + 12206 Can't install Timeshift Demo + 12364 Overlapping of windows within Photoshop CS2 + 12486 Microsoft Office Standard 2007 installation failure + 12521 Origin 8.0: License expires immediately without native msxml3 + 12624 Installer failes to register typelib + 12634 WMP10 main window spurious window decorations + 12839 iphplapi: iphplapi.ok test fails in PC-BSD but not Linux + 12856 user32: menu.ok test fails in PC-BSD but not Linux + 12919 kernel32: virtual test fails in PC-BSD but not Linux + 12921 kernel32: toolhelp test fails in PC-BSD but not Linux + 13051 UI elements in Picasa displayed incorrectly after minimize and restore + 13173 Dragon NaturallySpeaking 9.0 Preferred crash on unimplemented gdiplus.dll.GdipCreateLineBrushFromRectWithAngleI + 13191 Trackmania Nations Forever doesn't work with PC2/3 shaders or with bloom-effect + 13217 Minimize/restore needs to send a WM_SYSCOMMAND message + 13231 msi: source.ok fails in Opensolaris + 13236 shell32: shlexec.ok fails in Opensolaris + 13256 Age of Mythology: missing bilinear filtering + 13268 MsiExec Runtime Error during install + 13446 Joining certain servers crashes Counter Strike: Source + 13550 Wrong textures being displayed at wrong places. + 13573 Room Arranger 5.04 needs GdipDrawEllipseI + 13586 Prince of Persia The Two Thrones: weird rendering bug - duplications on the sides + 13590 MS Office 2003: Cannot install Service Pack + 13601 can't compile wine with Xcode 3.1 or iPhone SDK + 13785 Opera 9.27 crashes at MSI install when you choose target location + 13877 Microsoft Office Enterprise 2007 fails to install + 14031 Max Payne 2: GL_INVALID_OPERATION in texture_activate_dimensions + 14038 Max Payne 2: bullet time screen filled with solid color + 14122 MagicMaps crashes in 2D window when user session via nxclient + 14183 HttpSendRequest() should fetch connection parameters instead of HttpOpenRequest(), especially Cookies. + 14192 ElsterFormular 2007/2008: Data submission fails with "Errorcode 49152" + 14199 Vertical text not rendered in schematic view of Altium DXP 2004 + 14227 MathCAD 2000 Pro 2D graph text label bug + 14268 carto exploreur 3 - crash + 14280 Richedit's EM_SETTEXTEX ignores ST_SELECTION + 14339 Download does not initialize when using Blizzard Downloader. + 14379 Ares does not connect to its network + 14384 Can not install MSDN - installer crashes + 14468 Hearts of Iron 2: Armageddon stops loading savegames + 14509 RegGetValue sometimes doesn't work properly + 14513 msysgit installer fails due to missing CreateHardLinkA stub + 14591 Oblivion crashes in wine 1.1.1 + 14594 crypt32.CryptHashMessage needed for VS.NET 2005 (deployment project type creation) + 14605 Star Wars Galaxies: USB joystick crashes application + 14615 rks_trial game is drawn out of place in its window + 14635 Regression - Cups printer not showing after upgrade to 1.1.2 + 14678 Office 2003 Pro installer page faults at end of install process + 14679 Diablo II Installer from Blizzard account download doesnt work. + 14683 Microsoft Money 2007: Crash on program startup + 14696 Mordor: the Depths of Dejenol installer crashes when running UNWIP.EXE + 14706 Max Payne 2: Windows no longer transparent + 14712 offcolour ingame text in Battlefield 1942 + 14714 intermittant crashes while playing bf1942 + 14716 distant objects not obscured by fog in bf1942 + 14720 Steam: uninstaller no longer launches from wine uninstaller + 14724 Max Payne 2: PP effect performance (ORM=fbo) + 14725 unimplemented function gdiplus.dll.GdipSetStringFormatTabStops + 14726 AW broser crashes, starts fine with native wininet + 14738 Sacred Underworld crashes when opening a lan game + 14745 wined3d BltOverride - blits from non-pow2 surfaces cause issues without GL_ARB_texture_non_power_of_two + 14790 after full tilt poker upgrade, client crashes randomly + 14816 Build breaks on "Solaris Express Community Edition" (SX:CE) (Solaris 11) at git + many warnings + 14908 listview items does not appear selected + 14911 Unable to run Drakensang demo + 14917 Ddraw Realizepalette regression ---------------------------------------------------------------- -Changes since 1.1.1: +Changes since 1.1.2: Adam Petaccia (11): - gdiplus: Stub GdipNewPrivateFontCollection. - gdiplus: Stub GdipDeletePrivateFontCollection. - gdiplus: Stub GdipPrivateAddFontFile. - gdiplus: Stub GdipGetFontCollectionFamilyCount. - gdiplus: Stub GdipGetFontCollectionFamilyList. - gdiplus: Implement GdipCreateRegion and mark the tests todo_wine instead of skipping over them all. - gdiplus: Implement GdipDeleteRegion. - gdiplus: Implement GdipSetEmpty. - gdiplus: Implement GdipSetInfinite. - gdiplus: Implement GdipGetRegionDataSize. - gdiplus: Stub GdipIsStyleAvailable. + gdiplus: Implement GdipGetRegionData. + gdiplus: Implement GdipCreateRegionPath. + gdiplus: Implement GdipCreateRegionRect. + gdiplus: Implement GdipCreateRegionRectI. + gdiplus: Implement GdipCloneRegion. + gdiplus: Implement GdipCombineRegionRect. + gdiplus: Implement GdipCombineRegionRectI. + gdiplus: Implement GdipCombineRegionRegion. + gdiplus: Implement GdipCombineRegionPath. + gdiplus: Add another test to getregiondata. + gdiplus: Skip the generic font tests if we don't have the required fonts. -Alex Villacís Lasso (5): - richedit: Shorten EM_AUTOURLDETECT tests. - richedit: Tests for visibility behavior of richedit scrollbars, with todo_wine. - richedit: More tests for visibility behavior of richedit scrollbars, with todo_wine. - richedit: Tests for WM_SIZE/scrollbar recursion bug, with todo_wine. - richedit: Do not read actual scrollbar state for scrollbar update, use internal state instead. +Alexander Dorofeyev (5): + wined3d: Add ActivateContext in color_fill_fbo. + ddraw/tests: Skip cubemap tests when cubemap isn't supported. + wined3d: Disable TEXTURE_RECTANGLE in SetupForBlit. + wined3d: Set D3DPTEXTURECAPS_TRANSPARENCY. + wined3d: Fix copy paste error in IWineGDISurfaceImpl_RealizePalette. -Alexander Dorofeyev (13): - ddraw: Force surfaces without memory flags to video memory on creation. - ddraw/tests: Add tests for surface caps memory flags. - quartz: Make Filtermapper aggregatable. - quartz: Aggregate filtermapper in filtergraph. - quartz/tests: Test querying IFilterMapper2 from FilterGraph. - quartz/tests: Add filtermapper aggregation tests. - quartz/tests: Fix interface leaks in aggregation test. - quartz: Fix interface leak in FilterGraph2_RemoveFilter. - quartz/tests: Fix interface leaks in filtergraph test. - quartz: Fix variant handling in GetFilterInfo. - quartz: Add missing VariantClear after GetFilterInfo calls. - quartz: Fix interface leak in FilterGraph2_Render. - ddraw: Improve IDirect3DDevice7_Load implementation. +Alexander Morozov (4): + include/ddk/wdm.h: Add defines. + ntoskrnl.exe: Add stubs for IoAllocateIrp, IoInitializeIrp and IoFreeIrp. + ntoskrnl.exe: Add stub for IoDeleteSymbolicLink. + kernel32: Fix a typo. -Alexander Nicolaysen Sørnes (10): - wordpad: Show error message if saving fails. - regedit: Fix concat handling in unicode import. - regedit: Add missing fclose on file import. - notepad: Fix opening Unicode files. - regedit: Update Norwegian Bokmål translation. - wordpad: Show error if file open fails. - winefile: Don't access uninitialized value. - regedit: Fixes for Norwegian Bokmål translation. - Updated Norwegian Bokmål Readme file. - dpnet: Register DirectPlay8ThreadPool object. +Alexander Nicolaysen Sørnes (13): + dpnet: Add basic DirectPlay8ThreadPool implementation. + shell32: Update Norwegian Bokmål translation. + appwiz.cpl: Fix overlapping controls. + appwiz.cpl: Add Norwegian Bokmål translation. + regedit: Convert deletion to unicode. + regedit: Convert printing&help to unicode. + regedit: Convert clipboard handling to unicode. + kernel32/winerr: Add Norwegian Bokmål translation. + regedit: Fix passing null pointer. + winhlp32: Update Norwegian Bokmål translation. + regedit: Convert key creation to unicode. + regedit: Convert AddEntryToTree to unicode. + dpnet: Add stubbed DirectPlay8Peer interface. -Alexandre Julliard (14): - msxml3: Fix compile without xml headers. - mstask: Add stubs for the duplicate stdcall entry points. - icmp: The import library is not needed. - dbghelp: Always initialize section pointer in ImageDirectoryEntryToDataEx. - winetest: Fix a compiler warning with the size_t type. - Avoid exporting common symbols since that's broken on Mac OS X. - winebuild: Add Solaris as a separate platform. - winebuild: Don't put the PE header in the .init section on Solaris. - winegcc: Add support for specifying section alignment on Solaris. - user32: Fix MapWindowPoints behavior in the process that owns the desktop window. - user32/tests: Make sure the bitmap info passed to CreateDIBSection contains a valid color table. - inetmib1: Check for failure of the iphlpapi functions instead of blindly trusting them. - make_makefiles: Explicitly list the Wine headers that should be exported. - shell32: Define a valid cursor for the control panel window. +Alexandre Julliard (24): + configure: Don't use cups-config --libs, it returns garbage. + wine.inf; Don't overwrite path and temp dir environment variables on upgrades. + ntdll: Use the generic int 0x91 syscall on Solaris so that it works on all CPUs. + user32/tests: Fix some tests on Win9x. + user32: Return a proper rectangle from WINPOS_MinMaximize. + user32: Add an entry point for ShowWindow to the driver interface. + winex11: Fetch the current X window position on ShowWindow resulting from a window manager event. + winex11: Send WM_SYSCOMMAND instead of calling ShowWindow directly to minimize/restore a window. + winex11: Check for wm maximized state in ConfigureNotify and update the window state accordingly. + winex11: Also check the maximized when restoring a minimized window. + user32/tests: Fix some message test failures on various Windows versions. + gdi32/tests: Allow some more rounding errors in glyph sizes. + test.h: Fetch environment variables from the Win32 environment not the Unix one. + winetest: Set environment variables in the Win32 environment. + user32/tests: Fix the listbox LB_DIR tests when directories are present. + user32/tests: Don't check last error on success in the broadcast tests. + user32/tests: Fix some test failures on win9x. + user32/tests: Fix a number of message sequence tests that could sometimes fail. + gdi32/tests: Fix some test failures on Win9x. + makefiles: Add missing entries for mstask tests. + configure: Require autoconf version 2.59d. + configure: Generate the makefiles list in configure instead of make_makefiles. + kernel32: Fix a compiler warning on Mac OS. + Avoid some size_t printf format warnings. -Andrew Talbot (15): - rpcrt4: Remove unneeded address-of operator from array name. - setupapi: Remove unneeded address-of operator from array name. - shlwapi: Remove unneeded address-of operator from array name. - user32: Remove unneeded address-of operators from array names. - wined3d: Remove unneeded address-of operators from array names. - winedos: Remove unneeded address-of operators from array names. - winejoystick.drv: Remove unneeded address-of operator from array name. - winex11.drv: Remove unneeded address-of operators from array names. - wininet: Remove unneeded address-of operators from array names. - wintrust: Remove unneeded address-of operators from array names. - ws2_32: Remove unneeded address-of operators from array names. - shell32: Remove unneeded address-of operators from array names. - advpack: Remove a useless test. - advpack: Fix sign-compare warnings. - advapi32: Sign-compare warnings fix. +Alistair Leslie-Hughes (10): + msxml3: Format get_xml string to be more like msxml3. + advapi32: Fix two tests for w2k8. + advapi32: Fix test under w2k8. + msxml3: Added and corrected trace string. + mshtml: Implement HTMLStyle get_background. + mshtml: Implement IDispatch for IHTMLStyle. + mshtml: Implement IDispatch for IHTMLElement. + mshtml: Implement IDispatch for IHTMLElement2. + mshtml: Implement IDispatch for IHTMLAnchorElement. + ole32: Stop crash under w2k8. -Aric Stewart (7): - comctl32: rebar: Record what changes and only redo the Layout if something of relevance changes. - comctl32: rebar: Prevent unnecessary triggering of RBBIM_CHILDSIZE changes. - mlang: Basic implementation of fnIMultiLanguage2_GetCodePageDescription. - mlang: Stub implementation of IMLangFontLink2. - mlang: A very basic implementation of the IMLangLineBreakConsole interface and IMLangString interface. - mlang: Correct and fill out Japanese locale information. - winex11: Add Japanese Mac keyboard layout as many of the vkey code are quite different. +Andre Wisplinghoff (2): + user32: Make dde test use skip function. + user32: Add a test for ToUnicode. -Aurimas Fischer (1): - richedit: Spelling fixes. +Andrew Talbot (18): + advapi32: Remove unused variable. + browseui: Sign-compare warning fix. + appwiz.cpl: Sign-compare warning fix. + dmband: Sign-compare warning fix. + dmcompos: Sign-compare warning fix. + dmime: Sign-compare warning fix. + dmloader: Sign-compare warning fix. + dmscript: Sign-compare warning fix. + dmsynth: Sign-compare warning fix. + dmusic: Sign-compare warning fix. + d3dxof: Sign-compare warning fix. + dmstyle: Sign-compare warning fix. + dnsapi: Sign-compare warnings fix. + dswave: Sign-compare warning fix. + fusion: Sign-compare warnings fix. + gphoto2.ds: Sign-compare warning fix. + hhctrl.ocx: Sign-compare warning fix. + dmime: Indirection levels fix. -Cesar Eduardo Barros (1): - kernel32: Add stub for CreateHardLink. +Aric Stewart (4): + mlang: Japanese conversion tests. + wined3d: Check validity of rects before locking surface in Blt. + wined3d: Rework surface Blt a bit to only lock the part of the destination surface being drawn to. + dinput: The DIK_ keycode is not the same as the scancode. -Dan Hipschman (12): - libs/wine: Avoid over-allocating memory in default_dbgstr_wn. - kernel32/tests: Fix p_BindIoCompletionCallback declaration so it compiles with the MS compiler. - kernel32/tests: Add tests for timer queues. - kernel32: Add a stub for ChangeTimerQueueTimer. - kernel32/tests: Add tests for Change/DeleteTimerQueueTimer. - kernel32/tests: Check that timers are not NULL in timer queue tests. - ntdll: Implement [Rtl]Create/DeleteTimerQueue[Ex]. - ntdll: Implement RtlCreateTimer for kernel32's CreateTimerQueueTimer. - include: Add WT_TRANSFER_IMPERSONATION to winnt.h. - ntdll: Implement the timer queue thread. - ntdll: Implement RtlUpdateTimer for kernel32's ChangeTimerQueueTimer. - ntdll: Implement RtlDeleteTimer for kernel32's DeleteTimerQueueTimer. +Austin English (1): + user32: Test what FindWindow does when window isn't found. + +Christian Costa (8): + winmm: Implement stub for midiConnect and midiDisconnect. + winealsa.drv: Improve midi port names. + d3dxof: Implement some parsing in RegisterTemplates. + d3dxof: Create FileEnumObject using its constructor. + d3dxof: Create FileData object using its constructor. Fix return value of CreateEnumObject. + d3dxof: Add basic tests. + d3dxof: Add text format support to RegisterTemplates and fix corresponding test. + msvcirt: Implement some ostream stubs. + +Colin Finck (3): + Fix some hackish usages of WideCharToMultiByte. + kernel32: Add a lot of new tests for the actual WideCharToMultiByte string conversion as well. + kernel32/tests: Fix a wrong length passed to a WideCharToMultiByte test, which led to a use of uninitialized stack memory. + +Damjan Jovanovic (3): + shdocvw: Add IUniformResourceLocator declarations to intshcut.h. + shdocvw: Rudimentary implementation of CLSID_InternetShortcut. + oleaut32: Add a failing VarFormat test. + +Dan Hipschman (6): + ntdll: Fix a small timer-queue bug whereby a deleted timer may still expire. + ntdll: Add support for a default timer queue. + kernel32/tests: Add tests for undocumented default timer queue "features". + widl: Honor typedef pointer attributes. + advapi32: Implement GetSecurityInfo. + advapi32/tests: Add tests for GetSecurityInfo with a NULL security descriptor pointer. Dan Kegel (2): - tools: Allow running tests with valgrind. - winmm/tests: Test mciSendString with non-null return string buffer. + wininet: HTTP_QUERY_RAW_HEADERS_CRLF length shouldn't include nul. + shell32/tests: Test whether SHGetFileInfo should clear hIcon. -Daniel Santos (1): - ws2_32: WSASendTo() should clear last error on success. +David Adam (6): + d3dx8: Only the points in the positive ray are taken in account in D3DXSphereBoundProbe. + d3dx8: Implement D3DXBoxBoundProbe. + wordpad: Update the French translation. + appwiz.cpl: Add the French resource. + ddraw: Only ddraw checks wether one can give a null pointer to SetMaterial. + d3d8/d3d9: Remove unconsistent tests for SetMaterial. -David Adam (1): - d3dx8: Implement D3DXSphereBoundProbe. +Detlef Riekenberg (9): + kernel32/tests: Fix a crash on win9x (lpDefault is truncated inplace). + crypt32/tests: Fix test on win9x (CreateFileW not implemented). + shlwapi/tests: Fix a buffer overflow that results in a crash on Win9x. + advapi32/tests: Handle the results from Win9x in the registry tests. + shell32/tests: Do not crash on Win9x when testing shlfileop. + shlwapi/tests: Fix istream tests on win9x (GetTempPathW). + shell32/tests: Fix shelllink test on win9x (GetTempPathW). + spoolss/tests: Fix a test on vista/w2k8. + winealsa.drv: Fix a typo in an error message. -Detlef Riekenberg (8): - winetest: Run tests again on Win9x. - crypt32/tests: Make the msg tests usable on win9x (avoid crash). - oleaut32/tests: Fix tmarshal tests on win9x. - oleaut32/tests: Run more typelib tests on win9x. - kernel32/tests: Run the tests again on Win9x. - msxml3/tests: Fix failure and crash on win9x. - cryptnet/tests: Make the tests usable on win9x. - appwiz.cpl: Do not access memory after HeapFree in FreeAppInfo. +Dmitry Timoshkov (6): + mlang: Add a test for a CodePageToCodePages failure, make it pass under Wine. + mlang: Remove noise from mlang test output. + mlang: Do not use MAX_PATH for not path related things. + mlang: Remove debugging stuff. + gdi32: Avoid loading a bitmap if a glyph transformation is being requested. + gdi32: Replace DC transform by font scaling for bitmap fonts. -Dmitry Timoshkov (2): - gdi32: Relax the gm.gmCellIncX comparison. - Revert "gdi32: Reselect objects into the DC only if scaling factors change.". +Dustin Brody (1): + riched20: EM_SETTEXTTEX obeys ST_SELECTION with RTF inputs. -Dylan Smith (4): - richedit: Enforce the maximum font size. - richedit: Cannot undo setting of default character format. - richedit: Fixed regression caused by destroying the caret. - richedit: Fixed regression that caused endless loop. +Dylan Smith (18): + richedit: Added OleInitialize for clipboard operations. + richedit: Use tabstops to store cell positions. + richedit: Joined paragraph format depends on number of characters deleted. + richedit: Fixed rtf reader bug that caused large start indents. + richedit: Removed assumption about the order of rtf indent control words. + richedit: Word/Line/Paragraph selection had selection anchor on wrong side. + richedit: Handle tab key properly within table cells. + richedit: Protect deletion of cell boundaries when not deleting row. + richedit: Reversed deletion direction so tables are inserted forwards. + richedit: Each cell can contain multiple paragraphs in msftedit. + richedit: Added in support for streaming in and out nested tables. + richedit: EM_[SG]ETPARAFORMAT returned the wrong value. + richedit: Substitute space for \tab and \par control words for simple tables. + richedit: Removed an unused local variable and assignments to it. + richedit: Adjust table spacing with horizontal gap and left edge. + richedit: Borders are drawn for simple tables. + richedit: Borders are now drawn for tables and nested tables. + richedit: Added support for changing cell border colours. -Eric Pouech (9): - winhelp: Pick nicer fonts for buttons. - winhelp: Fixed memory leak in macro handling. - winhelp: Implemented SetHelpOnFile macro. - winhelp: Implemented SetPopupColor macro. - winhelp: Allow MACRO_Execute to be called recursively. - winhelp: Move the check about correct RLE decoding inside the decoding routine itself. - winhelp: Constify the internal .hlp file parsing. - winhelp: Double clicking in the index list should open the page. - richedit: Add an assert to point out what we're expecting. +Eric Pouech (1): + winedbg: Don't force integral values while displaying a stack value, it doesn't work for float/double values. -Francois Gouget (9): - msxml3: Fix compilation on systems that don't support nameless unions. - winejack: Fix detection of jack libraries with a bad soname. - wintrust/tests: Fix compilation on systems that don't support nameless unions. - sane.ds: Use 'sane-config --ldflags'. - regedit: Remove a couple of left-over debug statements. +Francois Gouget (12): + gdiplus: Add a trailing '\n' to a Wine trace. + appwiz.cpl: Fix compilation on systems that don't support nameless unions. + appwiz.cpl: Fix the CPlApplet() prototype. + gdi32: Include config.h before using HAVE_XXX. + quartz: assert.h is not a local include. + winex11.drv: Fix the SysCommand() and ImeGetRegisterWordStyle() prototypes. + mscoree: Fix the ND_WI8() prototype. + Add some API documentation stubs to make winapi_check happy. + configure: Fix the 'no sound card' warning. + d3d9: Add an API documentation stub to make winapi_check happy. Assorted spelling fixes. - gphoto2.ds: Make use of `gphoto2-config --libs` for the configure check. - wineesd: Make use of `esd-config --libs` for the configure check. - configure: Use cups-config to probe for cups support. + dplayx/tests: Fix compilation on systems that don't support nameless unions. -Frans Kool (5): - shell32: Fixed Dutch translations. - regedit: Fixed Dutch translations. - winhlp32: Fixed Dutch translations. - wordpad: Fixed and added Dutch translations. - wordpad: Added missing Dutch translations. +Frans Kool (1): + appwiz.cpl: Added Dutch resources. -Gal Topper (2): - comdlg32: PrintDlgEx: Change scope of strings for later reuse. - comdlg32: PrintDlgEx: Add support for RETURNDEFAULT. +François Dorin (1): + ole32: Fix return value for DefaultHandler_SetExtent. -Gerald Pfeifer (9): - comctl32: rebar: Simplify by shedding off unused parameters. - ntdll/tests: Use NTSTATUS instead of DWORD for status variables. - comctl32: header: Simplify by shedding off unused parameters. - comctl32: Fix type of loop variable in HEADER_DeleteItem. - d3d9: Fix type of loop variable in stream_test() and texop_test(). - avifil32: Make size parameter of AVIFILE_ReadBlock DWORD instead of LONG. - comctl32: datetime: Simplify by shedding off unused parameters. - winedbg: Fix the type of four loop variables and reduce scope of one. - wordpad: Remove unused parameter for preview_command(). +Gerald Pfeifer (4): + comctl32: Push down function scope variable into the different case statements which allows us using more specific types in case. + comctl32: Remove unused parameter from _read_bitmap(). + Add return statements to avoid gcc warnings. + winhttp: #include for sockaddr_in. -H. Verbeet (8): - wined3d: Improve some shader traces. - wined3d: Use rev_tex_unit_map instead of assuming there's a 1:1 mapping between samplers and texture units. - wined3d: Store the texture in a local variable in sampler_texmatrix(). - d3d9: Use color_match() in vshader_version_varying_test(). - d3d9: Replace color_near() with color_match(). - d3d9: Correct some shader comments. - server: Calling ResumeThread() on a terminated thread is valid. - d3d9: Use color_match() in test_vshader_input(). +H. Verbeet (17): + wined3d: Container dirtification is already handled in ModifyLocation(). + wined3d: FBO texture == drawable handling is already handled in LoadLocation(). + wined3d: Call LoadLocation() on higher render targets as well, simplify some code in drawPrimitive. + wined3d: Move setting the draw buffer to a separate function. + wined3d: Use CTXUSAGE_RESOURCELOAD for ActivateContext() in color_fill_fbo(). + wined3d: Mark STATE_SCISSORRECT dirty in color_fill_fbo(). + wined3d: Apply FBO state in ActivateContext(). + wined3d: Handle CTXUSAGE_BLIT with offscreen targets and FBO ORM. + wined3d: Move creating a texture id from PreLoad to BindTexture. + d3d8: Don't store shader_handle's. + secur32: Reserved3 / Reserved4 are actually EncryptMessage / DecryptMessage. + wined3d: Don't free backends if they're not created yet. + wined3d: Don't allocate This->draw_buffers in the error path for Init3D(). + mountmgr: Include the terminating NULL in mount ids. + wined3d: Move depth stencil location handling code up a couple of lines. + wined3d: Track FBOs per-context. + wined3d: Remove useless hash_table_entry_t typedef. -Hans Leidekker (10): - dnsapi: Fix a number of memory leaks. - snmpapi: Fix a memory leak in the test. - cabinet: Fix a memory leak. - setupapi: Fix two memory leaks in the test. - wininet: Fix a memory leak. - wininet: Make another test pass on IE6. - wininet: Delete local file on error in FtpGetFile. - wininet: Move insertion of cookie header from HttpOpenRequest to HttpSendRequest. - wininet: Fix cookie buffer overflow. - usp10: Use a valid string analysis when testing ScriptXtoCP and ScriptCPtoX. +Hans Leidekker (17): + wininet: Use getaddrinfo for thread-safe resolving if available. + wininet: Properly initialize access type when no proxy is configured. + winhttp: Add a handle management implementation. + winhttp: Implement WinHttpOpen and WinHttpCloseHandle. + winhttp: Implement WinHttpConnect. + winhttp: Implement WinHttpOpenRequest. + winhttp: Implement WinHttpSetStatusCallback. Start sending notifications. + winhttp: Add stub implementations for WinHttpGetDefaultProxyConfiguration, WinHttpGetProxyForUrl and WinHttpSetDefaultProxyConfiguration. + winhttp: Forward WinHttpCrackUrl and WinHttpCreateUrl to wininet for the time being. + winhttp: Implement WinHttpTimeFromSystemTime and WinHttpTimeToSystemTime. + include: Add prototype for WinHttpQueryOption. + winhttp: Deliver status notifications to the application. + winhttp: Add a stub implementation for WinHttpSetTimeouts. + winhttp: Implement WinHttpAddRequestHeaders. + winhttp: Implement WinHttpQueryHeaders. + winhttp: Use default values for verb, object and version parameters in WinHttpOpenRequest. + winhttp: Add some tests for WinHttpAddRequestHeaders. -Huw Davies (6): - user32: Don't read past the end of a global memory block. - gdiplus: Skip some tests if certain fonts are not installed. - winmm: Only fill in the MIXERLINEA struct if the call to mixerGetLineInfoW succeeds. - user32: Don't access pConv after it's been freed. - gdiplus: Remove incorrect test. - user32: Don't send the menu clicks if we can't retrieve the item rect. +Hongbo Ni (13): + user32: Implement WM_UNICHAR for edit control. + riched32: Implement WM_UNICHAR support. + msvcmaker: Fix msvc project file generation under MinGW32. + notepad: Update simplified Chinese resource. + clock: Update simplified Chinese resource. + winhlp32: Update simplified Chinese resource. + winefile: Update simplified Chinese resource. + winconsole: Update simplified Chinese resource. + progman: Update simplified Chinese resource. + user32: Update simplified Chinese resource. + shell32: Update simplified Chinese resource. + comdlg32: Update simplified Chinese resource. + comctl32: Update simplified Chinese resource. + +Huw Davies (9): + gdi32: Keep track of the number of unique fonts that are created and return this in the second DWORD of the GdiRealizationInfo structure. + kernel32: GetCalendarInfo shouldn't return HRESULT codes. Change a MESSAGE to a FIXME. + wineps.drv: Make sure we call CreateFontIndirect with zero width, otherwise we'll get a scaled-width font. + gdi32: Don't use biSizeImage for a BI_BITFIELDS dib. + include: Fix CRYPT_SMIME_CAPABILITIES definition. + crypt32: Don't write to pvStructInfo if it's NULL. + crypt32: Initialize the size to zero. + crypt32: Don't decrease the size of the buffer, since we're already counting the characters that we're adding to it. + crypt32: Remove some unnecessary code. Hwang YunSong(황윤성) (1): - winhlp32: Updated Korean resource. + shell32: Updated Korean resource. -Ismael Barros (2): - dplayx: Moved dplaysp.h to include/wine. - dplayx: Basic implementation of dpwsockx.dll, needed by dplayx. +Ismael Barros (28): + dplayx: Fix the definition of DirectPlayCreate. + dplayx: Changed debug channel from dplayx to dplay. + dplayx: Tests for DirectPlayCreate. + dplayx: Tests for EnumConnections. + dplayx: Tests for InitializeConnection. + dplayx: Tests for GetCaps. + dplayx: Tests for Open. + dplayx: Tests for EnumSessions. + dplayx: Tests for Get/SetSessionDesc. + dplayx: Tests for CreatePlayer. + dplayx: Tests for GetPlayerCaps. + dplayx: Tests for Get/SetPlayerData. + dplayx: Tests for Get/SetPlayerName. + dplayx: Tests for GetPlayerAccount. + dplayx: Tests for GetPlayerAddress. + dplayx: Tests for GetPlayerFlags. + dplayx: Tests for CreateGroup. + dplayx: Tests for GroupOwner. + dplayx: Tests for EnumPlayers. + dplayx: Tests for EnumGroups. + dplayx: Tests for EnumGroupsInGroup. + dplayx: Tests for checking the behaviour of groups in a p2p session. + dplayx: Tests for checking the behaviour of groups in a C/S session. + dplayx: Tests for Send. + dplayx: Tests for Receive. + dplayx: Tests for GetMessageCount. + dplayx: Tests for GetMessageQueue. + dplayx: Tests for checking remote data replication. -Jacek Caban (13): - mshtml: Allow timers to be cleaned during processing. - mshtml: Added IHTMLElement2::getElementsByTagName implementation. - mshtml: Added IHTMLElement2::getElementsByTagName tests. - msi: Added Session::Message implementation. - wininet: Move InternetQueryOption(INTERNET_OPTION_USER_AGENT) to vtbl. - wininet: Moved more InternetQueryOption implementation to vtbl. - wininet: Moved InternetQueryOption(INTERNET_OPTION_PROXY) implementation to vtbl. - wininet: Move remeining InternetQueryOption implementation to vtbl. - hhctrl.ocx: Fixed ref count handling in IOleClientSiteImpl. - mshtml: Added IHTMLDocument2::put_title implementation. - mshtml: Added IHTMLDocument2::get_title implementation. - mshtml: Added IHTMLDocument2::[get|put]_title tests. - mshtml: Added IOmNavigator::get_appCodeName implementation. +Jacek Caban (8): + mshtml: Added IHTMLElement2::get_scrollHeight implementation. + mshtml: Added IOmNavigator::get_platform implementation. + mshtml: Added IHTMLElement2::get_scrollWidth implementation. + mshtml: Forward IHTMLTextContainer::get_scroll[Hight|Width] implementation to IHTMLElement2. + mshtml: Added IHTMLElement2::get_scrollTop implementation. + mshtml: Forward IHTMLTextContainer::get_scrollTop to IHTMLElement2. + mshtml: Added IHTMLElement::get_offsetHeight implementation. + mshtml: Use heap_alloc_zero for HTMLWindow allocation. -James Hawkins (24): - comctl32: Explicity set the number of tics before testing tic placement. - comctl32: Free the trackbar tics. - fusion: Allow parsing the blob stream without a #. - fusion: Load the table row numbers before calculating the table offsets. - fusion: The VersionLength member is not constant, so dynamically load the metadata header. - fusion: Add the CorTokenType and use those constants in the assembly code. - fusion: Add handling for alternate-sized table indices in the metadata. - fusion: Handle DWORD-sized string indices when loading the assembly name. - fusion: The cases are tokens, not table indices. - kernel32: Add tests for GetPrivateProfileString. - kernel32: Fix removing trailing spaces from lpDefault for GetPrivateProfileString. - kernel32: Return the default value if lpKeyName is empty. - services: Assign the service manager db to the lock in LockServiceDatabase. - msi: Initialize the update function pointer when creating the control. - kernel32: Don't get the profile string if the buffer length is zero. - msi: Add more tests for MsiGetSourcePath. - msi: Test getting the source path from a package with compressed files. - msi: Test getting the source path from a package with short file names. - msi: Halt the installation with an error if a source file is missing. - msi: msidbFileAttributesVital has no effect on the installation of files. - msi: Test mixing short and long source paths when installing a file. - msi: Use the newly added defines from the msidbSumInfoSourceType enumeration. - msi: Set all folders' source paths to the root directory if the source type is compressed. - msi: Determine the source path based on the short/long file names bit of the Word Count summary property. +James Hawkins (42): + msi: Handle the package context when unpublishing the product. + msi: Validate the szProduct parameter of MsiConfigureProductEx. + msi: Properly locate the published product in MsiConfigureProductEx. + msi: Handle the INSTALLSTATE_ABSENT state in MsiConfigureProductEx. + msi: Set the ALLUSERS property for the machine context. + msi: Add tests for MsiConfigureProductEx. + msi: Directly register the typelib if it's not embedded in a PE module. + msi: Reimplement MsiOpenProduct. + msi: Add tests for MsiOpenProduct. + msi: Add a stub implementation of MsiEnumPatchesEx. + msi: Change an ERR that was supposed to be a TRACE. + winex11: Reduce console spam for AlphaBlend deficiencies. + advpack: Skip the TranslateInfEx tests in win9x. + advpack: Fix a failing test in win98. + msi: Test how MsiConfigureProductEx locates the source package. + msi: Also check the LocalPackage install property when searching for the product package. + ole32: Test the file access and share modes of StgCreateDocFile. + fusion: Handle loading 64-bit .NET assemblies. + fusion: Align the metadata header pointer on a DWORD boundary. + fusion: Ignore the case of the assembly filename extension. + msi: Ignore all non-stream elements when filling the _Streams table. + msi: Perform costing again for the InstallExecute sequence. + msi: Factor out media handling and use the new interface to efficiently extract assemblies. + msi: Ignore a file that has a missing component. + msi: Don't check for a NULL component, as the component is guaranteed to exist. + msi: Don't remove a file if the old file is strictly newer than the version to be installed. + msi: A file's component's state does not determine file removal. + msi: Remove misc files from the RemoveFile table. + msi: Test the file access and share modes of MsiOpenDatabase. + ole32: Storage sharing should be implemented in ole32, not the lower-level file API. + msi: Add more tests for feature and component states. + msi: Base removal of a file on the component's action, not the file's state. + msi: Use MsiQueryComponent state to determine the component's state. + msi: Use MsiQueryFeatureState to determine the feature's state. + msi: Handle processing a component that is installed to source. + msi: If the filename is empty or NULL, remove the directory. + msi: Downgrade an ERR to a TRACE. + msi: Handle components installed as source in MsiQueryComponentState. + msi: Remove an invalid setting of the install state. + msi: Don't remove a file that is installed as source. + msi: Fix the logic to determine the appropriate action of the component. + msi: Don't remove a misc file if the action is unknown. -John Reiser (3): - configure: Add check for valgrind/valgrind.h. - ntdll: When tracking allocated blocks, RtlDestroyHeap must notify that all the blocks are being freed. - ntdll: Tell valgrind to load the .pdb debugging info for the module that was just loaded. +Jeff Latimer (5): + user32: DdeClientTransaction should return 0 in the last param for DDE_DATA. + user32: DdeQueryString returns a NULL str if there is no handle. + user32: DdeClientTransaction should check that pData is not NULL for XTYP_REQUEST. + user32/tests: Add tests for for invalid DDE conditions. + user32: Check for invalid conversation and return the correct error. -Jon Griffiths (2): - msvcrt: Fix exponents in *printf family. - mswsock: Implement 3 functions by calling through SIO_GET_EXTENSION_FUNCTION_POINTER. +Jeff Zaroyko (1): + winmm: Remove misleading message. -Juan Lang (14): - crypt32: Add MS root certs to root store. - crypt32: Don't expect ImageGetCertificateData to succeed when Certificate is NULL. - wintrust: Move provider function tests to their own function. - wintrust: Add tests for WinVerifyTrust/WinVerifyTrustEx. - wintrust: Execute WinVerifyTrust as a sequence of steps, and return the error code from the first failing step of the sequence. - wintrust: Correct error slot for SoftpubLoadSignature. - crypt32: Reorganize root store creation code. - iphlpapi: Move Icmp* functions from icmp to iphlpapi. - iphlpapi: Partially implement IcmpSendEcho2 using IcmpSendEcho. - crypt32: Fix GUID output for failing tests by passing buffer to output function. - crypt32: Test CryptRetrieveSubjectGUID with a cab file. - crypt32: Add cab file checking to CryptSIPRetrieveSubjectGUID. - wintrust: Don't assume input file is a PE file in CryptSIPGetSignedDataMsg. - wintrust: Implement CryptSIPGetSignedDataMsg for cabinet files. +Juan Lang (54): + shlwapi: Use CharNextA to iterate through characters in PathAddBackslashA. Fixes problems with MBCS paths. + crypt32: Move simplified message functions to their own file. + crypt32: Move simplified message tests to their own file. + crypt32: Add stub for CryptHashMessage. + crypt32: Add tests for CryptHashMessage. + crypt32: Implement CryptHashMessage. + rsaenh: Test and correct the maximum allowable salt length. + crypt32: Add test showing only file header is checked for cabinet files. + crypt32: Fix some test failures on Win9x. + msisip: Add stub dll. + msisip: Implement DllRegisterServer/DllUnregisterServer. + msisip: Implement MsiSIPIsMyTypeOfFile. + msisip: Implement MsiSIPGetSignedDataMsg. + tools/wine.inf: Register msisip.dll. + crypt32: Use ReadFile rather than a memory-mapped file to check the type of a file. + crypt32: Create a helper to load a SIP function from an open key. + crypt32: More fully implement CryptSIPRetrieveSubjectGuid. + crypt32: Use CryptSIPRetrieveSubjectGuid to determine how to read a message object from a file, rather than assuming the source file is always a PE executable. + ws2_32: Delay import iphlpapi. + crypt32: Add stub for CryptMsgGetAndVerifySigner. + crypt32: Add tests for CryptMsgGetAndVerifySigner. + crypt32: Implement CryptMsgGetAndVerifySigner. + crypt32: Add stub for CryptMsgVerifyCountersignatureEncodedEx. + crypt32: Add stub for CryptHashToBeSigned. + crypt32: Add tests for CryptHashToBeSigned. + crypt32: Implement CryptHashToBeSigned. + crypt32: Implement CERT_SIGNATURE_HASH_PROP_ID. + crypt32: Implement CertFindCertificateInStore for CERT_FIND_SIGNATURE_HASH. + crypt32: Set *pcbStructInfo on more success paths. + crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME. + crypt32: Free memory using the correct function on failure. + wincrypt.h: Add more missing definitions. + crypt32: Add tests for encoding/decoding CMSG_CMS_SIGNER_INFO. + crypt32: Implement CMSG_CMS_SIGNER_INFO encoding. + crypt32: Implement decoding CMSG_CMS_SIGNER_INFO. + crypt32: Allow messages to be opened when compiled with CMSG_SIGNER_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used. + crypt32: Allow messages to be opened when compiled with CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used. + crypt32: Allow CMS fields to be set when opening a signed message to encode. + crypt32: Always set *pcbStructInfo. + crypt32: Use CMS messages rather than PKCS messages internally. + crypt32: Test and correct encoding of signed CMS messages. + crypt32: Add more tests for the version of encoded signed CMS messages. + crypt32: Add tests for CMSG_CMS_SIGNER_INFO_PARAM. + crypt32: Implement CMSG_CMS_SIGNER_INFO_PARAM. + crypt32: Support the KeyId type of signer in CMSG_SIGNER_INFO_PARAM. + crypt32: Support the KeyId type of signer in CMSG_SIGNER_CERT_INFO_PARAM. + crypt32: Pass address of blob to store data rather than message to CDecodeMsg_CopyData. + crypt32: Rewrite CDecodeMsg_Update for better detached data handling. + crypt32: Handle the detached portion of detached signed messages. + crypt32: Remove an unneeded helper. + crypt32: Reduce excessive indenting. + crypt32: Add tests for encoding/decoding PKCS_SMIME_CAPABILITIES. With help from Huw Davies. + crypt32: Add support for encoding PKCS_SMIME_CAPABILITIES. + crypt32: Add support for decoding PKCS_SMIME_CAPABILITIES. -Kai Blin (1): - secur32: Fix GetComputerObjectName tests for domain members. +Ken Thomases (1): + kernel32: Strip modifiers from the Mac locale so setlocale can parse it. -Kirill K. Smirnov (1): - shell32: Avoid usage of undefined xdg_results variable, since XDG_UserDirLookup() always corrupts it. +Kirill K. Smirnov (10): + winhlp32: Remove superfluous buttons from propsheet dialog templates. + winhlp32: Remove outdated comment. + wineconsole: Check return value of CreateWindow() for errors, do not rely upon callback function. + winhlp32: Fix parsing system header of win3.0 help file. + winhlp32: Fix off-by-one error. + winhlp32: Clear richedit area before setting text. + winhlp32: Set correct font size while generating rtf stream. + winhlp32: Load internal file containing pagenum->topicoffset mapping. + winhlp32: Fix offsets handling for old 3.0 files. + winhlp32: Use TopicOffset mapping and get rid of unused function. -Lei Zhang (10): - user32: Add a test for SetWindowPos. - user32: Clamp newly created windows to the minimum window size. - oleaut32: Check return values in several functions. - winex11: X11DRV_DIB_[GS]etImageBits should return 0 on failure. - gdi32: CreateDIBitmap should check for SetDIBits failure. - gdiplus: Add tests for passing negative strides to GdipCreateBitmapFromScan0. - ole32: Silence FIXME from CoGetContextToken stub. - ntdll: Use our own implementation of atoi and atol. - gdi32: Add a test for font orientation. - gdi32: Glyph advances should be measured for unrotated characters. +Lei Zhang (4): + cmd: Check the return value from HeapAlloc. + comctl32: Add a test for TTM_GETTEXT. + shell32: Handle directories in ShellExecute. + comctl32: Set listview focus on WM_LBUTTONUP instead of WM_LBUTTONDOWN. -Luis Busquets (4): - d3dx9: Implement D3DXGetShaderSize(). - d3dx9: Add a test for D3DXGetShaderSize(). - d3dx9: Implement D3DXGetShaderVersion(). - d3dx9: Add a test for D3DXGetShaderVersion(). +Luis C. Busquets Pérez (3): + d3dx9: Implementation of D3DXGetPixelShaderProfile. + d3dx9: Implementation of D3DXGetVertexShaderProfile. + d3dx9: Avoid assignment in D3DXGetVertexShaderProfile. -Maarten Lankhorst (11): - quartz: Fix incorrect use of mtCurrent in transform filter. - quartz: Fix memory and sample leaks. - quartz: Only allocate 1 buffer in transform filter. - quartz: Fix reference leak in avi splitter on end of stream. - winemp3: Be more tolerant to what a valid mp3 header is. - quartz: Explicitly handle wave headers in avi splitter. - quartz: Fix wrong assignment of variable in parser. - include: Fix typo in vmrender.idl. - quartz: Fix handling of zero byte samples and endofstreams. - quartz: Fix bugs that occur during connection. - quartz: Fix end of stream handling in avi splitter. +Maarten Lankhorst (14): + qcap: Make the server directly register a filter instead of the workarounds. + uuids: Add MEDIASUBTYPE_AYUV. + quartz: Trace the iface pointer in the memory allocator. + quartz: Make transform filter return hresult from running/pausing. + quartz: Use correct media type in transformfilter's QueryAccept. + quartz: Pass InputPin as parameter to transform filter. + quartz: Fix end of file handling when first request is already end of file. + quartz: Fix support for files with multiple odml indexes. + winealsa.drv: Add ability to recover from underruns to directsound driver. + winealsa.drv: Fix compiler warnings and remove deprecated calls. + dsound: Remove int24_struct from conversion routines. + winmm: Test opening the same device twice. + winealsa.drv: Tune some parameters to make pulseaudio work. + dsound: Tune some parameters to make pulseaudio work. -Mathias Kosch (2): - winex11: Fix typo in X11DRV_SetDIBits optimization. - advapi32: Fix RegGetValue when dwFlags includes RRF_RT_ANY. +Michael Karcher (6): + winex11: Fix GetDIBits with monochrome pixmaps. + kernel32: Fix profile sharing mode. + msvcrt/file: stdio should clamp characters to 8 bits. + kernel32/tests: Fix profile crash on NT and up. + ntdll: Add sub-second resolution to NtQueryInformationFile. + kernel32: Fix profile cache logic and don't cache new files. -Michael Stefaniuc (1): - msxml3: Remove redundant NULL check before HeapFree (Smatch). +Michael Stefaniuc (4): + msxml3: Remove redundant NULL checks before HeapFree and fix a memleak (Smatch). + advapi/tests: CreateFile returns INVALID_HANDLE_VALUE on error (Smatch). + riched20: Remove redundant NULL check before HeapFree (Smatch). + d3dxof: Remove unreachable break after return (Smatch). -Mikołaj Zalewski (16): - comctl32: statusbar: Window is always Unicode, CCM_SETUNICODEFORMAT should change the notify format. - comctl32: statusbar: Rename NtfUnicode to bUnicode to make is more consistent with other controls, use NF_REQUERY in WM_CREATE. - comctl32: statusbar: WM_CREATE should not resize the window - it should happen in WM_SIZE. - comctl32: statusbar: Don't issue a WM_PAINT during a WM_CREATE. - comctl32: statusbar: WM_SETFONT should change the bar height. - comctl32: Fix the file version string declaration. - oleaut32: Use custom file version in VERSIONINFO. - comctl32: statusbar: Change the height expression to one that seems to be the same as in Windows. - comctl32: Don't print ERRs for reflected messages. - comctl32: toolbar: TB_SETBITMAPSIZE should not change a coordinate when passed -1 (with testcase). - comctl32: statusbar: Test and fix SB_SETMINHEIGHT. - comctl32: statusbar: Optimize STATUSBAR_RefreshPart. - shell32: autocomplete: Don't pass NULL pceltFetched to IEnumString_Next. - include: Add KEY_WOW64_* defines. - advapi32: Remove access checks from advapi32 (makes KEY_WOW64_* work). - advapi32: tests: Make WOW64 test pass under Win2k, fix a flag. +Mikołaj Zalewski (1): + shell32: autocomplete: There is no need for separate IAutoComplete and IAutoComplete2 vtbls. -Nicolas Le Cam (2): - comctl32/tests: Fix a test failure in multiple platforms. - kernel32/tests: Fix a failing test in Vista. +Muneyuki Noguchi (3): + regedit: Update Japanese translation. + notepad: Update Japanese translation. + winecfg: Update Japanese translation. -Nikolay Sivov (8): - gdiplus: Implemented GdipCreateBitmapFromResource. - gdiplus: Fix GdipCreatePathIter to handle NULL as path. Fix tests. - gdiplus: Fix for GdipPathIterNextMarker to handle path without markers. Fix tests. - gdiplus: Make GdipInvertMatrix test pass on native switching to matrix with determinant 16. - gdiplus: implemeted GdipGetPathGradientBlendCount with test. - gdiplus: Implement GdipGetPathGradientBlend with basic tests. - gdiplus: Implemented GdipGetPathGradientRect with test. - gdiplus: Fix swapped got-expected in brush test. +Nikolay Sivov (30): + gdiplus: Added testfile for customlinecap + constr./destr. tests. + gdiplus: Implemented GdipGetCustomLineCapStrokeJoin with basic test. + gdiplus: Implemented GdipSetCustomLineCapStrokeJoin + tests. + gdiplus: Implemented GdipGetCustomLineCapBaseInset + test. + gdiplus: Implemented GdipGetCustomLineCapWidthScale with some tests. + gdiplus: Add a test that shows GdipCreateFontFromLogfontW problem with empty FaceName. + gdiplus: GdipGetStringFormatDigitSubstitution implemented. + gdiplus: GdipSetStringFormatDigitSubstitution implemented. + gdiplus: GdipStringFormatGetGenericTypographic implemented. + gdiplus: GdipGetStringFormatTabStopCount implementation with tests. + gdiplus: Implemented Gdip[Get/Set]StringFormatTabStops with tests. + gdiplus: Use LANG_NEUTRAL instead of 0. + gdiplus: Implemented GdipStringFormatGetGenericDefault with tests. + gdiplus: Implemented Gdip[Get/Set]PenMode. + gdiplus: Implemented GdipGetPenCustom[Start/End]Cap. + gdiplus: Implemented GdipFillPolygon2/GdipFillPolygon2I. + gdiplus: Move some Beziers helpers to gdiplus.c to use them for graphicspath. + gdiplus: Implemented GdipAddPathCurve2 with tests. + gdiplus: Implemented GdipAddPathCurve2I using GdipAddPathCurve2. + gdiplus: Implemented GdipAddPathCurve/GdipAddPathCurveI. + gdiplus: Implemented GdipAddPathClosedCurve2 with tests. + gdiplus: Implemented GdipAddPathClosedCurve2I using GdipAddPathClosedCurve2. + gdiplus: Implemented GdipAddPathClosedCurve/GdipAddPathClosedCurveI. + gdiplus: Implemented GdipReversePath with tests. + gdiplus: Implemented GdipAddPathPie/GdipAddPathPieI with test. + gdiplus: Implemented GdipPathIterIsValid with tests. + gdiplus: Implemented GdipPathIterNextSubpathPath with tests. + gdiplus: Implemented GdipResetWorldTransform. + gdiplus: Implemented GdipPathIterNextMarkerPath with tests. + gdiplus: Implemented GdipFillClosedCurve2[I]. -Owen Rudge (18): - shell32: Remove "no control panels" found message. - shell32: Use wide functions when creating control panel. - shell32: Load Control Panel title from resources. - shell32: Add menu bar to Control Panel. - shell32: Add code to process menu item selections. - shell32: Add About dialog to Control Panel. - shell32: Remove existing painting methods from control panel. - shell32: Use a listview for the control panel. - shell32: Add status bar to control panel. - appwiz.cpl: Add skeleton Add/Remove Programs control panel. - appwiz.cpl: Display Add/Remove Programs dialog. - appwiz.cpl: Add column headers to listview. - appwiz.cpl: Add imagelist for listview. - appwiz.cpl: Check to see if buttons should be enabled. - appwiz.cpl: Read installed application information from registry. - appwiz.cpl: Add applications to list, remove on window close. - appwiz.cpl: Add uninstall routine for applications. - appwiz.cpl: Add basic Support Information dialog. +Owen Rudge (5): + winefile: Fix absolute pidl conversion for non-filesystem shell objects. + shell32: Fix descriptions being applied to wrong entries in control panel. + shell32: Ensure status bar in control panel is reset when menu closed. Also reset to blank when item deselected. + appwiz.cpl: Gather extra information for Support Info dialog. + uninstaller: Remove GUI portion of Wine uninstaller. -Philip Nilsson (4): - wined3d: Enable filtering for D3DFMT_A4R4G4B4. - d3dx8: Allow input and output parameters pointing to the same place. - d3dx9: Implement D3DXPlaneTransformArray. - d3dx9: Use UINT instead of unsigned int where appropriate. +Paul Vriens (20): + comctl32/tests: Run tests again on Win95. + crypt32/tests: Don't crash on some win9x boxes. + gdi32/tests: Don't test unimplemented functions. + mshtml/tests: Don't fail on unimplemented function. + crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW. + kernel32/tests: Skip tests when codepage is not available. + mlang/tests: Skip tests for unsupported code page identifiers. + crypt32/tests: Don't crash on some win9x boxes. + iphlpapi/tests: Skip some tests for unsupported functions. + kernel32/tests: Fix a test failure on Win9x. + quartz/tests: Skip some tests on NT4. + kernel32/tests: Show the setting of the debugger registry value. + include/wine/svcctl.idl: Remove duplicate define. + ole32/tests: Fix a test on win98 and W2K. + advapi32/tests: Add helper function to get function pointers. + advapi32/tests: Add tests for QueryServiceStatus. + advapi32/tests: Add tests for QueryServiceStatusEx. + advapi32/tests: Add tests for EnumServicesStatusA. + advapi32: Prevent a crash when passing an allowed NULL parameter. + advapi32/tests: Add tests for EnumServicesStatusExA. -Piotr Caban (25): - msxml3: Fixed typo in create_bsc. - msxml3: Added stub implementation of ISAXLocator. - msxml3: Added partial implementation of ISAXXMLReader_parse. - msxml3: Added ISAXContentHandler_startDocument event. - msxml3: Added ISAXLocator_getLineNumber and ISAXLocator_getColumnNumber partial implementation. - msxml3: Added ISAXContentHandler_endDocument event. - msxml3: Added ISAXContentHandler_startElement event. - msxml3: Added ISAXContentHandler_endElement event. - msxml3: Added ISAXContentHandler_characters event. - msxml3: Added ISAXContentHandler_putDocumentLocator event. - msxml3: Added ISAXLocator_getPublicId. - msxml3: Added ISAXLocator_getSystemId. - msxml3/tests: Added more tests for ISAXXMLReader_parse and ISAXLocator. - msxml3: Do not invoke ISAXXMLReader_endDocument when parser was stopped. - msxml3/tests: Added tests for ISAXXMLReader_putErrorHandler and ISAXXMLReader_getErrorHandler. - msxml3: Add error handling. - msxml3: Added support for SafeArrays in ISAXXMLReader_parse. - msxml3/tests: Added test for ISAXXMLReader_parse with SafeArray as argument. - msxml3: Reorganize ISAXXMLReader_parse function. - msxml3: Added support for more arguments in ISAXXMLReader_parse. - msxml3: Change ISAXXMLReader_getLine and ISAXXMLReader_getColumn functions. - msxml3: Change ISAXXMLReader_characters implementation so it works correctly on files with '\r' characters. - msxml3/tests: Add test for parsing from IStream. - msxml3/tests: Add test for parsing document with '\r' characters. - msxml3: Fix for accessing uninitialized memory. +Piotr Caban (33): + msxml3: Generalize bsc_t implementation. + msxml3: Added ISAXXMLReader_parseURL implementation. + msxml3/tests: Added test for ISAXXMLReader_parseURL. + msxml3: Added stub implementation of ISAXAttributes. + msxml3: Initialize ISAXAttribute structure. + msxml3: Add ISAXAttribute_getLength implementation. + msxml3: Added ISAXAttributes_getLocalName implementation. + msxml3: Added ISAXAttributes_getValue implementation. + msxml3: Reorganize parse_buffer function (make use of libxml2 parserInternals.h). + msxml3: Added ISAXAttributes_getQName implementation. + msxml3: Prepare functions for IVBSAX... interfaces implementation. + msxml3: Added IVBSAXAttributes implementation. + msxml3: Prepare libxml2 callbacks for IVBSAX... interfaces implementation. + msxml3: Add IVBSAXLocator implementation. + msxml3: Integrate implementation of IVBSAXXMLReader and ISAXXMLReader interfaces. + msxml3: Return QNames properly. + msxml3: Add NULL pointers check in getLocalName, getQName and getValue. + msxml3: Add implementation of ISAXAttributes_getURI. + msxml3: Add ISAXContentHandler_startPrefixMapping event. + msxml3: Add namespaces to attributes. + msxml3: Add ISAXContentHandler_endPrefix event. + msxml3: Fix checking if ContentHandler was set. + msxml3: Add ISAXAttributes_getName implementation. + msxml3: Add ISAXAttributes_getIndexFromName implementation. + msxml3: Add ISAXAttributes_getIndexFromQName implementation. + msxml3: Add ISAXAttributes_getValueFromName implementation. + msxml3: Add ISAXAttributes_getValueFromQName implementation. + msxml3: Add error handling when reading from IStream. + msxml3: Fix IVBErrorHandler related bugs. + msxml3: Use LoadTypeLibEx to register typelib. + msxml3: Code clean up. + msxml3: Added queryresult's IDispatchEx implementation. + msxml3: Added IDispatchEx QueryInterface test. -Reece Dunn (13): - uxtheme/tests: Use HRESULT_FROM_WIN32 to check the error codes, not LOWORD. - shell32: Do not use a fixed path in the shelllink tests. - shell32: Make the tests build with the Vista SDK. - oleaut32: Fix the vartype tests on Vista. - shell32/tests: Vista returns E_INVALIDARG if the path sent to SetPath is invalid. - comctl32: Fixed the MRU tests on Vista. - setupapi/tests: Use FIELD_OFFSET instead of offsetof. - user32: Fixed building the tests with the Vista SDK. - shell32: Don't crash if the shlexec tests fail to create an extension in the registry. - crypt32/tests: Be more verbose on the failing base64 tests on Vista to help locate the failures. - comctl32: Made the button theme drawing code extensible. - crypt32/tests: fix the protectdata tests on Vista. - oleaut32: Fix the SafeArrayGetVartype tests on Vista and use that behaviour. +Reece Dunn (6): + crypt32: Check Vista error codes for the msg tests. + secur32: Fix the ntlm tests crashing on Vista. + secur32: Fix the schannel tests crashing on Vista. + shell32: Fix shlexec crashing on Vista. + crypt32: Removed the failing base64 test in Vista. + shlwapi: Fixed the string tests on Vista. -Rob Shearman (6): - rpcrt4: Implement MesEncodeIncrementalHandleCreate, MesDecodeIncrementalHandleCreate, MesIncrementalHandleReset and MesHandleFree. - rpcrt4: Implement NdrMesProcEncodeDecode. - rpcrt4: Implement MesDecodeBufferHandleCreate and MesEncodeFixedBufferHandleCreate. - rpcrt4: Ignore the return value of functions when unmarshalling a pickled procedure. - rpcrt4: Implement RpcCancelThreadEx. - rpcrt4: Fix the memory pointer passed into the conformant array marshaller in NdrComplexStructMarshall. +Rico Schüller (1): + inetmib1: Fix wrong arguments. -Roy Shea (4): - mstask: Skeleton implementation of Task Scheduler Service. - mstask: Generate C file with GUID definitions from mstask.idl. - mstask: TaskScheduler stub with AddRef, QueryInterface, and Release. - mstask: Implement ClassFactory, DllGetClassObject, and DllCanUnloadNow. +Rob Shearman (50): + oleaut32: Use the typelib debug channel for debug messages output during loading of SLTG typelibs. + oleaut32: Move the debug logging of the variable type in SLTG_DoVars. + oleaut32: Dump the loaded module in SLTG_ProcessModule. + oleaut32: Handle strings with a length of 0xffff in SLTG_DoVars. + oleaut32: Fix the loading of the parameter name for SLTG propget functions. + rpcrt4: Validate the uuid portion of the string passed to RpcStringBindingParseA/W. + rpcrt4: Factorise conformant array NDR functions and use them to fix the wire-representation of complex structures with conformant arrays. + rpcrt4: Add tests for a complex struct with conformant array. + rpcrt4: Factorise conformant varying array functions into array_* functions. + rpcrt4: Factorise conformant string functions into array_* functions. + rpcrt4: Re-implement part of the conformant varying structure processing routines using array_* functions. + rpcrt4: Fix a typo in the ncalrpc protseq in the epm_endpoints structure. + rpcrt4: Fix crash calculation of tower size in rpcrt4_ncalrpc_get_top_of_tower. + rpcrt4: Fix crash in rpcrt4_ncalrpc_parse_top_of_tower due to unconditionally dereferencing networkaddr and endpoint variables. + rpcrt4: Fix the protid used in ncalrpc tower functions. + rpcss: Warn in ept_insert if TowerExplode fails. + rpcss: Register the endpoint for the ncalrpc protseq for the endpoint mapper. + rpcrt4: Check that strings in SMB, NB and pipe floors are nul-terminated before copying the data. + include: Fix the WINELIB_NAME_AW macro for RpcBindingToStringBinding. + rpcrt4: Add test for RpcBindingToStringBindingA. + rpcrt4: Fix RpcBindingToStringBinding to not generate a UUID string if the object UUID is nil. + rpcrt4: Print a warning if connecting to a named pipe failed in rpcrt4_conn_open_pipe in the !wait case. + rpcrt4: Fix RpcStringBindingComposeA/W and RpcStringBindingParseA/W to escape and unescape delimiters in the string binding. + oleaut32: Avoid unnecessary allocations in TLB_MultiByteToBSTR and SLTG_ReadString. + oleaut32: Fix invalid free of import library entry name with SLTG typelibs. + cryptnet: Fix mismatch between sizeof and countof quantities in CRYPT_GetUrlFromCertificateCRLDistPoint. + appwiz.cpl: Fix leak of thread and process handles in UninstallProgram. + d3d9: Fix variable type in IDirect3DDevice9Impl_GetSoftwareVertexProcessing. + d3d9: Remove unneeded local variable in IDirect3DDevice9Impl_SetFVF. + include: Remove superfluous semi-colons from wine/wined3d_gl.h. + hhctl.ocx: Fix reference count leak in InPlace_OnPosRectChange. + comctl32: Fix use of arithmetic operator on Boolean type in TREEVIEW_ComputeItemInternalMetrics. + msrle32: Fix uses of arithmetic operators on Boolean types in MSRLE32_CompressRLE4Line and MSRLE32_CompressRLE8Line. + msi: Fix handle leak in ITERATE_SelfRegModules. + ole32: Fix testing of HRESULT types with not operator instead of comparing against S_OK. + oleaut32: Fix testing of HRESULT types with not operator instead of comparing against S_OK. + quartz: Fix testing of HRESULT types with not operator instead of comparing against S_OK. + shlwapi: Fix testing of HRESULT types with not operator instead of comparing against S_OK. + urlmon: Fix testing of HRESULT types with not operator instead of comparing against S_OK. + shell32: Don't assign a result from a function that returns a BOOL to an HRESULT in shellex_get_dataobj. + oleaut32: Fix buffer length passed to VARIANT_DI_tostringW in VarBstrFromCy. + hhctrl.ocx: Nul-terminate url_indicator constant in NavigateToUrl. + quartz: Use memcmp instead of strncmp in MPEGSplitter_pre_connect. + rpcrt4: Remove unreachable code in EmbeddedComplexSize. + ole32: Remove dead code in StorageImpl_LoadFileHeader. + kernel32: Fix a typo in the leadin check in WaitNamedPipeW. + rpcrt4: Test the endpoint mapper for the ncalrpc protseq as well as the ncacn_np protseq. + rpcrt4: Check for previous association being NULL in RPCRT4_ResolveBinding. + rpcrt4: Don't get or create an association for bindings with incomplete endpoints. + rpcrt4: Implement RpcBindingReset. -Stefan Dösinger (41): - wined3d: Remove the atifs shader backend. - wined3d: NP2 coordinate adjustment is a vertex operation. - wined3d: Move fixed function texture dimension updates to the fragment pipeline. - wined3d: Simplify the fragment pipeline selection. - wined3d: Give the nvts/nvrc code its own pipeline implementation. - wined3d: WINED3DTSS_TEXCOORDINDEX belongs to the vertex pipeline. - wined3d: Move shader constant affecting states to the misc pipeline. - wined3d: Give nv* fixed function stuff its own state template. - wined3d: Separate texture_activate_dimensions. - wined3d: Remove some dead code. - wined3d: Add extension information to the states. - wined3d: Coalesce the nvrc and nvts+nvrc state template. - wined3d: Move an extension check into the state template. - wined3d: Move a few extension checks into the state template. - wined3d: Move the range fog support test to the template. - wined3d: Split the psizemin handler. - wined3d: Split the psizemax state handler. - wined3d: Move the point sprite support test into the template. - wined3d: Test for multisampling in the template. - wined3d: Only register the np2 texture fixup if needed. - wined3d: Check for ATI_ENVMAP_BUMPMAP in the template. - wined3d: Move the vertexblend support check to the template. - wined3d: Remove GL_EXT_vertex_weighting stubs. - wined3d: Remove more dead code. - wined3d: Move an VBO support check to the state template. - d3d9: Unset the vertex shader in the compare_instructions test. - wined3d: Fix the MULTIPLYADD parameter orders in atifs. - wined3d: Correct the D3DTOP_LERP parameter order. - wined3d: Use GL_ARB_texture_non_power_of_two emulation. - wined3d: Use the nofilter mipmap lookup for np2 textures. - wined3d: Use less strict pixel format matching if the match fails. - wined3d: Fix a copy and paste bug. - wined3d: Whitespace fix. - wined3d: Set WINED3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET. - wined3d: Remove some #ifdefs. - wined3d: Move set_tex_op(_nvrc) to their specific files. - d3d: D3DDECLTYPE_UNUSED is not valid in vertex declarations. - wined3d: Honor the texcoordindex when setting the texture matrix. - wined3d: Support ATI's D3DFMT_ATI2N format. - wined3d: ATI2N support using GL_EXT_texture_compression_rgtc. - wined3d: Make the MAC ARBvp implementation happy about ARL. +Roderick Colenbrander (2): + wined3d: Fix BltOverride regression. + wined3d: Fix window rewrite regression. -Stefan Leichter (1): - rasapi32: RasEnumDevicesA test: initialize the input parameters before each call, make sure the return buffer is big enough. +Roy Shea (24): + mstask: Implemented DllRegisterServer. + mstask: Implemented DllUnregisterServer. + mstask/test: NewWorkItem conformance test. + mstask: Task stub with AddRef, QueryInterface, and Release. + mstask: Implemented NewWorkItem. + mstask: Activate conformance test. + mstask: Stub implementation of Activate. + include: Add task scheduler specific error codes. + include: Added defines used by TASK_TRIGGER members. + mstask/test: Conformance test for (Set|Get)ApplicationName. + mstask/test: Conformance test for CreateTrigger. + mstask/tests: Conformance test for (Set|Get)Parameters. + mstask/tests: Conformance test for (Set|Get)Comment. + mstask/tests: Conformance test for (Set|Get)MaxRunTime. + mstask/tests: Basic conformance test for (Set|Get)AccountInformation. + mstask: TaskTrigger stub with AddRef, QueryInterface, and Release. + mstask/tests: Conformance test for (Set|Get)Trigger. + mstask: Implemented (Set|Get)ApplicationName. + expand: Extended expand program to accept /r argument. + mstask: Task PersistFile AddRef, QueryInterface, and Release. + mstask: Implement (Set|Get)Parameters. + mstask: Implemented (Set|Get)Comment. + mstask: Implemented (Set|Get)MaxRunTime. + mstask: Implemented partial stub for (Set|Get)AccountInformation. -Ulrich Hecht (1): - dsound: Fix notification order. +Stefan Dösinger (50): + wined3d: Do not enable GL_TEXTURE_SHADER_NV unconditionally. + wined3d: Add fog and tex types to the ffp fragment description. + wined3d: Use C bitfields to compact the ffp description. + wined3d: Use a hashmap to store the ffp shaders. + wined3d: GL_ARB_fragment_program ffp implementation. + wined3d: Initialize the texture op function properly. + wined3d: Clamp results in the arbfp pipeline replacement. + wined3d: Beware of the frontbuffer coordinate system difference. + ddraw: Set ddraw caps in wined3d. + wined3d: Only set D3D caps when GL was loaded successfully. + wined3d: Report the pitch alignment to ddraw. + wined3d: Always load glFinish and glFlush from opengl32.dll. + d3d9: Skip gracefully if A16R16G16B16 is not supported. + wined3d: Call glFlush outside the GL lock. + wined3d: Remove a glFlush. + wined3d: Move the pshader fog update to the vertex pipeline. + wined3d: Implement overlay position tracking. + wined3d: Basic overlay emulation with opengl. + wined3d: Implement overlay flipping. + wined3d: Update the surface locations in Present. + wined3d: Track overlay surfaces in the overlayed surface. + wined3d: Move some swapchain code into a base class. + wined3d: Remove unused enum entry. + wined3d: Use a swapchain for GDI surfaces. + wined3d: Support redirecting the primary context. + d3d: Remove IWineD3DDevice::SetHwnd. + wined3d: Remove the device-global fullscreen flag. + wined3d: Remove the ddraw_window device member. + wined3d: Add a swapchain method to set the dest override. + ddraw: Send the ddraw output to the clipper window, if any. + ddraw: Implement IDirectDraw7::GetFourCCCodes. + wined3d: Support YUV formats with GL_APPLE_ycbcr_422. + wined3d: Start a framework for color conversion shaders in blits. + wined3d: Test formats for surface support. + wined3d: Ask the ffp/shader/blit implementation about format support. + wined3d: Implement YUV emulation with GL_ARB_fragment_program. + ddraw: Do not set the rendertarget flag just because of the backbuffer flag. + wined3d: Keep track of the last used device. + ddraw: Set the bitdepth on YUV formats. + wined3d: Fix the unused arg marker. + wined3d: Update the overlay when the destination was drawn to. + d3d9: Test for fixed function value clamping. + winex11: Do not cap the cursor size. + wined3d: Prefer aux buffer matches over alpha matches. + wined3d: Don't enable texture dimensions with shaders. + wined3d: Don't skip applying texdims with shaders. + wined3d: Set the texture wrap default with the NP2 emulation properly. + d3d9: Make the bumpmap test less picky. + wined3d: De-pickify the texbem test. + wined3d: Filter out more spam. -Vincent Povirk (3): - wininet: Always respect Proxy-Connection: or Connection: if it exists. - ole32: Add tests for OleIsCurrentClipboard(NULL). - ole32: Always return false when asked if NULL is the current clipboard. +Stefan Leichter (3): + rasapi32: Fix building the tests with MSVC (based on a patch by Reece Dunn). + rasapi32: Skip RasEnumDevicesA tests on configuration problems. + rasapi: Fix test failure on platforms vista, w2k8. -Vladimir Pankratov (1): - winhlp32: Update Russian translation. +Tobias Jakobi (2): + ddraw: Fix typo in copy_mipmap_chain. + wined3d: Remove arb_tex_npot for NV FX series in fixup_extensions. -Zac Brown (3): - ntdll: Remove byte reversed U+3000 (CJK space) from being checked in RtlIsTextUnicode. - winhttp/tests: Add test for opening request. - include/winhttp.h: Add remaining flags. +Tony Wasserka (1): + d3dx9: Add stubs for the ID3DXSprite functions. -Zhangrong Huang (2): - msxml3: Add support for accessing document node. - msxml3: Add support for accessing CDATASection node. +Vijay Kiran Kamuju (1): + d3drm: Add minimal d3drmobj.h. + +Vincent Povirk (2): + wininet: Default to keep-alive when the server is HTTP/1.1, not when it isn't. + user32: Implement TPM_*ALIGN flags. + +Vitaliy Margolen (3): + dinput: Implement saturation property for evdev joystick driver. + dinput: Zero the out buffer. + dinput: Add mouse warp override config option. + +Vladimir Pankratov (14): + taskmgr: Update Russian translation. + shell32: Update Russian translation. + taskmgr: Remove unused code. + taskmgr: Update Russian translation. + netapi32: Add stub for NetWkstaUserEnum. + netapi32: Add stub for NetGroupEnum. + taskmgr: Converted some functions to Unicode. + winecfg: Update Russian translation. + shell32: Update Russian translation. + taskmgr: Converted some functions and variables to Unicode. + taskmgr: Converted some functions and variables to Unicode. + taskmgr: Converted some functions and variables to Unicode. + taskmgr: Converted some functions and variables to Unicode. + taskmgr: Converted some functions and variables to Unicode. + +Will Tipton (1): + comctl32: Added input validation to TOOLTIPS_GetTextW() in order to handle gracefully the case where it is called with an empty tooltip. + +Zac Brown (10): + include/winhttp.h: Add WINHTTP_TIME_FORMAT_BUFSIZE. + winhttp: Add stub implementation for WinHttpWriteData. + winhttp/tests: Add test for sending request. + winhttp: Add stub implementation for WinHttpTimeFromSystemTime. + winhttp: Add test for WinHttpTimeFromSystemTime. + winhttp: Add stub implementation for WinHttpTimeToSystemTime. + winhttp: Add test for WinHttpTimeToSystemTime. + winhttp: Add stub implementation for WinHttpQueryHeaders. + winhttp: Add stub implementation for WinHttpAddRequestHeaders. + winhttp: Add test for adding/querying headers. -- Alexandre Julliard diff --git a/VERSION b/VERSION index 1c0a52802e1..ede4ec6e847 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.1.2 +Wine version 1.1.3 diff --git a/configure b/configure index 4345d9501b3..66e0fd5f1d6 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for Wine 1.1.2. +# Generated by GNU Autoconf 2.61 for Wine 1.1.3. # # Report bugs to . # @@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.1.2' -PACKAGE_STRING='Wine 1.1.2' +PACKAGE_VERSION='1.1.3' +PACKAGE_STRING='Wine 1.1.3' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -1301,7 +1301,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 1.1.2 to adapt to many kinds of systems. +\`configure' configures Wine 1.1.3 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1370,7 +1370,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.1.2:";; + short | recursive ) echo "Configuration of Wine 1.1.3:";; esac cat <<\_ACEOF @@ -1499,7 +1499,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.1.2 +Wine configure 1.1.3 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1513,7 +1513,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.1.2, which was +It was created by Wine $as_me 1.1.3, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -25145,7 +25145,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.1.2, which was +This file was extended by Wine $as_me 1.1.3, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -25198,7 +25198,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 1.1.2 +Wine config.status 1.1.3 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"