Software 42289 Published by

The Wine maintenance release 1.8.3 is now available



What's new in this release (see below for details):
- Various bug fixes.
- A lot of NVidia cards added to the GPU description table.
- Updates to the National Language Support files.

The source is available from the following locations:

http://dl.winehq.org/wine/source/1.8/wine-1.8.3.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8.3.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.3 (total 54):

10063 wineconsole run fail on korean locale.
17257 TeX2Word will not install
20695 Cannot scroll documents being compared in winmerge
23768 winhelp: Some images not shown in certain 16-bit Help files
24421 MJ's Help Diagnostics crashes on startup (app provided MonitorEnumProc callback relies on ECX = lprcMonitor)
25790 WM_SETTEXT handler for the user32 buttons generates WM_CTLCOLOR* inconsistent with Windows user32
26978 tokenadmin.exe crash : Unimplemented function winscard.dll.SCardListReadersA
27680 Multiple 64-bit applications crash on startup (violation of the Windows 64-bit ABI, stack pointer (RSP) must be 16-byte aligned when making a call to Win64 API)
28082 OCCT Perestroïka needs hal.dll.READ_PORT_ULONG
28177 Adventure games from Kheops Studio hang after the logo screen (Safecracker, Destination: Treasure Island, Nostradamus: Lost Prophecy, Dracula 3, Return to Mysterious Island 2)
28825 Mystic Diary - Haunted Island: Multiple sprite-related bugs in hidden object scenes
29979 ElsterFormular crashes when trying to print already sent income tax return
31662 Office 2010 font embedding when exporting to PDF
32451 Multiple GOG.com installer bundles show a broken/unresponsive dialog window during installation (installer process running out of wndproc slots)
32979 Metal Gear Solid Crash
34070 Simutronics 'StormFront.exe' runs out of wndproc slots (ActiveSkin control)
34851 Multiple applications need kernel32 GetFinalPathNameByHandleA/W (64-bit Autodesk Fusion 360, Microsoft OneDrive)
35054 Dragon Age 2 system diagnostics tool fails to recognize GeForce GT 425M
35092 Multiple 64-bit applications need __CxxFrameHandler implementation (Ableton Live 9.1, Adobe Cloud apps)
35711 Winelib: compile error in wincon.h if NOGDI is defined before #include
36031 GeForce 9700M incorrectly detected as 9400
37087 Gothic 2 english demo fails with 'Conflict: a hook process was found. Please deactivate all Antivirus and Anti-Trojan programs and debuggers.'
38102 Process Hacker 2.x needs winsta.dll.WinStationEnumerateW
39092 Regression introduced with xaudio2_8
39215 Nvidia GeForce GTX960M detected as GTX470
39543 Multiple games and applications crash on unimplemented function KERNEL32.dll.FreeUserPhysicalPages (Microsoft Office 2007 diagnosis service, Eden Eternal)
39657 Tencent QQ 7.6 crashes on unimplemented function ntoskrnl.exe.PsRemoveLoadImageNotifyRoutine
39667 dinput: MotoGP 3 demo launcher crashes on leaving key configuration dialog.
39681 Unimplemented function crypt32.dll.CryptMsgVerifyCountersignatureEncoded
39730 FillRect() confuses 16bit brush handles with color constants
39759 Add support for detect Nvidia TITAN Black in wine3d/device list
39786 GoodSync crashes, needs oleaut32.OleLoadPictureFile
39796 SCP Containment Breach page fault
39918 Mail.Ru GameCenter installer does not work
39940 Stars! tooltips have wrong background color
40048 Camtasia Studio 8 : crashes on unimplemented function dwmapi.dll.DwmSetPresentParameters
40081 CLM Explorer needs fontsub.dll.CreateFontPackage
40108 kernel32:process regression
40135 msvcirt.c:1386:5: warning: comparison of unsigned expression < 0 is always false
40244 PostThreadMessage with WM_NOTIFY message should succeed
40246 Please document WINEBUILD in the winegcc manpage
40286 Geforce 980 maxwell card is not properly detected
40297 Multiple app crashes in macdrv_EnumDisplayMonitors
40304 EveHQ2 crashes with builtin gdiplus
40348 Nvidia 800 series cards not detected correctly
40389 cmd.exe (native): Unimplemented function KERNEL32.dll.GetConsoleAliasExesLengthW
40396 Windows SDK DirectWrite sample crashes on uninitialized parameter
40456 NFS MW + NFS Carbon: Car is flying above/under the track (D3DXVec3Transform needs arguments aliasing)
40466 Midnight Commander needs KERNEL32.dll.GetConsoleFontInfo
40473 wine fails to compile with >=glibc-2.23
40487 3dmark Vantage Benchmark: unimplemented functions hal.dll.READ and WRITE PORT
40493 Prison Tycoon 4 crashes on start up needing msvcp71.dll.??$?5DU?$char_traits@D@std@@@std@@YAAAV?$basic_istream@DU?$char_traits@D@std@@@0@AAV10@AAC@Z
40517 Office 2007 shows error message "Unexpected error during export" when trying to export document as PDF file
40525 schannel:main does not recognize package version 0x400000

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

