Wine Announcement

The Wine development release 1.3.1 is now available.

What's new in this release (see below for details):
  - Support for drag & drop between X11 and OLE.
  - New ipconfig.exe builtin tool.
  - Support for favorites in builtin Internet Explorer.
  - Beginnings of a shell Explorer control.
  - A number of DirectDraw code cleanups.
  - Improvements to the calendar control.
  - Various bug fixes.

The source is available from the following locations:

Binary packages for various distributions will be available from:

You will find documentation on

You can also get the current source directly from the git
repository. Check 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.3.1:

   3975  FILE: printing does not work as expected
   5779  Corrupted Graphics in Tropico / Tropico Paradise Island
   6580  Mia's Math crashes on startup if you have saved a game
   6869  Need for Speed Carbon wont install due to detecting Wine as having DirectX 0
   7575  Corel Lightning demo installer hangs
   9724  Intellicad - Unhandled exception when saving
  10815  Drag from native apps, drop to Wine doesn't work
  11067  Kid Pix Deluxe 4 Home Edition installer hangs near end
  11539  Anycount 6.0 refuses to start (VMWare backdoor check, magic 0x564D5868 on port 0x5658)
  12269  DirectX 6 SDK d3dim sample programs fail
  12710  Call of Duty 2 1.02: Game hangs up after several seconds
  12720  Text missing in Miranda's "View/Change My Details" dialog
  12874  The Master Genealogist 4.0d - Unhandled page fault on write access
  12977  Kid Pix Deluxe 4 Home Edition crashes if you click on Backgrounds
  13265  winepath exit always with zero code
  13690  failed to crosscompile dbghelp.dll (dogfood)
  14101  DirectX update takes very long time to complete
  15011  ooVoo: Interface isn't drawn correctly, is unusable.
  15370  DX-applications (mostly games) do not render shadows correctly
  15482  iTunes fails while sign in to iTunes Store
  15957  GRLevelX Images Hidden
  16211  DC++ .707 fails to run, throws an unhandled exception
  16378  Mia's Math sound regressions
  16413  Ignored return values
  16450  EssentialPIM: Doesn't restore from tray
  17084  .NET 1.0: imagehlp.ImageGetDigestStream needs more flesh (assembly registration fails)
  17435  AntiDupl: crashes when duplicated images founded
  17699  World In Conflict 1.010: New launcher crashes preventing application usage
  17704  Seamonkey 2.0b1pre not drawing images
  18149  msvcrt.dll.??2@YAPEAX_K@Z is not implemented
  18165  dlls/winhttp/net.c: assignment discards qualifies from pointer target type
  18170  regedit should accept CR-separated lines
  18365  Shareaza uses 100% CPU when not minimized
  18401  Cars won't be renderer with PC3 shaders
  18955  SupremeCommander: GPGNet fails to install
  19093  Canon DPP: Editor window quits unexpectedly when zooming to 100%
  19245  GPUZ crashes on unimplemented hal and ntoskrnl APIs
  19276  Internet Explorer 1.0 fails to install
  19414  Excel 2003 & 2007 crash trying to run macros
  19529  .NET 2.0: LDAP authorization fails
  19849  Links 2003 does not run
  19867  Active Identity installation crashes due to unimplemented function winscard.dll.SCardListCardsA
  20001  Unimplemented function ntdll.dll.NtQuerySystemEnvironmentValue
  20429  X3 Terran Conflict (v 2.5) - intermittent cursor problems
  20443  EslWire: crash at start (dwmapi.DwmDefWindowProc is not implemented)
  20828  InstallUtil.exe fails on "Appraise It" setup
  20864  Tropico 3 1.09 crashes in-game after several seconds
  21027  Lego Digital Designer hangs on startup
  21568  advapi32/crypt tests crash with +heap
  22121  EVEMon (v1.3.1.2138): crashes on adding an account
  22131  CDBurnerXP 4.3.x: arrow buttons do not appear correctly
  22277  Pool Sharks requires implemented GdipSetImageAttributesWrapMode
  22504  Bioshock: fog renders red
  22540  CMake hangs when trying to detect and test MinGW compiler (gcc.exe & g++.exe)
  22574  Blockland v14 freezes on startup
  22605  Open R-Community Tools crashes (SafeNativeMethods.SelectObject Exception)
  22881  Custom-decorated windows not movable with Openbox (affects steam, wow...)
  22958  Missing disc icon on CDBurnerXP's progress dialog
  23014  InstallShield .prq doesn't find Windows Installer 4.5
  23385  NVIDIA Demo: Cascades needs unimplemented function d3d10.dll.D3D10ReflectShader
  23477  WoW Cataclysm Beta needs KERNEL32.SetFileValidData
  23701  Crucial Memory Application - CrucialScan.exe
  23705  Runes of Magic says it can't log in if ConnectEx not available
  23707  stack overflow when destroying a window whose owner is itself
  23753  3D Sexvilla 2 : Installs but doesn't launch.
  23754  Kintecus: missing ipconfig.exe
  23801  Need for Speed: Shift Demo has partly transparant pit crew
  23818  Adobe FrameMaker 8: crashes on exit
  23834  Black Buccaneer: game freezes at start
  23848  Unable to build a shared WoW 64 build
  23849  Hofmann photo album app has access violation dialog during startup
  23879  Mopsos does not start
  23885  Build fails in dlls/d3dx9_36/tests
  23904  Starcraft II game screens are rendered upside-down
  23908  regedit fails to process some registry files
  23935  Can't install video conferencing program from NanoCorp
  23940  SetWindowPos does not work for other process windows
  23953  qemu.exe exhausts file descriptors
  24046  Keypressing in listview can result in infinite hang
  24047  Chessmaster Grandmaster Edition crashes
  24054  Unreal Tournament fails to start


