Release 4.21.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
14e7064e87
commit
2935bab965
854
ANNOUNCE
854
ANNOUNCE
|
@ -1,16 +1,15 @@
|
||||||
The Wine development release 4.20 is now available.
|
The Wine development release 4.21 is now available.
|
||||||
|
|
||||||
What's new in this release (see below for details):
|
What's new in this release (see below for details):
|
||||||
- New version of the Mono engine with an FNA update.
|
- HTTP proxy configuration through DHCP.
|
||||||
- Code persistence in VBScript and JScript.
|
- Parameter block support in D3DX9.
|
||||||
- Vulkan spec updates.
|
- A few more dlls converted to PE.
|
||||||
- Improved support for LLVM MinGW.
|
|
||||||
- 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/4.x/wine-4.20.tar.xz
|
https://dl.winehq.org/wine/source/4.x/wine-4.21.tar.xz
|
||||||
http://mirrors.ibiblio.org/wine/source/4.x/wine-4.20.tar.xz
|
http://mirrors.ibiblio.org/wine/source/4.x/wine-4.21.tar.xz
|
||||||
|
|
||||||
Binary packages for various distributions will be available from:
|
Binary packages for various distributions will be available from:
|
||||||
|
|
||||||
|
@ -26,458 +25,475 @@ AUTHORS in the distribution for the complete list.
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
Bugs fixed in 4.20 (total 37):
|
Bugs fixed in 4.21 (total 50):
|
||||||
|
|
||||||
10728 LEGO Island character models are textureless
|
15670 .NET applications that make use of System.IO.IsolatedStorage crash (missing "HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\<UserSID>" registry subkey)
|
||||||
13499 The Odyssey: Winds Of Athena: access violation when trying to run
|
22030 LegoLand: crashes at main menu without native directmusic
|
||||||
16644 SimGolf v1.03 does not render terrain
|
23729 Need For Speed: Shift - throbbing glob around language and save game name not as noticable on Wine
|
||||||
16808 Password Safe crashes with page fault when renaming entries
|
23821 Super Mario Brothers X hangs in quartz?
|
||||||
19667 Demo for Total Annihilation: mouse scrolling of screen unworkable.
|
25264 treeview wstr overrun in TVN_GETDISPINFOW (ExamXML crashes when opening an XML file)
|
||||||
24529 TSDoctor 1.0.58 fails to run
|
26119 kernel32/pipe tests show some valgrind warnings
|
||||||
33498 Multiple application installers need setupapi.SetupDiCallClassInstaller implementation (USB over Network 5, Microsoft Windows CE Platform Manager 4.0/sub-installer of Embedded VC++ 4.0)
|
26721 Button and Static controls not painting in Win NT V6.00 and later modes
|
||||||
34723 Resident Evil 3: changing settings during the game (in fullscreen mode) results in a crash
|
28506 kernel32/change.ok test fails occasionally on linux
|
||||||
35821 wPrime 2.x (VB6 app) reports 'Run-time error 445: Object doesn't support this action' (needs ITextStream ReadLine method implementation)
|
28602 Ccleaner: installer has a non-fatal crash
|
||||||
35925 Age of Wonders III (version <1.5) has graphical issues (fbo bailing out on context_set_gl_context)
|
30499 Multiple Avira AVG product installers crash due to access of undocumented PEB field "UnicodeCaseTableData" (AVG Free Edition 2012-2014, TuneUp Utilities 2014)
|
||||||
36431 valgrind shows a possible leak in shell32/tests/ebrowser.c
|
33284 Xin Shendiao Xialv ("The Giant Eagle and It's Companion") has some graphical issues
|
||||||
36538 Livestream Procaster needs D3D10CompileEffectFromMemory
|
33352 Family Tree Maker 2012 crashes when trying to start program
|
||||||
38070 Multiple application installers need vbscript:Global_Replace implementation in VBScript custom actions (GEOVIA Surpac 6.x, Hog4PC 3.x)
|
34048 IE8 x64 for Server 2003 exits silently
|
||||||
40442 Unexplained new random comctl32:header failure (cross-compiler issue?)
|
35252 Multiple applications need ITaskScheduler::Enum implementation (lsTasks, Toad for MySQL Freeware 7.x)
|
||||||
40950 ProgramFiles(x86) environment variable is not created
|
36121 valgrind leaks in ntdll/tests/change.c
|
||||||
41106 Multiple games crash at launch without native .NET 4.0 (Lethe - Episode One, A Story About My Uncle)
|
36266 valgrind shows several leaks in dmusic/tests/dmusic.c
|
||||||
41119 vbscript fails to parse 'createobject("wscript.shell").run' statement
|
36404 valgrind shows a leak in faultrep/tests/faultrep.c
|
||||||
44975 Multiple applications need 'find.exe' command line tool with functionality to search for string pattern from stdin (ConEmu)
|
36405 valgrind shows a leak in msxml3/tests/xmlview.c
|
||||||
45031 HotS - taking screenshot causes client crash, needs d3dx11_42.dll.D3DX11SaveTextureToFileW
|
36615 valgrind shows a definite leak in mshtml/tests/htmldoc.c
|
||||||
46417 Abiword 2.6.8 comboboxes should have a white background color
|
38300 using winegcc with stdin passes arguments in the wrong position to gcc
|
||||||
46578 IVMU Social Network Client (500 series) crashes when selecting menu / settings
|
38659 Windows Sysinternals Process Explorer v16.x crashes on startup (registry SID profile data in 'ProfileList' must contain 'Flags' and 'ProfileImagePath' values)
|
||||||
46683 TopoEdit crashes with unimplemented function mf.dll.MFCreateVideoRendererActivate
|
39210 Dream Aquarium (screensaver) fails to read monitor power state ('{4d36e96e-e325-11ce-bfc1-08002be10318}' monitor device class registry data missing)
|
||||||
47305 Notepad doesn't adjust caret and scroll position properly
|
40970 Can't run LEGO DD anymore
|
||||||
47349 TesModManager require SetFileInformationByHandle with FileBasicInfo to properly set file timestamps
|
43323 Beamng.drive: Cars render incorrectly
|
||||||
47807 Wine Mono fails to install fakedlls in a new 64-bit prefix
|
45661 Gothic 2 crashes with music enabled without native directmusic
|
||||||
47815 Virtual desktop is missing window decorations
|
46748 Splinter Cell: Blacklist shows some 'script code' instead of text
|
||||||
47821 gcin cannot input chinese characters
|
47414 valgrind shows a definite memory leak in dlls/ntdll/loader.c
|
||||||
47876 mmdevapi:capture issues an invalid and fake todo
|
47489 The appearance of configurable options in Audacity is broken
|
||||||
47885 games are now restricted to resolutions not bigger than the virtual desktop
|
47547 Steam Overlay stopped working
|
||||||
47945 dinput:mouse regression on Wine
|
47620 unimplemented function KERNEL32.dll.GetCurrentConsoleFontEx
|
||||||
47947 wine control freezes on exit
|
47656 Crysis 1: game in DX10 cannot be started (also causing Very High graphical setting not available) in Vista and up
|
||||||
47954 Bug in unicode path handling
|
47724 .NET Framework 3.5 SP1 not installing
|
||||||
47958 Mi PC Suite: It won't install (call to unimplemented function propsys.dll.PSCreatePropertyStoreFromObject)
|
47740 dotnet20sp2: fails to install on arch and derivatives
|
||||||
48017 Winlink needs httpapi.dll.HttpReceiveRequestEntityBody() when using native .NET
|
47790 putty.exe displays an error at startup when placed in a path with accented characters.
|
||||||
48019 SSE register MXCSR is wrong for new threads
|
47809 mscrt: strftime is missing some substutions
|
||||||
48067 Epic Games Launcher no longer installs
|
47832 FindFirstFileExW believes every directory entry has been read if NtQueryDirectoryFile underfills buffer
|
||||||
48076 compile error: ucrtbase: ‘for’ loop initial declarations are only allowed in C99 mode
|
47935 Nextiva: Logging in fails with "Client is unable to connect to the server."
|
||||||
|
47991 motec i2 pro v1.0 data logger fails to start
|
||||||
|
48016 karafunplayer: Call from 0x7124d239 to unimplemented function shcore.dll.GetScaleFactorForMonitor, aborting
|
||||||
|
48072 Everquest Classic: Textures not working correctly
|
||||||
|
48087 Firestorm viewer can't login to Second Life grid since 4.19
|
||||||
|
48104 Graphics load improperly in LEGO Island 2
|
||||||
|
48111 myodbc-installer v5.x (part of Toad for MySQL Freeware 7.x) crashes when querying for installed drivers ('SQLGetInstalledDrivers' doesn't handle NULL 'sizeout')
|
||||||
|
48114 wine: could not open working directory L"unix\\home\\tod\\", starting in the Windows directory.
|
||||||
|
48140 Archicad 22 needs missing SHCreateDataObject from shell32
|
||||||
|
48157 SetThreadDescription() return value E_NOTIMPL crashes StarCitizen
|
||||||
|
48170 start.exe: /min no longer works
|
||||||
|
48176 cannot select drawn line in excel2003 sheet (for removal)
|
||||||
|
48178 upgrade to "version 4 stable" made EXCEL2003 unusable (even after re-installing/purging wine and EXCEL)
|
||||||
|
48188 wine fails to load, "kernelbase.dll" failed to initialize, aborting
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
Changes since 4.19:
|
Changes since 4.20:
|
||||||
|
|
||||||
Alexandre Julliard (33):
|
Akihiro Sagawa (1):
|
||||||
ucrtbase/tests: Avoid C99 for loop.
|
po: Update Japanese translation.
|
||||||
wrc: Add --sysroot option.
|
|
||||||
widl: Add strmake() helper.
|
|
||||||
widl: Add --sysroot and --nostdinc options.
|
|
||||||
makefiles: Pass --nostdinc also to widl.
|
|
||||||
ntdll: Initialize MxCsr for new threads on x86.
|
|
||||||
ntdll: Fix FPU initialization for new threads on x86-64.
|
|
||||||
server: Clarify naming of ARM64 floating-point registers.
|
|
||||||
ntdll: Initialize FPU context on ARM64.
|
|
||||||
msvcrt: Don't change FPU control word in _control87() on x86-64.
|
|
||||||
kernel32/tests: Add more tests for FPU control registers.
|
|
||||||
vcomp: Fix vcomp_fork() implementation on ARM64.
|
|
||||||
vcomp: Fix signed char issues.
|
|
||||||
winegcc: Also check magic number to detect shared libraries.
|
|
||||||
ntdll: Support running a builtin without corresponding file in RtlCreateUserProcess().
|
|
||||||
kernel32: Move support for running wineboot to ntdll.
|
|
||||||
kernel32: Move initialization of the WoW64 environment to ntdll.
|
|
||||||
ntdll: Directly allocate the final process parameters structure.
|
|
||||||
winver: Fix program exit code.
|
|
||||||
ntdll: Support running .exe.so binaries in RtlCreateUserProcess().
|
|
||||||
ntdll: Initialize earlier things that need the executable name.
|
|
||||||
ntdll: Move some initializations out of thread_init().
|
|
||||||
ntdll: Load the main binary directly in ntdll when possible.
|
|
||||||
server: Get rid of the unused file parameter in exec_process.
|
|
||||||
kernel32: Move exec process functionality to ntdll.
|
|
||||||
kernel32: Use RtlCreateUserProcess() to start new processes.
|
|
||||||
kernel32: Move support for starting Unix processes to ntdll.
|
|
||||||
kernelbase: Implement GetSystemWow64Directory2().
|
|
||||||
kernel32: Move GetSystemWow64Directory() functions to kernelbase.
|
|
||||||
kernel32: Move CreateProcess() functions to kernelbase.
|
|
||||||
shell32: Process all messages in control panel.
|
|
||||||
d3d: Revert test hacks that shouldn't have been committed.
|
|
||||||
kernel32: Get rid of LOCALE_IDEFAULTUNIXCODEPAGE.
|
|
||||||
|
|
||||||
Alistair Leslie-Hughes (14):
|
Alex Henrie (1):
|
||||||
user32: WM_MOUSEACTIVATE should return MA_NOACTIVATE for WM_LBUTTONDOWN/HTCAPTION message.
|
winex11: Fix off-by-one error in color value scaling.
|
||||||
dmstyle: IDirectMusicTrack GetParam add pointer check.
|
|
||||||
dsdmo: Added dll.
|
|
||||||
dsound/tests: Add media object query tests.
|
|
||||||
dmime: Trace dwGroupBits parameter consistently.
|
|
||||||
dmband: Handle the DirectX 7 version of DMUS_IO_INSTRUMENT structure.
|
|
||||||
dmscript: Script track IPersistStream IsDirty return S_FALSE.
|
|
||||||
dmband: Rename IDirectMusicTrack8Impl to band_track.
|
|
||||||
dinput: Keyboard device doesn't support property DIPROP_VIDPID.
|
|
||||||
dinput: Mouse device doesn't support property DIPROP_VIDPID.
|
|
||||||
dmime: SegTrigger track supports parameter GUID_IDirectMusicStyle.
|
|
||||||
dmstyle: Free list when Style track is destroyed.
|
|
||||||
dmime: Free list when Tempo track is destroyed.
|
|
||||||
dmime: Free list when SegTrigger track is destroyed.
|
|
||||||
|
|
||||||
Andrew Eikum (4):
|
Alexandre Julliard (62):
|
||||||
hid: Move preparsed data definition to global header.
|
kernel32: Move EnumDateFormats functions to kernelbase.
|
||||||
user32/tests: Move rawinput tests into input.c.
|
kernel32: Move EnumTimeFormats functions to kernelbase.
|
||||||
user32: Clean up GetRawInputDeviceInfo.
|
kernel32: Move EnumCalendarInfo functions to kernelbase.
|
||||||
user32: Support RIDI_PREPARSEDDATA in GetRawInputDeviceInfo.
|
kernel32: Move Get/SetCalendarInfo to kernelbase.
|
||||||
|
appwiz.cpl: Use Unicode strings for addons file names.
|
||||||
|
mscoree: Store the Mono base directory in Unicode.
|
||||||
|
comctl32/tests: Avoid size_t in traces.
|
||||||
|
ntdll: Support SystemPerformanceInformation on non-Linux platforms.
|
||||||
|
kernel32: Move physical memory status functions to kernelbase.
|
||||||
|
kernel32: Move system information functions to kernelbase.
|
||||||
|
kernel32: Add more special cases in ConvertDefaultLocale().
|
||||||
|
ntdll: Move locale functions to a new locale.c file.
|
||||||
|
ntdll: Implement RtlLocaleNameToLcid().
|
||||||
|
kernel32: Use RtlLocaleNameToLcid().
|
||||||
|
kernel32/tests: Get rid of Unicode helper functions.
|
||||||
|
dmime: Fix duplicate const.
|
||||||
|
ntdll: Fix counting of environment strings.
|
||||||
|
ntdll: Initialize the system and user locales directly in ntdll.
|
||||||
|
kernel32: Get the initial locales from ntdll.
|
||||||
|
kernel32: Move the locale registry setup to kernelbase.
|
||||||
|
wineboot: Also set the Flags value under ProfileList.
|
||||||
|
kernel32: Move string normalization functions to ntdll.
|
||||||
|
kernel32: Move some locale functions to kernelbase.
|
||||||
|
ntdll: Handle version parsing in Unicode.
|
||||||
|
mountmgr: Don't include sys/time.h before winsock.h.
|
||||||
|
setupapi: Handle copy errors in SetupCommitFileQueueW().
|
||||||
|
makefiles: Create source dir symlinks from the makefiles.
|
||||||
|
kernel32: Avoid forwarding to advapi32.
|
||||||
|
cmd: Environment variables contain signed numbers.
|
||||||
|
msvcrt: Fix range check in wsctoul().
|
||||||
|
wininet: Import zlib inflate code.
|
||||||
|
wininet: Build with msvcrt.
|
||||||
|
cabinet: Import zlib deflate code.
|
||||||
|
cabinet: Build with msvcrt.
|
||||||
|
opcservices: Import zlib deflate code.
|
||||||
|
opcservices: Build with msvcrt.
|
||||||
|
msi: Use %define api.pure instead of %pure-parser.
|
||||||
|
msxml3: Use %define api.pure instead of %pure-parser.
|
||||||
|
vbscript: Use %define api.pure instead of %pure-parser.
|
||||||
|
wbemprox: Use %define api.pure instead of %pure-parser.
|
||||||
|
ntdll: Implement NtGetNlsSectionPtr().
|
||||||
|
ntdll: Implement RtlInitCodePageTable().
|
||||||
|
ntdll Implement RtlInitNlsTables() and RtlResetRtlTranslations().
|
||||||
|
ntdll: Generate a Windows format codepage table using the libwine data.
|
||||||
|
kernel32/tests: Add tests for NtGetNlsSectionPtr() and RtlInitCodePageTable().
|
||||||
|
kernelbase: Initialize codepage data using ntdll functions.
|
||||||
|
kernel32: Move codepage functions to kernelbase.
|
||||||
|
winhttp: Handle http_proxy variable entirely in Unicode.
|
||||||
|
wininet: Handle http_proxy variable entirely in Unicode.
|
||||||
|
cabarc: Avoid some conversion to Unix codepage.
|
||||||
|
wineboot: Keep config directory path in Unicode.
|
||||||
|
kernel32: Reimplement FoldStringW() to support composition.
|
||||||
|
kernel32: Move FoldStringW() function to kernelbase.
|
||||||
|
ntdll: Don't fail to load data file when the registry key is missing.
|
||||||
|
ntdll: Keep a valid DOS name if the initial current directory is a Unix dir.
|
||||||
|
mscoree/tests: Avoid winetest_strcmpW.
|
||||||
|
msvcrt/tests: Avoid winetest_strcmpW.
|
||||||
|
msxml3/tests: Avoid winetest_strcmpW.
|
||||||
|
shell32/tests: Avoid winetest_strcmpW.
|
||||||
|
winhttp/tests: Avoid winetest_strcmpW.
|
||||||
|
include: Remove winetest_strcmpW.
|
||||||
|
ntdll: Remove trailing \n in fatal_perror() calls.
|
||||||
|
|
||||||
Andrew Sheldon (1):
|
Alistair Leslie-Hughes (11):
|
||||||
wined3d: Add Navi 10 PCI id and device description.
|
dmime: Rewrite IDirectMusicSegment8 GetParam.
|
||||||
|
dmstyle: Add GUID_IDirectMusicStyle support in Style Track GetParam.
|
||||||
|
dmloader: ScanDirectory doesn't specify the full path.
|
||||||
|
dmstyle: Improved tracing of the DMUS_OBJECTDESC structure.
|
||||||
|
dmloader: Stop after find first matching object.
|
||||||
|
dmloader: Rewrite cache object lookup.
|
||||||
|
dmloader: Rewrite IDirectMusicLoader8 CacheObject using find_cache_object.
|
||||||
|
dmloader: Rewrite IDirectMusicLoader8 ReleaseObject using find_cache_object.
|
||||||
|
dmloader: Support DMUS_OBJ_MEMORY cache lookups.
|
||||||
|
dmime: Trace pbMemData/llMemLength on the same line.
|
||||||
|
d3dx9: Implement D3DXCreateFragmentLinker[Ex]().
|
||||||
|
|
||||||
Biswapriyo Nath (1):
|
Andrey Gusev (3):
|
||||||
include/netfw: Add INetFwRule2 and INetFwRule3 interfaces.
|
sapiaut.idl: Fix a typo.
|
||||||
|
crypt32: Fix a typo in comment.
|
||||||
|
ddraw/tests: Fix a typo in comment.
|
||||||
|
|
||||||
Connor McAdams (14):
|
Charles Davis (7):
|
||||||
d3dx10: Add D3DX10LoadTextureFromTexture() stub.
|
ntdll: Implement SystemBatteryState for Mac OS.
|
||||||
d3dcompiler: Move d3d10 reflection stubs into d3dcompiler.
|
winegcc: Pass through -fuse-ld= to the linker.
|
||||||
d3dcompiler: Init reflection data in D3D10ReflectShader().
|
mountmgr: Populate HKLM\HARDWARE\DEVICEMAP\Scsi here instead of in kernel32.
|
||||||
d3dcompiler: Implement d3d10 reflection GetDesc() method.
|
mountmgr: Populate HKLM\HARDWARE\DEVICEMAP\Scsi on Mac OS.
|
||||||
d3dcompiler: Implement d3d10 reflection Get{Input, Output}ParameterDesc() methods.
|
ntdll: Fix macOS build.
|
||||||
d3dcompiler: Implement d3d10 reflection GetResourceBindingDesc() method.
|
ntoskrnl.exe: Add tests for METHOD_NEITHER ioctl behavior.
|
||||||
d3dcompiler: Partially implement ID3D10ShaderReflectionConstantBuffer.
|
ntdll: Fix tick count calculation on Mac.
|
||||||
d3dcompiler: Implement d3d10 GetConstantBufferByIndex().
|
|
||||||
d3dcompiler: Implement d3d10 GetConstantBufferByName().
|
|
||||||
d3dcompiler: Partially implement ID3D10ShaderReflectionVariable.
|
|
||||||
d3dcompiler: Implement ID3D10ShaderReflectionType.
|
|
||||||
d3dcompiler: Implement ID3D10ShaderReflectionVariable GetType() method.
|
|
||||||
d3dcompiler: Implement ID3D10ShaderReflectionConstantBuffer GetVariableByIndex() method.
|
|
||||||
d3dcompiler: Implement ID3D10ShaderReflectionConstantBuffer GetVariableByName() method.
|
|
||||||
|
|
||||||
Conor McCarthy (3):
|
Conor McCarthy (2):
|
||||||
kernelbase: Add stub for SetThreadDescription().
|
winedbg: Use correct CALL operand size when fetching the delta.
|
||||||
dxgi: Implement IDXGISwapChain3::ResizeBuffers1().
|
winedbg: Add support for x86_64 indirect function call targets.
|
||||||
dxgi/tests: Add tests for IDXGISwapChain3::ResizeBuffers1().
|
|
||||||
|
|
||||||
Damjan Jovanovic (7):
|
Damjan Jovanovic (3):
|
||||||
comctl32: Test the treeview edit control EM_LIMITTEXT.
|
winedbg: Allow changing the current thread.
|
||||||
comctl32: Implement treeview edit control EM_SETLIMITTEXT.
|
start.exe: STARTUPINFOW needs the STARTF_USESHOWWINDOW flag.
|
||||||
comctl32: Test treeview text trimming after label editing is complete.
|
comctl32: Allocate the right wstr size for the TVN_GETDISPINFOW reply.
|
||||||
comctl32: Test text buffer passed to TVN_ENDLABELEDIT is always MAX_PATH chars long.
|
|
||||||
comctl32: Test overwriting of pszText contents in TVN_ENDLABELEDIT.
|
|
||||||
comctl32: Test overwriting of pszText pointer in TVN_ENDLABELEDIT.
|
|
||||||
comctl32: Implement treeview edit control text trimming and overwriting.
|
|
||||||
|
|
||||||
Derek Lesho (1):
|
Derek Lesho (1):
|
||||||
winevulkan: Mark members of required structs as required recursively.
|
setupapi: Add SetupGetInfDriverStoreLocationW stub.
|
||||||
|
|
||||||
Dmitry Timoshkov (2):
|
Dmitry Timoshkov (2):
|
||||||
kernelbase: Implement EqualDomainSid.
|
wineboot: Automatically create ProfileList key for current user.
|
||||||
wineconsole: Fix "Select all" functionality in USER backend.
|
kernelbase: When enumerating calendars initialize optional to 0.
|
||||||
|
|
||||||
Erich Hoover (2):
|
François Gouget (20):
|
||||||
qmgr: Call the notification callback when jobs complete.
|
kernel32/tests: Remove an unused assignment in the comm test.
|
||||||
msvcrt: Fix scanf file locking when returning EOF.
|
ntdll: S/4Gb/4GB/ in a comment since it refers to bytes.
|
||||||
|
kernel32/tests: Fix the lcid and expected value in a codepage ok() call.
|
||||||
|
user32/test: Start the AdjustWindowRectExForDpi() from a known state.
|
||||||
|
urlmon/tests: Fix CoInternetCombineIUri tests on Windows 10 1607 to 1709.
|
||||||
|
userenv/tests: Windows 10 1809 changed GetUserProfileDirectory().
|
||||||
|
gdi32/tests: Fix a copy/paste error in an ok() message.
|
||||||
|
comctl32/tests: Trace the iteration counter when a tooltips test fails.
|
||||||
|
gdi32/tests: CloseMetaFile() no longer destroys the metafile hdc.
|
||||||
|
wbemprox: Fix the spelling of the free_associations() function name.
|
||||||
|
rsaenh: A spelling fix in a comment.
|
||||||
|
d3dx9_36: Fix the spelling of a TRACE() message.
|
||||||
|
wmp/tests: Fix the spelling of an unused parameter name.
|
||||||
|
input: Fix the spelling of a parameter name in a function prototype.
|
||||||
|
msvcp120/tests: Tweak two ok() messages and fix their spelling.
|
||||||
|
msvcrt: Fix the spelling of a couple of TRACE() messages.
|
||||||
|
ole32: Fix the name of PropertyStorage_WriteWStringToStream().
|
||||||
|
ole32: Fix a spelling error in a function parameter name.
|
||||||
|
dxerr8: Fix the spelling of some error messages.
|
||||||
|
d3d9/tests: Fix a typo in a field name of the visual test.
|
||||||
|
|
||||||
Fabian Maurer (6):
|
Gabriel Ivăncescu (4):
|
||||||
comctl32/tests: Add combo tests for WM_CTLCOLOR*.
|
vbscript: Add script TypeInfo stub.
|
||||||
user32/tests: Add combo tests for WM_CTLCOLOR*.
|
jscript: Fix a copy-paste mistake.
|
||||||
comctl32/combo: Properly handle WM_CTLCOLOR* messages.
|
jscript: Trace the pstrItemName parameter.
|
||||||
user32/combo: Properly handle WM_CTLCOLOR* messages.
|
vbscript: Trace the pstrItemName parameter.
|
||||||
comctl32/edit: In EM_POSFROMCHAR return correct position for empty lines.
|
|
||||||
user32/edit: In EM_POSFROMCHAR return correct position for empty lines.
|
|
||||||
|
|
||||||
François Gouget (5):
|
Gijs Vermeulen (8):
|
||||||
comctl32/listbox: Do no limit item height to 255.
|
odbccp32: Handle NULL sizeout in SQLGetInstalledDrivers.
|
||||||
kernel32/tests: Windows 10 dropped support for GetConsoleFontInfo().
|
server: Add support for additional fields in set_console_output_info.
|
||||||
kernel32: Match the Windows 10 1709+ GetConsoleFontInfo().
|
kernel32: Implement GetCurrentConsoleFontEx.
|
||||||
kernel32/tests: Windows 10 dropped support for SetConsoleFont().
|
kernel32/tests: Add GetCurrentConsoleFontEx tests.
|
||||||
kernel32: Match the Windows 10 1709+ SetConsoleFont() implementation.
|
wineconsole: Add registry support for font pitch&family.
|
||||||
|
msvcrt: Avoid compiler warning.
|
||||||
|
ntdll: Fix implicit declaration of mach_port_deallocate.
|
||||||
|
kernel32: Remove unused function.
|
||||||
|
|
||||||
Gabriel Ivăncescu (17):
|
Hans Leidekker (10):
|
||||||
jscript: Set the DISPID to DISPID_UNKNOWN if unknown.
|
include: Add DHCP option values.
|
||||||
jscript: Also clear the thread_id if the script state is set to Closed.
|
mountmgr.sys: Add support for querying DHCP parameters on Linux.
|
||||||
vbscript: Store global variables in an array.
|
mountmgr.sys: Add support for querying DHCP parameters on macOS.
|
||||||
vbscript: Get rid of ident_map.
|
dhcpcsvc: Implement DhcpRequestParams.
|
||||||
jscript: Use standard list for the queued code.
|
mountmgr.sys: Fix the build on macOS when dbus libraries are present.
|
||||||
jscript: Implement script persistence.
|
winhttp: Add support for detecting the proxy config URL via DHCP.
|
||||||
jscript/tests: Use integers instead of booleans for counting call expectations.
|
winhttp: Pass correct buffer size to WideCharToMultiByte.
|
||||||
jscript/tests: Add tests for pending and executed code persistence.
|
winhttp: Build with msvcrt.
|
||||||
vbscript: Release the code list when the script is closed.
|
winhttp: Use wide character string literals.
|
||||||
vbscript: Avoid special casing the global function when compiling a function's variables.
|
wininet: Add support for detecting the proxy config URL.
|
||||||
vbscript: Implement script persistence.
|
|
||||||
vbscript: Store the compiled classes list head into vbscode_t.
|
|
||||||
vbscript: Store the compiled functions list head into vbscode_t.
|
|
||||||
vbscript: Append to the global lists when the code is executed, rather than compiled.
|
|
||||||
vbscript: Change release_dynamic_vars to release a single variable.
|
|
||||||
vbscript/tests: Use integers instead of booleans for counting call expectations.
|
|
||||||
vbscript/tests: Add tests for pending and executed code persistence.
|
|
||||||
|
|
||||||
Hans Leidekker (2):
|
Jeff Smith (20):
|
||||||
bcrypt: Avoid recreating cipher handles when the initialization vector doesn't change.
|
msvcrt: Clean up strftime tests.
|
||||||
shell32: Fix definitions for FOLDERID_ProgramFilesX64 and FOLDERID_ProgramFilesCommonX64 on 64-bit.
|
msvcrt: Add additional strftime tests.
|
||||||
|
msvcrt: Correct behavior of strftime formats %c %x.
|
||||||
|
msvcrt: Add _Strftime tests for seconds.
|
||||||
|
ucrtbase: Add _Strftime tests for seconds.
|
||||||
|
ucrtbase: Add strftime format range tests.
|
||||||
|
msvcrt: Range-check fields used as array indices in _Strftime.
|
||||||
|
msvcrt: Correct behavior of time in strftime formats %X %c.
|
||||||
|
ucrtbase: Treat year more consistently in strftime.
|
||||||
|
ucrtbase: Extend range for seconds to allow for leap-second.
|
||||||
|
msvcrt: Correct day-of-month range for strftime.
|
||||||
|
msvcrt: Correct hour range for strftime.
|
||||||
|
ucrtbase: Correct day-of-week range for strftime.
|
||||||
|
msvcrt: Call invalid parameter handler for out-of-range integer.
|
||||||
|
gdi32/tests: Reserve sufficient room for DIB data.
|
||||||
|
ucrtbase: Expand tests for strftime format %g.
|
||||||
|
ucrtbase: Use correct type for year with strftime format %g.
|
||||||
|
ucrtbase: Add support for strftime format %V.
|
||||||
|
ucrtbase: Consolidate strftime code for formats %g %G %V.
|
||||||
|
ucrtbase: Add support for strftime format %r.
|
||||||
|
|
||||||
Huw D. M. Davies (1):
|
John Alway (2):
|
||||||
user32: Remove unused GetAsyncKeyState() driver entry.
|
user32/tests: Add a test for combo resizing from smaller item height.
|
||||||
|
comctl32/tests: Add a test for combo resizing from smaller item height.
|
||||||
|
|
||||||
Jacek Caban (36):
|
John Chadwick (5):
|
||||||
vbscript: Support assigning to object default value.
|
wintab32: Use 64-bit math in ScaleForContext.
|
||||||
vbscript: Store global functions in an array.
|
kernel32/tests: Add test for GetSystemFirmwareTable.
|
||||||
vbscript: Replace existing function for duplicated functions.
|
kernelbase: Fix GetSystemFirmwareTable regression.
|
||||||
vbscript: Allow arbitrary number of arguments in builtin functions.
|
winex11.drv: Handle button events without axes.
|
||||||
vbscript: Add Replace function implementation.
|
winex11/wintab: Fix values for lcSys* and lcOut*.
|
||||||
vbscript: Don't allow changing script state when script site is not set.
|
|
||||||
vbscript: Support changing script state to SCRIPTSTATE_INITIALIZED.
|
|
||||||
vbscript: Fix parsing call expressions.
|
|
||||||
vbscript: Lookup this object in lookup_identifier only if it's an actual VBScript object.
|
|
||||||
vbscript: Store only VBScript this objects in execution context.
|
|
||||||
vbscript: Clean up lookup_identifier.
|
|
||||||
msvcrt: Use %ls format for wchar strings in _wassert.
|
|
||||||
vbscript: Store global static arrays together with global variables.
|
|
||||||
xmllite: Update current pointer after reader_skipn call.
|
|
||||||
vbscript: Fix destroying safearrays in release_exec.
|
|
||||||
winemac.drv: Make sure that NSMiniaturizableWindowMask style mask is set before calling miniaturize.
|
|
||||||
scrrun: Rewrite text stream to use read ahead buffer.
|
|
||||||
scrrun: Add ITextStream::ReadLine implementation.
|
|
||||||
scrrun/tests: Add ITextStream::ReadLine tests.
|
|
||||||
scrrun/tests: Add test of lost trailing byte in unicode srteam.
|
|
||||||
vbscript: Move detach_global_objects call to VBScript destructor.
|
|
||||||
jscript/tests: Use wchar string literals instead of a2bstr helper.
|
|
||||||
widl: Don't use fixed size buffer in ctl2_encode_name.
|
|
||||||
widl: Don't use fixed size buffer in ctl2_encode_string.
|
|
||||||
widl: Use strmake in get_name.
|
|
||||||
configure: Get rid of no longer needed __builtin_clz check.
|
|
||||||
jscript: Treat only ASCII digits as digits.
|
|
||||||
vbscript: Treat only ASCII digits as digits.
|
|
||||||
msvcrt/tests: Add iswdigit tests.
|
|
||||||
vbscript: Always treat keywords after dot as identifiers.
|
|
||||||
winegcc: Add support for -Wl,-delayload argument.
|
|
||||||
makedep: Use -Wl,-delayload option for winebuild delayimports.
|
|
||||||
mshtml: Fix checks for digit characters.
|
|
||||||
oleaut32: Fix checks for digit characters.
|
|
||||||
shlwapi: Fix PathUndecorate[AW] implementation.
|
|
||||||
makedep: Use -Wl,-delayload on cross targets when supported by linker.
|
|
||||||
|
|
||||||
Jeff Smith (3):
|
João Diogo Ferreira (4):
|
||||||
msrle32: Return expected flags from GetInfo.
|
kernel32: Fix null pointer access in GetGeoInfoW().
|
||||||
ucrtbase: Strftime returns 4-digit timezone for %z.
|
kernel32: Add Kosovo, UN codes and change two parents in geoinfodata.
|
||||||
ucrtbase: Strftime %y works for years 0 to 9999.
|
kernel32/nls: Add LOCALE_IGEOID to all locales.
|
||||||
|
kernel32: Handle GEOCLASS_ALL in EnumSystemGeoID().
|
||||||
|
|
||||||
João Diogo Ferreira (2):
|
Lauri Kenttä (1):
|
||||||
kernel32: Move Get/SetUserGeoID() to after the geoinfo struct.
|
po: Update Finnish translation.
|
||||||
kernel32: Handle GEOCLASS_REGION in Get/SetUserGeoID().
|
|
||||||
|
|
||||||
Liam Middlebrook (6):
|
|
||||||
d3dx11: Add D3DX11SaveTextureToFileA/W() stub.
|
|
||||||
winevulkan: Don't add alias structs to struct-extensions list.
|
|
||||||
winevulkan: Update to VK spec version 1.1.113.
|
|
||||||
winevulkan: Update to VK spec version 1.1.114.
|
|
||||||
winevulkan: Update to VK spec version 1.1.117.
|
|
||||||
winevulkan: Update to VK spec version 1.1.126.
|
|
||||||
|
|
||||||
Louis Lenders (1):
|
Louis Lenders (1):
|
||||||
wine.inf: Add value for DigitalProductId.
|
shell32: Add stub for SHCreateDataObject.
|
||||||
|
|
||||||
Martin Storsjo (1):
|
Mathew Hodson (1):
|
||||||
kernel32: Add a special case to EnumProcessModules for the local process.
|
kernel32: Remove dead code.
|
||||||
|
|
||||||
Matteo Bruni (9):
|
Matteo Bruni (2):
|
||||||
d3dcompiler: Always expect D3D_COMPILER_VERSION to be defined.
|
d3dx9/tests: Test ApplyParameterBlock() while recording.
|
||||||
include: Define D3D_COMPILER_VERSION if it's not already defined.
|
ddraw/tests: Fix a few typos.
|
||||||
include: Expose MinPrecision field on d3dcompiler version >= 46.
|
|
||||||
d3dcompiler: Initialize MinPrecision when it exists.
|
|
||||||
d3dcompiler: Fix a couple of failure return values in >= 46 D3DReflect().
|
|
||||||
d3dcompiler/tests: Add d3dcompiler_47 tests.
|
|
||||||
d3dcompiler/tests: Add a small test for MinPrecision.
|
|
||||||
d3dcompiler/tests: Clean up test_reflection_desc_ps_output() a bit.
|
|
||||||
d3d10/tests: Add reflection test.
|
|
||||||
|
|
||||||
Micah N Gorrell (1):
|
|
||||||
ole32: Obtain stream size regardless of current position.
|
|
||||||
|
|
||||||
Michael Stefaniuc (19):
|
Michael Stefaniuc (19):
|
||||||
vbscript: Remove redundant NULL checks before SysFreeString().
|
dmstyle/tests: Check all IDirectMusicTrack8_IsParamSupported() types.
|
||||||
dmstyle: Rename IDirectMusicTrack8Impl to audition_track.
|
dmime: SegTrigger track supports all param types, even invalid ones.
|
||||||
dmstyle: Rename IDirectMusicTrack8Impl to chord_track.
|
dmime: The Wave track supports two additional param types.
|
||||||
dmstyle: Rename IDirectMusicTrack8Impl to command_track.
|
dmime/tests: Check all IDirectMusicTrack_IsParamSupported() types.
|
||||||
dmstyle: Rename IDirectMusicTrack8Impl to motif_track.
|
dmband/tests: Check all IDirectMusicTrack_IsParamSupported() types.
|
||||||
dmstyle: Rename IDirectMusicTrack8Impl to mute_track.
|
dmstyle: The Chord track doesn't support the BandParam type.
|
||||||
dmstyle: Rename IDirectMusicTrack8Impl to style_track.
|
dmcompos/tests: Check all IDirectMusicTrack_IsParamSupported() types.
|
||||||
dmcompos: Rename IDirectMusicTrack8Impl to chordmap_track.
|
dmstyle: Implement IsParamSupported() for the Audition track.
|
||||||
dmcompos: Rename IDirectMusicTrack8Impl to signpost_track.
|
dmscript: Implement unimplemented Script track methods.
|
||||||
dmime: Rename IDirectMusicTrack8Impl to lyrics_track.
|
dmscript/tests: Add some Script track tests.
|
||||||
dmime: Rename IDirectMusicTrack8Impl to paramcontrol_track.
|
dmscript: Clarify TRACE in IsParamSupported method of Script track.
|
||||||
dmime: Rename IDirectMusicTrack8Impl to segment_track.
|
dmstyle: Avoid capitalized field names in IDirectMusicStyle8Impl.
|
||||||
dmime: Rename IDirectMusicTrack8Impl to sequence_track.
|
dmstyle: Move 3 structs where they are used and get rid of typedefs.
|
||||||
dmime: Rename IDirectMusicTrack8Impl to sysex_track.
|
dmstyle: Free lists when IDirectMusicStyleImpl is destroyed.
|
||||||
dmime: Rename IDirectMusicTrack8Impl to tempo_track.
|
dmstyle: Implement IDirectMusicStyle8_EnumMotif().
|
||||||
dmime: Rename IDirectMusicTrack8Impl to wave_track.
|
dmime: The group for a track in a segment cannot be zero.
|
||||||
dmscript: Rename IDirectMusicTrack8Impl to script_track.
|
dmime/tests: Add some IDirectMusicSegment_GetTrack() tests.
|
||||||
d3d9/tests: Actually test a return value.
|
dmime: Print the track groups consistently in hexadecimal.
|
||||||
d3dx9: Remove redundant NULL check before heap_free().
|
dmime: At least trace the DMUS_FOURCC_TRACK_EXTRAS_CHUNK.
|
||||||
|
|
||||||
Nikolay Sivov (35):
|
Myah Caron (1):
|
||||||
propsys/tests: Merge test files.
|
kernel32: Allow NtQueryDirectoryFile underfilling FileInformation.
|
||||||
propsys: Add a semi-stub for PSCreatePropertyStoreFromObject().
|
|
||||||
comsvcs/tests: Rename test file.
|
|
||||||
comsvcs: Add a stub for "new" moniker.
|
|
||||||
comsvcs: Implement display name parsing for "new" moniker.
|
|
||||||
comsvcs: Implement Hash() for "new" moniker.
|
|
||||||
comsvcs: Implement IsSystemMoniker() for "new" moniker.
|
|
||||||
comsvcs: Implement Inverse() for "new" moniker.
|
|
||||||
ole32: Support BIND_OPTS3 in bind context.
|
|
||||||
mf: Add MFCreateVideoRendererActivate().
|
|
||||||
mfreadwrite/tests: Add some tests for "any"-stream requests.
|
|
||||||
comsvcs: Add GetTimeOfLastChange() for "new" moniker.
|
|
||||||
comsvcs: Add Enum() for "new" moniker.
|
|
||||||
comsvcs: Implement IPersistStream methods for "new" moniker.
|
|
||||||
comsvcs: Accept progid's when creating "new" monikers.
|
|
||||||
mfreadwrite: Use separate helpers for sync/async ReadSample().
|
|
||||||
mfreadwrite: Track source state in reader.
|
|
||||||
mfreadwrite: Return earlier on ReadSample() is stream is deselected.
|
|
||||||
ole32/tests: Remove Win9x workarounds from moniker tests.
|
|
||||||
shell32: Remove "stub" from traces.
|
|
||||||
ole32: Remove "stub" from traces.
|
|
||||||
msxml3: Remove "stub" from traces.
|
|
||||||
rpcss: Make initialization helper easier to extend.
|
|
||||||
rpcss: Implement interface to return sequential identifiers.
|
|
||||||
ole32: Reimplement CoGetCurrentProcess() to use global counter from rpcss.
|
|
||||||
ole32: Add separate enumerator implementation for IEnumSTATPROPSETSTG.
|
|
||||||
comsvcs: Implement BindToObject() for "new" moniker.
|
|
||||||
comsvcs/tests: Add some tests for "new" moniker interfaction with bind context.
|
|
||||||
comsvcs/tests: Get rid of global variable.
|
|
||||||
comsvcs: Add Reduce() for "new" moniker.
|
|
||||||
comsvcs: Add IROTData stub for "new" moniker.
|
|
||||||
comsvcs: Support progid in "new" moniker serialization stream.
|
|
||||||
comsvcs/tests: Remove traces from tests.
|
|
||||||
ole32: Add separate IEnumSTATPROPSTG implementation.
|
|
||||||
ole32: Return optional name in IEnumSTATPROPSTG::Next().
|
|
||||||
|
|
||||||
Paul Gofman (8):
|
Nikolay Sivov (31):
|
||||||
d3dx9: Correctly handle NULL constant state for objects on 64 bit arch.
|
ole32/tests: Check more return values in moniker tests (Coverity).
|
||||||
ddraw/tests: Add tests for alpha component in surface format conversions.
|
strmbase: Remove unused function.
|
||||||
kernel32: Output a message in GetVolumeInformationW() when device has no read access.
|
wincodecs: Remove unused function.
|
||||||
wined3d: Check if destination texture has GPU access in glsl_blitter_supported().
|
mfreadwrite: Start media source when stream selection changes.
|
||||||
wined3d: Use software decompression for converting from compressed format.
|
mfreadwrite/tests: Add a test for reading from delected stream.
|
||||||
wined3d: Fixup alpha component in wined3d_texture_gl_upload_data().
|
mfreadwrite/tests: Add some missing checks (Coverity).
|
||||||
ddraw/tests: Also test format conversion alpha for sysmem textures.
|
comctl32/rebar: Fix invalid band index access.
|
||||||
ddraw/tests: Backport test_surface_format_conversion_alpha() for ddraw4.
|
kernel32: Use RegLoadMUIStringW() from kernelbase.
|
||||||
|
kernel32/tests: Add some tests for thread description API.
|
||||||
|
user32/combo: Simplify rectangles sizing helper.
|
||||||
|
user32/combo: Simplify child controls position update helper.
|
||||||
|
user32/combo: Remove redundant argument from text height helper.
|
||||||
|
mfplat: Do not make a copy when returning GUID attributes (Valgrind).
|
||||||
|
mfplat: Do not make a copy when setting GUID attribute (Valgrind).
|
||||||
|
mfplat/tests: Fix buffer object leak (Valgrind).
|
||||||
|
ntdll: Implement thread description as information class.
|
||||||
|
kernel32: Implement higher level API to access thread description.
|
||||||
|
user32/combo: Remove unnecessary argument from button painting helper.
|
||||||
|
user32/combo: Remove redundant argument from border painting helper.
|
||||||
|
user32/combo: Force minimal item height.
|
||||||
|
comctl32/combo: Simplify rectangles sizing helper.
|
||||||
|
comctl32/combo: Simplify child controls position update helper.
|
||||||
|
comctl32/combo: Remove redundant argument from text height helper.
|
||||||
|
comctl32/combo: Remove unnecessary argument from button painting helper.
|
||||||
|
comctl32/combo: Remove redundant argument from border painting helper.
|
||||||
|
comctl32/combo: Force minimal item height.
|
||||||
|
explorerframe: Return success from ThumbBarSetImageList().
|
||||||
|
comctl32/toolbar: Handle NULL string pointer from TBN_GETINFOTIPW.
|
||||||
|
dwrite: Update to IDWriteColorGlyphRunEnumerator1.
|
||||||
|
dwrite: Update to IDWriteTextLayout4.
|
||||||
|
dwrite: Add support for IDWriteTextFormat3 for text layout object.
|
||||||
|
|
||||||
Piotr Caban (12):
|
Paul Gofman (16):
|
||||||
msvcrt: Improve printf %I format support.
|
wined3d: Factor out wined3d_context_gl_create_wgl() function.
|
||||||
msvcrt: Enable printf %z, %t and %j formats.
|
wined3d: Create a backup context if setting the pixel format failed in wined3d_context_gl_create_wgl_ctx().
|
||||||
msvcrt: Use %ls format for wchar strings in DoMessageBox.
|
d3dx9: Avoid double freeing samplers.
|
||||||
ntdll: Work around futimens weak linking problem in set_file_times.
|
d3dx9/tests: Add test for effect parameter block.
|
||||||
user32: Include png.h only if SONAME_LIBPNG is defined.
|
d3dx9: Implement d3dx_effect_BeginParameterBlock().
|
||||||
windowscodecs: Include png.h only if SONAME_LIBPNG is defined.
|
d3dx9: Implement d3dx_effect_EndParameterBlock().
|
||||||
winebus: Reference PDOs added to DEVICE_RELATIONS structure.
|
d3dx9: Implement d3dx_effect_DeleteParameterBlock().
|
||||||
winebus: Fix DEVICE_RELATIONS content on device removal.
|
d3dx9: Factor out set_value() function.
|
||||||
ntoskrnl.exe: Store device state in volatile key.
|
d3dx9: Factor out free_parameter_object_data() function.
|
||||||
ucrtbase: Set invalid parameter handler for all misc tests.
|
wined3d: Handle degenerate viewport Z ranges.
|
||||||
ucrtbase: Clean up strftime tests.
|
d3d9/tests: Test degenerate viewport Z ranges.
|
||||||
msvcrt: Call invalid parameter handler in strftime.
|
d3dx9: Implement recording parameters to parameter block.
|
||||||
|
d3dx9: Implement d3dx_effect_ApplyParameterBlock().
|
||||||
|
ddraw: Fix conversion of v1 viewport from v2 in d3d_viewport_GetViewport().
|
||||||
|
ddraw: Fix conversion of v2 viewport from v1 in d3d_viewport_GetViewport2().
|
||||||
|
ddraw/tests: Backport viewport v1 / v2 conversion tests for ddraw1.
|
||||||
|
|
||||||
Rémi Bernon (21):
|
Piotr Caban (6):
|
||||||
user32/tests: Wait and flush messages after window creation.
|
msvcrt: Fix _mbstowcs_s_l return value on truncate.
|
||||||
user32/tests: Add some wparam mask to message sequences for w1064v1809.
|
msvcrt: Use correct __lc_time_data fields in strftime functions.
|
||||||
user32/tests: Update SetActiveWindow(0) test result for w1064v1809.
|
msvcrt: Add _Strftime tests.
|
||||||
user32/tests: Skip tests expecting ascii VK wparam on non-us keyboards.
|
ucrtbase: Add _Strftime tests.
|
||||||
user32/tests: Add optional flags for alternative sequence on w1064v1809.
|
msvcrt: Use isspace_l in string to number conversion functions.
|
||||||
user32/tests: Flush remaining events before starting a new sequence.
|
ucrtbase: Fix hexadecimal floats parsing in strtod.
|
||||||
user32/tests: Increase test_timers count tolerance on Windows.
|
|
||||||
user32/tests: Tweak test result for w1064v1809.
|
|
||||||
user32/tests: Synchronize with the SendMessageTimeout thread.
|
|
||||||
user32/tests: Close event at the end of the test_WaitForInputIdle test.
|
|
||||||
user32/tests: Ignore WM_WININICHANGE message in test sequences.
|
|
||||||
user32/tests: Make the test_PeekMessage3 timer fire less often.
|
|
||||||
user32/tests: Synchronize with other thread between SendMessage calls.
|
|
||||||
user32/tests: Wait longer for injected mouse event to take effect.
|
|
||||||
user32/tests: Add optional messages to test sequences.
|
|
||||||
dnsapi: Increase buffer size to fix format-overflow warning.
|
|
||||||
oleaut32: Increase buffer size to fix format-overflow warning.
|
|
||||||
winevdm: Increase buffer size to fix format-overflow warning.
|
|
||||||
opencl: Define CL_TARGET_OPENCL_VERSION 220 to fix a header warning.
|
|
||||||
winealsa.drv: Increase buffer size to fix format-overflow warning.
|
|
||||||
winmm: Fix int-to-pointer and pointer-to-int casts warnings.
|
|
||||||
|
|
||||||
Sven Baars (6):
|
Serge Gautherie (3):
|
||||||
shell32: Fix a memory leak (Valgrind).
|
wbemprox: Always free 'new_path'.
|
||||||
urlmon/tests: Fix a test failure on Windows XP.
|
ole32: Improve a string format.
|
||||||
wintrust/tests: Initialize cbStruct in the ObjectTrust tests.
|
shell32: Properly init/use icon_idx.
|
||||||
gdi32/tests: Update expected ExtCreateRegion behavior to represent newer Windows.
|
|
||||||
gdi32/tests: Remove some Win9x workarounds from the clipping tests.
|
|
||||||
d3dcompiler/tests: Fix some d3dcompiler_47 test failures on Windows 8.
|
|
||||||
|
|
||||||
Vijay Kiran Kamuju (1):
|
Stefan Dösinger (4):
|
||||||
include: Add missing FOLDERID's to knownfolders.h.
|
d3d11/tests: Don't use empty initializer list.
|
||||||
|
includes: Newer Visual Studio versions have isfinite and friends.
|
||||||
|
include: Windows SDK C headers have snprintf.
|
||||||
|
libs/port: Use MSVC intrinsics for interlocked functions.
|
||||||
|
|
||||||
Vincent Povirk (3):
|
Sven Baars (7):
|
||||||
mscoree: Update Wine Mono to 4.9.4.
|
msvcp140/tests: Test _Stat() against the actual permissions of the system directory.
|
||||||
Revert "mscoree: Call mono_thread_manage in GC Unsafe mode.".
|
gdi32/tests: Fix some test SetDIBitsToDevice RLE8 test failures on Windows 2008+.
|
||||||
msi: Use integers internally for MSIDBOPEN constants.
|
gdi32/tests: Remove the D3DKMTCreateDCFromMemory test with Width = 0.
|
||||||
|
urlmon/tests: Expect BINDSTRING_SAMESITE_COOKIE_LEVEL on newer IE11.
|
||||||
|
d3dcompiler/tests: Fix a copy-paste error.
|
||||||
|
schannel: Update SECPKG_FUNCTION_TABLE to SECPKG_INTERFACE_VERSION_8.
|
||||||
|
schannel/tests: Use a more reliable method for detecting a wrong SECPKG_INTERFACE_VERSION.
|
||||||
|
|
||||||
Zebediah Figura (56):
|
Vijay Kiran Kamuju (8):
|
||||||
strmbase/transform: Reimplement IQualityControl for the source pin.
|
include: Add colordlg.h header file for color dialogs.
|
||||||
ntoskrnl.exe: Pass the correct output size to IoBuildDeviceIoControlRequest().
|
comdlg32: Use the new colordlg.h file and update the resources.
|
||||||
http.sys: Factor out get_connection().
|
include: Update error codes in raserror.h.
|
||||||
http.sys: Allow receiving entity body data.
|
tapi/tests: Add initial tests for lineInitialize.
|
||||||
httpapi: Implement HttpReceiveRequestEntityBody().
|
include: Fix definition of PHONECALLBACK in tapi.h.
|
||||||
d3d9/tests: Reorder two occlusion query tests to work around a timeout with llvmpipe.
|
shcore: Add stub for GetScaleFactorForMonitor.
|
||||||
d3d8/tests: Flush events after sending SC_MAXIMIZE.
|
include: Add definitions for ShellLinkDataBlocks in shlobj.h.
|
||||||
userenv: Fix a copy-paste error.
|
shell32: Update the LINKHEADER based on binary file format.
|
||||||
userenv: Use wide character string literals.
|
|
||||||
userenv: Set the ProgramFiles(x86) and CommonProgramFiles(x86) environment variables.
|
|
||||||
userenv: Add a set_env_var() helper.
|
|
||||||
ntdll: Set the ProgramFiles(x86) and CommonProgramFiles(x86) environment variables.
|
|
||||||
ntoskrnl.exe: Implement many more properties in IoGetDeviceProperty().
|
|
||||||
ntoskrnl.exe: Stub IRP_MN_QUERY_CAPABILITIES for root-enumerated devices.
|
|
||||||
ntoskrnl.exe: Implement IRP_MN_QUERY_DEVICE_RELATIONS for root-enumerated devices.
|
|
||||||
ntoskrnl.exe: Trace the call to AddDevice().
|
|
||||||
ntdll: Fix a typo.
|
|
||||||
winebus.inf: Add new INF file and copy it to the INF directory.
|
|
||||||
winebus.sys: Implement AddDevice().
|
|
||||||
wineboot: Create a root-enumerated device object for winebus.
|
|
||||||
wine.inf: Remove registration for the winebus service.
|
|
||||||
winebus.sys: Initialize and teardown the HID backends while the bus FDO is still extant.
|
|
||||||
ntoskrnl.exe: IoInvalidateDeviceRelations() receives the parent PDO.
|
|
||||||
ntoskrnl.exe: BusRelations is also used when devices are removed.
|
|
||||||
winebus.sys: Stop creating a setupapi device.
|
|
||||||
d3d9/tests: Add another flush to work around an intermittent test failure on fvwm2.
|
|
||||||
wined3d: Introduce wined3d_stateblock_set_viewport().
|
|
||||||
d3d9: Handle stateblocks in d3d9_device_SetViewport().
|
|
||||||
d3d8: Handle stateblocks in d3d8_device_SetViewport().
|
|
||||||
ddraw: Handle stateblocks in d3d_device7_SetViewport().
|
|
||||||
configure: Install winebus.inf.
|
|
||||||
setupapi: Fix setting filepart in SetupCopyOEMInfW().
|
|
||||||
setupapi: Set the device class in SetupDiBuildDriverInfoList().
|
|
||||||
setupapi: Set the DeviceDesc value in SetupDiInstallDevice().
|
|
||||||
wined3d: Introduce wined3d_stateblock_set_scissor_rect().
|
|
||||||
d3d9: Handle stateblocks in d3d9_device_SetScissorRect().
|
|
||||||
wined3d: Introduce wined3d_stateblock_set_index_buffer().
|
|
||||||
d3d9: Handle stateblocks in d3d9_device_SetIndices().
|
|
||||||
wined3d: Introduce wined3d_stateblock_set_base_vertex_index().
|
|
||||||
d3d8: Handle stateblocks in d3d8_device_SetIndices().
|
|
||||||
wined3d: Introduce wined3d_stateblock_set_stream_source().
|
|
||||||
d3d9: Handle stateblocks in d3d9_device_SetStreamSource().
|
|
||||||
d3d8: Handle stateblocks in d3d8_device_SetStreamSource().
|
|
||||||
wined3d: Introduce wined3d_stateblock_set_stream_source_freq().
|
|
||||||
d3d9: Handle stateblocks in d3d9_device_SetStreamSourceFreq().
|
|
||||||
advapi32/tests: Remove a todo_wine.
|
|
||||||
wined3d: Introduce wined3d_stateblock_set_light().
|
|
||||||
d3d9: Handle stateblocks in d3d9_device_SetLight().
|
|
||||||
d3d8: Handle stateblocks in d3d8_device_SetLight().
|
|
||||||
ddraw: Handle stateblocks in d3d_device7_SetLight().
|
|
||||||
ddraw/tests: Expand test_coop_level_d3d_state().
|
|
||||||
wined3d: Also reset the device state to the default in wined3d_device_uninit_3d().
|
|
||||||
wined3d: Introduce wined3d_stateblock_set_light_enable().
|
|
||||||
d3d9: Handle stateblocks in d3d9_device_LightEnable().
|
|
||||||
d3d8: Handle stateblocks in d3d8_device_LightEnable().
|
|
||||||
ddraw: Handle stateblocks in d3d_device7_LightEnable().
|
|
||||||
|
|
||||||
Zhiyi Zhang (8):
|
Vincent Povirk (1):
|
||||||
winex11.drv: Introduce is_virtual_desktop().
|
windowscodecs: Fix tiffformat test on current Windows 10.
|
||||||
winex11.drv: Use a separate virtual desktop display device handler.
|
|
||||||
winex11.drv: Get virtual desktop size limit from the host primary display.
|
Zebediah Figura (70):
|
||||||
winex11.drv: Move the desktop fullscreen check after desktop init.
|
strmbase: Get rid of the unused "cs" parameter to strmbase_video_init().
|
||||||
winex11.drv: Fix NoRes mode handler having an empty mode.
|
strmbase: Get rid of the unused segment fields from struct strmbase_pin.
|
||||||
user32/tests: Fix test failures on multiple monitor setup.
|
d3d9: Track WINED3D_RS_ZENABLE in the primary stateblock.
|
||||||
user32/tests: Fix monitor test failures on some systems.
|
d3d8: Track WINED3D_RS_POINTSIZE_MIN and WINED3D_RS_ZENABLE in the primary stateblock.
|
||||||
d3d8: Fix incorrect types.
|
ddraw: Track WINED3D_RS_ZENABLE in the primary stateblock.
|
||||||
|
strmbase: Rename the "mtCurrent" field of struct strmbase_pin to "mt".
|
||||||
|
strmbase: Forbid (dis)connecting pins if the filter is not stopped.
|
||||||
|
wineqtdecoder: Simplify disconnecting the sink's peer in qt_splitter_destroy().
|
||||||
|
quartz/videorenderer: Avoid calling IPin::ConnectionMediaType() on our own pin.
|
||||||
|
strmbase: Avoid unnecessary use of IPin::ConnectedTo().
|
||||||
|
qedit/samplegrabber: Reimplement the source pin over the strmbase source.
|
||||||
|
strmbase: Get rid of the BaseInputPin typedef.
|
||||||
|
strmbase: Get rid of the BaseInputPinFuncTable typedef.
|
||||||
|
qedit/samplegrabber: Reimplement the sink pin over the strmbase sink.
|
||||||
|
d3d9: Track the viewport and scissor rect in the primary stateblock.
|
||||||
|
d3d8: Track the viewport and scissor rect in the primary stateblock.
|
||||||
|
quartz/tests: Add some tests for allocator negotiation on the VMR7.
|
||||||
|
quartz/tests: Add some tests for VMR7 filter state.
|
||||||
|
quartz/tests: Add some tests for flushing on the VMR7.
|
||||||
|
quartz/tests: Add some tests for VMR9 allocator negotiation.
|
||||||
|
quartz/tests: Add some tests for VMR9 filter state.
|
||||||
|
quartz/tests: Add some tests for flushing on the VMR9.
|
||||||
|
quartz/videorenderer: Make VideoRenderer_SendSampleData() infallible.
|
||||||
|
strmbase/renderer: Exit BaseRendererImpl_Receive() immediately if flush_event was signaled.
|
||||||
|
quartz/videorenderer: Get rid of filter state checks in VideoRenderer_DoRenderSample().
|
||||||
|
quartz/videorenderer: Remove some dead code.
|
||||||
|
quartz/videorenderer: Wait in Receive() while paused.
|
||||||
|
quartz/vmr9: Wait in Receive() while paused.
|
||||||
|
quartz/tests: Fix an invalid free.
|
||||||
|
quartz/tests: Relax some more timings.
|
||||||
|
quartz/tests: Fix some tests on w7u.
|
||||||
|
strmbase: Return a strmbase_pin pointer from the filter_get_pin() callback.
|
||||||
|
strmbase: Simplify SendFurther().
|
||||||
|
strmbase/transform: Check whether the source is connected in TransformFilter_Input_Receive().
|
||||||
|
quartz/acmwrapper: Call IMemInputPin::Receive() directly.
|
||||||
|
quartz/acmwrapper: Don't drop the "csReceive" mutex while calling IMemInputPin::Receive().
|
||||||
|
ddraw: Track the viewport and scissor rect in the primary stateblock.
|
||||||
|
wined3d: Export wined3d_stateblock_init_contained_states().
|
||||||
|
ddraw: Use wined3d_stateblock_* methods directly in BeginStateBlock() and EndStateBlock().
|
||||||
|
d3d8: Use wined3d_stateblock_* methods directly in BeginStateBlock() and EndStateBlock().
|
||||||
|
d3d9: Use wined3d_stateblock_* methods directly in BeginStateBlock() and EndStateBlock().
|
||||||
|
wined3d: Get rid of wined3d_device_begin_stateblock() and wined3d_device_end_stateblock().
|
||||||
|
quartz/avidec: Call IMemInputPin::Receive() directly.
|
||||||
|
quartz/avidec: Don't drop the "csReceive" mutex while calling IMemInputPin::Receive().
|
||||||
|
winegstreamer/gsttffilter: Call IMemInputPin::Receive() directly.
|
||||||
|
wineqtdecoder/qtvdecoder: Call IMemInputPin::Receive() directly.
|
||||||
|
wineqtdecoder/qtvdecoder: Don't drop the "csReceive" mutex while calling IMemInputPin::Receive().
|
||||||
|
qcap/avico: Call IMemInputPin::Receive() directly.
|
||||||
|
qcap/smartteefilter: Call IMemInputPin::Receive() directly.
|
||||||
|
qcap/vfwcapture: Call IMemInputPin::Receive() directly.
|
||||||
|
strmbase: Get rid of BaseOutputPinImpl_Deliver().
|
||||||
|
strmbase: Move tracking of EOS state to the base renderer.
|
||||||
|
d3d9: Fix a copy-paste error.
|
||||||
|
d3d8: Fix a copy-paste error.
|
||||||
|
wined3d: Get rid of the "recording" field from struct wined3d_device.
|
||||||
|
wined3d: Pass the client stateblock state to wined3d stateblock methods.
|
||||||
|
wined3d: Get rid of the "update_stateblock_state" field from struct wined3d_device.
|
||||||
|
wined3d: Get rid of the "stateblock_state" field from struct wined3d_device.
|
||||||
|
quartz/dsoundrender: Avoid taking the filter lock in IPin::EndOfStream().
|
||||||
|
strmbase: Get rid of BaseRendererImpl_BeginFlush().
|
||||||
|
strmbase: Get rid of BaseRendererImpl_EndFlush().
|
||||||
|
strmbase: Get rid of BaseRendererImpl_EndOfStream().
|
||||||
|
strmbase: Don't hold the streaming lock in IPin::BeginFlush().
|
||||||
|
quartz/systemclock: Support COM aggregation.
|
||||||
|
quartz/dsoundrender: Move DSoundRender_create() to avoid forward declarations.
|
||||||
|
quartz/dsoundrender: Delegate IReferenceClock to the system clock.
|
||||||
|
strmbase: Swap the lock order in IPin::EndFlush().
|
||||||
|
kernelbase: Implement GetOverlappedResultEx().
|
||||||
|
ntoskrnl.exe: Remove a superfluous condition.
|
||||||
|
ddraw: Track some more render states in the primary stateblock.
|
||||||
|
|
||||||
|
Zhang Shuai (1):
|
||||||
|
dssenh/tests: Add keylength tests for enhanced and schannel providers.
|
||||||
|
|
||||||
|
Zhiyi Zhang (5):
|
||||||
|
setupapi/tests: Fix timeout on win10 1809+.
|
||||||
|
setupapi/tests: Add default device registry property tests.
|
||||||
|
wine.inf: Add display and monitor classes.
|
||||||
|
setupapi: Set device SPDRP_CLASS registry property in create_device().
|
||||||
|
include: Add more date formatting flags.
|
||||||
|
|
||||||
--
|
--
|
||||||
Alexandre Julliard
|
Alexandre Julliard
|
||||||
|
|
3
AUTHORS
3
AUTHORS
|
@ -772,6 +772,7 @@ Johannes Ruscheinski
|
||||||
Johannes Stezenbach
|
Johannes Stezenbach
|
||||||
Johann Frei
|
Johann Frei
|
||||||
Johann Messner
|
Johann Messner
|
||||||
|
John Alway
|
||||||
John Brezak
|
John Brezak
|
||||||
John Burton
|
John Burton
|
||||||
John Chadwick
|
John Chadwick
|
||||||
|
@ -1151,6 +1152,7 @@ Moshe Vainer
|
||||||
Mounir Idrassi
|
Mounir Idrassi
|
||||||
Muneyuki Noguchi
|
Muneyuki Noguchi
|
||||||
Murali Pattathe
|
Murali Pattathe
|
||||||
|
Myah Caron
|
||||||
Mykola Zadorozhnyy
|
Mykola Zadorozhnyy
|
||||||
Natanael Copa
|
Natanael Copa
|
||||||
Nathan Beckmann
|
Nathan Beckmann
|
||||||
|
@ -1699,6 +1701,7 @@ Zach Gorman
|
||||||
Zach Smith
|
Zach Smith
|
||||||
Zebediah Figura
|
Zebediah Figura
|
||||||
Zhangrong Huang
|
Zhangrong Huang
|
||||||
|
Zhang Shuai
|
||||||
Zhan Jianyu
|
Zhan Jianyu
|
||||||
Zhenbo Li
|
Zhenbo Li
|
||||||
Zheng Chen
|
Zheng Chen
|
||||||
|
|
|
@ -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 4.20.
|
# Generated by GNU Autoconf 2.69 for Wine 4.21.
|
||||||
#
|
#
|
||||||
# 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='4.20'
|
PACKAGE_VERSION='4.21'
|
||||||
PACKAGE_STRING='Wine 4.20'
|
PACKAGE_STRING='Wine 4.21'
|
||||||
PACKAGE_BUGREPORT='wine-devel@winehq.org'
|
PACKAGE_BUGREPORT='wine-devel@winehq.org'
|
||||||
PACKAGE_URL='https://www.winehq.org'
|
PACKAGE_URL='https://www.winehq.org'
|
||||||
|
|
||||||
|
@ -2441,7 +2441,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 4.20 to adapt to many kinds of systems.
|
\`configure' configures Wine 4.21 to adapt to many kinds of systems.
|
||||||
|
|
||||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||||
|
|
||||||
|
@ -2511,7 +2511,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 4.20:";;
|
short | recursive ) echo "Configuration of Wine 4.21:";;
|
||||||
esac
|
esac
|
||||||
cat <<\_ACEOF
|
cat <<\_ACEOF
|
||||||
|
|
||||||
|
@ -2760,7 +2760,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 4.20
|
Wine configure 4.21
|
||||||
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.
|
||||||
|
@ -3444,7 +3444,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 4.20, which was
|
It was created by Wine $as_me 4.21, which was
|
||||||
generated by GNU Autoconf 2.69. Invocation command line was
|
generated by GNU Autoconf 2.69. Invocation command line was
|
||||||
|
|
||||||
$ $0 $@
|
$ $0 $@
|
||||||
|
@ -21755,7 +21755,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 4.20, which was
|
This file was extended by Wine $as_me 4.21, 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
|
||||||
|
@ -21826,7 +21826,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 4.20
|
Wine config.status 4.21
|
||||||
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\\"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue