wine-1.8.2-rc1 Available

Michael Stefaniuc mstefani at redhat.com
Thu Mar 31 12:22:04 CDT 2016


Hello guys,

sorry for the delay in preparing the next Stable release. Too much stuff
going on and I couldn't focus on Wine.

I have pushed today an informal wine-1.8.2-rc1 to
https://github.com/mstefani/wine-stable
https://static-winehq.rhcloud.com/stable/

1.8.2-rc1 is fairly complete(*) from my point of view. The plan is to
give the interested developers about a week time to look at the proposed
1.8.2. On Wednesday next week I plan to hand over the "final" to
Alexandre, with a probable release on Friday next week. Depending on the
feedback / outcry I might do another release candidate before Wednesday.

(*) I wanted to include:
Bug 39092 - Regression introduced with xaudio2_8
too. It is a beast to cherry-pick due to the dependencies and
dependencies of dependencies...

1.8.2-rc1 is already big enough:
- I have included this time interesting commits I have found
  interesting, mostly based on the additional information in the patch
  submission.
- 32 bugs fixed (of which 6 are regressions).
- 86 patches (of which 7 are tests only).
- With test file changes filtered out:
  95 files changed, 1873 insertions(+), 770 deletions(-)
- The biggest "offender" for those changes is
  Bug 25086 - Multiple games and applications need
kernel32.GetLogicalProcessorInformationEx implementation
- I have attached the filtered diffstat


While I have added a (lightweight) tag to it, I didn't bother with the
rest of the release stuff. I have included that info in this email
though.

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

Bugs fixed in 1.8.2-rc1 (total 32)

    [12652] Tom Clancy's Rainbow Six: Vegas 2 fails to launch (number of
quality levels for D3DMULTISAMPLE_NONMASKABLE multiple-sample type must
not exceed 8)
    [13683] Ultima IX: Mouse pointer missing when reading books, under
inventory
    [14617] Multiple Visual Basic 5/6 applications using ActiveX
components depend on Standard OLE Types Typelib which is missing from
'olepro32.dll'
    [15473] Adobe After Effects 4 crashes on startup
    [25086] Multiple games and applications need
kernel32.GetLogicalProcessorInformationEx implementation (CPU-Z 1.72,
Splinter Cell: Blacklist, Adobe CC 2015, Kontakt 5)
    [30687] Powerpoint 2003/2007: embedded video play/pause on click no
longer works
    [32827] Legrand XlPro 3 (MFC app) crashes on startup (failure to
load registry-free COM servers via app hook, 'OleCreate' must ignore
HRESULT of 'IOleObject::GetMiscStatus')
    [33787] IE8 crashes on new tab
    [33988] Star Wars: The Force Unleashed II - Crashes with a page fault
    [34174] MinGW installer 0.5-beta-20120426-1 fails to process log
files (sharing violation on temp file used for piped output)
    [34318] Multiple games and applications need
ntdll.dll.EtwRegisterTraceGuidsW (Process Hacker 2.x, Far Cry 4)
    [35187] Jade Empire Special Edition configuration tool always
resetting video settings
    [36013] bleem! 1.4 (PlayStation emulator) fails on startup,
complaining with 'Not enough memory to load program!'
    [37115] Calling ReadFile from WINBASEAPI (WinBase.h) with zero read
length causes hang
    [37288] Not implemented feature System.Drawing.Pen.ResetTransform()
    [37536] Native MSVCP120.dll override requires implementation of
msvcr120.dll._W_Gettnames (Desura client)
    [37556] CompareStringW should abort on the first nonmatching
character to avoid invalid memory access.
    [38314] Mouse Wheel doesn't work for Jagged Alliance 2 version 1.13
(it uses MOUSEHOOKSTRUCTEX)
    [39591] Crimzon Clover: Page fault on launch
    [39838] Wreckfest Server: Crashes at startup, unimplemented function
KERNEL32.dll.GetConsoleScreenBufferInfoEx & SetConsoleScreenBufferInfoEx
    [39866] XIIZeal (steam) immediately exits on start
    [39875] Starcraft can't see Direct Cable Connection games hosted on
another computer
    [39878] Diablo II does not start on 64bit system with more than 2GB
VRAM cards
    [39908] SuperTux 0.3.5a crashes on startup, needs msvcr120.dll.strtof
    [40021] IDEA v1.7 fails to start
    [40053] Romance of the Three Kingdoms 13 (三國志13) fails to start
    [40083] Heroes of the Storm Freezes/Crashes after its recent updates
    [40129] MSI Reading and Writing Behaves differently than Windows
    [40147] Assertion 'm->state == STATE_PASSIVE' failed at