Changes since 1.3.0:

Alexander Nicolaysen Sørnes (9):
      shdocvw: Add Favorites menu to IE.
      shdocvw: Allow navigating to Favorites in IE.
      shdocvw: Recurse into directories when adding Favorite in IE.
      shdocvw: Add a toolbar to IE.
      shdocvw: Make the Home button in IE work.
      shdocvw: Add icons to the IE toolbar.
      shdocvw: Allow the addressbar text in IE to be localized.
      shdocvw: Add View menu to IE with list of installed toolbars.
      mshtml: Send more informative messages to OleInPlaceFrame.

Alexandre Goujon (1):
      atl: Fix AtlAxAttachControl wine check.

Alexandre Julliard (15):
      configure: Add dependency on makefile for import libs to make sure the destination directory is created.
      winex11: Sending a move/resize client message to the root requires a SubstructureRedirect mask too.
      winebuild: Copy the strmake function from winegcc to simplify string formatting.
      winebuild: Support an arbitrary number of temporary files.
      winebuild: Add a spawn() helper function to avoid starting a shell where possible.
      winebuild: Get rid of the ignored symbol support.
      winegcc: Add a printf format attribute to the strmake() function.
      winemenubuilder: Rename some variables to reflect the fact that we no longer use XPM format.
      shdocvw: Fix an incorrect const typecast.
      makefiles: Add dependencies for cross-compiled objects in static libraries.
      configure: Check that the cross-compiler that we found actually works.
      d3dx9: Fix some incorrect const typecasts.
      explorer: Only run the systray timer when a systray icon is present.
      configure: Require autoconf 2.62, older versions don't handle source dir symlinks correctly.
      winhttp: Make WinHttpQueryHeaders behave the same way for all query types.

Anders Jonsson (16):
      mapi32: Add Swedish translation.
      cryptui: Add Swedish translation.
      README: Update Swedish translation.
      cryptui: Fix typos in English resources.
      winmm: Fix typo in English, Slovak resources.
      xcopy: Add Swedish translation.
      start: Add Swedish translation.
      reg: Add Swedish translation.
      jscript: Add Swedish translation.
      credui: Update Swedish translation.
      setupapi: Update Swedish translation.
      wininet: Update Swedish translation.
      mshtml: Update Swedish translation.
      shdocvw: Update Swedish translation.
      ipconfig: Add Swedish translation.
      jscript: Update Swedish translation.

Andrew Eikum (10):
      regedit: Add regedit test suite.
      regedit: Process reg files which use \r line endings.
      shell32/tests: Fix some Win9x failures.
      shell32: Add tests for SHChangeNotify functions.
      regedit: Improve importing of REG_SZ with invalid quoting.
      hlink: Implement HLINKGETREF flags handling.
      oleaut32: Use correct bitpattern if referenced type is not user defined.
      oleaut32: Overwrite previous CustData segment.
      oleaut32: Ensure that CyclicList nodes have a type.
      oleaut32: Implement ITypeInfo2::GetCustData.

Andrew Nguyen (8):
      gdi32: Improve AddFontMemResourceEx parameter validation.
      mpr: Initialize the output enumeration handle to NULL in WNetOpenEnumA/W with no providers available.
      ipconfig: Add stub implementation.
      ipconfig: Implement basic command-line parsing.
      include: Add prototype for GetAdaptersAddresses.
      ipconfig: Partially implement basic adapter information output.
      include: Add definitions for IP_ADAPTER_ADDRESSES flag values.
      ipconfig: Partially implement full adapter information output.