Changes since 1.8.2:

Alexander Lakhin (2):
user32: Send the correct WM_CTLCOLOR* message in button WM_SETTEXT handler.
user32: Send WM_CTLCOLOR* message only for visible buttons.

Alexandre Julliard (2):
wineconsole: If necessary, fallback to a font without the right properties instead of failing.
kernel32/nls: Convert remaining files to UTF-8.

Alistair Leslie-Hughes (2):
wined3d: Add detection for NVIDIA GTX TITAN.
wined3d: Add detection for NVIDIA GTX TITAN Series.

Andrew Eikum (6):
xaudio2: Explicitly version the 2.7 coclasses.
xaudio2_8: Use shared source.
xaudio2: Remove run-time version checks for XAudio2 object.
xaudio2: Report incoming underruns to the application.
xaudio2: Protect access to source voice during creation (Coverity).
xaudio2: Protect access to submix voice during creation (Coverity).

Andrey Gusev (1):
kernel32/nls: Update currency name and fix a typo.

André Hentschel (2):
xaudio2_7: Check return of IAudioClient_Start (Coverity).
shell32: Provide helper function a buffer of correct size.

Aurimas Fišeras (1):
kernel32/nls: Update currency for Baltic states.

Austin English (8):
include: Fix GetCurrentConsoleFontEx/SetCurrentConsoleFontEx definition.
oleaut32: Add OleLoadPictureFile stub.
wine.inf: Create Microsoft Shared/TextConv directory.
kernel32: Add GetConsoleFontInfo stub.
winscard: Add stubs for SCardListReadersA/W.
crypt32: Add CryptMsgVerifyCountersignatureEncoded stub.
ntoskrnl.exe: Add PsRemoveLoadImageNotifyRoutine stub.
ntoskrnl.exe: Add KeDelayExecutionThread stub.

Bernhard Übelacker (1):
dinput: Implement device property DIPROP_USERNAME.

Caron Wills (9):
wined3d: Add Nvidia GeForce GTX 860.
wined3d: Add Nvidia GeForce 820M.
wined3d: Add Nvidia GeForce 830M.
wined3d: Add Nvidia GeForce 840M.
wined3d: Add Nvidia GeForce 845M.
wined3d: Add Nvidia GeForce GTX 850M.
wined3d: Add Nvidia GeForce GTX 870M.
wined3d: Add Nvidia GeForce GTX 880M.
wined3d: Add Nvidia GeForce GT 730M.

François Gouget (1):
schannel: Add declarations for SECPKG version 7.

