Wine Announcement

The Wine development release 1.7.27 is now available.

What's new in this release (see below for details):
  - Some more work on Direct2D support.
  - Various improvements to RichEdit interfaces.
  - Initial support for ICMP version 6.
  - 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.7.27 (total 22):

  12659  Preferences window missing all user-modifiable settings in Acrobat V7.0 Pro (MSAA AccPropServices implementation needed)
  13424  msi winetests requires != limited user
  15013  Thunder:Can't finish any task.
  21917  SC2 'LazyLaunch' v2.0 fails with 'Exception frame is not in stack limits => unable to dispatch exception.' (TLS callbacks can taint EBP, needs assembly wrapper)
  25112  AT4RE FastScanner v3.0 hangs when clicking "Minimize"
  25585  Release key event is lost during lags in some games
  26414  World of warcraft crashes while changing the display resolution
  29055  Skyrim freezes on loading screen
  29509  Visual Studio 2005 trial crashes quickly building Wine
  32194  Multiple games and applications need bcrypt.dll.BCryptGetFipsAlgorithmMode (Chess Position Trainer, Terraria, .NET System.Security.Cryptography)
  34642  Adobe Premiere Pro 2.0 exits silently on startup ('GetMenuItemInfo' must zero out 'cch' if mask doesn't specify 'MIIM_TYPE')
  35134  Multiple game installers wait indefinitely for cmd.exe during execution of batch files (argv[0] is not 'cmd.exe') (Shroud of the Avatar: Forsaken Virtues, Aura Kingdom)
  35421  BetterInstaller (Somoto Ltd) variant of CheatEngine 6.3 installer crashes
  35842  Sentinel HASP hardlock.sys kernel driver (bundled with Kompas-3D v14) tries to access to DR7 (not handled in ntoskrnl emulate_instruction)
  36063  prince of persia 2008 game crashes
  36109  Magic & Mayhem 2: The Art of Magic sometimes fails to run without native dplay
  36800  XMP failed to start, services.exe has crashed
  36974  Iexplore cookie related crashes
  37163  WiX Toolset v3.8 installer doesn't open with Wine-Mono (unimplemented CorBindToCurrentRuntime)
  37224  msvcmaker generated wine.dsw fails to load with Visual Express 2005
  37239  Adobe Premiere Pro 2 deadlocks when opening additional windows (glu32 wrapper functions not sufficient)
  37253  dlls/wbemprox/builtin.c fails to build on NetBSD 6.1.4


Changes since 1.7.26:

Akihiro Sagawa (1):
      reg: Add reg.exe test suite.

Alexandre Julliard (2):
      kernel32: Pass the correct completion values in ReadFileScatter and WriteFileGather.
      dpnet: Add a missing coclass registration.

Alistair Leslie-Hughes (4):
      dpnet: Stub interface IDirectPlay8LobbyClient.
      cmd: Dont assume cmd.exe is the first argument.
      hnetcfg: Allow NetFwOpenPort to be created.
      hnetcfg: Add typeinfo support to INetFwOpenPort.

André Hentschel (4):
      rasapi32: Fix a typo in a comment.
      msvcmaker: Allow hyphens in dll names.
      msvcmaker: Allow ocx tests.
      winedbg: Respect TMPDIR environment variable.

Aric Stewart (1):
      dwrite: Break fontfamily data into its own structure.

Austin English (3):
      ws2_32: Don't assume AI_V4MAPPED is available.
      wbemprox: Include winsock.h earlier for NetBSD.
      wineconsole: Only use getmouse when HAVE_MOUSEMASK is defined.

Daniel Lehman (1):
      ntdll: Use the configured CriticalSection timeout in RtlpWaitForCriticalSection.

Eric Kohl (2):
      advapi32/tests: Fix typos in test_LsaLookupNames2.
      rpcrt4: Fix buffer size calculation for arrays with embedded pointers.

François Gouget (2):
      dpnet/tests: Make test_lobbyclient() static.
      msvcrt: Prefix _set_output_format() with MSVCRT_ to avoid a collision with MinGW.

Hans Leidekker (3):
      msi: Improve support for advertized shortcuts.
      winhttp: Verify the async parameter type in IWinHttpRequest::Open.
      rsaenh: Fix typos in SHA-384/SHA-512 OIDs.

Hao Peng (1):
      svchost: Add LOAD_WITH_ALTERED_SEARCH_PATH flag when loading the dll.

Henri Verbeet (30):
      widl: Handle aggregate returns in a MSVC compatible way.
      d2d1: Implement d2d_d3d_render_target_GetSize().
      d2d1: Implement d2d_d3d_render_target_Clear().
      d2d1: Implement initial clipping support.
      d2d1/tests: Add a basic clipping test.
      d2d1: Simplify clip stack handling.
      dxgi: Get rid of IWineDXGIAdapter.
      dxgi: Get rid of IWineDXGIFactory.
      dxgi: Call wined3d_device_init_3d() on device creation.
      d2d1: Implement d2d_factory_CreateWicBitmapRenderTarget().
      d2d1: Implement d2d_d3d_render_target_CreateMesh().
      d2d1: Implement d2d_d3d_render_target_CreateBitmap().
      d2d1: Implement d2d_d3d_render_target_CreateBitmapFromWicBitmap().
      d3d10core: Create wined3d views for shader resource views.
      d3d10core: Implement d3d10_device_VSSetShaderResources().
      d3d10core: Implement d3d10_device_VSGetShaderResources().
      d3d10core: Implement d3d10_device_GSSetShaderResources().
      d3d10core: Implement d3d10_device_GSGetShaderResources().
      d3d10core: Implement d3d10_device_PSSetShaderResources().
      d3d10core: Implement d3d10_device_PSGetShaderResources().
      d3d10: Also store the depth/stencil state in the stateblock.
      wined3d: Do not increment the reference count of the returned buffer in wined3d_device_get_stream_source().
      wined3d: Set the initial primitive type to WINED3D_PT_UNDEFINED.
      d3d10core: Set the initial blend factors to 1.0f.
      d3d10core: Set the initial sample mask to D3D10_DEFAULT_SAMPLE_MASK.
      d3d10core: Create wined3d queries for queries.
      d3d10core: Implement d3d10_device_SetPredication().
      d3d10core: Implement d3d10_device_GetPredication().
      wined3d: Never pass a surface to wined3d_resource_is_offscreen().
      wined3d: Use the texture resource in wined3d_surface_depth_fill().

Hugh McMaster (1):
      user32: Fix spelling in a comment.

Jacek Caban (12):
      mshtml: Bind events to document node instead of body element.
      mshtml: Added semi-stub IHTMLElement4::onmousewheel propery implementation.
      oleacc: Added DllRegisterServer and DllUnregisterServer implementations.
      oleacc: Register CAccPropServices class.
      oleacc: Added CAccPropServices stub implementation.
      mshtml: Added IHTMLElement::get_sourceIndex implementation.
      jscript: Add DISPATCH_PROPERTYGET flag only for DISPATCH_METHOD call in disp_call_value.
      wininet: Moved critical section locking to get_cookie callers so that cookie_set_t is also protected.
      wininet: Properly clean up in InternetGetCookieExW if no cookies were found.
      mshtml: Don't include leading '?' in nsIURL::GetSearch implementation.
      mshtml: Make listStyle tests less strict about value order.
      mshtml: Don't use nsIDOMHTMLParamElement.

Jactry Zeng (16):
      mshtml/tests: Fix typo.
      mshtml: Add IHTMLTableCell::bgColor property implementation.
      mshtml: Return E_POINTER when p is NULL in get_nsstyle_pixel_val.
      mshtml: Add IHTMLStyle::get_pixelWidth implementation.
      mshtml: Add IHTMLStyle::pixelHeight property implementation.
      mshtml: Add IHTMLStyle::pixelTop property implementation.
      riched20: Stub for ITextRange interface and implement ITextDocument::Range.
      mshtml: Add IHTMLCurrentStyle::get_textTransform implementation.
      riched20: Avoid invalid memory access.
      riched20: Implement ITextRange::GetChar.
      riched20: Implement ITextSelection::GetChar.
      riched20: Implement ITextRange::GetStart and ITextRange::GetEnd.
      riched20: Implement ITextSelection::GetStart and ITextSelection::GetEnd.
      riched20: Implement ITextRange::GetDuplicate.
      riched20: Implement ITextRange::Collapse.
      riched20: Implement ITextSelection::Collapse.

Marcus Meissner (2):
      ntoskrnl.exe: Emulate some more mov eax -> drX.
      shell32: Added stub for SHEnumerateUnreadMailAccountsW.

Marko Hauptvogel (4):
      winsock: Add icmpv6 protocol.
      iphlpapi: Implement icmpv6 create function.
      iphlpapi/tests: Fix typo.
      iphlpapi: Add icmpv6 send stub.

Michael Müller (2):
      user32: Also set cch member in GetMenuItemInfo when passing a null pointer.
      bcrypt: Add semi-stub for BCryptGetFipsAlgorithmMode.

Nikolay Sivov (2):
      msvcrt: Added __dstbias() export.
      dwrite: Added IDWriteTypography implementation.

Piotr Caban (1):
      msvcp90: Fix FMTFLAG_showpoint handling in num_put_char__Ffmt.

Qian Hong (3):
      mshtml/tests: Fixed typo.
      mshtml: Handle DISPATCH_PROPERTYPUT | DISPATCH_PROPERTYPUTREF in invoke_builtin_prop.
      mshtml: Added IHTMLDOMAttribute::put_nodeValue implementation.

Sebastian Lackner (4):
      ntdll: Save more registers in call_dll_entry_point on i386.
      ntdll: Use call_dll_entry_point to execute TLS callbacks.
      user32/tests: Add an additional test for GetMenuItemInfo with NULL pointer as TypeData.
      glu32: Fix wrapper function for glu[Begin|End]Polygon and gluNextContour.

Vincent Povirk (3):
      mscoree: Implement CorBindToCurrentRuntime.
      gdiplus: Skip resampling when drawing a bitmap with no scaling/rotation.
      gdiplus: Use integer math to apply color matrices.

YongHao Hu (2):
      msvcp90: Improve complex_float_pow.
      msvcp90: Fix comment typo.

Alexandre Julliard
[email protected]