Andrew Talbot (8):
      comctl32: Constify some variables.
      comctl32: Constify some variables.
      comctl32: Constify some variables.
      comdlg32: Constify a variable.
      crypt32: Constify some variables.
      crypt32: Constify some variables.
      crypt32: Constify some variables.
      crypt32: Constify some variables.

Andrey Turkin (2):
      imagehlp: Remove uninitialized variable.
      ntdll/tests: Do not check signedness for char types.

André Hentschel (13):
      winecfg: Sync German keyboard shortcuts.
      comdlg32: Fix German font dialog.
      comdlg32: Fix German shortcut conflict.
      ntdll: Add SXS error codes.
      shdocvw: Update German translation.
      mshtml: Update German translation.
      mshtml: Fix indentation in resource file.
      shdocvw: Update German translation.
      dwmapi: Add stub for DwmDefWindowProc.
      user32: Use a macro instead of direct values.
      jscript: Update German translation.
      ntdll: Add more error codes.
      ipconfig: Add German translation.

Aric Stewart (8):
      usp10: Add beginning support for GSUB Alternate Substitution Subtable.
      usp10: Factor out script ranges in an more expandable way.
      usp10: Report accurate information about our currently known scripts.
      usp10: Have ScriptIsComplex reflect information in our scripts.
      usp10: Generalize out applying Opentype features and define default features for currently known scripts.
      usp10: Add contextual shaping proc to the script shaping data.
      usp10: Add Syriac contextual shaping.
      usp10: Update pwLogClust with glyph transformations.

Aurimas Fišeras (5):
      shdocvw: Updated Lithuanian translation.
      mshtml: Update Lithuanian translation.
      shdocvw: Updated Lithuanian translation.
      jscript: Update Lithuanian translation.
      ipconfig: Add Lithuanian translation.

Austin English (2):
      kernel32: Add stub for SetFileValidData.
      ntdll: Check for __FreeBSD_kernel__, remove redundant ifdef's, make FIXME's consistent.

Austin Lund (6):
      dmime/tests: Added tests for IDirectMusicPerformance.
      dmime: Ensure IDirectMusicPort is initialised when calling IDirectMusicPerformance::PChannelInfo.
      advapi32: Add magic codes to HCRYPTKEY and HCRYPTHASH.
      advapi32/tests: Add more error reporting for ReportEvent tests.
      comctl32/tests: Do not perform comparison of dates if GetDateFormat fails.
      comctl32/tests: DateTimePicker and MonthCalendar controls only support Gregorian calendar.

Damjan Jovanovic (4):
      winex11.drv: Use a Wine list to store XDnD data.
      winex11.drv: Filter out all CF_* formats when CF_HDROP is present.
      winex11.drv: Implement a framework for dragging from X and dropping to OLE.
      winex11.drv: Implement the DataObject for dragging from X and dropping to OLE.

David Hedberg (37):
      explorerframe: Add dll stub.
      explorerframe: Implement DllGetVersion.
      explorerframe: Add a stub of NamespaceTreeControl.
      explorerframe: Add classfactory implementation.
      explorerframe/tests: Add initial NamespaceTreeControl tests.
      explorerframe: Add some infrastructure to register the NamespaceTreeControl CLSID.
      shell32: Replace some checks with calls to _ILIsEmpty().
      explorerframe: Implement Initialize.
      explorerframe: Create the treeview on initialization.
      explorerframe: Add IOleWindow implementation.
      explorerframe: Implement Set/GetControlStyle(2).
      explorerframe: Implement TreeAdvise/TreeUnadvise.
      explorerframe: Implement InsertRoot and AppendRoot.
      explorerframe: Handle TVN_GETDISPINFO to get icons, filename and information about subfolders.
      explorerframe: Implement RemoveRoot and RemoveAllRoots.
      explorerframe: Implement GetRootItems.
      shell32: Partial implementation of IShellItem::BindToHandler.
      explorerframe: Fix INameSpaceTreeControl::RemoveRoot.
      explorerframe: Implement expansion of nodes.
      explorerframe: Handle changing the selection.
      explorerframe: Handle keyboard events.
      explorerframe: Handle some mouse events.
      explorerframe: Implement CollapseAll.
      comctl32: Don't break on TVIS_NOSINGLEEXPAND.
      explorerframe: Implement SetItemState and GetItemState.
      comctl32: Return 0 when extended item state is requested from a treeview.
      explorerframe: Implement GetNextItem.
      explorerframe: Implement GetSelectedItems.
      explorerframe: Implement GetItemRect.
      explorerframe: Implement HitTest.
      explorerframe: Implement EnsureItemVisible.
      explorerframe: Some additional basic tests.
      shell32: Add IExplorerBrowser interface stub.
      shell32/tests: Add initial tests for the IExplorerBrowser control.
      shell32: Add IShellBrowser stub.
      shell32: Implement IExplorerBrowser::Initialize.
      shell32: Implement IExplorerBrowser::SetRect.

