| 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. |
| |
| -- |
| Michael Stefaniuc |
| mstefani@winehq.org |