-The Wine development release 1.1.3 is now available.
+The Wine development release 1.1.22 is now available.
What's new in this release (see below for details):
- - 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.
+ - More improvements to OLE copy/paste.
+ - Beginnings of x86_64 exception handling.
+ - Direct3D locking fixes.
+ - ARB shaders improvements.
+ - Better OpenGL pixel format support.
- Various bug fixes.
The source is available from the following locations:
- 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
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.22.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.1.22.tar.bz2
Binary packages for various distributions will be available from:
----------------------------------------------------------------
-Bugs fixed in 1.1.3:
-
- 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
+Bugs fixed in 1.1.22:
+
+ 7084 Installers/wine fail(s) to extract icons for menu links
+ 7326 Some apps complain "DDE requires ddeml.dll"; just need a link
+ 8349 Lords of the Realm 2 installer fails to complete
+ 8680 Poker Heaven creashes on exit
+ 9366 QuickTimePlayer 7.2.0.240 aborts on unimplemented function gdiplus.dll.GdipCreateRegion
+ 10072 Half Life 2 Reflections reversed on real world reflections option
+ 10449 Broken Cross Disk Manager: Crash at start, needs gdiplus.dll.GdipCreateHBITMAPFromBitmap
+ 10788 Windows Movie Maker needs gdiplus.dll.GdipCreateBitmapFromHICON
+ 12251 Gamma on screen is brighter after application exits
+ 12440 Screen/Graphics corruption in Sammy's Science House
+ 12450 Adobe Acrobat Pro 6 & 7 / Acrobat Reader 6 & 7 -- "Detect and Repair" does nothing (MsiReinstallProduct)
+ 12585 Unhandled pagefault in Return to Castle Wolfenstein
+ 13040 SkyMap Pro: Tip of the Day is a blank window.
+ 13137 inetcpl crashes due to unimplemented function wininet.dll.GetDiskInfoA
+ 13182 Ultraedit v14.00+3 cannot be configured anymore
+ 13201 Microsoft Pinball Arcade jittery animations
+ 13243 Trackmania (Nations) Forever doesn't sometimes work with 3d-glasses
+ 13366 Scarface fails to start due to "unhandled page fault"
+ 13642 dogfood: InterPoker on Linux crashes
+ 13736 Detection of nvidia geforce 9x00 video memory isn't implemented
+ 15468 polygon vertex problems on assassin's creed characters
+ 15762 .desktop files are created in ~, not in ~/Desktop
+ 15923 make test fails in monthcal.c
+ 16021 Provide vista-style symlinks for the profiles directory
+ 16072 DesignaKnit 7 fails to run
+ 16123 WINE and Office progs running in background when they shouldn't be
+ 16363 Google Chrome window is rendered totally black.
+ 16620 Office 2003 cannot install Service Pack 3
+ 16686 Wine's wordpad doesn't allow setting font?
+ 16769 MSN Messenger 7.0 Don't redraw the chat window correctly
+ 16901 bejeweled and bejeweled twist use 100% cpu
+ 16926 Mathematica 7 Player complains "could not establish a connection to the kernel"
+ 17305 PCMark 05 crashes on unimplemented d3dx9_25.dll.D3DXGetImageInfoFromFileInMemory
+ 17470 IP Softphone 2050 doesn't start
+ 17629 unimplemented function setupapi.dll.CM_Locate_DevNode_ExA
+ 17687 vlc 0.9.8a segfaults on launch
+ 17983 WiX fails with builtin msi.dll
+ 17993 winamp's installer shows corrupted checkbox buttons
+ 18044 System Font Linking fails with MS Shell Dlg
+ 18080 Clipboard (Ctrl+V) no longer works in Word 2003/2007
+ 18188 Everest Poker and Casino exit silently with builtin gdiplus
+ 18246 Adobe Updater: crashes when installing updates
+ 18274 Xenocode Virtual Appliance Runtime Error 0xD0000022
+ 18349 Incorrect font rendering in Japanese locale
+ 18395 Garrys mod crashes when joining.
+ 18453 hs950 firmware installer crashes on exit with unimplemented function SETUPAPI.dll.SetupUninstallOEMInfA
+ 18515 Deleting the last entry in the overrides tab in winecfg is not shown correctly
+ 18537 Child windows jump when clicked and dragged by title bar
+ 18555 Dotnet power profile fixmes cause irritation in bash/dash
----------------------------------------------------------------
-Changes since 1.1.2:
-
-Adam Petaccia (11):
- 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.
-
-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 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 (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 (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.
-
-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.
-
-Andre Wisplinghoff (2):
- user32: Make dde test use skip function.
- user32: Add a test for ToUnicode.
-
-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.
-
-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.
-
-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.
+Changes since 1.1.21:
+
+Alexandre Julliard (33):
+ user32/tests: Fix the LB_DELETESTRING for older Windows versions.
+ user32/tests: Add more systematic support for ignoring certain messages.
+ include: Fix the C_ASSERT macro for the latest gcc.
+ user32/tests: Add an optional message for Win95.
+ wininet: Centralize detection of chunked mode and add a flag for it in the http request structure.
+ wininet: Add a read-ahead buffer to allow InternetQueryDataAvailable to return the right values in chunked mode.
+ wininet/tests: Add a test for reading chunked data.
+ wininet: Get rid of the SSL-specific read-ahead buffer.
+ mlang: Return the correct count in IMLangFontLink_GetStrCodePages when aborting early.
+ shlwapi: Add a partial stub for IConnectionPoint_InvokeWithCancel.
+ ntdll: Added a stub for RtlUnwindEx on x86_64.
+ ntdll: Initial implementation of RtlVirtualUnwind on x86_64.
+ ntdll/tests: Added some test cases for RtlVirtualUnwind.
+ ntdll: Free old memory block when reallocating to a large block.
+ ntdll: Tweak the file mapping permission checks some more, with tests.
+ ntdll/tests: Add more tests for RtlVirtualUnwind.
+ ntdll: Add support for some function epilogs in RtlVirtualUnwind.
+ ntdll: Add test cases for the returned frame value in RtlVirtualUnwind.
+ msvcrt/tests: Use the _winver etc. variables instead of the __p_ functions that don't exist on 64-bit.
+ winmm: Fix some Win64 pointer truncations issues.
+ msacm32.drv: Fix some Win64 pointer truncations issues.
+ oleaut32: Add support for registering 64-bit typelibs.
+ oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit.
+ oleaut32/tests: Fix the tmarshal test on 64-bit.
+ widl: Add support for writing 64-bit format typelibs.
+ widl: Add support for standard target options to allow building the right typelib kind when cross-compiling.
+ oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit.
+ kernel32: Add missing terminator on %wc format conversion.
+ shell32: Remove unnecessary linefeeds in traces.
+ ntdll: Implemented RtlLookupFunctionEntry for x86_64.
+ ntdll: Initial support for dispatching exceptions to stack handlers on x86_64.
+ ntdll: Implement __C_specific_handler for x86_64.
+ ntdll: Implement RtlUnwindEx for x86_64.
+
+Anders Jonsson (3):
+ notepad: Update Swedish translation.
+ regedit: Update Swedish translation.
+ mshtml: Update Swedish translation.
+
+Andrew Nguyen (11):
+ kernel32/tests: Correctly skip tests when the Unicode directory functions are not available.
+ kernel32/tests: Correctly skip tests when the Unicode drive functions are not available.
+ kernel32/tests: Correctly skip when the Unicode file functions are not available.
+ kernel32/tests: Correctly skip when Unicode locale functions are not available.
+ kernel32/tests: Correctly skip when GetTempPathW is not available.
+ kernel32/tests: Correctly skip when Unicode thread functions are not available.
+ kernel32: Don't validate the command line parameter of CreateProcessW.
+ kernel32: Correct the last error of CreateProcessW with an empty application name string.
+ kernel32: Correct the last error of CreateProcessW with an empty command line string.
+ kernel32/tests: Use named constants for a drive test.
+ kernel32/tests: Correctly skip when the Unicode communications functions are not available.
+
+André Hentschel (1):
+ winemaker: Read the includes of a dsp project file.
+
+Aric Stewart (19):
+ msctf: Implement ITfKeystrokeMgr::AdviseKeyEventSink.
+ msctf: Implement ITfKeystrokeMgr::UnadviseKeyEventSink.
+ msctf: Implement ITfKeystrokeMgr::GetForeground.
+ msctf: Implement ITfSource interface for ITfInputProcessorProfiles.
+ msctf: Support advising ITfLanguageProfileNotifySink in ITfInputProcessorProfiles.
+ msctf: Map out currently missing interfaces.
+ msctf: Define ITfEditSession implemented by TextServices.
+ msctf: TfContext intitalization and uninitialization on Push and Pop.
+ msctf/tests: Test TextService requesting an EditSession.
+ msctf: Starting implementation of ITfContext::RequestEditSession and ITextStoreACPSink::OnLockGranted.
+ advapi32: Handle well qualified names in LookupAccountNameW for account names.
+ msctf: Add stub implementation of ITfRange.
+ msctf: Implement ITfRange::GetContext.
+ msctf: Beginning of TfEditCookie definition and usage.
+ msctf: Generate TfEditCookies for edit sessions.
+ msctf: Correct order of dwFlag checking to properly be able to set a ReadWrite lock.
+ msctf: Beginning implementation of ITfContext::GetStart.
+ msctf: Beginning implementation of ITfContext::GetEnd.
+ msctf: Beginning implementation of ITfContext::GetSelection.
+
+Aurimas Fišeras (1):
+ notepad: Update Lithuanian translation.
+
+Austin English (7):
+ secur32/tests: Sign compare fixes.
+ d3dxof/tests: Sign compare fix.
+ hlink/tests: Sign compare fix.
+ msvcrt/tests: Sign compare fixes.
+ imm32/tests: Sign compare fix.
+ ntdll: Change a noisy FIXME to a WARN.
+ powerprof: Remove a noisy FIXME.
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):
- wininet: HTTP_QUERY_RAW_HEADERS_CRLF length shouldn't include nul.
- shell32/tests: Test whether SHGetFileInfo should clear hIcon.
-
-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.
-
-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.
-
-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.
-
-Dustin Brody (1):
- riched20: EM_SETTEXTTEX obeys ST_SELECTION with RTF inputs.
-
-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 (1):
- winedbg: Don't force integral values while displaying a stack value, it doesn't work for float/double values.
-
-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.
- dplayx/tests: Fix compilation on systems that don't support nameless unions.
+ oleaut32: fix a rounding bug in VarFormat.
+ oleaut32: Strip trailing decimal zeroes when rounding a number in VarFormat.
+ oleaut32: Add a failing VarFormat test showing that wine wrongly truncates decimals with large negative exponents instead of rounding.
+
+Detlef Riekenberg (1):
+ wininet/tests: Remove a duplicate test.
+
+Dmitry Timoshkov (5):
+ sfnt2fnt: Take into account external leading when calculating the font point size.
+ winedump: Add an ability to dump font files.
+ system.sfd: Make lower case latin letters in 18 pixel Japanese bitmap font not bold.
+ user32: Invalidate a being removed listbox item before deleting it as it's been done before d2ecb1194102b6d7e6078556f80e58c70ca39c23.
+ dbghelp: All parameters of MiniDumpReadDumpStream() except base are optional.
+
+Eric Pouech (2):
+ msvfw32: Clearly separate the 16-bit code out of the rest by wrapping 16-bit message functions in thunks.
+ msvideo16: Make msvideo16 a separate 16-bit module.
+
+Francois Gouget (37):
+ winhlp32: Use Win32 APIs instead of strdup().
+ msctf/tests: Reorder the code to avoid forward declarations.
+ msctf/tests: Make some functions static.
+ setupapi: VcpEnumFiles() is implemented so export it.
+ dsound/tests: Replace malloc() with HeapAlloc().
+ lz32/tests: Replace malloc() with HeapAlloc().
+ ntdll/tests: Replace malloc() with HeapAlloc().
+ shell32/tests: Replace malloc() with HeapAlloc().
+ winecfg: Use Win32 APIs instead of strdup().
+ ddraw/tests: Replace malloc() with HeapAlloc().
+ wined3d: Make surface_force_reload() static.
+ iphlpapi: Make getInterfacePhysicalByName() static.
+ d3dx8/tests: Make compare_vec3() static.
+ rpcrt4: Make RPCRT4_NextHttpHeaderField() and RPCRT4_default_receive_fragment() static.
+ ntdll: virtual_free_system_view() is not used anymore so remove it.
+ riched20: ME_MakeString() is unused so remove it.
+ dplayx: NS_GetOtherMagic() is not used, so remove it.
+ dplayx: Reorder the code to avoid forward declarations.
+ fusion: assembly_get_architecture() is unused so remove it.
+ fusion: CompareAssemblyIdentity() and GetAssemblyIdentityFromFile() are unused stubs and don't belong in fusion.dll. So remove them.
+ comctl32/tests: Make flush_sequence() static.
+ winedbg: Replace realloc() with HeapReAlloc().
+ setupapi: Remove some dead code: VCP_VirtnodeDelete() and VCP_RenameFiles().
+ setupapi: VcpFlush() and vsmString{Compare,Find}() are unused so remove them.
+ shell32: Make AboutDlgProc() and SHELL_execute() static.
+ winapi_test: Simplify the code that builds the list of headers to process.
+ dplayx: cbDelete{Groups,Player}Elem() are unused so remove them.
+ winetest: Rename xmalloc() & co to heap_xxx() to not imply they are based on malloc(), and add heap_free().
+ winetest: Replace malloc() & co with HeapAlloc().
+ advapi32/tests: Replace realloc() with HeapReAlloc().
+ gphoto2.ds: Use Win32 APIs instead of strdup().
+ mstask/tests: Replace realloc() with HeapReAlloc().
+ oleaut32/tests: Replace realloc() with HeapReAlloc().
+ userenv/tests: Replace realloc() with HeapReAlloc().
+ msi/tests: Use win_skip() to skip over unimplemented functionality.
+ shell32: Add the SHCreateDirectoryEx() macro.
+ msctf: Fix an error message.
Frans Kool (1):
- appwiz.cpl: Added Dutch resources.
-
-François Dorin (1):
- ole32: Fix return value for DefaultHandler_SetExtent.
-
-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 <netinet/in.h> for sockaddr_in.
-
-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 (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.
-
-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):
- shell32: Updated Korean resource.
-
-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 (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 (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.
-
-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.
-
-Jeff Zaroyko (1):
- winmm: Remove misleading message.
-
-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.
-
-Ken Thomases (1):
- kernel32: Strip modifiers from the Mac locale so setlocale can parse 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 (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 C. Busquets Pérez (3):
- d3dx9: Implementation of D3DXGetPixelShaderProfile.
- d3dx9: Implementation of D3DXGetVertexShaderProfile.
- d3dx9: Avoid assignment in D3DXGetVertexShaderProfile.
-
-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.
-
-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 (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 (1):
- shell32: autocomplete: There is no need for separate IAutoComplete and IAutoComplete2 vtbls.
-
-Muneyuki Noguchi (3):
- regedit: Update Japanese translation.
- notepad: Update Japanese translation.
- winecfg: Update Japanese translation.
-
-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 (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.
-
-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 (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 (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.
-
-Rico Schüller (1):
- inetmib1: Fix wrong arguments.
-
-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.
-
-Roderick Colenbrander (2):
- wined3d: Fix BltOverride regression.
- wined3d: Fix window rewrite regression.
-
-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.
-
-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.
-
-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.
-
-Tobias Jakobi (2):
- ddraw: Fix typo in copy_mipmap_chain.
- wined3d: Remove arb_tex_npot for NV FX series in fixup_extensions.
-
-Tony Wasserka (1):
- d3dx9: Add stubs for the ID3DXSprite functions.
-
-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.
+ winedbg: Add Dutch translations.
+
+Gerald Pfeifer (3):
+ cryptui: Remove double assignment in import_store_dlg_proc().
+ msi: Initialize variable in MSI_ApplyPatchW.
+ libwine: Remove redundant prototype for wine_call_on_stack().
+
+Guy Albertelli (1):
+ kernel32/tests: Add more tests for GetVolumeNameForVolumeMountPointA.
+
+Hans Leidekker (6):
+ setupapi: Add stub implementations of SetupUninstallOEMInfA/W.
+ setupapi: Add stub implementations of CM_Get_Device_Interface_List_Size_ExA/W.
+ wininet: Implement GetDiskInfoA.
+ wininet: Add a stub implementation of IncrementUrlCacheHeaderData.
+ kernel32: Add support for %ws and %wc format specifiers to FormatMessageA/W.
+ kernel32: Add tests for FormatMessageA/W.
+
+Henri Verbeet (25):
+ wined3d: Use the output signature to map SM4 pixel shader outputs to the appropriate register.
+ d3d10core: Improve the shader input/output signature parsing code.
+ d3d10core: Parse pixelshader output signatures and pass them to CreatePixelShader().
+ d3d10core: Release the wined3d shader when the d3d10 pixel shader is destroyed.
+ d3d10core: Implement ID3D10Device::PSSetShader().
+ wined3d: Pass a struct wined3d_shader_register to shader_arb_get_register_name().
+ wined3d: Pass a struct wined3d_shader_register to shader_dump_register().
+ wined3d: Pass a struct wined3d_shader_register to shader_record_register_usage().
+ wined3d: Print the correct limit in a WARN().
+ wined3d: Don't create more than WINED3D_MAX_FBO_ENTRIES FBO entries.
+ wined3d: Directly call basetexture_apply_state_changes().
+ wined3d: Add missing GL locking to fragment_pipeline.enable_extension() implementations.
+ wined3d: Add missing GL locking to shader_backend_t.shader_free_private() implementations.
+ wined3d: Add missing GL locking to state table calls.
+ wined3d: Add missing GL locking to shader_backend_t.shader_select() calls.
+ wined3d: Add missing GL locking to delete_glsl_program_entry() calls.
+ wined3d: Add missing GL locking to calls to FBO functions.
+ wined3d: Add missing GL locking to set_blit_dimension() calls.
+ wined3d: Add missing GL locking to IWineD3DDeviceImpl_Uninit3D().
+ wined3d: Add missing GL locking to test_pbo_functionality().
+ wined3d: Add missing GL locking to d3dfmt_p8_upload_palette().
+ wined3d: Add missing GL locking to ffp_blit_set() and ffp_blit_unset().
+ wined3d: Add missing GL locking to check_fbo_compat().
+ wined3d: Document functions that depend on the caller to do GL locking.
+ wined3d: Remove some unused defines.
+
+Huw Davies (28):
+ ole32/tests: Make the size tests for the WdtpInterfacePointer marshaller more restrictive.
+ ole32/tests: Add tests to show the WdtpInterfacePointer marshal data looks like the result of CoMarshalInterface.
+ include: Correct a typo.
+ ole32: Add proxies and stubs for GetData and GetDataHere.
+ ole32: Add proxies and stubs for Read and Write.
+ ole32: Add proxies and stubs for Seek and CopyTo.
+ ole32: Add proxies and stubs for OpenStream and EnumElements.
+ ole32: Add proxies and stubs for ReadAt and WriteAt.
+ ole32: Add proxies and stubs for FillAppend and FillAt.
+ msctf/tests: Fix a compiler warning.
+ ole32/tests: Show that it's the loword of the separate flag parameter that determines the marshalling context.
+ ole32: Implement the WdtpInterfacePointer marshal functions.
+ ole32/tests: Add tests for STGMEDIUM marshalling with a non-NULL pUnkForRelease.
+ ole32: Add support for marshalling pUnkForRelease.
+ ole32/tests: Add tests for TYMED_ISTREAM marshalling.
+ ole32: Implement TYMED_ISTREAM marshalling.
+ ole32: Implement TYMED_ISTORAGE marshalling.
+ ole32/tests: Remove assumptions about the size of marshalled data.
+ ole32/tests: Cope with an alignment hole between the two marshalled interfaces.
+ ole32: Beginnings of OleCreateFromDataEx.
+ ole32: Add support for retrieving data from IPersistStorage.
+ ole32: Add support for retrieving the data from CF_EMBEDDEDOBJECT.
+ ole32: Use OleCreateFromDataEx to implement OleCreateFromData.
+ ntdll/tests: Mark RtlUnicodeStringToInteger("", 16) as broken for nt4.
+ ole32/tests: Exercise the HGLOBAL marshaller over a range of block sizes.
+ ole32/tests: Use the current stream position to determine the marshal data size.
+ ole32: Fix remote HMETAFILEPICT marshalling on 64 bit systems.
+ ole32: Explicitly add the three ULONGs from the METAFILEPICT struct to allow for padding in the 64-bit version.
+
+Ilya Shpigor (1):
+ msi: Subscribe to SetProgress event on adding progress bar control to dialog.
+
+Jacek Caban (27):
+ urlmon: Cache the binding notif window.
+ urlmon: Added support for PI_APARTMENTTHREADED to BindProtocol::Switch.
+ urlmon: Added support for PI_APARTMENTTHREADED to BindProtocol::ReportProgress.
+ urlmon: Added PI_APARTMENTTHREADED support to BindProtocol::ReportProgress.
+ urlmon: Added PI_APARTMENTTHREADED support to BindProtocol::ReportResult.
+ urlmon: Use PI_APARTMENTTHREADED in Binding object.
+ urlmon: Return E_FAIL in Binding::Switch implementation.
+ urlmon: Get rid of no longer needed thread checking in Binding object's ReportData and ReportResult implementation.
+ urlmon: Get rid of no longer needed thread checking in Binding::ReportProgress.
+ urlmon: Get rid of no longer needed values in Binding object.
+ urlmon: Moved notif window handling to bindprot.c.
+ mshtml: Handle aCount < buf_size case correctly in nsIInputStream::Read implementation.
+ urlmon: Added PI_MIMEVERIFICATION support.
+ urlmon: Added PI_MIMEVERIFICATION tests.
+ urlmon: Use PI_MIMEVERIFICATION in Binding object.
+ urlmon: Added GetBindString(BINDSTRING_URL) implementation.
+ urlmon: Added BINDSTATUS_LOADINGMIMEHANDLER and BINDSTATUS_LOADINGMIMEHANDLER support to Binding object.
+ urlmon: Use internal IInternetProtocol protocol for communication with pluggable protocol in BindProtocol.
+ urlmon: Fixed buffer size argument in Read call.
+ urlmon: Move MIME availability handling to separated function.
+ urlmon: Use protocol_handler in Switch implementation.
+ urlmon: Use common name for IInternetProtocol and IInternetProtocolSink vtbls.
+ urlmon: Added support for MIME filters.
+ urlmon: Added MIME filter handling in BindProtocol tests.
+ urlmon: Added IUriContainer declaration.
+ urlmon: Fixed buffer size calculation.
+ urlmon: Fixed tests on Windows.
+
+Joris Huizer (2):
+ pdh: Return correct error on allocation failure.
+ msctf: ITfContext::RequestEditSession: dwLockFlags logic corrected.
+
+Juan Lang (5):
+ inetmib1/tests: Trace the SNMP error code and index rather than GetLastError on failure.
+ inetmib1: Fix memory leaks.
+ inetmib1: Make sure the successor to an item doesn't have an identical key as it, to prevent infinite loops in table enumeration.
+ inetmib1: Don't query the same OID twice if it returns SNMP_ERRORSTATUS_NOSUCHNAME the first time.
+ inetmib1: Rename a poorly named variable.
+
+Kai Blin (1):
+ secur32: Don't try to use ntlm_auth --use-cred-cache.
+
+Lionel Debroux (1):
+ kernel32: Fix doc header for SetThreadIdealProcessor.
+
+Luke Benstead (1):
+ ddraw: Add tests for DirectDrawSurface reference counting.
+
+Marcus Meissner (2):
+ urlmon: Separate NULL ptr check (Coverity 924).
+ wininet: lpwhr cannot be NULL (Coverity 927).
+
+Michael Stefaniuc (9):
+ msvideo.dll16: Add missing unlock on an error path (Smatch).
+ msctf: Allocate memory only right before it's needed.
+ notepad: Use the more specific MAKEINTRESOURCEW macro.
+ notepad: Use the explicit W-form of the functions.
+ notepad: The UNICODE define isn't needed anymore; remove it.
+ notepad: Fix the Romanian translation.
+ Fix typo in Romanian translation basă => bază.
+ urlmon: Move 'inline' right after the storage specifier.
+ msctf: Use FAILED instead of !SUCCEDED.
+
+Nicolas Le Cam (2):
+ wininet/tests: Temporize async HttpSendRequestEx test to avoid timeouts.
+ wininet/tests: Fix test when automatically detect network settings is on.
+
+Nikolay Sivov (36):
+ comctl32/listview: Make ListView_* macros match PSDK.
+ comctl32/listview: Remove superfluous forward declarations.
+ comctl32/listview: Select all items with LVM_SETITEMSTATE is blocked in LVS_SINGLESEL.
+ comctl32/listview: Don't redraw focus rectangle on column scroll.
+ comctl32/listview: Add LVN_INCREMENTALSEARCH definitions.
+ comctl32/header: Make Header_* macros match PSDK.
+ comctl32/listview: A couple of tests for changing item attributes.
+ comctl32/listview: Use neutral LVITEM in ListView_SetItemState macro.
+ comctl32/listview: Don't check for state changes we are not aware to store (with some tests).
+ comctl32/tab: Fix TabCtrl_* macros.
+ comctl32/treeview: Fix TreeView_* macros.
+ comctl32/animate: Fix Animate_* macros.
+ comctl32/header: Retrieve control data only once at WinProc call.
+ comctl32/header: Move parameter cast to WinProc where possible.
+ comctl32/header: Use cached colors instead of querying them again.
+ comtl32/listview: Cache Header control window GWL_STYLE.
+ comctl32/treeview: Use cached colors instead of GetSysColor in TreeView.
+ comctl32/tests: Don't use magic numbers for ListView exstyles.
+ comctl32/ipaddress: Use cached colors instead of GetSysColor for IPAddress control.
+ comctl32/monthcal: Use cached colors instead of GetSysColor for MonthCal.
+ comctl32/rebar: Use cached colors instead of GetSysColor for Rebar.
+ comctl32/status: Use cached colors instead of GetSysColor for Status.
+ comctl32/toolbar: Retrieve control data once at WinProc.
+ comctl32/toolbar: Remove superfluous forward declarations.
+ comctl32/toolbar: Use already cached control window style.
+ comctl32/toolbar: No need to use GetSysColor directly.
+ comctl32/comboex: Use cached colors for ComboEx.
+ comctl32/tab: Use cached colors for Tab.
+ comctl32/syslink: Use cached colors for SysLink.
+ comctl32/tooltips: Use cached colors for ToolTips.
+ comctl32/listview: Handle mouse selections more accurately.
+ comctl32/listview: Fix hittesting for LVS_REPORT subitems.
+ comctl32/listview: Don't use uninitialized value.
+ comctl32/tests: A basic test for ListView WM_SETREDRAW.
+ comctl32/listview: Update focus rectangle properly.
+ comctl32/tests: A bunch of ListView hittest tests.
+
+Paul TBBle Hampson (1):
+ gdi32: Autopopulate FontLinks when autopopulating FontSubstitutes.
+
+Paul Vriens (18):
+ notepad: Fix the Dutch translations.
+ comdlg32: Improve the Dutch find and replace dialogs.
+ shell32: Improve the Dutch 'about' message box.
+ wininet/tests: Fix some test failures with IE8 on W2K3.
+ mshtml/tests: Fix some test failures with IE8.
+ shdocvw/tests: Fix a test failure with IE8.
+ user32/tests: Fix test failures on Win9x/WinME.
+ wininet/tests: Fix some test failures on systems with IE6 or older.
+ inetcomm: Prevent possible dereferences (Coverity).
+ setupapi/tests: Fix remaining failures on Win9x.
+ setupapi: Fix passing a NULL parameter (Coverity).
+ wine.inf: Set the correct initial service pack information.
+ ntdll: Fix a typo.
+ kernel32/tests: Fix some test failures on Win9x/WinME.
+ wintrust/tests: Add a basic CryptCATOpen test.
+ urlmon/tests: Fix some test failures on IE8.
+ gdi32/tests: Fix a test failure on Win9x/WinME.
+ kernel32/tests: Fix test failure on older W2K boxes.
+
+Rein Klazes (1):
+ win87em.dll16: Remove a unnecessary floating point instruction that can cause invalid operation exceptions.
+
+Ricardo Filipe (2):
+ setupapi: Add stubs for CM_Locate_DevNode_ExA/W.
+ cfgmgr32: Forward CM_Locate_DevNode_ExA/W calls to setupapi.
+
+Rico Schüller (2):
+ wined3d: Add UnregisterClass() on DLL_PROCESS_DETACH.
+ winedbg: Do not print more than 9 characters from pThread->name.
+
+Robert Key (2):
+ wined3d: Fix ATI HD4800 being reported as ATI 9500.
+ wined3d: Remove HD 4800 "2048MB for X2 versions" comment.
+
+Roderick Colenbrander (10):
+ opengl32: Add a wglShareLists test.
+ wgl: Duplicate some single buffered pixel formats for bitmap rendering and restrict bitmap rendering to these formats.
+ wgl: Select bitmap capable formats when PFD_DRAW_TO_BITMAP is requested by the caller.
+ wgl: Offer PFD_GENERIC_ACCELERATED on bitmap capable formats.
+ wgl: Add WGL_SWAP_METHOD_ARB support.
+ wgl: Make sure WGL_SUPPORT_GDI_ARB is only seen on formats on which we set it during startup (in get_formats).
+ wgl: Make sure WGL_DRAW_TO_BITMAP_ARB is only seen on our duplicated bitmap-capable formats.
+ wgl: Use local pixel format data for WGL_ACCELERATION_ARB.
+ wgl: Set PFD_GENERIC_FORMAT on bitmap formats instead of PFD_GENERIC_ACCELERATED.
+ wgl: Add a test for WGL_ACCELERATION_ARB and the PFD_GENERIC_* flags.
+
+Stefan Dösinger (36):
+ wined3d: Merge shader_arb_add_src_param and pshader_gen_input_modifier_line.
+ wined3d: Get rid of the strcat in shader_arb_add_dst_param and make it shader_arb_get_dst_param.
+ wined3d: Simplify shader_hw_map2gl.
+ wined3d: Tidy up shader_hw_rsq_rcp.
+ wined3d: Standardize pshader_hw_texkill.
+ wined3d: Tidy up pshader_hw_tex.
+ wined3d: Fix 1.4 pshader projection in ARB.
+ wined3d: Separate Tx tempregs from Tx varyings in ARB.
+ wined3d: Tidy up pshader_hw_cnd.
+ wined3d: Tidy up pshader_hw_cmp.
+ wined3d: Tidy up pshader_hw_dp2add.
+ wined3d: Tidy up pshader_hw_texreg2rgb and friends.
+ wined3d: Fix a few more hardcoded pixel shader registers.
+ wined3d: Fix remaining incorrect dst register getters.
+ wined3d: Centralize WINED3DSPDM_SATURATE handling.
+ wined3d: Don't use TMP_COLOR unless srgb is enabled.
+ wined3d: Use local constants for bump parameters.
+ wined3d: Update the bump constants after a shader change.
+ wined3d: Support clipplanes with GLSL.
+ wined3d: Avoid declaring helper_const in vertex programs if possible.
+ WineD3D: Support more constants in ARB shaders.
+ wined3d: Only declare TMP_OUT in vertex shaders.
+ wined3d: Get rid of TMP2 and some easy TMP register uses.
+ wined3d: Get rid of TMP access in texm3x2*.
+ wined3d: Get rid of TMP accesses in texm3x3* instructions.
+ wined3d: Use CMP instead of SLT and SGE in sRGB correction.
+ wined3d: Get rid of the TMP register in fragment shaders.
+ wined3d: Fix srgb correction.
+ wined3d: Implement mova rounding in arb.
+ wined3d: Prepare for vec4 address registers in ARB.
+ wined3d: Emulate the 4 component address register in ARB.
+ wined3d: Support ABS and ABSNEG in ARB.
+ wined3d: Add NV asm extension support to the ARB backend.
+ wined3d: Support ABS and ABSNEG with NV extensions if available.
+ wined3d: Support vec4 A0 with NV_vertex_program2_option.
+ wined3d: Implement SGN in ARB.
+
+Stefan Leichter (1):
+ traffic: Stub for TcRegisterClient.
+
+Tim Wright (1):
+ qmgr: Change BITS_IBackgroundCopyJob_SetPriority to a stub.
+
+Vincent Povirk (18):
+ gdiplus: Add a trace to GdipDrawString.
+ gdiplus: Add a trace to GdipMeasureString.
+ gdiplus: Add string format traces.
+ gdiplus: Populate the installed font collection.
+ gdiplus: Stub GdipWidenPath.
+ gdiplus: Stub GdipWarpPath.
+ shell32: Handle NULL return icon parameters in SHDefExtractIcon.
+ gdiplus: Implement GdipTransformPoints.
+ gdiplus: Implement GdipTransformPointsI.
+ ole32: Process sent and DDE messages in CoWaitForMultipleHandles.
+ winex11.drv: Use the proper enum value for repeat.
+ winex11.drv: Optimize AlphaBlend of 1x1 source bitmaps.
+ gdiplus: Implement partially transparent solid fill brushes.
+ shell32: Add test for SHCreateShellItem.
+ shell32: Fail properly when no pidl is passed to SHCreateShellItem.
+ shell32: Handle parent folders in SHCreateShellItem.
+ shell32: Implement IShellItem_GetParent.
+ shell32: Implement ShellItem_GetAttributes.
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.
+ dxdiagn: Rename szClsidCat and szClsidFilter to match native information.
+ dxdiagn: Correct version format property.
+ dxdiagn: DirectShowFilters should go under numbered sub-containers.
--
Alexandre Julliard