pulse/mainloop.c:827 on starting Skype 7.18.0.112
    [40201] EccoPro only works on Wine 1.6.2
    [40204] Steam client fails to start with UmePlus font installed,
when running in dwrite mode
    [40222] IMalloc(Spy)::Free nullptr

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

Changes since 1.8.1:

Alex Henrie (1):
      ntdll: Finish serial reads of size 0 immediately.

Alexandre Julliard (3):
      make_unicode: Fix typo in Indic syllable table generation.
      server: Implement serial port read interval timeouts.
      advapi32: Fix null termination in RegQueryInfoKeyA.

Alistair Leslie-Hughes (7):
      user32: Don't crash in DrawTextEx when tab length is zero.
      olepro32: Add typelib resource.
      include: Add GdipGetPenTransform, GdipSetPenTransform declarations.
      gdiplus/tests: Add Pen Transform tests.
      gdiplus: Implement GdipGetPenTransform.
      gdiplus: Implement GdipSetPenTransform.
      gdiplus: Implement GdipResetPenTransform.

Andrew Eikum (5):
      oleaut32: Don't clear BSTR size.
      mciqtz: Implement MCI_RESUME.
      xaudio2: Handle openal source allocation failure.
      winepulse.drv: Check that the server connection actually succeeded.
      ntdll: Implement SystemLogicalProcessorInformationEx.

André Hentschel (2):
      winemaker: Markup fixes in German translation.
      ntdll: Set TPIDRURW also on ARMv8-A.

Anton Baskanov (1):
      quartz: Set the result to 1.0 in FilterGraph::GetRate.

Aric Stewart (1):
      winejoystick.drv: Initialize unhandled dwPOV to JOY_POVCENTERED.

Austin English (1):
      kernel32: Add
GetConsoleScreenBufferInfoEx/SetConsoleScreenBufferInfoEx stubs.

Bernhard Übelacker (2):
      include: Implement todo_wine_if for usage in wine tests.
      msvcr120: Implement strtof and _strtof_l.

Charles Davis (3):
      winex11.drv: Actually query the swap method attribute.
      dwrite: Fix typos, and fix definition of Mac LangCodes for Welsh
and up.
      configure: Check for __builtin_ms_va_list on all x86_64 platforms.

Christopher Thielen (1):
      user32: A window may be notified with WM_CAPTURECHANGED about
itself if SetCapture() is called twice.

Dmitry Timoshkov (1):
      kernel32: CompareStringW should abort on the first nonmatching
character to avoid an invalid memory access.

Frédéric Delanoy (1):
      winemaker: Markup fixes in French translation.

Hans Leidekker (2):
      msiexec: Fix manpage markup for repair and logging modifiers.
      msi: Fix the CHAR column type.

Henri Verbeet (1):
      ntdll: Add special handling for int $0x2d exceptions.

Hugh McMaster (1):
      reg: Remove stub output from the 'add' and 'delete' functions.

Huw D. M. Davies (1):
      ole32: The type of the size of IMalloc'ed blocks is SIZE_T.

Jacek Caban (4):
      ntdll: Pass SYNCHRONIZE flag in NtOpenFile and NtCreateFile calls.
      ntdll: Don't call NtOpenKeyEx directly from NtOpenKey.
      kernel32: Don't set unconditionally SECTION_QUERY flag in
OpenFileMapping.
      ntdll: Moved RegisterTraceGuids[AW] implementation to ntdll.

Jens Reyer (2):
      loader: Fix macro-not-defined error from man.
      winemaker: Fix macro-not-defined errors from man.

Józef Kucia (3):
      wined3d: Validate render state in wined3d_device_set_render_state().
      wined3d: Limit amount of video memory for older Windows versions.
      wined3d: Allow to query if surface format supports gamma correction.

Kira Backes (1):
      user32: Add MOUSEHOOKSTRUCTEX for mouse wheel support.

Marcus Meissner (1):
      manpages: Markup fixes.

Matteo Bruni (2):
      wined3d: Limit the number of WINED3D_MULTISAMPLE_NON_MASKABLE
quality levels reported.
      wined3d: Add WINED3DFMT_FLAG_RENDERTARGET to
WINED3DFMT_B5G5R5X1_UNORM.

Michael Müller (6):
      msvideo.dll16: Translate 16 bit address in lparam for
