Release 3.13.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2018-07-20 19:12:26 +02:00
parent c0dfdbcf7b
commit 25cc380b8e
5 changed files with 316 additions and 264 deletions

View File

@ -12,6 +12,7 @@ Bang Jun-Young <junyoung@mogua.com>
Byeong-Sik Jeon <bsjeon@hanmail.net> Byeong-Sik Jeon <bsjeon@hanmail.net>
Carlos Lozano <clozano@andago.com> Carlos Lozano <clozano@andago.com>
Caron Wills <caron@codeweavers.com> Caron Wills <caron@codeweavers.com>
Charles Davis <cdavis@codeweavers.com>
Christopher Gautier <krys@via.ecp.fr> Christopher Gautier <krys@via.ecp.fr>
David A. Cuthbert <dacut@ece.cmu.edu> David A. Cuthbert <dacut@ece.cmu.edu>
David Heidelberger <david@ixit.cz> David Heidelberger <david@ixit.cz>

557
ANNOUNCE
View File

@ -1,16 +1,18 @@
The Wine development release 3.12 is now available. The Wine development release 3.13 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Unicode data updated to Unicode 11.0.0. - Vulkan support on macOS using MoltenVK.
- Proxy configuration dialog in the Internet control panel. - Initial support for performance data in the registry.
- Syntax fixes in the Cmd.exe command intepreter. - Mono engine updated with some bug fixes.
- Some more glyphs in the Wingdings font. - Support for fetching BIOS information on Linux.
- GnuTLS also used on macOS when available.
- Improvements in the standard Task Dialog.
- 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.12.tar.xz https://dl.winehq.org/wine/source/3.x/wine-3.13.tar.xz
http://mirrors.ibiblio.org/wine/source/3.x/wine-3.12.tar.xz http://mirrors.ibiblio.org/wine/source/3.x/wine-3.13.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,297 +28,344 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 3.12 (total 40): Bugs fixed in 3.13 (total 28):
18164 dlls/iphlpapi/ifenum.c: compiler warnings on NetBSD 5657 EVE Online reports VM Size as 0 while on Windows it reports the memory usage (NtQueryInformationProcess ProcessVmCounters info class: actual value for 'PagefileUsage' required)
18560 No crosshairs in Starfleet Academy 18734 DlgDirList(DDL_DRIVES|DDL_DIRECTORY) on 16-bits displays files on listbox in Windows but not Wine.
20986 Euler fails to make a computation with maxima.exe: maxima.exe fails to start 24374 Driller crashes in process PE entry point due to Wine's mis-align workaround for 32-bit entry point asm wrapper (MoleBox Ultra v4.x)
23048 Unreal Tournament 3 fails and locks up 30141 1848 (strategy game) becomes unresponsive after the first mouse click
24641 ProPresenter 4.x (.NET 3.5 WPF app) fails on startup (devenum CreateInstance() doesn't support IID_IUnknown) 31829 Ad Astra fails to start when music enabled (MThd chunk support missing)
27497 Regedit mangles registry keys containing embedded NULLs 35928 Crash handlers/debuggers fail to display user-interface when invoked for crashing (non-interactive) service processes (inherited Wine service window station/desktop)
29325 Stranded II: laggy mouse pointer in the inventory screen 39566 Missing player model on Raiden III
30910 Lighting incorrectly drawn in Alien Shooter 40742 cmd.exe: buffer overflow while parsing qualifiers
34365 Splinter Cell: Blacklist error with d3d_texture:wined3d_texture_apply_state_changes 42304 Caladrius Blaze, Raiden IV: Overkill show black screen on title menu (needs native vcrun2013)
34916 cmd:batch fails on Windows 8 and 8.1 42669 SolveigMM Video Splitter Business Edition v6.1: Crashes inside gdi32.GetCharacterPlacementW
35427 Diplomacy (1999) crashes on startup 43642 Internet Download Manager TDI Driver 'idmtdi.sys' crashes on unimplemented function ntoskrnl.exe.IoReleaseRemoveLockAndWaitEx
35706 Splinter Cell: Blacklist crashes with Field AO & SSAO 43759 Adobe Lightroom 6 doesn't start (runtime error)
35902 Certificates signed using ECDSA signature can not be verified (>= Win Vista - affects EA Origin, Uplay, Blizzard App, MoonBot) 44305 GetSystemFirmwareTable() API returns empty SMBIOS records on Ubuntu 16.04 x86_64
36798 kernel32/change.c fails on 3.16.x kernels 44952 cmd.exe skips statements after if statement inside for loop
38599 Heroes of Might & Magic III HD Edition becomes unresponsive after starting a scenario 45067 UNORM/SNORM immediate constants not supported for UAV stores (Claybook, Just Cause 3)
38689 Duke Nukem Forever: intense flickering, screen covered with grey 45095 Planetside 2 needs SPI_GETAUDIODESCRIPTION SystemParametersInfo action support
38849 valgrind shows an uninitialized variable in programs/cmd/tests/batch.c:WCMD_assoc 45274 Multiple applications crash on unimplemented function msvcp140.dll.?_Syserror_map@std@@YAPEBDH@Z (Native Instruments Traktor Pro 2)
39218 advpack:advpack fails if privileges not high enough 45292 SuperTux 0.5.1 does not start
39222 mstask:task_scheduler fails if privileges not high enough 45295 toolbag 3.x crashes on unimplemented function api-ms-win-crt-runtime-l1-1-0.dll._crt_at_quick_exit
39228 House of Caravan light sources are broken with ARB shaders enabled 45333 Add diagnostic 'mscoree.dll.CorIsLatestSvc' stub (NGEN service) to hint at broken Microsoft .NET Frameworks installation (Wine-Mono not uninstalled and/or 'mscoree.dll' placeholders not removed prior install)
39238 mscft:inputprocessor fails if privileges not high enough 45370 redefinition of typedef 'DWRITE_GLYPH_RUN_DESCRIPTION'
39457 "for /R" tests fail when run in a directory containing spaces 45378 vSphere 5.5 client 'hcmon.sys' driver crashes on unimplemented function ntoskrnl.exe.IoUnregisterPlugPlayNotification
40694 Invalid behavior of "C: && echo haha" or "C: & echo haha" 45393 TextureCookerService.exe (part of ArcGIS Desktop 10.6) needs api-ms-win-crt-stdio-l1-1-0.dll.gets_s
40706 FolderMerger cmd not valued, xcopy needs /k support 45394 Reinstalling ArcGIS Desktop 10.6 calls unimplemented function msvcr120.dll._SetWinRTOutOfMemoryExceptionCallback
42602 ::CompareItem(LPCOMPAREITEMSTRUCT lpCompareItemStruct) bad sort compared to Windows 45428 Crash Bandicoot N. Sane Trilogy (Steam) crashes while entering main menu in ntdll.NtGetContextThread() with NULL context
42823 cmd.exe behaves differently from Win7 regarding redefined labels 45439 Visual Basic setup toolkit fails to run if path contains a voiced Katakana character.
42931 CMD START: invalid argument 45445 1C:Enterprise 8 platform doesn't install
43049 League of Legends: massive performance regression 45448 vSphere 5.5 client 'hcmon.sys' driver crashes on unimplemented function ntoskrnl.exe.KeFlushQueuedDpcs
44585 Multiple applications and games need ntdll.LdrRegisterDllNotification/LdrUnregisterDllNotification implementation (Firefox 60+, Diablo III v2. 6. 1. 49286+, World of Warcraft, Overwatch)
44720 Intel Asteroids Direct3D12 sample requires ninput.dll.CreateInteractionContext
44967 xcopy does not copy empty subdirectories if options /s and /e without space
45051 cmd.exe for loop does not resolve wildcards with subdirectory
45052 cmd.exe: if-statement does not resolve wildcards
45355 FrameMaker 8: Abort with specific document due to USER lock error
45359 SHGetKnownFolderPath doesn't handle flag KF_FLAG_DONT_UNEXPAND
45387 arm64_map_dwarf_register: Don't know how to map register (64-66)
45389 odbccp32:misc fails if privileges are not high enough
45390 devenum:devenum fails if privileges are not high enough
45403 dwarf2_parse_variable(): Assertion `subpgm->func' failed
45410 Muv-Luv (Steam) wants USER32.dll.GetAutoRotationState semi-stub
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 3.11: Changes since 3.12:
Alex Henrie (5): Akihiro Sagawa (8):
include: Add definitions of SERVICES_*_DATABASEW for generic compilers. winmm: Don't allow to set time division property while playing.
include: Add missing type declaration to CERT_EFSBLOB_VALUE_NAME. winmm: Preserve fractions in microseconds to compensate rounding errors.
iphlpapi: Cast caddr_t to char* before doing pointer arithmetic. winmm: Use microsecond unit in MIDI stream position variable to simplify the code.
gdi32: Add DECLSPEC_HOTPATCH to GetDIBits. winmm/tests: Add more MIDI stream position tests.
include: Add SYSTEM_FIRMWARE_TABLE_INFORMATION to winternl.h. winmm: Make TIME_TICKS position continuous.
winmm: Support TIME_MIDI position in MIDI stream.
kernel32/tests: Add more LCMapString tests.
kernel32: Fix LCMapString(LCMAP_HALFWIDTH) in some cases.
Alexander Morozov (1): Alex Henrie (9):
ntoskrnl.exe: Improve KeInitializeTimerEx stub. ole32: Return IUnknown from GITCF_CreateInstance if requested.
ntdll/tests: Add SystemFirmwareTableInformation tests.
kernel32/tests: Add GetSystemFirmwareTable tests.
ntdll: Return BIOS info from NtQuerySystemInformation on Linux.
kernel32: Connect GetSystemFirmwareTable to NtQuerySystemInformation.
ntdll: Return system info from NtQuerySystemInformation on Linux.
ntdll: Return board info from NtQuerySystemInformation on Linux.
ntdll: Return chassis info from NtQuerySystemInformation on Linux.
winevulkan: Correct spelling of "of" in a comment.
Alexandre Julliard (8): Alex Villacís Lasso (1):
schedsvc: Only restart the directory watch once we've received data. user.exe16: Fix handling of DDL_DRIVES flag in DlgDirList.
user32: Don't copy window bits to or from the dummy surface.
server: Add a couple of rectangle helper functions.
server: Don't clip update regions to the desktop window.
comdlg32/filedlg: Resize the Places toolbar along with the dialog.
comctl32/taskdialog: Fix pointer cast warnings.
user32/tests: Remove a duplicate todo test.
user32: Update RedrawWindow behavior with explicit desktop window handle.
Alistair Leslie-Hughes (2): Alexandre Julliard (13):
user32: Support SPI_S/GETAUDIODESCRIPTION in SystemParametersInfo. server: Store the surface rectangle in the server.
ntoskrnl.exe/tests: Add KeInitializeTimerEx tests. server: Clip visible region to the surface rectangle instead of the desktop.
server: Return the surface rect as top clipping rect.
user32: Remove FIXMEs from physical<->logical mapping functions.
oleaut32: Remove unnecessary consts.
user32: Return the full MINMAXINFO data from WINPOS_GetMinMaxInfo().
user32: Retrieve the screen metrics from the monitor information.
user32: Move monitor functions to sysparams.c.
user32: Implement monitor rectangle filtering on the user32 side.
user32: Take DPI awareness into account in GetDpiForMonitorInternal().
user32: Fetch client and window rectangles in a single call.
user32: Make the MonitorFromRect() argument const.
winedump: Print the imports thunk address also for 64-bit.
Alistair Leslie-Hughes (1):
include: Add more DSOP defines.
Andrew Eikum (1):
winemac: Implement Vulkan driver on top of MoltenVK.
Andrey Gusev (1): Andrey Gusev (1):
msi: Remove checks for negative value. po: Update Ukrainian translation.
André Hentschel (4): André Hentschel (1):
dbghelp: Map SIMD dwarf registers on ARM64. winedbg: Check for visible window station before displaying crash dialog.
dbghelp: Recompute location after fixing it.
ole32/tests: Don't crash if EnumFormatEtc failed.
advpack: Use ARRAY_SIZE() macro.
Aurimas Fišeras (3): Aurimas Fišeras (2):
po: Update Lithuanian translation.
po: Update Lithuanian translation. po: Update Lithuanian translation.
po: Update Lithuanian translation. po: Update Lithuanian translation.
Austin English (1): Austin English (2):
winecfg: Recommend against overriding secur32. ntoskrnl.exe: Add a stub for KeFlushQueuedDpcs.
ntoskrnl.exe: Add IoReleaseRemoveLockAndWaitEx stub.
Dmitry Timoshkov (18): Charles Davis (1):
fonts: Add clock images to Wingdings font. shell32: Don't use Carbon on Mac OS to find the Trash.
mstask: Use current time as trigger begin time when necessary.
mstask: Avoid an infinite loop.
schedsvc: Minor cleanup.
schedsvc: Avoid an infinite loop.
schedsvc: Use current time as trigger begin time when necessary.
user32/tests: Add a test for WM_MEASUREITEM when inserting an item to an owner-drawn listbox.
user32/tests: Add a message test for an owner-drawn sorted listbox.
user32/tests: Add some message tests for not an owner-drawn listbox.
user32: Fix order of items passed in WM_COMPAREITEM data.
user32: Fix the listbox sorting algorithm.
user32: For an owner-drawn listbox without strings WM_MEASUREITEM still needs correct itemData.
comctl32/listbox: Fix order of items passed in WM_COMPAREITEM data.
comctl32/listbox: Fix the listbox sorting algorithm.
oleaut32: Don't accept unsupported picture types in OleCreatePictureIndirect.
oleaut32: IPicture::get_hPal() supports only bitmaps.
oleaut32: IPicture::set_hPal() supports only bitmaps.
oleaut32/tests: Add tests for IPicture::get_hPal() and IPicture::set_hPal().
Fabian Maurer (6): Daniel Lehman (5):
msvcrt: Use already existent oneexit_table functions for _onexit and _c_exit. msvcr110/tests: Add GetNumberOfVirtualProcessors tests.
user32: Always release menu item in EnableMenuItem. msvcr110: Create current scheduler in _CurrentScheduler::_GetNumberOfVirtualProcessors.
msvcrt: Use cdecl calling convention for atexit callback. gdi32/tests: Add test for clipped polygon.
ucrtbase: Add _crt_at_quick_exit stub. gdi32: Update edgetable limits with top and bottom.
ucrtbase: Add quick_exit. msvcr110: Create current scheduler in _CurrentScheduler::_Id.
ucrtbase: Implement quick_exit and _crt_at_quick_exit.
Hans Leidekker (1): Detlef Riekenberg (1):
configure: Allow building bcrypt with GnuTLS support on macOS. winhttp/tests: Skip the tests when we encounter a failure.
Hua Meng (3): Dmitry Timoshkov (16):
msvcp120: Add test for Concurrent_vector_grow_by. winedump: Correctly declare the array of segments.
msvcp120: Add test for Concurrent_vector_grow_to_at_least_with_result. winedump: Avoid sign extension in tlb_read_short().
msvcp120: Add test for Concurrent_vector_Internal_resize and reverse. winedump: Stop prepending every line of information with an offset.
winedump: Consistently print hex numbers with leading zeros and 'h' suffix.
winedump: Fix version printing.
winedump: Add print_string() helper.
winedump: Use common binary dumper for typelib.
winedump: Add support for SLTG typelibs.
advapi32/tests: Add more tests for performance counters.
include: Add more definitions for performance counters.
winspool: Add performance counters service stubs.
advapi32: Add initial support for querying performance counters data.
advapi32: Performance providers' Open() expects to see the configured name as its parameter.
advapi32: If the query is not specified the default query is "Global".
advapi32: Read the configured object list for the performance provider.
kerberos: SpInstanceInit() doesn't need a special implementation.
Fabian Maurer (2):
user32/menu: Release menu in HiliteMenuItem() to avoid deadlock.
wrc: Don't crash when parsing COMBOBOX element without style.
Hans Leidekker (5):
msi: Use msi_get_package_code in msi_publish_product_properties.
bcrypt: Move GnuTLS support to a new file.
bcrypt: Move macOS support to a new file.
bcrypt: Default to building with GnuTLS support on macOS, if present.
bcrypt: Move the ASN1 buffer functions to gnutls.c.
Henri Verbeet (1):
include: Avoid redefining the DWRITE_GLYPH_RUN_DESCRIPTION typedef.
Hugh McMaster (6):
regedit: Remove array already present in main.h.
regedit: Don't check if heap_xalloc() succeeded in the caller.
regedit: Free allocated memory after calling GetValueName().
regedit: Always display DWORD values in hexadecimal when initializing the editor dialog.
regedit: Replace Hungarian notation used with struct edit_params members.
regedit: Do not overwrite a hex data type with REG_BINARY when modifying a value.
Huw D. M. Davies (1): Huw D. M. Davies (1):
ntdll/tests: Skip the map protect tests if we can't disable no-exec. winspool: Remove ordinals from the performance functions.
Jason Edmeades (9): Jacek Caban (6):
cmd: Add support for wildcards in if exist. mshtml: Add IHTMLPerformance::navigation property implementation.
cmd: Fix subdirectory prefix in for loops. mshtml: Add IHTMLPerformance::timing property implementation.
xcopy: Handle multiple switches concatenated without whitespace. mshtml: Expose window.performance property to scripts.
xcopy: Return code 1 for no files is never returned. mshtml: Use DWORD for event id argument in node-specific event handlers.
xcopy: Fix copying empty directories. winegcc: Check also for unsuffixed lib/ dir in get_lib_dir.
cmd: Support "c:<space>" etc when changing drive letters. wine/vulkan.h: Properly declare enum values that use value attribute in spec.
cmd: Call and goto finds the next matching label.
cmd: Fix issue in WCMD_assoc highlighted by valgrind. Jactry Zeng (2):
xcopy: Add support for xcopy /k. riched20/tests: Rewrite tests for ITextServices_TxGetNaturalSize().
riched20: Some cleanup for CHARFORMAT convertor functions.
Jason Edmeades (4):
cmd: Fix handle leak in if exists.
cmd: Handle special case tokens=* in for /f.
cmd: Expand the storage space for qualifiers.
cmd: Fix statements after 'else' inside for loops.
Johannes Brandstätter (1):
ntdll: Check for NULL context in NtGetContextThread.
Julian Rüger (1): Julian Rüger (1):
po: Update German translation. po: Update German translation.
Józef Kucia (4): Józef Kucia (28):
include/d3d12: Fix typos. winevulkan: Generate code for supported core commands.
dxgi: Avoid possible NULL pointer access in d3d11_swapchain_SetFullscreenState(). winevulkan: Pull in required types into Vulkan header.
wined3d: Fix snorm/unorm immediate values for UAV writes. winevulkan: Pull in 1.1 structures and enums into Vulkan header.
d3d11/tests: Add test for unorm/snorm immediate constants. winevulkan: Convert VkDeviceGroupDeviceCreateInfo.
winevulkan: Implement VK_KHR_device_group_creation.
vulkan-1/tests: Introduce for_each_device() helper.
vulkan-1/tests: Add test for VK_KHR_device_group_creation.
winevulkan: Add TRACE() for created devices.
winevulkan: Allow running make_vulkan from any working directory.
winevulkan: Add driver functions for VK_KHR_device_group.
winevulkan: Implement VK_KHR_device_group.
winevulkan: Implement vkEnumerateInstanceVersion().
winevulkan: Use WINE_VK_VERSION to limit supported features.
winevulkan: Downgrade ERR() to WARN() in wine_vkEnumerateInstanceExtensionProperties().
winevulkan: Implement vkEnumerateInstanceLayerProperties() in ICD.
vulkan-1: Forward all functions directly to winevulkan.
wined3d: Separate feature level checks from shader model checks.
wined3d: Take into account all shader stages when determining feature level.
d3d11/tests: Add more tests for multisample resolve.
winevulkan: Remove vkEnumerateInstanceVersion() from Vulkan driver functions.
winevulkan: Remove vkAcquireNextImageKHR() from Vulkan driver functions.
winemac: Add missing entries to vulkan_funcs.
winevulkan: Generate get_vulkan_driver_*_proc_addr() helper functions.
winevulkan: Avoid FIXMEs for unsupported Vulkan functions.
vulkan-1/tests: Enumerate queue families.
d3d10core/tests: Add more tests for multisample resolve.
wined3d: Add GPU information for AMD Radeon RX Vega.
wined3d: Add GPU information for Intel HD Graphics 630.
Kim Malmo (1): Ken Thomases (6):
po: Update Norwegian translation. winemac: Extract a new class, WineBaseView, to be the superclass of WineContentView and future view classes.
winemac: Implement WineMetalView class.
Lauri Kenttä (2): winemac: Don't change the window's color space.
po: Update Finnish translation. winemac: Interpret Windows bitmap data, especially window surfaces, as sRGB.
po: Update Finnish translation. winemac: Disable macOS's App Nap energy-saving feature by default for Wine GUI processes.
dbghelp: Fix loading of Mach-O load commands for 64-bit binaries.
Louis Lenders (1): Louis Lenders (1):
ntoskrnl.exe: Add stub for IoUnregisterPlugPlayNotification. mscoree: Add stub for CorIsLatestSvc to hint user at broken .NET installation.
Marcus Meissner (13): Mark Jansen (3):
hnetcfg: GetModuleFileNameW gets characters, not bytes (Coverity). ntdll/tests: Tests for RtlIpv6StringToAddressEx.
shell32: Use characters as arguments to GetTempPathW and GetLongPathNameW. ntdll/tests: Tests for RtlIpv4StringToAddressEx.
kernel32: GetCalendarInfoW gets character sizes. ntdll/tests: Add tests for RtlIpv6AddressToString and RtlIpv6AddressToStringEx.
kernel32: GetVolumePathNamesForVolumeNameW gets character as buffer size.
psapi: GetProcessImageFileName gets character count as argument.
shlwapi: SHGetIniStringW buffer size is in characters.
icinfo: vsnprintfw takes characters as buffer size not bytes.
d3dx9/tests: Fix string size to MultiByteToWideChar().
comctl32/tests: Header item struct gets characters not bytes.
comctl32: Treeview item gets characters not bytes passed in.
shell32: Set size in characters in MENUITEMINFOW struct.
quartz: StringFromGUID2 gets character counts, not bytes.
amstream/tests: Use correct buffer size for StringFromGUID2.
Mark Jansen (1): Mathew Hodson (1):
ntdll/tests: Tests for RtlIpv6StringToAddress. msvcp90: Use the ARRAY_SIZE() macro.
Matteo Bruni (2): Michael Müller (3):
d3dx10: Turn some ERR() into WARN(). browseui: Implement IProgressDialog::SetAnimation.
wined3d: Declare the correct number and type of fragment shader color outputs. gdi32: Treat lpResults as optional in GetCharacterPlacement.
ole32: Support reading VT_BOOL, VT_R8 and VT_I8 into propery storage.
Michael Müller (4): Michael Stefaniuc (44):
crypt32: Implement verification of ECDSA signatures. riched20: Avoid an ARRAY_SIZE-like macro.
ntdll: Implement LdrRegisterDllNotification and LdrUnregisterDllNotification. winmm: Avoid an ARRAY_SIZE-like macro.
user32: Add semi-stub for GetAutoRotationState. jscript: Use the ARRAY_SIZE() macro.
msvcr120: Add stub for _SetWinRTOutOfMemoryExceptionCallback. comctl32: Remove redundant NULL checks before Free().
atl: Use the ARRAY_SIZE() macro.
mlang: Use the ARRAY_SIZE() macro.
pdh: Use the ARRAY_SIZE() macro.
dmime: Simplify the track list parser.
dmime: Reimplement the track form parser.
imaadp32.acm: Avoid ARRAY_SIZE-like macros.
l3codeca.acm: Avoid ARRAY_SIZE-like macros.
msacm32: Avoid an ARRAY_SIZE-like macro.
dbghelp: Use the ARRAY_SIZE() macro.
msadp32.acm: Avoid ARRAY_SIZE-like macros.
msg711.acm: Avoid ARRAY_SIZE-like macros.
msgsm32.acm: Avoid an ARRAY_SIZE-like macro.
dxerr9: Use the ARRAY_SIZE() macro.
wineconsole: Use the ARRAY_SIZE() macro.
xcopy: Use the ARRAY_SIZE() macro.
winemine: Use the ARRAY_SIZE() macro.
wscript: Use the ARRAY_SIZE() macro.
winefile: Use the ARRAY_SIZE() macro.
dxerr8: Use the ARRAY_SIZE() macro.
wmic: Use the ARRAY_SIZE() macro.
start: Use the ARRAY_SIZE() macro.
dmusic: Sync up the dmobject.[ch] files.
dmusic: Reimplement ParseDescriptor() for DirectMusicCollection.
dmband: Reimplement ParseDescriptor() for DirectMusicBand.
dmcompos: Reimplement ParseDescriptor() for DirectMusicChordMap.
dmloader: Reimplement ParseDescriptor() for DirectMusicContainer.
dmstyle: Reimplement ParseDescriptor() for DirectMusicStyle.
dmime: Don't crash when DMSegment loads a MIDI file.
ole32: Use the ARRAY_SIZE() macro.
quartz: Use the ARRAY_SIZE() macro.
ntdll/tests: Avoid temp variables holding ARRAY_SIZE results.
oledlg: Use the ARRAY_SIZE() macro.
dswave: Reimplement ParseDescriptor() for DirectSoundWave.
oleacc: Use the ARRAY_SIZE() macro.
oledb32: Use the ARRAY_SIZE() macro.
secur32: Use the ARRAY_SIZE() macro.
sxs: Use the ARRAY_SIZE() macro.
wintrust: Use the ARRAY_SIZE() macro.
wbemdisp: Use the ARRAY_SIZE() macro.
vbscript: Use the ARRAY_SIZE() macro.
Michael Stefaniuc (32): Michał Janiszewski (2):
gdi32/tests: Use the available ARRAY_SIZE() macro. ntdll/tests: Add RtlFindNextForwardRun{Set, Clear} tests.
shlwapi/tests: Use the available ARRAY_SIZE() macro. ntdll: Prevent Find{Set, Clear}Run from reading past the end of bitmap.
shlwapi/tests: Pass the correct buffer size to PathUnExpandEnvStringsW().
shlwapi/tests: Pass the correct buffer size to WideCharToMultiByte().
kernel32/tests: Use the available ARRAY_SIZE() macro.
comdlg32/tests: Don't undefine ARRAY_SIZE().
user32/tests: Don't undefine ARRAY_SIZE().
user32/tests: Avoid a variable that holds an ARRAY_SIZE().
kernel32/tests: Avoid ARRAY_SIZE-like macros.
user32/tests: Avoid ARRAY_SIZE-like macros.
user32/tests: Use the available ARRAY_SIZE() macro.
include: Add a generic available ARRAY_SIZE().
quartz: Use the more common ARRAY_SIZE spelling.
user32: Use the more common ARRAY_SIZE spelling.
dinput: Avoid ARRAY_SIZE-like macros.
iphlpapi: Avoid ARRAY_SIZE-like macros.
mscoree: Use the more common ARRAY_SIZE spelling.
wininet: Use the more common ARRAY_SIZE spelling.
winhttp: Use the more common ARRAY_SIZE spelling.
dssenh/test: Replace a macro with ARRAY_SIZE.
serialui: Replace a macro with ARRAY_SIZE.
glu32: Avoid an ARRAY_SIZE-like macro.
krnl386.exe16: Avoid ARRAY_SIZE-like macros.
ole32: Use the more common ARRAY_SIZE spelling.
shell32: Avoid ARRAY_SIZE-like macros.
winex11.drv: Avoid ARRAY_SIZE-like macros.
msvcr100/test: Replace a macro with ARRAY_SIZE.
cryptui: Use the ARRAY_SIZE() macro.
view: Use the ARRAY_SIZE() macro.
oleview: Use the ARRAY_SIZE() macro.
netapi32: Use the ARRAY_SIZE() macro.
credui: Use the ARRAY_SIZE() macro.
Michał Janiszewski (3): Mingcong Bai (1):
ntdll: Only set owned bits in RTL_BITMAP. po: Update Simplified Chinese translation.
msvcrt: Don't forget to free the buffer in scanf.
msvcrt: Update size checks for secure scanf versions.
Nikolay Sivov (7): Nikolay Sivov (7):
crypt32: Correctly return how the issuer of a self signed certificate was matched. crypt32: Fix key buffer leak (Coverity).
crypt32: Fix string arguments tracing.
tools: Update to Unicode 11.0.0.
po: Update Russian translation. po: Update Russian translation.
comctl32/tests: Add some tests for ownerdrawn listbox. user32/button: Use per-window dpi settings.
comctl32/button: Use per-window dpi settings.
comctl32/taskdialog: Use per-window dpi settings.
comctl32/trackbar: Scale thumb size with resolution.
po: Update Russian translation. po: Update Russian translation.
urlmon: Use ARRAY_SIZE() macro.
Piotr Caban (4): Piotr Caban (10):
inetcpl.cpl: Add proxy server settings dialog. msvcp120: Fix concurrent_vector_int_dtor helper.
inetcpl.cpl: Add partial support for writing DefaultConnectionSettings registry setting. msvcp120: Test values returned by _Concurrent_vector_base_v4::_Internal_clear.
ucrtbase: Test child process exit code. inetcpl.cpl: Add support for setting automatic proxy configuration.
ucrtbase: Report child process test failures in exit() tests. ucrtbase: Don't fail if path ends with '\' character in stat functions family.
msi: Fix condition evaluation when comparing literal and integer.
msvcr80: Add gets_s implementation.
include/msvcrt: Add POSIX error codes to errno.h.
msvcp110: Add _Syserror_map implementation.
msvcp90: Don't set failbit in basic_istream::tellg.
msvcp60: Don't set failbit in basic_istream::tellg.
Rafał Mużyło (1): Roderick Colenbrander (1):
d3d9: Expand rectangles in debug strings. winevulkan: Implement vkGetDeviceQueue2.
Sebastian Lackner (1): Serge Gautherie (3):
kernel32: Fill stack with meaningful values in call_process_entry mis-align workaround. windowscodecs: Fix an MSVC warning about get_decoder_info().
guiddef.h: REF* types do not depend on CINTERFACE.
shell32: Fix 2 MSVC warnings about flags.
Zebediah Figura (39): Stefan Dösinger (3):
devenum: Implement parsing and reading DMO monikers. msvcp140: Implement _Temp_get.
devenum: Implement enumerating DMOs. msvcp120: Tr2::_Rename_wchar NULL ptr handling differs from tr2::_Rename.
wine.inf: Register mp3dmod DMO. msvcp140: Export _Rename.
mp3dmod: Support COM aggregation.
hnetcfg: Store the full path in INetFwAuthorizedApplication_put_ProcessImageFileName().
devenum: Merge factory.c into devenum_main.c.
devenum: Use separate factories for CLSID_SystemDeviceEnum and CLSID_CDeviceMoniker.
devenum: Make some variables static.
devenum: Remove an unused typedef.
include: Make fil_data.idl a common header.
devenum/tests: DMORegister() returns E_FAIL if unable to access the registry.
msdmo: DMORegister() returns E_FAIL if unable to access the registry.
odbccp32/tests: Skip SQLGetInstalledDrivers() test if limited.
odbccp32/tests: Set requestedExecutionLevel to asInvoker to prevent virtualization.
msctf/tests: Set requestedExecutionLevel to asInvoker to prevent virtualization.
msctf/tests: Skip tests if limited.
hnetcfg: Store the long path in INetFwAuthorizedApplication_put_ProcessImageFileName().
regedit: Print Latin-1 characters.
dinput: Notify the desktop window when device input is received.
strmbase: Implement CBaseFilter::FindPin().
winegstreamer: Use CBaseFilter::FindPin().
wineqtdecoder: Use CBaseFilter::FindPin().
explorer: Wrap the desktop window procedure instead of replacing it.
winex11.drv: Wake up the display on user input.
strmbase: Update comment for copying pin info.
quartz: Inline copying pin info and update comment.
psapi/tests: Avoid linking statically to kernel32 functions.
winegstreamer: Add a missing debugstr_a.
dbghelp/tests: Add a simple test for StackWalk64().
winemac.drv: Wake up the display on user input.
psapi/tests: Link statically to psapi.
psapi/tests: Avoid using PROCESS_ALL_ACCESS.
psapi/tests: Avoid failing silently.
psapi/tests: Call GetPerformanceInfo() after NtQuerySystemInformation().
strmbase: Avoid leaking pFilter in CBaseFilter::FindPin().
quartz: Use CBaseFilter::FindPin().
strmbase: Use CBaseFilter::FindPin().
qcap: Use CBaseFilter::FindPin().
amstream: Use CBaseFilter::FindPin().
Zhiyi Zhang (4): Vincent Povirk (2):
comctl32/taskdialog: Fix buttons might disappear. mscoree: Use upgrade code to find installed Wine Mono version.
comctl32/taskdialog: Use dynamic buffer for taskdialog_get_label_size(). appwiz.cpl: Update Wine Mono to 4.7.3.
comctl32/taskdialog: Add support for radio buttons.
comctl32/taskdialog: Add support for command links. Zebediah Figura (5):
msi: Avoid starting the RPC server more than once for a given package.
msi: Create the custom action thread inside msiexec.exe.
msi: Avoid connecting to the RPC server more than once.
msi: Reuse the custom action server process where possible.
kernel32/tests: Load GetSystemFirmwareTable() dynamically.
Zhiyi Zhang (11):
user32/tests: Fix a memory leak.
user32: Send notification for the focused button in IsDialogMessage().
user32: Fix menu item rectangle calculation in GetMenuItemRect().
user32/tests: Sleep when sending mouse clicks too fast.
user32: Return FALSE for invalid handle in IsWindowEnabled().
comctl32/taskdialog: Use window handle to identify control internally.
comctl32/taskdialog: Add support for expanded information.
comctl32/taskdialog: Add support for expando button.
comctl32/taskdialog: Add support for verification box.
comctl32/taskdialog: Add support for footer icon.
comctl32/taskdialog: Add support for footer text.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1001,6 +1001,7 @@ Masanori Kakura
Massimo Del Fedele Massimo Del Fedele
Matěj Laitl Matěj Laitl
Matej Špindler Matej Špindler
Mathew Hodson
Mathias Gottschlag Mathias Gottschlag
Mathias Kosch Mathias Kosch
Matijn Woudt Matijn Woudt
@ -1386,6 +1387,7 @@ Sebastian Gasiorek
Sebastian Lackner Sebastian Lackner
Sébastien Ramage Sébastien Ramage
Seong-ho Cho Seong-ho Cho
Serge Gautherie
Sergei Bolotov Sergei Bolotov
Sergei Butakov Sergei Butakov
Sergei Ivanov Sergei Ivanov

View File

@ -1 +1 @@
Wine version 3.12 Wine version 3.13

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