Davide Pizzetti (2):
      xcopy: Italian translation update.
      wordpad: Italian translation update.

Detlef Riekenberg (10):
      include: Add a closing bracket.
      shdocvw: Do not trim the last character, when using the iexplore open menu.
      gdi32: Always use a HANDLE for GDI_ReleaseObj.
      shlwapi/tests: Run more language dependent tests only on English locales.
      include: Add inaddr.h.
      wineps: Use winspool.drv for job management.
      qmgr/tests: Detect when the service is disabled.
      ntdll: Implement RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
      ntdll/tests: Add tests for RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
      gdi32/enhmfdrv: Remove unneded if() before HeapFree.

Dmitry Timoshkov (5):
      gdi32: Do not crash on an invalid pointer passed to AddFontMemResourceEx.
      user32: Add a test for GetClassInfo, make it pass under Wine.
      ws2_32: Rearrange the code to avoid a needless release_sock_fd().
      user32: Protect from setting as a window owner one of its successors.
      user32: Properly pack the WM_WINE_SETWINDOWPOS internal message.

Frédéric Delanoy (5):
      shdocvw: Update French translation.
      shdocvw: Update French translation.
      mshtml: Update French translation.
      jscript: Update French translation.
      ipconfig: Add French translation.

Gerald Pfeifer (2):
      comctl32: Merge is_textT and is_textW into a single is_text.
      d3dx9_36: minwidth and minheight are set but not used in point_filter_simple_data; remove them.

Hans Leidekker (7):
      mscms/tests: Mark some win98 test results as broken.
      msi/tests: Fix some WoW64 test failures.
      msi/tests: Use HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE for registry tests.
      msi/tests: Skip SourceDir tests on win9x.
      msi: Handle signature filenames in short|long notation.
      msi: Bump version to 4.5.
      wldap32: Fix handling of zero timeout value in ldap_search_extW.

Henri Verbeet (51):
      d3dx9_36/tests: Avoid the non-portable NAN macro.
      wined3d: Use the correct divider for 15-bit depth formats in IWineD3DSurfaceImpl_BltZ().
      wined3d: Pass the color as floating point values to device_clear_render_targets().
      wined3d: Always set the get_drawable_size() surface function.
      wined3d: Allow filtering and blending with WINED3DFMT_ATI2N.
      wined3d: Replace color_fill_fbo() with device_clear_render_targets().
      wined3d: Cleanup Get/SetRenderTarget().
      wined3d: Cleanup Get/SetDepthStencilSurface().
      wined3d: Only try to acquire a context in surface_cleanup() if there are GL resources to be destroyed.
      wined3d: Make some lookup tables const.
      wined3d: Reattach FBO attachments when any of the corresponding surfaces is unloaded.
      wined3d: Fix some misspellings of "surface".
      wined3d: Cleanup IWineD3DBaseSwapChainImpl_GetBackBuffer() a bit.
      wined3d: Print the correct resource location in surface_set_texture_name().
      wined3d: Correctly calculate the resource size for ATI2N surfaces.
      wined3d: Rename surface_calculate_size() to wined3d_format_calculate_size().
      wined3d: Round up to complete compressed blocks in IWineD3DDeviceImpl_UpdateSurface().
      wined3d: Fix a couple of typos.
      wined3d: Remove SetContainer() from the public IWineD3DVolume interface.
      wined3d: Remove SetContainer() from the public IWineD3DSurface interface.
      wined3d: A volume's container is always a volume texture.
      wined3d: Also store the subresource container type.
      wined3d: Get rid of the now redundant SFLAG_SWAPCHAIN surface flag.
      wined3d: Avoid IWineD3DSurface_GetContainer().
      dsound: Remove the useless CINTERFACE definition.
      mmdevapi: Remove the useless CINTERFACE definitions.
      wined3d: Add a TRACE to IWineD3DSurfaceImpl_LoadTexture().
      ddraw: Merge direct3d.c into ddraw.c.
      ddraw: Remove useless light callbacks.
      ddraw: Remove a useless material callback.
      ddraw: Remove a useless viewport callback.
      wined3d: Don't print format IDs in decimal.
      wined3d: Release the previous render target only after replacing it in IWineD3DDeviceImpl_SetRenderTarget().
      wined3d: Cleanup device_resource_released().
      ddraw: Merge gamma.c into surface.c.
      ddraw: Merge texture.c into surface.c.
      ddraw: Remove unused / redundant includes.
      ddraw: Add a separate function for light initialization.
      ddraw: Add a separate function for material initialization.
      ddraw: Add a separate function for viewport initialization.
      ddraw: Add a separate function for parent initialization.
      ddraw: Add a separate function for clipper initialization.
      usp10: Pass the correct buffer size to lstrcpynA() in load_GSUB_feature().
      ddraw: Add a separate function for device initialization.
      ddraw: Add a separate function for execute buffer initialization.
      ddraw: Add a separate function for palette initialization.
      ddraw: Add a separate function for vertex buffer initialization.
      ddraw: Add a separate function for ddraw initialization.
      ddraw: Add a separate function for surface initialization.
      ddraw: Add / improve TRACEs.
      wined3d: Do not release a reference we do not have in IWineD3DSurfaceImpl_Flip().

