Software 42240 Published by

The Wine maintenance release 1.8.2 is now available



What's new in this release (see below for details):
- Various bug fixes.
- Small translation updates.

The source is available from the following locations:

http://dl.winehq.org/wine/source/1.8/wine-1.8.2.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.2.tar.bz2

Binary packages for various distributions will be available from:

http://www.winehq.org/download

You will find documentation on http://www.winehq.org/documentation

You can also get the current source directly from the git
repository. Check http://www.winehq.org/git 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.8.2 (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 (5):
make_unicode: Fix typo in Indic syllable table generation.
server: Implement serial port read interval timeouts.
advapi32: Fix null termination in RegQueryInfoKeyA.
tools: Add a script to update the ANNOUNCE file at release time.
secur32/tests: Don't check the exact number of cipher bits.

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 (6):
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.
ntdll: Initialize variable (Coverity).

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 (4):
user32: Ensure that button responds only to changes in WM_CAPTURECHANGED handler.
comctl32: Ensure that trackbar respond only to changes in WM_CAPTURECHANGED handler.
comctl32: Ensure that toolbar respond only to changes in WM_CAPTURECHANGED handler.
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 (3):
msiexec: Fix manpage markup for repair and logging modifiers.
msi: Fix the CHAR column type.
winhttp/tests: Fix test failures.

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 (4):
wined3d: Validate render state in wined3d_device_set_render_state().
wined3d: Limit amount of video memory for older Windows versions.
wined3d: Fix driver version check.
wined3d: Allow to query if surface format supports gamma correction.

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

Marcus Meissner (2):
manpages: Markup fixes.
ntdll: Cast left shifted 1 to be ulong wide (Coverity).

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 (6):
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: Fix __lc_time_data definition.
msvcr110: Add _W_Gettnames implementation.

Sebastian Lackner (15):
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/tests: Add tests for RtlInterlockedPushListSList[Ex].
kernel32: Forward InterlockedPushListSList[Ex] to ntdll.
cmd: Fix sharing permissions of piped output files.
vmm.vxd: Fix protection flags passed to VirtualAlloc.
kernel32/tests: Add test to show that CompareStringW aborts on first non-matching character.
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.
  Wine 1.8.2 released