1 The Wine development release 4.21 is now available.
3 What's new in this release (see below for details):
4 - HTTP proxy configuration through DHCP.
5 - Parameter block support in D3DX9.
6 - A few more dlls converted to PE.
9 The source is available from the following locations:
11 https://dl.winehq.org/wine/source/4.x/wine-4.21.tar.xz
12 http://mirrors.ibiblio.org/wine/source/4.x/wine-4.21.tar.xz
14 Binary packages for various distributions will be available from:
16 https://www.winehq.org/download
18 You will find documentation on https://www.winehq.org/documentation
20 You can also get the current source directly from the git
21 repository. Check https://www.winehq.org/git for details.
23 Wine is available thanks to the work of many people. See the file
24 AUTHORS in the distribution for the complete list.
26 ----------------------------------------------------------------
28 Bugs fixed in 4.21 (total 50):
30 15670 .NET applications that make use of System.IO.IsolatedStorage crash (missing "HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\<UserSID>" registry subkey)
31 22030 LegoLand: crashes at main menu without native directmusic
32 23729 Need For Speed: Shift - throbbing glob around language and save game name not as noticable on Wine
33 23821 Super Mario Brothers X hangs in quartz?
34 25264 treeview wstr overrun in TVN_GETDISPINFOW (ExamXML crashes when opening an XML file)
35 26119 kernel32/pipe tests show some valgrind warnings
36 26721 Button and Static controls not painting in Win NT V6.00 and later modes
37 28506 kernel32/change.ok test fails occasionally on linux
38 28602 Ccleaner: installer has a non-fatal crash
39 30499 Multiple Avira AVG product installers crash due to access of undocumented PEB field "UnicodeCaseTableData" (AVG Free Edition 2012-2014, TuneUp Utilities 2014)
40 33284 Xin Shendiao Xialv ("The Giant Eagle and It's Companion") has some graphical issues
41 33352 Family Tree Maker 2012 crashes when trying to start program
42 34048 IE8 x64 for Server 2003 exits silently
43 35252 Multiple applications need ITaskScheduler::Enum implementation (lsTasks, Toad for MySQL Freeware 7.x)
44 36121 valgrind leaks in ntdll/tests/change.c
45 36266 valgrind shows several leaks in dmusic/tests/dmusic.c
46 36404 valgrind shows a leak in faultrep/tests/faultrep.c
47 36405 valgrind shows a leak in msxml3/tests/xmlview.c
48 36615 valgrind shows a definite leak in mshtml/tests/htmldoc.c
49 38300 using winegcc with stdin passes arguments in the wrong position to gcc
50 38659 Windows Sysinternals Process Explorer v16.x crashes on startup (registry SID profile data in 'ProfileList' must contain 'Flags' and 'ProfileImagePath' values)
51 39210 Dream Aquarium (screensaver) fails to read monitor power state ('{4d36e96e-e325-11ce-bfc1-08002be10318}' monitor device class registry data missing)
52 40970 Can't run LEGO DD anymore
53 43323 Beamng.drive: Cars render incorrectly
54 45661 Gothic 2 crashes with music enabled without native directmusic
55 46748 Splinter Cell: Blacklist shows some 'script code' instead of text
56 47414 valgrind shows a definite memory leak in dlls/ntdll/loader.c
57 47489 The appearance of configurable options in Audacity is broken
58 47547 Steam Overlay stopped working
59 47620 unimplemented function KERNEL32.dll.GetCurrentConsoleFontEx
60 47656 Crysis 1: game in DX10 cannot be started (also causing Very High graphical setting not available) in Vista and up
61 47724 .NET Framework 3.5 SP1 not installing
62 47740 dotnet20sp2: fails to install on arch and derivatives
63 47790 putty.exe displays an error at startup when placed in a path with accented characters.
64 47809 mscrt: strftime is missing some substutions
65 47832 FindFirstFileExW believes every directory entry has been read if NtQueryDirectoryFile underfills buffer
66 47935 Nextiva: Logging in fails with "Client is unable to connect to the server."
67 47991 motec i2 pro v1.0 data logger fails to start
68 48016 karafunplayer: Call from 0x7124d239 to unimplemented function shcore.dll.GetScaleFactorForMonitor, aborting
69 48072 Everquest Classic: Textures not working correctly
70 48087 Firestorm viewer can't login to Second Life grid since 4.19
71 48104 Graphics load improperly in LEGO Island 2
72 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')
73 48114 wine: could not open working directory L"unix\\home\\tod\\", starting in the Windows directory.
74 48140 Archicad 22 needs missing SHCreateDataObject from shell32
75 48157 SetThreadDescription() return value E_NOTIMPL crashes StarCitizen
76 48170 start.exe: /min no longer works
77 48176 cannot select drawn line in excel2003 sheet (for removal)
78 48178 upgrade to "version 4 stable" made EXCEL2003 unusable (even after re-installing/purging wine and EXCEL)
79 48188 wine fails to load, "kernelbase.dll" failed to initialize, aborting
81 ----------------------------------------------------------------
86 po: Update Japanese translation.
89 winex11: Fix off-by-one error in color value scaling.
91 Alexandre Julliard (62):
92 kernel32: Move EnumDateFormats functions to kernelbase.
93 kernel32: Move EnumTimeFormats functions to kernelbase.
94 kernel32: Move EnumCalendarInfo functions to kernelbase.
95 kernel32: Move Get/SetCalendarInfo to kernelbase.
96 appwiz.cpl: Use Unicode strings for addons file names.
97 mscoree: Store the Mono base directory in Unicode.
98 comctl32/tests: Avoid size_t in traces.
99 ntdll: Support SystemPerformanceInformation on non-Linux platforms.
100 kernel32: Move physical memory status functions to kernelbase.
101 kernel32: Move system information functions to kernelbase.
102 kernel32: Add more special cases in ConvertDefaultLocale().
103 ntdll: Move locale functions to a new locale.c file.
104 ntdll: Implement RtlLocaleNameToLcid().
105 kernel32: Use RtlLocaleNameToLcid().
106 kernel32/tests: Get rid of Unicode helper functions.
107 dmime: Fix duplicate const.
108 ntdll: Fix counting of environment strings.
109 ntdll: Initialize the system and user locales directly in ntdll.
110 kernel32: Get the initial locales from ntdll.
111 kernel32: Move the locale registry setup to kernelbase.
112 wineboot: Also set the Flags value under ProfileList.
113 kernel32: Move string normalization functions to ntdll.
114 kernel32: Move some locale functions to kernelbase.
115 ntdll: Handle version parsing in Unicode.
116 mountmgr: Don't include sys/time.h before winsock.h.
117 setupapi: Handle copy errors in SetupCommitFileQueueW().
118 makefiles: Create source dir symlinks from the makefiles.
119 kernel32: Avoid forwarding to advapi32.
120 cmd: Environment variables contain signed numbers.
121 msvcrt: Fix range check in wsctoul().
122 wininet: Import zlib inflate code.
123 wininet: Build with msvcrt.
124 cabinet: Import zlib deflate code.
125 cabinet: Build with msvcrt.
126 opcservices: Import zlib deflate code.
127 opcservices: Build with msvcrt.
128 msi: Use %define api.pure instead of %pure-parser.
129 msxml3: Use %define api.pure instead of %pure-parser.
130 vbscript: Use %define api.pure instead of %pure-parser.
131 wbemprox: Use %define api.pure instead of %pure-parser.
132 ntdll: Implement NtGetNlsSectionPtr().
133 ntdll: Implement RtlInitCodePageTable().
134 ntdll Implement RtlInitNlsTables() and RtlResetRtlTranslations().
135 ntdll: Generate a Windows format codepage table using the libwine data.
136 kernel32/tests: Add tests for NtGetNlsSectionPtr() and RtlInitCodePageTable().
137 kernelbase: Initialize codepage data using ntdll functions.
138 kernel32: Move codepage functions to kernelbase.
139 winhttp: Handle http_proxy variable entirely in Unicode.
140 wininet: Handle http_proxy variable entirely in Unicode.
141 cabarc: Avoid some conversion to Unix codepage.
142 wineboot: Keep config directory path in Unicode.
143 kernel32: Reimplement FoldStringW() to support composition.
144 kernel32: Move FoldStringW() function to kernelbase.
145 ntdll: Don't fail to load data file when the registry key is missing.
146 ntdll: Keep a valid DOS name if the initial current directory is a Unix dir.
147 mscoree/tests: Avoid winetest_strcmpW.
148 msvcrt/tests: Avoid winetest_strcmpW.
149 msxml3/tests: Avoid winetest_strcmpW.
150 shell32/tests: Avoid winetest_strcmpW.
151 winhttp/tests: Avoid winetest_strcmpW.
152 include: Remove winetest_strcmpW.
153 ntdll: Remove trailing \n in fatal_perror() calls.
155 Alistair Leslie-Hughes (11):
156 dmime: Rewrite IDirectMusicSegment8 GetParam.
157 dmstyle: Add GUID_IDirectMusicStyle support in Style Track GetParam.
158 dmloader: ScanDirectory doesn't specify the full path.
159 dmstyle: Improved tracing of the DMUS_OBJECTDESC structure.
160 dmloader: Stop after find first matching object.
161 dmloader: Rewrite cache object lookup.
162 dmloader: Rewrite IDirectMusicLoader8 CacheObject using find_cache_object.
163 dmloader: Rewrite IDirectMusicLoader8 ReleaseObject using find_cache_object.
164 dmloader: Support DMUS_OBJ_MEMORY cache lookups.
165 dmime: Trace pbMemData/llMemLength on the same line.
166 d3dx9: Implement D3DXCreateFragmentLinker[Ex]().
169 sapiaut.idl: Fix a typo.
170 crypt32: Fix a typo in comment.
171 ddraw/tests: Fix a typo in comment.
174 ntdll: Implement SystemBatteryState for Mac OS.
175 winegcc: Pass through -fuse-ld= to the linker.
176 mountmgr: Populate HKLM\HARDWARE\DEVICEMAP\Scsi here instead of in kernel32.
177 mountmgr: Populate HKLM\HARDWARE\DEVICEMAP\Scsi on Mac OS.
178 ntdll: Fix macOS build.
179 ntoskrnl.exe: Add tests for METHOD_NEITHER ioctl behavior.
180 ntdll: Fix tick count calculation on Mac.
183 winedbg: Use correct CALL operand size when fetching the delta.
184 winedbg: Add support for x86_64 indirect function call targets.
186 Damjan Jovanovic (3):
187 winedbg: Allow changing the current thread.
188 start.exe: STARTUPINFOW needs the STARTF_USESHOWWINDOW flag.
189 comctl32: Allocate the right wstr size for the TVN_GETDISPINFOW reply.
192 setupapi: Add SetupGetInfDriverStoreLocationW stub.
194 Dmitry Timoshkov (2):
195 wineboot: Automatically create ProfileList key for current user.
196 kernelbase: When enumerating calendars initialize optional to 0.
198 François Gouget (20):
199 kernel32/tests: Remove an unused assignment in the comm test.
200 ntdll: S/4Gb/4GB/ in a comment since it refers to bytes.
201 kernel32/tests: Fix the lcid and expected value in a codepage ok() call.
202 user32/test: Start the AdjustWindowRectExForDpi() from a known state.
203 urlmon/tests: Fix CoInternetCombineIUri tests on Windows 10 1607 to 1709.
204 userenv/tests: Windows 10 1809 changed GetUserProfileDirectory().
205 gdi32/tests: Fix a copy/paste error in an ok() message.
206 comctl32/tests: Trace the iteration counter when a tooltips test fails.
207 gdi32/tests: CloseMetaFile() no longer destroys the metafile hdc.
208 wbemprox: Fix the spelling of the free_associations() function name.
209 rsaenh: A spelling fix in a comment.
210 d3dx9_36: Fix the spelling of a TRACE() message.
211 wmp/tests: Fix the spelling of an unused parameter name.
212 input: Fix the spelling of a parameter name in a function prototype.
213 msvcp120/tests: Tweak two ok() messages and fix their spelling.
214 msvcrt: Fix the spelling of a couple of TRACE() messages.
215 ole32: Fix the name of PropertyStorage_WriteWStringToStream().
216 ole32: Fix a spelling error in a function parameter name.
217 dxerr8: Fix the spelling of some error messages.
218 d3d9/tests: Fix a typo in a field name of the visual test.
220 Gabriel Ivăncescu (4):
221 vbscript: Add script TypeInfo stub.
222 jscript: Fix a copy-paste mistake.
223 jscript: Trace the pstrItemName parameter.
224 vbscript: Trace the pstrItemName parameter.
227 odbccp32: Handle NULL sizeout in SQLGetInstalledDrivers.
228 server: Add support for additional fields in set_console_output_info.
229 kernel32: Implement GetCurrentConsoleFontEx.
230 kernel32/tests: Add GetCurrentConsoleFontEx tests.
231 wineconsole: Add registry support for font pitch&family.
232 msvcrt: Avoid compiler warning.
233 ntdll: Fix implicit declaration of mach_port_deallocate.
234 kernel32: Remove unused function.
237 include: Add DHCP option values.
238 mountmgr.sys: Add support for querying DHCP parameters on Linux.
239 mountmgr.sys: Add support for querying DHCP parameters on macOS.
240 dhcpcsvc: Implement DhcpRequestParams.
241 mountmgr.sys: Fix the build on macOS when dbus libraries are present.
242 winhttp: Add support for detecting the proxy config URL via DHCP.
243 winhttp: Pass correct buffer size to WideCharToMultiByte.
244 winhttp: Build with msvcrt.
245 winhttp: Use wide character string literals.
246 wininet: Add support for detecting the proxy config URL.
249 msvcrt: Clean up strftime tests.
250 msvcrt: Add additional strftime tests.
251 msvcrt: Correct behavior of strftime formats %c %x.
252 msvcrt: Add _Strftime tests for seconds.
253 ucrtbase: Add _Strftime tests for seconds.
254 ucrtbase: Add strftime format range tests.
255 msvcrt: Range-check fields used as array indices in _Strftime.
256 msvcrt: Correct behavior of time in strftime formats %X %c.
257 ucrtbase: Treat year more consistently in strftime.
258 ucrtbase: Extend range for seconds to allow for leap-second.
259 msvcrt: Correct day-of-month range for strftime.
260 msvcrt: Correct hour range for strftime.
261 ucrtbase: Correct day-of-week range for strftime.
262 msvcrt: Call invalid parameter handler for out-of-range integer.
263 gdi32/tests: Reserve sufficient room for DIB data.
264 ucrtbase: Expand tests for strftime format %g.
265 ucrtbase: Use correct type for year with strftime format %g.
266 ucrtbase: Add support for strftime format %V.
267 ucrtbase: Consolidate strftime code for formats %g %G %V.
268 ucrtbase: Add support for strftime format %r.
271 user32/tests: Add a test for combo resizing from smaller item height.
272 comctl32/tests: Add a test for combo resizing from smaller item height.
275 wintab32: Use 64-bit math in ScaleForContext.
276 kernel32/tests: Add test for GetSystemFirmwareTable.
277 kernelbase: Fix GetSystemFirmwareTable regression.
278 winex11.drv: Handle button events without axes.
279 winex11/wintab: Fix values for lcSys* and lcOut*.
281 João Diogo Ferreira (4):
282 kernel32: Fix null pointer access in GetGeoInfoW().
283 kernel32: Add Kosovo, UN codes and change two parents in geoinfodata.
284 kernel32/nls: Add LOCALE_IGEOID to all locales.
285 kernel32: Handle GEOCLASS_ALL in EnumSystemGeoID().
288 po: Update Finnish translation.
291 shell32: Add stub for SHCreateDataObject.
294 kernel32: Remove dead code.
297 d3dx9/tests: Test ApplyParameterBlock() while recording.
298 ddraw/tests: Fix a few typos.
300 Michael Stefaniuc (19):
301 dmstyle/tests: Check all IDirectMusicTrack8_IsParamSupported() types.
302 dmime: SegTrigger track supports all param types, even invalid ones.
303 dmime: The Wave track supports two additional param types.
304 dmime/tests: Check all IDirectMusicTrack_IsParamSupported() types.
305 dmband/tests: Check all IDirectMusicTrack_IsParamSupported() types.
306 dmstyle: The Chord track doesn't support the BandParam type.
307 dmcompos/tests: Check all IDirectMusicTrack_IsParamSupported() types.
308 dmstyle: Implement IsParamSupported() for the Audition track.
309 dmscript: Implement unimplemented Script track methods.
310 dmscript/tests: Add some Script track tests.
311 dmscript: Clarify TRACE in IsParamSupported method of Script track.
312 dmstyle: Avoid capitalized field names in IDirectMusicStyle8Impl.
313 dmstyle: Move 3 structs where they are used and get rid of typedefs.
314 dmstyle: Free lists when IDirectMusicStyleImpl is destroyed.
315 dmstyle: Implement IDirectMusicStyle8_EnumMotif().
316 dmime: The group for a track in a segment cannot be zero.
317 dmime/tests: Add some IDirectMusicSegment_GetTrack() tests.
318 dmime: Print the track groups consistently in hexadecimal.
319 dmime: At least trace the DMUS_FOURCC_TRACK_EXTRAS_CHUNK.
322 kernel32: Allow NtQueryDirectoryFile underfilling FileInformation.
325 ole32/tests: Check more return values in moniker tests (Coverity).
326 strmbase: Remove unused function.
327 wincodecs: Remove unused function.
328 mfreadwrite: Start media source when stream selection changes.
329 mfreadwrite/tests: Add a test for reading from delected stream.
330 mfreadwrite/tests: Add some missing checks (Coverity).
331 comctl32/rebar: Fix invalid band index access.
332 kernel32: Use RegLoadMUIStringW() from kernelbase.
333 kernel32/tests: Add some tests for thread description API.
334 user32/combo: Simplify rectangles sizing helper.
335 user32/combo: Simplify child controls position update helper.
336 user32/combo: Remove redundant argument from text height helper.
337 mfplat: Do not make a copy when returning GUID attributes (Valgrind).
338 mfplat: Do not make a copy when setting GUID attribute (Valgrind).
339 mfplat/tests: Fix buffer object leak (Valgrind).
340 ntdll: Implement thread description as information class.
341 kernel32: Implement higher level API to access thread description.
342 user32/combo: Remove unnecessary argument from button painting helper.
343 user32/combo: Remove redundant argument from border painting helper.
344 user32/combo: Force minimal item height.
345 comctl32/combo: Simplify rectangles sizing helper.
346 comctl32/combo: Simplify child controls position update helper.
347 comctl32/combo: Remove redundant argument from text height helper.
348 comctl32/combo: Remove unnecessary argument from button painting helper.
349 comctl32/combo: Remove redundant argument from border painting helper.
350 comctl32/combo: Force minimal item height.
351 explorerframe: Return success from ThumbBarSetImageList().
352 comctl32/toolbar: Handle NULL string pointer from TBN_GETINFOTIPW.
353 dwrite: Update to IDWriteColorGlyphRunEnumerator1.
354 dwrite: Update to IDWriteTextLayout4.
355 dwrite: Add support for IDWriteTextFormat3 for text layout object.
358 wined3d: Factor out wined3d_context_gl_create_wgl() function.
359 wined3d: Create a backup context if setting the pixel format failed in wined3d_context_gl_create_wgl_ctx().
360 d3dx9: Avoid double freeing samplers.
361 d3dx9/tests: Add test for effect parameter block.
362 d3dx9: Implement d3dx_effect_BeginParameterBlock().
363 d3dx9: Implement d3dx_effect_EndParameterBlock().
364 d3dx9: Implement d3dx_effect_DeleteParameterBlock().
365 d3dx9: Factor out set_value() function.
366 d3dx9: Factor out free_parameter_object_data() function.
367 wined3d: Handle degenerate viewport Z ranges.
368 d3d9/tests: Test degenerate viewport Z ranges.
369 d3dx9: Implement recording parameters to parameter block.
370 d3dx9: Implement d3dx_effect_ApplyParameterBlock().
371 ddraw: Fix conversion of v1 viewport from v2 in d3d_viewport_GetViewport().
372 ddraw: Fix conversion of v2 viewport from v1 in d3d_viewport_GetViewport2().
373 ddraw/tests: Backport viewport v1 / v2 conversion tests for ddraw1.
376 msvcrt: Fix _mbstowcs_s_l return value on truncate.
377 msvcrt: Use correct __lc_time_data fields in strftime functions.
378 msvcrt: Add _Strftime tests.
379 ucrtbase: Add _Strftime tests.
380 msvcrt: Use isspace_l in string to number conversion functions.
381 ucrtbase: Fix hexadecimal floats parsing in strtod.
384 wbemprox: Always free 'new_path'.
385 ole32: Improve a string format.
386 shell32: Properly init/use icon_idx.
389 d3d11/tests: Don't use empty initializer list.
390 includes: Newer Visual Studio versions have isfinite and friends.
391 include: Windows SDK C headers have snprintf.
392 libs/port: Use MSVC intrinsics for interlocked functions.
395 msvcp140/tests: Test _Stat() against the actual permissions of the system directory.
396 gdi32/tests: Fix some test SetDIBitsToDevice RLE8 test failures on Windows 2008+.
397 gdi32/tests: Remove the D3DKMTCreateDCFromMemory test with Width = 0.
398 urlmon/tests: Expect BINDSTRING_SAMESITE_COOKIE_LEVEL on newer IE11.
399 d3dcompiler/tests: Fix a copy-paste error.
400 schannel: Update SECPKG_FUNCTION_TABLE to SECPKG_INTERFACE_VERSION_8.
401 schannel/tests: Use a more reliable method for detecting a wrong SECPKG_INTERFACE_VERSION.
403 Vijay Kiran Kamuju (8):
404 include: Add colordlg.h header file for color dialogs.
405 comdlg32: Use the new colordlg.h file and update the resources.
406 include: Update error codes in raserror.h.
407 tapi/tests: Add initial tests for lineInitialize.
408 include: Fix definition of PHONECALLBACK in tapi.h.
409 shcore: Add stub for GetScaleFactorForMonitor.
410 include: Add definitions for ShellLinkDataBlocks in shlobj.h.
411 shell32: Update the LINKHEADER based on binary file format.
414 windowscodecs: Fix tiffformat test on current Windows 10.
416 Zebediah Figura (70):
417 strmbase: Get rid of the unused "cs" parameter to strmbase_video_init().
418 strmbase: Get rid of the unused segment fields from struct strmbase_pin.
419 d3d9: Track WINED3D_RS_ZENABLE in the primary stateblock.
420 d3d8: Track WINED3D_RS_POINTSIZE_MIN and WINED3D_RS_ZENABLE in the primary stateblock.
421 ddraw: Track WINED3D_RS_ZENABLE in the primary stateblock.
422 strmbase: Rename the "mtCurrent" field of struct strmbase_pin to "mt".
423 strmbase: Forbid (dis)connecting pins if the filter is not stopped.
424 wineqtdecoder: Simplify disconnecting the sink's peer in qt_splitter_destroy().
425 quartz/videorenderer: Avoid calling IPin::ConnectionMediaType() on our own pin.
426 strmbase: Avoid unnecessary use of IPin::ConnectedTo().
427 qedit/samplegrabber: Reimplement the source pin over the strmbase source.
428 strmbase: Get rid of the BaseInputPin typedef.
429 strmbase: Get rid of the BaseInputPinFuncTable typedef.
430 qedit/samplegrabber: Reimplement the sink pin over the strmbase sink.
431 d3d9: Track the viewport and scissor rect in the primary stateblock.
432 d3d8: Track the viewport and scissor rect in the primary stateblock.
433 quartz/tests: Add some tests for allocator negotiation on the VMR7.
434 quartz/tests: Add some tests for VMR7 filter state.
435 quartz/tests: Add some tests for flushing on the VMR7.
436 quartz/tests: Add some tests for VMR9 allocator negotiation.
437 quartz/tests: Add some tests for VMR9 filter state.
438 quartz/tests: Add some tests for flushing on the VMR9.
439 quartz/videorenderer: Make VideoRenderer_SendSampleData() infallible.
440 strmbase/renderer: Exit BaseRendererImpl_Receive() immediately if flush_event was signaled.
441 quartz/videorenderer: Get rid of filter state checks in VideoRenderer_DoRenderSample().
442 quartz/videorenderer: Remove some dead code.
443 quartz/videorenderer: Wait in Receive() while paused.
444 quartz/vmr9: Wait in Receive() while paused.
445 quartz/tests: Fix an invalid free.
446 quartz/tests: Relax some more timings.
447 quartz/tests: Fix some tests on w7u.
448 strmbase: Return a strmbase_pin pointer from the filter_get_pin() callback.
449 strmbase: Simplify SendFurther().
450 strmbase/transform: Check whether the source is connected in TransformFilter_Input_Receive().
451 quartz/acmwrapper: Call IMemInputPin::Receive() directly.
452 quartz/acmwrapper: Don't drop the "csReceive" mutex while calling IMemInputPin::Receive().
453 ddraw: Track the viewport and scissor rect in the primary stateblock.
454 wined3d: Export wined3d_stateblock_init_contained_states().
455 ddraw: Use wined3d_stateblock_* methods directly in BeginStateBlock() and EndStateBlock().
456 d3d8: Use wined3d_stateblock_* methods directly in BeginStateBlock() and EndStateBlock().
457 d3d9: Use wined3d_stateblock_* methods directly in BeginStateBlock() and EndStateBlock().
458 wined3d: Get rid of wined3d_device_begin_stateblock() and wined3d_device_end_stateblock().
459 quartz/avidec: Call IMemInputPin::Receive() directly.
460 quartz/avidec: Don't drop the "csReceive" mutex while calling IMemInputPin::Receive().
461 winegstreamer/gsttffilter: Call IMemInputPin::Receive() directly.
462 wineqtdecoder/qtvdecoder: Call IMemInputPin::Receive() directly.
463 wineqtdecoder/qtvdecoder: Don't drop the "csReceive" mutex while calling IMemInputPin::Receive().
464 qcap/avico: Call IMemInputPin::Receive() directly.
465 qcap/smartteefilter: Call IMemInputPin::Receive() directly.
466 qcap/vfwcapture: Call IMemInputPin::Receive() directly.
467 strmbase: Get rid of BaseOutputPinImpl_Deliver().
468 strmbase: Move tracking of EOS state to the base renderer.
469 d3d9: Fix a copy-paste error.
470 d3d8: Fix a copy-paste error.
471 wined3d: Get rid of the "recording" field from struct wined3d_device.
472 wined3d: Pass the client stateblock state to wined3d stateblock methods.
473 wined3d: Get rid of the "update_stateblock_state" field from struct wined3d_device.
474 wined3d: Get rid of the "stateblock_state" field from struct wined3d_device.
475 quartz/dsoundrender: Avoid taking the filter lock in IPin::EndOfStream().
476 strmbase: Get rid of BaseRendererImpl_BeginFlush().
477 strmbase: Get rid of BaseRendererImpl_EndFlush().
478 strmbase: Get rid of BaseRendererImpl_EndOfStream().
479 strmbase: Don't hold the streaming lock in IPin::BeginFlush().
480 quartz/systemclock: Support COM aggregation.
481 quartz/dsoundrender: Move DSoundRender_create() to avoid forward declarations.
482 quartz/dsoundrender: Delegate IReferenceClock to the system clock.
483 strmbase: Swap the lock order in IPin::EndFlush().
484 kernelbase: Implement GetOverlappedResultEx().
485 ntoskrnl.exe: Remove a superfluous condition.
486 ddraw: Track some more render states in the primary stateblock.
489 dssenh/tests: Add keylength tests for enhanced and schannel providers.
492 setupapi/tests: Fix timeout on win10 1809+.
493 setupapi/tests: Add default device registry property tests.
494 wine.inf: Add display and monitor classes.
495 setupapi: Set device SPDRP_CLASS registry property in create_device().
496 include: Add more date formatting flags.