Huw Davies (1):
      rpcrt4: Add a missing STUBLESS_INITOUT case.

Hwang YunSong (3):
      mshtml: Update Korean resource.
      shdocvw: Update Korean resource.
      winmm: Update Korean resource.

Igor Paliychuk (4):
      shdocvw: Update Ukrainian translation.
      mshtml: Update Ukrainian translation.
      jscript: Ukrainian translation update.
      ipconfig: Added Ukrainian translation.

Jacek Caban (41):
      mshtml: Get rid of useless nsQIResult type.
      jscript: Use generic properties for NaN and Infinity implementation.
      jscript: Fixed test crash on some win9x installations.
      jscript: Use generic property for Error.number.
      mshtml: Improved tracing of nsACString arguments.
      mshtml: Moved HTTP headers list freeing to separated function.
      mshtml: Moved getting HTTP header to separated function.
      mshtml: Moved setting HTTP header to separated function.
      mshtml: Moved headers parsing to separated function.
      mshtml: Allow customization of BeginningTransaction.
      mshtml: Store request headers in nsChannel if possible.
      mshtml: Added nsIChannel::GetRequestHeader implementation.
      mshtml: Added nsIChannel::SetRequestHeader implementation.
      mshtml: Store request method in nsChannel.
      mshtml: Added nsIChannel::GetRequestMethod implementation.
      mshtml: Added support for custom post data type.
      jscript: Use generic property for Error.description.
      jscript: Use generic property for Error.message.
      jscript: Fixed Error.toString implementation for non-Error this.
      jscript: Get rid of no longer needed ErrorInstance struct.
      jscript: Throw TypeError in instanceof_expression_eval.
      jscript: Throw TypeError in in_eval.
      shdocvw: Ignore invalid NULL PostData.
      dbghelp: Silence template related dwarf FIXMEs.
      mshtml: Use QueryCommandState to get align state.
      mshtml: Added nsIHttpChannel::referrer implementation.
      mshtml: Treat file URLs pointing to Gecko installation directory as special URIs.
      mshtml: Added nsIURL::Resolve implementation.
      mshtml: Use fake scheme only for about protocol in nsIURI::GetScheme.
      mshtml: Return true spec in nsIURI::GetSpec.
      mshtml: Added nsIChannel::GetName implementation.
      mshtml: Call nsILoadGroup::AddRequest from AsyncOpen.
      mshtml: Moved update_window_doc to on_start_nsrequest and update callback's document if needed.
      mshtml: Skip mutation notifications on documents that are being replaced.
      mshtml: Call on_stop_nsrequest asynchronously.
      mshtml: Avoid asynchronous parse_complete call.
      mshtml: Added an explicit CDECL attribute to imported functions.
      mshtml: Don't use start_binding in IPersistStreamInit::InitNew.
      oleaut32: Try both SYS_WIN64 and SYS_WIN32 syskind in QueryPathOfRegTypeLib on win64.
      ntdll: IMAGE_REL_BASED_HIGH, IMAGE_REL_BASED_LOW and IMAGE_REL_BASED_HIGHLOW should be supported on win64.
      wscript.exe: Improved argument parsing.

Jeff Cook (2):
      winealsa.drv: Init mixer on cards with a single Mic control, like snd_usb_audio mics.
      winealsa.drv: If we can't open a device as stereo, try mono. This is necessary for snd-usb-audio mics.

Jeff Latimer (1):
      msvcirt: Add some stubs.

Jerome Leclanche (1):
      gdi32: Properly set ERROR_NOACCESS when GetObject receives invalid arguments.

Jose Rostagno (5):
      shdocvw: Add Spanish translation.
      notepad: Fix Spanish translation.
      cmd: Fix Spanish translation.
      shdocvw: Update Spanish translation.
      mshtml: Update Spanish translation.