Henri Verbeet (11):
wined3d: Sanitise map flags in wined3d_surface_map().
wined3d: Recognise Intel Ivybridge on MacOS.
kernel32/nls: Persian uses a right-to-left writing system.
kernel32/nls: Use Persian characters to write Persian.
kernel32/nls: Use ZWNJ where appropriate in far.nls.
kernel32/nls: Persian is called Persian in English.
kernel32/nls: Store LOCALE_SNATIVEDIGITS as UTF-8 in far.nls.
kernel32/nls: Use Persian punctuation for LANG_PERSIAN.
kernel32/nls: Fix LOCALE_IFIRSTDAYOFWEEK for LANG_PERSIAN.
kernel32/nls: Return CAL_GREGORIAN_XLIT_FRENCH for LOCALE_ICALENDARTYPE for LANG_PERSIAN.
kernel32/nls: Fix LOCALE_SMONTHNAME5/LOCALE_SABBREVMONTHNAME5 for LANG_PERSIAN.

Iván Matellanes (1):
msvcirt: Avoid superfluous comparison in some compilers.

Jarkko Korpi (1):
wined3d: Add detection for NVIDIA GeForce 425M.

Jean-Christophe Cardot (1):
winhlp32: Fix some images not shown in certain 16-bit help files.

Jens Reyer (2):
winegcc: Document WINEBUILD in the manpage.
msiexec: Fix a typo in the manpage.

Ken Thomases (1):
user32: Call the EnumDisplayMonitors callback using a wrapper.

Kerstin Noa (1):
wined3d: Add NVIDIA GeForce GTX 980 GPU information.

Kim Malmo (1):
wined3d: Add Nvidia 9700M GT.

Louis Lenders (4):
gdiplus: GdipTransformPath should return Ok if matrix = NULL.
ntdll: Add stub for RtlAddAuditAccessObjectAce and forward to AddAuditAccessObjectAce in advapi32.
ntdll: Add stub for RtlAddAccessAllowedObjectAce and forward to AddAccessAllowedObjectAce in advapi32.
ntdll: Add stub for RtlAddAccessDeniedObjectAce and forward to AddAccessDeniedObjectAce in advapi32.

Michael Müller (2):
winex11: Add 320x240 as supported resolution in desktop mode.
kernel32: Implement GetFinalPathNameByHandle.

Nikolay Sivov (11):
user32: For EnableScrollBar() always go through EnableWindow() in SB_CTL case.
t2embed: Implement TTGetEmbeddingType().
fontsub: Added CreateFontPackage() stub.
fontsub: Improve CreateFontPackage() stub for TTFCFP_SUBSET case.
t2embed: Implement TTIsEmbeddingEnabledForFacename().
t2embed: Implement TTIsEmbeddingEnabled().
gdi32: Increase first gdi handle value.
dwrite: Always initialize context and font table pointers.
kernel32/nls: Convert most of the locale data files to UTF-8.
kernel32/nls: Added SSHORTESTDAYNAME* entries.
kernel32/nls: Fix shortest day names for Thai and Vietnamese.

Paul Gofman (1):
d3dx9: D3DXVec3Transform should support input and output parameter overlap.

Piotr Caban (4):
msvcrt: Dump exception information in x86_64 __CxxFrameHandler.
msvcrt: Handle frames with CXX_FRAME_MAGIC_VC6 and CXX_FRAME_MAGIC_VC7 magic value.
user32: Call window procedure even if we're out of winproc handles.
msvcp71: Add basic_istream::operator>> export.

Rob Walker (1):
wined3d: Add Nvidia GPU SKUs 950,950M,960,960M.

Sebastian Lackner (8):
xaudio2_7: Unset DebugInfo->Spare[0] before destroying critical sections.
user32: Set %ecx to address of rect in EnumDisplayMonitors callback.
user32/tests: Add tests for button WM_CTLCOLOR* messages.
user32: Do not block sending/posting WM_NOTIFY messages.
kernel32/tests: Add test for process object destruction.
kernel32/tests: Disable Windows version dependent test for pcPriClassBase.
server: Do not hold reference on parent process.
ntoskrnl.exe: Add missing linebreak to FIXME in KeDelayExecutionThread.

Seong-ho Cho (1):
configure: Add AC_HEADER_MAJOR to find where major() is defined.
  Wine 1.8.3 released