WineHQ

Wine Announcement

The Wine development release 1.1.8 is now available.

What's new in this release (see below for details):
  - Substantial parts of inetcomm implemented (for Outlook).
  - Still better crypt32 support.
  - Memory management improvements.
  - Theming support for buttons.
  - Various bug fixes.

The source is available from the following locations:

  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.8.tar.bz2
  http://prdownloads.sourceforge.net/wine/wine-1.1.8.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.8:

   3109  Werkkzeug 1 remains black and creates buffer underruns
   3493  Commandos get's very slow (almost locked) while mouse is moving
   3819  Keyboard problem with Alien vs Predator 2 demo
   3910  PortAudio error at Unable to open streams: Illegal error number
   4046  Freezes waiting for short sound-samples that don't happen with sound off.
   4063  Quitting webed causes abort in _CheckNotSysLevel
   4078  memory allocation fails
   4144  Numerous RichText problems
   4558  Some numeric keypad keys don't work in user mode
   4855  ZOC window does not retain size after workspace switch
   4977  Mindstar Script Editor aborts on startup with "Runtime Error 430: Class does not support Automation..."
   5101  Age of Mythology The Titans - Memory Leak
   5224  Grim Fandango patch Gfupd101.exe doesn't start
   5707  Settlers IV is slow in WIne 0.9.16+
   5784  Dark Age of Camelot not connect update server
   6683  IrfanView's "Save Picture as ..." dialog problems
   6694  Java App Problems with Filechooser
   6700  Magic Workstation Application occupying 100% of cpu
   6709  [Game] Ceasar IV crashes.
   6948  CSpy/Tab: Tab images have wrong offset
   7052  The game Locomotion crashes on startup (after drawing an empty desktop window) due to an unhandled page fault.
   7639  Papyrus loses focus when user clicks on font size pulldown
   8234  Supreme Commander Install fail - Error : 87
   9460  Sid Meiers Pirates does not load after caps changes
   9577  Serious Sam II demo installer creates blank window
   9714  MapViewOfFile with write permissions should not succeed on a read-only file mapping
   9715  winecfg should allow display resolution beyond 120dpi
  10129  Guitar Rig 3 crashes
  10375  Stranger demo makes Wine segfaults
  10579  mingw32: reimp and other tools can't launch each other
  10727  .Net 2.0 does not install
  10810  Constant crash while using EDXOR
  10859  access violation in mshtml.dll since 0.9.48 / Heredis 9
  10980  ConvertImage cannot run
  11092  cutscene does not display correctly - jedi knight dark forces II demo
  11199  Unhandled exception: page fault on read access to 0x00000050 when starting Archlord
  11369  CheckPoint SmartDashboard R65 causes wine crash
  11483  MSTSC (remote desktop) needs winscard.dll.SCardAccessStartedEvent
  12046  MinGW32: unhandled page faults and exceptions
  12175  Blank window appears during Sims 2 installation
  12219  The "House of the Dead 3" "start game" options menu doesn't show any text.
  12244  Unhandled page fault in Lotus Wordpro R9.5
  12282  Oracle Forms 6i runtime crashes while opening a form
  12545  The Ship: Does not launch
  12584  Rendering problems in NWN2
  12669  Flash 8: crashes when a pixmap in clipboard
  12711  Guitar Pro 5 don't show in the task bar
  12864  Quick 2007 Home & Business fails during startup
  12865  Flash wIndow initially displays off screen
  12940  e-sword app does not install
  12953  DAZStudio 2.1 installer intermittantly hangs on startup
  12974  Crash of Max Payne v1 on radeon DRI
  12986  emachineshop crashes when closing the help window
  13026  winetest may start without a tag
  13103  tomtom home does not install due to no loading sensapi.dll
  13135  Wine crash when starting program hedgewars
  13255  sigabort for most files used with vissim 7.0
  13285  WriteIniValues does not create c:/windows/DieVölkerGold.ini
  13312  shipsim 2006 crashes
  13329  World of Warcraft (WoW) trial installer crashes with unimplemented function js3250.dll.JS_SetGCParameter
  13421  Lotus Notes 6.5.4 - wrong windows behavior
  13546  Che Guevara demo crashes
  13557  Regression. mdac25 fails to install
  13672  mIRC 6.32 script editor crashes with assertion failure in riched20
  13737  Word 2003 crashes on opening specific file
  14037  worldwide telescope installer crashes in X11DRV_GetBitmapBits
  14333  WALL-E demo displays upside down.
  14437  Voipcheap installs but does not run
  14477  Installer of sins of solar empire is not copying any files at all
  14499  ImageDirectoryEntryToDataEx: section header param [out, optional], needs to be zeroed before RtlImageRvaToVa
  14560  Australian etax program help feature segfaults
  14658  Font rendering regression
  14731  Crash upon starting a network server in 1000 game
  14751  Max Payne 2: PP effects produce black screen in ARB mode
  14774  Max Payne 2: PP effects flood console with GL errors (ORM=fbo)
  14817  Msi property names passed on the command line need to be interpreted as uppercase (Corel Draw X3 installer)
  14983  CM2000 Graphics slowed down !
  15142  Diablo - The Hell & Hellfire: DirectX issues
  15607  MyPhotoBooks doesn't run
  15691  Page fault while editing RichText
  15692  Apps crash with FontLink settings since Wine 1.1.6
  15722  OpenOffice3 apps won't run
  15725  calendar sizing incorrect in Paf5
  15756  Inline file rename text box does not disappear appropriately in 7-zip 4.60 beta
  15757  Address bar is not updated when navigating through directories in 7-zip 4.60 beta
  15758  Page Maker 6.5 can't find resource file
  15786  FEAR 1.08: GL errors in D3D8 mode
  15807  Problem editing HTML in TestLog
  15829  1000net installer crashes after selecting install button
  15842  winecfg: You don't have a drive C. This is not so great.
  15854  Age of Mythology: Vertex pipeline replacement patches break water transparency.
  15863  Unable to find X development files on Leopard
  15937  [PATCH] Pens of width = 1 scale on Windows, don't on Wine

