The Wine development release 1.7.17 is now available.
What's new in this release (see below for details):
- More implementations for the Task Scheduler.
- C runtime made more compatible by sharing source files.
- Fixes in the Mac OS X joystick support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.17.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.17.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.7.17 (total 89):
5454 Ogre3D based game doesn't render 3d objects in D3D7 mode
6058 Counter-Strike 1.6 freezes before loggin onto a server
6716 Database box is not correctly renewed in IDOS
10686 Marangatu fails with "Object doesn't support this action"
12327 Team Fortress 2 freezes when starting playin
12768 gdi32: metafile.ok fails in a virtual desktop
13869 Splinter Cell Demo (2): Shadow polygon offset errors
14176 Little Fighter 2 (LF2) crashes with the error message "Couldn't create art surface."
14394 Team Fortress 2 crashes and locks up randomly
14730 winecfg: adjusted drive mapping lost
15162 Team Fortress 2 unstable - random 3d related crashes
19968 Half-Life 2: crashes when launching
20542 Tropico 3 demo - no lights on textures
20785 Artweaver 1.x properties tool window fails to re-dock
21432 Mounted ISO is not recognized when wine is run from the source tree
21536 Multiple games need 'HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' 'PagingFiles' registry key (Star Wars: The Force Unleashed, Guitar Hero III)
21770 Keyboard doesn't work in games launched from Steam when using virtual desktop
22492 Microsoft Money 2003 - Tools menu not displayed
23140 Steam: can't create 'new folder' when backing up a game
23330 Age of Empires: Install bar with missing percentage and flashing
23359 Key input crashes newer source engine games
23413 Steam Reports Inaccurate Transfer Speeds
23964 Mafia 2 demo (Steam) crashes after logo screen
24006 Shadow Vault freezes at startup
24616 Launch Battlefield 2 (installed as Steam application) : BF2 crashes immediately
24682 Steam overlay is closing when pressing any key
25092 Tropico 3 demo - no sea water with scene resolution=high
25256 Source based games won't start (Team Fortress 2)
25311 Swiss Manager (2000/11/21 build: 8.0.0.239) hangs when exporting tournament results
25561 Setting watches (hw breakpoints) in debuggers can generate unhandled floating point stack check exceptions
25824 comdlg32:findlg test times out when run under clang
26154 Counter-Strike: Source: models and weapons are invisible
26182 Half-Life and Team Fortress Classic (Steam) freeze when trying to create a local game or join a server
26341 FutureTax 2010-2012 crashes on startup, reporting 'unsupported operation error'
26713 Team Fortress 2 (Steam) crashes in the menu
27191 Brink: hangs without native msvcr90
27501 atlas.ti fails open any project file due to lack in ole32 implementation
28068 bwin.com app fails to start
28223 kernel32:debugger fails on Windows 7
28231 Black Dog Cribbage fails to start
28316 kernel32/debugger.ok: exit status of debugger is sometimes 0 when it should be STATUS_ACCESS_VIOLATION
28384 Copy to clipboard not working in EMS SQL Manager
28580 Acclaim Re-Volt: crashes before getting into race
29050 Astral Masters 1.9 refuses to start: 'Failed to init D3D8 object!'
29136 Sins of a Solar Empire (Stardock.com/Steam) does not activate
29409 Team Fortress 2 (Steam): can't select player class or change team using mouse
29645 PCSX2: Software renderer crashes on initialisation when using more than 1 thread
29991 Skyrim needs more video memory
30126 Matrix Games - Distant Worlds fails on startup (GdipDrawEllipse fails to draw ellipse without HDC)
30247 Adobe Connect add-in displays a blank screen
30276 Steam installer crashes after clicking first Next button
30347 Wine can't handle ® symbol in file "Chessmaster® Grandmaster Edition Manual.pdf"
30384 Add support for network connectivity checks using Network List Manager (NLM) API (Vista+)
30419 Team Fortress 2 crash - "failed to lock vertex buffer in CMeshDX8::LockVertexBuffer"
30914 Osu! Doesn't start
31070 Sid Meier's Pirates! (Steam) crashes on startup
31359 Magicka (steam) fails to run with "renderTargetIndex" error
31799 Monkey Island Special Edition (Steam): "MISE.exe has encountered a serious problem and needs to be closed" (XAudio2 not installed)
31891 Radeon HD6670 detected as 3200
32275 UK Truck Simulator Demo does not start
32887 EVE Online in game browser crashes
33322 QQ crashes on start
33630 msmoney 2003 crashes when opening data file
33980 Borderlands 2 (Steam) fails to start
34023 IE8 remains in memory after being closed
34269 CompareStringEx does not support NORM_LINGUISTIC_CASING
34505 Oblivion elder scrolls wont run Installation
34772 The screen of help opens in background. It is partially visible.
35066 Battle.net desktop app installer instantly crashes
35338 Multiple GOG.com installers complain about missing 'sdbinst.exe' at the end of installation (application compatibility database deployment tool)
35401 Battle.net agent fails to update
35444 Wayward Terran Frontier Open Alpha (.NET 4.0/XNA 4 game) reports 'Could not find a Direct3D device that supports the XNA Framework HiDef profile'
35486 GTX 760 is Detected as an 8800GTX by D3D applications
35582 Stealth World of Warcraft update makes 64-bit client crash 5-10 seconds after logging in
35600 The Elder Scrolls V: Skyrim (Steam) crashes on startup
35623 GetFileVersionInfoA / VerQueryValueA do not work properly under Wine, preventing verification of library versions
35626 Patrician III: divide by zero exception scrolling the city view (side effect in user32.SubtractRect())
35687 need for speed most wanted
35863 ddraw tests sometimes fail to receive their messages
35868 DXVA Checker 3.0.x (.NET 2.0 app) needs unimplemented function dxva2.dll.DXVA2CreateVideoService
35906 MetaTrader 4 platforms crashes on startup
35932 EvoSvc (Evolve Service, .NET 4.0 app) fails to register video codecs with Windows Media Player (missing 'HKLM\\SOFTWARE\\Microsoft\\Multimedia\\WMPlayer\\Extensions' registry key)
35945 WM_NOTIFY (LVN_DELETEALLITEMS) message sent from owner-data list view being destroyed
35947 winedbg crashes when running tests in gdb mode
35965 secur32/{negotiate,ntlm} tests fail with samba/winbind 4
35977 Exile: Escape from the pit crashes on startup
35983 mz800 emulator hangs on start
36006 msxml3/domdoc tests crash with WINEDEBUG=warn+heap
36008 urlmon/uri tests crash with WINEDEBUG=warn+heap
----------------------------------------------------------------
Changes since 1.7.16:
Akihiro Sagawa (6):
user32/tests: Don't forget to destroy the parent window after the tests.
user32/tests: Add some tests for edit control context menu messages.
user32: Don't emit WM_COMMAND on choosing an item in a context menu (Edit control).
user32: Emit EM_SETSEL message when choosing "Select All" from context menu.
ntdll: Add %gs support for NetBSD.
msvcrt: Add MBCS handling for _splitpath.
Alexandre Julliard (15):
makedep: Add a structure to store individual makefile parameters.
makedep: Compute source paths instead of loading them from the makefile.
makedep: Store more variables in the makefile structure.
makedep: Add support for specifying an object directory different from the current directory.
makedep: Pass a makefile pointer to all internal functions.
makedep: Add a helper function to check if a string exists in an array.
makedep: Store the sources list inside the makefile structure.
Revert "server: Restore the masks from the previous get_message when a wait is satisfied."
user32: Cache the server queue mask on the client side and reset them when they have changed.
makedep: Open files from the top-level directory as far as possible.
makedep: Parse files as soon as they are loaded, and cache the information.
makedep: Store the includes list inside the makefile structure.
gdi32: Pass the full DC handle to the hook in DeleteDC.
wrc: Allow specifying the default message font in dialogs by setting DS_SETFONT.
user32: Load the message box font through the dialog template.
Alistair Leslie-Hughes (2):
hnetcfg: Register NetFwOpenPort interface.
sdbinst: New stub program.
Austin English (5):
gdi32/tests: Skip some tests if Times New Roman is not installed.
wine.inf: Add HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles key.
wmp: Add HKLM\\Software\\Microsoft\\Multimedia\\WMPlayer\\Extensions key.
ntdll: Make sure flags are preserved in raise_trap_exception().
user.exe16: Downgrade a couple MESSAGEs to WARNs.
Bruno Jesus (3):
ws2_32: Use the correct address family in gethostbyaddr.
po: Update Brazilian Portuguese translation.
ws2_32: Convert the magic loopback address back to 127.0.0.1 in gethostbyaddr.
Dmitry Timoshkov (40):
schedsvc: Handle directory creation failure in SchRpcRegisterTask.
include/vfw.h: Properly declare implicit This* parameter.
taskschd: Make ITaskFolder::CreateFolder, ITaskFolder::GetFolder and ITaskFolder::DeleteFolder use the RPC API.
taskschd: Reimplement ITaskFolderCollection enumeration using SchRpcEnumFolders.
taskschd: Remove registry based task folder management.
avifil32: Use correct AddRef helpers.
schedsvc/tests: Fix a couple of typos.
schedsvc/tests: Avoid test failures on file systems with enabled directory randomization.
taskschd: Implement ITaskFolder::DeleteTask.
taskschd: Implement task management using RPC APIs.
taskschd: Implement IRegisteredTask::get_Name.
taskschd: Implement IRegisteredTask::get_Path.
schedsvc: Return correct error code when a being loaded xml doesn't exist.
schedsvc: Add some tests for SchRpcGetTaskInfo.
schedsvc: Add SchRpcGetTaskInfo stub implementation.
taskschd: Forward IRegisteredTask::get_State to SchRpcGetTaskInfo.
taskschd: Forward IRegisteredTask::get_Enabled to SchRpcGetTaskInfo.
taskschd: Add invalid parameter check to IRegisteredTask::get_State and IRegisteredTask::get_Enabled.
schedsvc/tests: Add a test for NULL task name passed to SchRpcRegisterTask.
schedsvc: Add support for generating new task name in SchRpcRegisterTask.
taskschd/tests: Add a test for registering a task with NULL name in a not root folder.
taskschd: Add support for registering a task with NULL name in the root folder.
oleaut32/tests: Add a test for loading an empty picture from a non-statable stream.
oleaut32: Fix loading of an empty picture from a non-statable stream.
taskschd/tests: Add some tests for task registration info.
taskschd: Implement getters for IRegistrationInfo string properties.
taskschd: Implement setters for IRegistrationInfo string properties.
kernel32: Filter out console handles in GetFileSize.
include/xmldomdid.h: Synchronize with msxml2did.h.
secur32: Also recognize samba4 failure message if ntlm_auth could not connect to winbindd.
kernel32: Handle memory allocation failure in ReadConsoleA.
kernel32: Add a workaround for broken apps that pass negative values to ReadConsole.
ole32: Add support for VT_INT/VT_UINT to PropVariantClear and PropVariantCopy.
ole32/tests: Add more tests for PropVariantClear.
ole32: PropVariantClear should always reset contents of the passed in PROPVARIANT.
ole32/tests: Fix crashes in PropVariantClear tests under win2000 and XP.
ole32/tests: Fix crashes in PropVariantClear tests under win64.
ole32: Revert part of 3cb0c81336.
ole32/tests: Add some tests for PropVariantCopy.
ole32: If number of VT_VECTOR elements is 0 there is no need to allocate memory.
Erich Hoover (3):
kernel32/tests: Add a variety of tests for CompareStringEx.
kernel32: Allow CompareStringEx NORM_LINGUISTIC_CASING flag.
kernel32: Allow CompareStringEx LINGUISTIC_IGNORECASE flag.
Hans Leidekker (8):
netprofm: New dll.
netprofm: Add a stub implementation of INetworkListManager.
netprofm: Add a class factory implementation.
netprofm: Register interfaces.
netprofm: Add a couple of tests for INetworkListManager.
netprofm: Fix a memory leak.
netprofm: Add a stub implementation of INetworkCostManager.
msxml3: Fix a couple of memory leaks (valgrind).
Henri Verbeet (50):
d3d9/tests: Use a separate device for pointsize_test().
d3d9/tests: Use a separate device for fixed_function_bumpmap_test().
d3d9/tests: Use a separate device for conditional_np2_repeat_test().
d3d9/tests: Use a separate device for fixed_function_decl_test().
d3d9/tests: Use a separate device for autogen_mipmap_test().
d3d9/tests: Use a separate device for texture_transform_flags_test().
d3d9/tests: Use a separate device for pixelshader_blending_test().
d3d9/tests: Use a separate device for g16r16_texture_test().
d3d9/tests: Use a separate device for float_texture_test().
d3d9/tests: Use a separate device for release_buffer_test().
d3d9/tests: Use a separate device for srgbtexture_test().
d3d9/tests: Use a separate device for shademode_test().
d3d9/tests: Use a separate device for alpha_test().
d3d9/tests: Use a separate device for ds_size_test().
d3d9/tests: Use a separate device for offscreen_test().
d3d9/tests: Use a separate device for maxmip_test().
d3d9/tests: Use a separate device for z_range_test().
d3d9/tests: Use a separate device for test_cube_wrap().
d3d9/tests: Use a separate device for fog_test().
d3d9/tests: Use a separate device for color_fill_test().
d3d9/tests: Use a separate device for clear_test().
d3d9/tests: Use a separate device for lighting_test().
d3d9/tests: Use a separate device for stretchrect_test().
d3d9/tests: Use a separate device for depth_clamp_test().
d3d9/tests: Make the sanity test a normal test.
d3d9/tests: Get rid of some pointless BeginScene() checks.
d3d8/tests: Get rid of some pointless BeginScene() checks.
d3d9/tests: Properly declare matrices.
d3d8/tests: Properly declare matrices.
ddraw/tests: Try to make test_coop_level_mode_set() more reliable.
wined3d: Set VTF filter caps when VTF is supported.
wined3d: Set the WINED3DPBLENDCAPS_SRCALPHASAT destination blend cap when ARB_blend_func_extended is supported.
d3d8/tests: Make the sanity test a normal test.
d3d8/tests: Use a separate device for add_dirty_rect_test().
d3d8/tests: Use a separate device for volume_v16u16_test().
d3d8/tests: Use a separate device for volume_dxt5_test().
d3d8/tests: Use a separate device for fog_special_test().
d3d8/tests: Use a separate device for resz_test().
d3d8/tests: Use a separate device for zenable_test().
d3d8/tests: Use a separate device for multisample_copy_rects_test().
d3d8/tests: Use a separate device for shadow_test().
d3d8/tests: Use a separate device for intz_test().
d3d8/tests: Use a separate device for depth_buffer2_test().
d3d8/tests: Use a separate device for depth_buffer_test().
d3d8/tests: Use a separate device for texop_test().
d3d8/tests: Use a separate device for p8_texture_test().
d3d8/tests: Use a separate device for cnd_test().
d3d8/tests: Use a separate device for fog_with_shader_test().
d3d8/tests: Use a separate device for test_scalar_instructions().
d3d8/tests: Use a separate device for alpha_test().
Hermès Bélusca-Maïto (1):
shell32: Automatically expand CPL applet path string.
Huw D. M. Davies (3):
ntdll: Add a replacement getmntent for Android.
ntdll: For Android look in /proc/mounts for mounted file systems.
wineps: Always initialize the Windows page type.
Jacek Caban (7):
mshtml: Ignore QueryHitPoint calls in activex.c tests.
services: Skip tests if OpenSCManager failed.
qcap: Store max frame size separately from video format bitmap info and restore it before each ICCompress call.
mshtml: Ignore &IID_IWebBrowserPriv2IE7 in wb_qi.
cscript: Share sources with wscript.
wscript: Added WScript.CreateObject implementation.
secur32: Fixed schannel tests on Windows 8.1.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (7):
dinput: Rename identifiers to get rid of Hungarian notation and deceptive names in Mac code.
dinput: Fix check of wrong result value due to copy/paste error.
dinput: Use the proper mutable Core Foundation types for mutable collections and avoid casting.
dinput: Overhaul how the array of Mac device elements is built and sorted.
dinput: Check array indexes to avoid exceeding array bounds.
dinput: Fix numerous leaks.
dinput: Add additional debug logging to Mac code.
Marcus Meissner (4):
comctl32: Process GetKeyState return correctly (Coverity).
usp10: Fixed border condition in shifts (Coverity).
server: Use longer int in bitshift operation (Coverity).
winhttp: Avoid leaking authinfo on error (Coverity).
Matteo Bruni (5):
d3d9/tests: Add a test for timestamp queries.
wined3d: Add support for GL_ARB_timer_query extension.
wined3d: Add support for timestamp queries.
d3dx9: Copy the entire vector at once if there is no need of type conversions.
d3dx9: Skip the AddRef/Release calls if the new texture is the same as the old one.
Michael Stefaniuc (2):
netprofm: COM cleanup for INetworkListManager.
netprofm: COM cleanup for IClassFactory.
Nikolay Sivov (37):
user32: Fix Edit margins calculation for empty client area case.
dwrite: Return default text format properties.
dwrite: Store text format properties.
user32: Added RegisterPowerSettingNotification() stub.
include: Added dwrite_2.idl.
msxml3/tests: Protect from invalid array access (Coverity).
services: Remove redundant error code check (Coverity).
dwrite: Added GetTrimming()/SetTrimming() for text format.
dwrite: Added partial implementation for CreateEllipsisTrimmingSign().
msxml3: IXSLProcessor_put_output() is not a stub.
comctl32: Fix LVN_DELETEALLITEMS notification for LVS_OWNERDATA case.
qedit/tests: Fix a file handle leak on error path (Coverity).
msi: Fix a leak on error path (Coverity).
msi: Fix a leak on error path (Coverity).
shell32: Fix a leak of memory pointing to XDG_PARSED_FILE (Coverity).
shell32: Fix a cloned pidl leak (Coverity).
shlwapi: Always close find handle (Coverity).
winhlp32: Remove unused assignments (Coverity).
msxml3: Fix transformation result output for stream and BSTR cases.
quartz: Check GetCurFile() return value (Coverity).
dsound: Remove duplicated parameter check (Coverity).
crypt32: Fix properties list lookup (Coverity).
winhttp: Use proper deallocator (Coverity).
shlwapi: Use a proper deallocator (Coverity).
shell32: Use a proper deallocator (Coverity).
kernel32/tests: Added missing comma (Coverity).
riched20: GetClientSite() is implemented for IRichEditOle so uncomment related code (Coverity).
wininet: Remove some dead code (Coverity).
wine.inf: Fix FontCache service registration info.
svchost: Simplify error handling, fix trace message.
msxml3/tests: Fix accessing released intreface pointer.
urlmon/tests: Fix use after free of IPersistStream interface.
wshom: Added a stub for IWshEnvironment.
wscript: Ignore 'nologo' switch.
shlwapi: Fix UrlEscapeW() for non-ASCII range.
include: Added some ATL interfaces.
atl: Simplify error handling in AtlAxAttachControl().
Piotr Caban (18):
ole32: Null terminate strings in STREAM_ReadString function.
ole32: Don't write empty CLIPFORMAT in WriteFmtUserTypeStg.
ole32: Try to open 1Ole stream before trying to create it in SetConvertStg function.
ole32: Get CLSID from IStorage object in WriteFmtUserTypeStg.
ole32: Add OleDoAutoConvert implementation.
ole32: Add more SetConvertStg amd WriteFmtUserTypeStg tests.
server: Don't debug children when DEBUG_PROCESS and DEBUG_ONLY_THIS_PROCESS flags are passed to CreateProcess.
user32: Don't fail on windows without menu bar in DrawMenuBar.
user32/tests: Fix DrawMenuBar test failures.
msvcrt: Fix compilation errors on Mingw.
msvcr100: Move functions implementation to msvcrt.
msvcr90: Share the source code with msvcrt.
msvcr100: Share the source code with msvcrt.
msvcr110: Share the source code with msvcrt.
msvcr70: Share the source code with msvcrt.
msvcr71: Share the source code with msvcrt.
msvcr80: Share the source code with msvcrt.
msvcr80: Remove remaining forwards to msvcrt.
Ryan Turner (2):
wined3d: Add NVIDIA Geforce GTX 760 to device list.
wined3d: Add NVIDIA Geforce GTX 750 to device list.
Sebastian Lackner (5):
ntdll: Unify exception function lookup on x86_64.
ntdll: Implement RtlAddFunctionTable / RtlDeleteFunctionTable for x86_64.
ntdll: Implement RtlInstallFunctionTableCallback on x86_64.
ntdll/tests: Add tests for dynamic unwind table.
kernel32: Forward RtlInstallFunctionTableCallback to ntdll.
Stefan Dösinger (8):
d3d9/tests: Add a test for (sub-) resource types.
d3d8/tests: Add a test for (sub-) resource types.
ddraw/tests: Add mipmap locking tests.
d3d9/tests: Test locking of mipmap textures.
d3d8/tests: Test locking of mipmap textures.
ddraw/tests: Nvidia has an off-by-one rectangle handling bug.
dxgi/tests: Add private data tests.
ddraw: SetPrivateData(..., data = NULL, ...) is not valid.
Thomas Faber (2):
ntdll/tests: Add tests for RtlUnicodeToUTF8N.
ntdll/tests: Add tests for RtlUTF8ToUnicodeN.
Vincent Povirk (2):
gdiplus: Prevent NULL StringFormat in gdip_format_string.
user32: Allow EndMenu() calls from WM_ENTERMENULOOP.
Vitaly Lipatov (1):
po: Revise Russian translation.
Zhenbo Li (2):
mshtml: Don't free a string too early.
mshtml: Added IHTMLTable::bgColor property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.16 is now available.
What's new in this release (see below for details):
- More regression test fixes.
- String arrays better supported in the IDL compiler.
- Initial stubs for DirectX Video Acceleration.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.16.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.16.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.7.16 (total 50):
11114 World in Conflict complains with "No appropriate 3D graphics card detected" (b3DAccelerationExists and b3DAccelerationEnabled dxdiagn properties missing)
12388 Commandos 3: read_from_framebuffer_texture error (glCopyTexSubImage2D)
15133 Application blocks waiting for a critical section during startup. This problem does not occur in Windows.
17440 Anarchy Online: Fog bug introduced between v. 1.1.11 and 1.1.13
19269 Distant impostors does not work in Lord of the Rings Online
20466 Multiple broken apps and games with incorrect TLS usage crash on startup (TLS slot index allocation must start at non-zero indexes (Brothers in Arms: Hell's Highway, ProShow Gold 5/6)
21576 Touch screen loses calibration when in full screen mode - specifically AtomixMP3.exe
21956 Empire Earth 1.00 and 1.04 crash with unhanded page fault
22016 R.U.S.E. Public Beta in-game rendering is washed out
23601 Windows Movie Maker 2.6 reports 'A new collections file cannot be created' (needs 'Microsoft' folder in CSIDL_LOCAL_APPDATA)
24702 Pro Evolution Soccer 2010 DEMO: shows black screen with stars and never load
25727 Dead Space resolution issues
25780 MS Works 9.0 can't find license terms
25914 Dead Space 2 exits with error
27625 Panzer General 3D Demo: second scenario fails to load
27797 No sound in FMOD games (Gratuitous Space Battles demo, Armored Brigade)
27900 Miranda IM v0.9.25 group chats are broken
28571 Saving file in Rockwell Arena Simulator causes crash.
29003 T4C: Crashes during or after patching phase
29875 MS Works 9.0 can't install (infinite waiting for estimating time)
29968 Final Fantasy XI crashes when unfocused in windowed mode
30079 Broken Sword - The Sleeping Dragon: Graphics corruption
31079 Fatal error during Stronghold Crusader Demo installation
31433 Foxit Reader 5.3.1.0606 crashes on startup
32245 Multiple applications crash on startup due to unimplemented function shell32.dll.SHExtractIconsW
32835 Batman: Arkham Asylum (non-Steam) Demo fails on startup (IWbemClassObject::GetNames with qualifier unsupported)
33603 Metro: Last Light crash after several minutes
33732 Broken non-PCM audio playback in Microsoft Sound Recorder
34352 Multiple applications need 'Network Configuration Component Object', CLSID '{5b035261-40f9-11d1-aaec-00805fc1270e}' (CommView, iNodeSetup 3.60)
34668 Age of Empires Trial version only gives a black screen
35064 Daemon Tools Lite crashes after opening
35112 L.A. Noire 1.3 (Steam version) fails to start, claiming "DX94: Graphics card capabilities are below the minimum specifications." (wined3d clamps device caps MaxVertexIndex to 0xFFFFF)
35359 Kompas-3D v14 installer fails
35474 'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs IFile::OpenAsTextStream)
35550 Horizon (Steam) needs msvcp100.dll.?_Random_device@tr1@std@@YAIXZ
35555 Drakan Demo doesn't show the name of the display driver (the problem is in GetDeviceIdentifier when it is _not_ passed the DDGDI_GETHOSTIDENTIFIER flag)
35678 Defiance patcher crashes on start (gdiplus/GdipDrawImagePointsRect)
35786 Incorrect behaviour in printf with 0 value on "%#x"
35802 OneNote 2013 installer needs KERNEL32.dll.SetWaitableTimerEx
35809 Avoid deletion of precious (empty) folders such as '%USERPROFILE%\\Application Data' during MSI product upgrades/uninstalls
35818 mscms/profile tests fail on Fedora
35825 Mortal Online (MMORPG) client 1.75.00.07 displays garbled buttons/images with builtin gdiplus
35827 Corel PaintShop Pro X6 v16.2 installer crashes on startup ('text/jscript' type not recognized when converting to script GUID)
35833 iTunes 7 installer aborts early (automation methods HRESULT incorrectly translated to VBScript runtime Err.number)
35838 MS Works 9.0 word processor crashes on startup (process heaps need to be 64K aligned)
35840 'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs ITextStream ReadAll method implementation)
35867 Multiple applications need support for INetCfgLock, CLSID '{c0e8ae93-306e-11d1-aacf-00805fc1270e}' (CommView, iNodeSetup 3.60)
35888 Stahlschlüssel 2007 no CD in drive warning
35891 sdb2xml and native setupapi override crash on unimplemented function apphelp.dll.SdbInitDatabase
35908 Regedit has wrong letter view in title bar with a desktop mode
----------------------------------------------------------------
Changes since 1.7.15:
Alexandre Julliard (10):
ntdll: Heap handles should be 64K-aligned.
kernel32/tests: Move allocation tests into heap.c.
kernel32: Don't allocate FLS index 0.
makedep: Add dependency for ttf font files when necessary.
makedep: Add phony install targets for fonts also for the ttf case.
makedep: Load some variables from the top-level makefile.
makedep: Allow the top-level makefile to set default values for make variables.
makedep: Add helper functions to get and set variables in string arrays.
make_xftmpl: Always output data in little-endian format.
make_xftmpl: Get rid of the parser structure.
Alistair Leslie-Hughes (4):
netcfgx: Add INetCfg interface support.
include: Add interface INetCfgLock.
netcfgx: Add INetCfgLock support.
dbghelp: Improve dwarf support.
Andrew Eikum (1):
winmm/tests: Accept MMSYSERR_ALLOCATED for more tests.
Andrey Gusev (1):
po: Update Ukrainian translation.
André Hentschel (2):
setupapi: Add support for more architectures when building fake dlls.
setupapi: Don't confuse ARM with ARM64.
Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (5):
ws2_32: Skip some tests on broken ISPs.
winhttp: Skip tests on broken ISPs.
shell32: Fix a typo.
wine.inf: Add %AppData%\Microsoft and %LocalAppData%\Microsoft folders:.
apphelp: Add a stub for SdbInitDatabase.
Dmitry Timoshkov (13):
include: Fix a typo in _MSC_VER.
schedsvc: Skip the UTF-8 byte order mark when returing XML to the client.
widl: Pass type attributes from write_array_tfs to write_pointer_description.
widl: Pass type attributes from write_array_tfs to write_array_element_type.
widl: Avoid generating negative offsets for conformant arrays of strings.
widl: Don't call write_embedded_types if an array element is a string.
widl: Add support for an array of strings to write_string_tfs.
rpcrt4/tests: Add a couple of tests for marshalling an array of strings.
widl: Correct the condition when to use new code path which avoids writing negative offsets in the pointer description.
schrpc.idl: Add missing [string] attribute to an array of strings being returned by SchRpcEnumFolders/SchRpcEnumTasks.
schedsvc: Implement SchRpcEnumFolders.
schedsvc: Implement SchRpcEnumTasks.
schedsvc: Add some tests for scheduler RPC API.
Erich Hoover (1):
ws2_32: Ask the server to process unsupported WSAIoctl operations.
Eriks Dobelis (2):
wintab: Fix incorrectly classifying cursor as stylus instead of eraser.
wintab: Initialize lcOutExtX and Y values.
François Gouget (3):
wbemprox/tests: Make test_GetNames() static.
netcfgx/tests: Make create_configuration() static.
user32/tests: Fix compilation on systems that don't support nameless unions.
Gerald Pfeifer (1):
readme: Raise the minimum version of FreeBSD to 8.0.
Hans Leidekker (13):
wbemprox: Add support for WBEM_FLAG_NONSYSTEM_ONLY and WBEM_FLAG_SYSTEM_ONLY in IWbemClassObject::GetNames.
user32/tests: Add more tests for PrivateExtractIcons.
shell32: Forward ShExtractIconsW to user32.PrivateExtractIconsW.
riched20: Don't return DLGC_HASSETSEL from WM_GETDLGCODE if the control style includes ES_SAVESEL.
fonts: Add Hungarian localization of Tahoma font names.
wldap32/tests: Skip tests if the connection times out.
shell32/tests: Remove todo handling from DDE tests.
shell32/tests: Mark some test results as broken.
wbemprox: Add a stub implementation of Win32_PhysicalMemory.
wbemprox: Implement more properties of Win32_OperatingSystem.
wbemprox: Implement more properties of Win32_DiskDrive.
wbemprox: Implement Win32_CDROMDrive.MediaType.
wbemprox: Implement Win32_VideoController.Availability.
Henri Verbeet (25):
d3d9/tests: Use a separate device for texdepth_test().
d3d9/tests: Use a separate device for texbem_test().
d3d9/tests: Use a separate device for fog_with_shader_test().
d3d9/tests: Use a separate device for stream_test().
d3d9/tests: Use a separate device for test_vshader_float16().
d3d9/tests: Handle the Windows 8 testbot results in zenable_test().
d3d9/tests: Handle the Windows 8 testbot results in fp_special_test().
d3d9/tests: Handle the Windows 8 testbot results in cnd_test().
d3d9/tests: Use an easier to debug texture in generate_bumpmap_textures().
d3d9/tests: Handle the Windows 8 testbot results in test_vshader_input().
d3d9/tests: Use a separate device for test_vshader_input().
d3d9/tests: Use a separate device for clip_planes_test().
d3d9/tests: Use a separate device for sgn_test().
d3d9/tests: Use a separate device for sincos_test().
d3d9/tests: Use a separate device for loop_index_test().
d3d9/tests: Use a separate device for test_mova().
d3d9/tests: Use a separate device for test_compare_instructions().
d3d9/tests: Use a separate device for test_constant_clamp_vs().
d3d9/tests: Use a separate device for viewport_test().
d3d9/tests: Use a separate device for alphatest_test().
d3d9/tests: Use a separate device for zwriteenable_test().
d3d9/tests: Use a separate device for yuv_layout_test().
d3d9/tests: Use a separate device for yuv_color_test().
d3d9/tests: Use a separate device for np2_stretch_rect_test().
d3d9/tests: Use a separate device for tssargtemp_test().
Hermès Bélusca-Maïto (2):
usp10: Avoid non-standard array initialization.
winemac.drv: Fix a typo in _MSC_VER.
Hugh McMaster (3):
regsvr32: Replace printf calls with WriteConsole function.
regsvr32: Move silent check to the output_write function.
regsvr32: Fix filename in version definition.
Huw D. M. Davies (2):
riched20: Add a helper to return the default line height and use that in EM_LINESCROLL.
riched20: Keep track of fractions of WHEEL_DELTA when scrolling.
Jacek Caban (14):
mshtml: Added IHTMLStyle::listStyleType property implementation.
vbscript: Fixed a leak.
wininet: Merge GetLastError() test into other request tests.
wininet: Fixed tests on some old Windows versions.
vbscript: Store required stack offset before doing jump.
dxgi.idl: Added IDXGIDevice1 declaration.
dxgi1_2.idl: Added new file.
vbscript: Map some known error codes to vbscript errors.
vbscript: Return only code part of HRESULT for vbscript errors as Err.number.
vbscript/tests: Added more error tests.
ntdll: Reserve TLS slot 0 for broken apps that compare index to 0 instead of TLS_OUT_OF_INDEXES.
kernel32: Skip reserved TLS tests on WinXP SP1.
docobj.idl: Added some new OLECMDID values.
ieframe: Fixed some tests on IE11.
Jactry Zeng (2):
riched20: Return E_INVALIDARG for empty ppSel in ITextDocument::GetSelection.
riched20: Fix a typo in CreateIRichEditOle.
Javier Cantero (3):
user32: Fix side effect in SubtractRect().
user32/tests: Add SubtractRect() test.
user32/tests: New test cases for SubtractRect().
Julian Rüger (1):
po: Update German translation.
Kai Tietz (1):
corerror.h: Merge with mingw-w64's extensions.
Ken Thomases (10):
winemac: Don't recreate the GL view when the pixel format is set again.
winemac: Improve handling of swap interval with respect to pbuffers, clamping to 0.
wined3d: Don't leak the HDC of an invalid context in context_update_window().
wined3d: Simplify the error path of context_update_window().
wined3d: Don't call GetPixelFormat() to set a flag that's already set.
wined3d: When restoring pixel format in context_release(), mark the context as needing to be set on the next context_acquire().
wined3d: Track if a context's hdc is private so we never need to restore its pixel format.
wined3d: Track if a context's private hdc has had its pixel format set, so we don't need to check it.
winex11: Maintain the swap interval when the drawable is recreated.
winex11: Remove set-but-never-read hwnd and fbconfig_id fields of struct x11drv_escape_set_drawable.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
wbemprox: Fixed leaks in fill_datafile (Coverity).
Markus Weiland (1):
dxdiagn: Added properties for hardware acceleration capabilities.
Michael Müller (6):
dxva2: Added stub dll.
include: Add dxva2api.idl.
include: Add physicalmonitorenumerationapi.h.
include: Add lowlevelmonitorconfigurationapi.h.
include: Add highlevelmonitorconfigurationapi.h.
dxva2: Add implementation for stub functions.
Michael Stefaniuc (2):
shell32: Simplify the creation of an IEnumIDList.
shell32: COM cleanup for IEnumIDList.
Nikolay Sivov (30):
kernel32: Added SetWaitableTimerEx().
scrrun: Implement OpenAsTextStream().
oleaut32/tests: Remove early returns on test failure that never happen.
oleaut32/tests: Move string allocation after function pointer check (Coverity).
comctl32/tests: Fix uninitialized variable case (Coverity).
ole32: Fix some leaks on early returns (Coverity).
ole32: Fix leaks on error paths (Coverity).
scrrun: Close find handle on error (Coverity).
scrrun: Fix a find handle leak (Coverity).
winhttp: Move allocation after input validation to fix leaks (Coverity).
comctl32: Fix a leak on error path (Coverity).
gdiplus: Fix image attributes leak (Coverity).
msi: Fix a record leak on error paths (Coverity).
msi: Fix a leak of allocated string buffer on error path (Coverity).
msi: Fix a record leak on error path (Coverity).
msi: Fix a record leak on failure removing a column (Coverity).
scrrun: Added IsReady property for a drive.
scrrun: Implement TotalSize property for a drive.
scrrun: Implement AvailableSpace property for a drive.
scrrun: Implement DriveLetter property for a drive.
qcap/tests: Check method return values (Coverity).
msxml3/tests: Check return values (Coverity).
regsvr32: Fix some usage message issues.
kernel32: Added QueryUnbiasedInterruptTime().
po: Update Russian translation.
msxml3: Handle NULL child in appendChild().
scrrun: Implement ReadAll().
scrrun: Implement Read().
scrrun: Implement FreeSpace() for a drive.
fonts: Added glyphs for U+0404/U+0454 Ukrainian Ye for Tahoma Bold.
Piotr Caban (7):
user32/tests: Workaround SetForegroundWindow failure due to foreground lock timeout.
msvcp90: Add _Random_device implementation.
msvcrt: Remove setlocale test with empty locale string.
qcap/tests: Fix AviMux test failures on Win2k.
user32: Change SetFocus behavior on windows with parent and no WS_CHILD flag.
user32: Change SetForegroundWindow behavior on windows with parent and no WS_CHILD flag.
user32: Make it possible to activate a window with parent and no WS_CHILD flag in WS_NCLBUTTONDOWN function.
Robert Naumann (1):
mgmtapi: Fix a typo in the export of SnmpMgrRequest.
Sebastian Lackner (1):
kernel32: Silence SetWaitableTimerEx fixme message.
Shuai Meng (1):
oleaut32: Fixed bounds of VarIntFromFloat.
Stefan Dösinger (15):
d3d9: Introduce a resource structure.
d3d9: Use the private store api for buffers.
d3d9: Use the private store api for textures.
d3d9: Use the private store api for surfaces.
wined3d: Remove resource private data methods.
wined3d: Select the component by editing the swizzle.
wined3d: Handle LOG and LOGP in shader_hw_scalar_op.
wined3d: Handle RCP in shader_hw_scalar_op.
wined3d: Translate LOGP to LG2 in the ARB shader backend.
wined3d: Translate shader model 2.0+ EXPP to EX2.
wined3d: Raise MaxPrimitiveCount and MaxVertexIndex.
d3dx9_36/tests: Initialize some test values.
d3dxof: Make the get_primitive_string parameter a DWORD.
d3dxof: Include wine/port.h in parsing.c.
include: The NumUAVs parameter of OMGetRenderTargetsAndUnorderedAccessViews is an input parameter.
Stefan Leichter (1):
wtsapi32: Extend the parameter check of WTSEnumerateProcessesW.
Thomas Faber (15):
dplayx: Fix broken pointer arithmetic.
gameux/tests: Avoid a variable-length array.
gdi32: Avoid variable-length arrays.
msxml3: Avoid a variable-length array.
shell32: Avoid a variable-length array.
ws2_32: Avoid a variable-length array.
oleview: Avoid variable-length arrays.
configure: Enable -Wvla if available.
comctl32: Make Str* functions private.
setupapi: Fix buffer overflow in SetupGetFileCompressionInfoW.
advapi32: Fix stack corruption in CredIsMarshaledCredentialW.
advapi32: Remove unnecessary buffer copy in CredMarshalCredentialW.
advapi32/tests: Use a loop for CredUnmarshalCredential test cases.
advapi32: Set output type earlier in CredUnmarshalCredential.
advapi32: Fix uneven length handling in CredUnmarshalCredential.
Vijay Kiran Kamuju (1):
mshtml: Add text/jscript as valid mime type for javascript files.
Vincent Povirk (4):
gdiplus: Limit image output to the bounds of the Graphics object.
gdiplus: Remove a useless comparison.
gdiplus: Copy palettes with bitmaps.
msi: Fix infinite loop.
Zhenbo Li (1):
mshtml: Added IHTMLTableRow::bgColor property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.15 is now available.
What's new in this release (see below for details):
- New Task Scheduler service.
- Many regression test fixes.
- Support for exception unwinding in VBScript.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.15.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.15.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.7.15 (total 53):
5928 Timeless Time and Expense 3.0: bad fields in calendar/time entries
8697 Visual Pinball : graphics is very messy
13638 dogfood: xampp won't work properly
20387 Seagate Crystal Reports 6 installer crashes due to incorrect ordinal numbering of 'odbccp32.dll' exports
20623 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit, VMXBuider 0.8)(IFileSystem3::CreateTextFile method implementation needed)
23448 F1 2000 and F1 Championship Season 2000 crash at startup
23570 Cannot play songs using Songbird 1.4.3 and 1.7.3
23930 Drakensang Dark Eye crash on start (needs D3DXCreateBox)
26235 Pioneer DJs 1.6 hangs on startup (SetupDiEnumDeviceInterfaces needs to retain DeviceInterfaceData->cbSize upon reset)
26339 MSXML, HTTPS GET don't work
27060 Multiple applications need Network Configuration Component (netcfgx.dll) (iNodeSetup, CommView, Shan Xun 802.1x client)
27307 Program Error - Program crashes on open
27612 'Moorhuhn - Juwel der Finsternis' crashes on startup
27831 Tic Tac Toe Game (vbscript) cannot be played (colon used for placing multiple statements on the same line in select case statements)
27892 Iexplore blank page or binary
28987 Some video files fail to play in Windows Media Player 9/10 (using native wmvcore/wmp dlls)
29528 Google SketchUp 8 crashes on exit
29679 Quicken 2012 aborts at startup.
29785 Band-in-a-Box 2012 crashes on startup
30043 Infinite loop in mshtml navigate
30809 ConEmu: Fails to start cmd.exe
31377 Symantec VIP Access no longer installs (needs WinMGMTS object stub)
31423 AmiBroker fails on startup
31437 Multiple applications and games need wmvcore.dll.WMCreateProfileManager (Tinker, Luxology Modo, aTube Catcher, iMesh 7.x)
31724 SolidWorks Explorer 2012 fails to install, reporting 'Could not get typeinfo of hreftype 384 for VT_USERDEFINED, hr = 0x80004005'
31968 Multiple applications need ITextStream get_AtEndOfStream method implementation (wPrime 2.09, SolidWorks Explorer 2014)
31970 Microstation 8i installer doesn't work (needs VBScript GetObject implementation)
32109 CorelDRAW 12 fails to install
32161 IAudioClient should support IMarshal
33191 installer of AliWangwang: some text can't be displayed normally
34154 iTunes 7 does not install
34536 3DMark06 crashes with native d3dx9_36.dll
34717 Games GUI (Roller Coaster Tycoon 2) does not load anymore
34815 iexplore hotmail.com needs IHTMLFrameBase::get_onload
35110 LabChart Reader 8 installer ends prematurely (VBScript parser fails to recognize class variables declared with 'Dim' within class statement)
35390 Samsung Magician v4.0 fails to install (SWbemLocator.ConnectServer method dispargs are optional)
35445 CPCE v4.1 (Coral Point Count with Excel extensions, VB6 app) fails on startup (needs scrrun IFolder::get_Path)
35530 fjords is very slow because of GetLocaleInfoW checking registry
35575 gdi32:font Windows 8.1 failures (johab)
35596 Multiple applications and games crash due to GetNumaHighestNodeNumber stub (64-bit ApexDC++, CrossFire-Downloader, Moorhuhn)
35644 Spin Tires crashes with arb shaders
35645 Sid Meier's Ace Patrol (Steam) crashes on unimplemented function msvcp110.dll._Xtime_get_ticks
35705 Stability issues in certain games with recent Wine (maybe Nvidia driver related)
35753 CURA 14.01 installed correctly but crashes when started
35762 Tic Tac Toe Game (vbscript) cannot be played (parenthesis syntax for specifying arrays as function arguments)
35769 Target attributes is ignored when submitting form
35778 Samsung Magician v4.0 fails to install (widl emits incorrect var type for IDispatch* defaultvalue)
35794 iTunes 7 installer aborts early (failure to find builtin 'RegExp' class)
35799 Mortal Online (MMORPG) client 1.75.00.07 crashes on login (missing Win32_LogicalDisk WMI class 'VolumeSerialNumber' property)
35803 Chessmaster Grandmaster Polish Edition installer crashes
35806 Multiple VB6 apps complain with "Run-time error '445'" (Swiftkit)(ITextStream::WriteLine method implementation needed)
35816 iTunes 7 installer aborts early ('Err' object 'Clear' and 'Number' methods are stubs)
35819 "A Very Long Rope to the Top of the Sky" fails to start.
----------------------------------------------------------------
Changes since 1.7.14:
Akihiro Sagawa (4):
gdi32: Improve the font enumeration order for complex script locales.
version/tests: Add more VerQueryValueA tests.
version: Don't convert binary version resource to ANSI texts.
gdi32/tests: GetGlyphOutlineA is broken for johab charset on windows.
Alexandre Julliard (8):
makedep: Add a helper function for concatenating paths.
makedep: Pass the source directory as root for building documentation.
c2man: Remove a possible path from the spec file name.
configure: Always run makedep on the top-level makefile.
user32/tests: Mark a failing test as todo.
user32: Set the queue mask only after flushing the window surfaces.
server: Restore the masks from the previous get_message when a wait is satisfied.
user32/tests: Make a few more messages optional.
Alistair Leslie-Hughes (6):
ntoskrnl.exe: Add stub MmLockPagableSectionByHandle.
ntoskrnl.exe: Add stub MmUnlockPagableImageSection.
ntoskrnl.exe: Add stub KeInsertQueue.
include: Add netcfgx.idl.
netcfgx: Implement DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer.
netcfgx: Register interfaces.
Andrey Gusev (1):
po: Update Ukrainian translation.
André Hentschel (1):
gdi32/tests: GetCharABCWidthsA is broken for johab charset on windows.
Aric Stewart (2):
imm32: Add IME_CMODE_FULLSHAPE to conversion mode.
imm32: Set context conversion and sentence status.
Austin English (2):
setupapi: Make sure DeviceInterfaceData->cbSize is initialized in SetupDiEnumDeviceInterfaces.
kernel32: Improve GetNumaHighestNodeNumber stub.
David Quintana (2):
comctl32: Fix horizontal separators in vertical toolbars.
shlwapi: SHInvokeCommand last parameter is a command ID, or 0 to use the default.
Dmitry Timoshkov (13):
schedsvc: Add Task Scheduler service.
schedsvc: Implement SchRpcHighestVersion.
schedsvc: Implement SchRpcCreateFolder.
schedsvc: Implement SchRpcDelete.
schedsvc: Implement SchRpcRegisterTask.
schedsvc: Implement SchRpcRetrieveTask.
taskschd: Implement ITaskService::get_HighestVersion.
schedsvc: Mark service as auto-start once a task is registered.
schedsvc: Replace external trace statements by internal versions.
widl: Move is_ptr() and is_array() to header.h and make them inline.
widl: Unify indentation of comments.
widl: Move is_void(), is_declptr() and is_conformant_array() to header.h and make them inline.
ntdll/tests: Always wait until the operation completes if returned status is STATUS_PENDING.
Eriks Dobelis (1):
wintab32: Fix pkSerialNumber typo.
Frédéric Delanoy (9):
cmd/tests: Correctly determine script path for root directories.
cmd/tests: Don't use "@pwd@\" when expecting a full path.
krnl386.exe16: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
gdiplus: Use BOOL type where appropriate.
user32/tests: Use BOOL type where appropriate.
riched20: Use BOOL type where appropriate.
urlmon/tests: Use BOOL type where appropriate.
qcap: Use BOOL type where appropriate.
Hans Leidekker (4):
shlwapi/tests: Fix test failures on Windows 8.
wbemprox: Implement Win32_LogicalDisk.VolumeSerialNumber.
mscms/tests: Fix test failures on Wine when color profiles are present.
wbemprox/tests: Don't use infinite timeouts.
Henri Verbeet (40):
user32: Fix TEXT_WordBreak() when no characters fit.
gdi32/tests: Fix test_window_dc_clipping() when the virtual screen origin is not (0, 0).
gdi32/tests: Fix test_device_caps() on multihead setups.
ddraw/tests: Skip the overlay tests in test_block_formats_creation() if overlays are not supported.
wined3d: Handle shader_arb_free_context_data() during context creation.
wined3d: Only use a single allocation for each struct private_data.
d3d9/tests: Move some stateblock tests to device.c.
d3d8/tests: Move some stateblock tests to device.c.
d3d9/tests: Don't share the D3D object either in visual.c tests that have their own device.
d3d9/tests: Give add_dirty_rect_test() its own device.
d3d9/tests: Use a separate device for volume_dxt5_test().
d3d9/tests: Use a separate device for volume_srgb_test().
d3d9/tests: Use a separate device for fog_special_test().
d3d9/tests: Use a separate device for zenable_test().
d3d9/tests: Use a separate device for multisample_get_rtdata_test().
d3d9/tests: Use a separate device for update_surface_test().
d3d9/tests: Use a separate device for srgbwrite_format_test().
d3d9/tests: Use a separate device for depth_bounds_test().
d3d9/tests: Use a separate device for fp_special_test().
d3d9/tests: Use a separate device for shadow_test().
d3d9/tests: Use a separate device for intz_test().
d3d9/tests: Use a separate device for depth_blit_test().
d3d9/tests: Use a separate device for depth_buffer2_test().
d3d9/tests: Use a separate device for depth_buffer_test().
d3d9/tests: Use a separate device for dp3_alpha_test().
d3d9/tests: Use a separate device for alphareplicate_test().
d3d9/tests: Use a separate device for texop_range_test().
d3d9/tests: Use a separate device for texop_test().
d3d9/tests: Use a separate device for multiple_rendertargets_test().
d3d9/tests: Use a separate device for vpos_register_test().
d3d9/tests: Use a separate device for vface_register_test().
d3d9/tests: Use a separate device for pretransformed_varying_test().
d3d9/tests: Use a separate device for nested_loop_test().
d3d9/tests: Use a separate device for unbound_sampler_test().
d3d9/tests: Use a separate device for dp2add_ps_test().
d3d9/tests: Use a separate device for cnd_test().
d3d9/tests: Use a separate device for constant_clamp_ps_test().
d3d9/tests: Use a separate device for volume_v16u16_test().
d3d9/tests: Use a separate device for x8l8v8u8_test().
d3d9/tests: Use a separate device for texkill_test().
Jacek Caban (28):
vbscipt: Use VariantCopyInd in exec_script.
vbscript: Use VariantCopyInd in invoke_variant_prop.
vbscipt: Allow ':' to be a separator in select case statement.
vbscript: Added support for VARIANT references to interp_newenum.
wmsdkidl.idl: Added some missing declarations.
rpcndr.h: Don't redefine EXTERN_GUID if it's already defined.
wmvcore: Added WMCreateProfileManager implementation.
mshtml: Removed test failing on Windows 8.1.
mshtml: Bind events not sent to default view to body element instead of directly to target.
mshtml: Added IHTMLFrameBase2::onload property implementation.
mshtml: Adder _parent target support to navigate_anchor.
crypt32/tests: Improved test failure message.
mshtml: Moved htmldoc5.c content into htmldoc3.c.
mshtml: Merge htmldoc3.c into htmldoc.c.
mshtml: Added IHTMLDocument7 stub implementation.
mshtml: Skip tests depending on iframe onload event on IEs older than IE9.
mshtml: Added support for target attribute in submit function implementation.
vbscript: Allow empty brackets in argument declarations.
mshtml: Fixed tests on old IEs and improved results on IE11.
urlmon: Fixed sec_mgr.c tests failing on some recent Windows.
vbscript: Allow creating RegExp object by new expression.
jscript: Represent NULL VT_UNKNOWN VARIANT as NULL VT_DISPATCH.
oleaut32: Fixed vartest.c tests on Windows 8.1.
vbscript: Moved Error object implementation to global.c.
vbscript: Added support for exception unwinding.
vbscript: Added Err.Number implementation.
vbscript: Added Err.Clear implementation.
vbscript: Added error handling tests.
Jactry Zeng (2):
include: Fix a typo in ITextServices method named TxGetCurTarget.
riched20/tests: Fix a SysAllocString leak.
Ken Thomases (6):
winex11: Don't leak client window and colormap when pixel format is changed.
winemac: Make the window's contentView its firstResponder again after changing its style.
winemac: Fix wglSwapBuffers() to operate on the HDC, not the current GL context.
winemac: Make the swap interval a property of the window, not the context.
winex11: Don't reset OpenGL swap interval of window on SetParent().
winex11: Remove unused "parent" parameter from create_gl_drawable().
Marcus Meissner (5):
crypt32: Fixed copy and paste error in engine creation (Coverity).
msxml3: Mirror the NULL checking logic (Coverity).
msi: Fixed missing free in an error path (Coverity).
hhctrl.ocx: Free the correct buffer (Coverity).
wtsapi32: Remove useless info free (Coverity).
Matteo Bruni (10):
d3dx9: Fix a WARN.
d3dx9/tests: Skip some volume tests if loading the texture fails.
d3dx9/tests: Skip a test if DXTn texture formats are not supported.
d3dx9/tests: Mark a test todo_wine when DXTn textures aren't supported by the GL driver.
d3dx9: Correctly handle empty parameter data.
d3dx9: Create shaders and strings.
d3dx9: Store pointers to referenced parameters for "usage 1" resources.
d3dx9: Parse "usage 2" effect resources.
d3dx9: Split out set_matrix_transpose from set_matrix.
d3dx9: Copy the entire matrix at once if there is no need of type conversions.
Michael Stefaniuc (11):
dmcompos: COM cleanup for the IDirectMusicChordMap iface.
dmcompos: Remove the extraneous IUnknown from DirectMusicChordMap.
dmloader: None of the COM classes support aggregation.
dmloader/tests: Centralize the skip().
dmloader: Add COM tests for DirectMusicLoader.
dmloader: Pass the object to the IDirectMusicContainer_Release helper.
dmloader: Don't crash on container destruction if it was never loaded.
dmloader/tests: Add COM tests for DirectMusicContainer.
dswave: DirectSoundWave doesn't support COM aggregation.
dswave/tests: Add COM tests for DirectSoundWave.
dmloader/tests: Skip the tests if we don't have IDirectMusicLoader8.
Nikolay Sivov (32):
msxml3: Remove dynamic properties support.
msxml3/tests: Fixed some test failures.
scrrun: Fix Next() for file collection.
scrrun: Fix Skip() for file collection.
scrrun/tests: Use a writable location for folder creation test.
scrrun: Implement Skip() for drive collection.
scrrun: Implement Count() property for drive collection.
scrrun: Remove unneeded forward interface definitions from idl.
widl: Fix duplicate typeinfo being written to typelib for enums.
scrrun: Initialize find handle for file collection.
wbemdisp: Specify default value for method arguments.
scrrun: Implement Path() property for Folder.
msi: Update feature selection bitmaps.
msxml3: Respect stylesheet output mode when dumping resulting document.
msxml3: Fix some test failures on Win8.1.
scrrun: Implement CreateTextFile().
winedump: Improve typelib header dumping.
winedump: Output parameters and default values type for methods.
widl: Fix default value types.
msi: 'optional' only applies to VARIANT and VARIANT* types.
scrrun: Implement WriteLine/Write for ITextStream.
stdole2: Fix usage of 'optional' with 'defaultvalue'.
idl: Remove 'optional' for 'defaultvalue' non-VARIANT arguments.
scrrun: Implemented AtEndOfStream() property.
user32: Added AddClipboardFormatListener/RemoveClipboardFormatListener stubs.
kernel32: Added WerUnregisterMemoryBlock() stub.
scrrun/tests: Update idl file in tests.
wshom.ocx/tests: Update idl file in tests.
msi: MsiInstaller coclass is not included in a typelib.
msi: Update MsiServerMessage registration version to match module version.
user32: Added ChangeWindowMessageFilterEx() stub.
xmllite: Implement CreateXmlWriterOutputWithEncodingName().
Piotr Caban (7):
ole32: Update reference counter of returned moniker in CreateGenericComposite.
msvcrt: Improve tolower_l implementation.
msvcrt: Improve tolower tests.
msvcrt: Improve toupper_l implementation.
msvcrt: Fix p__p___mb_cur_max tests.
msvcrt: Don't add 0x prefix while printing 0 with printf.
msvcp110: Add _Xtime_get_ticks implementation.
Qian Hong (2):
user32/tests: Skip more winstation tests when no enough privileges.
netapi32: Add stub for NetScheduleJobDel.
Rico Schüller (1):
d3dx9/tests: Check if D3DFMT_X1R5G5B5 is supported.
Sebastian Lackner (3):
shell32: Register user administrative tools shell folder.
ntdll: Fix possible race-condition in iocp poller code.
ntdll: Use condition variable for RtlQueueWorkItem implementation.
Stefan Dösinger (21):
wined3d: Don't modify existing data if set_private_data fails.
d3d9/tests: Show that a failing SetPrivateData call does not clear the old contents.
d3d8/tests: Show that a failing SetPrivateData call does not clear the old contents.
ddraw/tests: Show that a failing SetPrivateData call does not clear the old contents.
wined3d: Correctly handle the size parameter in get_private_data.
d3d9/tests: Use a custom GUID for the private data tests.
d3d9/tests: Test GetPrivateData size behavior.
d3d8/tests: Use a custom GUID for the private data tests.
d3d8/tests: Test GetPrivateData size behavior.
wined3d: Decouple private data from the resource structure.
wined3d: Free old data after addrefing the new one.
ddraw: Use the new private store api.
ddraw/tests: Test GetPrivateData size behavior.
ddraw/tests: Add mipmap private data tests.
ddraw/tests: Use a custom GUID for the private data tests.
wined3d: Remove the version parameter.
d3d8: Introduce a resource structure.
d3d8: Use the private store api for buffers.
d3d8: Use the private store api for volumes.
d3d8: Use the private store api for textures.
d3d8: Use the private store api for surfaces.
Stefan Leichter (1):
odbccp32: Add ordinals to spec file.
Vincent Povirk (7):
user32/tests: Add a test for empty popup menus.
user32/tests: Put some menu items in the test_menu_trackagain menu.
user32/tests: Add message tests for TrackPopupMenu.
user32: Create popup menu windows before WM_ENTERMENULOOP.
gdiplus: Account for negative height/width in GdipDrawImagePointsRect.
gdiplus: Fix an overzealous optimization.
tapi32: Stub lineOpenW.
Zhenbo Li (5):
mshtml: Added IHTMLTableRow::align property implementation.
mshtml: Added IHTMLTableRow::vAlign property implementation.
mshtml: Added IHTMLTableRow::rowIndex property implementation.
mshtml: Added IHTMLTableRow::sectionRowIndex property implementation.
mshtml: Added IHTMLTable::align property implementation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.14 is now available.
What's new in this release (see below for details):
- More Task Scheduler support.
- Improvements for AVI encoding support.
- More VisualBasic interfaces in MSXML.
- Support for deflate content encoding in Wininet.
- Some fixes for monochrome printers.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.14.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.14.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.7.14 (total 56):
3901 Rayman 3 Hoodlum Havoc installer can't copy files
5552 Need for Speed Porsche 2000 doesn't see DX as installed
7602 MPLAB 7.52 starts with errors
8391 EDWinXP 1.50 trial version aborts after splash screen (IPicture DISPID_PICT_RENDER support missing)
8539 VMXBuider 0.8 (VB6 app) fails to create new VM, reporting "Run-time error '-2147417848 (80010108)': Automation error"
9396 Solidworks 2006/2007/2012 fails to save files, reporting 'An unsupported operation was attempted.' (comdlg32 version resource outdated/inconsistent with default WinVer setting)
12757 Europa Universalis Rome crashes on startup (D3DXLoadSurfaceFromFileInMemory must not unconditionally call CoUninitialize(), different COM threading model used)
15286 Multiple applications need Windows Media Player ActiveX control: CLSID 6bf52a52-394a-11d3-b153-00c04f79faa6 (iMesh 7.x, Amazon mp3 downloader, ...)
15480 Saving files in Microsoft Word/Excel 2000-2010 creates useless .lnk files (CSIDL_RECENT folder missing)
16360 Help does not work in Office 2000
19513 Rise of Legends: CD2 is not recognized (wine eject/umount/remount doesn't work)
20209 AverTV installer for AverMedia AverTV Hybrid Volar HX crashes
22010 Europa Universalis: For the Glory; crashes on startup
22089 Starcraft II license screen - moving the mouse makes installer think you've read entire license
22171 BizAgi Process Modeler requires gdiplus.GdipWidenPath() implementation (Mono, MS .NET)
22935 Double clicking a word file can't open it (opens fine from Word 2007 opens it)
22986 can't read DivX 7.2 licence agreement
23577 Kaspersky Internet Security 2010 installation problem: needs Win XP SP 2 (builtin 'fltlib.dll' needs version resource)
24419 Nvidia hdr sample crashes without native d3dx9_36
25430 Internet Explorer 4 can't load the WineHQ forum without native urlmon
25668 DAEMON Tools 3.47 installer crashes on unimplemented function setupapi.dll.SetupDiSetSelectedDevice
26461 OmniPage 17 installer fails to complete (hangs, heap corruption)
26517 The game Battleground Europe crashes
26568 Siemens PLM NX 7.5: License Server installation hangs up on starting services
26602 MS Excel 2007: Excel hangs-up after closing solver
26654 MS Office 2000 programs crash when resizing windows
26927 iTunes 10.2.2 store homepage is black
27236 Lego Pirates of the Carribean demo: psychadelic rendering artifacts
27504 Freejack downloader crashes before downloading files
28067 In Battleground Europe mouse stuck in middle of screen
28080 Radeon Bios Editor v1.28 (VB6 app) crashes when saving modified BIOS files
28405 AVID/Pinnacle LE 6.10 crashes on unimplemented function setupapi.dll.SetupAddToSourceListA
28972 Seagate Crystal Enterprise 8.0 installer fails when starting services
29432 Mezzmo DLNA media server 3.4 crashes on startup
29447 ZBrush 4R2 not launching
29846 HTML-Kit 292 can't show any plugin previews except the default
29856 Password Safe 3.26 initial default help page is blank (invalid MSITStore moniker constructed)
29954 ERWIN r8.2 cannot install due to missing ERwinIScustomactions.dll
29987 BlueKenue 3.x crashes on startup
30097 Can't host server on Terraria 1.1
30099 Terraexplorer 6.1 not run
30324 imgburn 2.5.7.0 crashes on startup
30876 Diablo 1 demo crashes
31111 wmp9 install fails with builtin pidgen
33489 WinRAR 5.0 beta 1 help causes HH crash
33947 Battle.net desktop app crashes after 15 seconds
35107 Cannot display japanese vertical text correctly.
35572 gdi32:font fails on Windows 2000
35624 3Dmark 2001 SE: Broken "Fill Rate (Multi-Texturing)" test
35629 Zynaps: menu is rendered incorrectly
35635 VMXBuider 0.8 (VB6 app) fails to create new VM, reporting "Run-time error '445'" - filesys_get_Drives
35636 JobTabs Free Resume Builder 2013 (vb6 app) fails on startup (failure to parse app SxS manifest referencing registry free COM server)
35668 HEDZ installer crashes
35673 Gallium 0.4 on SVGA3D not recognized (running Call To Power 2 stops)
35676 iMesh 7.x crashes on IWMPCore::get_settings method stub
35691 IPLA 0.9 installer aborts with 'Windows Media Player version 9 or newer needed' (wmp.dll version resource missing)
----------------------------------------------------------------
Changes since 1.7.13:
Alexandre Julliard (3):
ntdll: Detect 16-bit modules and resolve imports for them.
configure: Avoid printing empty warning lines.
kernel32/tests: Add more Unicode digit ranges.
Alistair Leslie-Hughes (1):
dpnet: Add pointer tests and checks in EnumServiceProvider.
André Hentschel (3):
kernel32/tests: Remove unused assertion header.
ws2_32/tests: Test OOB data more sequential by sending bidirectional.
ws2_32/tests: Get rid of the do_oob_send helper function.
Aric Stewart (4):
secur32: Return success on graceful close of SSL connection.
dmime: Do not try to query a NULL direct sound buffer.
shell32: Improve the FO_MOVE operation.
user32: Correct buffer calculation for GetMenuStringA.
Bruno Jesus (3):
ws2_32/tests: Add W2K error values as valid.
po: Update Brazilian Portuguese translation.
po: Update Portuguese translation.
Christoph von Wittich (2):
comctl32: Rename TBSTYLE_EX_UNDOC1 to TBSTYLE_EX_VERTICAL.
comctl32/tests: CCS_VERT should be set when TBSTYLE_EX_VERTICAL is set.
Daniel Lehman (1):
ole32: Make some COM functions hot-patchable.
Dmitry Timoshkov (18):
xmllite: Also clear the attr pointer in reader_clear_attrs.
include: Fix typedef for TASK_RUNLEVEL_TYPE.
taskschd: Add support for reading more TaskSettings fields to XML parser.
taskschd: Add support for reading RegistrationInfo to XML parser.
taskschd: Add support for reading Principals to XML parser.
taskschd: Add initial version of the task definition XML writer.
taskschd: Add support for RegistrationInfo to task definition XML writer.
taskschd: Add support for Principals to task definition XML writer.
taskschd: ITaskService::NewTask doesn't need a server connection.
taskschd/tests: Add more various tests.
taskschd: Add a check for the task namespace.
taskschd: Don't accept task XML with an invalid boolean value.
taskschd: Return appropriate error code for a malformed XML.
taskschd: Add more tests for RegisterTask, GetTask and DeleteTask.
taskschd/tests: Add more ITaskFolder::RegisterTask tests.
gdiplus/tests: Mark some GdipGetPropertyItem test results as broken under XP.
kernel32/tests: Add some tests for CreateFile called on a directory instead of a file.
kernel32/tests: Add a test for CreateFile called with TRUNCATE_EXISTING/FILE_WRITE_DATA parameters.
Erich Hoover (2):
hhctrl.ocx: Support delimited filenames for HH_DISPLAY_TOPIC data.
hhctrl.ocx: Permit HTML start/end tags within quoted attributes.
François Gouget (16):
d3d9/tests: Fix some test failures on Windows 2000.
oleaut32/tests: Skip the test_stub() tests if we have insufficient privileges.
winmm/tests: Change the current directory to a place that will be writable.
d3d10_1: Make debug_d3d10_{driver_type,feature_level}() static.
ddraw/tests: Fix some comma versus semi-colon mixups.
ddraw/tests: Simplify the 'NT4 testbot' special case a bit.
xcopy/tests: Fix the test in case stdin has been redirected.
oleaut32/tests: Fix compilation on systems that don't support nameless structs.
advapi32/tests: Fix the backup tests when run in a non-administrator pre-Vista account.
kernel32/tests: Skip some profile tests if not allowed to create files in the Windows directory.
msi/tests: Check that we have enough privileges to run the automation tests.
msi/tests: Avoid source test failures when running in an account with insufficient privileges.
msi/tests: Avoid msi test failures when running in an account with insufficient privileges.
msi/tests: Skip some package tests if in a non-administrator, non-power user account.
msi/tests: Update is_process_limited() to deal with non-administrator accounts.
faultrep/tests: Update is_process_limited() to deal with non-administrator, non-power user accounts.
Frédéric Delanoy (12):
msvidc32: Use BOOL type where appropriate.
taskkill: Use BOOL type where appropriate.
atl/tests: Use BOOL type where appropriate.
d3dcompiler_43/tests: Use BOOL type where appropriate.
setupx.dll16: Use BOOL type where appropriate.
avifil32: Use BOOL type where appropriate.
comdlg32/tests: Use BOOL type where appropriate.
dplayx: Use BOOL type where appropriate.
shlwapi/tests: Use BOOL type where appropriate.
notepad: Use BOOL type where appropriate.
start: Use BOOL type where appropriate.
winemenubuilder: Use BOOL type where appropriate.
Gediminas Jakutis (2):
d3dx9: Implement D3DXCreateBox().
d3dx9/tests: Add a mesh test for D3DXCreateBox().
Grazvydas Ignotas (2):
include: Remove unneeded semicolons and fix a typo.
winegcc: Define __stdcall and similar attributes to nothing on ARM.
Hans Leidekker (11):
msi: Don't install services without an image path.
msi: Use an INSTALLSTATE variable to track install state of classes and extensions.
msi: Get rid of the InstallMe field in MSIMIME.
msi: Correctly [un]register progids when associated class and extensions change state.
winspool: Add stub implementations of UploadPrinterDriverPackageA/W.
wbemprox: Implement Win32_DiskDrive.MediaType.
wbemprox: Implement Win32_PhysicalMedia.Tag.
wbemprox: Add support for negated expressions in WHERE clauses.
msi: Remove the product reference when a shared component is unregistered.
ws2_32/tests: Mark some test results on Windows 8 as broken.
advapi32/test: Fix test failures on filesystems where compression is enabled.
Henri Verbeet (24):
d3d9/tests: Get rid of "skip_once" in yuv_layout_test().
ddraw/tests: Try 24 bpp display modes if 32 bpp modes are unavailable.
ddraw/tests: Properly create offscreen plain surfaces.
ddraw/tests: Don't trust what EnumDevices() tells us about the supported Z buffer formats.
wined3d: Also trace "mem" and "pitch" in wined3d_surface_update_desc().
wined3d: Filter redundant WINED3D_MAP_DISCARD buffer maps.
ddraw: User memory surfaces should be in the system memory pool.
ddraw: User memory surfaces should be created with an explicit pitch.
ddraw: Don't overwrite the caller specified pitch in ddraw_surface_init().
ddraw: Validate the surface pitch for user memory surfaces in ddraw_surface_init().
ddraw: Clear DDSD_LPSURFACE after surface creation.
ddraw: Disallow user memory surfaces before version 4.
ddraw/tests: Add a test for creating surfaces with an explicit pitch.
ddraw/tests: Avoid using EnumDevices() to get a supported Z buffer format.
wined3d: Recognize VMware SVGA3D.
wined3d: Get rid of GL_VENDOR_INTEL.
ddraw/tests: Verify that creating a ddraw object works before running any real tests.
d3d8/tests: Don't bother handling Direct3DCreate8() failures, we verified it works earlier.
d3d9/tests: Don't bother handling Direct3DCreate9() failures, we verified it works earlier.
d3d9/tests: Use create_device() in more tests.
d3d8/tests: Use create_device() in more tests.
d3d9/tests: Handle failure to create a device in the stateblock tests with skip().
d3d8/tests: Handle failure to create a device in the stateblock tests with skip().
d3dx9: Use a 1x1x1 unit box in D3DXCreateBox().
Huw D. M. Davies (2):
wineps: Use the correct colours when a monochrome bitmap without a colour table is the source.
wineps: Return 32 even for monochrome printers.
Jacek Caban (29):
urlmon: Fixed some tests on IE11.
wmp: Return success in IPersistStreamInit::InitNew.
wmp: Added DoVerb(OLEIVERB_HIDE) implementation.
wmp: Added SetObjectRects implementation.
wmp: Added IOleControl stub implementation.
urlmon: Fixed protocol tests on IE11.
urlmon: Query bind info object for BINDSTRING_ROOTDOC_URL.
wmp: Added IWMPPlayer4::get_settings implementation.
urlmon: Fixed url.c tests on IE11.
wmp: Added version info resources.
secur32/tests: Fixed tests with new winehq.org setup.
wininet/tests: Fixed tests for the new winehq.org cert.
qcap: Added AVICompressorIn_Disconnect implementation.
crypt32: Moved chain engine handle handling to separated function and improved error handling.
crypt32: Added support for HCCE_LOCAL_MACHINE.
mshtml: Don't use fragment navigation for SuperNavigate calls.
wininet: Renamed read_mode_t to blocking_mode_t.
wininet: Use blocking_mode_t instead of flags in NETCON_recv.
wininet: Improved non-blocking mode in secure NETCON_recv.
wininet: Get rid of no longer needed size calculation in netconn_read.
wininet: Use non-blocking reads in netconn_drain_content.
wininet: Get rid of no longer needed hack in gzip_read that prevents consuming the whole input buffer until we're at the end of stream.
wininet: Added support for raw deflate content encoding.
atl/tests: Use HKCU instead of HKCR for registrar tests.
ws2_32: Improved WSAIoctl debug messages.
vbscipt: Added beginning support for arrays as class members.
vbscript: Directly access 'this' object properties in interpreter.
crypt32: Simplified getting context expiration.
urlmon/tests: Use asynchronous binding for invalid cert tests.
Kai Tietz (2):
d3dx9core.h: Allow overriding D3DX_SDK_VERSION.
d3dx9shader.h: Added some missing declarations.
Ken Thomases (8):
wined3d: Call context_enter() before context_update_window() so it records the proper restore state.
wined3d: Remove redundant call to context_set_pixel_format() from context_update_window().
wined3d: Use a separate flag to track if the GL context needs to be made current.
wined3d: Make context_update_window() just mark the GL context as needing to be set rather than setting it.
wined3d: Restore the pixel format of the window whose pixel format was actually changed.
d3d9/tests: Test that Direct3D9 doesn't modify the pixel format of the window it targets. (try 4, resend).
d3d8/tests: Test that Direct3D8 doesn't modify the pixel format of the window it targets.
ddraw/tests: Test that DirectDraw doesn't modify the pixel format of the window it targets.
Lauri Kenttä (2):
readme: Update Norwegian Bokmål translation.
readme: Update Swedish translation.
Marcus Meissner (1):
include: Added missing FindExInfoBasic enum.
Matteo Bruni (15):
d3dx9: Calling CommitChanges with no active pass silently returns.
d3dx9: Call D3DCompile() for ASCII effects.
d3dx9: Kill a noisy TRACE.
d3dx9: Remove Begin/End stub fixmes.
d3dx9: Don't call CoUninitialize if CoInitializeEx failed.
d3dx9: Turn D3DXCreateEffectEx FIXME into a TRACE, improve it a bit.
d3dx9: Always use type->Rows as D3DXPC_MATRIX_ROWS parameters size.
d3dx9: Improve a number of WARN messages.
d3dx9: Allow loading DDS volume textures into 2D textures.
d3dx9/tests: Replace a test giving inconsistent results on Windows.
d3dx9: Fix an error trace.
d3dx9: Introduce a handle table for parameters to make lookup faster.
d3dx9: Support skipping mip levels in D3DXCreateTextureFromFileInMemoryEx.
d3dx9: Free string data.
wined3d: Free CS data on CS destruction.
Michael Stefaniuc (8):
qedit: Use the generic IEnumPin implementation for SampleGrabber.
avifil32: Basic COM cleanup for IAVIFile from WAVFile.
avifil32: Unconditionally support IAVIStream in WAVFile.
avifil32: Support COM aggregation in WAVFile.
avifil32/tests: Add WAVFile COM tests.
avifil32: Merge IPersistFile into the WAVFile object.
avifil32: Merge IAVIStream into the WAVFile object.
avifil32: Avoid forward declarations of COM methods.
Nikolay Sivov (42):
oleaut32/tests: Test for VariantClear() on VT_RECORD variant.
oleaut32: Fix VariantCopy() for VT_RECORD variants.
oleaut32: Fix SafeArrayPutElement() for FADF_RECORD arrays.
oleaut32/tests: Test for internal safearray data layout.
oleaut32: Fix buffer increment step for VT_RECORD case doing SafeArrayCopyData().
scrrun: Added a IDriveCollection stub.
scrrun: Added a IEnumVARIANT stub for IDriveCollection.
include: Use existing DISPID values instead of magic numbers.
oleaut32: Some tests for IFontEventsDisp change event.
ntdll: Use case-insensitive matching for typelib flags.
shell32/tests: Fix some test failures on Win8.
oleaut32: Propagate return codes properly.
oleaut32: Fix SafeArrayGetElement() for FADF_RECORD arrays.
oleaut32: Use better naming to clarify copy direction.
scrrun: Added IDrive stub and Next() for drive collection.
scrrun: Implement DriveType property of IDrive.
fntcache: Added stub Font Cache service.
programs: Added stub wevtutil tool.
dmime: COM cleanup of IDirectMusicSegmentState8 interface.
dmime: COM cleanup of IDirectMusicGraph interface.
kernel32: Partial implementation for GetCalendarInfoEx().
oleaut32: Implement DISPID_PICT_RENDER dispid.
fontsub: Added dll stub.
msxml3: Unify Invoke()/InvokeEx() tracing format.
msxml3: Support VT_BSTR|VT_BYREF as reader input.
msxml3: Fix IVBSAXXMLReader interface definition.
msxml3: Support more variant types in putProperty().
msxml3: Added IVBSAXDeclHandler interface for MXWriter.
msxml3: Added IVBSAXLexicalHandler interface for MXWriter.
msxml3: Added partial implementation of IVBSAXContentHandler for MXWriter.
msxml3: Added stub support for ISAXDTDHandler/IVBSAXDTDHandler for MXWriter.
msxml3: Added stubs for ISAXErrorHandler/IVBSAXErrorHandler for MXWriter.
msxml3: Fix return values for some methods needed by SAX reader.
msxml3: Fix IVBSAXAttributes handling of retval BSTRs.
msxml3: Fix retval BSTR handling for IVBSAXXMLReader.
msxml3: Fix BSTR retval handling for IVBSAXLocator.
msxml3: Implement startElement() for writer's IVBSAXContentHandler.
msxml3: Implement endElement() for writer's IVBSAXContentHandler.
oleaut32/tests: Some tests for propputref invocation.
msxml3: Make propputref methods invocable with DISPATCH_PROPERTYPUT.
po: Update Russian translation.
user32/tests: Properly maintain clipboard viewers chain.
Piotr Caban (26):
qcap: Add Avi Mux input pin IMemInputPin::GetAllocatorRequirements implementation.
qcap: Don't define IMemInputPin_iface in AviMuxIn structure.
qcap: Add Avi Mux input pin IMemInputPin::GetAllocator.
qcap: Add Avi Mux input pin IMemInputPin::NotifyAllocator.
qcap: Add Avi Mux IConfigInterleaving::put_Mode implementation.
qcap: Add Avi Mux input pin IMemInputPin::ReceiveCanBlock implementation.
qcap: Fix Avi Mux IConfigInterleaving::put_Mode implementation.
qcap: Add Avi Mux IConfigInterleaving::put_Interleaving implementation.
qcap: Add support for FORMAT_VideoInfo pins in AviMuxIn::ReceiveConnection.
qcap: Add partial Avi Mux IBaseFilter::Run implementation.
qcap: Add Avi Mux Receive helper implementation.
qcap: Add Avi Mux IMemInputPin::Receive implementation.
qcap: Add Avi Mux IBaseFilter::Stop implementation.
qcap: Fix strf chunk size in AviMuxIn_ReceiveConnection.
qcap: Fix some memory leaks in Avi Mux.
qcap: Fix uninitialized variable access in Avi Mux.
qcap/tests: Add more Avi Mux tests.
qcap/tests: Add option to save generated avi file.
user32: Check WS_CHILD style in IsChild function.
ole32: Change DoDragDrop return value on IDropTarget::Drop call.
ole32: Merge OLEDD_TrackMouseMove and OLEDD_TrackStateChange functions.
ole32: Fix DROPEFFECT value in OLEDD_TrackStateChange.
ole32: Add more DoDragDrop tests.
ole32/tests: Fix DoDragDrop tests.
hlink: Improve file protocol handling in HlinkParseDisplayName.
dinput8: Create a window that will receive events generated by input tests.
Stefan Dösinger (5):
wined3d: surface_load_ds_location can handle WINED3D_LOCATION_DISCARDED.
ole32: Make CoCreateInstance hookable for Steam.
user32: Make SetWindowTextA/W hookable.
d3d9: Make ResetEx and PresentEx hookable.
winmm: Make some joystick functions hookable.
Stefan Leichter (3):
wtsapi32/tests: Add some tests for WTSEnumerateProcessesW.
fltlib: Add a version resource.
comdlg32: Update version resource to values reported from XP.
Vincent Povirk (3):
msi/tests: Add tests for [un]registering progids.
ole32: Use pstgPriority if specified in StgOpenStorage.
kernel32: Cache locale info from the registry.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.13 is now available.
What's new in this release (see below for details):
- More Task Scheduler support.
- A few more Direct3D 10 interfaces.
- More Windows Media Player stubs.
- ARM code generation improvements.
- Better memory size reporting on Mac OS X.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.13.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.13.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.7.13 (total 63):
6351 Battlefield 2 graphics problems
7366 softPROGRESS eISLP fails to display prescription information details
10528 mdiviewer unusable
12320 [The Master Genealogist (5/6/7) Gold U.S Edition] - Fonts/Text Do not Show in "Details/Children & Siblings" Windows (unless you install vb6run and choose: native_oleaut32 with winetricks )
12442 UOAssist: crash after startup attempting to fetch http page in frame
12792 Warcraft III videos is not playing
17214 Proteus VX fails to install (VT_DISPATCH to VT_xxx conversion: uninitialized VARIANTARG passed to DISPID_VALUE invoke call)
19322 Letters missing in tahomabd.ttf
19553 VideoReDo Plus crashes when video file is loaded.
22433 Starship Tycoon demo crashes on exit
24517 Many DirectX10/11 games need dxgi.dll.CreateDXGIFactory1 (Deus Ex: Human Revolution, Alan Wake, AC III, NFS: Most Wanted, Civ V, ...)
25481 Desktop launchers generated by Steam use unregistered URL handler
25526 Aura crashes
25649 Firefox: alt tabbing is sometimes screwy
25771 getElementsByName not implemented- causes problems for some applications navigating internet.
26001 Champions Online installer crashes on startup
26221 Shattered Origins config screen edges are not transparent, but pink
26698 Dope Wars 2.2 weapon rack text is not drawn correctly
27364 Osu! fails to install (ole32.IIDFromString returns unexpected error code)
27417 Assassins Creed media validation fails (SafeDisc 4.85.x)
27527 Move of the SendMessage() breaks 3DMark2001se
27733 Fishdom 2: some fish render purple
27977 freegate fg715x.exe exit silently
28460 ieframe/ie test fails if CFLAGS="-fstack-protector-all" is used
28463 oleaut32/tmarshal.c test crashes if CFLAGS="-fstack-protector-all" is used
28996 rynga aborts on startup due to stubby GdipGetPropertyItemSize
29611 FL Studio 10 is invisible without "emulate virtual desktop"
29615 Inpage Urdu 2000 crashes on startup
29983 AVRstudio 4.14 unable to get list of supported device for AVR simulator
30132 FL Studio 10 crashes on start
30447 Lexware 2012 product installers show an empty dialog window on startup (urlmon.CreateURLMoniker with base context and non-well formed URI, DOS-style path)
31159 League of Legends: store doesn't load with builtin wininet
31162 New Ubisoft Game Launcher fails to start games
31439 ITKFEGUI.EXE crashes on startup.
31505 AVR Studio 4.18 SP2 (build 700) crashes during build of projects
33372 winmm:midi fails on systems with no sound card
34052 The Witcher: Character models are sometimes invisible
34098 Gamefly Client fails to install downloaded game content
34304 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_get_href is a stub)
34852 Xibo installer 1.4.x complains "Player cannot be installed on systems with Internet Explorer version smaller than 7.0"
34892 IE8 crashes in 'purist' mode, needs unimplemented urlmon.dll.108
34921 Multiple games and applications need bcrypt.dll.BCryptGenRandom (Need for Speed: The Run, Battlefield 3)
35171 Adobe Shockwave Player 12.x installer crashes on startup (URL moniker notify window class not unregistered during unload of urlmon)
35256 Skyrim - "Not enough memory to run application" error
35362 Aeria Games/Aura Kingdom launcher account signin fails due to IHTMLDocument2.GetActiveElement stub
35406 Dawn Of War: Dark Crusade crash
35417 all texts looks a bit shifted left
35433 Civilization 4 BTS randomly page faults
35485 Tab control is keeping pressed with TCM_SETCURSEL wParam:-1
35509 ProPresenter 4.x (.NET 3.5 WPF app) installer needs WshShortcut_put_IconLocation
35524 Adobe Audition 3.0 crashes on startup (GdipFillRectangles must validate graphics object parameter)
35546 Microsoft .NET Framework 3.0 'servicemodelreg.exe' crashes during installation
35565 Assassin's Creed 2: 'UbisoftGameLauncher.exe' needs msvcp90.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PBDHH@Z
35567 Xibo Player 1.4.x crashes on startup (WMI reports network adapter with IPEnabled=true and MACaddress=NULL)
35569 Questrade IQ needs msvcr110.dll._libm_sse2_pow_precise
35579 d3d8:visual test_scalar_instructions() fails on Windows
35580 d3d8:device test_display_formats() fails on Windows 8
35584 wine can no longer execute rm.com (DOS application)
35588 Assassins Creed II fails installation fails at the end
35601 Mediacoder crashes on start after transcoding audio
35609 Menu popup failures in user32:msg on Windows XP
35612 jscript:activex fails if the user does not have sufficient privileges
35620 WatchGuard System Manager 11.8.1 crashes on unimplemented function wsnmp32.dll.SnmpStartup
----------------------------------------------------------------
Changes since 1.7.12:
Akihiro Sagawa (3):
gdi32/tests: Mark Win2k result as broken.
gdi32/tests: Improve the font search method for test_EnumFontFamiliesEx_default_charset.
gdi32/tests: Avoid using GetGlyphIndices directly.
Alexandre Julliard (21):
makefiles: Generate the testlist.c files at make depend time.
makefiles: Add makefile variables for the winegcc parameters.
user32: Use delayed imports to call the imm32 functions.
winebuild: Generate position-independent code for ARM.
ntdll: Fix printing formats for ARM registers.
kernel32: Set correct binary type for COM and PIF files.
widl: Ignore unknown -m target options.
wrc: Ignore unknown -m target options.
winebuild: Add support for -marm and -mthumb target flags.
winegcc: Forward -marm and -mthumb options to winebuild.
configure: Add the -marm option to the target flags.
ntdll: Trace missing exception info on ARM.
kernel32/tests: Add some tests for dll import resolution.
ntdll: Don't fixup imports when a dll is already loaded.
ntdll: Don't fixup imports for executables.
ntdll: Move fixup_imports to avoid forward declarations.
ntdll: Only allocate TLS data when resolving imports.
makedep: Only add global includes to the include paths when generating the makefile.
makedep: Look for source files only in the source directory.
makedep: Generate .fon rules directly into the output instead of adding generated files.
kernel32: Fix build on older Mac OS X.
Alistair Leslie-Hughes (4):
dpnet/tests: Add DirectPlay8Server tests.
dpnet/tests: Add IDirectPlay8Peer_EnumHosts tests.
dpnet: Add DirectPlay8 registry keys.
dpnsvr.exe: New stub program.
Andrey Gusev (3):
Assorted typos fixes.
odbccu32: Correct filename string.
xinput1_4: Add version.rc file.
André Hentschel (1):
gdiplus/tests: Remove assertions in graphics tests.
Aric Stewart (1):
winemac.drv: Improve positioning of IME client window based on caret.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (3):
wbemprox: Add a missing break (Coverity).
riched20: Remove duplicate declaration.
configure: Give a warning for missing gnutls.
Bruno Jesus (4):
bcrypt: Add semi-stub implementation of BCryptGenRandom.
ws2_32: Add AI_NUMERICSERV support.
ws2_32: Fix edge case for getaddrinfo in BSD and OSX.
ws2_32: Fix conversion of address in GetAddrInfoW.
Dmitry Timoshkov (36):
xmllite/tests: Fix stack corruption in 64-bit builds.
xmllite/tests: There is no need to initialize OLE.
xmllite/tests: Add a test for short variant of xml declaration.
cabinet/tests: Advance buffer by actually read bytes count.
advapi32/tests: Add a test for page to access mapping performed by CreateFileMapping.
kernel32: Fix page protection to access mapping performed by CreateFileMapping.
advapi32/tests: Correct the test failure message.
scrrun: Move the counter check into the code block where counter is actually incremented.
scrrun: Fix a file enumeration handle leak.
taskschd: Forward ITaskFolder::RegisterTask to IRegisterTask constructor.
taskschd/tests: Add some ITaskDefinition tests.
taskschd: Add ITaskSettings stub implementation.
taskschd: Implement most of ITaskSettings get methods.
advapi32/tests: Fix test failures under Windows 2000 and some XP versions.
xmllite: Don't fail if encoding declaration is missing.
xmllite: Don't fail if standalone declaration is missing.
xmllite/tests: Add a test for names and values parsed from an XML declaration.
xmllite: Reader should set starting string offsets when encoding is being parsed.
xmllite: Don't fail the whole parsing process because of unsupported 'xmlns' attribute.
xmllite: Add an import library.
taskschd: Implement ITaskFolder::RegisterTask as a wrapper around ITaskFolder::RegisterTaskDefinition.
taskschd: Add initial implementation of ITaskDefinition::put_XmlText.
taskschd: Make ITaskSettings a part of ITaskDefinition implementation.
taskschd: Implement ITaskDefinition::put_Settings.
taskschd: Implement reading Settings of the task definition XML chunk.
user32/tests: Flush pending events before testing menu messages.
shlwapi: Return interface instead of implementation pointer.
shlwapi: Avoid potential NULL pointer access if HeapAlloc fails.
shlwapi: Avoid a not necessary intermediate variable.
taskschd: Add IRegistrationInfo stub implementation.
taskschd: Make IRegistrationInfo a part of ITaskDefinition implementation.
taskschd: Delay creation of ITaskSettings until it's required.
taskschd: Make ITaskDefinition a part of IRegisteredTask implementation.
taskschd: Implement IRegisteredTask::get_Definition.
taskschd: Implement IRegisteredTask::get_Xml.
xmllite/tests: Add a test for parsing an empty element after XML declaration.
Erich Hoover (3):
kernel32: Add support for security access parameters for named pipes.
ddraw: Return a DLL in szDriver for GetDeviceIdentifier.
ddraw: Return the D3D identifier when GetDeviceIdentifier is called with no flags.
François Gouget (8):
inetmib1/tests: Add a trailing '\n' to an ok() call.
dpnet/tests: Add a trailing '\n' to an ok() call.
shell32/tests: Skip any test that needs the .shlexec association if we could not create it.
ddraw/tests: Skip the primary palette tests if the 640x480x8 mode is not supported.
atl/registrar: Skip the test_registrar() tests if we don't have elevated privileges.
atl100/tests: Skip the test_regcat() tests if we don't have elevated privileges.
ddraw/tests: Better clean up when skipping the primary palette tests.
faultrep/tests: AddERExcludedApplication() fails if we have insufficient privileges.
Frédéric Delanoy (14):
Assorted spelling fixes.
propsys: Use BOOL type where appropriate.
msvcrtd: Use BOOL type where appropriate.
crypt32/tests: Use common wine_dbgstr_guid implementation from test.h.
propsys/tests: Use common wine_dbgstr_guid implementation from test.h.
dsound/tests: Use wine_dbgstr_guid for printing GUIDs.
ole32/tests: Use wine_dbgstr_guid for printing GUIDs.
setupapi: Use BOOL type where appropriate.
msi: Fix typo in a field name.
winhlp32: Use BOOL type where appropriate.
mscoree: Use BOOL type where appropriate.
mscoree/tests: Use BOOL type where appropriate.
user32: Use BOOL type where appropriate.
cabarc: Use BOOL type where appropriate.
Hans Leidekker (3):
winhttp/tests: Fix a couple of test failures.
winhttp/tests: Improve tracing.
wbemprox: Don't list loopback network adapters.
Henri Verbeet (31):
dxgi/tests: Cleanup test_output().
dxgi/tests: Use D3D10CreateDevice() to create a device.
dxgi/tests: Don't reuse the device.
dxgi: Return DXGI_ERROR_INVALID_CALL when given a NULL mode_count in dxgi_output_GetDisplayModeList().
dxgi: Properly check if the output array is large enough in dxgi_output_GetDisplayModeList().
dxgi: Implement CreateDXGIFactory1().
dxgi/tests: Add tests for CreateDXGIFactory().
dxgi/tests: Also test for ID3D10Device1 and ID3D11Device in test_device_interfaces().
d3d10core: Implement ID3D10Device1.
d3d10_1: Implement D3D10CreateDevice1().
d3d10core: Implement ID3D10Multithread.
d3d8/tests: Accept some broken results in test_scalar_instructions().
d3d10core: Implement d3d10_texture2d_GetDevice().
d3d10core: Implement d3d10_texture3d_GetDevice().
d3d10core: Implement d3d10_buffer_GetDevice().
d3d10core: Implement d3d10_depthstencil_view_GetDevice().
d3d10core: Implement d3d10_rendertarget_view_GetDevice().
d3d10core: Implement d3d10_shader_resource_view_GetDevice().
d3d10core: Implement d3d10_vertex_shader_GetDevice().
d3d10core: Implement d3d10_pixel_shader_GetDevice().
d3d10: Release depth stencil state references in d3d10_effect_variable_destroy().
d3d10: Release blend state references in d3d10_effect_variable_destroy().
d3d10: Release rasterizer state references in d3d10_effect_variable_destroy().
d3d10: Release sampler state references in d3d10_effect_variable_destroy().
d3d10core: Implement d3d10_sampler_state_GetDevice().
d3d10core: Implement d3d10_blend_state_GetDevice().
d3d10core: Implement d3d10_depthstencil_state_GetDevice().
d3d10core: Implement d3d10_rasterizer_state_GetDevice().
d3d10core: Implement d3d10_query_GetDevice().
advapi32: Add a stub for EventProviderEnabled.
d2d1: Add a stub D2D1CreateFactory() implementation.
Huw D. M. Davies (1):
user32: If the listbox loses focus while holding capture, release it by essentially simulating a button up event.
Jacek Caban (35):
wmp: Added SetClientSite implementation.
wmp: Added SetClientSite tests.
wmp: Added GetClientSite implementation.
wmp.idl: Added proper version independent ProgID.
wmp: Added missing registry entries for WindowsMediaPlayer coclass registration.
wmp: Added GetMiscStatus implementation.
wmp: Added IOleInPlaceObjectWindowless stub implementation.
msxml3: Fixed qname leak.
wmp: Added IConnectionPointContainer stub implementation.
msxml3: Read stream data until Read fails or returns 0 bytes.
urlmon: Added IsInternetESCEnabledLocal implementation.
atl: Share atl_ax.c with atl100.
atl: Share sources with atl100 instead of forwarding calls.
atl: Moved AtlRegisterTypeLib to atl.c to avoid importing atl80.dll in atl.dll.
urlmon: Unregister window class on DLL unload.
atl: Renamed atl_main.c to atl30.c.
atl: Moved source files from atl100 to atl directory.
mshtml: Added IHTMLDocument2::get_activeElement implementation.
mshtml.idl: Added IHTMLDocument7 and related interfaces declarations.
mshtml: Use IWebBrowserPriv2IE9 instead of IWebBrowserPriv2IE8 in tests on IE9+.
wmp.idl: Added some missing interfaces.
jscript: Skip tests if we can't register ActiveX object.
vbscript: Skip tests if we can't register ActiveX object.
wscript: Skip tests if we can't register ActiveX object.
d3d10_1.idl: Added D3D10CreateDevice1 declaration.
d3d9.h: Added Direct3DCreate9Ex declaration.
dxgi.idl: Added CreateDXGIFactory1 declaration.
shell32/tests: Ensure that tmpdir contains long path name.
mshtml: Added support for ZoomFactor registry value.
wmp: Added IWMPPlayer4 stub implementation.
wmp/tests: Fixed tests on old WMP versions.
wmp: Added DoVerb(OLEIVERB_INPLACEACTIVATE) implementation.
wmp: Added IOleObject::Close implementation.
wmp: Added IOleInPlaceObject::GetWindow implementaiton.
wmp: Added more tests.
Jactry Zeng (1):
riched20/tests: Add tests to check the content open by ITextDocument_fnOpen.
Ken Thomases (10):
d3d8/tests: Ignore broken CheckDeviceType() behavior on 64-bit Windows 8.
d3d9/tests: Ignore broken CheckDeviceType() behavior on 64-bit Windows 8.
kernel32: Check that sysctl() call succeeded before using its output.
kernel32: Avoid truncating 64-bit ullTotalPhys value to 32 bits when copying to ullAvailPhys, ullTotalPageFile, and ullAvailPageFile.
kernel32: Consolidate some duplicate variable declarations.
kernel32: Prefer HW_MEMSIZE sysctl variable over HW_PHYSMEM, if available, since it's 64 bits.
kernel32: Use sysctl(VM_SWAPUSAGE) to get swap sizes on BSDs, if available.
kernel32: Use the Mach host_info(HOST_BASIC_INFO) API to obtain total RAM after trying sysctl(HW_MEMSIZE) and before HW_PHYSMEM.
kernel32: Prefer the Mach host_statistics64(HOST_VM_INFO64) API over sysctl(HW_USERMEM) to obtain free memory.
kernel32: Fix build on newer Mac OS X.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
oleaut32: Incorrect sizeof() to MultiByteToWideChar (Coverity).
Martin Storsjo (5):
wined3d: Fix clamping in reading rectangular YV12 textures.
wined3d: Fix the YV12 illustration.
wined3d: Add support for NV12 textures.
wined3d: Use an rbtree for storing shaders for texture format conversion/blitting.
d3d9/tests: Add tests for different YUV texture layouts.
Matteo Bruni (10):
d3dx9: Add some TRACEs and FIXMEs to D3DXCreateTextureFromFileInMemoryEx.
d3dx9: Enforce minimum texture dimensions for block-based pixel formats.
d3dx9: Trace DDS pixel format.
d3dx9: Add missing trace to D3DXLoadVolumeFromFileInMemory.
d3dx9: Handle pixel formats larger than 32 bits in surface loading / filtering functions.
d3dx9/tests: Create A8L8 and DXTn textures instead of plain surfaces.
d3dx9: Add some more float pixel formats.
d3dx9: Allow loading float "FOURCC" DDS files.
d3dx9/tests: Add a test for constant tables in FX20 shaders.
d3dx9/tests: Use a valid version tag for the "empty" shader.
Michael Stefaniuc (6):
qedit: IMemInputPin / IQualityControl are IPin stuff.
qedit/tests: Expand the SampleGrabber COM tests.
qedit: Return the correct iface in IEnumPins_QueryInterface().
qedit/tests: COM tests for IEnumPins from SampleGrabber.
strmbase: Return the iface instead of the object pointer.
qedit: Use the generic BaseFilter implementation in SampleGrabber.
Nikolay Sivov (23):
oleaut32: Add more tracing, hide initialization details by calling a method.
oleaut32: Initialize result VARIANT in *FromDisp().
comctl32/tab: Fix TCM_SETCURSEL on negative indices.
wshom: Implement LocationPath property for shortcut.
wininet: Update module version.
mshtml: Implement HTMLStyleSheet_get_href().
ole32: Use CoTaskMemAlloc() instead of IMalloc directly.
ole32: Separate IIDFromString() for CLSIDFromString(), fix corner cases and return values.
ole32: Use precomposed table for GUID from string conversion.
ole32: Remove ERR() output that's not really helpful.
kernel32/tests: Don't test last error when there's no failure.
kernel32/tests: Fix some test failures in older XP/Win2k3 versions.
msxml3: Implement addParameter() for XSLProcessor.
include: Added ITransferSource/ITransferDestination interfaces.
shell32/tests: Fix a test failure on Win8.
comctl32/tests: Don't assert() on test failures.
advapi32/tests: Accept another error code returned on some WinXP systems.
msxml3: Pass XSL processor parameters to libxml2.
oleaut32/tests: Some tests for record-based safearray copy.
comctl32/tests: Some tests for Button control.
oleaut32: Fix destination data release when copying FADF_RECORD arrays.
oleaut32: No need to VariantClear() before VariantCopy().
ole32/tests: Handle context generation failure better.
Piotr Caban (2):
msvcrt/tests: Don't pass path containing spaces to _spawnvp.
msvcrt: Return error on invalid handle in _open_osfhandle.
Stefan Dösinger (7):
wined3d: Don't use NP2 repacking for RECT textures.
wined3d: Reject height scaled repacked np2 textures.
d3d9/tests: Clean up yuv_color_test.
d3d9/tests: Skip YUV tests if the formats cannot be converted.
d3d9/tests: Add a test for sub resource private data.
d3d8/tests: Add a test for sub resource private data.
ddraw/tests: Port test_private_data to ddraw4.
Vincent Povirk (1):
gdiplus: Improve GdipFillRectangles parameter validation.
Ștefan Fulea (2):
fonts: Add the missing Romanian diacritical letters to Tahoma Bold.
fonts: Correct the bitmap parts of Romanian diacritical letters in Tahoma Bold.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.12 is now available.
What's new in this release (see below for details):
- Initial support for Window Media Player interfaces.
- Some more Task Scheduler support.
- Various C++ runtime fixes.
- More dlls with ugly names for Windows 8 API set support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.12.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.12.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.7.12 (total 89):
3467 Capitalism II [ DirectDraw - Missing Surface_Lock ]
8783 USB serial ports do not work
11448 Ugly skins in FIFA08
11603 Cannot install Football Manager 2008 (FM08)
12592 Photoshop CS2: complains "Please log in using an account with administrator privileges and try again"
13437 Eudora 7.1.0.9 can't open attachments
13484 Last Half of darkness Shadows of The Servants runs slow
13486 Having CPU switch frequency dynamically (powersave daemon), Prince of Persia (potentially more apps?) runs way too fast
16571 Add support for more than one back buffer
17138 FlightGear does not display 3d models
18272 S103 main window does not redraw after activity is finished
18579 Photoshop CS4 error in automate/merge HDR and photomerge
20493 Sherlock Holmes vs Jack the Ripper DEMO (CZ): Crash when closing the game
20716 Dragon Age: DLC tabs are all empty
20838 Morrowind Graphics Extender's d3d8.dll replacement fails to load
20847 Touhou Hisoutenskou crashes in deck construction/end of battle
21177 EVE-Online Voice don´t work
22577 PdfEdit995 doesn't work
22747 µTorrent: The update message from 2.0.1 to 2.0.2 does not show properly some characters
23346 Pioneer Avic Feeds v2.1.0 crashes after language selection
23393 Text rendered with background colour same as foreground (so invisible) in Moon Tycoon
24799 Easyworship 2009 crashes on exit
26246 Impulse doesn't work with mono
26370 Visual C++ 2005 Trial install shows spurious dialog box
26765 x86_64 OS should not be selectable on a 32-bit system
26944 taskkill needs to handle both / and - switches
27242 Wiggles: Error at starting the game.
27644 MAKING HISTORY II: The War of the World v1.23 demo hangs indefinitely after nation selection
27683 4nec2x: error message and crash when opening 3d window for second time
27725 Visio 2007 : Getting started is missing icons
27777 Office 2003 apps fail to print graphics with builtin gdiplus
27837 E-Bundle Transcript Viewer: crashes when opening a supported file
27914 Simple Screenshot-Code doesn't work
28007 Microsoft Visio 2003 fails to save files and gives a Disk Full Error
28127 Ubisoft Game Laucher Installation fails within dlls/oleaut32/variant.c:659
28154 AutoIt v3.x 'Inputbox' function fails to display dialog with edit field (MonitorFromRect called with rect {Left=0,Top=0,Right=-1,Bottom=-1})
28869 Neverwinter Nights fails to load
28939 Notepad2: page fault when saving or opening files
29034 Blackberry Device Manager 6.1 fails to install
29098 LabVIEW 2010 demo downloader: switching virtual desktop causes the window to disappear
29195 Microsoft Word Viewer crashes on opening files in Word 201x formats which require download of format converters
29230 Steam client crash on select "news" tab
29311 FirstClassClient 12.005 settings problem
29757 Burraconline Client 4.53 reports error "BurracoClient has encountered a user-defined breakpoint"
29781 Password Gorilla 1.5.3.6 fails on startup with error: "couldn't find Itcl_Init"
30114 native msvcp100 crashes during Eve Online Startup (Testserver - Build 348561)
30306 Wing Commander Saga: The Darkest Dawn launcher is badly drawn
30577 Spartan demo: badly displayed main menu screen, mostly black
31068 Gómez Peer Vis C++ error
31371 Counter Strike: Source won't run on wine 1.5.9
31820 GomezPEER Bug 26944 causes a Wineserver crash
32049 Pirate101 launcher fails while downloading game on initial run
32099 Adventure Game Studio 3.2 Crashes on start with C++ Runtime Error
32139 MetaTrader 5 unable to remember account details
32140 MetaTrader 5 never receives chart data
32167 RebelBetting remains in memory when closed
32714 EVE Online client crashes / fails to load when play is selected from Launcher
33163 Luncher.exe failure of MMORPG game EVE Online_466518
33514 Dragon Naturally Speaking 11 wants setupapi.SetupDiDestroyDriverInfoList
33637 Eve Online launcher hangs
33892 IRecordInfo::RecordCopy() is broken
34050 World of Warplanes moo::rc().drawindexedprimitive, failed
34063 Adobe CS4 installer is painfully slow
34193 Palm Desktop 4.1.4 and HotSync Manager installer crashes
34335 MetaTester 5 agents do not always start
34366 Photoshop CS2 fails at the "initializing tools" windows
34407 Multi Theft Auto 1.3 loader fails to initialize core infrastructure in GTA:SA process (msvcrt string collation check fails)
34409 WinZip 7: crashes when extracting a zip archive
34474 Slow mouse cursor in Age of Empires 1 & 2 with winemac compared to X11
34630 Some games don't detect the correct number of display drivers (graphic cards) and their names
34878 Games requiring DirectDrawRenderer set to GDI (winetricks ddr=gdi) are black screen after 1.7.2
35014 Microsoft Server Express 2005, installing gets 'err:ntdll:RtlpWaitForCriticalSection'
35181 Path of Exile crashes at startup
35202 A Strange Dream (Knytt Stories expansion) fails to install without native msvcp60
35280 Dracula 4 (The Shadow of the Dragon) freezes when starting a new game (using built-in msvcr100)
35284 Polar WebSync client 2.8.x fails to communicate with 'polard' service (WS2_AcceptEx with zero 'local_addr_len' parameter)
35313 'NAN' undeclared [dlls/d3dx9_36/tests]
35347 VST plugins crash on LMMS
35388 League of legends graphical issues
35405 NoLimits Coaster 2, Direct3D not supported
35408 demoscene fr-038: theta crashes (affect multiple games: Anarchy Online, Tomb Raider, GTA)
35410 Gómez Peer: Java runtime crashes and loops in WinXP mode
35414 EVE Online crashes on window resize
35447 Divinity II - DKS demo: fails to start with an exception.
35464 Prefix creation occasionally reports user32 driver loading failure
35482 ProPresenter 4.x (.NET 3.5 WPF app) installer needs WshShortcut_put_Arguments
35483 cannot install game imvu
35494 Mała Księgowość crashes starting
35520 UltraMon 3.2.2 installer fails due to unimplemented function ole32.dll.CoGetInstanceFromFile
----------------------------------------------------------------
Changes since 1.7.11:
Akihiro Sagawa (1):
gdi32: Fix regression due to sub-pixel shift calculations fixes.
Alexandre Julliard (23):
user32: Fail creation of the desktop window earlier on when it already exists.
makedep: Add a helper function for computing base dir paths.
configure: Build makedep at configure time.
msxml3/tests: Run tests against the winehq server.
urlmon/tests: Run tests against the winehq server.
configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles.
configure: Add a pkg-config check for fontconfig.
configure: Trace the results of pkg-config checks to the config.log file.
configure: Merge the X_LIBS and XLIB variables.
configure: Rename substituted variables to a standard _CFLAGS and _LIBS format.
configure: Use AS_VAR_IF to test variables where appropriate.
user32: Only wait for the desktop process when necessary.
urlmon/tests: Fix handling of FINDINGRESOURCE now that all the tests are against the same server.
makedep: Generate rules for bitmap fonts based on pragmas in the .sfd file.
makedep: Generate install rules for TrueType fonts based on pragmas in the .sfd file.
tools: Move sfnt2fnt to its own directory.
tools: Remove no longer used fnt2fon tool.
sfnt2fon: Use getopt_long to allow arbitrary option order.
make_specfiles: Don't propagate -noname flag to non-ordinal functions.
msvcp90: Export _Xmem.
msvcp71: Fix argument types for some fstream constructors.
msvcp71: Export some already implemented Getcat functions.
msvcp70: Export some already implemented Getcat functions.
Alistair Leslie-Hughes (3):
dpnet: Cleanup IDirectPlay8Client.
dpnet: Store information when Initialize is called.
dpnet: Implement IDirectPlay8Server Initialize.
Andrew Eikum (2):
oleaut32: Improve ITypeLib::FindName.
winmm: Clean up ACM stream after query.
Andrey Gusev (1):
Assorted spelling and typos fixes.
André Hentschel (29):
setupapi/tests: Remove dead code.
comctl32/tests: Avoid preprocessor checks to ensure it compiles.
d3d10/tests: Avoid preprocessor check to ensure it compiles.
d3dxof/tests: Avoid preprocessor check to ensure it compiles.
d3dx9_36/tests: Avoid preprocessor checks to ensure it compiles.
shell32/tests: Avoid preprocessor check to ensure it compiles.
shlwapi/tests: Avoid preprocessor check to ensure it compiles.
user32/tests: Avoid preprocessor check to ensure it compiles.
user32/tests: Remove #if 1.
explorer: Check return of IShellFolder_GetDisplayNameOf (Coverity).
ole32: Use boolean return value in boolean function.
imm32: Use boolean return value in boolean function.
winspool: Use boolean return values in boolean functions.
version: Use boolean return value in boolean function.
ver: Use boolean return values in boolean functions.
ntdll: Use boolean return values in boolean functions.
kernel32: Fix out of bounds access in DnsHostnameToComputerName[AW].
gdi32: Use boolean return values in boolean functions.
kernel32: Use boolean return values in boolean functions.
msvcp90: Use boolean return values in boolean functions.
winex11: Use boolean return values in boolean function.
oleaut32/tests: Use boolean return values in boolean functions.
taskmgr: Avoid return type when the return value is not used.
advapi32: Use boolean return values in boolean functions.
comctl32: Use boolean return values in boolean functions.
wininet: Use boolean return value in boolean function.
user32: Use boolean return values in boolean functions.
gdi16: Use boolean return value in boolean function.
msi: Use boolean return value in boolean function.
Aric Stewart (1):
kernel32: Add system message for ERROR_NOT_CONNECTED.
Austin English (3):
mscms: Make missing lcms2 an error, not a fixme.
wtsapi32: Quiet a couple of noisy FIXME's.
kernel32: Quiet a noisy FIXME.
Bruno Jesus (11):
programs: Add support to arguments with dash in taskkill.
user32: Cope with null LPMENUITEMINFO in SetMenuItemInfo.
ws2_32: Return the correct address family in WSAStringToAddressA.
ws2_32/tests: Add missing closesocket calls (Coverity).
wininet: InternetGetConnectedStateExW must return TRUE for success.
po: Update Brazilian Portuguese translation.
wininet/tests: Add tests for InternetGetConnectedStateEx[A|W].
ws2_32/tests: Fix AcceptEx tests related to address length.
bcrypt: Add BCryptGenRandom stub.
bcrypt/tests: Add tests for BCryptGenRandom.
ws2_32: Fix some parameters checking in AcceptEx.
Dmitry Timoshkov (49):
taskschd: Make GetFolder check whether task folder tree exists in the registry.
taskschd: Implement ITaskFolder::DeleteFolder.
taskschd: Implement ITaskFolder::get_Name.
taskschd: Implement ITaskFolder::GetFolder.
taskschd: Implement ITaskFolder::CreateFolder.
kernel32/tests: Don't forget to delete temporary manifest files.
kernel32/tests: Don't forget to delete a temporary file.
taskschd: Add some invalid parameters checks to ITaskFolder::DeleteFolder.
taskschd: Add ITaskFolderCollection stub implementation.
taskschd/tests: Add some ITaskFolderCollection tests.
taskschd: Add some useful inline helpers for memory management.
taskschd: Implement enumeration of task folders in registry.
taskschd: Implement ITaskFolderCollection::get_Item.
taskschd: Implement ITaskFolderCollection::get__NewEnum.
taskschd: Implement IEnumVARIANT::Clone for a folder collection.
taskschd: Add some tests for ITaskFolderCollection::get__NewEnum.
scrrun/tests: Add more tests for IFolderCollection using a dedicated temporary directory.
scrrun: Make IFolderCollection::get_Count use is_dir_data() helper.
scrrun: Make IEnumVARIANT::Skip work after IEnumVARIANT::Reset for a folder collection.
scrrun: IEnumVARIANT::Skip shouldn't skip anything if asked number of folder elements is 0.
scrrun: IEnumVARIANT::Next shouldn't fetch anything if asked number of folder elements is 0.
scrrun: IEnumVARIANT::Next should handle FindNextFileW failure.
scrrun: IEnumVARIANT::Next should always return number of fetched folder elements.
scrrun: IEnumVARIANT::Next should stop once it has enumerated the asked number the folder elements.
server: Fix generic access mapping for an event.
server: Fix generic access mapping for a mutex.
scrrun: Make file and folder collection constructors static.
scrrun: Fix file object leak on destruction.
server: Fix generic access mapping for a semaphore.
taskschd: Add IRegisteredTask stub implementation.
server: Fix generic access mapping for a thread.
msxml3/tests: Add a test to show that IXMLElementCollection enumerator doesn't recognize IID_IXMLElementCollection.
msxml3: Don't return implementation pointer as an interface.
msxml3: Add separate QueryInterface implementation for IEnumVARIANT interface exported by IXMLElementCollection.
msxml3: Use interface instead of implementation pointer to forward IEnumVARIANT::AddRef and IEnumVARIANT::Release for IXMLElementCollection.
msxml3: IXMLElementCollection::QueryInterface should return NULL interface on error.
taskschd: ITaskService::GetFolder should fail if not connected to the server.
taskschd: Add a NULL check to ITaskFolder::GetFolders.
taskschd: QueryInterface should return NULL interface on error.
taskschd: Add IRegisteredTaskCollection stub implementation.
taskschd: Add ITaskDefinition stub implementation.
scrrun/tests: Add more tests for IFileCollection using a dedicated temporary directory.
server: Fix generic access mapping for a process.
server: Add PROCESS_QUERY_LIMITED_INFORMATION to GENERIC_EXECUTE access mapping and appropriately change PROCESS_ALL_ACCESS.
server: Add THREAD_[SET|QUERY]_LIMITED_INFORMATION to generic access mappings and appropriately change THREAD_ALL_ACCESS.
taskschd/tests: Add some tests for IRegisteredTask interface.
kernel32/tests: Use PROCESS_ALL_ACCESS definition compatible with versions of Windows before Vista.
kernel32/tests: Use THREAD_ALL_ACCESS definition compatible with versions of Windows before Vista.
kernel32/tests: Use PROCESS_ALL_ACCESS definition compatible with versions of Windows before Vista.
Erich Hoover (2):
oleaut32: Handle OLEFontImpl_SetRatio case where cyLogical and cyHimetric are both 1.
oleaut32: Fix OLEFontImpl_SetRatio return when either cyLogical or cyHimetric are 0.
François Gouget (3):
gdiplus: Make METAFILE_GetEmfType() static.
Assorted spelling fixes.
dpnet/tests: Add a trailing '\n' to an ok() call.
Frédéric Delanoy (32):
include: Make wine_dbgstr_guid available in test.h for all tests.
apphelp/tests: Use common wine_dbgstr_guid implementation from test.h.
atl100/tests: Use common wine_dbgstr_guid implementation from test.h.
comdlg32/tests: Use common wine_dbgstr_guid implementation from test.h.
d3dx9_36/tests: Use common wine_dbgstr_guid implementation from test.h.
d3dxof/tests: Use common wine_dbgstr_guid implementation from test.h.
dmime/tests: Use common wine_dbgstr_guid implementation from test.h.
dmusic/tests: Use common wine_dbgstr_guid implementation from test.h.
dplayx/tests: Use common wine_dbgstr_guid implementation from test.h.
hlink/tests: Use common wine_dbgstr_guid implementation from test.h.
mmdevapi/tests: Use common wine_dbgstr_guid implementation from test.h.
mscoree/tests: Use common wine_dbgstr_guid implementation from test.h.
kernel32/tests: Use common wine_dbgstr_guid implementation from test.h.
ole32/tests: Use common wine_dbgstr_guid implementation from test.h.
oleaut32/tests: Use common wine_dbgstr_guid implementation from test.h.
urlmon/tests: Use common wine_dbgstr_guid implementation from test.h.
xmllite/tests: Use common wine_dbgstr_guid implementation from test.h.
msxml3/tests: Use common wine_dbgstr_guid implementation from test.h.
oledb32/tests: Use common wine_dbgstr_guid implementation from test.h.
vbscript/tests: Use common wine_dbgstr_guid implementation from test.h.
windowscodecs/tests: Use common wine_dbgstr_guid implementation from test.h.
riched20/tests: Use common wine_dbgstr_guid implementation from test.h.
jscript/tests: Use common wine_dbgstr_guid implementation from test.h.
ieframe/tests: Use common wine_dbgstr_guid implementation from test.h.
qcap/tests: Use common wine_dbgstr_guid implementation from test.h.
rpcrt4/tests: Use common wine_dbgstr_guid implementation from test.h.
mshtml/tests: Use common wine_dbgstr_guid implementation from test.h.
shell32/tests: Use common wine_dbgstr_guid implementation from test.h.
kernel32/tests: Remove unused variable.
wrc: Remove unused variables.
rundll32: Use BOOL type where appropriate.
oleaut32: Use BOOL type where appropriate.
Hans Leidekker (11):
advapi32/tests: Add a test to show that OpenSCManager clears last error on success.
dwmapi: Silence a fixme.
winhttp/tests: Fix a test that fails on Windows.
wbemprox: Allow string values in boolean comparisons.
wbemprox: Add a couple of network properties.
advapi32: Use a generic Keychain item to store credentials on MacOS.
winhttp/tests: Ignore some missing notifications.
winhttp/tests: Only advance to the next notification test if the function is ok.
advapi32/tests: Mark a test result on Windows 2000 as broken.
winhttp/tests: Move the status notification tests to test.winehq.org.
winhttp/tests: Move the remaining tests to test.winehq.org.
Henri Verbeet (15):
ddraw/tests: Rewrite AttachmentTest() and AttachmentTest7().
ddraw: Allow attaching surfaces other than depth buffers in ddraw_surface4_AddAttachedSurface().
d3d10: Add D3D10_DRIVER_TYPE_WARP.
d3d10core/tests: Use D3D10CreateDevice() to create a device.
d3d10/tests: Also try a WARP device in create_device().
d3d10/tests: Don't reuse the device.
dxgi: Store IWineDXGIAdapter pointers in the factory.
dxgi: Implement IDXGIAdapter1.
dxgi: Implement IDXGIFactory1.
wined3d: Don't allow format conversion on Present() for d3d8.
d3d8/tests: Port test_display_formats() to d3d8.
d3d9/tests: Cleanup test_display_formats() a bit.
d3d8/tests: Direct3DCreate8() is always available if we have d3d8.
d3d9/tests: Direct3DCreate9() is always available if we have d3d9.
wined3d: Also destroy the logo and cursor textures in wined3d_device_reset() when resetting state.
Jacek Caban (23):
atl90: Share atl_ax.c with atl100.
mshtml: Release ActiveX object interfaces in detach_plugin_host.
mshtml: Added more refcnt tests.
d3d9.h: Added __uuidof() support to interfaces.
include: Added wmp.idl.
wmp: Added new DLL.
wmp: Added typelib.
wmp: Added WindowsMediaPlayer class factory.
wmp: Added WindowsMediaPlayer object stub implementation.
atl80: Share atl_ax.c with atl100.
atl90: Share atl.c with atl100.
atl90: Share registrar.c with atl100.
wmp: Added IProvideClassInfo2 stub implementation.
secur32: Ignore GNUTLS_A_UNRECOGNIZED_NAME warning alert.
atl110: Share atl_ax.c with atl100.
atl80: Share atl.c with atl100.
atl80: Share registrar.c with atl100.
wmp: Added IProvideClassInfo2::GetGUID implementation.
wmp/tests: Added tests.
wmp: Added IPersistStreamInit stub implementation.
msctf.idl: Added ITfActiveLanguageProfileNotifySink declaration.
urlmon/tests: Use test.winehq.org for https protocol tests.
atl110: Share sources with atl100.
Jactry Zeng (2):
riched20: Use codepage in ME_ToUnicode.
riched20: Add UTF8 support for EM_SETTEXTEX.
Ken Thomases (8):
d3d9: Make CheckDeviceType() fail for display formats other than D3DFMT_X8R8G8B8 and D3DFMT_R5G6B5 in full-screen.
wined3d: Improve CheckDeviceType() support for windowed mode.
d3d9/tests: Improve testing of display formats and IDirect3D9_CheckDeviceType().
winemac: Ignore mouse capture during window drags for routing click and move events.
winemac: Reset cursor clipping and capture when window dragging begins.
winemac: Ignore window dragging if window is disabled, maximized, minimized, or hidden.
wined3d: Don't clear the GL context such that it can't be restored.
wined3d: Don't clear the GL context if it's not the one being destroyed by context_destroy_gl_resources().
Marcus Meissner (2):
kernel32: Thread pool definitions and prototypes.
kernel32/tests: Initial threadpool test.
Martin Storsjo (30):
api-ms-win-core-synch-l1-2-0: Add stub dll.
api-ms-win-ntuser-dc-access-l1-1-0: Add stub dll.
ext-ms-win-gdi-devcaps-l1-1-0: Add stub dll.
api-ms-win-core-com-l1-1-0: Add stub dll.
api-ms-win-core-console-l1-1-0: Add stub dll.
api-ms-win-core-file-l1-2-0: Add stub dll.
api-ms-win-core-handle-l1-1-0: Add stub dll.
api-ms-win-core-heap-l1-2-0: Add stub dll.
api-ms-win-core-heap-obsolete-l1-1-0: Add stub dll.
api-ms-win-core-io-l1-1-1: Add stub dll.
api-ms-win-core-kernel32-legacy-l1-1-0: Add stub dll.
api-ms-win-core-libraryloader-l1-1-1: Add stub dll.
api-ms-win-core-localization-l1-2-0: Add stub dll.
api-ms-win-core-localization-obsolete-l1-1-0: Add stub dll.
api-ms-win-core-memory-l1-1-1: Add stub dll.
api-ms-win-core-namedpipe-l1-2-0: Add stub dll.
api-ms-win-core-processenvironment-l1-2-0: Add stub dll.
api-ms-win-core-psapi-l1-1-0: Add stub dll.
api-ms-win-core-registry-l1-1-0: Add stub dll.
api-ms-win-core-rtlsupport-l1-2-0: Add stub dll.
api-ms-win-core-shlwapi-legacy-l1-1-0: Add stub dll.
api-ms-win-core-threadpool-legacy-l1-1-0: Add stub dll.
api-ms-win-core-timezone-l1-1-0: Add stub dll.
api-ms-win-core-url-l1-1-0: Add stub dll.
api-ms-win-eventing-provider-l1-1-0: Add stub dll.
api-ms-win-security-base-l1-2-0: Add stub dll.
api-ms-win-security-sddl-l1-1-0: Add stub dll.
api-ms-win-service-core-l1-1-1: Add stub dll.
api-ms-win-service-management-l1-1-0: Add stub dll.
api-ms-win-service-winsvc-l1-2-0: Add stub dll.
Michael Stefaniuc (19):
dmusic: Use the defines for the FOURCC codes.
dmstyle: Do not use method implementations directly.
dmstyle: Remove the redundant "IDirectMusicStyle8" from method names.
dmstyle: COM cleanup for IDirectMusicStyle8.
dmstyle: Remove the extraneous IUnknown from DirectMusicStyle8.
dmband: None of the COM classes support aggregation.
dmband/tests: Move the dll availability check to a separate function.
dmband/tests: Add COM tests for DirectMusicBand.
dmband/tests: Use the standard COM tests for DirectMusicBandTrack.
dmband: Remove the redundant "IDirectMusicBand" from method names.
dmband: Store the iface instead of the COM object in _DMUS_PRIVATE_BAND.
dmband: COM cleanup for IDirectMusicBand.
dmband: Remove the extraneous IUnknown from DirectMusicBand.
winmm/tests: Avoid spurious test failures on Windows.
shlwapi/tests: COM cleanup for the dummy IStream iface.
shlwapi/tests: Fix the type of the first param of some shlwapi functions.
shlwapi/tests: Remove a typedef for a struct.
qedit: Don't dereference NULL on alloc failure.
qedit: Use offsetof for the size of a struct with a varlen array.
Nikolay Sivov (17):
oleaut32: Use CoTaskMem* when dealing with CUSTDATA.
widl: Fix pointer size for SYS_WIN64 typelibs.
widl: Uuid attribute is allowed for 'struct'.
dlls: Print HRESULT as 32bit value.
oleaut32/tests: Use local IDispatch test impl instead of global variable.
oleaut32: Fix parameter validation in CreateStdDispatch().
oleaut32: Remove useless NULL checks.
wshom: Implement Arguments() property for a shortcut.
oleaut32: Fix RecordCopy()/RecordClear() behavior.
vbscript: Support VT_BYREF|VT_DISPATCH as a DISPID_NEWENUM source.
wshom: Implement get_WorkingDirectory(), handle allocation failures.
msxml3/tests: Fix a couple of test failure when msxml4 is actually present.
shell32/tests: Remove some assertions in test code.
crypt32/tests: Accept another error code on Win8.
ole32: Implement CoGetInstanceFromFile().
ole32: Implement CoGetInstanceFromIStorage().
inetmib1/tests: Cleanup tests a bit, fix a crash on Win8 64bit.
Piotr Caban (15):
msvcp90: Fix basic_istream<wchar>::read implementation.
msvcp90: Read last character of bool string in num_get_do_get_bool.
msvcp90: Fix ios_base_setf implementation.
msvcp60: Add std::_Fpz export.
msvcp110: Fix sprintf argument size in num_put::do_put_double.
msvcrt: Fix str*coll functions behavior in C locale.
msvcrt: Fix wcs*coll functions behavior in C locale.
msvcrt: Support _IOSTRG flag in _filbuf function.
msvcrt: Flush standard streams in flushall function.
msvcrt: Don't close handles returned by GetStdHandle function.
msvcm90: Share the source code with msvcm80.
msvcm90: Don't forward to msvcm80.
msvcp70: Share the source code with msvcp90.
msvcp70: Don't forward bad_alloc implementation to msvcrt.
kernel32: Handle STD_*_HANDLE in GetFileType.
Sebastian Lackner (9):
winex11: Catch invalid values from broken QX11EmbedContainer implementations.
ntdll: Throw STATUS_RESOURCE_NOT_OWNED when it's impossible to acquire/release the SRWLock.
ntdll: Implement RtlTryAcquireSRWLockShared/Exclusive commands.
kernel32: Forward TryAcquireSRWLockShared/Exclusive to ntdll.
kernel32/tests: Add tests for TryAcquireSRWLockExclusive/Shared.
ntdll: Implement RtlSleepConditionVariableSRW.
kernel32: Forward SleepConditionVariableSRW to ntdll.
kernel32/tests: Add tests for SleepConditionVariableSRW.
ntdll: Fix incorrect value passed to RtlDeleteTimerQueueEx.
Stefan Dösinger (2):
wined3d: Set buffer->map_ptr to NULL on unmap.
include: Fix IDirect3DSwapChain8_Present argument count.
Vincent Povirk (9):
gdiplus: Add test for page transform in metafiles.
gdiplus: Add option to save metafile tests to files.
setupapi: Stub SetupDiDestroyDriverInfoList.
winsta: Stub WinStationVirtualOpen.
user32: Treat empty rects as 1x1 in MonitorFromRect.
user32/tests: Add tests for MonitorFromRect.
gdiplus: Move metafile functions to metafile.c.
windowscodecs: Silence a fixme.
mscoree/tests: Fix failures when .NET 4 but not 1 or 2 is installed.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.11 is now available.
What's new in this release (see below for details):
- Uniscribe support in the RichEdit control.
- Support for condition variables and Slim Reader/Writer locks.
- More D3D command stream preparation work.
- Optional Start Menu in desktop mode.
- Improved support for vertical fonts metrics.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.11.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.11.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.7.11 (total 46):
12118 F1 button in WinAMP Milkdrop visualization shows garbage instead of the help info
13489 Frets on fire doesn't start(python issue) [dogfood]
15270 Garmin MapSource doesn't run anymore after upgrading to the latest version (6.14.1)
16034 Bombzone won't start
22544 POI Loader 2.5.x and 2.7.x fail to run
22636 Guitar Pro 5.2 demo file browser treeview has extraneous ":" item
23005 WinWULFF (VB6 app) fails on startup, reporting "Run-time error '10': This array is fixed or temporarily locked"
24798 OLE error 800200009 on EasyWorship 2009 eval version startup
25505 MSN Messenger Live 2009 (14.0) installer crashes on startup
26652 Graphical glitches in Big Fish Games client
27476 Spotify Crashes On Log In
27539 EasyHook 2.6 'ProcessMonitor.exe' example (.NET 2.0 app) crashes shortly after launch
29140 ScriptTextOut passes wrong widths to ExtTextOutW
29698 iexplore http://www.coupons.com/ shows blank page
30164 Multiple applications need KERNEL32.dll.InitializeConditionVariable implementation (Adobe Lightroom 4.x and 5.x, Sibelius 7, 64-bit Dolphin Emulator)
30173 Adobe Lightroom 4 fails to start: Unimplemented function KERNEL32.dll.SleepConditionVariableCS
31888 June 2010 directx sdk installer: fails with builtin mono
31989 Garmin ANT Agent 2.3.3 doesn't recognize 'ANT' USB stick, crashes on unimplemented function cfgmgr32.dll.CM_Get_Device_ID_ExA
32182 GetResolvedNeutrals always returns input
32396 iexplore http://imgur.com doesn't open
33006 Installation of Garmin Training Center 3.6.5 fails
33020 GetLongPathName does not properly resolve the relative string '.'
33256 Garmin WebUpdater says "You must be a local administrator to run this application"
33272 Pinging 0.0.0.0 returns success, when it should return failure.
33519 POI Loader 2.5.x and 2.7.x refuse to install, claiming "No administrator privileges for install"
34205 Regedit doesn't import .reg files formatted like the example in the FAQ
34250 When leaving full screen mode IrfanView creates an on-top unusable excess screen-wide control
34891 Application DesignSpark Crashes when adding components to schematic
34925 SolForge needs msvcp110.dll.?_Init@locale@std@@CAPAV_Locimp@12@_N@Z
35006 Foxit Reader 6.xx crashes on opening Help->About
35055 Incorrect SourceDir used for product update.
35124 Shattered Horizon needs msvcr90.dll.?_is_exception_typeof@@YAHABVtype_info@@PAU_EXCEPTION_POINTERS@@@Z
35145 RSA SecurID token v411 crashes on startup
35196 Depth Hunter crashes when changing video options
35227 Secret Files 2: hardware mouse pointer corrupted
35237 Ivona Voices needs MSVCP110.dll.?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z
35247 Teleglitch: Die More Edition needs msvcr110.dll._libm_sse2_sqrt_precise
35261 Ys 1 crashes on startup
35303 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for IFolder::get_Files)
35318 build fail on FreeBSD
35328 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for file collection '_NewEnum' property)
35346 sscanf clears first unmatched string arg
35354 PSO2 Tweaker needs Win32_OperatingSystem WMI class 'Name' property
35365 Multiple applications fail to install (IE7, MS .NET Framework 4.0)
35366 Warhammer 40K Dawn of War and Winter Assault: not working on 1.7.10
35377 League of Legends launcher crashes on start
----------------------------------------------------------------
Changes since 1.7.10:
Akihiro Sagawa (9):
gdi32: Use defined names in GetFontLanguageInfo.
gdi32: Fix DBCS mask value in GetFontLanguageInfo.
gdi32: Relax vertical face requirements.
gdi32: Use the vertAdvance value for cellIncX if vertical metrics are available.
gdi32: Fix sub-pixel shift calculations for vertical writing.
gdi32/tests: Add more GetCharABCWidths tests for rotated font.
gdi32: Fix ABC metrics for rotated font.
gdi32/tests: Add tests for vertical writing metrics.
gdi32: Improve vertical writing metrics.
Alexandre Julliard (31):
makedep: Grow the include file array dynamically.
makedep: Don't expand variable references that use ${}.
configure: Don't allow overriding INSTALL.
makefiles: Expand define arguments directly into the generated rules.
makefiles: Allow define arguments to be specific to a single file.
makefiles: Always create dependencies from the top-level directory.
mountmgr.sys: Use the correct variable for the include paths.
makefiles: Automatically add the necessary msvcrt flags to the generated rules.
makefiles: Generate explicit commands to create object subdirectories.
ntdll/tests: Fix a test that fails on Win2k.
gdi32/tests: Don't test unreliable palette entries.
gdi32/tests: Run all DIB tests with a hardcoded palette.
makedep: Add helper functions for computing source dir paths.
makedep: Expand the script names into the generated rules.
msvcrt: Return per-thread information also in lc_codepage_func and lc_handle_func.
msvcp90: Call the appropriate secure function instead of duplicating the checks.
msvcp90: Remove parameter checks from functions that are only used for old msvcp versions.
msvcp90: Don't build the new-style string iterator functions for old msvcp versions.
msvcp90: Avoid using get_current_locale that doesn't exist in old msvcrt versions.
msvcp90: Add wrappers for functions that don't exist in old msvcrt versions.
msvcp71: Import the correct msvcrt version.
makedep: Expand the winegcc target arguments into the generated rules.
makedep: Expand tool names into the generated rules.
makedep: Expand compilation flags into the generated rules.
makedep: Generate dependencies for mo files when supported.
makefiles: Get rid of Make.rules.
user32/tests: Protect the global message sequence with a critical section.
gdi32/tests: Update a few more failing DIB cases.
shell32: Avoid a duplicate const.
makedep: Make the makefile mode the default behavior and remove obsolete options.
makedep: Create target subdirectories at make depend time.
Alistair Leslie-Hughes (2):
dpnet: Add stubbed interface IDirectPlay8Server.
dpnet: Cleanup IDirectPlay8Peer COM interface.
Andrey Gusev (5):
d3dcompiler: Correct filename string.
d3dx9_xx: Correct filename string.
xapofx1_1: Add version.rc file.
Assorted typos fixes.
po: Update Ukrainian translation.
André Hentschel (10):
libwine: Added LDT support for GNU/Hurd.
ntdll: Add signal definitions for GNU/Hurd.
kernel32/tests: Allow more last errors from win8.
ws2_32: Don't leak hostname (Coverity).
msi: Check return value from MSIREG_OpenInstallProps (Coverity).
Assorted spelling fixes.
kernel32/tests: Add missing last errors for win8.
kernel32/tests: Don't test last error on success.
oleaut32/tests: Mark W2k results as broken.
oleaut32/tests: Fix a test output.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bruno Jesus (10):
include: Add some LUP_* definitions to winsock2.h.
include: Add NLA_BLOB structure and its dependencies in mswsock.h.
ws2_32/tests: Add some WSALookupService[Begin|Next|End] tests.
ws2_32: Fix FreeBSD compiling issue on ipx address structure.
ws2_32/tests: Add some FIONREAD tests.
ws2_32/tests: Show that the last WSACleanup must destroy sockets.
iphlpapi/tests: Add IcmpSendEcho tests.
iphlpapi/tests: Add more IcmpSendEcho tests related to the reply size.
ws2_32/tests: Add broken for a WSALookupServiceBegin test in NT.
iphlpapi: Return error for IP address with value zero in IcmpSendEcho.
Dmitry Timoshkov (31):
qmgr: Remove unused IUnknown *outer parameter from object constructor.
wiaservc: Remove unused IUnknown *outer parameter from object constructor.
wuapi: Remove unused IUnknown *outer parameter from object constructors.
winhttp: Remove unused IUnknown *outer parameter from object constructor.
wbemdisp: Remove unused IUnknown *outer parameter from object constructor.
wbemprox: Remove unused IUnknown *outer parameter from object constructors.
wmiutils: Remove unused IUnknown *outer parameter from object constructors.
ntdll: Remove shadow local variables.
msxml3: Remove unused IUnknown *outer parameter from object constructors.
cabarc: Fix printing of a not recognized compression type argument.
advapi32/tests: Add tests for access 0 mapping.
advapi32/tests: Add a test for opening a mutex with access 0.
advapi32/tests: Add a test for opening an event with access 0.
advapi32/tests: Add more file access tests, add access tests for a directory.
advapi32/tests: Add access tests for a file mapping.
advapi32/tests: Add access tests for a thread.
advapi32/tests: Add access tests for a process.
wuapi: Fix object constructors to match the changed prototype.
taskschd/tests: Add some tests for ITaskService::Connect.
secur32: Slightly simplify the GetUserNameExW implementation.
taskschd: Implement ITaskService::get_Connected.
taskschd: Implement ITaskService::Connect.
taskschd: Implement ITaskService::get_TargetServer.
taskschd/tests: Add some tests for invalid parameters.
windowscodecs: Move the aggregation check from object constructors to class factory.
taskschd/tests: Use IP 0.0.0.0 as a bad server name and test that unsuccessful connection attempt shouldn't trash an existing connection.
taskschd/tests: Add some ITaskFolder tests.
taskschd: Treat VT_BSTR/NULL or empty variant as NULL.
taskschd/tests: Add more task folder tests.
taskschd: Add ITaskFolder stub implementation.
taskschd: Implement ITaskFolder::get_Path.
Erich Hoover (3):
ddraw: Make DirectDrawEnumerateEx only enumerate secondary display devices when requested.
ddraw: Make DirectDrawEnumerateEx report the driver description.
ddraw/tests: Test DirectDrawEnumerateEx with DDENUM_ATTACHEDSECONDARYDEVICES.
François Gouget (3):
d3dx9_36/tests: Fix compilation on systems that don't have NAN (Solaris).
ws2_32/tests: Add a trailing '\n' to a win_skip() call.
riched20: Make ME_GetDITypeName() static.
Frédéric Delanoy (24):
gdi32: Use BOOL type where appropriate.
msxml3/tests: Use BOOL type where appropriate.
msi/tests: Use BOOL type where appropriate.
setupapi/tests: Use BOOL type where appropriate.
wbemprox/tests: Use BOOL type where appropriate.
wmiutils/tests: Use BOOL type where appropriate.
xmllite/tests: Use BOOL type where appropriate.
crypt32: Use BOOL type where appropriate.
mountmgr.sys: Use BOOL type where appropriate.
Assorted spelling fixes.
kernel32/tests: Unconstify a character string.
dbghelp: Remove an "#if 1" preprocessor directive.
dplayx: Remove "#if 1" preprocessor directives.
winedump: Remove an "#if 1" preprocessor directive.
oleaut32: Avoid TRUE:FALSE conditional expressions.
dplayx: Avoid TRUE:FALSE conditional expressions.
ntdll: Avoid TRUE:FALSE conditional expressions.
winedump: Use BOOL type where appropriate.
odbc32: Use BOOL type where appropriate.
comctl32: Avoid TRUE:FALSE conditional expressions.
po: Update French translation.
wine/test.h: Fix a typo in comment.
ntdll: Fix a typo in comment.
mmdevapi/tests: Remove unused dbgstr_guid function.
Hans Leidekker (3):
wbemprox: Implement Win32_OperatingSystem.Name.
advapi32: PP_USE_HARDWARE_RNG is a parameter, not a flag.
advapi32: Don't shadow keychain_item in mac_write_credential.
Henri Verbeet (15):
wined3d: Get rid of the unused screen_palents field in struct wined3d_palette.
wined3d: Fix up the backbuffer count on failure in swapchain_init().
d3d9/tests: Make sure create_device() returns NULL on failure.
wined3d: Reset the command stream state as well in wined3d_device_reset().
wined3d: Introduce a common GLSL handler for scalar instructions.
wined3d: Store color keys in textures instead of in surfaces.
ddraw: Don't propagate color key changes to attached surfaces.
ddraw: Return DDERR_NOTONMIPMAPSUBLEVEL for ddraw_surface7_SetColorKey() on mipmap sub levels.
ddraw/tests: Add some color key tests for complex surfaces.
wined3d: Place the cursor texture in the default pool.
wined3d: Place the logo texture in the default pool.
wined3d: Explicitly request alpha testing for blitting the cursor and logo textures to screen.
wined3d: Make rebind_fbo in struct wined3d_context a bitfield.
ddraw: Pass the monitor to the callback in ddraw_enumerate_secondary_devices().
ddraw/tests: Verify dwBackBufferCount on back buffer surfaces in test_flip().
Huw D. M. Davies (8):
riched20: Simplify the code by accessing paragraphs directly from runs.
riched20: Don't split a run if the cursor is at the end of it.
riched20: Correctly handle the cursor at the end of a run case.
riched20: Correctly handle the cursor at the end of run case while splitting paragraphs.
riched20: Ensure the cursors are equal after deleting the selection.
mshtml: Finish with the correct string.
mshtml: Release a leaked class factory.
riched20: Add uniscribe support.
Jacek Caban (12):
strmbase: Store BasePinFuncTable inside Base*PinFuncTable structs.
devenum: Moved test for special category GUID to separated function.
devenum: Enumerate both regular key and special key for special categories.
devenum: Populate CLSID_VideoCompressorCategory category in key in DEVENUM_CreateSpecialCategories.
dxdiagn: Don't fail the whole initialization for invalid filter data in build_directshowfilters_tree.
devenum: Make CLSID_VideoCompressorCategory a special category.
devenum: Added more strict CLSID_VideoCompressorCategory test.
widl: Make identifiers file more compatible with midl.
mshtml: Fixed double release in NPP_New.
mshtml: Added more traces to nsDocumentObserver_BindToDocument.
msctf.idl: Added some missing declarations.
include: Fixed eConnTypeRJ11Modem declaration.
Jactry Zeng (1):
riched20: Use CP_UNICODE instead of 1200.
Jonathan Liu (1):
wined3d: Avoid wined3d_ftoa buffer overflow.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (17):
winemac: Don't record original display modes when not the active app.
winemac: Don't assume the current display mode is the original if we don't have the displays captured.
winemac: Restore display mode to original in more cases.
winemac: Clear the latentDisplayModes instance variable before realizing the latent modes.
winemac: Simplify display mode code.
winemac: For ChangeDisplaySettingsEx(), if caller didn't specify, prefer non-interlaced and unstretched modes.
winemac: When clearing the OpenGL context, disassociate it from its view.
winemac: When setting a view for an OpenGL context and it is latent, clear any existing view.
winemac: Consolidate code paths for clearing the OpenGL context.
winemac: Don't remove an OpenGL context from its view if we're only going to re-add it.
winemac: Make WineOpenGLContext hold a strong reference to its view.
opengl32: Fix Perl compilation errors in make_opengl script.
opengl32: Download OpenGL registry files even if server certificate can't be verified.
winemac: Eliminate unused "hdc" field of OpenGL context structure.
winecoreaudio: Remove some no-longer-used code.
winemac: Ignore failure to send or 0 result from WM_QUERYENDSESSION if target window was destroyed.
wineboot: Ignore 0 result from WM_QUERYENDSESSION if target window was destroyed.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (2):
msvcp90: Return on error (Coverity).
ws2_32: handle error return from get_sock_fd (Coverity).
Martin Storsjo (8):
api-ms-win-core-processthreads-l1-1-1: Add stub dll.
api-ms-win-core-debug-l1-1-1: Add stub dll.
api-ms-win-core-errorhandling-l1-1-1: Add stub dll.
api-ms-win-core-interlocked-l1-2-0: Add stub dll.
api-ms-win-core-profile-l1-1-0: Add stub dll.
api-ms-win-core-string-l1-1-0: Add stub dll.
api-ms-win-core-sysinfo-l1-2-0: Add stub dll.
api-ms-win-core-util-l1-1-0: Add stub dll.
Michael Stefaniuc (46):
dmusic: Always AddRef the returned iface in QueryInterface.
dmusic: Don't leak mem if DirectMusicCollection creation fails.
dmusic: The object class is immutable in a DirectMusicObject.
dmusic: Don't crash on NULL in IDirectMusicObject::GetDescriptor.
dmusic/tests: Add some DirectMusicCollection tests.
dmusic: Don't hardcode the guidClass in IDirectMusicObject::ParseDescriptor.
dmime: Don't use an IDirectMusicSegment8 method implementation directly.
dmime: Remove duplicated "IDirectMusicSegment8" from the method names.
dmime: COM cleanup for IDirectMusicSegment8.
dmime: Remove the extraneous IUnknown from DirectMusicSegment8.
dmime: Fix copy and paste errors.
dmime: Remove "#if 1" preprocessor directives.
dmime: None of the COM classes support COM aggregation.
dmime/tests: Move the unrelated COM test out of performance.c.
dmime/tests: Add COM tests for DirectMusicSegmentState.
dmime/tests: COM tests for the different DirectMusic*Tracks.
dmime/tests: COM tests for DirectMusicGraph.
dmime/tests: COM tests for DirectMusicAudioPath and DirectMusicAudioPathConfig.
include: There is no need to duplicate CLSID_DirectMusicAudioPathConfig as CLSID_DirectMusicAudioPath.
dmscript: Don't use the method implementations directly.
dmscript: Remove duplicate "IDirectMusicScript" from method names.
dmscript: COM cleanup for IDirectMusicScript.
dmscript: Remove the extraneous IUnknown from DirectMusicScript.
dmscript/tests: Add COM tests for DirectMusicScript.
dmscript: Remove the superfluous "IDirectMusicScriptTrack" from method names.
dmscript: COM cleanup for IDirectMusicTrack8 from DirectMusicScriptTrack.
dmscript/tests: Add COM tests for DirectMusicScriptTrack.
dmscript: COM cleanup for IPersistStream from DirectMusicScriptTrack.
dmscript: Remove the extraneous IUnknown from DirectMusicScriptTrack.
dmscript: Include the DMUS_OBJECTDESC directly into DirectMusicScriptTrack.
dmime/tests: Fix a crash due to a missing audio driver.
dmloader/tests: Fix a crash due to a missing audio driver.
dmscript: Return CLASS_E_CLASSNOTAVAILABLE for classes not implemented.
dmstyle: None of the COM classes support aggregation.
dmstyle/tests: Add COM tests for IDirectMusicStyle8.
dmstyle/tests: COM tests for the different DirectMusic*Tracks.
dmstyle: Use a better error for an unimplemented COM class.
dmstyle/tests: COM tests for DirectMusicSection.
dmcompos: Use a better error for an unimplemented COM class.
dmcompos: None of the COM classes support aggregation.
dmcompos/tests: Add COM tests for IDirectMusicComposer.
dmcompos/tests: Add COM tests for IDirectMusicChordMap.
dmcompos/tests: COM tests for the different DirectMusic*Tracks.
dmcompos/tests: Add COM tests for DirectMusicTemplate.
dmstyle/tests: Fix a crash on old dmusic versions.
dmcompos: COM cleanup for IDirectMusicComposer.
Nikolay Sivov (18):
scrrun: Implement Next() for folder collection.
scrrun: Implement Name() property for Folder.
scrrun: Added IFileCollection stub.
dwrite: Implement ConvertFontFaceToLOGFONT().
scrrun: Added stub NewEnum support for IFileCollection.
scrrun: Implement Next() for file collection.
scrrun: Implement Reset() for file collection.
scrrun: Implement Name() property for File.
scrrun: Implement Skip() for file and folder collections.
scrrun: Store collection pointer directly in IEnumVARIANT data.
scrrun: Implement Clone() for folder collection.
scrrun: Implement Clone() for file collection.
scrrun: Fill find data on second Next() call before testing it.
oleaut32: Mask out certain features on array copy.
oleaut32: Add missing methods to test IRecordInfo implementation.
oleaut32/tests: Make it clear which vartypes are tested, skip calls on undefined vartype values.
oleaut32/tests: Test Invoke() arguments in *FromDisp() tests.
po: Update Russian translation.
Piotr Caban (13):
msvcr90: Add _is_exception_typeof implementation.
msvcp110: Share the source code with msvcp90.
msvcr110: Add __libm_sse2_sqrt_precise implementation.
msvcr110: Add __crtTerminateProcess implementation.
msvcrt: Handle null mbstr parameter in mbstowcs.
msvcp110: Fix streamsize parameter size in spec file.
msvcrt/tests: Fix crash in mbstowcs tests.
msvcp110: Make locale::facet::Incref and Decref virtual.
msvcp110: Add locale::_Init implementation.
msvcp110: Add _New_Locimp implementation.
msvcp110: Fix basic_streambuf structure layout.
msvcp110: Fix _Ctypevec structure layout.
msvcrt: Don't overwrite unmatched string in scanf.
Sebastian Lackner (5):
ntdll: Implement condition variable functions using keyed events.
kernel32: Forward condition variable functions to ntdll.
kernel32/tests: Add basic tests for SRWLock commands.
kernel32/tests: Add a SRWLock test to simulate a typical use case.
ntdll: Implement SRWLock functions using keyed events.
Sergey Guralnik (1):
winedump: Get rid of the MAKE_DLL_RULES in the Makefile.in template.
Stefan Dösinger (47):
d3dx9_36: Cast D3DPARAMETER_TYPE * to DWORD *.
d3dx9_36: Don't make the input parameter to remap_faces_for_attrsort const.
d3dx9_36: Improve error handling in remap_faces_for_attrsort.
d3dx9_36: Make the order parameter of weightedcapintegrale an UINT.
d3dx9_36: Cast UINTs to FLOATs in d3dx9_line_Begin.
wined3d: Support custom pitches in wined3d_surface_update_desc.
ddraw: Always set surface width, height and format in ddraw_surface7_SetSurfaceDesc.
wined3d: Simplify wined3d_surface_set_mem.
wined3d: Merge wined3d_surface_set_mem into wined3d_surface_update_desc .
ddraw/tests: Add a getdc test with a custom pitch.
wined3d: Remove SFLAG_USERPTR.
wined3d: Mark the system location up to date in the DIB recreation codepath.
wined3d: GL_NV_vertex_program2_option supports relative offsets > 63.
wined3d: Add a map_binding field to surfaces.
wined3d: Use the map binding to reload surfaces on palette changes.
wined3d: Use the map binding to reload surfaces on color key changes.
wined3d: Use the map binding for RGB<->sRGB loads.
wined3d: Mark the map binding up to date in texture2d_sub_resource_add_dirty_region.
wined3d: Move location flag updating out of surface_init_sysmem.
wined3d: Load surfaces into map binding memory on unload.
wined3d: Give user memory its own location.
wined3d: Use the map binding to optimize sysmem->sysmem blits.
wined3d: Make the callers of load_location responsible for allocating sysmem.
wined3d: Start to split up surface_prepare_system_memory.
wined3d: Move map binding loading to wined3d_surface_map.
d3dx9_36: Make emsquare an unsigned int in create_outline.
wined3d: Don't lock directly into the DIB.
wined3d: Do not use surface->resource.allocatedMemory.
wined3d: Give the DIB section its own location.
wined3d: Don't map the surface in getdc.
wined3d: Re-enable mapping into the DIB.
wined3d: Add INDIB and INUSERMEM to resource_access_from_location.
wined3d: Load textures from dib without copying to sysmem first.
wined3d: Remove SFLAG_PBO.
wined3d: Decide about PBO use at surface creation time.
wined3d: Give buffers their own location.
wined3d: Sysmem can be freed when user memory is used.
wined3d: Remove resource->allocatedMemory.
wined3d: Remove surface_init_sysmem.
wined3d: Prevent blits to surfaces that will be converted.
d3dx9_36/tests: Use a window with a non-zero size.
wined3d: Add a missing break.
wined3d: Remove surface_ops->map.
wined3d: Separate surface locations and flags.
wined3d: Migrate surfaces to the new location flags.
wined3d: Don't set SFLAG_DYNLOCK at surface creation.
wined3d: Only set SFLAG_DYNLOCK when map_binding = sysmem.
Vincent Povirk (10):
gdiplus: Mark the Graphics object as busy before freeing it.
explorer: Add non-functional start button.
explorer: Add a start menu.
explorer: Add run dialog to start menu.
explorer: Add a registry setting to always show the systray.
explorer: Default to showing the systray if the desktop is named "shell".
include: Fix off-by-one error in EmfPlusRecordType enumeration.
gdiplus: Fix recording metafile bounds/dpi reporting.
gdiplus: Implement writing SetPageTransform records.
gdiplus: Implement SetPageTransform playback.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine maintenance release 1.6.2 is now available.
What's new in this release (see below for details):
- Color management support updated to liblcms version 2.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6.2.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.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.6.2 (total 36):
8320 DirectInput joystick timestamps are wrong
15738 Max Payne 2: Ingame windows rendered incorrect with nvts pipe
18465 url.dll FileProtocolHandler does not open URLs in browser.
21884 Resident Evil 2: no sound and annoying dialog window
23529 Add support for lcms2
24611 Install Shield fails on 64bit multilib wine if WINEPREFIX was created by 64bit wine
30745 GOG.com version of Soulbringer crashes on startup (GetModuleHandleExW needs to support GET_MODULE_HANDLE_EX_FLAG_PIN)
32658 Certain games on Steam crash on start in xinput1_3 (in-game overlay enabled)
33799 Wargame: Airland Battle needs msvcr110.dll._libm_sse2_atan_precise
33963 WINE Wordpad crashes when selecting text from line end to line start
34034 Locale settings broke shader program generator.
34051 Low FPS with winemac driver in Unreal Tournament GOTY
34055 Textures missing in Age of Empires II: Steam
34387 TreeSize Free: help window won't open
34472 window titlebar names
34707 Miranda crashes on start up
34719 cabinet_open{,_stream} returns 0 on failure but doesn't compliant to _open interface
34738 PageFault when generating a MD5 Hash
34793 Battle City Remake crashes
34804 Installation of Windows Installer Cleanup utility fails due to wshom:WshShell3_ExpandEnvironmentStrings being a stub
34811 Crash when copy by ctrl+c or in-app copy, cmd+c works fine (using MacDriver) on OS X Mavericks
34813 winedbg crash reports are missing important information on Mac OS X 10.8+
34853 Multiple .NET 3.x/4.x apps need Win32_NetworkAdapterConfiguration WMI class
34912 GEOVIA Surpac 6.x (geology and mine planning software) needs scrrun IFileSystem3::BuildPath
34949 Chessmaster 10th Edition: no graphics in the menu, you can't run the game (Mac OS X only bug)
34983 Fellowship One Check-In Application v2.5 needs IBackgroundCopyJob::SetDescription method
34988 Fellowship One Check-In Application v2.5 needs IBackgroundCopyManager::GetJob method
35010 [Freetype]Impossible to compile Wine
35021 League of Legends installer page faults in custom action during stackwalk (SymFromAddr with NULL displacement ptr)
35024 FEAR Combat (SEC2) v1.1 community full installer doesn't display cd key/serial field (no PIDTemplate property provided)
35030 Steam Client update from Dec. 3, 2013 breaks Wine (Steam Client/Service crash after update, login fails)
35035 HF pAppLoc (AppLocale) installer crashes due to unimplemented function apphelp.dll.ShimFlushCache
35144 NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting)
35149 RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback)
35166 NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side)
35178 FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl)
----------------------------------------------------------------
Changes since 1.6.1:
Alexander Dorofeyev (1):
wined3d: Fix resultarg state handling in nvrc/nvts code.
Alexandre Julliard (6):
user32: Fix tick counter wrap-around handling.
user32: Fix the scope of a local variable.
include: Add inline wrappers for some underscore-prefixed math functions.
winemac: Only register the IME class when needed.
wmc: Don't put timestamps in generated files.
configure: Update FreeType configure checks for the changed headers location.
Andrew Eikum (9):
advapi32: Attempt to open WOW64 key before the lowest level key, too.
advapi32: Don't cache HKCR if WOW64 redirection flags are set.
oleaut32: Also register typelibs in the opposite registry mode.
oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs.
msacm32: Don't clear DONE flag in Un,PrepareHeader.
mmdevapi: Fill buffer with silence in IAudioRenderClient::GetBuffer.
winmm: Also try MSACM conversions with WAVE_FORMAT_QUERY.
winecoreaudio.drv: Don't return 0 absolute position if AudioQueue call fails.
dsound: Don't change play position if IAudioClient methods fail.
Andrey Zhezherun (4):
msvcp: Fixed char_traits<char>::to_int_type.
msvcp: Added missing casts to unsigned char in streambuf functions.
msvcp: Fixed complex division.
msvcrt: Implemented _chsize_s.
André Hentschel (3):
ntdll: Improved reporting of CPU Level and Revision on ARM.
wineboot: Add environment registry keys on ARM.
wineboot: Add hardware registry keys on ARM.
Austin English (3):
apphelp: Add a stub for ShimFlushCache.
ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl.
dinput: Consistently use GetCurrentTime().
Daniel Lehman (5):
kernel32: Don't use depth in RtlInterlockedFlushSList.
kernel32: Use ANSI code page if current thread locale has no code page.
msvcp90: Return last index in string::find_last_not_of_cstr_substr if input is empty.
oleaut32: Return FALSE from SystemTimeToVariantTime if day > 31 or year is negative.
msvcrt: Return wall-clock time from clock().
Detlef Riekenberg (1):
tools: make_authors is no longer used.
Dmitry Timoshkov (2):
crypt32: Add another root store path to the certificate location list.
include: Redefine security privilege names without using TEXT macro.
Erich Hoover (1):
hhctrl.ocx: Do not destroy the HTML Help window when HH_HELP_CONTEXT finds no context id of 0.
François Gouget (1):
po: Remove an extraneous full stop in an error message.
Hans Leidekker (12):
dnsapi: Perform a wide character string comparison if the character set is unknown.
wbemprox: Implement Win32_BaseBoard.Model and Win32_BaseBoard.Name.
wbemprox: Implement Win32_BIOS.IdentificationCode and Win32_BIOS.SMBIOSBIOSVersion.
wbemprox: Add a partial implementation of Win32_NetworkAdapterConfiguration.
advapi32: Return a fake handle from LogonUserW.
advapi32: Forward LogonUserA to LogonUserW.
mlang: Improve IMLangLineBreakConsole::BreakLineA for the ASCII codepage.
advapi32: Perform a case-insensitive match on the credential target name.
msi: Fix handling of empty mask edit templates.
advapi32: Avoid a crash when storing credentials on MacOS.
msi: Don't add text to the scrollable text control twice.
mscms: Port to liblcms2.
Henri Verbeet (4):
wined3d: Introduce a function for safely releasing a DC.
wined3d: Mark the context valid if making it current on the "backup" window worked.
d3d8: Clear pBits and Pitch when d3d8_surface_LockRect() fails.
wined3d: Reimplement wined3d_ftoa().
Huw D. M. Davies (6):
riched20: Revert to the default paragraph style when all text is deleted.
ntdll: Don't reduce the size of the local buffer when we come to read another batch of entries.
kernel32: Give the non-wildcard case a chance of succeeding first time around.
wordpad: Pass the correct window to the font size list validator.
mshtml: Remove a double-Release.
riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs.
Jacek Caban (3):
jscript: Added support for octal literals.
jscript: Improved error handling in numeric literal parser.
widl: Include resource id in typelib path if not default.
Ken Thomases (24):
winemac: Don't coalesce events which might be in multiple queues.
winemac: Clean up fully-delivered events in queues which aren't being drained.
winemac: Treat mouse moves in a window title bar as outside the window.
winemac: Restore app cursor settings when cursor moves back into an app window.
winemac: Fix some bytes-vs-WCHARs length computation bugs in the UTF-16 clipboard support.
winemac: Rename some confusingly-named variables.
winemac: Fix a leak in macdrv_CountClipboardFormats(). (Clang).
winecoreaudio: Fix a potential leak. (Clang).
libwine: Fix a potential write through a null pointer. (Clang).
winemac: Disable software GL rendering unless it's enabled via a new registry setting, AllowSoftwareRendering.
winemac: Send WM_CANCELMODE when keyboard layout changes from Cocoa side.
winemac: Don't use the main dispatch queue to implement OnMainThread() for a thread with no event queue.
winemac: Hide cursor when first requested even if we don't know it's over a window.
winemac: Tell Cocoa that we don't draw a focus ring for our views.
winemac: Send WM_{ENTER, EXIT}SIZEMOVE around window frame changes initiated by Cocoa.
winemac: Convert the QUERY_RESIZE_END query to an event, WINDOW_RESIZE_ENDED.
winemac: Trace flags of WINDOW_FRAME_CHANGED events.
winemac: Fix search for clipboard format matching a pasteboard type so it can fail when it should.
winemac: Reduce duplicated code by consolidating exit paths from format_for_type().
winemac: Defer attaching OpenGL context to a view which is zero-sized or outside its window's bounds.
winemac: Take WS_EX_TOOLWINDOW into account when computing how much of a window is replaced by the Mac decorations.
winemac: Include the OpenGL headers to fix building on OS X 10.9.
ntdll: On Mac, store the dyld image info address in the PEB.
dbghelp: For Mach-O, get the address of the process's image info from its PEB.
Kevin Eaves (1):
winemac: Restore the window title when the window style is changed.
Kohei Takahashi (1):
msi: Return -1 on open failure in FDI callbacks.
Lasse Rasinen (1):
d3d9: Update locked_rect only if wined3d_surface_map succeeds.
Lauri Kenttä (1):
readme: Update Finnish translation.
Nikolay Sivov (12):
ntdll: Support pinning module refcount with LdrAddRefDll().
kernel32: Added support for GET_MODULE_HANDLE_EX_FLAG_PIN.
wshom.ocx: Silence failure to query IDispatchEx from IWshShell3.
wshom.ocx: Implement IWshShell3::ExpandEnvironmentStrings().
rsaenh: Fail on unsupported flag values only in CryptHashData().
oleaut32: Always set LIBFLAG_FHASDISKIMAGE when loading from file.
scrrun: Implement BuildPath method.
ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken().
qmgr: Implement IBackgroundCopyJob::SetDescription().
qmgr: Implement IBackgroundCopyJob::GetDescription().
qmgr: Implement IBackgroundCopyManager::GetJob().
server: Return key name info for KeyNameInformation class.
Piotr Caban (9):
comctl32: Ignore tooltip position passed in TTM_TRACKPOSITION if TTF_TRACK flag is not set.
comctl32: Set updown control value to min or max in out of range case.
comctl32: Fix UDM_SETPOS behavior on out of range values.
comctl32: Fix UDM_GETPOS behaviour on out of range values.
comctl32: Fix a typo in UPDOWN_OffsetVal that breaks UDS_WRAP flag support.
msvcrt: Don't call invalid parameter handler on invalid mode flag.
msvcr110: Forward _libm_sse2_*_precise functions to __libm_sse2_*.
msvcrt: Don't validate parameters in _itoa function.
url: Add support for http protocol handling in FileProtocolHandlerA.
Qian Hong (2):
wscript: Get extension name by strrchrW instead of strchrW.
msi: Get extension name by strrchrW instead of strchrW.
Rico Schüller (7):
opengl32: Use variables for file names.
opengl32: Fix some style issues.
opengl32: Allow multiple extensions to support the same function.
opengl32: Use opengl xml registry files.
wined3d: Use GL_ARB_texture_mirror_clamp_to_edge when available.
wined3d: Use GL_EXT_texture_mirror_clamp when available.
shell32: Use lParam for BFFM_SETOKTEXT.
Sebastian Lackner (1):
shlwapi: Fix UrlCombineW for URLs containing a quotation mark.
Stefan Dösinger (2):
wined3d: Check for support before calling glDrawElementsInstancedBaseVertex.
wined3d: GL_ARB_instanced_arrays provides glDrawElementsInstanced.
Stefan Leichter (2):
dbghelp: Add a null check for optional output parameter for function SymFromAddr.
setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too.
Vijay Kiran Kamuju (1):
wininet: Implement setting INTERNET_PER_CONN_PROXY_BYPASS.
Vincent Povirk (2):
xinput1_3: Make XInputGetState patchable.
explorer: Use StrRetToStrW to convert STRRET result.
Vitaly Lipatov (1):
ipconfig: Distinguish between IPv4 and IPv6 addresses in normal mode.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.10 is now available.
What's new in this release (see below for details):
- Window maximization in the Mac driver.
- AVI compressor implementation.
- Thread local storage support in dynamically loaded libraries.
- Beginnings of a Task Scheduler implementation.
- Extended IPX protocol support.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.10.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.10.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.7.10 (total 48):
3542 Dungeon Keeper Gold not starting
4633 Garmin MapSource 6.x crashes during attempt to communicate with GPS device
6833 AIM Pro fails to load 'apExtCmp.dll' (MSVCRT_ungetc write operation on read-only section/mapping)
8549 lsTasks tool fails due to ITaskScheduler::SetTargetComputer stub
10911 Jumpstart Mystery Club download manager doesn't work
13407 The Bat! Voyager fails to accept the master password
13982 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need IFileSystem3::GetFolder method implementation)
16265 ActiveX Control Pad installer hangs sometimes on exit; deadlock between LdrShutdownThread and TASK_ExitTask?
17747 Using race07 server on wan crashes
18752 Skype 4 MSI installer fails to start Skype.exe when finishing installation in Vista mode (missing TaskScheduler component)
19052 Jasc Animation Shop 3.05 crashes on startup
21107 Portable RDP 6 client fails on startup, claiming "An error occurred. Try to reconnect." (MoleBox application virtualization scheme)
21112 Newsbin 32 Bit Client crashes
21541 Farscape: The Game crash at game launch
21575 Shareaza 2.5.x Media Player refuses to play any media
21711 MotorM4X crashes when running with virtual desktop
23764 Segmentation fault when installing openmtb maps
25061 20dollars2surf app throws run-time error 445 while creating InternetExplorer.Application object
25109 Blood Bowl Legendary Edition cannot be launched.
26507 Muvee Reveal 8.0.1.1421 installer fails to extract its CABINET payload from embedded PE resource
26524 Muvee Reveal 8.0.1.1421 crashes on startup (main assembly manifest parser failure)
27180 Mobile Master: Crash at update
27651 Google Music Manager installer fails to start
30547 Corel Photo Downloader (Part of Corel MediaOne) crashes due to unimplemented function SHELL32.dll.SHCreateQueryCancelAutoPlayMoniker
31057 makefile(3) : fatal error U1034: syntax error : separator missing
32281 Visual C++ 2010 fails to install in 64-bit WINEPREFIX
32330 Steam slow to redraw when dragging offscreen in virtual desktop
32937 Freemake Video Converter: needs tasklist.exe
33886 Anno 1602: Unhandled exception: divide by zero in 32-bit code
34869 Microsoft Office 2013 full offline installer crashes on startup (TEB access with NULL TLS array pointer, failure to handle case where only late-bound modules have TLS directory)
34971 Volvo The Game crashes when selecting competition mode
35028 SPSS Legacy Viewer (SmartViewer 15) fails to install ("TempFolder" property reset by custom action)
35061 GoldCoin 0.7.1.7 shows assertion on startup (needs ntdll.NtQuerySemaphore implementation)
35084 Visual Studio 2010 installer fails to install in 64-bit Windows XP WINEPREFIX (claims "Windows XP x64 Service Pack 2 is required")
35138 Keil uVision 3 IDE (PK51 version) crashes when coming out of hardware debug session
35146 Gazillionaire stops drawing icons
35176 MSVC 2012 C compiler 'cl.exe' fails/crashes (TLS not correctly initialised for explicitly-loaded DLLs)
35198 Torch Browser needs USERENV.dll.GetAppliedGPOListW
35199 Eve Online needs msvcp100.dll.?_Getname@_Locinfo@std@@QBEPBDXZ
35204 oleacc:cannot find function DllGetClassObject
35235 GoldCoin 0.7.1.7: synchronization with network spams terminal with "fixme:winsock:convert_eai_u2w Unhandled unix EAI_xxx ret 0" messages
35236 Multiple applications refuse to load or crash on startup (Nitro PDF Reader 3, Mozilla Firefox) (exception in builtin 'msvcp100' entry point if 'msvcrt' is not mapped)
35262 HorzionX360: Unable to run installer
35269 Mobile Master crashes on startup (array-index out of bounds for IFile_tid in scrrun get_typeinfo)
35289 Star Wars - The Force Unleashed: launcher crash at start (better diagnostics for missing 'lcms2' support needed)
35292 Missing folder icons when changing installation location in TreeSize Free installer
35296 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for IFolder::get_SubFolders)
35302 AMD Processor Driver 1.3.2.x installer has incorrect image and text placement
----------------------------------------------------------------
Changes since 1.7.9:
Alexander Nicolaysen Sørnes (1):
po: Update Norwegian translation.
Alexandre Julliard (57):
msvcp90: Avoid mismatched parentheses inside ifdefs.
msvcp90: Work around Mingw duplicate encode/decode_pointer definition.
msvcp100: Implement _Locinfo::_Getname.
winebuild: Fix path separator for Cygwin.
ntdll: Allocate a separate pointer for each TLS slot.
ntdll: Allocate TLS slots dynamically on module load.
ntdll: Allocate TLS data in all running threads on module load.
makedep: Specify the old extension explicitly when replacing it.
makedep: Use array of filenames in more places.
makedep: Add a separate pragma flag for typelibs that need registration.
widl: Determine the output type from the file name if not specified explicitly.
makedep: Generate a common rule for all objects of a given idl source.
configure: Always use the local install-sh script for installing.
makefiles: Leave it to install-sh to create destination directories.
makedep: Use a string array to manage include directories.
makedep: Use a string array to manage dlldata source files.
makedep: Use a string array to store makefile variables.
makedep: Allow overriding makefile variables through the command line.
makedep: Allow overriding makefile variables through the MAKEFLAGS environment variable.
makedep: Manage generated source files explicitly instead of relying on name comparisons.
makedep: Generate rules for svg files in maintainer mode.
makedep: Generate rules for TrueType fonts in maintainer mode.
msvcp: Don't forward __uncaught_exception to msvcrt.
msvcp: Don't forward the mbtowc functions to msvcrt.
msvcp: Don't assume that msvcrt is imported.
configure: Don't create cross-compiled import libraries for 16-bit modules.
makedep: Generate a list of phony targets.
makedep: Clean up output files on failure.
makedep: Manage current output column with a global variable.
makedep: Pass string arrays by value in some places.
gdi32: Don't bother returning the driver module from DRIVER_load_driver.
gdi32: Trigger the display driver load for CreateCompatibleDC(0).
scrrun: Add missing ITextStream id.
makedep: Keep track of object files in separate arrays.
makedep: Generate rules for the main module.
makedep: Generate rules for import libraries.
makedep: Generate rules for static libraries.
makedep: Generate rules for test binaries.
makedep: Generate rules for API documentation.
oleaut32: Don't create non-existent typelib files.
makefiles: Use a single variable for all types of idl files.
makefiles: Remove no longer needed dlldata.o and testlist.o extra objects.
makefiles: Include program files in the all: target.
makefiles: Include manpages in the all: target.
makefiles: Add support for a variable to list extra targets.
makefiles: Define libwine soversion from configure.
Update copyright info for 2014.
makefiles: Generate cross-compile rules automatically when supported.
makefiles: Automatically add dll flags where necessary.
makefiles: Automatically output appropriate target flags.
makefiles: Determine module type based on the defined variables, and add some sanity checks.
shell32: Use Shell_GetImageLists to retrieve image lists instead of using a global variable.
makefiles: Get rid of the MAKE_DLL_RULES variable.
makefiles: Get rid of the MAKE_PROG_RULES variable.
makefiles: Get rid of the MAKE_IMPLIB_RULES variable.
makefiles: Get rid of the MAKE_TEST_RULES variable.
version: Load the resource that corresponds to the current language first.
Andrey Gusev (2):
d3d8: Added missing hyphen in WARN message.
po: Ukrainian translation updates and spelling fixes.
André Hentschel (3):
kernel32: Adapt input checking in OpenConsoleW to match win8 behaviour.
kernel32/tests: Accept more win8 return values.
gdi32: Fix a comment.
Austin English (1):
wine.inf: Bump XP 64-bit to service pack 2.
Bruno Jesus (9):
ws2_32: Do not convert EAI_xxx return in case of success.
ws2_32: Normalize IPX protocol names using the WS prefix.
ws2_32/tests: Fix some test message typos.
ws2_32: Add support to print IPX socket address.
ws2_32: Add support to check if an IPX socket is bound.
ws2_32: Add a missing release_sock_fd.
ws2_32: Use a helper function to set the IPX packet type.
ws2_32: Add extended IPX protocol support.
ws2_32: Cope with invalid hints in getaddrinfo/GetAddrInfoW.
Dmitry Timoshkov (22):
taskschd: Add new dll.
ws2_32: Add a workaround for broken versions of glibc which return EAI_SYSTEM and set errno to 0 instead returning of EAI_NONAME.
ws2_32: Add translation for AI_V4MAPPED.
ws2_32: Add more traces.
ws2_32/tests: Add a test for inet_ntoa called from two threads.
ws2_32: Move the buffer used by inet_ntoa into the per-thread data.
ntdll: Implement NtQuerySemaphore/SemaphoreBasicInformation.
include: Add Task Scheduler typelib definition.
taskschd: Add ITaskService stub implementation.
taskschd: Add Task Scheduler class factory.
taskschd: Add registration for TaskScheduler interfaces.
advapi32/tests: Test generic access mapping for a mutex.
advapi32/tests: Test generic access mapping for an event.
advapi32/tests: Test generic access mapping for a semaphore.
advapi32/tests: Test generic access mapping for a pipe.
advapi32/tests: Test generic access mapping for a file.
cabinet/tests: Add an FDICopy test which emulates extracting from a memory block.
cabinet: Read CAB size from the file header instead of calling FDI seek callback with SEEK_END.
cabinet: Remove a no longer valid comment about seeking and restoring CAB position.
xmllite: Use wine_dbg_sprintf instead of a static buffer.
xmllite: Constify pointers in arrays that hold const data.
winebuild: Write actual (not aligned) sizes in the resource headers.
François Gouget (2):
gdi32/tests: Fix a flood of failures on Windows XP SP1 and 2003 pre-SP1.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (38):
comcat/tests: Constify some character strings.
crypt32/tests: Constify some character strings.
dnsapi/tests: Constify a character string.
faultrep/tests: Constify some character strings.
gdi32/tests: Constify a character string.
hlink/tests: Constify some character strings.
imagehlp/tests: Constify some character strings.
inetcomm/tests: Constify some character strings.
infosoft/tests: Constify a character string.
kernel32/tests: Constify some character strings.
localspl/tests: Constify some character strings.
localui/tests: Constify some character strings.
winedump: Make segdir[] static.
winedump: Use BOOL type where appropriate.
msi/tests: Constify some character strings.
ntdll/tests: Constify a character string.
msxml3/tests: Constify some character strings.
oleaut32/tests: Constify some character strings.
ole32/tests: Constify some character strings.
oledb32/tests: Constify some character strings.
qedit/tests: Constify some character strings.
scrrun/tests: Constify a character string.
secur32/tests: Constify a character string.
shdocvw/tests: Constify some character strings.
shell32/tests: Constify some character strings.
shlwapi/tests: Fix StrChrNW prototype.
shlwapi/tests: Constify some character strings.
urlmon/tests: Constify some character strings.
user32/tests: Constify some character strings.
version/tests: Constify some character strings.
winhttp/tests: Constify a character string.
wininet/tests: Constify some character strings.
winspool.drv/tests: Constify some character strings.
wintrust/tests: Constify some character strings.
winedump: Use BOOL type where appropriate.
winedump: Use BOOL type where appropriate.
ddraw/tests: Use BOOL type where appropriate.
comctl32/tests: Use BOOL type where appropriate.
Hans Leidekker (4):
msi: Always derive the SourceDir property from the database path.
msi: Fall back to the global temporary directory when the TempFolder property resolves to a non-existing directory.
msi: Remove the unused CurrentlyScripting field from MSISCRIPT.
mscms: Print a fixme when compiled without support for liblcms2.
Jacek Caban (16):
msrle32/tests: Added tests.
qcap: Added IPersistPropertyBag stub implementation to AVI compressor.
qcap: Added AVI compressor input pin stub implementation.
qcap: Added AVI compressor output pin stub implementation.
qcap: Added IPersistPropertyBag::Load implementation.
qcap: Added AVICompressorIn_CheckMediaType implementation.
qcap: Added AVICompressorIn_ReceiveConnection implementation.
qcap: Added AVICompressorOut_GetMediaType implementation.
qcap: Added AVICompressorOut_DecideBufferSize implementation.
qcap: Added AVI compressor Start and Stop implementations.
msrle32: Use the same default quality as native.
msrle32: Get rid of ICM_GETQUALITY and ICM_SET_QUALITY that should not be supported.
msrle32: Append EOI instead of replacing EOL.
msrle32: Get rid of no longer needed lDist argument in MSRLE32_CompressRLE8Line.
msrle32: Properly set compression output flags.
qcap: Added AVICompressorIn_Receive implementation.
Ken Thomases (11):
winemac: Don't check the state of the SC_MINIMIZE item of the window menu when asked to minimize.
winemac: Extract some duplicated code to a new perform_window_command() function.
winemac: Move some state-based feature adjustment into the -adjustFeaturesForState method.
winemac: Prevent disabled windows from being moved.
winemac: Allow programmatic changes of the window frame even if a window is disabled (prevented from resizing).
winemac: Implement support for maximizing windows.
winemac: Defer adjusting window levels while the process is hidden.
winemac: Track whether our windows would be visible if the process weren't hidden.
winemac: Explicitly unhide the app early when showing windows.
winemac: For WINDOW_DID_UNMINIMIZE events, don't attempt to restore windows which aren't minimized and visible.
winemac: More thoroughly discard events which have been obsoleted by subsequent Wine- or program-driven changes.
Marcus Meissner (4):
gdiplus: Free the correct pointer (Coverity).
mmsystem.dll16: Free the correct pointer (Coverity).
setupapi: Do not free stack pointers (Coverity).
msxml3: Avoid double free of str (Coverity).
Martin Storsjo (1):
ntdll: Improve handling of THUMB_MOV32 relocations.
Michael Müller (1):
quartz: Return increasing monitor GUID on VMR7 monitor enumeration.
Michael Stefaniuc (5):
dmusic: These COM classes don't support COM aggregation.
dmusic/tests: Centralize the skip().
dmusic/tests: Add some COM tests for IDirectMusic/IDirectMusicCollection.
dmusic/tests: Don't crash with old dmusic versions.
dmusic/tests: Change the way of detecting a workable dmusic.
Nikolay Sivov (16):
oleacc: Added DllGetClassObject() stub.
include: Added ID2D1SimplifiedGeometrySink definition.
ntdll: Open source file only when needed during context creation.
ntdll: Fix return value when failed to locate resource.
ole32: Call moniker methods with proper wrappers.
include: Added IQueryCancelAutoPlay definition.
shell32: Implement SHCreateQueryCancelAutoPlayMoniker() with some tests.
ntdll: Fix manifest attribute parsing.
scrrun: Store folder path.
scrrun: Implement GetFolder().
scrrun: Use DISPID_VALUE instead of 0 in private idl.
scrrun: Added IFolderCollection stub.
scrrun: Fix IFolder::QueryInterface() to respond to IDispatch query.
scrrun: Implement Count() property for folder collection.
scrrun: Implement IEnumVARIANT stub for folder collection.
scrrun: Implement Reset() for folder collection.
Piotr Caban (4):
msvcrt: Convert data to multibyte encoding in ungetwc if needed.
msvcrt: Don't write to buffer in ungetc if _IOSTRG flag is specified.
msvcrt: Try to convert C to C++ exception in __CxxFrameHandler.
msvcp80: Fix ostreambuf_iterator<char> structure definition.
Sebastian Lackner (4):
ntdll: Allow passing NULL buffer to printf functions.
ntdll/tests: Add test for _snprintf.
kernel32: Prevent endless loop if NtQuerySystemInformation fails.
server: Don't call close() on uninitialized memory in sock_check_pollhup.
Stefan Dösinger (10):
wined3d: Fix an msvc warning.
d3dx9_36: Use D3DX_PI instead of M_PI.
d3dx9_36/tests: Use D3DX_PI instead of M_PI.
d3dx9_36: Use SIZE_T for some iterators.
d3dx9_36: Make NUM_ELEM a define.
d3dx9_36: Use float math functions.
d3dx9_36: Floatify some constants.
d3dx9_36: Add explicit casts in type conversion functions.
d3dx9_36/tests: Fix calling convention specification.
d3dx9_36/tests: Use NAN.
Zhenbo Li (3):
kernel32/tests: Add some tests for DeleteFileA.
kernel32/tests: Add one more test for FindFirstFileA.
wineps.drv: Constify a few pointers.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.9 is now available.
What's new in this release (see below for details):
- Improved window moving/resizing in the Mac driver.
- Some DirectDraw palette fixes.
- Reduced code duplication between C++ runtime versions.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.9.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.9.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.7.9 (total 47):
8320 DirectInput joystick timestamps are wrong
10844 Need for Speed 2 demo fails on startup, claiming "insufficient memory"
11919 foobar2000 with foo_facets.dll: clicking popup menu item to display facets pane/view does nothing
12503 Firefox with Oracle/Sun JRE 6/7 Java plugin fails the verification website of Java
14740 Combat Arms 3.7 installer html-based UI layout is distorted
14783 Cannot closed WMP 9 after minimizing.
17715 Incorrect translation of D3D asm instruction "expp"
17784 Runscape (web-based Java game) fails to terminate upon user request
19959 Rome Total War loading screen has incorrect colors, rendered twice
20354 Sony Vegas has encountered an Error: 'WIA-Manager could not be initialized'
21054 Platform SDK 2003 web installer download unreliable
21755 Heroes of Might and Magic V demo doesn't run
23472 PokerStars crashes/UI remains unresponsive on startup
23748 Need for Speed Shift demo: movies repeat until you press Enter
23802 Need for Speed Shift demo: slow framerate on showroom floor
24167 Boxes are not drawn in Double Dragon Forever
24328 Filter Forge 2 demo fails to launch with error: <class XFW::OSCallError> ::GetScrollInfo failed. (ExeCryptor protection)
24600 Saira: some fonts are messed up
24819 Grand Ages: Rome installer: "Couldn't get the string value for the game tasks folder"
25248 Brothers in Arms Road to Hill Demo needs msvcr71.__security_error_handler
26541 Dragon Saga crashes randomly on startup (needs ntdll.DbgUiConvertStateChangeStructure, ntdll.KiRaiseUserExceptionDispatcher, ntdll.NtSetDebugFilterState stub exports)
26668 Language macros are not defined during an .rc file compilation
27850 Severe graphic issues in Need for Speed Hot Pursuit II
28001 ExeCryptor protected apps/games complain with 'Clock manipulation detected!' (World War One Gold demo, Universal Mechanic)
28440 Deus Ex Invisible War installer sometimes asks for non-existent disk 0
28487 [Halo CE Trial] X Error bad value: XF86VidModeGetGammaRamp
29290 Ubisoft - The Settlers: Rise of Cultures - disc authentication failure (SecuROM v7.37.0014)
29550 PaintTool SAI installer complains about missing administrator rights (Wine defaults to NTFS for unknown fs type, FSCTL_GET_NTFS_VOLUME_DATA support needed)
30717 Janetter crashes on startup (ISWbemLocator interface/stub missing)
31039 Visual C++ 2005 Express SP1 install fails
32762 Worms Forts Under Siege crashes on startup (Safedisc v4.00.000)
33342 Blur: rear view upside down with backbuffer ORM
33801 World of Warplanes Downloader crashed
33895 Tomb Raider 2013 mouse does not work with the changes made to the winemac.drv in the version 1.5.30
33963 WINE Wordpad crashes when selecting text from line end to line start
34294 64-bit SMPlayer 0.8.6 installer claims "64-bit Windows Operating system is required to install this software"
34327 Adobe Acrobat X Pro/Standard installer fails to extract files (insufficient directory permissions)
34713 Treasure Adventure Game: dialogue text unreadable
34902 Ableton Live 9 Suite v9.0.x (64-bit) crashes on startup, needs msvcr90.dll._vsprintf_l
35058 Lattice Diamond 2.2 Active-HDL crashes due to unimplemented function atl90.dll.AtlComModuleRevokeClassObjects
35067 Populous: The Beginning crashes on start in D3D mode
35109 L.A. Noire 1.3 (Steam version) crashes on startup
35122 NVIDIA CUDA Toolkit v5.5 installer fails, claiming "An unknown error has occurred." (failure to return 'url' property from DOMDocument)
35144 NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting)
35149 RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback)
35166 NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side)
35178 FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl)
----------------------------------------------------------------
Changes since 1.7.8:
Akihiro Sagawa (2):
gdi32: Return ANSI character code as glyph index for bitmap fonts.
gdi32: Use ANSI character code as glyph index for bitmap fonts.
Alexandre Bique (5):
msvcrt: Implement _vsprintf_l.
msvcrt: Implement missing sprintf functions.
cmd: Update the string of the ver command.
winealsa.drv: midiSeq must be protected by a critical section.
ntdll: Fixme once for NtFlushInstructionCache().
Alexandre Julliard (27):
make_xftmpl: Report errors in standard format.
make_xftmpl: Allow the C define names to be specified in the source file with pragmas.
makedep: Generate rules for .x template files.
user32: Don't check for comctl32 class for integer atoms.
makefiles: Explicitly specify source directory in Makefile dependencies.
makefiles: Explicitly specify source directory in spec file dependencies.
makefiles: Explicitly specify source directory in font dependencies.
makefiles: Add separate clean targets even in the non-recursive case.
makefiles: Generate rules from makedep for .in files.
makefiles: Get rid of the VPATH directive.
makefiles: Automatically create object sub-directories when needed.
makefiles: Get rid of the no longer used PO_SRCS variables.
makefiles: Automatically update the IDL_H_SRCS variable.
makefiles: Don't use Make.rules in the top-level Makefile.
makefiles: Generate individual .gitignore files corresponding to the build targets.
makefiles: Generate the top-level .gitignore from configure.
msvcp90: Add MSVCP_ prefix on more of the string iterator functions.
msvcp71: Share the string.c implementation with msvcp90.
msvcp71: Share the ios.c implementation with msvcp90.
msvcp71: Share the locale.c implementation with msvcp90.
makedep: Add support for reading source variables directly from the makefile.
msvcp90: Always print stream sizes and offsets as long long to support various sizes.
msvcp: Add macros to switch the string type used in the locale information structure.
msvcp90: Set the thiscall parameter count according to the size of the stream size and offset types.
msvcp100: Share the source code with msvcp90.
msvcr: Add import libraries for all versions.
msvcp: Import the corresponding version of the msvcr library.
Andrew Eikum (1):
dinput: Fix logging typos.
Andrey Gusev (1):
d3dx9_36: Add one more missing f suffix.
André Hentschel (3):
winedbg: Improve formatting of context printing.
ntdll/tests: Add ARM support for map protection tests.
ntdll: Trace NtFlushInstructionCache on x86_64.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (4):
dinput: Consistently use GetCurrentTime().
ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl.
ntdll: Export a few more functions.
server: Set process start time a bit later.
Detlef Riekenberg (1):
tools: make_authors is no longer used.
Dmitry Timoshkov (10):
msiexec: Make service thread do nothing by waiting for the kill event instead of using an empty loop.
msiexec: MSI service should report SERVICE_STOPPED when appropriate.
include: Add taskschd.idl.
msiexec: Make sure that SERVICE_STOPPED status is really sent to SCM.
crypt32: Add support for decoding serial number property in the certificate attributes.
include: Add more Task Scheduler interface definitions.
secur32/tests: Use LoadLibrary instead of GetModuleHandle to load advapi32.dll APIs.
secur32/tests: Make sure that QueryContextAttributes(SECPKG_ATTR_STREAM_SIZES) succeeds.
secur32/tests: Add a test for QueryCredentialsAttributes(SECPKG_CRED_ATTR_NAMES).
include: Add more Task Scheduler interface definitions.
François Gouget (1):
netapi32: Make access_mask_to_samba() static.
Frédéric Delanoy (32):
ntdll: Use boolean type where appropriate.
krnl386.exe16: Fix signature of DOSVM_Int16ReadChar.
krnl386.exe16: Make VGA_[Set/Get]Mode return TRUE on success.
krnl386.exe16: Use BOOL type where appropriate.
krnl386.exe16: Use BOOL type where appropriate.
wined3d: Use BOOL type where appropriate.
winemac.drv: Use BOOL type where appropriate.
dbghelp: Constify some character strings.
advapi32: Constify a character string.
krnl386.exe16: Use BOOL type where appropriate.
inetcomm: Constify some character strings.
joy.cpl: Constify some character strings.
mscoree: Constify a character string.
mshtml: Constify a character string.
msi: Constify a character string.
msxml3: Constify a character string.
rpcrt4: Constify a character string.
scrrun: Constify a character string.
usp10: Constify a character string.
setupapi: Constify a character string.
wer: Constify a character string.
winemac.drv: Constify a character string.
wininet: Constify some character strings.
xmllite: Constify some character strings.
oleview: Constify a character string.
regedit: Constify a character string.
start: Constify a character string.
winedbg: Constify some character strings.
winefile: Constify some character strings.
winetest: Constify a character string.
widl: Constify a character string.
advapi32/tests: Constify some character strings.
Hans Leidekker (6):
wininet: Return an error when ensure_cred_handle fails.
wininet: Separate socket destruction from destruction of the connection object.
wininet: Always store the SSL context.
ntdll: Report the latest service pack for 64-bit Windows XP.
msi: Don't add text to the scrollable text control twice.
advapi32: Avoid a crash when storing credentials on MacOS.
Henri Verbeet (15):
wined3d: Remove the render target check in x11_copy_to_screen().
wined3d: Recreate DIB sections in wined3d_surface_update_desc().
d3d8/tests: Add a test for instructions taking a scalar source.
wined3d: Fix the source swizzle for WINED3DSIH_EXP.
wined3d: Fix the source swizzle for WINED3DSIH_EXPP.
wined3d: Fix the source swizzle for WINED3DSIH_LOG and WINED3DSIH_LOGP.
ddraw: Keep a reference to the palette in the surface.
ddraw: Don't set the palette on attached backbuffers in ddraw_surface7_SetPalette().
ddraw: Store the palette flags in the ddraw palette.
ddraw: Set DDPCAPS_PRIMARYSURFACE when attaching a palette to the primary surface.
ddraw: Unset the primary surface's palette when the palette is released.
ddraw/tests: Add a test for palettes on primary surfaces.
ddraw: Just set the palette caps in ddraw7_GetCaps().
wined3d: Explicitly pass the palette size to wined3d_palette_create().
wined3d: Get rid of unused palette flags.
Huw D. M. Davies (3):
riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs.
wbemprox: Add a partial implementation of Win32_PhysicalMedia.
mshtml: Remove a double-Release.
Jacek Caban (2):
oleaut32: Check OANOCACHE variable only on process attach.
qcap: Added CLSID_AVICo stub implementation.
Jonathan Liu (2):
winebuild: Use correct PATH separator on Windows.
winebuild: Don't crash when dlltool or ar can't be found.
Ken Thomases (9):
winemac: Don't change window order for SetFocus().
winemac: Consolidate the logic for deciding if cursor clipping should be active.
winemac: While a window is being dragged, suppress mouse events and disable cursor clipping and warping.
winemac: Send WM_{ENTER, EXIT}SIZEMOVE before/after window dragging and run an internal event loop during.
user32: Fix distance calculation for MONITOR_DEFAULTTONEAREST.
user32: Respect monitor work area when sizing or moving a top-level window.
user32: In WINPOS_SysCommandSizeMove(), fix constraining a point to a rect's right and bottom edges.
winemac: When dragging an undecorated window, keep the title bar vertically within the work area.
winemac: When ClipCursor() is called redundantly, don't warp the cursor or discard mouse move events.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (1):
winedbg: Added missing breaks (Coverity).
Michael Stefaniuc (1):
oleaut32: Cast to the correct type instead to void pointer.
Nikolay Sivov (5):
ole32: Fix a memory leak caused by copy/pasted fragment (Coverity).
atl: Implement AtlComModuleRevokeClassObjects().
shell32: Don't call comctl32 on unload time if it wasn't used before.
msxml3: Store document url in properties so every instance could see it.
server: Return key name info for KeyNameInformation class.
Sebastian Lackner (4):
crypt32: Set correct return value if CryptMemAlloc fails.
ntdll: Fix incorrect value added to out->used in pf_output_stringA.
ntdll: Handle error if RtlAllocateHeap fails in printf functions.
ntdll: Don't do further calls to pf_output_stringA if previous call failed.
Stefan Dösinger (19):
d3d9/tests: Test user memory with D3DPOOL_SCRATCH.
d3d9: Volume and cube textures do not support user memory.
d3d9: Buffers do not support user memory.
d3d9: Implement user memory for offscreen plain surfaces.
d3d9: shared_handle must be NULL in non-ex d3d9.
wined3d: Support getdc with user memory.
ddraw/tests: Test user memory and getdc interaction.
wined3d: Use surface_get_memory in surface_download_data.
wined3d: Call buffer_get_memory in surface_load_pbo.
wined3d: Rename surface_load_pbo to surface_create_pbo.
d3d9/tests: Test user memory and getdc interaction.
ddraw: SetSurfaceDesc does not work on primaries.
ddraw: Sysmem overlays are not allowed.
ddraw/tests: Use correct ddraw COM macros.
wined3d: Don't check for render target usage in wined3d_surface_set_mem.
wined3d: Don't store user memory in allocatedMemory.
libport: Include stdlib.h on MSVC for getenv.
tools: Define getopt in make_xftmpl.c.
d3dx9_36: Add missing f suffixes.
Stefan Leichter (2):
setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too.
setupapi/tests: Test signature $Windows NT$ in SetupDiGetINFClassA too.
--
Alexandre Julliard
julliard(a)winehq.org