Release 1.7.53.
diff --git a/ANNOUNCE b/ANNOUNCE
index a209bda..f581d1a 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,18 @@
-The Wine development release 1.7.52 is now available.
+The Wine development release 1.7.53 is now available.
What's new in this release (see below for details):
- - Unicode data updated to Unicode 8.0.0.
- - Some implementation of the Web Services DLL.
- - More Direct3D 11 interfaces.
- - A few more functions in the C++ runtime.
- - Output standard glyph names in the PostScript driver.
+ - Support for the various versions of XAudio.
+ - More implementation of the Web Services DLL.
+ - Improved OLE object embedding.
+ - Various code cleanups in Direct3D.
+ - New MAINTAINERS file and Signed-off-by requirement to
+ improve the patch review process.
- Various bug fixes.
The source is available from the following locations:
- http://prdownloads.sourceforge.net/wine/wine-1.7.52.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.52.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.7.53.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.53.tar.bz2
Binary packages for various distributions will be available from:
@@ -27,479 +28,502 @@
----------------------------------------------------------------
-Bugs fixed in 1.7.52 (total 99):
+Bugs fixed in 1.7.53 (total 61):
- 5771 Problems with Settlers III films (exotic Indeo RIFF chunks like ##iv are not detected in wine)
- 6416 wineps uses custom encoded fonts
- 7873 ConceptDraw cannot load project files
- 9009 JewelQuest crashes after starting
- 14193 Monster Truck Madness 2 Trial: crash in msacm32
- 17543 Halo 2 for Windows Vista installer shows empty html user interface (jscript parser fails to recognize 'objectid::eventname' style function declarations)
- 17647 TA Demo Recorder doesn't work
- 18265 SIAP 3.1 (Argentinian tax software) crashes when entering menus, saving data or trying to exit a module
- 20105 Fujiprint/Fotokasten fails to update (msxml3 missing support for special characters escaping and DTD nodes)
- 21670 Flying Model Simulator - hangs at graphics card detection
- 22067 c2 crashes on exit
- 22511 Baldur's Gate 2: only takes up part of top left corner of screen, not full screen
- 26122 valgrind shows several uninitialized variables in mscoree/tests/mscoree.c
- 26211 Dragon Age II Demo launcher crashes
- 26216 Lylian: can't play videos (quartz can't handle the AVI file header correctly)
- 26875 Desperados: invisible UI
- 27312 Requiem: Avenging Angel - Black artifacts in the main menù
- 27513 Lord of the Rings launcher: 'Log in' button corrupted without native gdiplus
- 27526 Field of view spins uncontrollably after switching from menu screen in Half Life
- 27739 Multiple D3D example applications crash on unimplemented function d3dx10_43.dll.D3DX10CreateEffectFromFileW (NVIDIA D3D SDK 10 Sparkles, DirectX SDK GPUSpectrogram)
- 28097 gdiplus fonts test fails unless Times New Roman installed?
- 28191 winetest: No usage in wineconsole
- 29379 VB6 textbox right click menu does not work
- 29609 League Of Legends game client crashes after champion selection (failure to resolve hostname)
- 29646 Microsoft Wine Guide crashes after playing one video clip (string sent to MCIWNDM_SENDSTRINGA needs previous translation from 16-bit)
- 30180 winecfg hangs on drive actions
- 31580 'Create Your Own Model Railway' crashes at 65% preparation after clicking 'Start Game'
- 31684 Crash in winealsa driver when exiting World of Warcraft
- 31748 Space Pirates and Zombies (Steam): system crashes/freezes when closing the game
- 31826 warning: implicit declaration of function ‘isatty’
- 32181 linux/videodev.h header is deprecated and unavailable on newer kernels
- 32234 Missing dependencies on static / import libraries
- 32582 WideCharToMultiByte: incorrectly handling of user specified DBCS "default character"
- 32726 Starcraft II fulscreen app is still drawn when Alt+Tabing in KDE
- 32959 Warcraft 3: Minimizing problems
- 33376 Stick soldier 2 crashes on startup
- 33481 Solidworks crashes on mouse action after 1 minute
- 33704 Naviextras Toolbox 3.18.1 crashes or hangs (multithreaded wininet connections/races)
- 33777 Clamwin doesn't show drive letters in filenames
- 33870 Occasional crash during ie7 install
- 33877 SimCity 4 Deluxe 'AutoRun.exe' crashes when clicking 'install'
- 33935 graphics.c: identical sub-expressions '!(types[i + 1] & PathPointTypeBezier)'
- 34172 Failure to install MiKTeX 2.9
- 34422 Wizardry 7 Gold - Crash on starting a new game
- 34607 When quitting the first area in Oddworld Munch's Oddysee CD, the game crashes
- 34608 The character's 3D model in Oddworld Munch's Oddysee lacks body parts
- 34750 Eleusis Demo some landscape parts are black rendered
- 35219 Wine builtin Internet Explorer fails to authenticate with certain websites (GnuTLS error: Rehandshake was requested by the peer)
- 35553 Warhammer 40,000: Dawn of War II: does not start, crypt:CertCreateContext dwFlags not implemented
- 35574 gdi32:fonts test_EnumFontFamiliesEx_default_charset() fails on Windows 7 in the Japanese and Hebrew locales
- 35708 Dassault Systemes CATIA v5R19 installer passes unsupported UI level 'b-!' to msiexec
- 35716 Oblivion Mod Manager file not found although file-select window shows file
- 36032 Colin McRea Rally 2005 - graphic glitches on second run/carrier mode
- 36060 Hawking Control Center driver installer tool crashes (SHRegCloseUSKey crashes on NULL key)
- 36110 Drakan: screen flickers and graphics are distorted (Mac OS X only bug)
- 36237 valgrind shows a leak in comctl32/tests/subclass.c
- 36276 dxdiagn/tests/container.c crashes when run under valgrind
- 36281 valgrind shows an invalid read in gdi32/tests/path.c
- 36367 w95_answ.exe (16-bit app) crashes on startup on Mac OS X 10.9 (Mavericks)
- 36422 valgrind shows several possible leaks in qcap/tests/qcap.c
- 36571 valgrind shows some invalid memory use in shell32/tests/path.c
- 36626 dxgi/tests/device.c crashes under valgrind on i965/mesa
- 36637 wininet/tests/http.c crashes under valgrind
- 36725 Audible Manager crashes immediately on startup
- 36732 mscoree PATH environment setup contains a potential stack buffer overflow
- 36743 rpcrt4 tests fail when using widl "-Oif" option
- 36876 Incorrect check for bad points in draw_poly()
- 37018 Viber crashes when trying to make a video call
- 37301 MyPhoneExplorer 1.8.6 installer crashes
- 37814 NotePad++ 6.x freezes/crashes when copying text
- 38217 wininet/tests/http.c hangs under valgrind-3.11.0-SVN
- 38380 OSX Wine64 compile hangs on /dlls/ntdll/relay.c with gcc4.9
- 38397 World of Warcraft 3.3.5a in D3D mode does not launch after wine 1.7.40
- 38456 valgrind shows several uninitialized variables in programs/reg/tests/reg.c
- 38678 valgrind shows uninitialized value dlls/kernel32/tests/path.c:test_CheckNameLegalDOS8Dot3
- 38728 valgrind shows uninitialized memory in dlls/user32/clipboard.c
- 38779 Homeworld 2: unusually long loading time (with built-in msvcr70)
- 38871 Homeworld Remastered crashes when starting a new game, needs msvcp110.dll._FDtest
- 38915 valgrind shows uninitialized memory in kernel32/tests/time.c
- 38992 Chile timezones not detected: Chile/Continental and Chile/EasterIsland
- 39021 Valkyria Chronicles (Steam) runs without audio (needs native xaudio2_7.dll)
- 39189 Ableton Live 9: Adding Electric/Bass/Wobble Bass instrument causes a crash on unimplemented function msvcp120.dll._DTest
- 39190 Ableton Live 9: Adding Impulse/Backbeat Room instrument causes a crash on unimplemented function msvcr120.dll.fminf
- 39192 Warhammer 40k: Dawn of War II – Retribution (Steam) needs msvcr80.dll._wctime32_s
- 39198 Etherlords 2 demo installer receives an exception after start
- 39205 wordpad: paragraph didn't be repaint after undo setting of alignment
- 39214 Crazy Machines Elements crashes on unimplemented function x3daudio1_7.dll.X3DAudioCalculate
- 39241 msvcrt:string fails in a mixed locale configuration
- 39243 oledlg:main fails in the Korean locale
- 39256 msxml3/tests/domdoc.c crashes under valgrind
- 39273 Quicken 2004 doesn't install
- 39277 Enhance error diagnosis for DX10/11 games crashing due to missing support for Mesa OpenGL >= 3.2 core profiles, Shader Model 4, GLSL 1.50
- 39280 German manpage claims WINELOADER defaults to @bindir@/wineserver
- 39287 Huawei HiSuite 2.3.55 installer crashes
- 39320 Unrest doesn't exit properly (hangs on exit) with built-in Xaudio2
- 39321 Unrest doesn't play audio with built-in Xaudio2 (needs xaudio2_7)
- 39333 TERA client 2015.09.24 crashes on unimplemented function bcrypt.dll.BCryptCreateHash
- 39334 comctl32 status bar test crashes on Linux if Bubbler One font is installed
- 39361 WildStar Launcher2 crashes immediately after startup
+ 13659 dogfood: xchat-2.8.4-1 does not install (quoting between CreateProcessW and wmain)
+ 16294 Activeworlds client 4.2 doesn't think IE is installed
+ 21000 Tomb Raider III crashes in msadp32
+ 21813 Gamestudio A7 trial sub-installer fails ('msiexec.exe' doesn't handle '/passive' command line option for unattended/basic ui mode)
+ 23254 Cortex EDI The Electronic Biller installer window is unresponsive to mouse input
+ 23583 Multiple Antivirus software installers fail due to unimplemented Filter Manager FLTMGR.SYS (Kaspersky Anti-Virus, Ad-Aware, Avira Antivir, AVG Free, QQ)
+ 23799 Rawdump fails to detect drive(s)
+ 24043 Lost Planet 2 Benchmark needs XAudio2 '{3eda9b49-2085-498b-9bb2-39a6778493de}' XAudio2_6.dll
+ 25046 Multiple games need XAudio2 '{4c9b6dde-6809-46e6-a278-9b6a97588670}' XAudio2_5.dll (C4 engine)
+ 25171 Many DirectX10+ games need IDXGIAdapter::CheckInterfaceSupport method implementation
+ 26112 ntdll/env tests show a couple uninitialized value warnings in valgrind
+ 26345 Woody Two Legs demo menu items are unreadable
+ 26833 Multiple games need XAudio2 '{03219e78-5bc3-44d1-b92e-f63d89cc6526}' XAudio2_4.dll (Avatar demo, C4 demo, Iconoclasts)
+ 27735 Variance Shadow Maps Demo needs unimplemented function d3dx10_43.dll.D3DX10CreateEffectFromMemory
+ 27775 Picasa 3.8 crashes due to IWiaDevMgr->EnumDeviceInfo stub
+ 29738 Wininet custom headers
+ 31369 Cypress PSoC Designer installer crashes with Wine-Mono
+ 32163 Adobe Illustrator / Photoshop CS6 wants gdiplus.dll.GdipCreateEffect
+ 32786 Happy Foto Designer 5.4 crashes on startup, reporting 'invalid pointer operation'
+ 33400 Photoscape 3.6.3 corrupts files when saving in jpeg format
+ 33757 XenCenter 5.5 crashes while starting
+ 34167 PhysX installer strikethrough text of licence agreement
+ 34483 Sentinel Protection Installer v7.6.6: Sentinel System Driver installer repair mode fails due to missing newdev.dll 'InstallSelectedDriver' function
+ 34841 Multiple applications crash on unimplemented function msvcr90.dll.__CxxExceptionFilter (Garmin BaseCamp 4.1.2, Visual Studio 2008 installer)
+ 34863 Etrom: The Astral Essence doesn't run (Mac OS X only bug)
+ 35052 The Lost Crown No Longer Works under 1.6.1
+ 35093 Vkt7Easy2.exe crashes on shutdown
+ 35197 Torrents Downloader 0.1 fails to start (unsupported flags passed to CoInternetSetFeatureEnabled should be ignored, not returning error)
+ 35375 Multiple applications need Vista+ API COMCTL32.dll.380 a.k.a. 'LoadIconMetric' (Solidworks 2013 systray monitor, Microsoft One/SkyDrive)
+ 35432 Wine builtin 'services.exe' crashes during prefix startup (service timeout, APC corrupts stack)
+ 35657 Multiple applications crash on unimplemented function msvcr110.dll.__CxxExceptionFilter (Anthem Room Correction 2 v1.0.1, ImpotRapide 2013)
+ 35964 gdip_format_string can segfault if format is NULL
+ 36519 Amazon Cloud Player fails to install
+ 36549 Multiple applications and games crash on unimplemented Win7 API 'GetThreadGroupAffinity' and 'SetThreadGroupAffinity' (Trion's Trove, Watchtower Library 2014)
+ 36847 Multiple games need XAudio2 '{4c5e637a-16c7-4de3-9c46-5ed22181962d}' XAudio2_3.dll (Prototype)
+ 36894 implement FlashWindowEx
+ 37542 Lotus Approach: scrolling in field boxes is broken (lParam argument of WM_SIZE message not ignored)
+ 37618 Battle.net agent spams console with 'wbemprox:enum_class_object_Next timeout not supported' every 4 seconds
+ 38062 .NET 2.0/3.x/4.x applications and games using System.Net.NetworkInformation NetworkAddressChangedEventHandler crash on startup
+ 38516 Winhttprequest setoption doesn't work
+ 38869 Multiple games (Torchlight 1-2, Evil Genius) have rendering issues with open source drivers when GLSL enabled
+ 38911 valgrind shows uninitialized memory in dlls/amstream/amstream.c:ddrawstreamsample_create()
+ 39133 Open File dialog fails with Filterforge 4.0
+ 39157 The Silent Age intro fade-in/fade-out effect shows as palette
+ 39213 advapi32:security fails if privileges not high enough
+ 39251 From Dust crashes on unimplemented function xapofx1_5.dll.CreateFX
+ 39258 Flock! crashes when loading the menu, needs XAudio2 '{e21a7345-eb21-468e-be50-804db97cf708}' XAudio2_1.dll
+ 39272 Homeworld Remastered crashes on unimplemented function msvcp110.dll._FExp
+ 39281 Temple of Elemental Evil (GOG.com) shows black screen during video playback
+ 39300 Watchmen: The End is Nigh needs XAudio2 '{fac23f48-31f5-45a8-b49b-5225d61401aa}' XAudio2_0.dll
+ 39304 Nail'd demo needs XAudio2 '{b802058a-464a-42db-bc10-b650d6f2586a}' XAudio2_2.dll
+ 39307 SkySaga installer doesn't show required disk space (msi builtin 'PrimaryVolumeSpaceRequired' property missing)
+ 39317 Blazing Angels Squadrons of WWII Demo requires x3daudio1_0.dll
+ 39318 Saw: The Video Game requires xapofx1_2.dll
+ 39322 Saw: The Video Game crashes with unimplemented function x3daudio1_5.dll.X3DAudioInitialize
+ 39341 Dino Crisis 1 Demo -- only black screen is shown
+ 39356 PlanCad-L v14.03 crashes on exit (_seh_longjmp_unwind4 must pass jump buffer cookie by address)
+ 39360 Arvoch Alliance demo stops loading: 'File error: aster.x' (needs native msvcr71.dll)
+ 39376 Kontakt 5.0 standalone or VST in FL Studio 11 crash with Windows version set to 'Windows 8' (needs kernel32.GetCurrentProcessorNumberEx stub)
+ 39399 NinjaTrader 7 (.NET 3.5 app) reports 'ProcessorNameString not found' (name attribute missing in 'Win32_BIOS' table)
+ 39422 Intel MPI 5.1.1 mpiexec.hydra.exe crashes on unimplemented function KERNEL32.dll.CancelSynchronousIo
----------------------------------------------------------------
-Changes since 1.7.51:
+Changes since 1.7.52:
-Akihiro Sagawa (2):
- msi: Feature treeview should have WS_TABSTOP style.
- quartz: Use boolean constants for BOOL.
+Alasdair Sinclair (1):
+ ntdsapi: Fix null termination of buffer.
-Alex Henrie (2):
- user32: Replace release_icon_ptr with release_user_handle_ptr.
- user32: Remove unused variable ani_icon_data from release_icon_frame.
+Alex Henrie (8):
+ user32: Remove always-false condition.
+ user32: Move misplaced break statement.
+ user32: Remove unused parameter istep from release_icon_frame.
+ user32: Remove unused parameter mask from create_alpha_bitmap.
+ user32: Pass num_steps=0 to alloc_icon_handle if is_ani=FALSE.
+ kernel32: Make TERM_dbkey_init const.
+ advapi32: Remove always-true if statements from RegEnumValue[AW].
+ comctl32: Remove redundant if (button) statements.
Alexandre Julliard (2):
- gdi32: Add an intermediate pointer to avoid a compiler warning.
- include: Avoid some type redefinitions.
+ xaudio2_7: Fix a typo.
+ wineps: Avoid sizeof in a trace.
Alistair Leslie-Hughes (4):
- dwmapi: Add DwmUpdateThumbnailProperties stub.
- d3dx10_43: Add ID3DX10ThreadPump interface.
- d3dx10_43: Add D3DX10CreateEffectFromFileA/W stubs.
- d3dx10_43: Added D3DX10CreateEffectFromMemory stub.
+ oledberr.h: Add more defines.
+ include: Add gdipluseffects.h.
+ gdiplus: Add GdipCreateEffect stub.
+ gdiplus: Add GdipCreateEffect tests.
-Andrew Eikum (16):
- x3daudio1_7: Stub X3DAudioCalculate.
- include/xapo.idl: Add descriptions for IXAPO and IXAPOProperties.
- xaudio2: Add stub implementation of AudioVolumeMeter.
- xaudio2: Add stub for AudioReverb class.
- xaudio2: Don't keep running after master voice is destroyed.
- xaudio2: Quiet down some noisy stubs.
- xaudio2: Support looping buffers.
- include/xaudio2.idl: Fix struct packing.
- xaudio2: Fix mmdevapi buffer size calculation.
- xaudio2: Don't report mid-buffer positions.
- xaudio2: Implement IXAudio2SourceVoice frequency functions.
- xaudio2: Implement IXAudio2MasteringVoice::GetVoiceDetails.
- xaudio2: Call OnStreamEnd callback.
- xaudio2: Implement IXAudio2SourceVoice::Discontinuity.
- maintainers: Add MAINTAINERS file.
- msdelta: Add stub DLL.
+Andrew Eikum (15):
+ xaudio2_7: Move XAudio 2.7 implementation into compat.c.
+ xaudio2_3: Add compatibility implementation and forward to xaudio2_7.
+ xaudio2_4: Forward to xaudio2_7.
+ xaudio2_5: Forward to xaudio2_7.
+ xaudio2_6: Forward to xaudio2_7.
+ openal32: Prefer native version.
+ xaudio2_2: Add compatibility implementation and forward to xaudio2_7.
+ xaudio2_1: Forward to xaudio2_7.
+ xapofx: Implement CreateFX.
+ xapofx1_2: Forward to xapofx1_5.
+ x3daudio: Forward older DLLs to x3daudio1_7.
+ xaudio2: Register legacy AudioReverb CLSIDs.
+ xaudio2: Register legacy AudioVolumeMeter CLSIDs.
+ xaudio2_0: Add compatibility implementation and forward to xaudio2_7.
+ xaudio2_0: Fix registered XAudio20 CLSID.
-Andrey Gusev (4):
- wined3d: Fix TRACE in shader_dump_decl_usage().
- d3d8: TRACE fixes.
- d3d9: TRACE fixes.
- wined3d: TRACE fixes.
+André Hentschel (10):
+ maintainers: Add ARM, ARM64, Netstat, Winemaker and WPcap sections.
+ psapi/tests: Disable tests which crash on win10.
+ psapi/tests: Remove bad test.
+ psapi/tests: Adjust margin for win10.
+ psapi/tests: Also accept strlen as return value.
+ wineboot: Move a function call after a possible return.
+ wineboot: Remove unused macro.
+ dbghelp: Initialize more basic types.
+ dbghelp: Add more symbol types.
+ comdlg32/tests: Disable test which crashes on Win10.
-André Hentschel (6):
- ws2_32/tests: Don't test function directly when reporting WSAGetLastError().
- kernel32/tests: Don't test for the exact process count.
- ntdll/tests: Simplify the RtlRandom test.
- psapi/tests: Don't check for exact value.
- rsaenh/tests: Adjust length value to pass on Win 10.
- user32/tests: Allow tracing in menu tests.
+Aric Stewart (9):
+ gdi32/tests: Mark Hebrew stock font test as different, like Arabic.
+ maintainers: Add uniscribe maintainer section.
+ hidclass.sys: Help make the logic around feature input flags more apparent.
+ hidclass.sys: Make sure we pass in the index not a pointer to the index.
+ hidclass.sys: Add a processing thread for HID devices.
+ hidclass.sys: Stub to handle IRP_MJ_WRITE on HID devices.
+ hidclass.sys: Implement sending IRP_MJ_PNP to the minidriver.
+ hidclass.sys: Implement sending IRP_MJ_POWER to the minidriver.
+ hidclass.sys: Implement IOCTL_GET(SET)_NUM_DEVICE_INPUT_BUFFERS.
-Aric Stewart (13):
- hidclass.sys: Add Plug-and-play and AddDevice.
- hidclass.sys: Implement a report ring buffer.
- hidclass.sys: Add USB Descriptor parsing.
- hidclass.sys: Implement IRP_MJ_DEVICE_CONTROL for HID devices.
- hidclass.sys: Implment IRP_MJ_CREATE and IRP_MJ_CLOSE for HID Devices.
- hidclass.sys: Implement IRP_MJ_READ for HID Devices.
- usp10/tests: Catch case where enumerated font name is too long.
- windowscodecs/tests: Handle failure to create PNG decoder.
- windowscodecs/tests: Handle failure to create TIFF decoder.
- secur32/tests: Handle skip cleanup in negotiate more cleanly.
- usp10/tests: fix some tests on Hebrew and Arabic locales.
- gdi32/tests: Expand tests skipped in Arabic to also skip in Hebrew.
- maintainers: Add HID section.
+Austin English (6):
+ kernel32: Add a stub for GetCurrentProcessorNumberEx.
+ fltmgr.sys: Add a stub driver.
+ kernel32: Add a stub for CancelSynchronousIo.
+ newdev: Add a stub for InstallSelectedDriver.
+ newdev: Update spec file.
+ wine.inf: Add HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon registry key.
-Aurimas Fišeras (1):
- po: Update Lithuanian translation.
+Bernhard Übelacker (2):
+ taskmgr: Fix changing of debug channels.
+ d3drm/tests: Add missing DestroyWindow.
-Austin English (2):
- dxgi: Upgrade Direct3D 10 WARN to a FIXME.
- ntoskrnl.exe: Add KeEnterCriticalRegion/KeLeaveCriticalRegion stubs.
+Bruno Jesus (2):
+ ws2_32/tests: Add WSAEnumNameSpaceProviders[A|W] tests.
+ urlmon: Ignore unsupported flags for CoInternetSetFeatureEnabled.
-Bruno Jesus (15):
- quartz: Ensure pSample is NULL before calling IAsyncReader_WaitForNext.
- shlwapi: Reject NULL key on SHRegCloseUSKey with tests.
- ws2_32: Try harder to get the host name address in getaddrinfo.
- ws2_32/tests: Remove a dead assignment.
- msadp32.acm: Ensure we have enough memory before memcopying data.
- msacm32: Catch NULL parameters in acmFormatSuggest().
- msacm32/tests: Add tests for acmFormatSuggest().
- msacm32: Quit on unsupported destination format in PCM_FormatSuggest.
- msvfw32: Trace only what matters in MCIWNDM_GETDEVICE.
- quartz: Avoid audio header test code duplication.
- mciavi32: Make a debug message more clear.
- mciavi32: Start playing from frame 0 instead of 1.
- mciavi32: Detect Indeo video frames as valid frames.
- msadpcm32.acm: Stop converting data instead of crashing.
- oleaut32: Cope with invalid icon data in OLEPictureImpl_LoadIcon.
+Charles Davis (2):
+ kernel32/tests: Use a volatile pointer to cause a crash in the debugger tests. (Clang).
+ configure: Try harder to disable Fortify.
-Charles Davis (1):
- ntdll: Use an __ms_va_list in sscanf (Clang).
+Daniel Lehman (2):
+ msxml3: Treat namespace as attribute in IXMLDOMElement::getAttribute.
+ vcomp120: Add vcomp120 stub dll.
-Dmitry Timoshkov (13):
- oleaut32/tests: Add parameter checking to the typelib varargs marshalling test.
- oleaut32: Don't assume that SAFEARRAY is the last parameter in an varargs method.
- widl: Add special handling for pointers to arrays in the typelib generator.
- oleaut32/tests: Add another test for calling a varargs method.
- oleaut32: Add support for handling VT_VARIANT|VT_ARRAY|VT_BYREF argument type.
- oleaut32/tests: Add a test to show that support for coercion to arrays of variants is specific to vararg methods.
- msvideo: Implement MCIWndRegisterClass.
- msvideo: Add support for 16-bit MCIWndProc.
- oleaut32: Use correct interface pointer.
- winhttp: Add custom implementation of IWinHttpRequest::Invoke(DISPID_HTTPREQUEST_OPTION).
- ntdll: Print process id in the relay log if requested.
- ntdll: Print process id in the loader log if requested.
- winhttp/tests: Add another test for IWinHttpRequest_Invoke.
+Dmitry Timoshkov (17):
+ widl: Do not create duplicate type info entries when tag and typedef names are the same.
+ oleaut32/tests: Fix compilation of typelib test with PSDK tools.
+ oleaut32/tests: Update the typelib test generator to match existing data.
+ oleaut32/tests: Replace magic values by symbolic names in the typelib data.
+ oleaut32/tests: Add a check for referenced type of VT_USERDEFINED parameters.
+ oleaut32/tests: Add more tests for typelib data.
+ msi/tests: Add a test for MsiInstallProduct with command line containing double quotes inside of the property.
+ msi: Correctly parse double quotes in the token value.
+ msi: Add a trace to msi_get_property.
+ oleview: Fix compilation with PSDK.
+ oleview: Correctly set window's class background and cursor.
+ oleview: Remove useless check for hPrevInst.
+ oleview: Always check return value of SendMessage(TVM_GETITEM).
+ advapi32: Add CreatePrivateObjectSecurityWithMultipleInheritance semi-stub.
+ ntdll: Implement RtlValidRelativeSecurityDescriptor.
+ mshtml: Handle memory allocation failure when creating IOleUndoManager.
+ mshtml: Add IHTMLEditServices stub implementation.
-Erich Hoover (4):
- wineps.drv: Add support for PostScript Format 1 glyph names.
- wineps.drv: Add support for PostScript Format 2 standard glyph names.
- wineps.drv: Add support for PostScript Format 2 custom glyph names.
- server: Return STATUS_CANT_WAIT/WSAEWOULDBLOCK for non-overlapped SIO_ADDRESS_LIST_CHANGE requests on non-blocking sockets.
+Erich Hoover (2):
+ ws2_32: Add stub for TransmitFile.
+ ws2_32: Check for invalid parameters in TransmitFile.
-Florian Pelz (1):
- po: German translation: Various fixes.
+François Gouget (1):
+ ntdll: Work around a conflict between Wine and Solaris list.h.
-Gerald Pfeifer (9):
- server: Replace 1 << 31 by 1u << 31 to avoid shift overflow in in get_active_hooks.
- propsys: Cast to ULONGLONG instead of LONGLONG in test_intconversions test_intconversions to avoid shift overflow.
- d3dcompiler_43: Replace 14 instances of 1 << 31 by 1u << 31 to avoid shift shift overflow.
- gdi32: Avoid two cases of shift overflow in get_glyph_indices.
- mshtml: Adjust NS_ERROR_GENERATE_FAILURE to avoid shift overflow.
- d3d8: Avoid shift overflow in render_state_test_data_init.
- d3d9: Avoid shift overflow in render_state_test_data_init.
- netapi32: Avoid shift overflow for GENERIC_READ_ACCESS and friends. friends.
- oleacc: Avoid two cases of shift overflow.
+Frédéric Delanoy (6):
+ po: Update French translation.
+ wbemprox: Silence some noisy FIXMEs.
+ cmd: Simplify boolean expressions (PVS-Studio).
+ cmd/tests: Simplify boolean expressions (PVS-Studio).
+ winmm/tests: Simplify conditional expression (PVS-Studio).
+ d3dx9_36: Simplify conditional expression (PVS-Studio).
-Hans Leidekker (25):
- msi/tests: Avoid test failures when running as an unprivileged user.
- advapi32/tests: Avoid test failures when running as an unprivileged user.
- advapi32/tests: Perform a case-insensitive match on domain names.
+Hans Leidekker (15):
+ wininet: Set Content-Length header to zero if the verb is CONNECT.
+ msiexec: Fix parsing of basic UI level modifiers.
+ msiexec: Add support for /passive.
+ webservices: Implement WsReadToStartElement.
+ webservices: Implement WsReadStartElement.
+ webservices: Implement WsReadEndElement.
+ webservices: Implement WsReadNode.
+ webservices: Implement WsReadType for a number of basic types.
+ webservices: Add a stub implementation of WsGetErrorString.
+ webservices: Accept single quote as attribute value delimiter.
include: Add missing Web Services declarations.
- webservices: Implement WsCreateError and WsFreeError.
- webservices: Implement WsGetErrorProperty and WsSetErrorProperty.
- webservices: Add tests.
- advapi32/tests: Avoid more test failures.
- webservices: Implement WsCreateHeap and WsFreeHeap.
- webservices: Implement WsGetHeapProperty.
- webservices: Implement WsCreateReader and WsFreeReader.
- webservices: Implement WsGetReaderProperty.
- webservices: Implement WsSetInput.
+ webservices: Implement WsCreateWriter and WsFreeWriter.
+ webservices: Implement WsGetWriterProperty.
+ webservices: Implement WsSetOutput.
webservices/tests: Add tests.
- webservices: Implement WsGetReaderNode.
- webservices: Implement WsFillReader.
- webservices/tests: Add tests.
- winhttp: Verify certificates against the hostname instead of the server name.
- winhttp/tests: Never use a proxy for connections to localhost.
- winhttp/tests: Fix a test failure.
- winhttp/tests: Handle timeout errors.
- msi/tests: Fix a test failure on Ultimate editions.
- wininet/tests: Never use a proxy for connections to localhost.
- wininet/tests: Fix a couple of test failures.
- msi: Set the PrimaryVolumeSpaceRequired and PrimaryVolumeSpaceRemaining properties.
-Hugh McMaster (3):
- regsvr32: Call InstallDll before UnregisterDll when using /u /i.
- regsvr32: Process the next file in the array if an error occurs.
- regsvr32: Return the most recent error code, even if later DLLs succeed.
+Henri Verbeet (10):
+ d2d1: Properly handle the candidate being the last vertex before the base edge origin in d2d_cdt_fixup().
+ d2d1: Implement d2d_point_ccw() in a more robust way.
+ d2d1: Implement d2d_cdt_incircle() in a more robust way.
+ d2d1: Only test overlapping figures in d2d_geometry_intersect_self().
+ d2d1: Only test figures that overlap the probe in d2d_path_geometry_point_inside().
+ d2d1: Only search for the initial edge for each figure in d2d_cdt_insert_segments().
+ d2d1: Properly check if a face is real in d2d_path_geometry_add_face().
+ d3d8: Simplify d3d8_device_GetBackBuffer().
+ d3d9: Simplify d3d9_device_CheckDeviceState().
+ wined3d: The cursor image surface is not allowed to be NULL in wined3d_device_set_cursor_properties().
-Huw D. M. Davies (2):
- comctl32: Set the item size after LISTVIEW_ScrollColumns().
- fonts: Fix the version in the name table to match the Version: line.
+Hugh McMaster (1):
+ crypt32/tests: Delete WineTest registry key when tests are complete.
-Iván Matellanes (10):
- msvcirt: Add stub of class strstreambuf.
- msvcirt: Implement strstreambuf constructors and destructor.
- msvcirt: Implement strstreambuf::freeze.
- msvcirt: Implement strstreambuf::str.
- msvcirt: Implement strstreambuf::doallocate.
- msvcirt: Implement strstreambuf::setbuf.
- msvcirt: Implement strstreambuf::sync.
- msvcirt: Implement strstreambuf::underflow.
- msvcirt: Implement strstreambuf::overflow.
- msvcirt: Implement strstreambuf::seekoff.
+Huw D. M. Davies (15):
+ ole32: Test the result of IRunningObjectTable_GetObject against S_OK.
+ ole32: Don't try to load a handler - the real server is needed.
+ ole32: Add a stub for OleCreateFromFileEx.
+ ole32: Implement OleCreateFromFileEx.
+ ole32: Hold a reference to the stub manager throughout an incoming call.
+ ole32: Don't block inside CoDisconnectObject.
+ ole32/tests: Test calling CoDisconnectObject from within a COM call to the object.
+ ole32: Silence an incorrect fixme.
+ ole32: Rewrite _Run() to return early on failure.
+ ole32: Always use object_is_running to check whether the object is running.
+ ole32: Return OLE_E_NOTRUNNING on a cache-miss when the object isn't running.
+ ole32: Call the cache's OnRun and OnStop methods.
+ ole32: Defer calling Stop in an OnClose notification during an object call.
+ ole32: Release interfaces as part of Stop.
+ setupapi/tests: Use RegQueryValueEx so that tests run on Win XP.
-Jacek Caban (5):
- oleaut32: Clean up IPSFactoryBuffer instance.
- usp10: Added test of ScriptStringAnalyse call with 0 length string.
- ieframe/tests: Fixed tests on some VMs.
- mshtml/tests: Fixed tests on some Windows versions.
- esen: Added stub DLL.
+Iván Matellanes (9):
+ msvcirt: Add stub of class stdiobuf.
+ msvcirt: Implement stdiobuf constructors and destructor.
+ msvcirt: Implement stdiobuf::overflow.
+ msvcirt: Implement stdiobuf::underflow.
+ msvcirt: Implement stdiobuf::sync.
+ msvcirt: Implement stdiobuf::stdiofile.
+ msvcirt: Implement stdiobuf::setrwbuf.
+ msvcirt: Implement stdiobuf::seekoff.
+ msvcirt: Improve implementation of streambuf::pbackfail.
-Jared Smudde (1):
- winemine: Load main icon in the about window.
+Jacek Caban (15):
+ mshtml: Fixed comparing names in find_http_header.
+ mshtml: Use proper name for OnRedirectVerifyCallback implementation.
+ mshtml: Updated nsIDocShellLoadInfo declaration to recent Wine Gecko version.
+ ntdll: Initialize PEB SessionId to 1.
+ kernel32: Use session id stored in PEB in ProcessIdToSessionId.
+ kernel32: Added session id tests.
+ kernel32: Improved WTSGetActiveConsoleSessionId stub.
+ mshtml/tests: Fixed some tests on win10.
+ ieframe/tests: Fixed tests on win10.
+ windns.h: Added DnsCancelQuery declaration.
+ ws2def.h: Added ADDRINFOEX declaration.
+ ws2tcpip.h: Added GetAddrInfoEx declaration.
+ jscript: Added a test of DeleteMembedByDispID returning an error.
+ advapi32/tests: Properly test sdlen value.
+ advapi32: Added FIXME about an unsupported argument and initialize its value.
-Jens Reyer (1):
- loader: Fix German manpage description of WINELOADER.
+Jactry Zeng (4):
+ user32/tests: Add tests for FlashWindow.
+ user32: Implement semi-stub for FlashWindowEx.
+ user32: Add driver entry point for FlashWindowEx.
+ winex11: Implement FlashWindowEx.
-Józef Kucia (58):
- d3d11: Implement d3d11_buffer_GetDesc().
- d3d11: Implement d3d10_buffer_GetDesc().
- d3d11: Implement d3d11_device_CreateBuffer().
- d3d11: AddRef device returned from d3d11_buffer_GetDevice().
- d3d11/tests: Add test for buffer interfaces.
- d3d10core/tests: Port test_buffer_interfaces() from d3d11.
- d3d11: Rename d3d10_depthstencil_view to d3d_depthstencil_view.
- d3d11: Add ID3D11DepthStencilView interface stub.
- d3d11: Implement d3d11_depthstencil_view_GetDevice().
- d3d11: Rename wined3d_resource_from_resource() to wined3d_resource_from_d3d10_resource().
- d3d11: Implement d3d11_depthstencil_view_GetResource().
- d3d11: Implement d3d11_depthstencil_view_GetDesc().
- d3d11: Implement d3d11_device_CreateDepthStencilView().
- d3d11/tests: Add test for depth stencil view interfaces.
- d3d11: Rename d3d10_rendertarget_view to d3d_rendertarget_view.
- d3d11: Add ID3D11RenderTargetView interface stub.
- d3d11: Implement d3d11_rendertarget_view_GetResource().
- d3d11: Implement d3d11_rendertarget_view_GetDesc().
- d3d11: Implement d3d11_device_CreateRenderTargetView().
- d3d11: Implement d3d11_rendertarget_view_GetDevice().
- d3d11/tests: Port test_create_rendertarget_view() from d3d10core.
- d3d11: Rename d3d10_shader_resource_view to d3d_shader_resource_view.
- d3d11: Add ID3D11ShaderResourceView interface stub.
- d3d11: Implement d3d11_shader_resource_view_GetDevice().
- d3d11: Implement d3d11_shader_resource_view_GetDesc().
- d3d11: Implement d3d11_shader_resource_view_GetResource().
- d3d11: Implement d3d11_device_CreateShaderResourceView().
- d3d11/tests: Port test_create_shader_resource_view() from d3d10core.
- d3d10core/tests: Port test_depthstencil_view_interfaces() from d3d11.
- d3d10core/tests: Check that render target view implements ID3D11RenderTargetView.
- d3d10core/tests: Check that shader resource view implements ID3D11ShaderResourceView.
- d3d11/tests: Port test_create_depthstencil_view() from d3d10core.
- dxgi/tests: Check that DXGI surface implements ID3D11Texture2D.
- dxgi/tests: Add missing DestroyWindow() call in test_createswapchain().
- dxgi/tests: Remove leftover debug comment.
- d3d11: Set immediate_context to NULL in d3d11_device_GetImmediateContext().
- d3d11: Set output parameters to NULL when D3D11CreateDevice() fails.
- d3d11: Rename d3d10_input_layout to d3d_input_layout.
- d3d11: Add ID3D11InputLayout interface stub.
- d3d11: Implement d3d11_device_CreateInputLayout().
- d3d11: Implement D3D11CreateDeviceAndSwapChain().
- d3d11/tests: Add tests for D3D11CreateDeviceAndSwapChain().
- d3d11: Rename d3d10_vertex_shader to d3d_vertex_shader.
- d3d11: Implement ID3D11VertexShader interface.
- d3d11: Implement d3d11_device_CreateVertexShader().
- d3d11: Rename d3d10_pixel_shader to d3d_pixel_shader.
- d3d11: Implement ID3D11PixelShader interface.
- d3d11: Implement d3d11_device_CreatePixelShader().
- dxgi: Replace dxgi_cs with wined3d_mutex.
- dxgi: Add locking around remaining wined3d calls.
- d3d11/tests: Port test_create_shader() from d3d10core.
- d3d11: Rename d3d10_rasterizer_state to d3d_rasterizer_state.
- d3d11: Rename d3d10_rb_{alloc, realloc, free} to d3d_rb_{alloc, realloc, free}.
- d3d11: Implement ID3D11RasterizerState interface.
- d3d11: Implement d3d11_device_CreateRasterizerState().
- d3d11/tests: Port test_create_rasterizer_state() from d3d10core.
- d3d11: Rename d3d10_device_init() to d3d_device_init().
- d3d11: Rename d3d10_device_inner to d3d_device_inner.
+Joachim Priesner (4):
+ user32: Hide horizontal Listbox scroll bar if no horizontal extent is set.
+ mshtml: Treat "data:" as Gecko special URI scheme.
+ user32: msgbox: Make buttons an own control group.
+ user32: msgbox: Rearrange buttons for correct tab order.
-Katarzyna Caban (1):
- po: Update Polish translation.
+Jonathan Vollebregt (1):
+ reg: Simplify root key search.
-Ken Thomases (5):
- winemac: Add a new registry setting, OpenGLSurfaceMode, to control how GL surfaces relate to the window.
- dbghelp: On Mac, get the wineloader path from the target or our own process before resorting to guessing.
- dbghelp: Fix a comment to reflect what the code's actually doing.
- dbghelp: Provide a default value for DYLD_FALLBACK_LIBRARY_PATH, which is closer to how dyld behaves.
- gdi32: Antialias fake bold or italic fonts regardless of GASP table.
+Józef Kucia (45):
+ d3d11: Rename d3d10_geometry_shader to d3d_geometry_shader.
+ d3d11: Implement ID3D11GeometryShader interface.
+ d3d11: Implement d3d11_device_CreateGeometryShader().
+ d3d11: Rename d3d10_shader_info to d3d_shader_info.
+ d3d11: Implement {d3d10, d3d11}_geometry_shader_GetDevice().
+ d3d11: Rename d3d10_depthstencil_state to d3d_depthstencil_state.
+ d3d11: Implement ID3D11DepthStencilState interface.
+ d3d11: Implement d3d11_device_CreateDepthStencilState().
+ d3d11/tests: Port test_create_depthstencil_state() from d3d10core.
+ d3d10core/tests: Use 'd3d10core_test' as window name in test_scissor().
+ d3d11: Implement private data methods for ID3D11Device.
+ d3d11/tests: Port test_device_removed_reason() from d3d10core.
+ d3d11/tests: Port test_private_data() from d3d10core.
+ d3d11/tests: Check that private data is shared between d3d10 and d3d11 interfaces.
+ d3d10core/tests: Check that private data is shared between d3d10 and d3d11 interfaces.
+ d3d10core/tests: Check that shaders implement d3d11 interfaces.
+ d3d10core/tests: Add test for geometry shader to test_create_shaders().
+ d3d11/tests: Add test for geometry shader to test_create_shader().
+ d3d11/tests: Check that shaders implement d3d10 interfaces.
+ d3d11: Rename d3d10_blend_state to d3d_blend_state.
+ d3d11: Implement ID3D11BlendState interface.
+ d3d11: Implement d3d11_device_CreateBlendState().
+ d3d10core/tests: Test conversion from D3D10_BLEND_DESC to D3D11_BLEND_DESC.
+ d3d11/tests: Port test_create_blend_state() from d3d10core.
+ d3d10core/tests: Use full name of structure field in ok() messages.
+ d3d11: Break lines exceeding 120 characters.
+ d3d11: Rename d3d10_null_wined3d_parent_ops to d3d_null_wined3d_parent_ops.
+ d3d11: Add ID3D11DeviceContext stub interface.
+ d3d11/tests: Add test for ID3D11Device::GetImmediateContext().
+ d3d11: Rename d3d10_dxgi_device_parent_vtbl to d3d_dxgi_device_parent_vtbl.
+ d3d11: Rename d3d10_wined3d_device_parent_ops to d3d_wined3d_device_parent_ops.
+ d3d11: Rename d3d10_sampler_state to d3d_sampler_state.
+ d3d11: Implement ID3D11SamplerState interface.
+ d3d11: Implement d3d11_sampler_state_GetDesc().
+ d3d11: Implement d3d11_device_CreateSamplerState().
+ d3d10core/tests: Test conversion from D3D10_SAMPLER_DESC to D3D11_SAMPLER_DESC.
+ d3d11/tests: Port test_create_sampler_state() from d3d10core.
+ dxgi: Partially implement dxgi_adapter_CheckInterfaceSupport().
+ dxgi/tests: Add test for IDXGIAdapter::CheckInterfaceSupport().
+ d3d11: Implement d3d11_immediate_context_IASetPrimitiveTopology().
+ d3d11: Implement d3d11_immediate_context_IASetInputLayout().
+ d3d11: Partially implement d3d11_immediate_context_VSSetShader().
+ d3d11: Partially implement d3d11_immediate_context_PSSetShader().
+ d3d11: Implement d3d11_immediate_context_ClearRenderTargetView().
+ d3d11: Implement d3d11_immediate_context_DrawInstanced().
-Lauri Kenttä (2):
- ntdll/tests: Fix error message.
- po: Update Finnish translation.
+Ken Thomases (2):
+ winemac: Queue an event to reassert the WinAPI window position before Cocoa adjusts its position for a display change.
+ winemac: Remove JPEG 2000 from the bitmap formats that other bitmap formats can be converted to.
-Marcus Meissner (3):
- netprofm: fix memleak in error exit (Coverity).
- ws2_32/tests: Fixed argument to GetComputerNameExW.
- bcrypt: Add BCryptCreateHash stub.
+Marcus Meissner (2):
+ d3d11: Remove useless NULL check (Coverity).
+ hidclass.sys: Fixed copy/paste error (Coverity).
Martin Storsjo (1):
- ucrtbase: Make the strtod implementation C99 compatible.
+ msvcrt: Remove a stray semicolon.
-Michael Müller (6):
- wineconsole: Forward child process exitcode.
- ntdll: Implement ThreadGroupInformation class.
- kernel32: Implement Set/GetThreadGroupAffinity and add tests.
- kernel32/tests: Add additional tests for GetFileAttributesExW.
- ntdll/tests: Add additional tests for NtQueryFullAttributesFile.
- ntdll: Return STATUS_OBJECT_NAME_INVALID in wine_nt_to_unix_file_name for prefix-only paths.
+Matteo Bruni (23):
+ wined3d: Avoid the deprecated syntax for SM3 varyings on core profile.
+ wined3d: Avoid the builtin fog coordinate varying on core profile.
+ wined3d: Initialize unwritten texcoord varyings in the FFP replacement vertex shader.
+ wined3d: Initialize unwritten texcoord varyings in the VS.
+ wined3d: Store supported varyings count in d3d_limits.
+ wined3d: Avoid reading uninitialized texcoord varyings in FFP replacement fragment shaders.
+ wined3d: Avoid reading uninitialized texcoord varyings in pixel shaders.
+ wined3d: Output all the texture coordinates in the FFP replacement VS when there are enough varyings.
+ wined3d: Initialize unwritten color varyings.
+ d3d9/tests: Fix color_match().
+ d3d9/tests: Test uninitialized texture varyings with transformed vertices.
+ d3d9/tests: Add helpers to avoid multiple readbacks of the render target surface.
+ d3d9/tests: Use the new readback helpers in test_pointsize().
+ maintainers: Update Direct3D-related sections.
+ wined3d: Fully initialize partially written varyings in SM3 shaders.
+ d3d9/tests: Uninitialized varyings tests.
+ d3d8/tests: Add helpers to avoid multiple readbacks of the render target surface.
+ d3d8/tests: Use the new readback helpers in test_pointsize().
+ d3d8/tests: Uninitialized varyings tests.
+ wined3d: Don't output the fogcoord varying when not necessary.
+ wined3d: Avoid the builtin texture coordinate varyings on core profile.
+ wined3d: Avoid the builtin color varyings on core profile.
+ wined3d: Use non-deprecated texture sample builtins in shaders on core profile.
-Nikolay Sivov (22):
- dwrite: Return stub IDWriteFontList from GetMatchingFonts().
- dwrite: Track face styles added to a family.
- dwrite: Implement GetFont() for matching list.
- dwrite: Implement GetFontCollection() for matching list.
- oledlg: Improve menu items localization for OleUIAddVerbMenuW().
- oledlg/tests: Handle localized menu strings.
- dwrite/tests: Some tests for TranslateColorGlyphRun().
- gdi32/tests: Avoid excessive traces for fonts with OS/2 version 4 tables.
- libwine: Fix double byte default char initialization.
- regedit: Block sorting by key value.
- regedit: When sorting by key type consistently compare types.
- configure: Add a symlink for wingding.ttf.
- oledlg: Fix menu item string format.
- dwrite: Print font table tag in string form in traces.
- shell32/tests: Test icon ids that are invalid on all systems.
- urlmon/tests: Fixed a couple of test failure on Win10.
- msacm32/tests: Allow alternative product id.
- gdi32/freetype: Handle fonts with broken usWinDescent values.
- dwrite: Handle fonts with broken usWinDescent values.
- shell32: Added dll manifest file.
- gdi32: Return font ids from GetFontRealizationInfo().
- Update data tables to Unicode 8.0.0.
+Michael Müller (11):
+ kernel32: Make WritePrivateProfileStringA hotpatchable.
+ gdi32: Make BitBlt and StretchDIBits hotpatchable.
+ advapi32: Mark some registry functions as hotpatchable.
+ ws2_32: Implement InetPtonW function.
+ comctl32: Add semi-stub implementation for LoadIconWithScaleDown.
+ comctl32: Add implementation for LoadIconMetric.
+ comctl32/tests: Add tests for LoadIconMetric function.
+ user32: Ignore lParam argument of WM_SIZE message for edit control.
+ wbemprox: Add bios name column in Win32_BIOS.
+ advpack: Translate flags in LaunchINFSection.
+ wininet: Disabling proxy should return success when no proxy was enabled.
-Piotr Caban (19):
- rpcrt4: Free server side arguments with MustFree flag first so other arguments may be used to determine its size.
- msi: Check HKLM/Software/Classes/Installer/Components path while looking for components.
- wine.inf: Add HKLM\System\Select\Current key.
- msi/tests: Fix MsiProvideQualifiedComponent test failure.
- msvcrt/tests: Fix tolower test failures.
- msvcr120: Add fmin implementation.
- msvcp60: Fix basic_string::operator[size_t] implementation.
- msvcp: Add _Dtest implementation.
- msvcr120: Add missing win64 exports.
- msvcrt: Add _wctime32_s implementation.
- msvcrt: Pass pthreadlocinfo to update_threadlocinfo_category helper function.
- msvcrt: Pass pthreadlocinfo to set_lc_locale_name function.
- msvcrt: Add create_locinfo helper function.
- msvcrt: Use create_locinfo helper in setlocale implementation.
- msvcrt: Only create locale categories that have changed in setlocale function.
- msvcrt: Add i386 __CxxExceptionFilter implementation.
- msvcr60: Fix _mbscoll implementation.
- msvcp: Add _Dscale implementation.
- msvcp: Add _Exp implementation.
+Michael Stefaniuc (9):
+ hidclass.sys: Fix a misplaced closing bracket (PVS-Studio).
+ dplayx: Avoid shadowing a variable used in loop control (PVS-Studio).
+ comctl32/tests: WC_DIALOG is already an INTATOM (PVS-Studio).
+ comctl32/tests: IDI_APPLICATION is already an INTRESOURCE (PVS-Studio).
+ msacm32/tests: Remove always true condition (PVS-Studio).
+ winemenubuilder: Simplify an if-condition (PVS-Studio).
+ schedsvc: Simplify an if-condition (PVS-Studio).
+ winspool.drv/tests: Remove always true sub-condition (PVS-Studio).
+ user.exe16: Fix a misplaced closing bracket (PVS-Studio).
-Riccardo Bortolato (5):
- wined3d: Remove wined3d_volume_preload.
- wined3d: Remove wined3d_volume_get_parent.
- wined3d: Remove volume reference counting from public interface.
- wined3d: Remove wined3d_surface_get_blt_status stub.
- wined3d: Remove wined3d_surface_get_flip_status stub.
+Nikolay Sivov (31):
+ gdi32: Implement GetFontFileInfo().
+ riched20: Handle invalid HFONT values passed to WM_SETFONT.
+ dwrite: Properly implement CreateFontFaceFromHdc().
+ maintainers: Add entries for dwrite and comctl32.
+ wiaservc/tests: Basic test for device enumerator.
+ wiaservc: Added a stub for IEnumWIA_DEV_INFO.
+ gdi32: Improve structure layout of data returned by GetFontRealizationInfo().
+ dwrite: Ignore embedded bitmaps when asked for outline.
+ msvcirt: Use proper printf format for pointers (PVS-Studio).
+ msvcrt/tests: Use matching type to get array element count (PVS-Studio).
+ amstream/tests: Correct sizeof expression to actually get array size (PVS-Studio).
+ d3drm: Avoid HRESULT codes for BOOL retval methods (PVS-Studio).
+ d3drm: Avoid HRESULT codes for BOOL retval methods (PVS-Studio).
+ dwrite: Avoid HRESULT codes for BOOL retval methods (PVS-Studio).
+ dwrite: Return strictly 0/1 for BOOL return type (PVS-Studio).
+ regsvr32: Simplify conditional expression (PVS-Studio).
+ oledlg: Simplify conditional expression (PVS-Studio).
+ advapi32/tests: Simplify conditional expression (PVS-Studio).
+ comctl32/imagelist: Use proper type for return variable (PVS-Studio).
+ comctl32/tests: Fix function prototype (PVS-Studio).
+ ddraw/tests: Use proper type for return values (PVS-Studio).
+ d3d8/tests: Use BOOL variable for ShowCursor return value (PVS-Studio).
+ d3d9/tests: Use BOOL variable for ShowCursor return value (PVS-Studio).
+ wmiutils: Don't return HRESULT codes for BOOL retval (PVS-Studio).
+ oleaut32/tests: Don't use HRESULT codes for BOOL retval (PVS-Studio).
+ shell32: Simplify conditional expression (PVS-Studio).
+ shlwapi: Fix SHPropertyBag_ReadLONG prototype (PVS-Studio).
+ shlwapi/tests: Fix a couple of prototypes to match implementation (PVS-Studio).
+ jscript: Return error code disp_delete() failed with (PVS-Studio).
+ strmbase: Avoid using HRESULT codes as BOOL value (PVS-Studio).
+ dwrite: Use given ppdip factor in GetAlphaTextureBounds().
-Sebastian Lackner (4):
- opencl: Avoid deprecation warning for OpenCL 1.2 APIs.
- ntdll: Ignore higher bits in selector for ThreadDescriptorTableEntry info query.
- xaudio2_7/tests: Remove duplicate call to test_DeviceDetails.
- server: Always switch back to server dir when open_fd returns.
+Piotr Caban (3):
+ comctl32: Don't ask for WM_MOUSEHOVER messages when LVS_EX_TRACKSELECT was not specified.
+ comctl32: Test TrackMouseEvent flags when LVS_EX_ONECLICKACTIVATE style is used.
+ comctl32: Don't use uninitialized LVITEM fields in LISTVIEW_InsertItemT when LVS_EX_CHECKBOXES was specified.
-Stefan Dösinger (7):
- d3d9/tests: Test D3DBACKBUFFER_TYPE.
- d3d8/tests: Test D3DBACKBUFFER_TYPE.
- wined3d: Remove wined3d_backbuffer_type.
- wined3d: Remove old surface flipping hacks.
- d3d8: Accept D3DSWAPEFFECT_COPY_VSYNC.
- include: Fix two IDirect3DSwapChain9Ex COM Macro names.
- wined3d: WINED3DFMT_B5G5R5X1_UNORM doesn't have an alpha channel.
+Qian Hong (2):
+ dbghelp: Parse DW_TAG_const_type inside dwarf2_parse_subprogram_block.
+ dbghelp: Parse DW_TAG_const_type inside dwarf2_parse_subprogram.
-Thomas Faber (1):
- user32: Use float literals for float operation.
+Riccardo Bortolato (19):
+ wined3d: Pass a wined3d_box to wined3d_surface_map..
+ wined3d: Introduce new wined3d_texture_(un)map functions.
+ wined3d: Pass wined3d_texture and sub_resource idx to device_volume_created callback.
+ d3d8: Make use of wined3d_texture_unmap in d3d8_volume_UnlockBox.
+ d3d8: Don't use a wined3d_volume in d3d8_volume_GetDesc.
+ d3d9: Make use of wined3d_texture_map in d3d9_volume_LockBox.
+ d3d9: Make use of wined3d_texture_unmap in d3d9_volume_UnlockBox.
+ d3d9: Don't use a wined3d_volume in d3d9_volume_GetDesc.
+ wined3d: Don't pass a wined3d_volume to device_volume_created callback anymore.
+ wined3d: Merge wined3d_volume_{inc, dec}ref in their respective caller.
+ d3d8: Make use of wined3d_texture_map in d3d8_surface_LockRect.
+ d3d8: Use wined3d_texture_unmap instead of wined3d_surface_unmap in d3d8_surface_UnlockRect.
+ d3d8: Don't use a wined3d_surface in d3d8_surface_GetDesc.
+ d3d9: Make use of wined3d_texture_map in d3d9_surface_LockRect.
+ d3d9: Make use of wined3d_texture_unmap in d3d9_surface_UnlockRect.
+ d3d9: Don't use a wined3d_surface in d3d9_surface_GetDesc.
+ d3d8: Replace wined3d_surface_get_resource with wined3d_texture_get_sub_resource in device.c.
+ d3d8: Replace surface refcounting with parent texture refcounting.
+ d3d8: Use wined3d_rendertarget_view_create instead of wined3d_rendertarget_view_create_from_surface in d3d8_surface_get_rendertarget_view.
-Thomas Faller (4):
- reg: Implement binary data add operation.
- kernel32/tests: Fix uninitialized memory of a test case.
- ntdll: Fix invalid use of uninitialized memory.
- winex11.drv: Fix use of uninitialized memory.
+Sebastian Lackner (22):
+ msvcrt: Pass cookie reference to msvcrt_local_unwind4 instead of value.
+ ws2_32: Fix TRACE and specfile for inet_pton.
+ ws2_32/tests: Add tests for InetPtonW.
+ user32/tests: Add a test for sending WM_SIZE message to edit control.
+ ntdll/tests: Fix test failures on Windows 10.
+ ntdll/tests: Limit number of pool threads to avoid random test failures.
+ ntdll/tests: Add tests for RtlRegisterWait.
+ vcomp: Implement _vcomp_get_thread_num.
+ wbemprox/tests: Add tests for Win32_Bios table.
+ ntdll/tests: Add tests for calling NtReadFile/NtWriteFile on directory.
+ kernel32/tests: Add test to demonstrate a bug related to alertable waits.
+ maintainers: Add section for OpenMP and threadpool implementation.
+ wininet/tests: Add test for using NULL as proxy server.
+ ntdll/tests: Add Sleep to make threadpool wait tests more reliable.
+ ntdll: Wait_thread_proc should not terminate on user APC.
+ gdiplus: Do not use GdipAlloc and GdipFree in internal functions.
+ ntdll: Synchronize Nt and Zw exports.
+ ntdll/tests: Add tests for RtlIsCriticalSectionLocked[ByThread].
+ ntdll: Implement RtlIsCriticalSectionLocked[ByThread].
+ gdi32: Use RtlIsCriticalSectionLockedByThread to check lock owner.
+ user32: Use RtlIsCriticalSectionLockedByThread to check lock owner.
+ vcomp: Use RtlIsCriticalSectionLockedByThread to check lock owner.
-Vincent Povirk (8):
- mscoree: Send Mono's debug output to Unix stderr.
- comdlg32: Fix ignored out parameter.
- comdlg32: Remove fixme from EnableOpenDropDown.
- comdlg32: Return success from IFileDialog2::AddPlace.
- comdlg32: Return success from IFileDialogCustomize::MakeProminent.
- comdlg32: Implement radio button lists in item dialog.
- shell32: Do nothing if we can't convert PIDL to path in SHAddToRecentDocs.
- setupapi/tests: Add tests for dirid values.
+Stefan Dösinger (13):
+ d3d9/tests: Port test_flip to d3d9.
+ d3d8/tests: Port test_flip to d3d8.
+ wined3d: Pass a context to surface_load_sysmem.
+ d3d8: Call IDirect3DSwapChain8::Present in IDirect3DDevice8::Present.
+ wined3d: Remove wined3d_device_present.
+ wined3d: Pass a context to read_from_framebuffer.
+ wined3d: Pass a context to surface_blt_to_drawable.
+ wined3d: Pass a context to surface_load_drawable.
+ wined3d: Pass a context to surface_blt_fbo.
+ wined3d: Pass a context to surface_multisample_resolve.
+ wined3d: Pass a context to surface_load_texture.
+ wined3d: Pass a context to surface_load_fb_texture.
+ wined3d: Pass a context to surface_load_location.
-YongHao Hu (2):
- msvcp110: Add tr2_sys__Last_write_time implementation and test.
- msvcp120/tests: Add tr2_sys__Last_write_time test.
+Thomas Faller (2):
+ amstream: Fix use of uninitialized memory.
+ ntdll/tests: Fix use of uninitialized value.
+
+Vincent Povirk (1):
+ crypt32: Zero-pad RSA Private Key values as needed to fit PRIVATEKEYBLOB.
--
Alexandre Julliard
diff --git a/VERSION b/VERSION
index df122e5..608416e 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.7.52
+Wine version 1.7.53
diff --git a/configure b/configure
index 80cc812..900c9a6 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Wine 1.7.52.
+# Generated by GNU Autoconf 2.69 for Wine 1.7.53.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.7.52'
-PACKAGE_STRING='Wine 1.7.52'
+PACKAGE_VERSION='1.7.53'
+PACKAGE_STRING='Wine 1.7.53'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -2085,7 +2085,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 1.7.52 to adapt to many kinds of systems.
+\`configure' configures Wine 1.7.53 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -2155,7 +2155,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.7.52:";;
+ short | recursive ) echo "Configuration of Wine 1.7.53:";;
esac
cat <<\_ACEOF
@@ -2351,7 +2351,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.7.52
+Wine configure 1.7.53
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2869,7 +2869,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 1.7.52, which was
+It was created by Wine $as_me 1.7.53, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -18746,7 +18746,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Wine $as_me 1.7.52, which was
+This file was extended by Wine $as_me 1.7.53, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -18817,7 +18817,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Wine config.status 1.7.52
+Wine config.status 1.7.53
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"