----------------------------------------------------------------

Changes since 1.1.7:

Alexandre Julliard (45):
      jscript: Avoid a compiler warning.
      shdocvw/tests: Avoid sizeof in trace.
      ntdll: Make sure the last relocation contains some data.
      ntdll: Use the end of the reserved area as address space limit, in case we have more than 3Gb available.
      ntdll: Ignore some system directories in NtQueryDirectoryFile to avoid recursion troubles.
      user32: Move handling of internal messages into peek_message.
      user32: Move thread info setting and WH_GETMESSAGE call into peek_message.
      user32: Specify the new queue mask separately from the PeekMessage flags.
      user32: Use a local buffer in peek_message to save a server call for small buffer sizes.
      user32: Add a bunch of tests for GetQueueStatus and GetMessage combinations.
      ntdll: Simplify the RtlIsDosDeviceName_U implementation.
      ntdll: Add a few more tests for RtlIsDosDeviceName_U, fix some failures on Windows.
      ntdll: Allocate a new virtual region for large blocks, and ensure 16-byte alignment.
      ntdll: Store the exit code in the server in RtlExitUserThread.
      kernel32: Only try to open a VxD if opening a normal device failed.
      kernel32: Use ntdll functions where possible to implement the pthread wrappers.
      kernel32: Moved the pthread emulation support to ntdll.
      configure: Re-generate with autoconf 2.63.
      ntdll: Merge HEAP_InitSubHeap and HEAP_CreateSubHeap.
      ntdll: Create a separate heap for allocating memory views instead of using malloc.
      kernel32: Allocate global arenas on the Win32 heap.
      kernel32: Call build_argv in the parent process so that it can use the Win32 heap.
      kernel32: Call build_envp in the parent process so that it can use the Win32 heap.
      winecfg: Display an nicer error when the mount manager cannot be accessed.
      ntdll: Initialize the large address space before attaching dlls.
      ntdll: Return more correct information for SystemBasicInformation and GetSystemInfo.
      winemenubuilder: Move the xdg global variables out of the libpng ifdef block.
      wrc: Fix the duplicate resource check for user-defined types.
      ntdll: Store the per-view flags in the high word of the page protection bits.
      ntdll: Add a noexec flag for memory views where we don't want to force exec permission.
      kernel32/tests: Fix a couple of failures on Windows.
      kernel32/tests: Add a few more tests, fix some failures on Windows.
      ntdll: Store the per-page committed status in the server for anonymous file mappings.
      ntdll: Don't force anonymous file mappings to always be fully committed.
      ntdll/tests: Fix a couple of tests on NT4.
      ntdll,server: Fixed access checks for OpenFileMapping and MapViewOfFile.
      include: Add extern "C" to the exported Wine headers.
      kernel32/tests: Fix a few more errors on Win9x.
      ntdll: Keep track of the current working set limit independently of system views that may be allocated beyond it.
      ntdll: Do not report non-reserved memory areas as free since we don't know what's in them.
      kernel32/tests: Fix one more failing test on Win9x.
      ntdll: Store correct values in the various limits on all platforms instead of using 0.
      loader: Reserve some space for the virtual heap too.
      loader: Use a hidden function instead of an exported global variable to setup pthread functions.
      advapi32/tests: Avoid sizeof in traces.

