Release 3.16.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-3.16
Alexandre Julliard 2018-09-14 21:19:10 +02:00
parent 99fdd9e61c
commit 64d9f309b7
4 changed files with 300 additions and 443 deletions

721
ANNOUNCE
View File

@ -1,17 +1,16 @@
The Wine development release 3.15 is now available. The Wine development release 3.16 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Support for DPI scaling on Android. - Initial implementation of OPC Services.
- HID device support in Raw Input. - Support for rendering buttons from an ImageList.
- Many more new icons in Shell32. - Better support for CSS properties in MSHTML.
- WinHTTP converted to use Windows Sockets. - Namespace fixes in XML Writer.
- Syntax fixes in the command line interpreter.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
https://dl.winehq.org/wine/source/3.x/wine-3.15.tar.xz https://dl.winehq.org/wine/source/3.x/wine-3.16.tar.xz
http://mirrors.ibiblio.org/wine/source/3.x/wine-3.15.tar.xz http://mirrors.ibiblio.org/wine/source/3.x/wine-3.16.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,468 +26,324 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 3.15 (total 44): Bugs fixed in 3.16 (total 43):
5610 psexec from pstools doesn't work (needs mpr.WNetAddConnection2W implementation) 19801 cygwin can't run a batch file from inside a shell script without explicit cmd /c
19182 Allow to completely disable MIME-type and application integration 22255 Total Commander: Deleting the 1st or 2nd character in an edit box deletes all of them
22333 Total Commander: Application freezes when the current directory field is editable, and you right-click a regular file and click Properties 22440 Total Commander: The panels showing Brief are not resized vertically when the application window is resized vertically
28037 cmd: sharing violation when using redirections 24623 Windows Live Essentials 2011 installer doesn't show any options on the first screen (support for BCM_GETIDEALSIZE needed, ideal width and height for a specified button)
30185 SuperPower 2 demo crashes on launch 30856 Atmel Studio 6 fails to start with Visual Studio 2010 Isolated Shell, reporting 'Cannot find one or more components. Please reinstall the application.'
30487 Add icons for 'My Network Places', 'My favorites' 36142 Symantec Norton 360 installer fails ('rpcss' needs to be a proper Windows service)
31744 Multiple GFWL (Games For Windows Live) 3.5 games crash on startup due to incomplete Windows LiveID install (Street Fighter X Tekken) 37175 Call of Duty 2: Video playback is not working
36884 Drakensang: The Dark Eye demo crashes on startup (needs d3dx9_36.dll.D3DXCreateTeapot implementation) 38339 Can't change resolution in Call of Duty 4
37525 Bionic Commando: No shadows mapping 38432 Xeon 1.0 (Xbox emulator) fails to load (PE image prelinked into DOS reserved area and default process heap range, no relocation possible)
37636 u-center from u-blox crashes when attempting to add a log to screen 40062 Media Player Classic Home Cinema does not show bitmaps in buttons, needs BCM_SETIMAGELIST
37834 RtlSetCurrentDirectory_U prepends "UNC\" for network paths; the resulting path is invalid 40064 Atmel Studio 7: 'DDAConfigCA' tool (part of Visual Studio 2015 Isolated Shell) crashes on unimplemented function api-ms-win-crt-runtime-l1-1-0.d._configure_wide_argv
38565 Total Commander fails to redraw long list with Source: Filename setting 40445 WinSCP main window lacks icons (unimplemented BCM_SETIMAGELIST?) and indentation for hosts
39754 Multisample resolve is not implemented for typeless resources (EVE Online, Hearthstone, Just Cause 2, Outcast Second Contact, VRChat) 40598 Warframe 'launcher.exe' reports 'update failed' ('InternetCrackUrlW' must resize buffer when URL canonicalization fails due to insufficient buffer)
39906 ODB++ Viewer fails to install due to improper bat file handling (quoting or delimiting problem) 40704 foobar2000 v1.3.10 crashes on alt-F (file menu shortcut)
41376 Firefox Ver 49 will not run on Wine 1.8 42577 Far manager: needs virtdisk.dll.GetStorageDependencyInformation
41652 Uplay cannot connect/login to Server 42710 Wechat can not send file to friend
41914 incorrect execute path within nested if (else) statement 42880 Ragnarok Online doe not clear the loading screen.
42870 CurrentBuild registry value is missing 43488 Bluestacks crashes in ITextService::TxGetVScroll()
42998 HeidiSQL requires IDispenserManager implementation. 45246 Free Manga Downloader(all): no text on some boxes.
43036 SetNamedPipeHandleState returns ERROR_ACCESS_DENIED when setting PIPE_NOWAIT 45372 Resident Evil 7 requires mfplat.dll.MFCreateMFByteStreamOnStream to be implemented
43911 Invisible menus in Rise of Nations Extended Edition 45430 Improve diagnostics of 'D3DxxCreateDevice' failures for warp driver type (D3D10_DRIVER_TYPE_WARP or D3D_DRIVER_TYPE_WARP)
44356 Neverwinter: some ingame objects don't render properly 45617 Just Dance 2017: Unimplemented function mfplat.dll.MFCreateSample
44369 cmd's %0 path variables (e.g. %~dp0) wrong inside subroutine call 45622 Overwatch crashes when trying to save highlights (needs mfplat.MFTRegisterLocal implementation)
44653 Everquest Titanium (Project 1999): Significant performance regression from 3.1 to 3.2 45715 Just Dance 2017: Unimplemented function mfplat.dll.MFCreateMemoryBuffer
44879 Multiple games crash on unimplemented function api-ms-win-core-timezone-l1-1-0.dll.GetDynamicTimeZoneInformationEffectiveYears (Universe Sandbox 2, Phoenix Point, Trailmakers) 45722 cmd for loop doesn't work with tokens and delims
45084 winebus blocks startup for several seconds when HID devices are detected via udev 45727 Quik 7: Regression with button bitmaps after 3.6 release - No any bitmap on the buttons in a messages window
45317 updating wine mono does not change version in uninstaller.exe 45729 cmd's REM evaluates |
45365 Multiple .NET XNA 3.x/4.x games using Microsoft.Xna.Framework.Media classes crash due to IWMPCore3::newMedia stub 45731 cmd for loops sensitive to whitespace
45366 A.R.E.S. Extinction Agenda 1.x (.NET 2.0, XNA 3.1 game) crashes during intro ('quartz' BasicAudio_put_Volume must return E_NOTIMPL if audio renderer filter not present) 45735 Neo Manager (formerly known as Alphasmart Manager) not installed, cannot read out via USB
45468 Phase Shift: tails on sustain notes not visible unless GLSL is disabled 45738 Unable to compile on macOS after "winhttp: Use winsock sockets"
45475 XM6 Type G: Can't type a specific symbol key on Japanese keyboard. 45743 Firefox 61.x crashes on startup due to missing pipe server object type information (Chromium Windows sandbox handle duplication service)
45478 World of Warcraft: graphical artifacts since 8.0 (BfA) 45747 GPU-GPU depth stencil blit is slow (FF XIV)
45506 Waves Central: Plugins don't install anymore 45753 Office 2010 reruns setup on starting any app
45568 League of Legends 8.12+ fails to start a game (anticheat engine, validation of loaded DLLs) 45770 WMP9 crashes with unimplemented function pidgen.dll.PIDGenSimpW
45646 chromium 64-bit sandbox >=win8 needs NtCreateLowBoxToken 45771 Parts of page(s) content missing when printing (seen in Framemaker 8)
45654 CreateNamedPipeW fails when pipe name starts with \\??\\ 45784 Bethesda Launcher Updater crashes on unimplemented function msvcp110.xtime_get
45655 Acronis Storage Filter Management Driver 'fltsrv.sys' crashes on unimplemented function 'ntoskrnl.exe.DbgQueryDebugFilterState' in trace mode 45785 Bethesda Launcher Updater crashes on unimplemented function msvcp110._Xtime_diff_to_millis2
45660 SuperPower 2 demo fails to install 45786 GTA downgrader (.NET program latest.exe) crashes: "Can't find matching timezone information" ("America/Sao_Paulo")
45663 Multiple 64-bit MSI installers fail with 'err:msiexec:custom_action_server Failed to create custom action server pipe' (MS .NET Framework 4.x, Python 2.7, PSIM 11) 45788 Mouse pointer is off from the visible cursor by huge margin in steam, when winecfg DPI is different from Xorg
45671 Wine build: can't write value of type 12 yet 45798 NVIDIA GeForce Experience 3.x installer fails due to missing support for 'WinHttpSetOption( ..., WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT, ...)'
45681 SDL2 Game Controller API not working anymore with Wine 3.14 45800 Symantec Eraser Control Driver 'eeCtrl64.sys' (Norton 360) crashes on unimplemented function ntoskrnl.exe.ExReleaseResourceLite
45689 Quik 7: Combobox is not populated properly 45802 ReactOS logoff procedure needs 'mpr.WNetClearConnections' to disconnect user session network share connections
45694 WinHttpOpenRequest: unsafe characters are not escaped 45821 Metasploit Console won't start due to missing registry value HKLM\System\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
45726 Firefox 61.x crashes on unimplemented function KERNEL32.dll.GetApplicationRestartSettings
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 3.14: Changes since 3.15:
Alex Henrie (107): Alex Henrie (6):
shell32: Add Internet icon. ws2_32/tests: Mark the IPX-not-supported error code test as todo.
shell32: Add network icon. opengl/tests: Don't run Pbuffer tests if no Pbuffer can be created.
shell32: Switch the "My Network Places" icon to the network icon. shell32/tests: Mark a shell dispatch test as todo on x64 and ARM.
shell32: Add "Computers Near Me" icon. msvcrt: Don't report an underflow for ldexp(0, x) or _scalb(0, x).
shell32: Add recent documents icon. wine.inf: Add TCP/IP DataBasePath value.
shell32: Add settings icon. ntdll/tests: Handle case where process doesn't have its own DEP policy.
shell32: Remove alpha channel from 4-bit and 8-bit Internet icons.
shell32: Remove alpha channel from 4-bit and 8-bit network icons.
shell32: Add search icon.
shell32: Add help icon.
shell32: Add run icon.
shell32: Add sleep icon.
shell32: Add eject icon.
shell32: Add shutdown icon.
shell32: Add "trash full" icon.
shell32: Add modem folder icon.
shell32: Add application folder icon.
shell32: Add printer folder icon.
shell32: Add font folder icon.
shell32: Scale SVG properly to create 48x48 sleep icons.
shell32: Scale SVG properly to create 48x48 shutdown icons.
shell32: Add start menu icon.
shell32: Add optical disc icon.
shell32: Add music CD icon.
shell32: Add tree icon.
shell32: Add remote folder icon.
shell32: Add favorites icon.
shell32: Add logoff icon.
shell32: Add folder search icon.
shell32: Add update icon.
shell32: Add rights icon.
shell32: Add shutdown confirmation icon.
shell32: Add blank icons.
shell32: Add unknown drive icon.
shell32: Add files icon.
shell32: Add file search icon.
shell32: Add system search icon.
shell32: Add options icon.
shell32: Add XP printer folder icon.
shell32: Add "add printer" icon.
shell32: Add remote printer icon.
shell32: Add "print to file" icon.
shell32: Add "trash folder" icon.
shell32: Add "trash mixed" icon.
shell32: Add file overwrite icon.
shell32: Add folder overwrite icon.
shell32: Add rename icon.
shell32: Add folder rename icon.
shell32: Add install icon.
shell32: Add config file icon.
shell32: Add text file icon.
shell32: Add batch file icon.
shell32: Add library file icon.
shell32: Add system font icon.
shell32: Add TrueType font icon.
shell32: Add PostScript font icon.
shell32: Add second run icon.
shell32: Add copy icon.
shell32: Add backup icon.
shell32: Add disk check icon.
shell32: Add defragment icon.
shell32: Add treeview icon.
shell32: Add network folder icon.
shell32: Add checklist folder icon.
shell32: Add network connections icon.
shell32: Add web folder icons.
shell32: Add visual settings icon.
shell32: Add remote connection icon.
shell32: Add window-on-monitor and desktop-on-monitor icons.
shell32: Add demo window icons.
shell32: Add one-click-open and two-click-open icons.
shell32: Add remaining recycle bin icons.
shell32: Rename icon 48 from "rights" to "security".
shell32: Add users icon and passwords icon.
shell32: Add fax machine icons.
shell32: Add "restricted" icon.
shell32: Add remaining folder icons.
shell32: Add "power off" icon.
shell32: Rename icon 12 from "cdrom" to "optical drive".
shell32: Add remaining optical disc icons.
shell32: Add documents icon.
shell32: Add video file icon.
shell32: Add audio file icon.
shell32: Rename floppy.svg to disk_drive.svg.
shell32: Add card reader icon.
shell32: Add zip drive icon.
shell32: Add download icons.
shell32: Add removable disk icons.
shell32: Add MSN icon.
shell32: Add delete icon.
shell32: Add move icon.
shell32: Add upload icon.
shell32: Add print icon.
shell32: Add play icon.
shell32: Add image file icon.
shell32: Add multimedia file icon.
shell32: Add users icon.
shell32: Add remaining Internet icons.
shell32: Add remaining printer icons.
shell32: Add remaining help icons.
shell32: Add XP install icon.
shell32: Add remaining search icons.
shell32: Add Jaz drive icon.
shell32: Rename icon 137 from "options" to "control panel XP".
shell32: Add remaining control panel icons.
shell32: Add remaining small icons.
schedsvc/tests: Check the entire entry list to find the new job.
Alexandre Julliard (36): Alexandre Julliard (7):
shell32: Move image resources to a resources subdirectory. gdi32: Don't return screen resolution on printer devices.
user32/tests: Add tests for desktop size and DPI scaling. shell32: Assume that system directory always contains a drive letter.
user32/tests: Add tests for window rectangles and DPI scaling. shell32: Avoid infinite loop in _SHExpandEnvironmentStrings.
gdi32: Fall back to GetSystemMetrics() for the screen size. shell32: Re-add support for expanding ALLUSERSPROFILE for backward compatibility.
gdi32: Fall back to GetSystemMetrics() for the virtual desktop size. user32: Ignore application-specified DPI awareness when DPI scaling is disabled.
winex11: Use fallback implementation for screen dimensions in GetDeviceCaps(). server: Remove unnecessary structure names.
wineandroid: Use fallback implementation for screen dimensions in GetDeviceCaps(). winex11: Make pixel format traces more compact.
wineandroid: Remove no longer needed GetDeviceCaps() driver entry point.
wineandroid: Simplify the EnumDisplayMonitors driver entry point.
winex11: Simplify the EnumDisplayMonitors driver entry point.
winex11: Use the stored coordinates to convert back from X11 to window rectangle.
wineandroid: Handle sizing and mouse events in physical coordinates.
wineandroid: Add support for scaling window contents based on DPI.
user32: Scale initial window dimensions in CreateWindow() based on DPI awareness.
user32: Scale window dimensions in SetWindowPos() based on DPI awareness.
user32: Scale window dimensions in DeferWindowPos() based on DPI awareness.
user32: Scale monitor rectangles based on DPI awareness.
shell32: Fix some resources ids.
user32: Scale coordinates in WIN_GetRectangles() based on DPI awareness.
user32: Scale coordinates in MapWindowPoints() based on DPI awareness.
user32: Scale coordinates in Get/SetWindowPlacement() based on DPI awareness.
server: Map region to the window DPI in redraw_region().
user32: Switch to the window DPI awareness for non-client painting.
user32: Switch to the window DPI awareness in SetParent().
user32: Switch to the window DPI awareness in ShowWindow().
user32: Switch to the window DPI awareness to process WM_GETMINMAXINFO.
user32: Switch to the window DPI awareness in update_window_state().
server: Scale coordinates in get_window_children_from_point based on DPI awareness.
user32: Scale coordinates in Get/SetCursorPos() based on DPI awareness.
user32: Scale coordinates in ClipCursor() based on DPI awareness.
user32: Support the MOUSEEVENTF_VIRTUALDESK flag in SendInput().
user32: Map mouse events to physical coordinates in SendInput.
user32: Process hardware messages in physical coordinates.
server: Use screen coordinates in the update_window_zorder request.
user32: Scale dialog base units based on DPI awareness.
user32: Switch to the window DPI awareness for MDI scrolling.
Alistair Leslie-Hughes (11): Alistair Leslie-Hughes (10):
wininet: Always copy the password even if blank. include: Add MmIsAddressValid to header.
odbccp32: Implement SQLValidDSN/W. mfplat: Add MFTRegisterLocal stub.
regedit: Don't expand items on initial tree creation. mfplat: Add MFTUnregisterLocal stub.
dinput8: Share source with dinput. mfplat: Implement MFCreateMFByteStreamOnStream.
odbccp32: Fake success from SQLWriteDSNToIni/W. mfplat: Implement MFCreateMemoryBuffer.
include: Add IWbemUnsecuredApartment interfaces. mfplat: Correct spec for MFTRegisterLocal.
dpnet: Implement IDirectPlay8Peer SetSPCaps. ddraw: Accept the d3d1 and d3d2 versions of D3DFINDDEVICERESULT in ddraw_find_device().
include: Add sal.h. mfplat: Forward IMFMediaType to IMFAttributes.
ntoskrnl.exe: Add DbgQueryDebugFilterState stub. mfplat: Forward IMFStreamDescriptor to IMFAttributes.
dpnet: Implement IDirectPlay8Client SetSPCaps. mfplat: Implement MFCreateSample.
comsvcs: Add DispenserManager stubbed interface.
Andrew Eikum (1): Andrew Wesie (1):
winex11.drv: Fix indentation for focus_out. wined3d: Use raw blit for supported depth-stencil blits.
Charles Davis (1): André Hentschel (8):
ntdll: When an exception happens in DllMain(), print the code. ntdll: Bump Win 10 version to 17134.
api-ms-win-core-comm-l1-1-0: Add dll.
api-ms-win-core-stringloader-l1-1-1: Add dll.
api-ms-win-security-cryptoapi-l1-1-0: Add dll.
advapi32/tests: Allow ERROR_ACCESS_DENIED for newer Win10.
kernel32/tests: Allow ERROR_ACCESS_DENIED for newer Win10.
oleaut32/tests: Adjust test to a fixed Windows bug.
crypt32: Print Crypt(Un)protectMemory FIXME only once.
Daniel Lehman (6): Aric Stewart (2):
msvcrt: Don't read past end of string in _strncoll/_wcsncoll. winebus.sys: Improve unloading the winebus driver.
msvcrt/tests: Add tests for _strncoll/_wcsncoll. winebus.sys: Implement IRP_MN_QUERY_DEVICE_RELATIONS.
msvcrt: Don't read past end of string in _strnicoll/_wcsnicoll.
msvcrt/tests: Add tests for _strnicoll/_wcsnicoll.
include/msvcrt: Include calling convention with function pointers.
msxml3/tests: Add test for treating namespaces as attributes.
Dmitry Timoshkov (8): Bernhard Übelacker (1):
kernel32: Set %ALLUSERSPROFILE% variable to the same value as %ProgramData%. wintab32: Correct ordinal in comment to the same as in the spec file.
shell32: Use Public instead of AllUsersProfile in the registry.
user32: Create a mask from alpha channel when loading a 32 bpp icon.
oleaut32/tests: Fix the IPicture::Render() usage.
oleaut32: Move rendering a bitmap to a separate helper.
oleaut32: Use common helper for masked bitmaps to render an icon.
schedsvc: In case it's an old Wine prefix create c:\windows\tasks automatically.
kerberos: Avoid needless conversions between SYSTEMTIME and FILETIME.
Fabian Maurer (6): Brock York (2):
user32/combo: Properly set dropdown height. kernel32/tests: Test ReplaceFileW on open exe.
comctl32/combo: Implement logic for setting and getting dropdown height. kernel32/tests: Improve ReplaceFileW error checking.
comctl32/listview: Use mask to disable change notifications.
comctl32/listview: Avoid duplicate LVN_ENDLABELEDIT notifications on focus change.
comctl32/tests: Add a test for base class names.
ntdll/actctx: Don't stop looking for manifest if dll without manifest is found.
François Gouget (11): Dmitry Timoshkov (10):
msvfw32/tests: Make gdf_driver_proc() static. ntoskrnl.exe: Add a stub for MmCreateSection.
dbghelp/tests: Make stack_walk_thread() static. fltmgr.sys: Add stubs for FltAcquirePushLockExclusive, FltDeletePushLock and FltReleasePushLock.
winebus.sys: Avoid calling strdup(). ntoskrnl: Fix cross-compilation of the driver tests.
wsdapi/tests: Avoid calls to malloc() and free(). ntoskrnl: Add a test for a failing to load driver.
winevulkan: Spelling fix in a perl comment. wininet: Remove unused parameter from create_netconn().
xcopy: Spelling fix in a comment. msi/tests: Add some tests for remote MSI summary info APIs.
winedump: Spelling fix in a comment. msi: Handle the remote case in MsiSummaryInfoSetProperty.
ntdll/tests: Spelling fixes in comments. msi: Handle the remote case in MsiSummaryInfoGetPropertyCount.
include: Fix the name of a Wininet error code. msi: Handle the remote case in MsiSummaryInfoGetProperty.
schedsvc: Fix a typo in a parameter name. msi/tests: Add more tests for remote MsiSummaryInfoGetProperty.
dmusic: Make midi_port_create() static.
Gabriel Ivăncescu (7): François Gouget (2):
comctl32/listbox: Fix scrolling for multi-column listboxes. ole32/tests: Fix spelling of a variable name.
user32/listbox: Fix scrolling for multi-column listboxes. cmd: A spelling fix in a comment.
comctl32/edit: Move common calls outside the blocks.
user32/edit: Move common calls outside the blocks.
ntdll: Properly set the current directory for UNC paths.
shell32/autocomplete: Don't crash when there's another AutoComplete object on the same edit control.
shell32/tests: Add a test for binding a different AutoComplete object to the same edit control.
Gerald Pfeifer (1): Gabriel Ivăncescu (10):
wbemprox: Use WS_AF_INET instead of AF_INET in get_ipsubnet. shell32/autocomplete: Revamp pwzsRegKeyPath handling so it can deal with arbitrary sizes and make it more robust.
shell32/autocomplete: Fix handling of Backspace and Delete.
comctl32/listbox: Update the size in SetColumnWidth before calling UpdatePage.
user32/listbox: Update the size in SetColumnWidth before calling UpdatePage.
shell32/autocomplete: Fix a vulnerability by avoiding the use of snprintf.
shell32/autocomplete: Handle heap_alloc failure.
shell32/autocomplete: Reduce the strlen calls because they are redundant.
shell32/autocomplete: Don't call ShowWindow unless auto-suggest listbox is enabled.
shell32/autocomplete: Get rid of control and filled BOOLs and simplify the code.
shell32/autocomplete: Dynamically allocate hwndText so it can handle arbitrary sizes.
Gijs Vermeulen (1): Gijs Vermeulen (6):
ntdll/tests: Add Nt[WaitFor|Release]KeyedEvent test with NULL handle. msvcp110: Export xtime_get.
msvcp110: Export _Xtime_diff_to_millis2.
msvcr100: Add Concurrency::wait stub.
ntoskrnl: Add ExReleaseResourceLite stub.
include: Add virtdisk.h.
virtdisk/tests: Add GetStorageDependencyInformation tests.
Guillaume Charifi (2): Hans Leidekker (3):
iphlpapi: Implement GetUdp6Table(). secur32/tests: Connect to test.winehq.org instead of www.winehq.org.
iphlpapi/tests: Add tests for GetUdp6Table(). userenv: Fix setting the ALLUSERSPROFILE environment variable.
winhttp: Implement WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT.
Hans Leidekker (4): Henri Verbeet (12):
winhttp: Escape untrusted URL paths. wined3d: Get rid of the "attribute_size" field in struct wined3d_format.
winhttp: Use winsock sockets. wined3d: Add component info for R10G10B10X2_SNORM and R10G10B10X2_UINT.
winhttp: Avoid double free on connection error. wined3d: Introduce WINED3DFMT_FLAG_NORMALISED.
winhttp: Fix macOS build. wined3d: Derive format component counts from the component info.
ddraw/tests: Rewrite FindDevice().
ddraw: Ignore the colour model in d3d3_FindDevice().
ddraw: Find the correct GUIDs for each D3D version in FindDevice().
d2d1: Simplify the WIC render target implementation.
wined3d: Move ARB_vertex_array_bgra handling to init_format_vertex_info().
wined3d: Handle lack of ARB_half_float_vertex in format_vertex_info[].
wined3d: Use a table for colour fixups in apply_format_fixups().
wined3d: Introduce WINED3DFMT_FLAG_VERTEX_ATTRIBUTE.
Henri Verbeet (3): Huw D. M. Davies (1):
d3d10core/tests: Run the tests in parallel. ntoskrnl: Allow space for the '\0'.
dxgi/tests: Run the tests in parallel.
wined3d: Make the adapter responsible for creating GL contexts.
Jacek Caban (34): Jacek Caban (15):
winegcc: Support distros using plain lib for 32-bit libraries in get_lib_dir. server: Support ObjectTypeInformation in pipe objects.
ntdll: Allow FileAccessInformation to be queried on files without fds. winhttp: Improve WINHTTP_OPTION_CONNECT_RETRIES stub.
kernel32: Use proper access flags in CreatePipe. xmllite: Prefer builtin version.
kernel32: Always create file with FILE_READ_ATTRIBUTES access in CreateFile. mshtml: Added IHTMLCSSStyleDeclaration::backgroundClip property implementation.
server: Require FILE_READ_ATTRIBUTES access in get_named_pipe_info. mshtml: Added IHTMLCSSStyleDeclaration::opacity property implementation.
widl: Split write_value for string and int values. mshtml: Added IHTMLCSSStyleDeclaration::zoom property implementation.
widl: Allow defaultvalue() attribute on any pointer type. mshtml: Add IHTMLCSSStyleDeclaration2 stub implementation.
mshtml: Store style property flags in an array and use it in set_nsstyle_attr and get_nsstyle_attr_var. mshtml: Added IHTMLCSSStyleDeclaration::cssFloat property implementation.
mshtml: Clean up set_style_property_var prototype. mshtml: Added IHTMLCSSStyleDeclaration::put_cssStyle implementation.
mshtml: Refactor setting style property value implementation. mshtml: Added IHTMLCSSStyleDeclaration::get_cssText implementation.
mshtml: Rename get_style_attr to get_style_property. mshtml: Added IHTMLCSSStyleDeclaration::removeProperty implementation.
mshtml: Use get_style_property instead of get_nsstyle_attr in HTMLStyle object. mshtml: Added IHTMLCSSStyleDeclaration::styleFloat property implementation.
mshtml: Introduce get_style_property_var helper and use it instead of get_nsstyle_attr_var in HTMLStyle implementation. mshtml: Use dispex_compat_mode in update_filter.
mshtml: Get rid of no longer needed argument in get_nsstyle_* implementation. mshtml: Expose IHTMLCSSStyleDeclaration interface to scripts.
mshtml: Pass style id instead of flags to var_to_styleval. mshtml: Expose CSS properties names from style object via IHTMLCSSStyleDeclaration dispids.
mshtml: Support using array to check for allowed values and use it in IHTMLStyle::put_fontStyle implementation.
mshtml: Use generic value checks for IHTMLStyle::put_fontVariant implementation.
mshtml: Use generic value checks for IHTMLStyle::put_fontWeight implementation.
mshtml: Use generic value checks for IHTMLStyle::put_backgroundRepeat implementation.
mshtml: Use generic value checks for IHTMLStyle::put_textDecoration implementation.
mshtml: Use generic value checks for IHTMLStyle::put_border*Style implementation.
mshtml: Use generic value checks for IHTMLStyle::put_overflow implementation.
mshtml/tests: Run style tests in IE9 mode.
mshtml: Move value fixups to set_style_property.
mshtml: Skip set_style_property fixups in IE9+ mode.
mshtml: Skip var_to_nsstyle fixups in IE9+ mode.
mshtml: Introduce get_current_style_property helper.
mshtml: Introduce get_current_style_property_var helper.
mshtml: Skip fixups in get_nsstyle_property in IE9+ mode.
mshtml: Skip fixups in get_nsstyle_property_var in IE9+ mode.
mshtml.idl: Add IHTMLCSSStyleDeclaration2 declaration.
mshtml: Added IHTMLCSSStyleDeclaration stub implementation.
mshtml: Implement known IHTMLCSSStyleDeclaration VARIANT properties.
mshtml: Implement known IHTMLCSSStyleDeclaration BSTR properties.
Jactry Zeng (2): Jactry Zeng (3):
riched20: Initialize style_list before ME_MakeFirstParagraph(). ole32: Partially implement OleCreateStaticFromData() for OLERENDER_FORMAT.
riched20: Call ITextHost_TxGetCharFormat() for setting default charformat. riched20: Handle NULL in ITextServices::{TxGetHScroll, TxGetVScroll}.
ntoskrnl: Add FsRtlIsNameInExpression stub.
Jason Edmeades (5): Jason Edmeades (3):
cmd: Fix shortpath handling in for loops. cmd: Handle whitespace in 'for' argument items.
cmd: Handle single line 'if' as nested if or with redirects. cmd: Handle "for" loop handling of tokens, where * does not follow a number.
cmd: for /f fails to launch quoted program plus args. cmd: Handle unechoed rem commands inside a (..) section.
cmd: Fix 'if exist' with a directory\ as a parameter.
cmd: Correct handling of %~0 for batch call.
Józef Kucia (33): Josh DuBois (1):
winevulkan: Properly retrieve queues that were created with non-zero flags. ntdll: Use root of c: drive as fallback cwd during startup.
wined3d: Allow multisample resolve for typeless resources.
d3d11/tests: Add a test for CopySubresourceRegion() with 1D textures.
d3d10core/tests: Add a test for CopySubresourceRegion() with 1D textures.
wined3d: Simplify shader_arb_destroy().
wined3d: Pass context to find_arb_pshader().
wined3d: Get D3D and GL info from context in create_dummy_textures().
wined3d: Get gl_info from context in query_issue() functions.
wined3d: Use local gl_info variable in wined3d_get_device_caps().
wined3d: Get rid of unused gl_info parameters.
wined3d: Pass wined3d_adapter to wined3d_get_format().
wined3d: Store max point size in d3d_info.
wined3d: Add max_rt_count field to d3d_info.
wined3d: Pass context to wined3d_texture_set_compatible_renderbuffer().
wined3d: Avoid accessing gl_info in vertexdeclaration_init().
dxgi: Choose exact formats for D3D12 swapchain fallback formats.
winevulkan: Trace properties for created devices.
dxgi: Move D3D12 helper functions closer to the top of the file.
dxgi: Factor out d3d12_swapchain_destroy_buffers().
dxgi: Factor out d3d12_swapchain_create_vulkan_swapchain().
dxgi: Implement d3d12_swapchain_ResizeBuffers().
dxgi/tests: Run test_swapchain_resize() on D3D12.
dxgi: Rename remaining "This" variables.
winevulkan: Wrap VkCommandPools.
winevulkan: Fix potential memory leaks when a command pool is destroyed.
vulkan-1/tests: Add a test for destroying a command pool.
winevulkan: Free all command buffers when vkAllocateCommandBuffers() fails.
dxgi: Add support for DXGI_FORMAT_R10G10B10A2_UNORM D3D12 swapchains.
d3d12/tests: Add test for DXGI_FORMAT_R10G10B10A2_UNORM swapchain.
dxgi: Return actual swap effect for D3D11 swapchains.
wined3d: Move formats from gl_info to wined3d_adapter.
wined3d: Use get_format_internal() in apply_format_fixups().
wined3d: Use get_format_internal() in init_format_filter_info().
Ken Thomases (1): Józef Kucia (20):
winemac: Use fallback implementation for screen dimensions in GetDeviceCaps(). dxgi: Fix dxgi_output_QueryInterface().
d3d11: Normalize D3D11_BLEND_DESC.
d3d11: Pass normalized D3D11_DEPTH_STENCIL_DESC to wine_rb_put().
wined3d: Allow wined3d_device_update_sub_resource() only on GPU accessible resources.
wined3d: Fix initial data for non-GPU buffers.
d3d11/tests: Add test for staging buffers.
wined3d: Try to avoid allocating sysmem for GPU buffers with initial data.
wined3d: Add support for A8_UNORM render targets.
winevulkan: Check if instance extensions are supported.
vulkan-1/tests: Add test for unsupported instance extensions.
winevulkan: Check if device extensions are supported.
vulkan-1/tests: Add test for unsupported device extensions.
winevulkan: Trace VkApplicationInfo in wine_vkCreateInstance().
winevulkan: Enable vkGetDeviceProcAddr() quirk for idTech engine.
iphlpapi: Fix FILE leak in get_ipv6_addr_scope_table() (Coverity).
d3d11/tests: Test D3D11_BLEND_DESC normalization.
d3d10core/tests: Test D3D10_BLEND_DESC normalization.
wined3d: Add support for 1D UAVs in shaders.
wined3d: Use >= for shader model checks in feature_level_from_caps().
wined3d: Set WINED3DFMT_FLAG_COMPRESSED based on format block info.
Lauri Kenttä (1): Louis Lenders (2):
po: Update Finnish translation. pidgen: Add stub for PIDGenSimpW.
advapi32: Add stub for TraceSetInformation.
Louis Lenders (1): Michael Müller (3):
kernel32: Add stub for GetApplicationRestartSettings. wininet: Resize buffer when call to InternetCanonicalizeUrlW fails in InternetCrackUrlW.
virtdisk: Add GetStorageDependencyInformation stub.
ntdll: Add stub for ApiSetQueryApiSetPresence.
Marcus Meissner (1): Michael Stefaniuc (6):
ntdll: Fix buffer size to MultiByteToWideChar. winspool.drv: Use the ARRAY_SIZE() macro.
dplayx: Use the ARRAY_SIZE() macro.
riched20: Use the ARRAY_SIZE() macro.
wbemprox: Use the ARRAY_SIZE() macro.
webservices: Use the ARRAY_SIZE() macro.
ws2_32: Use the ARRAY_SIZE() macro.
Michael Stefaniuc (12): Nikolay Sivov (54):
dmusic: Add a stub midi out port. opcservices/tests: Add some tests.
dmusic: Implement IDirectMusicPort_GetLatencyClock() for the midi port. opcservices: Add IOpcPartUri stub.
dmusic: Support midi in ports too. opcservices: Add IOpcPart stub.
dmusic: Add a stub IDirectMusicThru to the midi ports. comctl32/listbox: Fix debug channel name.
msi: Use the ARRAY_SIZE() macro. shlwapi: Don't reuse a function for different methods.
dmusic: Fake success in two stub midi port methods. shlwapi: Fix Stat() method for file streams.
cmd: Use the ARRAY_SIZE() macro. dxgi: Implement Map()/Unmap().
dxdiag: Use the ARRAY_SIZE() macro. opcservices: Store part properties on creation.
explorer: Use the ARRAY_SIZE() macro. opcservices: Add IOpcRelationshipSet stub.
mshtml: Use the ARRAY_SIZE() macro. opcservices: Add IOpcRelationship stub.
vcomp: Use the ARRAY_SIZE() macro. opcservices: Implement IOpcPart::GetRelationshipSet().
oleaut32: Use the ARRAY_SIZE() macro. opcservices: Partially implement file-based stream.
opcservices: Remove unnecessary trace message.
opcservices: Keep parts in a set.
opcservices: Keep relationships in a set.
opcservices: Keep relationship id.
opcservices: Keep target uri and mode for relationships.
opcservices: Keep relationship type string.
opcservices: Partially implement CreatePackageRootUri().
opcservices: Forward IOpcPartUri methods to urlmon implementation.
xmllite/reader: Fix compiler warning.
opcservices: Implement GetSourceUri().
opcservices: Implement writing stub compressed package.
opcservices: Implement GetCompressionOptions().
opcservices: Implement GetRelationship().
opcservices: Implement RelationshipExists().
opcservices: Implement relationships parts uri support.
opcservices: Fix argument handling in CreatePackageRootUri().
opcservices: Fix a typo.
shlwapi/tests: Add some tests for memory stream.
xmllite/tests: Add more writer tests.
xmllite/writer: Validate local name and prefix in WriteElementString().
xmllite/writer: Validate local name and prefix in WriteStartElement().
xmllite/writer: Add support for namespace definitions in WriteElementString().
xmllite/writer: Improve namespaces handling in WriteStartElement().
opcservices: Output content types URI.
xmllite/tests: Add another test for WriteAttributeString().
xmllite/writer: Improve namespace support in WriteAttributeString().
opcservices: Partially implement content stream for package parts.
d2d1: Properly aggregate render target implementations.
opcservices/tests: Fix uninitialized variable access (Valgrind).
opcservices: Fix uri path leak (Valgrind).
opcservices: Fix underlying uri object leak (Valgrind).
opcservices/tests: Fix some leaks in tests (Valgrind).
opcservices: Implement IOpcPartEnumerator.
opcservices: Implement IOpcRelationshipEnumerator.
include: Add ID2D1DrawingStateBlock1 definition.
d2d1: Return bitmap options.
xmllite/writer: Free finished element data (Valgrind).
xmllite/writer: Fix formatted output for closing tags.
xmllite/writer: Fix formatted output with interleaving text nodes.
xmllite/writer: Use internal function to create writer output implicitly.
xmllite/writer: Simplify setting default output encoding.
d2d1: Update to ID2D1DrawingStateBlock1.
Nikolay Sivov (21): Pierre Schweitzer (2):
wmp: Improve URL property handling. mpr: Implement WNetClearConnections().
ole32: Try 'dll' extension when looking for registration-free modules. mpr: Properly handle device-less connections.
ole32: Rename a helper to reflect its purpose better.
wmp: Implement GetClassInfo().
d2d1/tests: Add some tests for ID2D1Bitmap1::GetSurface().
d2d1/tests: Add some tests for context target handling.
user32/listbox: Fix multicolumn navigation on VK_RIGHT.
comctl32/listbox: Fix multicolumn navigation on VK_RIGHT.
d2d1/tests: Check implicit target bitmap options.
comctl32/tests: Fix test failures on XP.
user32: When registering redirected class use correct base class name.
d2d1: Implement matrix inversion functions.
include: Add IOpcFactory and related definitions.
opcservices: Add a stub IOpcFactory.
shlwapi/tests: Add a simple QI test for file streams.
shlwapi: Call actual Write() method for destination streams.
shlwapi: Use wrappers to call stream methods internally.
shlwapi: Fix some trace messages.
include: Add IOpcPackage definition.
opcservices: Add IOpcPackage stub.
opcservices: Add IOpcPartSet stub.
Piotr Caban (1): Piotr Caban (1):
jsproxy: Fix parameters validation in InternetInitializeAutoProxyDll. vcruntime140: Add __uncaught_exceptions implementation.
Rob Walker (1): Qian Hong (1):
winex11: Improve ChangeDisplaySettingsEx failed mode message. kernel32: Fallback to default comspec when %COMSPEC% is not set.
Rodrigo Saboya (1):
wine.inf: Updates E. South America Standard Time DST data.
Roger Zoellner (1):
ntdll: Relax checks for valid affinity mask in NtSetInformationThread().
Thomas Faller (1): Thomas Faller (1):
wine.inf: Set CurrentBuild always to the same value as CurrentBuildNumber. cmd: Don't print an empty line if no command was executed.
Zebediah Figura (23): Zebediah Figura (3):
hid/tests: Use DIGCF_PRESENT. msi/tests: Remove some workarounds in test_publish_assemblies().
xinput: Use DIGCF_PRESENT. msi: Skip publishing a local assembly with no corresponding file.
hidclass.sys: Update the interface state when a device is added or removed. msi: Add exception handling around all custom action RPC calls.
winedbg/gdbproxy: Silence some noisy debug messages.
setupapi: Only delete unregistered device interfaces when deleting a device.
msi: Don't assume that WoW64 redirection is enabled in custom_start_server().
include: Fix definition of RAWHID.
user32: Move rawinput functions to rawinput.c.
user32: Trace command in hexadecimal in GetRawDeviceInfo().
user32: Return HID devices in GetRawInputDeviceList().
user32: Return RIDI_DEVICEINFO for HID devices from GetRawInputDeviceInfo().
user32: Return RIDI_DEVICENAME for HID devices from GetRawInputDeviceInfo().
ddraw: Avoid leaking references to the wined3d device.
ntoskrnl.exe: Broadcast WM_DEVICECHANGE when a PnP device is added or removed.
ntdll: Also accept \\? as a UNC or device path in RtlDetermineDosPathNameType_U().
ntdll/tests: Add more tests for RtlGetFullPathName_U().
ntdll/tests: Add more tests for RtlDosPathNameToNtPathName_U().
ntdll: Also accept \??\ as a global namespace prefix in RtlDosPathNameToNtPathName_U().
quartz/tests: Add some tests for interfaces delegated by the filter graph.
quartz: Return E_NOTIMPL from IBasicAudio methods if no filter supporting IBasicAudio is attached.
ntoskrnl.exe/tests: Add basic tests for ZwLoadDriver()/ZwUnloadDriver().
winedevice: Make driver (un)loading synchronous.
winedevice: Reimplement (un)loading drivers on top of ZwLoadDriver()/ZwUnloadDriver().
Zhiyi Zhang (7): Zhiyi Zhang (7):
crypt32/tests: Add revocation flags tests for CertGetCertificateChain(). comctl32/tests: Add tests for button state.
crypt32: Properly check root certificate in CERT_CHAIN_REVOCATION_CHECK_CHAIN. comctl32/button: Use get_draw_state() helper.
winhttp: Add support for WINHTTP_ENABLE_SSL_REVOCATION. comctl32/button: Support displaying both image and text.
comctl32/tests: Remove pager skip check. comctl32/button: Avoid push button content covering frames.
comctl32/tests: Add WM_NOTIFYFORMAT tests for pager. comctl32/button: Support imagelist rendering.
comctl32/pager: Support WM_NOTIFYFORMAT message. comctl32/button: Support text margin rendering.
comctl32/tests: Fix a memory leak. comctl32/button: Support BCM_GETIDEALSIZE message.
Zixing Liu (1):
po: Update Simplified Chinese translation.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1334,9 +1334,11 @@ Rob McClinton
Rob Walker Rob Walker
Roderick Colenbrander Roderick Colenbrander
Rodrigo Rivas Costa Rodrigo Rivas Costa
Rodrigo Saboya
Roger Hoang Roger Hoang
Roger Koot Roger Koot
Roger Olson Roger Olson
Roger Zoellner
Rok Mandeljc Rok Mandeljc
Rolf Kalbermatter Rolf Kalbermatter
Romain Iehl Romain Iehl

View File

@ -1 +1 @@
Wine version 3.15 Wine version 3.16

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 3.15. # Generated by GNU Autoconf 2.69 for Wine 3.16.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='3.15' PACKAGE_VERSION='3.16'
PACKAGE_STRING='Wine 3.15' PACKAGE_STRING='Wine 3.16'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2387,7 +2387,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 3.15 to adapt to many kinds of systems. \`configure' configures Wine 3.16 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2457,7 +2457,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 3.15:";; short | recursive ) echo "Configuration of Wine 3.16:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2689,7 +2689,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 3.15 Wine configure 3.16
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -3373,7 +3373,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 3.15, which was It was created by Wine $as_me 3.16, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -20709,7 +20709,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 3.15, which was This file was extended by Wine $as_me 3.16, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -20780,7 +20780,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 3.15 Wine config.status 3.16
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"