MCIWNDM_SETTIMEFORMATA message.
      include: Add definitions for Win8 pseudo handles.
      server: Add support for Win8 pseudo handles.
      advapi32/tests: Add tests for Win8 pseudo handles.
      kernel32: Allow to pass NULL as old protection in VirtualProtect
for Win9x compatibility.
      user32: Preserve beginning of extra data for MDI windows.

Miklós Máté (2):
      winex11: Add 1280x960 resolution.
      wined3d: Warn only once about unsupported wrap state.

Nikolay Sivov (12):
      ole2disp: Implement SafeArrayGetDim().
      ole2disp: Implement SafeArrayGetElemsize().
      ole2disp: Implement SafeArrayLock()/SafeArrayUnlock().
      ole2disp: Implement SafeArrayAccessData()/SafeArrayUnaccessData().
      include: Fix IsBad* prototypes.
      ctl3d32: Claim success in Ctl3dRegister().
      ole32: Ignore GetMiscStatus() returned value in OleCreate().
      dwrite: Handle font data initialization failure when building
collections.
      ntdll/tests: Some tests for NtQuerySystemInformationEx().
      ntdll: Add NtQuerySystemInformationEx() stub.
      kernel32: Forward GetLogicalProcessorInformationEx() to ntdll.
      ole32: Don't call spy on IMalloc::Free(NULL).

Paul Gofman (1):
      d3dx9: Fix D3DXIntersectTri function.

Piotr Caban (5):
      msxml3: Update xmlNode reference count when nodes are merged in
node_insert_before.
      msxml3: Store information about ignorrable whitespace nodes in
xmlNode._private variable.
      msxml3: Reimplement node_get_text helper so it uses information
about ignorred white space nodes.
      msxml3: Add support for CDATA nodes in node_get_text.
      msvcr110: Add _W_Gettnames implementation.

Sebastian Lackner (13):
      vcomp/tests: Reenable architecture dependent tests.
      vcomp: Implement 64-bit atomic instructions.
      ntdll: Implement RtlInterlockedPushListSListEx and fix calling
convention of RtlInterlockedPushListSList.
      kernel32/tests: Clean up interlocked SList tests.
      kernel32: Forward InterlockedPushListSList[Ex] to ntdll.
      cmd: Fix sharing permissions of piped output files.
      vmm.vxd: Fix protection flags passed to VirtualAlloc.
      ntdll: Mimic Windows behaviour when calling debug service.
      ntdll: Implement handling of int $0x2d for x86_64.
      ntdll/tests: Add more tests for calling int $0x2d on x86 and x86_64.
      ntdll/tests: Add additional tests for instruction pointer in debug
service tests.
      ntdll/tests: Add separate tests for exception handling of int $0x3.
      ntdll: Fix up instruction pointer in context for
EXCEPTION_BREAKPOINT on x86_64.



bye
    michael