Alistair Leslie-Hughes (6):
      comdlg32: Fix test under win98.
      msxml3: Add support to get_nodeTypedValue on Element Nodes.
      oleacc: Removed failed test case.
      inetcomm: Correct test under w2k8.
      mshtml: Supply a default value for get_designMode.
      mshtml: Implement IHTMLElement get_document.

Andrew Fenn (1):
      xinput: Added header file that defines a lot of the functionality of the library.

Andrew Nguyen (1):
      winmm: Fix a potential infinite recursion bug.

Andrew Talbot (7):
      odbc32: Sign-compare warnings fix.
      oleaut32: Sign-compare warnings fix.
      oledlg: Sign-compare warnings fix.
      quartz: Sign-compare warnings fix.
      quartz: Sign-compare warnings fix.
      riched20: Sign-compare warnings fix.
      rpcrt4: Sign-compare warnings fix.

Aric Stewart (7):
      ws2_32: Only set the overlapped hEvent if it exists.
      crypt32: Static functions CertContext_GetProperty and CertContext_SetProperty do not need to be WINAPI.
      ntdll: Fix parsing of proc file. Also correct memory deallocation on the Mac.
      gdiplus: Stub implementation of GdipNewInstalledFontCollection.
      msimtf: Add a mostly wrapper stub for IActiveIMMApp.
      shell32: Do not automatically fail in SHGetFileInfo if the flag SHGFI_USEFILEATTRIBUTES is combined with SHGFI_ATTRIBUTES, SHGFI_EXETYPE, or SHGFI_PIDL.
      comctl32: Add implementation of LVS_EX_ONECLICKACTIVATE.

Austin English (5):
      ole32: Implement IEnumFORMATETC_Next_Proxy and IEnumFORMATETC_Next_Stub.
      winecfg: Set default windows version to XP.
      advapi32/tests: fix a couple failures on Vista.
      crypt32: fix a test failure on Free/PC-BSD.
      wininet: Change a couple fixme's to warn's.

Bobby Bingham (1):
      gdi32: Add support for the GGO_UNHINTED flag in GetGlyphOutline.

Clinton Stimpson (1):
      comctl32: Fix getting of min size of monthcal when changing font.

Damjan Jovanovic (1):
      winemenubuilder: Generate icons in winemenubuilder instead of wineshelllink.

David Adam (3):
      d3dx8: Implement ID3DXMatrixStack_GetTop().
      d3dx8: Implement ID3DXMatrixStack_LoadIdentity.
      d3dx8: Implement ID3DXMatrixStack_LoadMatrix.

Detlef Riekenberg (3):
      user32/tests: Avoid crash on win9x.
      shdocvw/tests: Use the correct size for memset.
      user32/tests: Fix crash on win9x in the dde test.

Dmitry Timoshkov (9):
      gdi32: Search the child font list first.
      winex11.drv: Print the characters returned by ToUnicode.
      user32: Make ToAscii(Ex) and ToUnicode(Ex) prototypes match PSDK.
      wineconsole: Don't ignore extended keys.
      kernel32: Don't ignore extended keys.
      gdi32: Move DC mapping APIs to the 'dc' debug channel.
      user32: Handle all kinds of values returned by WIN_GetPtr.
      gdi32: Try to avoid not necessary glyph transformations.
      gdi32: Fix a broken test.

Dylan Smith (3):
      richedit: Added riched32 tests for word wrap.
      richedit: Fixed initial word wrap setting when emulating 1.0.
      richedit: Handle negative position given to EM_POSFROMCHAR.