Juan Lang (8):
      ntdll: Implement NtQueryInformationProcess for ProcessDefaultHardErrorMode.
      ntdll: Implement NtSetInformationProcess for ProcessDefaultHardErrorMode.
      kernel32: Implement GetErrorMode/SetErrorMode on top of NTDLL.
      crypt32/tests: Add a test of SSL_EXTRA_CERT_CHAIN_POLICY_PARA's fdwChecks field.
      iphlpapi: Don't overwrite last IPv4 address with first IPv6 address.
      shdocvw: Apply default scheme when none is present.
      mshtml: Fix off by one error in setting status text.

Jörg Höhle (5):
      winecoreaudio: Use same hard-coded limit on frequency as ALSA/OSS.
      mcicda: Rework MCI notification system.
      mcicda: Fix several return codes.
      mcicda: Fix seeking.
      kernel32/tests: GetVolumeInformationA X: succeeds iff drive's default dir is root.

Konrad Wartke (2):
      wineboot: Added more architectures in create_enviroment_registry_keys.
      browseui: Improved a FIXME in DllGetVersion.

Luca Bennati (6):
      shdocvw: Add Italian translation.
      shdocvw: Update Italian translation.
      shdocvw: Update Italian translation.
      mshtml: Update Italian translation.
      jscript: Update Italian translation.
      ipconfig: Add Italian translation.

Maarten Lankhorst (2):
      winmm: Fix fd leak on restarting timer.
      mciqtz32: Fix window visibility.

Mariusz Pluciński (6):
      gameux/tests: Add test of IGameExplorer creation.
      gameux: Add stub of IGameStatisticsMgr implementation.
      gameux/tests: Add test of IGameStatisticsMgr creation.
      gameux: Add IGameExplorer2 implementation stub.
      gameux/tests: Add test of IGameExplorer2 creation.
      gameux: Add definitions of resource identifiers to header file.

Marko Nikolic (2):
      advapi32/tests: Removed sign comparison warnings in eventlog tests.
      advpack/tests: Removed sign comparison warning in advpack tests.

Matteo Bruni (18):
      d3dcompiler_43: Add dll directory.
      include: Add some d3dcompiler-related definitions.
      include: Fix some d3d10shader.h defines.
      include: Stub d3dcompiler.h, d3d11shader.h.
      d3dcompiler_42: Stub dll.
      d3dcompiler_41: Stub dll.
      wined3d: Call set_render_offscreen at the end of context_setup_target.
      wined3d: Fix context_apply_clear_state with ORM = backbuffer.
      wined3d: Remove isInDraw hack from context_setup_target.
      d3dcompiler: Remove useless kernel32 imports.
      d3dcompiler_40: Stub dll.
      d3dcompiler_39: Stub dll.
      d3dcompiler_38: Stub dll.
      d3dcompiler_37: Stub dll.
      d3dcompiler_36: Stub dll.
      d3dcompiler_35: Stub dll.
      d3dcompiler_34: Stub dll.
      d3dcompiler_33: Stub dll.

Michael Stefaniuc (3):
      ddraw: Use FAILED instead of NOT SUCCEEDED.
      gameux: Don't bother to output a "stub" FIXME in DllCanUnloadNow().
      explorerframe: Don't cast NULL.

Mike Kaplinskiy (7):
      include/mswsock: Add WS_ prefix if necessary.
      ws2_32/tests: Test ConnectEx.
      ws2_32: Don't set FD_READ/FD_WRITE before the connection is complete.
      ws2_32: Create a wrapper for connect.
      ws2_32: Implement ConnectEx.
      ws2_32: Implement SO_UPDATE_CONNECT_CONTEXT.
      ws2_32: Fix a bad pointer crash.

Mikko Rasa (1):
      crypt32: Only clear *pcbDecoded on error in CryptVerifyMessageSignature.

Misha Koshelev (4):
      d3dx9: Complete test for D3DXCreateSphere.
      d3dx9: Add _D3DXMESH enumeration.
      d3dx9: Add stub and tests for D3DXCreateMesh.
      d3dx9: Add tests for FVF <-> declaration conversion.

