|  | The Wine development release 1.1.3 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. | 
|  | - 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 | 
|  |  | 
|  | Binary packages for various distributions will be available from: | 
|  |  | 
|  | http://www.winehq.org/site/download | 
|  |  | 
|  | You will find documentation on http://www.winehq.org/site/documentation | 
|  |  | 
|  | You can also get the current source directly from the git | 
|  | repository. Check http://www.winehq.org/site/git for details. | 
|  |  | 
|  | Wine is available thanks to the work of many people. See the file | 
|  | AUTHORS in the distribution for the complete list. | 
|  |  | 
|  | ---------------------------------------------------------------- | 
|  |  | 
|  | Bugs fixed in 1.1.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 | 
|  |  | 
|  | ---------------------------------------------------------------- | 
|  |  | 
|  | 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. | 
|  |  | 
|  | 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. | 
|  |  | 
|  | 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. | 
|  |  | 
|  | 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 | 
|  | julliard@winehq.org |