Eric Pouech (1):
      winedbg: Add a kill command to kill the current process.

Francois Gouget (4):
      wined3d: Fix the WineDirect3DCreate() export.
      cryptui: Fix compilation on systems that don't support nameless unions.
      d3dx8/tests: Fix compilation on systems that don't support nameless unions.
      shlwapi/tests: AssocQueryStringA/W() are missing on Windows 98.

Frans Kool (1):
      oleacc: Added Dutch translations.

Hans Leidekker (14):
      wsock32: Make EnumProtocols a wrapper around WSAEnumProtocols instead of forwarding directly.
      inetcomm: Add a stub implementation of IPOP3Transport.
      inetcomm: Add a stub implementation of ISMTPTransport2.
      inetcomm: Add an implementation of the pop3 USER and PASS commands.
      inetcomm: Add an implementation of IPOP3Transport::CommandLIST.
      inetcomm: Add an implementation of IPOP3Transport::CommandQUIT.
      inetcomm: Add an implementation of IPOP3Transport::CommandSTAT.
      inetcomm: Add an implementation of IPOP3Transport::CommandUIDL.
      inetcomm: Implement IPOP3Transport::Disconnect.
      inetcomm: Add an implementation of IPOP3Transport::CommandUSER.
      inetcomm: Add an implementation of IPOP3Transport::CommandPASS.
      inetcomm: Add an implementation of ISMTPTransport2::CommandDATA.
      inetcomm: Advertise support for a couple more interfaces.
      inetcomm: CreateIMAPTransport, CreatePOP3Transport and CreateSMTPTransport are implemented.

Henri Verbeet (28):
      wined3d: Move depth_blt to surface.c.
      wined3d: Pass the texture type to the shader depth blt function.
      wined3d: Pass explicit texcoords to depth blt.
      wined3d: Support some more texture types for GLSL depth blts.
      dxgi: Make some functions static.
      d3d10: Make some functions static.
      wined3d: Rename CreateAdditionalSwapChain to CreateSwapChain.
      wined3d: Fix some indentation.
      wined3d: Support some more depth blt texture types for arb programs.
      wined3d: Support some more depth blt texture types in surface_depth_blt().
      wined3d: Handle lack of NPOT support for depth blts.
      wined3d: Handle projected cube textures.
      dxgi: Add some stubs for IDXGIAdapter.
      dxgi: Add some stubs for IDXGISwapChain.
      d3d10: Add a test to show d3d10 devices implement IDXGIDevice.
      d3dx8: Return E_NOTIMPL from ID3DXMatrixStack stubs.
      d3dx8: Correct some ID3DXMatrixStack prototypes.
      d3dx8: Initialize the matrix stack in D3DXCreateMatrixStack().
      d3dx8: Implement ID3DXMatrixStack_Push() and ID3DXMatrixStack_Pop().
      d3dx8: Make expect_mat a bit more useable.
      d3dx8: Add a few tests for ID3DXMatrixStack.
      wined3d: Properly break in get_argreg() (LLVM/Clang).
      wined3d: Print an error when drawStridedSlowVs() is called with 0 idxSize and non-NULL idxData (LLVM/Clang).
      wined3d: Remove a FIXME that doesn't apply anymore.
      d3d8: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
      d3d9: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
      wined3d: vertexshader should never be NULL in generate_param_reorder_function() (LLVM/Clang).
      wined3d: Remove another redundant NULL check (LLVM/Clang).

Hervé Chanal (2):
      shell32: A nicer icon for "Open folder".
      shell32: A nicer icon for "folder".

Huw Davies (4):
      ole32: Create the '\1Ole' stream.
      ole32: Try to load the '\1Ole' stream and create it if it doesn't exist.
      ole32: Implement IEnum*_Next marshallers.
      ole32: Call the object's GetClassID if it's running.

Jacek Caban (4):
      mshtml: Remove no longer used interfaces.
      jscript: Fixed SetScriptSite called before InitNew handling.
      jscript: Added SCRIPTSTATE_CONNECTED implementation.
      jscript: Added SCRIPTITEM_ISVISIBLE flag implementation.

