Wine Announcement

The Wine maintenance release 2.0.4 is now available.

What's new in this release (see below for details):
  - Various bug fixes
  - Updates to the National Language Support files
  - Documentation updates

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 2.0.4 (total 31):

   7369  eISLP -help doesn't display, 'text controller' error message
  14530  EM_PASTESPECIAL unimplemented in richedit
  26046  comctl32/monthcal tests show some invalid reads under valgrind
  28741  Odd coordinate in hit test causes uninitialized value references in MONTHCAL_CalculateDayOfWeek()?
  37160  If D3D_DISABLE_9EX is defined, d3d9.h can't be compiled
  37321  foobar2000 'Scheduler' plugin crashes on unimplemented function shell32.dll.ShellExec_RunDLLW
  40025  Winrar installer fails to start
  42256  PhotoFiltre 6 and 7 don't erase the mouse selection when dragging it
  42715  Cxbx (Xbox emulator) doesn`t start (wine: Invalid address)
  43044  League of Legends needs function msvcp140.dll.?__ExceptionPtrAssign@@YAXPAXPBX@Z
  43046  Multiple apps need api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vfprintf_s (Civilization VI, Mafia 3, SketchBook)
  43163  Mixcraft 8 crashes when adding a video track ('IAMTimelineGroup', '{9eed4f00-b8a6-11d2-8023-00c0df10d434}' not implemented, 'qedit.dll')
  43290  MyLifeOrganized crashes when mousing over tabs
  43293  strange behavior- Eudora scrambles email addresses
  43324 requires msvcr120.dll.vsscanf
  43453  Magic Online  (Magic The Gathering: Online) Crashes due to race condition in secur32
  43475  XM6 TypeG crashes on startup.
  43503  FUJITSU Software ATLAS: unimplemented function msvcr80.dll._ismbcl0 called in 32-bit code
  43527  Magic Online  (Magic The Gathering: Online) Crashes due to LOCALE_SNAN returning empty string
  43536  WIC can't encode to GUID_WICPixelFormat32bppPBGRA PNG
  43603  clipboard PIXMAP regression after upgrading from 1.8.x to 2.x
  43658  Text in Deletion Confirmation MsgBox has wrong background colour
  43668  Terris Universal Remote UFB 234 - update database does not work
  43707  [GdiPlus] HatchStyle is incorrectly named in Wine. Should be GpHatchStyle
  43714  ImageMagick crashes with msvcr120.dll._vfprintf_l
  43770  Fidibo installer crashes very early in win7 mode
  43774  Chromium-based browser engine (CEFv3) used by several games randomly crashes on shutdown (World of Warships 0.6.x)
  43779  In ole32/storage32.c , miss check for the result of HeapAlloc
  43877  "Cannot allocate DOS memory" error with 16-bit Windows applications
  43912  wine-2.0.3/programs/wineboot/wineboot.c:684]: (style) Suspicious condition
  44085  winecfg: Use more secure HTTPS URL in about


Changes since 2.0.3:

Akihiro Sagawa (5):
      msvcrt/tests: Add tests for mbstowcs and wcstombs with empty strings.
      msvcrt: Fix mbstowcs with empty strings.
      readme: Update Japanese translation.
      explorer: Use neutral language for the version resource.
      regsvr32: Use neutral language for the version resource.

Alex Henrie (5):
      msvcrt: Note that __stdio_common functions are for ucrtbase.
      ucrtbase: Add __stdio_common_vfprintf_s.
      shell32: Implement ShellExec_RunDLL.
      include: Add D3D_DISABLE_9EX checks to d3d9.h.
      user32: Implement IDI_SHIELD.

Alexandre Julliard (10):
      winex11: If importing an X11 clipboard format fails, try other candidate formats for the target.
      ntdll: Support loading binaries that start inside the DOS area.
      ntdll: Ignore the preload start address if it is zero.
      README: Remove references to removed Wiki pages.
      readme: Patches should now be sent to wine-devel.
      configure: Replace AC_HEADER_MAJOR macro to handle glibc 2.25 sys/types.h breakage.
      wineconsole: Avoid some fatal errors.
      wineconsole: Remove duplicate line feeds.
      wordpad: New high resolution cursor generated from SVG.
      explorer: Don't forward the system tray to the display driver in desktop mode.

Alistair Leslie-Hughes (3):
      ole32: Add pointer check.
      qedit/tests: Add test for the IAMTimelineGroup interface.
      qedit: Support IAMTimelineGroup interface in IAMTimelineObj.

Andrew Eikum (2):
      kernel32: Use different default sublangs for Spanish and Chinese.
      explorer: Don't leak PIDL.

Andrey Semakin (4):
      winemine: Mine random placing fix.
      winemine: Added Shift+LClick hotkey to uncover multiple cells.
      winemine: Add WM_RBUTTONUP to cases of TestMines().
      winemine: Save board without need to correctly finish the app.

André Hentschel (1):
      ntdll: Bump Win 10 version to 15063.

Anton Romanov (3):
      windowscodecs: PNGEncoder: Return 32bppRGBA pixel format by default.
      secur32: Fix race between schan_(Encrypt|Decrypt)Message.
      secur32: Protect SSLRead/Write with cs on OSX.

Austin English (30):
      readme: Document that wine can be run from the build directory.
      readme: Clarify the wording a bit.
      announce: Move WineHQ URLs to https.
      readme: Move WineHQ URLs to https.
      configure: Move WineHQ URLs to https.
      loader: Move WineHQ URLs to https.
      server: Move WineHQ URLs to https.
      widl: Move WineHQ URLs to https.
      winegcc: Move WineHQ URLs to https.
      wrc: Move WineHQ URLs to https.
      winemaker: Move WineHQ URLs to https.
      wmc: Move WineHQ URLs to https.
      winebuild: Move WineHQ URLs to https.
      winedump: Move WineHQ URLs to https. Move WineHQ URLs to https.
      msiexec: Move WineHQ URLs to https.
      notepad: Move WineHQ URLs to https.
      regedit: Move WineHQ URLs to https.
      winemine: Move WineHQ URLs to https.
      winepath: Move WineHQ URLs to https.
      wineconsole: Move WineHQ URLs to https.
      regsvr32: Move WineHQ URLs to https.
      wineboot: Move WineHQ URLs to https.
      winecfg: Move WineHQ URLs to https.
      winefile: Move WineHQ URLs to https.
      winedbg: Move WineHQ URLs to https.
      iexplore: Move WineHQ URLs to https.
      appwiz.cpl: Move WineHQ URLs to https.
      maintainers: Move WineHQ URLs to https.
      loader/ Move WineHQ URL to https.

Bas Weelinck (1):
      start: Ignore multiple quoted arguments as title.

Daniel Lehman (2):
      msvcrt: Add __ExceptionPtrAssign.
      server: Fix copy & paste for number of subkeys.

Dmitry Timoshkov (3):
      user32/tests: Test DialogBoxParam using a dialog template with invalid control class.
      user32: DialogBoxParam should return -1 when dialog control creation fails.
      cmd: '$E' in the prompt should be interpreted as an escape code (0x1b).

Fabian Maurer (5):
      shell32: Draw text on message boxes without background.
      gdiplus: Avoid division by zero in SOFTWARE_GdipDrawThinPath.
      wineboot: In ProcessRunKeys use correct parentheses in condition.
      ole32: Don't redefine htole32/htole16.
      winecfg: Remove processorArchitecture from manifest.

Gijs Vermeulen (1):
      msvcrt: Add _vfprintf_l.

Henri Verbeet (1):
      wordpad: Fall back to the default position if the saved position is off-screen.

Hugh Bellamy (1):
      gdiplus: Define GpHatchStyle.

Huw D. M. Davies (6):
      gdi32: Add a helper to fill rectangles with a given pixel.
      gdi32: Respect the rop mode in SetPixel.
      ole32: In the non-aggregated case a request for IUnknown actually returns IOleCache2.
      riched20: Add support for EM_PASTESPECIAL.
      winefile: Initialize length before calling GetWindowPlacement().
      winedbg: Return after raising an exception.

Jacek Caban (1):
      services: Call RpcMgmtWaitServerListen in RPC_Stop.

Lauri Kenttä (5):
      readme: Fix word order.
      readme: Update Finnish translation.
      readme: Update Finnish translation.
      readme: Use UTF-8 consistently in all translations.
      readme: Move WineHQ URLs to https in translations.

Li Keqing (1):
      wined3d: Add Intel HD Graphics 5000 to the GPU list.

Nikolay Sivov (15):
      msvcrt: Added _ismbcl0().
      kernel32/nls: Added genitive month names for Polish.
      kernel32/nls: Added genitive month names for Belarusian.
      kernel32/nls: Added genitive month names for Armenian.
      kernel32/nls: Added genitive month names for Croatian.
      kernel32/nls: Added genitive month names for Czech.
      kernel32/nls: Added Nepali locale data.
      kernel32/nls: Added Bangla (India) locale data.
      kernel32/nls: Added LOCALE_SNAN entries.
      comctl32/monthcal: Make sure set today date is valid before using it (Valgrind).
      comctl32/monthcal: Initialize day field before setting final hit test result (Valgrind).
      msxml3/httpreq: Support HEAD request.
      msvcr120: Added vsscanf() and vswscanf().
      readme: Update Russian translation.
      msi: Avoid uninitialized pointer access on error path (Coverity).

Piotr Caban (5):
      msvcrt: Fix strcpy implementation so it works on overlapping buffers.
      msvcr120: Add wctype implementation.
      wine.inf: Add Windows Messaging Subsystem MAPI registry key.
      vbscript: Don't leak IEnumVARIANT in interp_enumnext.
      msvcr120: Fix exception object refcounting in __ExceptionPtrAssign.

Stefan Dösinger (2):
      ntdll: Do not queue a completion status if pipe ops fail synchronously.
      d3dx9/tests: Use float bit patterns in test_D3DXFloat_Array.

Vincent Povirk (2):
      loader/wine.inf: Put 32-bit .ds fakedlls in windows/twain_32.
      wine.inf: Put 64-bit .ds fakedlls in windows/twain_64.

Zebediah Figura (1):
      d3dcompiler: Fix a buffer size computation.

Michael Stefaniuc
[email protected]