-------------- next part --------------
 configure                                                                       |   35
 configure.ac                                                                    |   33
 dlls/advapi32/advapi32.spec                                                     |    4
 dlls/advapi32/eventlog.c                                                        |   64 -
 dlls/advapi32/registry.c                                                        |    2
 dlls/api-ms-win-core-interlocked-l1-1-0/api-ms-win-core-interlocked-l1-1-0.spec |    2
 dlls/api-ms-win-core-interlocked-l1-2-0/api-ms-win-core-interlocked-l1-2-0.spec |    2
 dlls/api-ms-win-crt-convert-l1-1-0/api-ms-win-crt-convert-l1-1-0.spec           |    4
 dlls/api-ms-win-crt-time-l1-1-0/api-ms-win-crt-time-l1-1-0.spec                 |    2
 dlls/ctl3d32/ctl3d32.c                                                          |    2
 dlls/d3dx9_36/mesh.c                                                            |    7
 dlls/dwrite/font.c                                                              |    8
 dlls/dwrite/opentype.c                                                          |   39
 dlls/gdiplus/gdiplus_private.h                                                  |    1
 dlls/gdiplus/pen.c                                                              |   21
 dlls/inetcomm/mimeole.c                                                         |    6
 dlls/kernel32/console.c                                                         |   14
 dlls/kernel32/kernel32.spec                                                     |    7
 dlls/kernel32/process.c                                                         |   28
 dlls/kernel32/virtual.c                                                         |   25
 dlls/mapi32/imalloc.c                                                           |   10
 dlls/mciqtz32/mciqtz.c                                                          |   28
 dlls/msi/sql.y                                                                  |    2
 dlls/msvcr110/msvcr110.spec                                                     |    2
 dlls/msvcr120/msvcr120.spec                                                     |    6
 dlls/msvcr120_app/msvcr120_app.spec                                             |    6
 dlls/msvcrt/locale.c                                                            |    8
 dlls/msvcrt/string.c                                                            |   16
 dlls/msvideo.dll16/msvideo16.c                                                  |    1
 dlls/msxml3/domdoc.c                                                            |    7
 dlls/msxml3/msxml_private.h                                                     |    3
 dlls/msxml3/node.c                                                              |  164 +-
 dlls/ntdll/actctx.c                                                             |    4
 dlls/ntdll/directory.c                                                          |    2
 dlls/ntdll/file.c                                                               |    5
 dlls/ntdll/loader.c                                                             |    4
 dlls/ntdll/misc.c                                                               |   58
 dlls/ntdll/nt.c                                                                 |  614 ++++++----
 dlls/ntdll/ntdll.spec                                                           |    7
 dlls/ntdll/path.c                                                               |    2
 dlls/ntdll/reg.c                                                                |   19
 dlls/ntdll/rtl.c                                                                |   31
 dlls/ntdll/signal_arm.c                                                         |    2
 dlls/ntdll/signal_i386.c                                                        |   44
 dlls/ntdll/signal_x86_64.c                                                      |   56
 dlls/ole2disp.dll16/ole2disp.c                                                  |   85 +
 dlls/ole2disp.dll16/ole2disp.dll16.spec                                         |   12
 dlls/ole32/ifs.c                                                                |   51
 dlls/ole32/ole2.c                                                               |    2
 dlls/oleaut32/oleaut.c                                                          |    1
 dlls/olepro32/Makefile.in                                                       |    2
 dlls/olepro32/olepro.idl                                                        |  270 ++++
 dlls/quartz/filtergraph.c                                                       |    5
 dlls/ucrtbase/ucrtbase.spec                                                     |    6
 dlls/user32/input.c                                                             |    2
 dlls/user32/mdi.c                                                               |    1
 dlls/user32/message.c                                                           |   20
 dlls/user32/text.c                                                              |    2
 dlls/usp10/indicsyllable.c                                                      |  212 +--
 dlls/vcomp/main.c                                                               |   68 +
 dlls/vcomp/vcomp.spec                                                           |   22
 dlls/vcomp100/vcomp100.spec                                                     |   22
 dlls/vcomp110/vcomp110.spec                                                     |   22
 dlls/vcomp120/vcomp120.spec                                                     |   22
 dlls/vcomp90/vcomp90.spec                                                       |   22
 dlls/vmm.vxd/vmm.c                                                              |    2
 dlls/wined3d/device.c                                                           |    9
 dlls/wined3d/directx.c                                                          |   16
 dlls/wined3d/state.c                                                            |    5
 dlls/wined3d/surface.c                                                          |    2
 dlls/wined3d/utils.c                                                            |    3
 dlls/winejoystick.drv/joystick_osx.c                                            |    2
 dlls/winepulse.drv/mmdevdrv.c                                                   |    3
 dlls/winex11.drv/desktop.c                                                      |    4
 dlls/winex11.drv/opengl.c                                                       |    2
 dlls/xaudio2_7/xaudio_dll.c                                                     |   11
 include/gdiplusflat.h                                                           |    2
 include/objbase.h                                                               |    4
 include/objidl.idl                                                              |   18
 include/winbase.h                                                               |   16
 include/wine/test.h                                                             |   29
 include/winternl.h                                                              |    2
 include/winuser.h                                                               |   11
 libs/wine/sortkey.c                                                             |   39
 loader/wine.pl.UTF-8.man.in                                                     |    4
 programs/cmd/wcmdmain.c                                                         |    6
 programs/msiexec/msiexec.man.in                                                 |   50
 programs/reg/reg.c                                                              |    9
 programs/winedbg/winedbg.man.in                                                 |    2
 server/handle.c                                                                 |    6
 server/serial.c                                                                 |   35
 tools/make_unicode                                                              |    2
 tools/winemaker/winemaker.de.UTF-8.man.in                                       |   83 -
 tools/winemaker/winemaker.fr.UTF-8.man.in                                       |    9
 tools/winemaker/winemaker.man.in                                                |    1
 95 files changed, 1873 insertions(+), 770 deletions(-)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: OpenPGP digital signature
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20160331/5fe03021/attachment.sig>


More information about the wine-devel mailing list