James Hawkins (13):
      msi: Set the source path tests to "interactive" to avoid timing out on some machines.
      msi: Use the long file name in the WriteIniValues action.
      msi: Convert command line property names to uppercase.
      msi: Skip the leading period of the extension to be registered.
      msi: Do not reinstall an assembly that already exists in the global assembly cache.
      msi: Allow private properties from the AdminProperties property list.
      msi: Factor out the table insertion code.
      msi: Factor out the table insertion code.
      msi: Factor out the table insertion code.
      msi: Factor out the code to open a product key.
      msi: Factor out the code to open the features key.
      msi: Factor out the code to open the UserData features key.
      msi: Remove an unused registry function.

Jeff Zaroyko (1):
      ws2_32: Test WSAAccept optional callback parameter before trying to use it.

Juan Lang (35):
      cryptui: Don't crash if pImportSrc is NULL.
      cryptui: Add tests for CryptUIWizImport.
      cryptui: Improve parameter checking.
      cryptui: Move cert creation to a helper function.
      cryptui: Support importing certificate contexts.
      cryptui: Test the import destination of a couple more certs.
      cryptui: Choose appropriate destination store for a cert.
      crypt32: Fix a failing test on Windows.
      cryptui: Fix a failing test on Windows.
      cryptui: Fix destination store for self-signed certs.
      crypt32: Fix failing test.
      crypt32: Fix frequency with which chains are checked for cycles.
      crypt32: Don't neglect status to ignore on a Windows platform when a test is todo_wine.
      crypt32: Fix chain error status when a cert's issuer can't be found.
      crypt32: Fix some test failures on Win9x/NT4.
      advapi32: Print error if opening /dev/urandom fails, and update comment.
      crypt32: Fix test failures on older versions of Windows.
      crypt32: Fix typo.
      wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoEncode.
      wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoEncode.
      wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoEncode.
      wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoDecode.
      wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoDecode.
      wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoDecode.
      crypt32: Add missing ok calls.
      crypt32: Separate checking the tag of encoded bits from decoding the bits.
      crypt32: Add tests for CryptFormatObject.
      crypt32: Add base implementation of CryptFormatObject.
      crypt32: Make a global copy of crypt32's HINSTANCE.
      crypt32: Implement CryptFormatObject for szOID_AUTHORITY_KEY_IDENTIFIER2.
      crypt32: Implement CryptFormatObject for szOID_ENHANCED_KEY_USAGE.
      crypt32: Implement CryptFormatObject for szOID_BASIC_CONSTRAINTS2.
      crypt32: Implement CryptFormatObject for szOID_AUTHORITY_INFO_ACCESS.
      crypt32: Implement CryptFormatObject for szOID_CRL_DIST_POINTS.
      crypt32: Implement CryptFormatObject for SPC_FINANCIAL_CRITERIA_OBJID.

Katayama Hirofumi MZ (1):
      notepad: Don't save maximized size.

Kirill K. Smirnov (1):
      gdi32: Fix copy/paste typo.

Krzysztof Kotlenga (1):
      winex11: Make pens of width = 1 scalable.

Kusanagi Kouichi (1):
      winex11: Implement large data transfers.

Lei Zhang (7):
      comctl32: Get rid of DragDetect.
      comctl32: Don't notify if listview edit box contents have not changed.
      comctl32: Reset nEditLabelItem in LISTVIEW_EndEditLabelT.
      comctl32: Only update comboex edit box if the mask has CBEIF_TEXT set.
      ntdll: Skip deleted files in read_directory_getdents.
      wininet: Remove redundant variables.
      wininet: Handle HTTP 303 redirects.

Marcus Meissner (9):
      netapi32: Fixed buffer sizes to GetUserNameW and GetComputerNameW.
      programs: Fixed two RegEnumValue name lengths.
      oleview: Fixed size passed to LoadStringW.
      ntoskrnl.exe: Check irp for NULL consistently.
      advapi32: Removed redundant NULL check.
      msxml3: Fixed NULL ptr dereference possibilities (Coverity).
      msxml3: Fixed if nesting / ptr checking problems in xmlnode_transformNode.
      mshtml: Fixed reversed NULl check.
      wininet: Removed redundant NULL check (Coverity).

Michael Karcher (3):
      msxml3: IXMLCDATASection is not an element.
      msxml3: Clean up initialization.
      msxml3: Simplify IXMLDOMNodeMap::removeNamedItem.