Nikolay Sivov (25):
      comctl32/monthcal: Rename button navigation helper to better reflect its purpose.
      comctl32/monthcal: Fix navigation from last day in a month.
      comctl32/monthcal: Add helper to jump to specified number of months.
      comctl32/monthcal: Add support for month delta in button navigation.
      comctl32/monthcal: Get rid of stored current selection date, it's always synced with lower bound.
      comctl32/monthcal: No need to calculate month length on every iteration.
      comctl32/monthcal: Erase week numbers rectangle before drawing new text.
      comctl32/monthcal: Add some tests for post-V1 hittest fields.
      comctl32/tests: Remove some noise from function names.
      comctl32/monthcal: Support new hittest fields for some cases.
      comctl32/monthcal: Properly adjust selections on scrolling.
      comctl32/monthcal: Make month popup menu respect multiple calendars.
      comctl32/monthcal: Properly scroll calendars on year change.
      comctl32/monthcal: Remove macro used once.
      comctl32/monthcal: Fix assumption about a single calendar for minimal rectangle calculation.
      comctl32/monthcal: Store all control colors in a single array.
      comctl32/monthcal: Use recently introduced enum in scroll buttons painting helper.
      comctl32/listview: Fix infinite loop case for full item range as a first search range.
      comctl32/tests: Use better names for test functions, discover some new test failures.
      comctl32/tests: Use reduced IMAGELISTDRAWPARAMS structure size for tests.
      comctl32/imagelist: Fix failure code for IImageList_Draw().
      comctl32/imagelist: Fix failure code for IImageList_Remove().
      comctl32/tests: More imagelist tests to show broken parameter validation.
      comctl32/imagelist: Fail in ImageList_GetIconSize on null parameters.
      comctl32/imagelist: Fail to create imagelist with zero or negative image dimensions.

Oldřich Jedlička (3):
      ddraw/tests: New CreateSurface for DDSCAPS_BACKBUFFER tests.
      ddraw/tests: New attachment/flipping tests for back buffers.
      ddraw/tests: Add test for bad size of surface caps in CreateSurface.

Owen Rudge (11):
      d3dx10: Add stub for d3dx10_43.
      d3dx10: Add stub for d3dx10_42.
      d3dx10: Add stub for d3dx10_41.
      d3dx10: Add stub for d3dx10_40.
      d3dx10: Add stub for d3dx10_39.
      d3dx10: Add stub for d3dx10_38.
      d3dx10: Add stub for d3dx10_37.
      d3dx10: Add stub for d3dx10_36.
      d3dx10: Add stub for d3dx10_35.
      d3dx10: Add stub for d3dx10_34.
      d3dx10: Add stub for d3dx10_33.

Paul Vriens (1):
      cmd: Add the Swedish translation.

Piotr Caban (22):
      msvcp90: Added char_traits<char> 64-bit exports.
      msvcp90: Added char_traits<wchar_t> 64-bit exports.
      msvcp90: Added char_traits<unsigned short> 64-bit exports.
      msvcp90: Added 64-bit char_traits tests.
      msvcp90: Added allocator<char> 64-bit exports.
      msvcp90/tests: Added allocator<char> tests.
      msvcp90: Add exception throwing function.
      msvcp90: Added bad_alloc exception.
      msvcp90: Added allocator<wchar_t> implementation.
      msvcp90: Added allocator<unsigned short> implementation.
      msvcp90: Added allocator<void> implementation.
      msvcp90: Added basic_string<char> constructor (with no arguments) implementation.
      msvcp90: Added basic_string<char>::npos.
      msvcp90: Added basic_string<char>::erase implementation.
      msvcp90: Added some basic_string<char>::assign implementations.
      msvcp90: Added ~basic_string<char> implementation.
      msvcp90: Added basic_string<char> copy constructor implementation.
      msvcp90: Added basic_string<char> constructor implementation (from cstr).
      msvcp90: Added basic_string<char>::c_str implementation.
      msvcp90: Added logic_error exception.
      msvcp90: Added _String_base::Xlen implementation.
      msvcp90: Added _String_base::Xran implementation.

Rico Schüller (7):
      d3d10: Fix d3dcommon.h inclusion.
      d3dcompiler: Implement D3DCreateBlob().
      d3dcompiler: Implement ID3DBlob::GetBufferPointer().
      d3dcompiler: Implement ID3DBlob::GetBufferSize().
      d3d10: Forward D3D10CreateBlob to d3dcompiler_43.dll.
      d3dcompiler: Add D3DCreateBlob() declaration.
      d3dcompiler: Add D3DCreateBlob() test.

Roderick Colenbrander (1):
      winex11: X11DRV_nores_SetCurrentMode return DISP_CHANGE_SUCCESSFUL when switching to the current mode.

Stefan Dösinger (4):
      wined3d: Add double to float conversion casts in device.c.
      wined3d: Fix another DWORD to WORD conversion warning.
      wined3d: Replace pow with powf in surface_base.c.
      wined3d: MSVC fixes in state.c.

Sven Baars (4):
      shdocvw: Update the Dutch translation.
      shdocvw: Update the Dutch translation.
      mshtml: Update the Dutch translation.
      shdocvw: Update the Dutch translation.

