Release 3.15.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable wine-3.15
Alexandre Julliard 2018-08-31 21:24:15 +02:00
parent 820a0d81f5
commit 2346a4012a
4 changed files with 451 additions and 443 deletions

872
ANNOUNCE
View File

@ -1,17 +1,17 @@
The Wine development release 3.14 is now available. The Wine development release 3.15 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 DXTn texture decompression. - Support for DPI scaling on Android.
- Deferral support for MSI install actions. - HID device support in Raw Input.
- Support for Japanese keyboard in DirectInput. - Many more new icons in Shell32.
- More improvements in the standard Task Dialog. - WinHTTP converted to use Windows Sockets.
- A few more icons in Shell32. - 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.14.tar.xz https://dl.winehq.org/wine/source/3.x/wine-3.15.tar.xz
http://mirrors.ibiblio.org/wine/source/3.x/wine-3.14.tar.xz http://mirrors.ibiblio.org/wine/source/3.x/wine-3.15.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,462 +27,468 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 3.14 (total 36): Bugs fixed in 3.15 (total 44):
14552 Chaos League screen is black 5610 psexec from pstools doesn't work (needs mpr.WNetAddConnection2W implementation)
18201 Unable to find the entry point L"CryptExtAddPFX" in L"cryptext.dll" 19182 Allow to completely disable MIME-type and application integration
20961 RegEditX 2.x/3.x reports 'Internal error: could not find RegEdit window' on startup (Wine's builtin 'regedit.exe' needs to provide 'RegEdit_RegEdit' window class name) 22333 Total Commander: Application freezes when the current directory field is editable, and you right-click a regular file and click Properties
24674 Civilization V shows white screen instead of video when staring the game 28037 cmd: sharing violation when using redirections
29474 IconsExtract: Tooltips for Search, Save, Copy, [icon] Properties, and Close buttons do not appear when hovering mouse over button. 30185 SuperPower 2 demo crashes on launch
29872 Guild Wars: Character graphic is corrupted 30487 Add icons for 'My Network Places', 'My favorites'
30641 wine silently replaces requests for d3d texture formats not supported by hardware with invalid requests 31744 Multiple GFWL (Games For Windows Live) 3.5 games crash on startup due to incomplete Windows LiveID install (Street Fighter X Tekken)
30787 Heroes of Might and Magic V Map Editor takes minutes to start up (winver>=Win2000) 36884 Drakensang: The Dark Eye demo crashes on startup (needs d3dx9_36.dll.D3DXCreateTeapot implementation)
34989 Multiple installers using Caphyon 'Advanced Installer' (AI) technology hang (Atlassian SourceTree v1.3.2, League of Legends 2013+) (deferred type 1 custom action executed before regular type 1 custom action) 37525 Bionic Commando: No shadows mapping
36742 Windows 7 USB/DVD download tool shows transparent controls (missing 'BrushTypeTextureFill' support) 37636 u-center from u-blox crashes when attempting to add a log to screen
37147 Cube World crashes on unimplemented function msvcp110.dll.?_Internal_clear@_Concurrent_vector_base_v4@details@Concurrency@@IAEIP6AXPAXI@Z@Z 37834 RtlSetCurrentDirectory_U prepends "UNC\" for network paths; the resulting path is invalid
37624 Adobe CS4 installer fails in 'Adobe_FirewallAuthorize' custom action (multiple 'INetFwOpenPort' property accessors are stubs) 38565 Total Commander fails to redraw long list with Source: Filename setting
37773 Mentor Graphics DK Design Suite 5.3/5.4 - Handel-C compiler extremely slow under Wine compared to Windows (heap manager) 39754 Multisample resolve is not implemented for typeless resources (EVE Online, Hearthstone, Just Cause 2, Outcast Second Contact, VRChat)
41573 Battle.net: SystemSurvey.exe and Battle.net helper.exe crash (GUI process can't attach to parent process console, 'AttachConsole' is a stub) 39906 ODB++ Viewer fails to install due to improper bat file handling (quoting or delimiting problem)
42470 Frequent critical section timeouts in winetricks dotnet46 41376 Firefox Ver 49 will not run on Wine 1.8
42744 Ninite don't installs apps 41652 Uplay cannot connect/login to Server
43125 Device reports coming in too fast 41914 incorrect execute path within nested if (else) statement
44490 Zwei: The Arges Adventure videos play distorted (Indeo 5 encoded) 42870 CurrentBuild registry value is missing
44981 Xenserver console and Vmware management console (client) v5.5 installer fails on 'hcmon' driver service ('EventLog\\System' needs 'Sources' registry key present for WinVer < Windows 7) 42998 HeidiSQL requires IDispenserManager implementation.
45167 Acronis Disk Director 12 installer fails: action L"_USRCUSTACT_MsiFltSrvInstall_fltsrv_component" returned 1603 (setupapi lasterror leakage) 43036 SetNamedPipeHandleState returns ERROR_ACCESS_DENIED when setting PIPE_NOWAIT
45382 Multiple games crash with CSMT enabled (The Sting! demo, Call to Power II) 43911 Invisible menus in Rise of Nations Extended Edition
45457 Irfanview 4.x crashes after ALT key press 44356 Neverwinter: some ingame objects don't render properly
45490 'winedbg' backtraces broken for 32-bit processes in 64-bit WINEPREFIX 44369 cmd's %0 path variables (e.g. %~dp0) wrong inside subroutine call
45495 Toontown Corporate Clash: fails to launch 44653 Everquest Titanium (Project 1999): Significant performance regression from 3.1 to 3.2
45521 64-bit Sentinel HASP hardlock.sys kernel driver crashes due ntoskrnl emulate_instruction not handling 'cli' and 'sti' 44879 Multiple games crash on unimplemented function api-ms-win-core-timezone-l1-1-0.dll.GetDynamicTimeZoneInformationEffectiveYears (Universe Sandbox 2, Phoenix Point, Trailmakers)
45529 Custom color scheme applied but wine not respecting current text color of scheme on window columns and statusbar. 45084 winebus blocks startup for several seconds when HID devices are detected via udev
45530 No$Gba crashes with pulseaudio assertion in waveOutOpen 45317 updating wine mono does not change version in uninstaller.exe
45535 Rekordbox 5.3.0 terminates with the message "Unexpected application error" (dwrite:dwritetextlayout_Draw out-of-bounds access on empty clustermetrics after failure to resolve layout fonts) 45365 Multiple .NET XNA 3.x/4.x games using Microsoft.Xna.Framework.Media classes crash due to IWMPCore3::newMedia stub
45537 Microsoft .NET Framework 4.x installation fails with Wine 3.13 in 64-bit WINEPREFIX 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)
45552 Kolab E14 Client installation fails 45468 Phase Shift: tails on sustain notes not visible unless GLSL is disabled
45554 winex11.drv build fail with GCC 4.5 45475 XM6 Type G: Can't type a specific symbol key on Japanese keyboard.
45602 Wargaming Game Center needs msvcp140.dll._Set_last_write_time 45478 World of Warcraft: graphical artifacts since 8.0 (BfA)
45603 Total War:Arena needs POWRPROF.dll.PowerEnumerate 45506 Waves Central: Plugins don't install anymore
45643 chrome x64 sandbox >=win8 needs SetProcessMitigationPolicy 45568 League of Legends 8.12+ fails to start a game (anticheat engine, validation of loaded DLLs)
45644 chromium 64-bit sandbox >=win10 needs UpdateProcThreadAttribute to handle PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY 45646 chromium 64-bit sandbox >=win8 needs NtCreateLowBoxToken
45648 chromium 32-bit sandbox needs UpdateProcThreadAttribute to handle PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY 45654 CreateNamedPipeW fails when pipe name starts with \\??\\
45655 Acronis Storage Filter Management Driver 'fltsrv.sys' crashes on unimplemented function 'ntoskrnl.exe.DbgQueryDebugFilterState' in trace mode
45660 SuperPower 2 demo fails to install
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)
45671 Wine build: can't write value of type 12 yet
45681 SDL2 Game Controller API not working anymore with Wine 3.14
45689 Quik 7: Combobox is not populated properly
45694 WinHttpOpenRequest: unsafe characters are not escaped
45726 Firefox 61.x crashes on unimplemented function KERNEL32.dll.GetApplicationRestartSettings
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 3.13: Changes since 3.14:
Akihiro Sagawa (10): Alex Henrie (107):
winex11: Fix Japanese 106 keyboard scan/vkey code tables. shell32: Add Internet icon.
user32: Support Japanese keyboard type in GetKeyboardType. shell32: Add network icon.
dinput/tests: Use GET_DIDEVICE_SUBTYPE macro in keyboard type tests. shell32: Switch the "My Network Places" icon to the network icon.
dinput/tests: Add more tests for keyboard subtypes. shell32: Add "Computers Near Me" icon.
dinput: Return DIDEVTYPEKEYBOARD_JAPAN106 subtype when it is used. shell32: Add recent documents icon.
dinput/tests: Peek messages for the target window only. shell32: Add settings icon.
dinput/tests: Skip DIK code tests if the keyboard type doesn't match. shell32: Remove alpha channel from 4-bit and 8-bit Internet icons.
dinput/tests: Add DIK code tests for symbols and punctuations. shell32: Remove alpha channel from 4-bit and 8-bit network icons.
dinput: Fix DIK code mappings on Japanese 106 keyboard. shell32: Add search icon.
dinput: Correct key name mappings on Japanese 106 keyboard. 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.
Alex Henrie (7): Alexandre Julliard (36):
quartz: Remove redundant if clause from WAVEParser_InputPin_PreConnect. shell32: Move image resources to a resources subdirectory.
quartz: Use wine_dbgstr_longlong in WAVEParserImpl_seek. user32/tests: Add tests for desktop size and DPI scaling.
quartz: Rewrite add_data with CoTaskMemRealloc and error handling. user32/tests: Add tests for window rectangles and DPI scaling.
shell32: Rename IDI_SHELL_DOCUMENT to IDI_SHELL_FILE. gdi32: Fall back to GetSystemMetrics() for the screen size.
shell32: Add document icon. gdi32: Fall back to GetSystemMetrics() for the virtual desktop size.
shell32: Add window icon. winex11: Use fallback implementation for screen dimensions in GetDeviceCaps().
shell32: Add 512k and 314k floppy drive icons. wineandroid: Use fallback implementation for screen dimensions in GetDeviceCaps().
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.
Alexandre Julliard (5): Alistair Leslie-Hughes (11):
winedump: Don't use strncat with source length. wininet: Always copy the password even if blank.
shell32/tests: Don't use strncat with known large enough buffer. odbccp32: Implement SQLValidDSN/W.
oleaut32: Explicitly define call_double_method() to avoid function mismatch warning. regedit: Don't expand items on initial tree creation.
widl: Silence a gcc warning. dinput8: Share source with dinput.
quartz: Remove some unnecessary casts. odbccp32: Fake success from SQLWriteDSNToIni/W.
include: Add IWbemUnsecuredApartment interfaces.
dpnet: Implement IDirectPlay8Peer SetSPCaps.
include: Add sal.h.
ntoskrnl.exe: Add DbgQueryDebugFilterState stub.
dpnet: Implement IDirectPlay8Client SetSPCaps.
comsvcs: Add DispenserManager stubbed interface.
Alistair Leslie-Hughes (5): Andrew Eikum (1):
d3dx9: Return a mesh in D3DXCreateTeapot(). winex11.drv: Fix indentation for focus_out.
msxml3: Accept NormalizeAttributeValues property.
powrprof: Added PowerEnumerate stub.
odbccp32: Handle NULL parameter in SQLWritePrivateProfileStringW.
odbccp32: Correcly lookup driver in load_config_driver.
Andrew Eikum (7):
dsound: Correctly calculate angle between vectors with equal and opposite directions.
wbemprox/tests: Don't crash on VirtualBox.
wbemprox: Add support for Win32_PnPEntity table.
xaudio2: Fix XAUDIO2_VOICE_SENDS usage before version 2.4.
xaudio2: IXAPO::Reset returns void.
dinput: Use vid/pid for first chunk of product guid on OSX, too.
dinput: Fix mac build.
Andrey Gusev (1):
api-ms-win-devices-config-l1-1-0: Add dll.
Aric Stewart (1):
hidclass.sys: Unload all devices before unloading a minidriver.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
setupapi: Set LastError on success in SetupInstallFromInfSectionW.
Charles Davis (1): Charles Davis (1):
libwine: Use getsegmentdata(3) on Mac OS to find the end of the __TEXT segment. ntdll: When an exception happens in DllMain(), print the code.
Connor McAdams (2): Daniel Lehman (6):
wined3d: Decompress DXTn 3D textures on upload. msvcrt: Don't read past end of string in _strncoll/_wcsncoll.
d3d9/tests: Test DXT1 and DXT3 as well in volume_dxt5_test(). msvcrt/tests: Add tests for _strncoll/_wcsncoll.
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.
Daniel Lehman (4): Dmitry Timoshkov (8):
odbc32: Rename functions to avoid conflicts with native drivers. kernel32: Set %ALLUSERSPROFILE% variable to the same value as %ProgramData%.
oleaut32/tests: Add test for VarBstrFromI4. shell32: Use Public instead of AllUsersProfile in the registry.
oleaut32: Extend value range before getting absolute value in VarBstrFromI4. user32: Create a mask from alpha channel when loading a 32 bpp icon.
kernel32/tests: Add some CompareStringA/W tests. 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.
Dmitry Timoshkov (6): Fabian Maurer (6):
kernel32: Add support for MOVEFILE_WRITE_THROUGH to MoveFile. user32/combo: Properly set dropdown height.
kernel32: Add support for FILE_FLAG_WRITE_THROUGH to CreateFile. comctl32/combo: Implement logic for setting and getting dropdown height.
kernel32/tests: Add a test for holding a critical section during process termination. comctl32/listview: Use mask to disable change notifications.
ntdll: Don't allow blocking on a critical section during process termination. comctl32/listview: Avoid duplicate LVN_ENDLABELEDIT notifications on focus change.
kernel32: Set environment variable %PUBLIC% at process start-up. comctl32/tests: Add a test for base class names.
winecfg: Allow to disable MIME-type associations. ntdll/actctx: Don't stop looking for manifest if dll without manifest is found.
Fabian Maurer (10): François Gouget (11):
ntoskrnl: Emulate sti/cli instructions on x86_64. msvfw32/tests: Make gdf_driver_proc() static.
winmm: Don't crash in waveOutOpen when nSamplesPerSec is 0 and add tests. dbghelp/tests: Make stack_walk_thread() static.
hnetcfg/tests: Pass correct parameter to WNetGetUniversalNameW. winebus.sys: Avoid calling strdup().
wnet: Make WNetGetUniversalNameW return required size when buffer is too small and add test. wsdapi/tests: Avoid calls to malloc() and free().
hnetcfg: Add more GUIDs. winevulkan: Spelling fix in a perl comment.
kernel32: Add stub for SetProcessMitigationPolicy. xcopy: Spelling fix in a comment.
kernel32: Make UpdateProcThreadAttribute handle PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY. winedump: Spelling fix in a comment.
kernel32: In UpdateProcThreadAttribute handle PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY. ntdll/tests: Spelling fixes in comments.
cmd: Handle quotes when parsing the folders in the PATH environment variable. include: Fix the name of a Wininet error code.
ntdll: Add stub for NtCreateLowBoxToken. schedsvc: Fix a typo in a parameter name.
dmusic: Make midi_port_create() static.
Gijs Vermeulen (2): Gabriel Ivăncescu (7):
wine.inf: Add "Sources" key. comctl32/listbox: Fix scrolling for multi-column listboxes.
setupapi/tests: Add SetupInstallFromInfSectionA test. user32/listbox: Fix scrolling for multi-column listboxes.
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.
Guillaume Charifi (1): Gerald Pfeifer (1):
kernel32: Add stub for GetDynamicTimeZoneInformationEffectiveYears(). wbemprox: Use WS_AF_INET instead of AF_INET in get_ipsubnet.
Henri Verbeet (18): Gijs Vermeulen (1):
d3d10: Handle D3D10_DRIVER_TYPE_WARP in D3D10CreateDevice(). ntdll/tests: Add Nt[WaitFor|Release]KeyedEvent test with NULL handle.
d3d11: Handle D3D_DRIVER_TYPE_WARP in D3D11CreateDevice().
wined3d: Clarify a TRACE in buffer_init().
d3d8/tests: Test DXT1 and DXT3 as well in volume_dxt5_test().
wined3d: Invalidate the FFP vertex shader when diffuse/specular attribute presence changes.
ddraw/tests: Rewrite DeviceLoadTest().
wined3d: Pass a wined3d_shader_context structure to shader_glsl_get_register_name().
wined3d: Make the "is_color" parameter to shader_glsl_get_register_name() optional.
wined3d: Get rid of the "reg_name" field in struct glsl_src_param.
wined3d: Pass a wined3d_string_buffer to shader_glsl_get_register_name().
d3d11/tests: Run the tests in parallel.
wined3d: Rename build_dxtn_alpha_table() to build_bc3_alpha_table().
wined3d: Trace command stream opcodes.
wined3d: Rename wined3d_adapter_init_nogl() to wined3d_adapter_no3d_init().
wined3d: Share common code between wined3d_adapter_init() and wined3d_adapter_no3d_init().
wined3d: Set a LUID for WINED3D_NO3D adapters as well.
wined3d: Move OpenGL initialisation code to adapter_gl.c.
d2d1/tests: Run the tests in parallel.
Hua Meng (14): Guillaume Charifi (2):
msvcp120: Add tests for _Concurrent_vector->segment. iphlpapi: Implement GetUdp6Table().
msvcp90: Add implementation of _Concurrent_vector_dtor. iphlpapi/tests: Add tests for GetUdp6Table().
msvcp90: Add implementation of _Concurrent_vector_Internal_capacity.
msvcp90: Add implementation of _Concurrent_vector_Internal_reserve.
msvcp90: Add implementation of _Concurrent_vector_Internal_clear.
msvcp90: Add implementation of _Concurrent_vector_Internal_copy.
msvcp90: Add implementation of _Concurrent_vector_Internal_assign.
msvcp90: Add implementation of _Concurrent_vector_Internal_grow_by.
msvcp90: Add implementation of _Concurrent_vector_Internal_grow_to_at_least_with_result.
msvcp90: Add implementation of _Concurrent_vector_Internal_swap.
msvcp90: Add implementation of _Concurrent_vector_Internal_compact.
msvcp90: Add implementation of _Concurrent_vector_Internal_resize.
msvcp90: Add implementation of _Concurrent_vector_Internal_push_back.
msvcp120: Add tests for _Concurrent_vector_Internal_compact.
Jacek Caban (31): Hans Leidekker (4):
d3dcompiler/tests: Load d3dcompiler_43.dll dynamically. winhttp: Escape untrusted URL paths.
d3dcompiler: Use d3dcompiler_47 for importlib. winhttp: Use winsock sockets.
winevulkan: Expose driver vkGetInstanceProcAddr via winevulkan exports. winhttp: Avoid double free on connection error.
winevulkan: Mark ICD and thunking functions as private. winhttp: Fix macOS build.
mscat.h: Add missing declarations.
odbc32: Add SQLGetDiagRecA implementation.
ntdll/tests: Add pipe state tests.
server: Store pipe state in pipe_end struct and return it in FSCTL_PIPE_PEEK.
server: Improve FSCTL_PIPE_PEEK error handling.
server: Improve named pipe read error handling.
server: Improve named pipe write error handling.
server: Improve FSCTL_PIPE_TRANSCEIVE error handling.
server: Don't use set_no_fd_status for error handling in pipe objects.
server: Allow pipe server fd caching throughout its whole lifetime.
kernel32: Add AttachConsole implementation.
kernel32/tests: Add more pipe tests.
ntdll/tests: Add more NtQueryInformationFile tests.
server: Store named_pipe reference in pipe_end struct.
server: Use common implementation for pipe client and server get_sd and set_sd.
server: Use common implementation for client and server get_file_info.
server: Use pipe stored in pipe_end in get_named_pipe_info.
server: Use pipe stored in pipe_end in set_named_pipe_info.
server: Remove no longer needed pipe reference from pipe server object.
server: Remove no longer needed client and server pointers.
winegcc: Improve heuristics for -m32/-m64 options in get_lib_dir.
server: Use pipe_end state in FSCTL_PIPE_LISTEN implementation.
server: Use pipe_end state in FSCTL_PIPE_DISCONNECT implementation.
server: Use separated async queue for listeners.
server: Use pipe_end state in find_available_server.
server: Remove no longer needed pipe_state enum.
server: Share more code between pipe client and server destructors.
Jon Doron (1): Henri Verbeet (3):
kernel32: Fix BeginUpdateResource structure layout. d3d10core/tests: Run the tests in parallel.
dxgi/tests: Run the tests in parallel.
wined3d: Make the adapter responsible for creating GL contexts.
Józef Kucia (27): Jacek Caban (34):
winevulkan: Correctly allocate memory for VkCommandBuffers (Coverity). winegcc: Support distros using plain lib for 32-bit libraries in get_lib_dir.
winex11: Remove redeclaration of VkXlibSurfaceCreateFlagsKHR. ntdll: Allow FileAccessInformation to be queried on files without fds.
dxgi: Set transfer image usage for Vulkan swapchain images. kernel32: Use proper access flags in CreatePipe.
dxgi: Introduce helper function to destroy partially initialized swapchain. kernel32: Always create file with FILE_READ_ATTRIBUTES access in CreateFile.
dxgi: Wait for Vulkan queue to become idle before destroying swapchain. server: Require FILE_READ_ATTRIBUTES access in get_named_pipe_info.
dxgi: Factor out d3d12_swapchain_create_buffers(). widl: Split write_value for string and int values.
dxgi: Create user images for swapchain formats not supported by Vulkan. widl: Allow defaultvalue() attribute on any pointer type.
dxgi: Blit user buffers to Vulkan swapchain buffers while presenting. mshtml: Store style property flags in an array and use it in set_nsstyle_attr and get_nsstyle_attr_var.
d3d12/tests: Add test for R8G8B8A8_UNORM swapchain format. mshtml: Clean up set_style_property_var prototype.
dxgi/tests: Make sure that command queue is idle before destroying it. mshtml: Refactor setting style property value implementation.
include/d3d12: Add PFN_D3D12_GET_DEBUG_INTERFACE declaration. mshtml: Rename get_style_attr to get_style_property.
dxgi/tests: Add option to enable Direct3D 12 validation. mshtml: Use get_style_property instead of get_nsstyle_attr in HTMLStyle object.
wined3d: Reject cross-device blits. mshtml: Introduce get_style_property_var helper and use it instead of get_nsstyle_attr_var in HTMLStyle implementation.
ddraw/tests: Add tests for cross-device blits. mshtml: Get rid of no longer needed argument in get_nsstyle_* implementation.
ddraw/tests: Fix IDirectDraw leaks. mshtml: Pass style id instead of flags to var_to_styleval.
amstream: Handle stream object parameter for IDirectDrawMediaStream. mshtml: Support using array to check for allowed values and use it in IHTMLStyle::put_fontStyle implementation.
dinput/tests: Use GetModuleHandleA() instead of LoadLibraryA() (Coverity). mshtml: Use generic value checks for IHTMLStyle::put_fontVariant implementation.
winex11: Add simple fps counter for Vulkan. mshtml: Use generic value checks for IHTMLStyle::put_fontWeight implementation.
wined3d: Add fall through comment in texture2d_blt_fbo() (Coverity). mshtml: Use generic value checks for IHTMLStyle::put_backgroundRepeat implementation.
wined3d: Use snprintf() in init_debug_buffer() (Coverity). mshtml: Use generic value checks for IHTMLStyle::put_textDecoration implementation.
wined3d: Use snprintf() in shader_arb_request_a0() (Coverity). mshtml: Use generic value checks for IHTMLStyle::put_border*Style implementation.
wined3d: Mark vOutputControlPointID register as scalar. mshtml: Use generic value checks for IHTMLStyle::put_overflow implementation.
wined3d: Allow copying between different texture types. mshtml/tests: Run style tests in IE9 mode.
d3d11/tests: Add a test for CopySubresourceRegion() with 3D textures. mshtml: Move value fixups to set_style_property.
dxgi: Return DXGI_ERROR_SDK_COMPONENT_MISSING from DXGIGetDebugInterface1(). mshtml: Skip set_style_property fixups in IE9+ mode.
d3d12: Return DXGI_ERROR_SDK_COMPONENT_MISSING from D3D12GetDebugInterface(). mshtml: Skip var_to_nsstyle fixups in IE9+ mode.
dxgi: Prefer vkGet*ProcAddr() for loading Vulkan functions. 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.
Kai Krakow (1): Jactry Zeng (2):
winebus.sys: Do not print HID report read errors. riched20: Initialize style_list before ME_MakeFirstParagraph().
riched20: Call ITextHost_TxGetCharFormat() for setting default charformat.
Marcus Meissner (2): Jason Edmeades (5):
msi: Do not free hPackage twice or uninitialized (Coverity). cmd: Fix shortpath handling in for loops.
ole32: Read vt into a DWORD, as propvariant->vt is 16 bit (Coverity). cmd: Handle single line 'if' as nested if or with redirects.
cmd: for /f fails to launch quoted program plus args.
cmd: Fix 'if exist' with a directory\ as a parameter.
cmd: Correct handling of %~0 for batch call.
Matteo Bruni (2): Józef Kucia (33):
d3dcompiler: Make types array static const. winevulkan: Properly retrieve queues that were created with non-zero flags.
dxgi: Stub DXGIGetDebugInterface1(). 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().
Michael Stefaniuc (113): Ken Thomases (1):
mmdevapi: Use the ARRAY_SIZE() macro. winemac: Use fallback implementation for screen dimensions in GetDeviceCaps().
localspl: Use the ARRAY_SIZE() macro.
mapi32: Use the ARRAY_SIZE() macro.
krnl386.exe16: Use the ARRAY_SIZE() macro.
inetcpl.cpl: Use the ARRAY_SIZE() macro.
hhctrl.ocx: Use the ARRAY_SIZE() macro.
dpnet: Use the ARRAY_SIZE() macro.
dx8vb: Use the ARRAY_SIZE() macro.
fusion: Use the ARRAY_SIZE() macro.
evr: Use the ARRAY_SIZE() macro.
d3d10: Use the ARRAY_SIZE() macro.
d3d8: Use the ARRAY_SIZE() macro.
d3dcompiler: Use the ARRAY_SIZE() macro.
d3dxof: Use the ARRAY_SIZE() macro.
dnsapi: Use the ARRAY_SIZE() macro.
winemac.drv: Print the debug string and not the pointer to it.
amstream: Use the ARRAY_SIZE() macro.
taskmgr: Use the ARRAY_SIZE() macro.
browseui: Use the ARRAY_SIZE() macro.
gameux: Use the ARRAY_SIZE() macro.
inetcomm: Use the ARRAY_SIZE() macro.
iphlpapi: Use the ARRAY_SIZE() macro.
itss: Remove a superfluous variable initialization.
itss: Use the ARRAY_SIZE() macro.
attrib: Use the ARRAY_SIZE() macro.
clock: Use the ARRAY_SIZE() macro.
hostname: Use the ARRAY_SIZE() macro.
icinfo: Use the ARRAY_SIZE() macro.
net: Use the ARRAY_SIZE() macro.
taskkill: Use the ARRAY_SIZE() macro.
ipconfig: Use the ARRAY_SIZE() macro.
msiexec: Use the ARRAY_SIZE() macro.
uninstaller: Use the ARRAY_SIZE() macro.
wineboot: Use the ARRAY_SIZE() macro.
wordpad: Use the ARRAY_SIZE() macro.
winetest: Use the ARRAY_SIZE() macro.
mountmgr.sys: Use the ARRAY_SIZE() macro.
msrle32: Use the ARRAY_SIZE() macro.
msacm32: Use the ARRAY_SIZE() macro.
mpr: Use the ARRAY_SIZE() macro.
scrobj: Use the ARRAY_SIZE() macro.
storage.dll16: Use the ARRAY_SIZE() macro.
msvideo.dll16: Use the ARRAY_SIZE() macro.
dxdiagn: Use the ARRAY_SIZE() macro.
localui: Use the ARRAY_SIZE() macro.
inetmib1: Use the ARRAY_SIZE() macro.
kernel32: Use the ARRAY_SIZE() macro.
mciwave: Use the ARRAY_SIZE() macro.
midimap: Use the ARRAY_SIZE() macro.
mscms: Use the ARRAY_SIZE() macro.
msctf: Use the ARRAY_SIZE() macro.
msscript.ocx: Use the ARRAY_SIZE() macro.
ntdll: Use the ARRAY_SIZE() macro.
dmloader: Remove an unused impl_from_ helper.
dmstyle: Remove an unused impl_from_ helper.
dmime: Remove unused impl_from_ helpers.
dmscript: Reimplement ParseDescriptor() for IDirectMusicScript.
dmscript/tests: Add some IDirectMusicObject::ParseDescriptor() tests.
gdi.exe16: Use the ARRAY_SIZE() macro.
devenum: Use the ARRAY_SIZE() macro.
hnetcfg: Use the ARRAY_SIZE() macro.
msdmo: Use the ARRAY_SIZE() macro.
msinfo32: Use the ARRAY_SIZE() macro.
msi: Avoid an ARRAY_SIZE-like macro.
joy.cpl: Use the ARRAY_SIZE() macro.
odbccp32: Use the ARRAY_SIZE() macro.
opengl32: Use the ARRAY_SIZE() macro.
msvfw32: Use the ARRAY_SIZE() macro.
packager: Use the ARRAY_SIZE() macro.
qcap: Use the ARRAY_SIZE() macro.
dsound: Use the ARRAY_SIZE() macro.
qedit: Use the ARRAY_SIZE() macro.
qmgr: Use the ARRAY_SIZE() macro.
serialui: Use the ARRAY_SIZE() macro.
t2embed: Use the ARRAY_SIZE() macro.
taskschd: Use the ARRAY_SIZE() macro.
uiribbon: Use the ARRAY_SIZE() macro.
user.exe16: Use the ARRAY_SIZE() macro.
user32: Use the ARRAY_SIZE() macro.
userenv: Use the ARRAY_SIZE() macro.
winealsa.drv: Use the ARRAY_SIZE() macro.
winebus.sys: Use the ARRAY_SIZE() macro.
winejoystick.drv: Use the ARRAY_SIZE() macro.
version: Use the ARRAY_SIZE() macro.
wineoss.drv: Use the ARRAY_SIZE() macro.
wineps.drv: Use the ARRAY_SIZE() macro.
winepulse.drv: Use the ARRAY_SIZE() macro.
wlanapi: Use the ARRAY_SIZE() macro.
wldap32: Use the ARRAY_SIZE() macro.
wnaspi32: Use the ARRAY_SIZE() macro.
extrac32: Use the ARRAY_SIZE() macro.
regsvr32: Use the ARRAY_SIZE() macro.
xolehlp: Use the ARRAY_SIZE() macro.
wsdapi: Use the ARRAY_SIZE() macro.
winebrowser: Use the ARRAY_SIZE() macro.
winemenubuilder: Use the ARRAY_SIZE() macro.
winhlp32: Use the ARRAY_SIZE() macro.
winhlp32: Avoid an ARRAY_SIZE-like macro.
windowscodecs: Use the ARRAY_SIZE() macro.
mscoree: Use the ARRAY_SIZE() macro.
urlmon: Use the ARRAY_SIZE() macro.
shdocvw: Use the ARRAY_SIZE() macro.
imm32: Use the ARRAY_SIZE() macro.
netstat: Use the ARRAY_SIZE() macro.
msvcrt: Use the ARRAY_SIZE() macro.
winemac.drv: Use the ARRAY_SIZE() macro.
sane.ds: Avoid an ARRAY_SIZE-like macro.
sane.ds: Use the ARRAY_SIZE() macro.
ieframe: Use the ARRAY_SIZE() macro.
wineandroid.drv: Use the ARRAY_SIZE() macro.
msi: Unlock msi_custom_action_c on the error paths.
msvcp60: Use the ARRAY_SIZE() macro.
msvc90: Use the ARRAY_SIZE() macro.
Michał Janiszewski (1): Lauri Kenttä (1):
strmbase: Remove unused function. po: Update Finnish translation.
Nikolay Sivov (17): Louis Lenders (1):
comctl32/tests: More tests for HTREEITEM layout. kernel32: Add stub for GetApplicationRestartSettings.
wmp/tests: Fix a minor leak on error path (Coverity).
comctl32/header: Fix item text color.
comctl32: Fix background and text color for DrawStatusText().
shell32: Support BYREF index in FolderItems::Item().
dwrite: Avoid possible out-of-bounds cluster metrics access.
wmp: Make it possible to query IUnknown from IWMPControls.
user32/tests: Add some ListBox tests for anchor index.
comctl32/tests: Add some ListBox tests for anchor index.
user32/listbox: Update anchor index on LB_SETSEL.
comctl32/listbox: Update anchor index on LB_SETSEL.
d2d1: Fix scaling when rendering text in bitmap mode.
dwrite: Multiply run analysis transform by dpi scale factor.
gdiplus/tests: Fix region leak (Coverity).
winecfg: Update changed state on associations checkbox click.
d2d1: Add ID2D1DeviceContext stub.
wmp: Improve media items handling.
Piotr Caban (10): Marcus Meissner (1):
wbemprox: Add Win32_NetworkAdapterConfiguration::IPAddress property. ntdll: Fix buffer size to MultiByteToWideChar.
wbemprox: Add Win32_NetworkAdapterConfiguration::IPSubnet property.
msvcp90: Fix EOF delimiter handling in basic_istream<char>::ignore.
msvcp110: Add _Last_write_time(wchar_t) implementation.
msvcp140: Add _Last_write_time implementation.
msvcp90: Add time_get<char>::_Getint implementation.
msvcp90: Add time_get<char>::do_get_time implementation.
msvcp90: Add time_get<char>::do_get_year implementation.
msvcp90: Add time_get<char>::do_get_weekday implementation.
msvcp90: Add time_get<char>::do_get_monthname implementation.
Stefan Dösinger (5): Michael Stefaniuc (12):
wined3d: Fix WINED3D_MCS_COLOR2 handling in wined3d_ffp_get_vs_settings(). dmusic: Add a stub midi out port.
d3d9/tests: Add a test for D3DMCS_COLOR{1/2}. dmusic: Implement IDirectMusicPort_GetLatencyClock() for the midi port.
d3d8/tests: Add a test for D3DMCS_COLOR{1/2}. dmusic: Support midi in ports too.
ddraw/tests: Add a test for D3DMCS_COLOR{1/2}. dmusic: Add a stub IDirectMusicThru to the midi ports.
msvcp140/tests: Test _Last_write_time and _Set_last_write_time. msi: Use the ARRAY_SIZE() macro.
dmusic: Fake success in two stub midi port methods.
cmd: Use the ARRAY_SIZE() macro.
dxdiag: Use the ARRAY_SIZE() macro.
explorer: Use the ARRAY_SIZE() macro.
mshtml: Use the ARRAY_SIZE() macro.
vcomp: Use the ARRAY_SIZE() macro.
oleaut32: Use the ARRAY_SIZE() macro.
Zebediah Figura (33): Nikolay Sivov (21):
msvfw32: Reimplement ICGetDisplayFormat(). wmp: Improve URL property handling.
devenum/tests: Add some more traces in test_devenum(). ole32: Try 'dll' extension when looking for registration-free modules.
devenum/tests: Remove a duplicate test. ole32: Rename a helper to reflect its purpose better.
msi: Implement deferral for standard and custom actions. wmp: Implement GetClassInfo().
msi: Generate unique names for 32- and 64-bit custom action server pipes. d2d1/tests: Add some tests for ID2D1Bitmap1::GetSurface().
dbghelp: Use WOW64_CONTEXT instead of CONTEXT for i386 backend. d2d1/tests: Add some tests for context target handling.
dbghelp/dwarf: Use the correct backend CPU in dwarf2_virtual_unwind(). user32/listbox: Fix multicolumn navigation on VK_RIGHT.
dbghelp/dwarf: Allow get_context_reg() to handle different register sizes. comctl32/listbox: Fix multicolumn navigation on VK_RIGHT.
dbghelp/dwarf: Use the word size of the target process. d2d1/tests: Check implicit target bitmap options.
dbghelp: Correctly determine the dyld image info address. comctl32/tests: Fix test failures on XP.
dbghelp/msc: Use the word size of the target process. user32: When registering redirected class use correct base class name.
kernel32: Don't clear WINEDEBUG in the debugger process if +winedbg is set. d2d1: Implement matrix inversion functions.
winedbg/gdbproxy: Use the WINEDEBUG interface for debugging winedbg. include: Add IOpcFactory and related definitions.
winedbg/gdbproxy: Don't try to single-step a terminated process. opcservices: Add a stub IOpcFactory.
winedbg/gdbproxy: Simplify packet_verbose(). shlwapi/tests: Add a simple QI test for file streams.
winedbg: Ignore EXCEPTION_INVALID_HANDLE. shlwapi: Call actual Write() method for destination streams.
setupapi: Remove a pointless cast. shlwapi: Use wrappers to call stream methods internally.
setupapi: Use a handle table to allocate device nodes. shlwapi: Fix some trace messages.
setupapi: Add an internal helper for SetupDiSetDeviceRegistryProperty(). include: Add IOpcPackage definition.
setupapi: Merge the DeviceInstance and DeviceInfo structs. opcservices: Add IOpcPackage stub.
setupapi: Don't use SP_DEVINFO_DATA in internal structs. opcservices: Add IOpcPartSet stub.
setupapi: Add helper functions to get the path of the device instance keys.
setupapi: Merge the InterfaceInfo and InterfaceInstances structs.
setupapi: Correctly implement SetupDiCreateDeviceInterfaceRegKey().
setupapi: Correctly implement SetupDiDeleteDeviceInterfaceRegKey().
msi: Don't start the custom action server inside of custom_client_thread().
msi: Protect communication with the custom action server with a critical section.
msi: Don't refcount the msi_custom_action_info struct.
msiexec: Don't keep the custom action GUID in the main thread's stack.
msi/tests: Add a test for asynchronous custom actions.
ntoskrnl.exe: Implement IoSetDeviceInterfaceState().
setupapi: Implement SPINT_LINKED.
setupapi: Implement DIGCF_PRESENT.
Zhiyi Zhang (13): Piotr Caban (1):
comctl32/taskdialog: Update vertical layout only when expando button clicked. jsproxy: Fix parameters validation in InternetInitializeAutoProxyDll.
comctl32/taskdialog: Add support for navigating page.
comctl32/taskdialog: Add support for TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE. Rob Walker (1):
comctl32/taskdialog: Add support for TDM_{SET,UPDATE}_ELEMENT_TEXT. winex11: Improve ChangeDisplaySettingsEx failed mode message.
comctl32/taskdialog: Add support for TDF_SIZE_TO_CONTENT.
comctl32/taskdialog: Add support for TDM_UPDATE_ICON. Thomas Faller (1):
comctl32/taskdialog: Add vertical spacing for radio buttons. wine.inf: Set CurrentBuild always to the same value as CurrentBuildNumber.
comctl32/taskdialog: Fix center positioning.
iphlpapi: Don't use the client buffer in IcmpSendEcho(). Zebediah Figura (23):
iphlpapi: Report NO_ERROR when IcmpSendEcho() succeeded. hid/tests: Use DIGCF_PRESENT.
iphlpapi: Improve parameter checking for IcmpSendEcho(). xinput: Use DIGCF_PRESENT.
include: Add missing notification codes. hidclass.sys: Update the interface state when a device is added or removed.
include: Fix a typo. 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):
crypt32/tests: Add revocation flags tests for CertGetCertificateChain().
crypt32: Properly check root certificate in CERT_CHAIN_REVOCATION_CHECK_CHAIN.
winhttp: Add support for WINHTTP_ENABLE_SSL_REVOCATION.
comctl32/tests: Remove pager skip check.
comctl32/tests: Add WM_NOTIFYFORMAT tests for pager.
comctl32/pager: Support WM_NOTIFYFORMAT message.
comctl32/tests: Fix a memory leak.
Zixing Liu (1):
po: Update Simplified Chinese translation.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -489,6 +489,7 @@ Gabriele Giorgetti
Gabriele Moabiti Gabriele Moabiti
Gabriel Gambetta Gabriel Gambetta
Gabriel Garcia Gabriel Garcia
Gabriel Ivăncescu
Gael de Chalendar Gael de Chalendar
Gal Topper Gal Topper
Gaurav Jain Gaurav Jain
@ -1636,6 +1637,7 @@ Zheng Chen
Zhiyi Zhang Zhiyi Zhang
Zimler Attila Zimler Attila
Ziqing Hui Ziqing Hui
Zixing Liu
Zoltan Kovacs Zoltan Kovacs
Zoltan Nagy Zoltan Nagy
Zoran Dzelajlija Zoran Dzelajlija

View File

@ -1 +1 @@
Wine version 3.14 Wine version 3.15

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.14. # Generated by GNU Autoconf 2.69 for Wine 3.15.
# #
# 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.14' PACKAGE_VERSION='3.15'
PACKAGE_STRING='Wine 3.14' PACKAGE_STRING='Wine 3.15'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2384,7 +2384,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.14 to adapt to many kinds of systems. \`configure' configures Wine 3.15 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2454,7 +2454,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.14:";; short | recursive ) echo "Configuration of Wine 3.15:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2686,7 +2686,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.14 Wine configure 3.15
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.
@ -3370,7 +3370,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.14, which was It was created by Wine $as_me 3.15, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -20701,7 +20701,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.14, which was This file was extended by Wine $as_me 3.15, 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
@ -20772,7 +20772,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.14 Wine config.status 3.15
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\\"