Release 5.22.
[wine.git] / ANNOUNCE
blob983b0f60267bc2b01e9f76b39f8762decb1fbff8
1 The Wine development release 5.22 is now available.
3 What's new in this release (see below for details):
4   - C runtime libraries converted to PE.
5   - Use fontconfig cache for faster startup.
6   - Video playback improvements.
7   - 3DES cipher support.
8   - Various bug fixes.
10 The source is available from the following locations:
12   https://dl.winehq.org/wine/source/5.x/wine-5.22.tar.xz
13   http://mirrors.ibiblio.org/wine/source/5.x/wine-5.22.tar.xz
15 Binary packages for various distributions will be available from:
17   https://www.winehq.org/download
19 You will find documentation on https://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check https://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 5.22 (total 36):
31   16991  Cobra 11 Nitro: No video and music at game startup
32   28210  Rome Total War crash at start
33   30668  Motocross Madness 2 needs IAMMultiMediaStream::GetState() implementation
34   32613  Tom Clancy's Rainbow Six: Lockdown crashes after the intro videos (needs DxDiag_SoundDevices device child nodes present)
35   37396  Multiple applications need "sRGB Color Space Profile.icm" (Asperite, Word 2007, Word 2010)
36   38014  CCCP Insurgent v2007-01-01 crashes when querying system information via DxDiag
37   41081  Foldit puzzle 1266 crashes at start up
38   42731  stack overflow when .bat script variable has more than 256 characters
39   43513  Ys VI: The Ark of Napishtim - videos are not playing
40   44884  Call of Duty Modern Warfare Remastered: Crash after splash with error about Memory/Disk space
41   45421  Need for Russia does not play msvideo movies
42   45650  chromium 32-bit sandbox expects different syscall thunks depending on Windows version
43   46429  Multiple games need IV50 codec to play videos (Thief Gold, Thief II: The Metal Age, Commandos 2: Men of Courage)
44   46478  Wordpad is slow to start with large enough number of fonts in the system
45   47320  Black Ops 4 Unhandled Exception When Loading gdi32.dll
46   47374  Thronebreaker: The Witcher Tales rendering is messed up
47   47846  Age Of Empires III Crash after Intro
48   48171  Call of Duty: Modern Warfare (2019) exception
49   48212  Ys: The Oath in Felghana - movies don't play
50   48505  WinRAR x64 4.x/5.x installer crashes on unimplemented function GDI32.dll.ScriptGetCMap
51   49238  Oblivion:  No sound/music
52   49376  Light of Altair demo has no text in options menu
53   49490  Overwatch installer fails with new wine prefix
54   49526  Anno 1800: Crashes on startup
55   49546  Titan Quest Anniversary Edition has no text with builtin d3dx9_42
56   49665  Wine 5.14 won't start, but 5.12 - do!
57   49844  Cannot create a new file on a mounted fat volume
58   49907  Fallout New Vegas crashes when leaving Doc Mitchell's house
59   50046  wineserver persistence after setup of a WINEPREFIX
60   50084  Wargaming.net Game Center can't install updates since wine 5.19
61   50101  Ghostrunner has no sound after intro movies when prefix is set to Win10
62   50110  Elite Dangerous Launcher (wine-5.21): AccessViolationException Protected Memory
63   50116  ODBC applications fail to create/configure system DSNs with builtin 'odbccp32' (SQLConfigDataSource must remap ODBC_xxx_SYS_DSN values for ConfigDSN)
64   50135  explorer.exe crashes when UseXRandR and UseXVidMode are specified to be disabled in registry
65   50140  "Guild Wars 2 Launcher" over time consumes all available memory
66   50149  Chromium/MS WebView2 depends on TEB->ReservedForOle 'apt_mask' value
68 ----------------------------------------------------------------
70 Changes since 5.21:
72 Alex Henrie (2):
73       urlmon: Remove unused variable has_ipv6.
74       urlmon: Reimplement canonicalize_ipv6address on top of ntdll functions.
76 Alexandre Julliard (49):
77       crypt32: Move the GnuTLS code to a new Unix library.
78       crypt32: Move the root store initialization to the Unix library.
79       crypt32: Build with msvcrt.
80       crypt32: Use wide-character string literals.
81       crypt32: List allowed characters instead of relying on wctype properties.
82       wineboot: Fall back to initial hostname if the name lookup fails.
83       mscms: Implement profile tag functions without relying on liblcms2.
84       mscms: Move liblcms support to a new Unix library.
85       mscms: Build with msvcrt.
86       setupapi: Add a few more dirids.
87       setupapi: Add an extension to support file copies from module resources.
88       winebus.sys: Move winebus.inf into the module resources.
89       winehid.sys: Move winehid.inf into the module resources.
90       wineusb.sys: Move wineusb.inf into the module resources.
91       mscms/tests: Avoid depending on the exact Microsoft color profile.
92       mscms: Install the sRGB color profile.
93       glu32: No longer load the Unix libGLU.
94       glu32: Build with msvcrt.
95       kernelbase: Copy MulDiv() implementation instead of forwarding.
96       msvcrt: Reimplement _dclass() using musl code.
97       msvcrt: Reimplement _fpclass().
98       msvcrt: Reimplement _finite().
99       msvcrt: Reimplement _isnan().
100       msvcrt: Reimplement _dsign().
101       msvcrt: Reimplement _chgsign().
102       msvcrt: Import _copysign() from musl.
103       msvcrt: Import fabs() from musl.
104       msvcrt: Import ilogb() from musl.
105       msvcrt: Use the global musl copyright notice.
106       msvcrt: Add floating point classification macros.
107       msvcrt: Avoid long double type in $I10_OUTPUT().
108       jscript: Use the standard isfinite() function.
109       msvcrt: Use the msvcrt math functions internally.
110       msvcrt: Use the msvcrt allocation functions internally.
111       msvcrt: Use the msvcrt ctype functions internally.
112       msvcrt: Use the msvcrt atoi() function internally.
113       msvcrt: Use the msvcrt string functions internally.
114       msvcrt: Move math functions to a new Unix library.
115       msvcrt: Remove obsolete USE_MSVCRT_PREFIX defines.
116       msvcrt: Enable multi-thread locking by default.
117       include: Use gcc builtin for HUGE_VAL.
118       makefiles: Don't add a default crt lib for msvcrt dlls.
119       makefiles: Allow modules to link to their own import library.
120       msvcrt: Build with msvcrt headers.
121       msvcrt/tests: Remove the headers test.
122       msvcrt: Avoid msvcrt-specific types in the Unix library interface.
123       msvcrt: Remove some duplicate definitions from msvcrt.h.
124       msvcrt: Move the fenv_t definition to the public header.
125       msvcrt: Use the public standard type definitions where possible in msvcrt.h.
127 Alistair Leslie-Hughes (12):
128       include: Add interface IGetDataSource.
129       include: Add ICommandStream interface.
130       include: Add ICommandProperties interface.
131       include: Add IConvertType interface.
132       include: Add ICommandPrepare interface.
133       include: Add IRowsetChange interface.
134       include: Add IRowsetUpdate interface.
135       xaudio2_9: Add version resource.
136       msi: Correct Query for loading an image.
137       msado15/tests: Add ADORecordsetConstruction tests.
138       msado15: Support ADORecordsetConstruction in _Recordset.
139       msado15: Implement ADORecordsetConstruction get/put Rowset.
141 Andrew Eikum (1):
142       mmdevapi: Support older version of the AudioClientProperties structure.
144 Anton Baskanov (7):
145       amstream/tests: Add comments to AMDirectDrawStream::CompletionStatus tests.
146       amstream: Wait for presentation time in AMDirectDrawStream::Receive.
147       amstream: Implement AMDirectDrawStream::GetTimePerFrame.
148       amstream: Factor out the common code of MediaStreamFilter seeking tests.
149       amstream: Implement MediaStreamFilter::IsFormatSupported.
150       amstream: Implement AMMultiMediaStream::GetState.
151       amstream: Implement AMMultiMediaStream::GetTime.
153 Aurimas Fišeras (1):
154       po: Update Lithuanian translation.
156 Biswapriyo Nath (6):
157       include: Add D2D1_PROPERTY enumeration in d2d1_1.idl.
158       include: Add D2D1_SUBPROPERTY enumeration in d2d1_1.idl.
159       include: Add D2D1_POINT_DESCRIPTION structure in d2d1_1.idl.
160       include: Add ID2D1GdiMetafileSink interface in d2d1_1.idl.
161       include: Add ID2D1GdiMetafile interface in d2d1_1.idl.
162       include: Add ID2D1PrintControl interface in d2d1_1.idl.
164 Brendan Shanks (1):
165       winecoreaudio.drv: Only read 'length' bytes from received MIDIPackets.
167 Charles Davis (10):
168       msvcr90/tests: Test _get_current_locale()/setlocale() interaction.
169       msvcrt: Make locale name string refcounted for C locale.
170       msvcrt: Share locale names between threadlocinfo instances.
171       msvcrt: Copy LC_COLLATE codepage between threadlocinfo instances.
172       msvcrt: Share ctype tables between threadlocinfo instances.
173       msvcrt: Share lconv data between threadlocinfo instances.
174       msvcrt: Share __lc_time_data between threadlocinfo instances.
175       ucrtbase: Sync __lc_time_data definitions.
176       msvcrt: Swap the threadlocinfo pointers in setlocale().
177       msvcrt: Increment refcounts for all locale data in _get_current_locale().
179 Damjan Jovanovic (8):
180       ntdll: Implement get_thread_times() on FreeBSD.
181       ntdll: Improve character device type detection on FreeBSD and macOS.
182       ntdll: Fix wrong return values in get_dir_case_sensitivity_stat().
183       ntdll: FAT filesystems are called "msdosfs" on FreeBSD >= 5.
184       ntdll: Msdosfs was case-insensitive since FreeBSD 8 or even earlier.
185       ntdll: Treat smbfs as case-insensitive on FreeBSD.
186       ntdll: Document a few other filesystem case-sensitivity cases.
187       cmd.exe: Increase size of WCMD_HandleTildeModifiers() buffers to MAXSTRING.
189 Daniel Lehman (3):
190       tzres: Add Lord Howe Standard Time Zone.
191       tzres: Add Aus Central W. Standard Time Zone.
192       wine.inf: Add Dynamic DST for Australian time zones.
194 David Torok (1):
195       ntdll: Add NtDebugActiveProcess stub.
197 Derek Lesho (4):
198       winegstreamer: Require media source's IMFByteStream to be seekable.
199       winegstreamer: Implement IMFMediaSource::GetCharacteristics.
200       winegstreamer: Set MF_PD_DURATION on source's presentation descriptor.
201       mf/session: Call session_command_complete after NotifyTopology command.
203 Dmitry Timoshkov (6):
204       crypt32/tests: Fix test failures under newer Windows versions.
205       advapi32/tests: Fix compilation with PSDK compiler.
206       advapi32: Implement LsaGetUserName.
207       crypt32: Make helper for copying CMSG_CMS_SIGNER_INFO attributes more generic.
208       crypt32: Add support for CMSG_SIGNER_AUTH_ATTR_PARAM for a being decoded signed message.
209       crypt32: Add support for CMSG_ENCODED_MESSAGE for a being decoded signed message.
211 Esme Povirk (5):
212       windowscodecs: Move jpeg decoding to the unix lib.
213       windowscodecs: Start interface for unix encoders.
214       windowscodecs: Move PNG encoding to the unix lib.
215       windowscodecs: Fix memory leak in common decoder.
216       windowscodecs: Fix allocation in tiff_decoder_get_metadata_blocks.
218 François Gouget (5):
219       cryptnet: Fix the spelling of the x-pkcs7-certificates MIME type.
220       mshtml: Fix the spelling of the filter attribute.
221       gdi32/tests: Avoid a D3DKMTOpenAdapterFromHdc() crash on Windows 10 >= 2004.
222       mmdevapi/tests: Only warn about the console when it is used.
223       mmdevapi/tests: Work around Initialize() render breakage on Win 10.
225 Georg Lehmann (1):
226       winevulkan: Initialize Vulkan in native_vkGetInstanceProcAddrWINE.
228 Gerald Pfeifer (1):
229       msvcrt: #include <stdarg.h> from unixlib.c.
231 Gijs Vermeulen (2):
232       sapi: Add stub SpStream object.
233       sapi: Add stub SpResourceManager object.
235 Hans Leidekker (1):
236       odbccp32: Map system DSN requests to user DSN requests in SQLConfigDataSource.
238 Haoyang Chen (1):
239       gdi32: Avoid exceeding the actual bitmap height.
241 Huw D. M. Davies (5):
242       riched20: Pass a para or run ptr to the char ofs propagation function.
243       riched20: Use row ptrs in the page up/down handlers.
244       riched20: Use row and para ptrs in the cursor up/down handler.
245       riched20: Simplify search for the cell to delete.
246       riched20: Move the code to clear the cell bottom out of the loop.
248 Jacek Caban (25):
249       kernel32/tests: Add more console waiting tests.
250       server: Support waiting on console input handles.
251       server: Support waiting on screen buffer handles.
252       kernelbase: Wait directly on console handles.
253       server: Remove no longer needed get_console_wait_event request.
254       kernel32: Allow non-console handles in DuplicateConsoleHandle.
255       kernel32: Allow non-console handles in CloseConsoleHandle.
256       conhost/tests: Initialize whole OVERLAPPED struct in fetch_console_output.
257       conhost: Use console debug channel.
258       conhost/tests: Silence debug output in child process if std output is a console.
259       server: Support unbound console input device.
260       server: Support unbound console output device.
261       kernel32/tests: Add more unbound console handles tests.
262       kernelbase: Remove no longer needed console handle handling from create_process_params.
263       attrib: Use CP_ACP for non-console output encoding.
264       fsutil: Use CP_ACP for non-console output encoding.
265       hostname: Use CP_ACP for non-console output encoding.
266       kernelbase: Move Unicode conversion from WriteConsoleA to conhost.
267       server: Support writing directly on console handle.
268       kernel32: Import WriteFile from kernelbase.
269       makedep: Use short debug file names.
270       conhost/tests: Add more ReadConsoleA tests.
271       kernelbase: Move Unicode conversion from ReadConsoleA to conhost.
272       server: Allow reading directly from console handle.
273       kernel32: Import ReadFile from kernelbase.
275 Jeff Smith (4):
276       user32/tests: Change misleading variable name and type.
277       user32/tests: Simplification of some message broadcast tests.
278       user32/tests: Test message broadcast to parented windows.
279       user32: Only child windows should not receive broadcast messages.
281 Kevin Puetz (7):
282       ole32/tests: Fix flaky test in cowait_unmarshal_thread.
283       widl: Parse attribute custom(guid,expr).
284       widl: Write ATTR_CUSTOM into typelib.
285       widl: Allow adding the same custdata GUID multiple times in a typelib.
286       oleaut32/tests: Cover Get*CustData in test_dump_typelib.
287       oleaut32: Fix error handling/reporting in TLB_copy_all_custdata.
288       oleaut32: Load GetVarCustData from MSFT-format typelib.
290 Liam Middlebrook (1):
291       winevulkan: Update to VK spec version 1.2.160.
293 Michael Müller (2):
294       dxdiagn: Enumerate DirectSound devices and add some basic properties.
295       dxdiagn: Calling GetChildContainer with an empty string on a leaf container returns the object itself.
297 Michael Stefaniuc (31):
298       msidb: Use wide-char string literals.
299       icinfo: Use wide-char string literals.
300       start: Use wide-char string literals.
301       wintab32: Use wide-char string literals.
302       wineps.drv: Use wide-char string literals.
303       gdiplus: Use wide-char string literals.
304       gdi32/uniscribe: Use wide-char string literals.
305       mscms: Use wide-char string literals.
306       mscms/tests: Inline a simple string.
307       hidclass.sys: Use wide-char string literals.
308       inetcpl.cpl: Trace the actual AutoConfigURL and not the value name.
309       inetcpl.cpl: Use wide-char string literals.
310       mstask: Use wide-char string literals.
311       vbscript: Use wide-char string literals.
312       kernel32: Use wide-char string literals.
313       taskschd: Use wide-char string literals.
314       userenv: Use wide-char string literals.
315       oleview: Inline WCHAR strings of length 1.
316       winmm: Use wide-char string literals.
317       winmm/tests: Use a string literal instead of a char array.
318       dpnet: Use wide-char string literals.
319       dxdiagn: Use wide-char string literals.
320       comctl32: Use wide-char string literals.
321       riched20: Use wide-char string literals.
322       riched20: Use wide-char string literals in a struct initialization.
323       riched20: Use zero terminated wchar strings.
324       riched20: Use a wchar string literal for the array of neutral chars.
325       itss: Use wide-char string literals.
326       itss: Use zero terminated WCHAR strings.
327       imm32: Use wide-char string literals.
328       mshtml: Fix spelling of fuchsia.
330 Nikolay Sivov (61):
331       gdi32: Merge in Uniscribe functionality.
332       mf/tests: Add a test for copier buffer handling.
333       mf/evr: Accept samples when prerolling.
334       evr/mixer: Reuse full set of type attributes for output types.
335       evr/mixer: Add partial implementation of sample processing.
336       evr/presenter: Fix error handling on object creation.
337       user32: Remove usp10 from delayed imports.
338       evr/presenter: Create sample allocator on object creation.
339       evr/presenter: Add a helpe for input processing.
340       evr/presenter: Notify renderer host about mixer latency.
341       evr/presenter: Add sample allocator notification callback.
342       evr/allocator: Call user callback when sample is returned to the pool.
343       mf/evr: Handle sample requests from the mixer.
344       mf/evr: Handle user events from the presenter.
345       mf/session: Provide quality manager with presentation clock.
346       mf/session: Notify quality manager when setting new topology.
347       mf/session: Notify quality manager on input/output processing.
348       mf/session: Forward MEQualityNotify event to the quality manager.
349       oledb32: Use wide-char string literals.
350       evr/allocator: Fix released sample pointer check.
351       evr/allocator: Fix reference counting for returned samples.
352       mf/session: Query and initialize sample allocators for capable output nodes.
353       mf/session: Implement support for sinks that provide sample allocators.
354       mf/evr: Set display window to the presenter if it was specified on sink creation.
355       mfplat/tests: Remove a couple of failing tests.
356       wordpad: Fill font selection combobox with fully processed font list.
357       ole32/propstorage: Handle VT_I8/VT_UI8 when serializing properties.
358       dxva2: Add a semi-stub for VideoProcessBlt().
359       evr/presenter: Add IQualProp stub.
360       evr/presenter: Create a swapchain for given output window.
361       evr/presenter: Add IMFQualityAdvise stub.
362       evr/mixer: Fix method function name for consistency.
363       mf/tests: Use a helper for supported intefaces checks.
364       mf/evr: Add IMFQualityAdvise stub.
365       mfplat/buffer: Fix byte width set for d3d9 surface buffers.
366       comctl32: Use wide-char string literals.
367       mfplat/tests: Add a helper to check for supported interfaces.
368       include: Guard MFVideoNormalizedRect definition in mfmediaengine.idl.
369       mfplat: Add EVRConfig_* attributes to tracing.
370       evr/sample: Reset attributes, timestamps, and flags on ::Clear().
371       evr/mixer: Fix output filling behaviour regarding sample properties.
372       evr/tests: Add more tests for supported service interfaces.
373       evr/presenter: Expose all interfaces for MR_VIDEO_RENDER_SERVICE.
374       evr/mixer: Set timestamp and duration for output samples.
375       evr/mixer: Improve GetService() handling of unsupported interfaces/services.
376       evr/presenter: Fix error code for unsupported services.
377       evr/presenter: Add IDirect3DDeviceManager9 as a supported interface.
378       evr/tests: Presenter should support IMFQualityAdviseLimits.
379       evr/presenter: Implement sample presenting functionality.
380       xmllite/reader: Use wide-char string literals.
381       xmllite/writer: Use wide-char string literals.
382       mfplat: Use wide-char string literals.
383       mf/evr: Add support for per-stream attributes.
384       evr/tests: Relax allocator initialization test.
385       mf/evr: Derive stream attributes from mixer input attributes.
386       mf/samplegrabber: Implement IMFRateSupport.
387       combase: Set a flag on thread id initialization.
388       combase: Update thread flags when entering/leaving apartments.
389       mf/session: Shutdown and release presentation clock on session shutdown.
390       mf/session: Keep a reference to the original activation object when binding sink nodes.
391       mf/session: Shutdown current topology when clearing presentation.
393 Paul Gofman (12):
394       crypt32: Fix adding trusted roots to store.
395       wininet: Correctly return error status from InternetSetFilePointer() stub.
396       mshtml: Check for EVENTID_LAST in ensure_doc_nsevent_handler().
397       bcrypt: Prevent gnutls from using system priority file.
398       crypt32: Prevent gnutls from using system priority file.
399       secur32: Prevent gnutls from using system priority file.
400       ws2_32: Force adding completion for error status in WS2_ConnectEx().
401       user32: Avoid holding display_dc_section when creating display DC.
402       directmanipulation: Return S_OK form viewport_SetViewportOptions stub.
403       ntdll: Avoid overwriting parameters with context in call_user_apc_dispatcher() on x86.
404       msvcrt: Save and restore rounding mode in fegetenv() / fesetenv().
405       ntdll: Fix SMT CPU flag reporting.
407 Piotr Caban (7):
408       ucrtbase: Add support for utf8 codepage in setlocale.
409       msvcrt: Mark old_locinfo as const in create_locinfo.
410       msvcrt: Call set_lc_locale_name in update_threadlocinfo_category.
411       msvcrt: locinfo->lc_name should be guarded by lc_category->wrefcount.
412       msvcrt: Simplify category checks in create_locinfo.
413       msvcrt: Lock global locale in _get_current_locale.
414       msvcrt: Don't overwrite threadmbcinfostruct structure in _setmbcp.
416 Robert Wilhelm (2):
417       vbscript: Allow keywords to be used as property name.
418       vbscript: Support properties with parameters.
420 Rémi Bernon (21):
421       bcrypt: Implement 3DES cipher support.
422       msvcrt: Make locale and thread helper functions CDECL.
423       msvcrt: Introduce noalloc current locale lookup helpers.
424       msvcrt: Pass temporary locale to MSVCRT__towlower_l.
425       msvcrt: Pass temporary locale to MSVCRT__towupper_l.
426       gdi32: Index font families by name in an rbtree.
427       gdi32: Rewrite find_face_from_filename using the rbtree.
428       gdi32: Rewrite find_any_face using the rbtree.
429       winemenubuilder: Only extract icons when association changed.
430       widl: Support repetition for some attributes.
431       widl: Restrict some keywords to WinRT mode only.
432       widl: Prefer mangled name over typedef in WinRT mode.
433       gdi32: Ignore Type 1 fonts in fontconfig enumeration.
434       gdi32: Move FreeType face creation to AddFaceToList.
435       gdi32: Load font list directly from fontconfig cache.
436       gdi32: Lazily create and cache fontconfig patterns.
437       ntdll: Stub ThreadEnableAlignmentFaultFixup info class.
438       include: Fix DPFLTR_MASK value to 0x80000000.
439       ntdll/tests: Add tests for DbgPrint* functions.
440       ntdll: Reimplement DbgPrint* using DBG_PRINTEXCEPTION_C.
441       ntdll: Raise debug exceptions when invalid heap is destroyed.
443 Sven Baars (5):
444       gdi32/tests: Fix a compiler warning.
445       d3dx9: Don't release textures when D3DXSPRITE_DO_NOT_ADDREF_TEXTURE is specified.
446       d3dx9: Fully initialize the glyph position.
447       d3dx9: Implement clipping of glyphs in ID3DXFont_DrawText.
448       d3dx9: Remove unreachable DT_SINGLELINE handling from ID3DXFont_DrawText.
450 Zebediah Figura (29):
451       quartz: Don't hold an extra reference in async_run_cb().
452       quartz/tests: Test releasing the graph while waiting for an asynchronous paused -> running transition.
453       msi: Use the global is_wow64 variable in custom_start_server().
454       msi/tests: Test the "VersionNT" property.
455       quartz/tests: Test adding and removing filters while the graph is running.
456       quartz: Don't stop the filter in IFilterGraph::RemoveFilter().
457       quartz/tests: Store a testfilter pointer inside the testpin structure.
458       quartz/tests: Add more tests for interaction between pin connection and graph state.
459       quartz: Immediately return failure from IFilterGraph::RemoveFilter() if IPin::Disconnect() fails.
460       makefiles: Disable implicit rules.
461       quartz/tests: Pass an IMediaControl to some functions.
462       winegstreamer: Don't fail state change methods if the sink pin is not connected.
463       winegstreamer: Don't fail parser_init_stream() if a source pin is not connected.
464       wineqtdecoder: Do not fail state change methods if source pins are not connected.
465       quartz: Commit the allocator directly.
466       amstream/tests: Commit the allocator directly.
467       strmbase: Remove no longer used allocator commit helpers.
468       strmbase: Get rid of strmbase_pin_get_media_type().
469       quartz/tests: Enable no longer failing tests for IBasicVideo::GetCurrentImage().
470       strmbase: Forbid disconnecting the sink if the filter is not stopped.
471       quartz/tests: Test (dis)connecting while not stopped.
472       qasf/tests: Test (dis)connecting while not stopped.
473       qcap/tests: Test (dis)connecting while not stopped.
474       qedit/tests: Test (dis)connecting while not stopped.
475       quartz/avidec: Don't send ICM_DECOMPRESS_BEGIN or ICM_DECOMPRESS_END messages if the source is disconnected.
476       quartz/tests: Add some tests for AVI decoder sample processing.
477       quartz/avidec: Don't copy the media time to the output sample.
478       quartz/tests: Add some tests for streaming events on the AVI decoder.
479       quartz/tests: Add some tests for flushing on the DirectSound renderer.
481 Zhiyi Zhang (3):
482       user32/tests: Pass a struct DEVMODEA pointer to expect_dm() for monitor tests.
483       winex11.drv: Adjust the priority of NoRes display settings handler to 1.
484       winex11.drv: Clarify parent in struct x11drv_win_data comments.
486 Ziqing Hui (3):
487       windowscodecs: Correctly set pixel format of uncompressed DDS with extended header.
488       d3dx10/tests: Add tests for D3DX10GetImageInfoFromResource{A, W}().
489       d3dx10: Implement D3DX10GetImageInfoFromResource{A, W}().
492 Alexandre Julliard
493 julliard@winehq.org