Michael Stefaniuc (54):
      advapi32/tests: Use 0 instead of casting NULL to a handle of integer type.
      rsaenh: Use 0 instead of casting NULL to a handle of integer type.
      comctl32: Just use 0 instead of casting NULL twice to an integer type.
      comctl32: HGDIOBJ is interchangeable with other handle types so don't cast.
      user32: HGDIOBJ is interchangeable with other handle types; no casts are needed.
      gdi32/tests: HGDIOBJ is interchangeable with other handle types; no casts are needed.
      taskmgr: HGDIOBJ is interchangeable with other handle types; no casts are needed.
      cmdlgtst: HGDIOBJ is interchangeable with other handle types; no casts are needed.
      cmdlgtst: Use NULL instead of casting 0 to a pointer.
      comctl32: Remove superfluous casts as HANDLE to other handle types.
      comctl32: HANDLE/HGLOBAL are basically just void pointers. No casts to other pointers are needed.
      comdlg32: Don't cast the return value of GetProp() as it is a HANLE aka void pointer.
      gdi32: Don't cast NULL.
      winedump: Remove casts of void pointers to other pointer types.
      winex11.drv: ImmLockIMCC() returns a void pointer; no need to cast that.
      cabinet: Do not cast NULL.
      riched20: Do not cast NULL.
      riched20: Use MAKELPARAM instead of "(LPARAM) MAKELONG".
      winedbg: Use FIELD_OFFSET instead of reimplementing it.
      user32: Do not cast NULL.
      dmusic: Do not cast NULL.
      dnsapi: Transform two for loops into while loops.
      d3dx8: Do not cast NULL.
      netapi32/tests: Do not cast NULL.
      ole32: Do not cast NULL.
      oleview: Do not cast NULL.
      setupapi: Do not cast NULL.
      dmsynth: Do not cast NULL.
      winedos: Do not cast NULL.
      shell32: Do not cast NULL.
      dmloader: Do not cast NULL.
      oleaut32: Do not cast NULL.
      comctl32: Do not cast NULL.
      Remove the remaining casts of NULL.
      avifil32: Remove superfluous casts of void pointers.
      uxtheme: Remove superflous casts.
      comctl32/tests: Use MAKELPARAM instead of "(LPARAM) MAKELONG".
      wined3d: Use the integer variant of zero instead of casting "0.0".
      kernel32: Do not cast zero.
      riched20: Remove superflous casts.
      comctl32: Do not cast zero.
      user32: Do not cast zero.
      crypt32: Remove superfluous casts of void pointers.
      iphlpapi: Do not cast zero.
      user32: Remove superfluous casts of void pointers.
      fusion: Remove superfluous casts of void pointers.
      shell32: Use FIELD_OFFSET instead of hand coding its functionality.
      make_requests: Do not generate code that casts zero to a pointer.
      shell32: Remove superfluous casts; mostly of void pointers.
      ole32: Remove some superfluous casts of void pointers and zero.
      shlwapi: Remove superfluous casts of/to void pointers.
      comdlg32: Remove superfluous casts of void pointers to other pointer types.
      comctl32: Remove superfluous casts that crept in as well as some older ones.
      crypt32: Fix the aligning up to a DWORD_PTR boundary.

Nicolas Le Cam (7):
      msi/tests: Fix a failing test on all platforms up to and including win2k.
      wininet/tests: Fix a failing test on IE6.
      shell32/tests: Fix a test on several platforms.
      user32: Partially implement SystemParametersInfo(SPI_{GET/SET}FOREGROUNDLOCKTIMEOUT).
      advapi32/tests: test_enum_provider_types test cleanup.
      advapi32/tests: Run a test on more platforms.
      cryptui/tests: Fix test failures on Win2k and below.

Nikolay Sivov (3):
      gdiplus: Add a structure to header for easier navigation (by wrapper class).
      gdiplus: Added CachedBitmap calls.
      gdiplus: Added TRACE(..) for Pen calls.

Owen Rudge (1):
      appwiz.cpl: Use MS Shell Dlg instead of MS Sans Serif for dialog boxes.

Paul Bryan Roberts (5):
      ntdll: Avoid potential infinite loop.
      advapi32/tests: Simple tests of GetFileSecurity()/SetFileSecurity().
      advapi32: Add TRACE to GetFileSecurity().
      server: Refactor server side implementation of GetFileSecurity().
      server: Clone file_get_sd() and file_set_fd() for directories.

