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