From a786dca935c3e9b3d85853db4b61700e590a1c8b Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 13 Nov 2015 23:32:40 +0900 Subject: [PATCH] Release 1.7.55. Signed-off-by: Alexandre Julliard --- ANNOUNCE | 889 ++++++++++++++++++++++++++++++------------------------ VERSION | 2 +- configure | 18 +- 3 files changed, 503 insertions(+), 406 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index edf98e911fe..d44da9d2fd3 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,17 +1,17 @@ -The Wine development release 1.7.54 is now available. +The Wine development release 1.7.55 is now available. What's new in this release (see below for details): - - Implementation of the TransmitFile function. - - More implementation of the Web Services DLL. - - Improved video decoding. - - Alternative for the deprecated prelink tool. - - Major Turkish translation update. + - Pulse audio driver. + - Various fixes for Microsoft Office 2013 support. + - Some more implementation of the Web Services DLL. + - More fixes for the latest C runtime version. + - Improvements to the Makefile generation. - Various bug fixes. The source is available from the following locations: - http://prdownloads.sourceforge.net/wine/wine-1.7.54.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.54.tar.bz2 + http://dl.winehq.org/wine/source/1.7/wine-1.7.55.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.55.tar.bz2 Binary packages for various distributions will be available from: @@ -27,436 +27,533 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.7.54 (total 51): +Bugs fixed in 1.7.55 (total 76): - 5048 Multiple applications and games need support for ws2_32 SIO_GET_EXTENSION_FUNCTION_POINTER TransmitFile (WSAID_TRANSMITFILE) - 12336 Paint.NET 3.22 window rendering broken - 19525 Poison Ivy does not work correctly because RtlGetCompressionWorkSpaceSize and friends are only stubs - 21012 MSWT Kart 2004 does not work (TGA images misinterpreted as ICO files in OleLoadPicture) - 21076 Defense Grid: The Awakening does not draw the models properly - 22806 Paint.NET 3.36 fails to start without native gdiplus - 22879 IVONA Voices/Reader (SAPI TTS) 1.0.16 crashes on startup - 22907 CamStudio displays an error when record button is pressed (ICOpen with fccHandler = 0 is not supported) - 24031 Word Perfect Lightning 1.0 beta installer does not display text in first dialog - 26344 Protel Advanced PCB Design System v2.5 (win16 app) crashes on startup - 26621 KidStarter Shell installer needs 'HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon' registry key present - 27595 HyperCam 2.x crashes on startup (when lpbiOutput is NULL it has to be filled by the codec based on lpbiInput) - 30703 Pepakura Viewer crashes on startup: dib init failed, failed to create rendering context - 31442 Guild Wars 2 freezes on text input fields - 32325 Assassin's Creed III crashes on startup (ID3D11Device::QueryInterface doesn't support IDXGIDevice1, '{77db970f-6276-48ba-ba28-070143b4392c}') - 32620 Warcraft Voice Chat cannot capture voice. - 32707 Adobe Shockwave 12.1 installer: hangs during installation - 32895 Serious Sam HD: TSE crashes randomly in the campaign && when picking up backpacks - 33893 Midnight Nowhere demo shows black screen - 33965 WordPerfect 10 (Corel Office 2002) crashes when trying to create a table - 34079 OneDrive for Business C2R (click-to-run) client reports server error ('rpcrt4.RpcMgmtIsServerListening' must check if binding handle refers to remote server) - 34574 Kega Fusion 3.64 - Fullscreen not working anymore - 34898 Evernote 5.0.3 crashes when synchronizing notes with main gui from separate note editor window - 35023 Paint.NET 3.22 crashes on startup, reporting "Property cannot be found" (no metadata reader/properties present for Png) - 35792 rmxftmpl.h differs on some architectures - 35872 Pinball Science crashed on starting - 36301 valgrind shows an invalid read (bstr) in msxml3/tests/saxreader.c - 36560 valgrind shows an invalid read in d3drm/tests/d3drm.c - 36794 valgrind shows an invalid free for comctl32/tests/listview.c - 36827 The horror game Mad Father won't work - 36895 You Don’t Know Jack V1 XL: Scaling/moving text shown as solid coloured blocks - 37351 American Mcgee's Alice No Audio - 37930 Photoshop CS6: dragging layers leaves a trail of garbage - 37980 Word Viewer 2007 fails to open *.docx files with Windows version set to Vista or later (Word Converter local COM server requires WebDAV client API 'DavClnt.dll') - 38131 Java SE Runtime Environment 5.0u16 web installer 'patchjre.exe' tool crashes - 38242 Granny In Paradise Demo fails to start, reports 'Failed to load encrypted EXE' (ReflexiveArcade Wrapper DRM scheme) - 38533 opengl32/tests/opengl.c hangs under valgrind (i965/mesa) - 38655 Galactic Civilizations III Fails to start (D3DCompiler_46 Failed to load) - 38745 EZCastPro 1.4 crashes on unimplemented function USER32.dll.GetDisplayConfigBufferSizes - 39171 Creatures: White pixels are black. - 39296 Setup dialog windows needs to drag for capture - 39339 Adventure games from Daedalic Ent. (Night of the Rabbit, Edna & Harvey, A New Beginning) have no in-game audio and freeze on new game start - XAudio2_7 - 39357 Do not see the audio equipment , and there is no sound in the game Blade & Soul - 39395 Wolfram Research Mathematica 10.2 needs kernel32.dll.GetPhysicallyInstalledSystemMemory - 39400 Eleusis demo needs XAudio2 class '{a90bc001-e897-e897-7439-435500000000}' - 39449 __finally being called too many times (Unwind consolidate callback needs special wrapper function to skip stack frames) - 39462 GImageX v2.1.1 (gui for ImageX tool from Windows Assessment and Deployment Kit) needs WIMGAPI.DLL - 39473 Some of PropVariantCopy tests results are masked by faulty logic - 39478 Call of Duty: United Offensive demo crashes at launch - 39480 Sniper Elite V2 demo needs IDXGIFactory1 interface '{770aae78-f26f-4dba-a829-253c83d1b387}' - 39488 explorer.exe (and other applications) crash on start after drive z: (/) got deleted + 8854 Unable to get keyboard / mouse input in multiple games + 9032 Adobe Premiere 6 video playback broken + 10495 Wine should support PulseAudio + 11107 Adobe AIR / Adobe Media Player pre 2 never shows GUI + 12474 Resolume Avenue 3.3.2 - Black video preview windows + 14518 GetTextMetrics on Tahoma font metrics returns an invalid tmInternalLeading + 14894 Cubis Gold 2 crashes on start + 17693 Silkypix 3.0 and DVD-lab PRO 2.x: menus are invisible until clicked + 18442 Google Video/Voice chat plugin installer finishes with error 0x80040509 + 19937 ArcSoft PhotoStudio 5.5 crashes on startup + 23001 Dolphin GC/Wii emulator 2.0 Wiimote plugin needs Bluetooth Control Panel Applet 'bthprops.cpl' + 23575 PowerDVD 10 trial crashes after registration + 24572 Freelancer (Microsoft Games): installer text in custom graphical user interface rendered in black rather than white, making it nearly unreadable + 27061 iNode Client 3.60 exits silently on start up (H3C iNode service install fails, needs 'HKLM\\SYSTEM\\CurrentControlSet\\Control\\ServiceGroupOrder\\List' key with REG_MULTI_SZ 'TDI' value) + 27563 Dungeons and Dragons/Lord of the Rings online: launcher doesn't see COM/ActiveX as supported with builtin mono + 29309 Zynaps remix exits with memory access violation + 29852 Star Trek Birth of the Federation - No Videos (negative height used as request for inverted frame decompressing) + 29899 mapviewoffileex fails under certain condition with PE images + 31534 TOAD for SQLServer 5.0.1.554 fails to install + 32703 MyPhoneExplorer 1.8.4 installer has a non-fatal crash + 32705 VirtualDub: crash when opening video with MPEG-2 plugin (division by zero) + 32839 Endnote X5 crashes on unimplemented function msvcp90.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z + 32923 Daum Pot Player Media Player crashes + 33001 AXE3 (hex editor) crashes in TREEVIEW_GetItemT on invalid item pointer + 33453 Delphi7 import type library hangs + 33479 Multiple games (Guild Wars 2, Risen 2, Tomb Raider 2013): Raw input is broken + 33563 Imscared shows visual artifacts (green dots and white lines) + 33713 download.com (CNET) download manager gets stuck on step 2 of 4 + 34559 Call to Power II: Scrolling causes mouse and screen to lock + 34845 The Mighty Quest for Epic Loot: "Bloomberg" crash/diag tool complains about dbghelp being too old (v5.x Windows XP vs. v6.x Win Vista/7) + 35677 BBC iPlayer Desktop installer reports 'You need Windows Media Player (9 or above) to install this software.' (builtin 'wmplayer.exe' along with version resource missing) + 35702 FarManager v3 crashes on unimplemented function KERNEL32.dll.SetConsoleKeyShortcuts + 35953 FFXIV: ARR - Launcher requires native winhttp to run. + 36280 valgrind shows a possible leak in gameux/tests/gamestatistics.c + 36291 valgrind shows a leak msctf/tests/inputprocessor.c + 36400 valgrind shows several unitialized values in under crypt32/tests/message.c + 36427 valgrind shows several leaks in dlls/taskschd/tests/scheduler.c + 36450 EnumFontFamilies should report unsubstituted font names + 36508 valgrind shows a couple invalid writes in kernel32/tests/change.c + 36527 Multiple games and applications crash on unimplemented function KERNEL32.dll.AllocateUserPhysicalPages (Microsoft Office 2007 diagnosis service, Eden Eternal) + 36607 valgrind shows two definite leaks in xmllite/tests/reader.c + 37165 Sacred 2 Gold (v2.65.1) fails to start correctly, displays only a black screen in virtual desktop mode + 37729 Picasa 3.9 crashes in setupapi.SetupFindFirstLineW + 37829 Phonostar dradio-Recorder cannot connect to radio streams + 37843 Black Mirror 3 starts minimized + 37932 Evil Genius from GOG crashes unexpectedly + 37956 Photoshop (CS6/CC) 64bit crash when you press "cancel" button + 38097 FreshDiagnose 8.67 'Protected Files' diagnosis wants sfc.dll.SfcGetNextProtectedFile + 38125 MFC CRichEditCtrl does not correctly put text in Center, Right or Left + 38255 Sid Meier's Ace Patrol needs msvcp110.dll._Thrd_current + 38368 AutoPatcher Updater 1.4.x (VB6 app) reports 'Error: Object doesn't support this action' (needs ITextStream::Close method implementation) + 38390 Photoshop 64-bit (CS/CC) crashes when you break the rendering preview. + 38417 [EA] Origin self-updater fails to install updates ('kernel32.DeleteFileW' shall only open the file for delete access as callers might not have read/write rights) + 38444 valgrind shows some definite leaks in dpnet/tests/address.c + 38445 valgrind shows a couple invalid writes in kernel32/tests/fiber.c + 38450 valgrind shows several leaks in shell32/tests/shlfolder.c + 38464 valgrind shows a possible leak in wininet/tests/http.c test_async_HttpSendRequestEx() + 38477 Elevated: Invisible textures since wine-1.7.34-58-gc6232e1 + 38589 Sades 7.1 CH Gaming Headset driver installation fails + 38677 valgrind shows invalid memory use in dlls/kernel32/tests/path.c:test_PathNameA() + 39081 CCleaner needs esent.dll + 39101 Visual Studio Compiler creates invalid interface from a typelib + 39143 Roxio CDRAL 'CDRALW2K.SYS' kernel driver (part of Windows Media 9 Runtime) crashes on unimplemented function ntoskrnl.exe.ExAcquireResourceExclusiveLite during driver unload + 39259 BTHPROPS.DLL and BLUETOOTHAPIS.DLL are unimplemented + 39423 Voobly: 'Game Browser' can't display content due to Wine built-in browser signature blacklisted on www.voobly.com ('win32' feature token must not be included in user agent string) + 39443 Multiple applications fail start File System Filter Manager service due unimplemented function fltmgr.sys.FltInitializePushLock (Kaspersky Anti-Virus) + 39493 GImageX v2.1.1 (gui for ImageX tool from Windows Assessment and Deployment Kit) crashes on unimplemented function wimgapi.dll.WIMRegisterMessageCallback + 39516 Listview tests consistently fail + 39528 Emerge Desktop 6.1.3 crashes on startup (incorrect shdocvw.RunInstallUninstallStubs2 stub signature) + 39529 Data Source initstring parsing is case-sensitive + 39544 Microsoft Office 2007 installer fails with 'ITERATE_Actions Execution halted, action L"ProcessBranding" returned 1603' + 39545 wine build fails without libpulse + 39551 building dlls/atl fails: error: Could not open importlib stdole2.tlb. + 39568 err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols + 39574 iNode 3.6 client needs ndis.sys.NdisInitUnicodeString + 39575 Wine control panel app crashes when encountering builtin applets with unimplemented CPL entry points (bthprops.cpl.CPlApplet) ---------------------------------------------------------------- -Changes since 1.7.53: +Changes since 1.7.54: -Alex Henrie (3): - user32: Release capture before sending WM_COMMAND. - maintainers: Add myself as a volunteer maintainer. - krnl386.exe16: Fix dialog size computation. +Alex Henrie (9): + opengl32: Check the minor version when determining extension support. + winex11: Initialize the length of each side of the color cube to 1. + winex11: Make color cubes as big as possible. + winex11: Avoid double initialization of variables in OpenGL functions. + opengl32: Avoid double initialization of variables in WGL functions. + opengl32: Define the 2D identity matrix once, at the top of the file. + user32: Turn magic values into static constants. + user32: Remove redundant check for buf's existence. + user32: Avoid double initialization. -Alexandre Julliard (22): - libwine: Pass the correct length to GetStringUTFRegion. - wineconsole: Deal with fonts that don't have a uniform character width. - wineconsole: Accept a too large font if we can't find one that fits the screen. - configure: Follow the variable naming convention for libpcap. - makefiles: Only define the dummy target in makefiles that need it. - makefiles: Read variable definitions from the top makefile instead of using Make.vars.in. - makefiles: Get rid of the support for updating a makefile in place. - makefiles: Avoid running config.status when not necessary. - makefiles: Fix expansion of '$$' in make variables. - makefiles: Move wine.desktop to the loader directory. - krnl386.exe: Remove some redundant shifts. - ntdll: Remove some redundant shifts. - makefiles: Generate rules for building tool binaries. - tools: Upgrade the config.guess/config.sub scripts. - tools: Move winemaker to its own directory. - makefiles: Automatically add RPATH support for programs that use libwine. - makefiles: Generate rules for installing programs. - makefiles: Generate rules for installing scripts. - makefiles: Generate rules for installing symlinks. - makefiles: Don't add source dependency for symlinks. - makefiles: Fix the source path for ttf font installs. - makefiles: Specify whether to install program binaries in the individual makefiles. +Alexandre Julliard (43): + mmdevapi/tests: Avoid %ll printf format. + makefiles: Generate rules for installing headers. + makefiles: Generate rules for installing X template files. + makefiles: Add makedep pragmas in all IDL source files. + configure: Fix the libpulse check for when the library exists but doesn't work. + urlmon/tests: Use the same file as wininet for FTP testing. + configure: Use the correct help string macro. + makefiles: Generate rules for installing IDL headers. + makefiles: Generate rules for installing IDL include files. + makefiles: Get rid of the obsolete IMPLIB_SRCS variable. + makefiles: Generate correct dependencies for included typelib files. + x3daudio1_7: Remove unused debug channel. + widl: Disable a noisy warning. + makefiles: Only set the manpage flag for programs. + makefiles: Get rid of the DLLPREFIX variable. + makefiles: Get rid of the documentation makefile. + makefiles: Remove a no longer necessary library path. + d2d1: Avoid an unsupported makefile variable assignment. + kernel32/tests: Fix some todo tests that succeed or fail depending on the kernel version. + makedep: Don't store install rules in the makefile object. + makedep: Constify the makefile parameter where possible. + makedep: Release extra string storage. + makefiles: Try to remove all include directories on uninstall. + makefiles: Add support in make_makefiles for flags in sfd files. + makefiles: Always build .in files. + makedep: Add a helper function to open a file in the parent's source directory. + makedep: Add a helper function to open a file from the include path. + makedep: Store the include paths without the -I prefix. + makedep: Expand the rm command. + makedep: Always open Makefile.in files from the source directory. + makedep: Fix a typo in the usage message. + makefiles: Group uninstall files in a single command. + makefiles: Generate rules for building libwine. + makefiles: Generate rules for installing libwine. + makefiles: Generate rules for building the libwine import library. + makefiles: Generate makefiles and po rules also for disabled modules. + makefiles: Add support for specifying extra dependencies in libraries and programs. + makefiles: Generate rules for installing wine.inf. + makefiles: Install source directory files from the top-level makefile. + makefiles: Replace the loader makefile rules by variable declarations. + makefiles: Replace the libwine makefile rules by variable declarations. + makefiles: Expand the test resource list through a makefile variable. + makefiles: Remove support for running subdirectory makefiles through config.status. -Alistair Leslie-Hughes (8): - d3dcompiler: Add D3DReadFileToBlob, D3DWriteBlobToFile stubs. - vbscript/tests: Show IActiveScriptSite OnScriptError is called on error. - dpnet: Don't leak entry name. - d3dx10_43: Add D3DX10CreateEffectPoolFromMemory stub. - msxml3/tests: Fix memory leaks (valgrind). - xmllite/tests: Fix memory leak (valgrind). - msctf/tests: Fix memory leaks (valgrind). - oleaut32/tests: Fix memory leaks (valgrind). +Alistair Leslie-Hughes (7): + d3dx9: Don't always fail if an ID3DXAnimationController pointer is passed to D3DXLoadMeshHierarchyFromXInMemory. + oledb32: Support VT_NULL on all conversions. + wininet: Free critical section (Valgrind). + gameux: Fix memory leaks (Valgrind). + hnetcfg: Add Dispatch support to interface INetFwOpenPorts. + odbccp32: Implement SQLGetPrivateProfileStringW/SQLGetPrivateProfileString. + odbccp32: Remove duplicate string. -Andrew Eikum (11): - xaudio2: Implement IXAudio28MasteringVoice::GetChannelMask. - xaudio2: Explicitly trace the xaudio object version. - ntdll: Claim success for FSCTL_SET_SPARSE. - explorerframe: Allow treeview expandos to open with a single click. - xaudio2: Don't render less than a period of audio. - xaudio2: Implement CreateFX for legacy xaudio2 versions. - xaudio2_8: Implement CreateFX. - xaudio2_8: Add 3D audio function stubs. - mmdevapi: Fix win10 test failures. - xaudio2_7: Move APO implementations to a new file. - xaudio2: Add stub interface for FXEQ. +Andrew Eikum (10): + xaudio2/tests: Fix memory leaks. + xaudio2: For legacy xaudio2, prefer native version. + shell32: Implement IShellDispatch2::ShellExecute. + mmdevapi/tests: Remove todo_wine on some tests for winepulse. + winepulse: Always mute buffer. + winepulse: In Shared mode, track device position in bytes. + winepulse: Prefer PulseAudio driver. + maintainers: Add myself to a few entries. + winecoreaudio: Handle sysex MIDI messages. + xaudio2_7: Update current buffer position after flushing buffers. -Andrey Gusev (2): - po: Update Ukrainian translation. - wined3d: Recognize Radeon HD 3850 AGP. +Andrey Gusev (1): + include: Add d3dx10.h file. -Anton Baskanov (3): - gdi32: Return default palette entries from GetSystemPaletteEntries for non-palette-based devices. - quartz: Add stub IAMStreamSelect to MPEG-1 Stream Splitter. - quartz/tests: Test that MPEG-1 Stream Splitter implements IAMStreamSelect. +André Hentschel (2): + dbghelp: Add even more symbol types. + maintainers: Update winemaker section. -Aric Stewart (3): - hidclass.sys: Correct size of IOCTL request and unused return value. - hid: Implement HidD_GetSerialNumberString. - hidclass.sys: Implement IOCTL_HID_GET_SERIALNUMBER_STRING. +Austin English (20): + kernel32: Add AllocateUserPhysicalPages stub. + kernel32: Add SetConsoleKeyShortcuts stub. + sfc: Add SfcGetNextProtectedFile stub. + fltmgr.sys: Add FltInitializePushLock stub. + wine.inf: Add System\CurrentControlSet\Services\RpcSs registry key. + dbghelp: Version to 6.1.7601.17514. + bthprops.cpl: Add stub dll. + wmplayer: Add stub program. + bluetoothapis: Add stub dll. + ntoskrnl.exe: Add ExAcquireResourceExclusiveLite stub. + ntoskrnl.exe: Add ExDeleteResourceLite stub. + ntoskrnl.exe: Add ExReleaseResourceForThreadLite stub. + wine.inf: Add HKLM\System\CurrentControlSet\Control\ServiceGroupOrder\List registry key. + bthprops.cpl: Comment out CPLApplet from spec file. + ndis.sys: Forward NdisInitUnicodeString to ntdll.RtlInitUnicodeString. + wine.inf: Add Windows Media Player version registry keys. + ntoskrnl.exe: Add a stub for ProbeForRead. + ntoskrnl.exe: Add ExDeleteNPagedLookasideList stub. + ntoskrnl.exe: Add ExDeletePagedLookasideList stub. + combase: Add RoGetActivationFactory stub. -Bruno Jesus (20): - avifil32: Absolute addresses already point to the correct place in the frame. - msvfw32: Simplify error handling in ICSeqCompressFrameStart. - iccvid: Make decode_cinepak a bit more consistent and easier to read. - quartz: Cope with invalid MP3 headers being detect as valid. - msvfw32: Use a helper to free memory. - msvfw32: Fix the size of previous compressed buffer. - msvfw32: Lpckid and lpdwFlags must be valid memory addresses. - msvfw32: Improve tracing from ICSeqCompressFrameStart. - msvfw32: Ask the codec to fill the lpbiOutput info when it is not available. - msvfw32: Only update output parameters when the compress operation works. - msvfw32: Make wine_dbgstr_fcc handle non-ASCII values better. - msvfw32: Fix a copy & paste issue. - msvfw32: Ask the driver about how much data is required for lpbiOut. - msvfw32/tests: Add ICSeqFrameCompress tests. - msvfw32: Better tracing of ICERR codes and general trace improvements. - msvidc32: Add missing compression messages to the list. - msvfw32/tests: Check if requesting the default codec works. - msvfw32: When no fccHandler is specified return the first valid codec. - winmm: Initialize struct MMIOINFO in MMIO_Open. - avifil32: Implement AVISave[A|W] by forwarding to AVISaveV. +Bruno Jesus (9): + msvfw32: Derive frame dimension from bitmap info when not available. + msvfw32: Make it clear why a DrawDibBegin call is required. + mcicda: Improve CD drive IOCTL tracing. + iccvid: Implement inverted frame decompressing. + iccvid: Use a separate argument for inverted decompressing. + include: Add definitions related to WSAPoll(). + msrle32/tests: Add uncompressed frame decompressing test. + msrle32: Add support to decompress uncompressed frames. + ws2_32/tests: Add WSAPoll() tests. -Can Taşan (1): - po: Update Turkish translation. +Daniel Lehman (4): + msvcp120: Implement _Thrd_sleep/yield. + msvcp120: Implement _Thrd_current. + msvcp120: Implement _Thrd_create/join. + msvcp120: Implement _Cnd_* functions. -Daniel Lehman (2): - msvcp110: Make argument const for _Xtime_diff functions. - msvcp120: Implement _Thrd_equal/lt. +Dmitry Timoshkov (17): + widl: Avoid warnings when being added dispatch guids already present in a typelib. + ole32: Handle failure of reading directory entry in IEnumSTATSTG::Next. + ole32: Zero out returned stats when IEnumSTATSTG::Next reaches end of enumeration. + ole32/tests: Add the tests to show that IEnumSTATSTG::Next should zero out returned stats when it reaches end of enumeration. + Revert "msi: Correctly parse double quotes in the token value.". + msi: Make sure to reset the 'in_quotes' state in all cases. + ole32/tests: Add some tests for loading and drawing various OLE formats. + ole32: Relax media type check when loading CF_METAFILEPICT format from OLE storage. + ole32: Add more traces to the storage methods. + widl: Avoid adding duplicate type definitions if tag and typedef names are the same. + widl: Attribute uuid() takes precedence over 'hidden'. + widl: Avoid generating duplicate typelib entries for structure tag names. + widl: Attributes of the alias are supposed to replace attributes of a tag in the typelib. + widl: Ignore assignment of a duplicate uuid. + oleaut32/tests: Add a bunch of new tests for typelib generation. + taskschd/tests: Fix memory leaks (Valgrind). + ntdll: Avoid path buffer re-allocation step for common dll name lengths. -Dmitry Timoshkov (11): - ntdll: Return from snoop tracing helpers earlier if tracing is disabled. - user32: Always call BeginPaint/EndPaint when handling a WM_PAINT message for the button. - ole32: PropVariantCopy should return DISP_E_BADVARTYPE in case of bad source variant type. - gdi32: Fix heap corruption. - comctl32: Always call BeginPaint/EndPaint when handling a WM_PAINT message for the button. - ole32: Initialize number of bytes read before the comparison. - ole32: Print a FIXME when the "CONTENTS" stream refers to unsupported format. - widl: Add support for unions to the typelib generator. - user32/tests: Move MDI tests out of the WM_CREATE handler. - user32/tests: Add some tests for WM_MDIGETACTIVE. - ole32: Fallback to parsing the Presentation streams ff parsing of the "CONTENTS" stream fails. +François Gouget (2): + configure: Fix the notices handling in WINE_PRINT_MESSAGES(). + configure: The libtiff pkg-config name is libtiff-4. -Erich Hoover (3): - ws2_32: Implement a basic synchronous TransmitFile. - ws2_32: Add support for TransmitFile headers and footers. - ws2_32: Add asynchronous support for TransmitFile. - -François Gouget (4): - d3d11: Make impl_from_ID3D11ShaderResourceView() static. - oleaut32: Add V_RECORD() and V_RECORDINFO() and use them for wine_dbgstr_variant(). - oleview: Remove an unneeded NONAMELESSUNION define. - hidclass.sys: Make a few functions static. - -Gediminas Jakutis (1): - d3dx9: Add adjacency generation for D3DXCreateCylinder(). - -Gerald Pfeifer (8): - msi: Avoid shift overflow in msi_view_get_row. - d3d8: Adjust D3DCOLOR_ARGB to avoid shift overflow. - d3d8: Redefine D3DVSD_MAKETOKENTYPE to avoid shift overflow (warnings). - d3d9: Change #define D3DSTREAMSOURCE_INSTANCEDATA to avoid shift overflow. - ntdll: Avoid a case of shift overflow in get_cpuinfo. - configure: Use the -Wshift-overflow=2 compiler option if available. - d3d9: Make D3DFVF_TEXTUREFORMAT4 and friends unsigned. - gdiplus: Avoid shift overflow in get_gif_background_color. - -Grazvydas Ignotas (3): - include: Use float math functions on ARM. - include: Use fabsf implementation when available. - include: Expose some more implemented math functions. - -Hans Leidekker (8): - webservices: Parse comment nodes. - webservices: Add support for character set detection. - webservices: Add a stub implementation of WsGetXmlAttribute. +Hans Leidekker (18): + maintainers: Add Web Services, Windows Management Instrumentation and WinHTTP sections. + webservices: Implement WsXmlStringEquals. include: Add missing Web Services declarations. - webservices: Implement WsCreateXmlBuffer. - webservices: Implement WsSetOutputToBuffer. + webservices: Keep track of the parent-child relationship between nodes. + webservices: Implement WsAlloc. + webservices: Parse self-closing tags. + webservices: Implement WsMoveReader. + webservices: Implement WsWriteStartElement. + webservices: Reset writer state in WsSetOutput and WsSetOutputToBuffer. + webservices: Add support for retrieving the output buffer. + webservices: Implement WsWriteEndElement. + webservices: Avoid writing redundant namespace attributes. + webservices: Implement WsWriteEndStartElement. webservices/tests: Add tests. - webservices: Implement WsSetInputToBuffer. + webservices: Implement WsWriteStartAttribute. + webservices: Implement WsWriteEndAttribute. + webservices: Implement WsWriteText. + webservices/tests: Add more tests. Henri Verbeet (6): - d2d1: Properly handle collinear edges in d2d_cdt_cut_edges(). - d2d1: Properly handle collinear edges in d2d_cdt_insert_segment(). - d3d9/tests: Introduce a helper function to test for WARP. - d3d8/tests: Introduce a helper function to test for WARP. - wined3d: Add a missing TRACE to wined3d_texture_map(). - wined3d: Add a missing TRACE to wined3d_texture_unmap(). + wined3d: Map glDrawArraysInstanced() to glDrawArraysInstancedARB(). + wined3d: Get rid of getColorBits(). + wined3d: Get rid of getDepthStencilBits(). + wined3d: Disallow stencil size mismatches in wined3d_check_pixel_format_depth() if the format has stencil bits. + wined3d: Always use the same formats in context_create() when "always_offscreen" is enabled. + wined3d: Call wglGetPixelFormat() through the gl_ops table. -Hugh McMaster (2): - kernel32: Implement the FALSE pathway of GetCurrentConsoleFont. - kernel32/tests: Add tests for the FALSE pathway of GetCurrentConsoleFont. +Hugh McMaster (7): + po: Fix some format specifiers in the Turkish translation. + wineconsole: Add if check to determine whether a font attribute has changed. + server: Add console font information. + wineconsole: Pass font size information to wineserver. + kernel32: Implement GetNumberOfConsoleFonts. + kernel32: Implement GetConsoleFontSize. + kernel32/tests: Add tests for GetConsoleFontSize. -Huw D. M. Davies (10): - wineps: Let CUPS control the copy count rather than embedding it in the PostScript. - wineps: Pass the collate setting as a CUPS option. - ole32: Set the release interface to NULL before calls to GetDataHere. - oleaut32: Clear any existing interface before calling WdtpInterfacePointer_UserUnmarshal(). - ole32: WdtpInterfacePointer_UserUnmarshal() should release an interface if one is passed in. - ole32/tests: Release the marshalled data in the expected buffers. - ole32: Correctly release an existing pointer when unmarshalling a NULL-ptr. - ole32: Fix ref counting in GetDataHere Proxy. - riched20: Rewrite the picture destination parser to handle embedded groups. - riched20: Add support for the \shppict destination. +Huw D. M. Davies (6): + user32: Restore the dc's colours after sending WM_DRAWITEM. + gdi32: Take into account the mask's offset. + maintainers: Add a few entries. + riched20: Store the font cache entry rather than the HFONT. + riched20: Release the font cache when changing the default style. + riched20: Maintain a list of styles and reuse them if possible. -Jacek Caban (14): - ole32: Pass requested interface IID to CreateInstance in CoCreateInstanceEx. - ole32: Call CoCreateInstanceEx from CoCreateInstance instead of the other way around. - winerror.h: Added DNS_REQUEST_PENDING error code. - windns.h: Added missing DNS_QUERY_* constants. - rpcrt4: Moved formatting pipe names to helper functions. - rpcrt4: Added support for binding argument in RpcMgmtIsServerListening. - rpcrt4: Added RpcMgmtIsServerListening tests. - mshtml/tests: Fixed more test failures on win10. - ws2_32: Added GetAddrInfoExW stub. - ws2def.h: Fixed ADDRINFOEX declaration. - kernel32: Pass SYNCHRONIZE access flag to NtCreateFile. - advapi32: Pass SYNCHRONIZE flag in NtCreateFile and NtOpenFile calls. - kernel32: Pass SYNCHRONIZE flag to NtOpenFile. - krnl386.exe: Pass SYNCHRONIZE flag to NtCreateFile. +Jacek Caban (24): + dnsapi: Added DnsQueryEx stub. + ole32: Make CoInitializeEx hot patchable. + ntdll: Added NtOpenKeyEx implementation. + ntdll: Fixed argument order in NtNotifyChangeKey. + urlmon: Don't include 'Win32' token in user agent string. + urlmon: Include 'x64' token in user agent string on win64. + ntdll: Return STATUS_PENDING in NtNotifyChangeKey if async notify is performed. + server: Reset event in set_registry_notification. + server: Notify parent key when subkey is created. + ntdll: Added NtNotifyChangeMultipleKeys implementation. + ieframe: Store toolbar handle in InternetEplorer. + ieframe: Disable forward and backward navigation toolbar buttons when they are not usable. + ieframe: Don't use WINAPI in internal functions. + comctl32: Don't use comparisons to FALSE. + ntdll: Added a few registry stubs. + server: Return KeyFullInformation maximal string lengths in bytes. + ntdll: Added KeyCachedInformation key info class implementation. + server: Store all 32 bits of value type. + ole32: Added DECLSPEC_HOTPATCHABLE to a few more functions. + advapi32: Added DECLSPEC_HOTPATCHABLE to CreateProcessAsUser[AW] functions. + kernel32: Added DECLSPEC_HOTPATCHABLE to WinExec function. + oleaut32: Added DECLSPEC_HOTPATCHABLE to a few functions. + advapi32: Use absolute registry paths to create special root keys. + mshtml: Skip travellog notifications for frame navigation. -Józef Kucia (31): - d3d11: Implement ID3D10ShaderResourceView1 interface. - d3d10core/tests: Check that shader resource views implement ID3D10ShaderResourceView1. - d3d11/tests: Check that shader resource views implement ID3D10ShaderResourceView1. - dxgi: Make dxgi_swapchain_SetFullscreenState() hotpatchable. - d3d11: Implement d3d10_device_CreateShaderResourceView1(). - d3d10_1/tests: Port test_create_shader_resource_view() from d3d10core. - d3d11: Implement ID3D10BlendState1 interface. - d3d11: Implement d3d10_device_CreateBlendState1(). - d3d10core/tests: Check that blend states implement ID3D10BlendState1. - d3d11/tests: Check that blend states implement ID3D10BlendState. - d3d10_1/tests: Port test_create_blend_state() from d3d11. - d3d11: Remove outdated FIXME comment. - d3d11: Use CreateDXGIFactory1 to create factory in D3D11CreateDevice. - d3d11/tests: Add test for ID3D11Device parents. - d3d10core/tests: Port test_device_interfaces() from d3d11. - d3d10_1/tests: Port test_device_interfaces() from d3d11. - dxgi/tests: Remove test_device_interfaces(). - d3d11: Do not store ID3D11Device pointer in d3d11_immediate_context. - d3d11: Implement d3d11_immediate_context_GSSetShader(). - d3d11: Implement d3d11_immediate_context_IASetVertexBuffers(). - d3d11: Implement d3d11_immediate_context_CopyResource(). - dxgi: Implement IDXGIDevice1 interface. - dxgi/tests: Add test for maximum frame latency. - d3d/tests: Check that device implements IDXGIDevice1. - d3d11: Rename d3d10_query to d3d_query. - d3d11: Add ID3D11Query interface stub. - d3d11: Implement d3d11_device_CreatePredicate(). - d3d11: Implement d3d11_device_CreateQuery(). - d3d10core/tests: Extend test_create_predicate(). - d3d11/tests: Port test_create_predicate() from d3d10core. - include: Add D3D11_QUERY_MISC_FLAG declaration. +Jactry Zeng (3): + riched20: Set pStream->written in ME_StreamOutFlush. + riched20: Make paragraph in make_para independently. + riched20: Implement alignment styles support. -Ken Thomases (4): - winemac: Use a snapshot of an owned window when a zero-sized owner window is minimized. - winemac: Reorganize copy_display_modes() to clarify that the user's default mode is always included. - winemac: Fix how the user's default display mode is determined. - winemac: Add another workaround for bad side effects of CGWarpMouseCursorPosition(). +Julian Rüger (1): + po: Update German translation. -Martin Storsjo (5): - ucrtbase: Implement some printf functions. - combase: Fix cornercase error handling in WindowsCreateStringReference. - ucrtbase: Hook up the terminate function. - ucrtbase: Implement vsscanf. - vcruntime140: Add the new MSVC 2015 compiler specific DLL. +Józef Kucia (61): + wined3d: Introduce wined3d_resource_map(). + wined3d: Introduce wined3d_resource_unmap(). + wined3d: Set slice pitch in wined3d_map_desc to surface size. + d3d11: Implement d3d11_immediate_context_Map(). + d3d11: Implement d3d11_immediate_context_Unmap(). + d3d11: Add support for mapping 3D textures. + d3d11/tests: Add test for resource mapping. + d3d11: Implement d3d11_immediate_context_RSSetViewports(). + d3d11: Implement d3d11_immediate_context_OMSetRenderTargets(). + d3d11/tests: Port test_il_append_aligned() from d3d10core. + d3d8: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}(). + d3d9: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}(). + d3d11: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}(). + wined3d: Remove wined3d_texture_{map,unmap}(). + d3d11: Implement d3d11_immediate_context_Draw(). + d3d11: Implement d3d11_immediate_context_RSSetScissorRects(). + d3d11: Implement d3d11_immediate_context_RSSetState(). + d3d11/tests: Port test_scissor() from d3d10core. + d3d11: Implement d3d11_immediate_context_OMSetBlendState(). + d3d11/tests: Port test_blend() from d3d10core. + include: Add some missing D3D11 constants. + d3d11: Implement d3d11_immediate_context_PSSetSamplers(). + d3d11: Implement d3d11_immediate_context_PSSetShaderResources(). + d3d11/tests: Port test_texture() from d3d10core. + d3d11: Implement d3d11_immediate_context_PSSetConstantBuffers(). + d3d11/tests: Port test_fragment_coords() from d3d10core. + d3d11: Implement d3d11_immediate_context_UpdateSubresource(). + d3d11/tests: Port test_update_subresource() from d3d10core. + d3d11: Implement d3d11_immediate_context_GSSetConstantBuffers(). + d3d11: Implement d3d11_immediate_context_GSSetShaderResources(). + d3d11: Implement d3d11_immediate_context_IAGetPrimitiveTopology(). + d3d11: Implement d3d11_immediate_context_VSSetConstantBuffers(). + d3d11: Implement d3d11_immediate_context_VSSetShaderResources(). + d3d11: Implement d3d11_immediate_context_VSSetSamplers(). + d3d11: Implement d3d11_immediate_context_GSSetSamplers(). + d3d11: Implement d3d11_immediate_context_RSGetState(). + d3d11: Implement d3d11_immediate_context_IAGetInputLayout(). + d3d11: Implement d3d11_immediate_context_SetPredication(). + d3d11: Implement d3d11_immediate_context_GetPredication(). + d3d11: Implement d3d11_immediate_context_VSGetSamplers(). + d3d11: Implement d3d11_immediate_context_PSGetSamplers(). + d3d10core/tests: Fix typo. + d3d10core/tests: Avoid multiple readbacks of backbuffer texture. + d3d11/tests: Avoid multiple readbacks of backbuffer texture. + d3d11: Implement d3d11_immediate_context_GSGetSamplers(). + d3d11: Implement d3d11_immediate_context_GSGetConstantBuffers(). + d3d11: Implement d3d11_immediate_context_GSGetShader(). + d3d11: Implement d3d11_immediate_context_GSGetShaderResources(). + d3d11: Implement d3d11_immediate_context_VSGetConstantBuffers(). + d3d11: Implement d3d11_immediate_context_VSGetShader(). + d3d11: Implement d3d11_immediate_context_VSGetShaderResources(). + d3d11: Implement d3d11_immediate_context_PSGetShaderResources(). + d3d11: Implement d3d11_immediate_context_PSGetShader(). + d3d11: Implement d3d11_immediate_context_PSGetConstantBuffers(). + d3d11: Implement d3d11_immediate_context_SOSetTargets(). + wined3d: Make offset parameter optional in wined3d_device_get_stream_output(). + d3d11: Implement d3d11_immediate_context_SOGetTargets(). + d3d11: Implement d3d11_immediate_context_IASetIndexBuffer(). + d3d11: Implement d3d11_immediate_context_DrawIndexed(). + d3d11: Implement d3d11_immediate_context_DrawIndexedInstanced(). + d3d11: Implement d3d11_immediate_context_OMGetRenderTargets(). -Matteo Bruni (11): - wined3d: Use non-deprecated texture sample builtins also in the fragment pipeline replacement shaders. - wined3d: Set GL_DEPTH_TEXTURE_MODE_ARB to GL_INTENSITY. - d3d9/tests: Extend the INTZ test a bit. - d3d9/tests: Extend the shadow test a bit. - wined3d: Allow FBO blits for depth formats with swizzle fixups. - wined3d: Add a format fixup for INTZ on core profile. - d3d8/tests: Extend the INTZ test a bit. - d3d8/tests: Extend the shadow test a bit. - wined3d: Use the core version of the debug messages functions. - msctf: Add ITfThreadMgrEx stub. - msctf: Add ITfUIElementMgr stub. +Ken Thomases (6): + winemac: Cope with multiple seemingly-identical display modes, only some of which work, by trying them in sequence. + winemac: Use CVDisplayLink to limit window redrawing to the display refresh rate. + winemac: Remove the live-resize display timer. + winemac: Check the window's display link after adding it as a child of another window, which may order it on screen. + winemac: Stop the CVDisplayLink when there are no more changes to flush. + winemac: Fix a crash on versions of OS X prior to 10.9 which don't have the -[NSImage drawInRect:] method. -Michael Cronenworth (1): - winegcc: Check for linker relocation support before relying on prelink. +Maarten Lankhorst (10): + winepulse: Add initial stub for pulseaudio support. + winepulse: Add format and period probing. + winepulse: Add audioclient. + winepulse: Add IAudioRenderClient and IAudioCaptureClient. + winepulse: Add IAudioClock and IAudioClock2. + winepulse: Add audiostreamvolume. + winepulse: Add session support. + winepulse: Forward winmm functions to winealsa. + winepulse: Fixup IsFormatSupported calls. + winepulse: Add support for IMarshal. -Michael Stefaniuc (7): - ddraw/tests: Test the return of DrawPrimitive(). - gdiplus/tests: Test the return of GdipImageSelectActiveFrame(). - d3d9/tests: Test the return value of CreateDepthStencilSurface(). - kernel32/tests: Simplify an ok() condition (PVS-Studio). - rsaenh/tests: Mark an old behavior as broken (PVS-Studio). - ddraw/tests: Use the proper type for a return value (PVS-Studio). - oleaut32: Remove an always true if-subcondition (PVS-Studio). +Marcus Meissner (2): + quartz: Avoid endless loop (Coverity). + d3dx9_36: Remove unneeded vertex_remap variable (Coverity). -Nikolay Sivov (44): - include: Add a couple of documented Toolbar messages definitions. - shell32: Remove recurring return value check (PVS-Studio). - mshtml: Use VARIANT_TRUE instead of TRUE when appropriate (PVS-Studio). - dwrite: Scale glyph run analysis advances and offsets with ppdip factor. - dwrite: Scale run origin by given ppdip run analysis was created with. - dwrite: Set bitmap target ppdip factor from context dpi. - dwrite: Respect transform when calculating glyph advances for run analysis. - strmbase: Remove some redundant return value initializers. - strmbase: Remove redundant null pointer check. - strmbase: Switch to void for QualityControlImpl_Destroy(). - shell32: Remove another recurring return code check (PVS-Studio). - comctl32/syslink: Simplify conditional expression (PVS-Studio). - ole32/tests: Use BOOL variables for BOOL return type (PVS-Studio). - oleaut32/tests: Don't use HRESULT codes for BOOL retval (PVS-Studio). - usp10/tests: Use BOOL variable for BOOL retval (PVS-Studio). - xmllite: Don't use HRESULT codes for BOOL retval (PVS-Studio). - shell32: Cleanup ReadCabinetState exports. - ddraw: Use proper prototype for internal enumeration callback (PVS-Studio). - shell32: Properly handle SHGetPathFromIDListW failure (PVS-Studio). - wintrust/tests: Use proper return types when calling provider funcs (PVS-Studio). - quartz: Minor cleanup of returned interface pointers. - shell32/tests: Fix prototype to match implementation (PVS-Studio). - dxdiagn: Properly set VT_BOOL values (PVS-Studio). - msi: Use VARIANT_BOOL values consistently for VT_BOOL type (PVS-Studio). - include: Fix a couple of logical processor info structures. - user32: Added a GetDisplayConfigBufferSizes stub. - dwrite/tests: Some tests for GetRecommendedRenderingMode() with different ppdip values. - prntvpt: Remove export ordinals. - prntvpt: Added PTOpenProvider() stub. - gdiplus: Added GdipBitmapConvertFormat stub. - dwrite: Use dpiX/dpiY argument in GetRecommendedRenderingMode(). - dwrite/tests: Add missing return value test (PVS-Studio). - mshtml/tests: Add missing return value test (PVS-Studio). - msi/tests: Add missing return value test (PVS-Studio). - msxml3/tests: Add missing return value test (PVS-Studio). - d3dx9_36/tests: Use proper printf format (PVS-Studio). - comctl32/listview: Fix printf format (PVS-Studio). - crypt32/tests: Fix printf format (PVS-Studio). - dwrite: Fix analysis leak on error path. - ntdll: Fix printf format to use unsigned integers (PVS-Studio). - shell32: Fix temporary item array leak (Valgrind). - dwrite: Fix streams and files pointer arrays leak (Valgrind). - dwrite: Fail earlier in TranslateColorGlyphRun() for fonts without color info. - dwrite/tests: Fixed some leaks (Valgrind). +Mark Harmstone (3): + winepulse: Handle stream create failing correctly. + winepulse: Add stub for GetPropValue. + winepulse: Return PKEY_AudioEndpoint_PhysicalSpeakers device prop. -Pierre Schweitzer (1): - msacm32.drv: Don't dereference a pointer after free. +Martin Storsjo (18): + ucrtbase: Fix the function name in a comment. + ucrtbase: Simplify the snprintf/swprintf tests. + ucrtbase: Add defines for the printf/scanf options constants. + ucrtbase: Handle the swprintf style termination and return values. + msvcrt: Refactor pf_printf to take options as flags instead of as BOOL parameter. + msvcrt: Ignore 'N' as format length modifier for pointers, just like 'F'. + ucrtbase: Implement the new printf corner case behaviour. + msvcrt: Interpret 'I' as size_t size specifier for integer conversions. + ucrtbase: Handle the C99 'z' size_t specifier for integers. + ucrtbase: Handle the _s variant of vsscanf. + makedep: Set use_msvcrt for ucrtbase imports as well. + ucrtbase: Implement _get_stream_buffer_pointers. + vcruntime140: Implement __vcrt_InitializeCriticalSectionEx. + ucrtbase: Implement __std_type_info_compare. + ucrtbase: Add a test for snprintf to a NULL buffer. + msvcrt: Pass on the return value in _callnewh. + msvcrt: Don't lock the heap in operator_new. + ucrtbase: Hook up _seh_filter_exe and _seh_filter_dll. + +Matteo Bruni (12): + wined3d: Cleanup extension check for shader model 4 support. + wined3d: Set default texture units mapping for vertex shader samplers when possible. + wined3d: Avoid going through the texture units mapping when unnecessary. + wined3d: Enforce a stable texture units mapping. + wined3d: Handle WINED3D_SHADE_PHONG the same as WINED3D_SHADE_GOURAUD. + d3d9/tests: Improve the shade mode test. + d3d8/tests: Port test_shademode() to d3d8. + ddraw/tests: Port test_shademode() to ddraw7. + ddraw/tests: Port test_shademode() to ddraw4. + ddraw/tests: Port test_shademode() to ddraw2. + ddraw/tests: Port test_shademode() to ddraw1. + wined3d: Flat shading emulation for core contexts. + +Nikolay Sivov (27): + dwrite: Store transform analysis was created with. + dwrite: Store origin, advances and offsets as vectors for run analysis. + dwrite: Added support for transform in glyph run analysis. + dwrite: When assembling run bitmap combine instead of overwriting. + oledb32: Allow case-insensitive match for Provider keyword. + dwrite: Apply run reading direction to advances and offsets on analysis creation. + dwrite/tests: Simple test to show that run analysis instances are not reused. + comctl32: Protect TVM_GETITEM from invalid item pointers. + kernel32: Simplify EnumDateFormats & EnumDateFormatsEx. + kernel32: Implement EnumDateFormatsExEx(). + hnetcfg: Store port name for INetFwOpenPort. + nls: Added LOCALE_SSHORTTIME locale data. + hnetcfg: Store protocol for INetFwOpenPort. + hnetcfg: Store port number for INetFwOpenPort. + kernel32: GetLocaleInfoA() doesn't support LOCALE_SSHORTTIME. + kernel32: EnumTimeFormatsA() doesn't support TIME_NOSECONDS. + kernel32: Added support for TIME_NOSECONDS, restructured EnumTimeFormats implementation. + kernel32: Implement EnumTimeFormatsEx(). + winemine: Fix loading program state from registry. + mshtml: Make it clear that ATTR_FIX_PX and ATTR_FIX_URL as exclusive (Coverity). + riched20: Fix a memory leak on error path (Coverity). + mshtml: Fix a memory leak (Coverity). + shell32: Return as soon as requested CLSID is located (Coverity). + hnetcfg: Return success from put_Enabled for a port. + dwrite: Remove a couple of dead assignments (Clang). + comctl32/tests: Test more return values (Clang). + dwrite/tests: Remove unused assignment (Clang). Piotr Caban (3): - shlwapi: Don't crash in PathStripPath when read-only string is passed and it's not modified. - msvcp120: Fix tr2::sys::__Statvfs header for gcc. - msvcp110: Fix 64-bit _Getcoll implementation. + include: Fix CreateSymbolicLink and TryAcquireSRWLockExclusive prototypes. + comctl32/tests: Flush events in listview tests after setting foreground window. + wininet: Create file with correct file name in test_trailing_slash tests. -Riccardo Bortolato (15): - d3d8: Call wined3d_swapchain_get_front_buffer_data instead of wined3d_device_get_front_buffer_data in d3d8_device_GetFrontBuffer. - d3d9: Call wined3d_swapchain_get_front_buffer_data instead of wined3d_device_get_front_buffer_data in d3d9_device_GetFrontBuffer. - wined3d: Make wined3d_swapchain_get_front_buffer_data work with wined3d_texture and sub_resource_idx. - wined3d: Make wined3d_device_set_cursor_properties work with wined3d_texture and sub_resource_index. - wined3d: Introduce a new wined3d_texture_blt function. - d3d9: Replace wined3d_surface_preload with wined3d_texture_preload. - d3d9: Replace wined3d_surface_get_resource with wined3d_texture_get_sub_resource in d3d9_device_ColorFill. - d3d9: Replace wined3d_surface_blt with wined3d_texture_blt in d3d9_device_StretchRect. - d3d9: Avoid using a wined3d_surface in get_desc calls inside d3d9_device_StretchRect. - d3d9: In surface_init check for GetDC supported at texture level (avoid using a subresource). - d3d9: Replace wined3d_surface_get_render_target_data with wined3d_texture_blt in d3d9_device_GetRenderTargetData. - wined3d: Introduce wined3d_rendertarget_view_create_from_sub_resource(). - d3d8: Use wined3d_rendertarget_view_create_from_sub_resource() in d3d8_surface_get_rendertarget_view(). - wined3d: Introduce wined3d_texture_get_dc(). - wined3d: Introduce wined3d_texture_release_dc(). +Qian Hong (4): + gdi32: Initialize system font link registry. + quartz: Fix crashing when connect to NULL Pin. + quartz/tests: Add NULL pointer tests for IGraphBuilder. + quartz: Fix error code when checking circular connection. -Sebastian Lackner (23): - kernel32/tests: Add tests for GetPhysicallyInstalledSystemMemory. - kernel32: Implement stub for GetPhysicallyInstalledSystemMemory. - kernel32/tests: Remove unnecessary busy loop (PVS-Studio). - ntdll: Use wrapper function for consolidate callback on x86_64. - maintainers: Add a section for volunteer reviewers. - kernel32/tests: Add test to show that multiple user APCs are processed at once. - ntdll: Do not check if object was signaled after user APC in server_select. - ws2_32: Use wine_server_release_fd to close file descriptor. - kernel32/tests: Add tests for triggering write watches in asynchronous ReadFile call. - combase: Add TRACEs to string functions. - combase: Simplify NULL pointer check in WindowsCreateString[Reference]. - combase: Implement WindowsSubstringWithSpecifiedLength. - combase/tests: Add tests for WindowsSubstringWithSpecifiedLength. - gdiplus: Use the correct memory allocation function for PropVariants. - gdiplus: Use helper function for HeapAlloc calls. - gdiplus: Use helper function for HeapReAlloc calls. - gdiplus: Use helper function for remaining HeapFree calls. - server: Remove a wrong release_object in write_console_input. - server: Unconditionally close APC handle in get_apc_result call. - server: Remove unused device manager argument from set_irp_result call. - combase: Implement WindowsConcatString. - combase/tests: Add tests for WindowsConcatString. - server: Add a missing grab_object in cgwe_enum. +Ralf Habacker (1): + dbghelp: Fix crash in module_find_cb on trying to parse non image files. + +Riccardo Bortolato (7): + wined3d: Make wined3d_device_copy_sub_resource_region return an error code. + ddraw: Remove unused mipmap_level from ddraw_surface. + wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_cs_exec_set_depth_stencil_view(). + wined3d: Call wined3d_texture_{inc, dec}ref() instead of wined3d_surface_{inc, dec}ref() in device_switch_onscreen_ds(). + wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_device_uninit_3d(). + wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_device_reset(). + wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in swapchain_gl_present(). + +Sebastian Lackner (15): + server: Clear last error when creating object without name. + widl: When adding an interface typedef do check whether it has been already added while resolving the parent interface. + winepulse.drv: Add a missing linebreak to ERR message. + kernel32/tests: Add a test to demonstrate a deadlock by suspending a thread during a system APC. + server: Wake up APC if we fail to allocate a handle in target process. + dinput: Print TRACE at the beginning of SysMouseWImpl_GetDeviceState function. + dinput: Ensure X11 input events are forwarded to wineserver even without message loop. + ntdll: Fix specfile entry for NtCreateKeyTransacted. + include: Add declarations for recently added registry functions. + kernel32/tests: Add some more tests for opening a file with FILE_DELETE_ON_CLOSE. + server: Return STATUS_CANNOT_DELETE when trying to open readonly file with FILE_DELETE_ON_CLOSE. + kernel32: DeleteFile should open the file without read/write permissions. + ntdll/tests: Add tests for multiple registry notifications per key. + server: Only send WM_WINE_CLIPCURSOR for forced clip resets. + ntoskrnl.exe: Add a stub for ProbeForWrite. Stefan Dösinger (2): - wined3d: Only set GL_DEPTH_TEXTURE_MODE_ARB if ARB_depth_texture is supported. - wined3d: Prepare GL resources before calling context_apply_fbo_state. + user32: Silently ignore temporary foreground loss. + comctl32: Re-enable the parent before destroying the dialog. Stefan Leichter (1): - wimgapi: Add new stub dll. + wimgapi: Add stub for WIMRegisterMessageCallback. -Thomas Faber (2): - shdocvw: Add missing parameter to RunInstallUninstallStubs2. - wldap32: Add missing const to ldap_init definitions. +Thomas Faller (1): + kernel32: Fix invalid write. -Thomas Pointhuber (2): - combase: Implement WindowsSubstring. - combase/tests: Add tests for WindowsSubstring. +Vincent Povirk (10): + gdiplus: Skip the EMR_HEADER record when looking for the EMF+ header. + gdiplus/tests: Add tests for metafile headers and image information. + gdiplus: Add initial GdipGetMetafileHeaderFromEmf implementation. + gdiplus: Use reference device to determine created metafile resolution. + gdiplus: Use GdipGetMetafileHeaderFromEmf when opening metafiles. + gdiplus: Return Ok from GdipSetMetafileDownLevelRasterizationLimit. + gdiplus: Placeable is optional in GdipCreateMetafileFromWmf. + comdlg32: Add ES_AUTOHSCROLL style to filename text box. + makedep: Fix install rule for .idl files. + comdlg32: Initially focus filename text box. -Vincent Povirk (2): - gdiplus/tests: Add a test for CompositingModeSourceCopy. - maintainers: Add myself. +YongHao Hu (1): + msvcp110: Add tr2_sys__Open_dir implementation. -- Alexandre Julliard diff --git a/VERSION b/VERSION index ce7f5a1d061..541a7060ec2 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.7.54 +Wine version 1.7.55 diff --git a/configure b/configure index 3d6d5214922..3d3dfc924c7 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.54. +# Generated by GNU Autoconf 2.69 for Wine 1.7.55. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.7.54' -PACKAGE_STRING='Wine 1.7.54' +PACKAGE_VERSION='1.7.55' +PACKAGE_STRING='Wine 1.7.55' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -2102,7 +2102,7 @@ if test "$ac_init_help" = "long"; then # 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.54 to adapt to many kinds of systems. +\`configure' configures Wine 1.7.55 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2172,7 +2172,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.7.54:";; + short | recursive ) echo "Configuration of Wine 1.7.55:";; esac cat <<\_ACEOF @@ -2372,7 +2372,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.7.54 +Wine configure 1.7.55 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2890,7 +2890,7 @@ cat >config.log <<_ACEOF 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.54, which was +It was created by Wine $as_me 1.7.55, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -18818,7 +18818,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # 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.54, which was +This file was extended by Wine $as_me 1.7.55, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18889,7 +18889,7 @@ _ACEOF 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.54 +Wine config.status 1.7.55 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"