Paul Vriens (12):
      shlwapi/tests: Fix some failures on XP and W2K3.
      ddraw/tests: Fix a test on W2K3.
      shlwapi/tests: Fix a failure on Win9x and NT4.
      shell32/tests: Fix a test failure on NT4.
      rsaenh/tests: Fix a test failure on NT4 and below.
      user32/tests: Fix some test failures on Win9x and WinMe.
      winmm/tests: Fix failure on Win9x and WinMe.
      gdi32/tests: Don't crash on NT4.
      user32/tests: Fix some test failures on Win9x.
      user32/tests: Set last error if the menu item cannot be found.
      user32/tests: Skip GetMenuItemInfo tests on NT4 and below.
      winmm/tests: Fix a test failure on Vista and W2K8.

Reece Dunn (6):
      winecfg: Add ellipsis ('...') to buttons that launch other dialogs.
      winecfg: Renamed 'Shell Folder' to 'Folder'.
      uxtheme: Fixed the todo blocks in the IsThemed tests when theming is inactive.
      comctl32: Support themed push buttons.
      comctl32: Support themed check boxes and radio buttons.
      comctl32: Don't draw the theme background of the group box over it's content area.

Rob Shearman (9):
      inetcomm: Add an implementation of the HELO/EHLO command.
      inetcomm: Add an implementation of ISMTPTransport2::SendMessage.
      inetcomm: Add an implementation of ISMTPTransport2::CommandQUIT.
      inetcomm: Add an implementation of ISMTPTransport2::CommandMAIL.
      inetcomm: Add an implementation of ISMTPTransport2::CommandRCPT.
      inetcomm: Add an implementation of ISMTPTransport2::CommandEHLO.
      inetcomm: Add an implementation of ISMTPTransport2::CommandHELO.
      inetcomm: Add an implementation of ISMTPTransport2::CommandAUTH.
      inetcomm: Add an implementation of ISMTPTransport2::CommandRSET.

Roderick Colenbrander (4):
      winex11: Move all delayed GLX context creation code to create_glxcontext in order to prepare for WGL_ARB_create_context.
      Opengl32: Add defines for WGL_/GLX_ARB_create_context.
      opengl32: Mark some opengl3 tests as wine_todo.
      wnaspi32: Fix a buffer size regression.

Sergey Khodych (5):
      winex11: BitBlt returns TRUE when drawing outside of the clipping or visible region.
      comctl32: toolbar: Calculate a correct size for empty buttons with the BTNS_AUTOSIZE style.
      comctl32: toolbar: Improve text layout in TBSTYLE_LIST toolbars.
      comctl32: toolbar: Use a cx field for buttons in TOOLBAR_WrapToolbar.
      comctl32/tests: Fix typo in toolbar todo test.

Stefan Dösinger (8):
      wined3d: Restore the fragment replacement prog after depth_blt.
      d3d9: Test the effect of lighting on the result alpha.
      d3d: Do not restore the display mode in ddraw.
      d3d9: Use the correct AddRef and Release macros.
      d3d9: WINED3DSURFACE_DESC::MultiSampleType is not a DWORD.
      wined3d: Fix the num blend values -> type match.
      wined3d: Kill the GL_ATI_envmap_bumpmap code.
      d3d9: Add a test for GetTexture with no texture set.

Tobias Jakobi (1):
      wined3d: Fix typo in baseshader.c.

Tony Wasserka (2):
      d3dx9: Implement D3DXCreateSprite.
      d3dx9: Implement ID3DXSprite_Draw.

Vincent Povirk (5):
      shell32: Try to guess the working directory in the run dialog.
      setupapi/tests: Add test for ProfileItems directive.
      setupapi: Implement ProfileItems directive.
      setupapi: Add a matching CoUninitialize call.
      rundll32: Build with -mwindows.

Vitaliy Margolen (5):
      winmm: Support more joysticks.
      dxdiagn: Replace remaining FIXMEs with TRACEs.
      dxdiagn: Add pagefile size info.
      dxdiagn: Add windows path.
      dxdiagn: Add service pack version.

Vitaly Perov (2):
      netapi32: Add stub for NetShareGetInfo.
      netapi32: Add stub for NetShareAdd.

--
Alexandre Julliard
[email protected]