Thomas Mullaly (36):
      urlmon: Implemented IUri_GetHostType.
      urlmon: Silenced a noisy fixme.
      urlmon: Implemented IUri_GetAuthority.
      urlmon: Implemented function for finding the domain name of a URI.
      urlmon: Implemented IUri_GetDomain.
      urlmon: Implemented a path parser for hierarchical URIs.
      urlmon: Implemented a path parser for opaque URIs.
      urlmon: Implemented canonicalization function for hierarchical URI paths.
      urlmon: Implemented a function which removes dot segments from paths of hierarchical URIs.
      urlmon: Implemented canonicalization function for paths in opaque URIs.
      urlmon: Implemented IUri_GetPath.
      urlmon: Implemented function to the file extension of a file in a URI path.
      urlmon: Implemented IUri_GetExtension.
      urlmon: Implemented a parser for URI query strings.
      urlmon: Implemented canonicalization of query strings.
      urlmon: Implemented IUri_GetQuery.
      urlmon: Implemented IUri_GetPathAndQuery.
      urlmon: Implemented a fragment parser.
      urlmon: Implemented canonicalization for URI fragments.
      urlmon: Implemented IUri_GetFragment.
      urlmon: Implemented IUri_GetAbsoluteUri.
      urlmon: Implemented IUri_GetDisplayUri.
      urlmon: Implemented IUri_GetProperties and IUri_HasProperty.
      urlmon: Added support for pre-processing URI strings.
      urlmon: Added support for invalid flag combinations to CreateUri.
      urlmon: Print fixme for unsupported flags to CreateUri.
      urlmon: Implemented IUri_IsEqual.
      urlmon: Added stub for CreateUriWithFragment.
      urlmon/tests: Added testing suite for CreateUriWithFragment.
      urlmon: Implemented CreateUriWithFragment.
      urlmon: Added documentation for CreateUri and CreateUriWithFragment.
      urlmon/tests: Added a few tests for CreateIUriBuilder.
      urlmon/tests: Added tests for IUriBuilder_CreateUri.
      urlmon/tests: Added tests for IUriBuilder_CreateUriSimple.
      urlmon/tests: Added tests for IUriBuilder_CreateUriWithFlags.
      urlmon/tests: Added tests for IUriBuilder_GetFragment.

Tony Wasserka (3):
      d3dx9: Move pixel sampling and recombination in copy_simple_data to separate helper functions.
      d3dx9: Return D3DERR_INVALIDCALL in D3DXLoadSurfaceFromMemory if pDestRect is invalid.
      d3dx9: Implement ARGB point filtering in D3DXLoadSurfaceFromMemory.

Uwe Bonnes (1):
      wininet: Add const qualifier after openssl version check.

Vincent Povirk (18):
      gdiplus: Stub GdipSetPenTransform.
      gdiplus: Stub GdipRotatePenTransform.
      gdiplus: Stub GdipGetPenTransform.
      gdiplus: Stub GdipGetPathGradientPresetBlendCount.
      gdiplus: Stub GdipMultiplyPathGradientTransform.
      gdiplus: Don't require an HDC for the convert_unit function.
      gdiplus: Don't require an HDC in get_graphics_bounds.
      gdiplus: Give a nice warning when we try to draw to an HDC-less graphics.
      gdiplus: Don't require an HDC to get the resolution of a graphics object.
      gdiplus: Create HBITMAP-less bitmap objects for exotic pixel formats.
      gdiplus: Stub GdipSetPathGradientTransform.
      gdiplus: Stub GdipRotatePathGradientTransform.
      gdiplus: Stub GdipScalePathGradientTransform.
      gdiplus: Stub GdipSetPathGradientLinearBlend.
      gdiplus: Stub GdipGetPathGradientTransform.
      gdiplus: Use the software method to draw HBITMAP-less bitmaps.
      gdiplus: Add tests for the HDC's we get from bitmap objects.
      gdiplus: Add a fallback method for getting HDC's from Graphics objects.

Wolfgang Schwotzer (2):
      ws2_32/tests: Only log threads which not terminated by themselves.
      ws2_32: Initialize variable lsap_sel.

Wolfram Sang (2):
      user32: Check for valid pointer in CreateIconFromResource.
      kernel32: Change fixme to trace in comm.c.

Yaron Shahrabani (4):
      wineboot: Added Hebrew translation.
      clock: Added Hebrew translation.
      regedit: Added Hebrew translation.
      clock: Updated Hebrew translation.

Łukasz Wojniłowicz (1):
      shdocvw: Add the Polish translation.

Alexandre Julliard