msi: Add support for exporting binary streams (Binary/Icon tables).
[wine.git] / ANNOUNCE
blobc996e8d3f997b7a4c9a50034f39f262390318a31
1 The Wine development release 4.3 is now available.
3 What's new in this release (see below for details):
4   - Reimplementation of XAudio2 using the FAudio library.
5   - Mono engine updated to the latest upstream.
6   - More modern handling of iconic windows.
7   - Improved handling of kernel objects.
8   - Various bug fixes.
10 The source is available from the following locations:
12   https://dl.winehq.org/wine/source/4.x/wine-4.3.tar.xz
13   http://mirrors.ibiblio.org/wine/source/4.x/wine-4.3.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 4.3 (total 45):
31    1719  MDI child window minimize problem in Delphi VCL applications
32    7287  Redundant "tabs" appear with tabbed MDI (test with LTSpice)
33    8226  DlgDirListComboBox does not fail properly on bad path spec argument
34   15703  LEGO Star Wars controller options
35   18496  BREW simulator always shows a black display
36   19777  Ad Astra game runs very slow
37   21023  SetupDiOpenDevRegKey() returns wrong HKEY
38   26653  Multiple VB6 applications need oleaut32 VarRound to support VT_DECIMAL
39   31954  Second Sight hangs with a black screen after the intro videos
40   32374  List box with LBS_NODATA set, has very low performance, depending on items count.
41   35516  Microworlds EX hangs when clicking toolbar button
42   37705  Heroes of Might and Magic VI Shades of Darkness Textures Fail to Display in Most Campaign Maps
43   38488  Wrong traces in functions *_invalidate_location
44   39932  bat-script with quotes cann't be called using CreateProcess
45   41670  BattlEye launcher stuck at 'Starting BattlEye Service...' (PUBG, Planetside2, H1Z1: King of the Kill, Tibia 11)
46   43395  Wine intermittently crashes after any program terminates
47   43659  Jurassic Park: Operation Genesis crashes inside winegstreamer (disabling winegstreamer is a workaround)
48   44300  Windows Media Player 7.1 fails to play media due to unimplemented function wmvcore.dll.WMCheckURLExtension
49   45149  Provide mscoree.dll.CorIsLatestSvc stub with diagnostic message to tell native MS .NET CLR bootstrapper must be used (dll override)
50   45631  League of Legends client crashes when joining a lobby with other players
51   45632  Garena client v2.0.x crashes on startup ('ntdll.NtQueryVirtualMemory' needs to validate 'MemoryInformationLength' before writing to buffer)
52   45841  Battleye's BEDaisy.sys requires that PsThreadType and PsProcessType are defined
53   46105  TopoEdit crashes with unimplemented function mf.dll.MFCreateSequencerSource
54   46245  V-sync setting does not work (Direct3D 12)
55   46318  vbscript doesn't parse if identifier is also keyword token
56   46319  32-bit IL-only executable launched as 32-bit subprocess on Wine and 64-bit subprocess on Windows
57   46442  FormatCurrency(9) returns .9.00 (period in front)
58   46481  strftime has a buffer overflow
59   46493  Functions ilogb* are not implemented
60   46583  LINE latest version doesn't work
61   46623  Game controller behaves incorrectly
62   46638  dotnet40 no longer installs using winetricks
63   46639  LoadLibraryShim fails in wow64
64   46654  dotnet35sp1 fails to install with winetricks
65   46678  Width of latin characters is wrong with some fonts.
66   46681  TopoEdit crashes with unimplemented function mf.dll.MFCreateTopologyNode
67   46691  comctl32/tests/propsheet.c shows uninitalized memory use
68   46708  Photoline crashed right after start, no problem with wine 3.0.4
69   46717  TopoEdit crashes with unimplemented function mf.dll.MFCreateTopoLoader
70   46719  iTunes crashes during the installation
71   46724  Call of Juarez: Bound in Blood crashes on startup when using FAudio
72   46727  Alekhine's Gun crashes on startup when using FAudio
73   46728  dotnet35sp1 fails to complete with install via winetricks
74   46729  Wine directx not detecting Intel HD Graphics 620 (Rev 02) chipset
75   46732  BleachBit-2.0 crashes at startup
77 ----------------------------------------------------------------
79 Changes since 4.2:
81 Alexandre Julliard (12):
82       kernel32/tests: Add a test to check some fields in fake dlls.
83       winebuild: Align resource data to dword boundaries even on 64-bit.
84       winebuild: Make thiscall an entry point flag instead of a function type.
85       winebuild: Add support for fastcall entry points.
86       ntdll: Support relay debugging of fastcall entry points.
87       ntdll: Use the fastcall flag for RtlInterlockedPushListSList.
88       hal: Specify fastcall entry points using the appropriate spec file flag.
89       ntoskrnl.exe: Specify fastcall entry points using the appropriate spec file flag.
90       kernel32/tests: Use GetTempFileName() instead of hardcoding directory names.
91       winebuild: Use stdcall for fastcall wrappers.
92       winebuild: Make relay entry points hot-patchable.
93       wrc: Don't map version block names to the target language.
95 Alistair Leslie-Hughes (8):
96       oleaut32: Support VT_DECIMAL in VarRound.
97       mf: Add IMFSequencerSource stub.
98       kernel32: Correct GetCurrencyFormatW/A spec entries.
99       oleaut32: Correctly get the Currency separator in VarFormatCurrency.
100       oleaut32: Correctly get the thousands separator in VarFormatCurrency.
101       oleaut32: Correctly get the Grouping separator.
102       include: Add more DB_E_* defines.
103       vbscript: Move variable declaration outside of for.
105 Andrew Eikum (1):
106       xaudio2: IXAPO::Process out parameter should not be const.
108 Andrey Gusev (11):
109       ext-ms-win-ntuser-windowclass-l1-1-0: Add dll.
110       ext-ms-win-ntuser-window-l1-1-0: Add dll.
111       ext-ms-win-ntuser-window-l1-1-4: Update spec file.
112       ext-ms-win-gdi-dc-create-l1-1-0: Add dll.
113       ext-ms-win-gdi-draw-l1-1-0: Add dll.
114       ext-ms-win-ntuser-gui-l1-1-0: Add dll.
115       ext-ms-win-gdi-font-l1-1-0: Add dll.
116       ext-ms-win-gdi-font-l1-1-1: Add dll.
117       ext-ms-win-ntuser-dialogbox-l1-1-0: Add dll.
118       ext-ms-win-ntuser-message-l1-1-0: Add dll.
119       ext-ms-win-ntuser-misc-l1-1-0: Add dll.
121 Aurimas Fišeras (1):
122       po: Update Lithuanian translation.
124 Austin English (1):
125       comctl32: Fix a memory leak (valgrind).
127 Brendan McGrath (2):
128       vbscript: Allow most keywords to be used as 'dot' identifiers.
129       vbscript: Add todo test for 'rem' as 'dot' identifier.
131 Byeong-Sik Jeon (1):
132       gdi32: Add a workaround for Freetype < 2.8.1 using v40 FT_LOAD_TARGET_MONO.
134 Daniel Lehman (1):
135       kernel32/tests: Add tests for SpecialCasing.
137 Dmitry Timoshkov (8):
138       windowscodecs: Add support for 32bppRGB, 32bppRGBA and 32bppPRGBA to format converter.
139       windowscodecs/tests: Add a test for 8bpp indexed TIFF format.
140       windowscodecs: Fix the SupportsTransparency flag value for various pixel formats.
141       windowscodecs: Fail earlier in TIFF decoder's Initialize method for unsupported pixel formats.
142       windowscodecs: Avoid redundant checks when reading a TIFF tile.
143       windowscodecs: Add support for CMYK to BGR conversion.
144       windowscodecs: Move JPEG frame image data initialization from Frame::CopyPixels to Decoder::Initialize.
145       wpcap: Fix compilation with recent pcap/pcap.h versions.
147 Ethan Lee (3):
148       xaudio2: Rewrite to use FAudio.
149       xaudio2: Fix uninitialized variable access (Valgrind).
150       xaudio2: IXAudio23 needs its own interface, for XAUDIO23_VOICE_SENDS parameters.
152 Gabriel Ivăncescu (22):
153       comctl32/listbox: Use a helper to retrieve item height by index.
154       comctl32/listbox: Use a helper to set item height by index.
155       comctl32/listbox: Move the item data insertion into a separate function.
156       comctl32/listbox: Move the item data removal into a separate function.
157       comctl32/listbox: Implement LBS_NODATA for single-selection listboxes.
158       comctl32/tests: Test negative counts in LB_SETCOUNT.
159       user32/listbox: Use a helper to retrieve item height by index.
160       user32/listbox: Use a helper to set item height by index.
161       user32/listbox: Move the item data insertion into a separate function.
162       user32/listbox: Move the item data removal into a separate function.
163       user32/listbox: Implement LBS_NODATA for single-selection listboxes.
164       user32/tests: Test negative counts in LB_SETCOUNT.
165       comctl32/listbox: Use is_item_selected in GetSelCount and GetSelItems.
166       user32/listbox: Use is_item_selected in GetSelCount and GetSelItems.
167       comctl32/listbox: Use a helper to set item data by index.
168       comctl32/listbox: Rewrite FindString to use helpers and avoid the macro.
169       comctl32/listbox: Use a helper to get the size of an item.
170       comctl32/listbox: Implement LBS_NODATA for multi-selection listboxes.
171       user32/listbox: Use a helper to set item data by index.
172       user32/listbox: Rewrite FindString to use helpers and avoid the macro.
173       user32/listbox: Use a helper to get the size of an item.
174       user32/listbox: Implement LBS_NODATA for multi-selection listboxes.
176 Gijs Vermeulen (2):
177       ntdll: Validate len in NtQueryVirtualMemory.
178       mfplat: Implement MFHeap[Alloc|Free].
180 Hans Leidekker (13):
181       msi: Don't use delay imports.
182       winhttp: Include URL extra info in the path unless the caller asks for it separately.
183       winhttp: Introduce a structure to describe URL components.
184       secur32: Fix the username fallback in get_key_container_path.
185       ws2_32: Always set overlapped status in AcceptEx.
186       mscms: Add a partial implementation of WcsOpenColorProfileA/W.
187       mscms: Map BM_KYMCQUADS to TYPE_KYMC_8.
188       mscms: Set last error on insufficient buffer in EnumColorProfilesA/W.
189       msi: Don't use globals to manage assembly cache state.
190       fusion: Use bcrypt to compute the assembly token.
191       dnsapi: Add support for DNS_TYPE_OPT records.
192       dnsapi: Fix data length returned for records that contain Unicode strings.
193       dnsapi: No longer prefer native.
195 Henri Verbeet (1):
196       wined3d: Get rid of unused wined3d_blit_op enum elements.
198 Huw D. M. Davies (4):
199       server: Add new pipe servers to the end of the servers list.
200       ntoskrnl.exe: Add stubs for PsSuspendProcess() and PsResumeProcess().
201       comctl32/listbox.c Use helper functions for item initialization.
202       user32/listbox: Use helper functions for item initialization.
204 Isira Seneviratne (8):
205       wordpad: Update STRING_TEXT_FILES_UNICODE_TXT string to plural format.
206       po: Add Tamil translation.
207       po: Update Sinhala translation.
208       po: Update Sinhala translation.
209       kernel32: Add the Sinhala NLS file.
210       kernel32: Fix LOCALE_SSCRIPTS value for Sinhala.
211       po: Update Sinhala translation.
212       po: Update German translation.
214 Jacek Caban (19):
215       include: Add atlthunk.h.
216       atlthunk: Add stub DLL.
217       atlthunk: Implement AtlThunk functions.
218       atlthunk/tests: Add tests.
219       ntdll/tests: Introduce test_object_type helper.
220       server: Support process object type.
221       server: Support thread object type.
222       server: Support token object type.
223       server: Return proper object type for mailslot and device files.
224       ntoskrnl.exe/tests: Add object reference tests.
225       ntoskrnl.exe: Export object type values.
226       ntoskrnl.exe: Introduce common kernel object allocator and use it for driver object.
227       ntoskrnl.exe: Use kernel object allocators for device object.
228       ntoskrnl.exe: Add missing ObReferenceObject call to ObReferenceObjectByName.
229       ntoskrnl.exe: Use kernel object allocators for file object.
230       ntoskrnl.exe: Add partial ObReferenceObjectByHandle implementation.
231       ntoskrnl.exe: Implement ObReferenceObject and ObDereferenceObject.
232       ntoskrnl.exe: Implement file object constructor.
233       jscript: Use flatten string in create_regexp debug traces.
235 Jactry Zeng (1):
236       mfplat: Add MFCreateMFByteStreamOnStreamEx() stub.
238 Józef Kucia (14):
239       wined3d: Add new registry setting to select shader backend.
240       d3d11: Use better name for current entry variable in validate_stream_output_entries().
241       dxgi/tests: Run test_swapchain_present() on D3D12.
242       dxgi: Always use user images instead of using Vulkan swapchain directly.
243       dxgi: Re-create swapchain on VK_ERROR_OUT_OF_DATE_KHR.
244       dxgi: Set Vulkan swapchain size according to VkSurfaceCapabilitiesKHR.
245       dxgi: Use VK_FILTER_LINEAR for swapchain blits if dimensions don't match.
246       d3d12/tests: Add test for swapchain and window sizes mismatch.
247       dxgi: Implement 0 sync interval for D3D12 swapchains.
248       dxgi: Recreate Vulkan swapchain only when current buffer index is 0.
249       d3d12/tests: Add test for backbuffer index after changing sync interval.
250       wined3d: Rename ShaderBackend registry setting to shader_backend.
251       wined3d: Add GPU information for Intel HD Graphics 620.
252       winevulkan: Use VkBase{In, Out}Structure instead of custom structure.
254 Lauri Kenttä (1):
255       po: Update Finnish translation.
257 Louis Lenders (2):
258       ole32: Add CoEnableCallCancellation stub.
259       ole32: Add CoDisableCallCancellation stub.
261 Mark Jansen (2):
262       msi: Do not leak rootkey.
263       msi: Prevent uninitialized variable usage.
265 Matteo Bruni (10):
266       d3dx9: Simplify get_parameter_by_name().
267       d3d8/tests: Add a test for Reset() with bound DEFAULT resources.
268       d3d9/tests: Add a D3D9Ex test for Reset() with bound resources.
269       d3d9/tests: Fix device tests on Windows 10.
270       d3d8/tests: Fix device tests on Windows 10.
271       d3d9: Release system memory wined3d buffer only after the draw buffer is destroyed.
272       d3d8: Release system memory wined3d buffer only after the draw buffer is destroyed.
273       d3d9/tests: Add a test for drawing with released buffers.
274       d3d8/tests: Add a test for drawing with released buffers.
275       d3dx9: Get rid of the ID3DXEffectImpl #define.
277 Michael Stefaniuc (37):
278       oleaut32/tests: Propagate the const instead of casting it away.
279       hnetcfg: Remove redundant "not NULL" check (coccinellery).
280       winmm/tests: Floating point numeric constants are by default doubles.
281       secur32: Use offsetof() instead of pointer substraction.
282       msxml3: Remove useless casts to self.
283       msxml3/tests: Floating point numeric constants are by default doubles.
284       d3d8/tests: Remove useless casts to self.
285       ddraw/tests: Avoid using the comma operator (coccinellery).
286       mshtml: Remove useless casts to self.
287       d3dx9: Remove redundant "not NULL" checks (coccinellery).
288       d3dx9/tests: Avoid using the comma operator (coccinellery).
289       shell32: Remove superfluous continue (coccinellery).
290       kernel32: Remove redundant not 0 check (coccinellery).
291       wineandroid.drv: Remove redundant not-NULL checks (coccinellery).
292       ddraw/tests: Remove redundant not NULL check (coccinellery).
293       oledb32: Remove redundant not-NULL check (coccinellery).
294       ntdll: Remove redundant not-NULL check (coccinellery).
295       comctl32: Avoid using the comma operator.
296       wintrust: Remove redundant not-NULL checks (coccinellery).
297       kernelbase: Remove redundant not-NULL check (coccinellery).
298       gdiplus: Remove redundant not-NULL checks (coccinellery).
299       msvcp120/tests: Avoid using the comma operator.
300       crypt32: Remove an unused return variable (coccinelle).
301       gdi.exe16: Remove an unused return variable (coccinelle).
302       shlwapi: Remove redundant not-NULL check (coccinellery).
303       msvcrt: Remove redundant not-NULL check (coccinellery).
304       pdh: Remove redundant not-NULL check (coccinellery).
305       gdiplus: Remove useless casts to self.
306       windowscodecs: Remove redundant not-NULL check (coccinellery).
307       d3dx9: Rename the ID3DXEffect object and methods.
308       d3dx9: Merge the stub ID3DXBaseEffect methods.
309       d3dx9: Merge the d3dx9_effect_GetDesc() helper.
310       msxml3: Remove redundant not-NULL check (coccinellery).
311       dwrite: Remove useless casts to self.
312       riched20/tests: Avoid using the comma operator.
313       ole32: Remove useless casts to self.
314       urlmon: Remove useless casts to self.
316 Nikolay Sivov (44):
317       wbemprox/tests: Add a simple test for semi-synchronous mode behaviour.
318       comctl32/toolbar: Draw button in idle state when mouse is captured.
319       comctl32/toolbar: Send BN_CLICKED for button that was pressed, not released.
320       comctl32/updown: Make sure buttons rectangles are consistent with each other.
321       mfplat: Implement MFCreateAsyncResult().
322       po: Update Russian translation.
323       mfplat/tests: Remove initialization from tests that don't need it.
324       mfplat: Hold platform lock for async results lifetime.
325       mfplat: Add basic support for user queue object lifetime management.
326       mfplat: Add trivial implementation of MFCopyImage().
327       mf: Add attributes store to topology object.
328       mf: Add IMFTopologyNode stub.
329       mfplat: Implement MFInvokeCallback().
330       mf/tests: Add some tests for node management.
331       mfreadwrite: Add MFReadWriteClassFactory stub.
332       mfreadwrite/tests: Initialize COM only for tests that need it.
333       mfreadwrite: Add CreateInstanceFromObject() stub for source reader.
334       mf: Assign node id on creation.
335       mf/tests: Add another test for duplicate node ids.
336       mfplat: Implement MFCreateCollection().
337       mf: Implement topology node handling.
338       mfplay: Add stub dll.
339       mf: Add support for source and output collections.
340       mf/tests: Add a basic test creating media session.
341       mf: Use event queue for session event handling.
342       mf: Add IMFTopoLoader stub.
343       mf: Assign topology identifiers.
344       mfreadwrite: Add sink writer stub.
345       comctl32/propsheet: Avoid posting uninitialized data (Valgrind).
346       usp10: Use single path for all fonts in ScriptGetCMap().
347       mf/tests: Fix typos in test messages.
348       ucrtbase: Add ilogb* functions.
349       mfplat/tests: Add a test for deferred item posting.
350       mfplat: Initialize system queues on startup.
351       mfplat: Add MFAllocateWorkQueueEx().
352       mfplat: Add a helper to create async result objects.
353       mfplat: Add basic support for submitting work items.
354       mfplat/tests: Add some tests for serial queues.
355       mfplat: Implement waiting items with ability to cancel.
356       mfplat: Add support for scheduled items.
357       mfplat: Cleanup user queues.
358       mfplat: Fail to create user queues on uninitialized platform.
359       user32: Do not touch some of the values on 64-bit with SetWindowLong().
360       user32: Make GetWindowLong() fail for some values on 64-bit.
362 Paul Gofman (8):
363       kernel32/tests: Add test for overlapped file read.
364       ntdll/tests: Add more tests for overlapped file read.
365       ntdll: Return STATUS_PENDING from NtReadFile() for async read in case of no buffering.
366       wined3d: Only use the LSB of the _SAMP_SRGB_TEXTURE state value.
367       kernel32/tests: Test ReadFileScatter() completion status with FILE_SKIP_COMPLETION_PORT_ON_SUCCESS.
368       ntdll/tests: Test ReadFile() completion status with FILE_SKIP_COMPLETION_PORT_ON_SUCCESS.
369       ntdll: Pass async parameter to add_fd_completion server call.
370       wined3d: Add a setting to turn off aggressive optimization on NVIDIA.
372 Piotr Caban (3):
373       winebuild: Recognize armv7a target.
374       msvcrt: Fix buffer overflow in _get_tzname.
375       msvcp140: Don't forward __ExceptionPtrCreate to msvcr120.
377 Sebastian Lackner (1):
378       server: Improve handling of cursor position clipping for empty rectangle.
380 Stefan Riesenberger (4):
381       opengl32: Add wrapper for wglCreateContext.
382       d3d11: Avoid calling D3D11CreateDevice() from D3D11CreateDeviceAndSwapChain().
383       d3d10_1: Avoid calling D3D10CreateDevice1() from D3D10CreateDeviceAndSwapChain1().
384       d3d10: Avoid calling D3D10CreateDevice() from D3D10CreateDeviceAndSwapChain().
386 Sven Baars (10):
387       wbemprox: Initialize a variable (Coverity).
388       windowscodecs/tests: Fix a memory leak (Valgrind).
389       windowscodecs: Add missing source_bpp initialization (Valgrind).
390       setupapi: Add a missing return statement (Coverity).
391       dinput8/tests: Fix some memory leaks (Valgrind).
392       wined3d: Remove a redundant adapter_count check (Coverity).
393       gdiplus/tests: Fix a memory leak (Valgrind).
394       msdmo: Allow for names to be NULL in IEnumDMO_Next.
395       devenum: Don't pass a name argument to IEnumDMO_Next.
396       dsound: Add missing SetEventHandle error handling (Coverity).
398 Vijay Kiran Kamuju (6):
399       crypt32: Add CMSG_SIGNER_UNAUTH_ATTR_PARAM implementation.
400       wmvcore: Add stub for WMCheckURlExtension.
401       user32: Add DlgDirList wildcard checks.
402       include: Add missing WMT_RIGHTS enum definition.
403       include: Add missing IWMSyncReader2 interfaces.
404       wmvcore: Add tests for WMCreateSyncReader.
406 Vincent Povirk (3):
407       mscoree: Update Wine Mono to 4.8.0.
408       gdiplus: Add support for reading nested metafiles.
409       mscoree: Add support for config stream in GetRequestedRuntime.
411 Zebediah Figura (65):
412       user32/tests: Add tests for GetWindowPlacement() and SetWindowPlacement().
413       user32/tests: Add tests for maximizing and minimizing owned windows.
414       user32/tests: Add tests for maximizing and minimizing child windows.
415       user32/tests: Add tests for maximizing and minimizing MDI child windows.
416       user32/tests: Add tests for ArrangeIconicWindows().
417       user32: SetWindowPos() shouldn't change the client rect of a minimized window.
418       user32: Correctly calculate the client size of a minimized window.
419       user32: Use the C[XY]MINIMIZED rather than C[XY]ICON size for minimized windows.
420       user32: AdjustWindowRect() shouldn't ignore WS_MINIMIZE.
421       user32: Reimplement ArrangeIconicWindows() using minimized metrics.
422       user32: Correctly place minimized windows.
423       user32: Paint title bars for minimized windows.
424       user32: Allow clicking the restore and maximize boxes for on minimized windows.
425       user32: Get rid of icon titles.
426       user32: Move iconic windows as their border instead of their icon.
427       user32: Replace the minimize box with a restore box when the window is minimized.
428       quartz/tests/filesource: Add some tests for IBaseFilter_EnumPins().
429       quartz/tests/filesource: Add some tests for IBaseFilter_FindPin().
430       quartz/tests/filesource: Add some tests for querying pin information.
431       quartz/tests/filesource: Add tests for media types.
432       quartz/filesource: Don't check formattype in FileAsyncReaderPin_CheckMediaType().
433       wined3d: Rename MAX_STREAMS to WINED3D_MAX_STREAMS.
434       wined3d: Rename MAX_TEXTURES to WINED3D_MAX_TEXTURES.
435       wined3d: Rename MAX_FRAGMENT_SAMPLERS to WINED3D_MAX_FRAGMENT_SAMPLERS.
436       wined3d: Rename MAX_VERTEX_SAMPLERS to WINED3D_MAX_VERTEX_SAMPLERS.
437       wined3d: Rename MAX_COMBINED_SAMPLERS to WINED3D_MAX_COMBINED_SAMPLERS.
438       quartz/filesource: Correctly initialize the default media type.
439       quartz/filesource: Return a default media type from FileAsyncReaderPin_GetMediaType().
440       quartz/tests/filesource: Add some tests for pin interfaces.
441       quartz/tests/filesource: Add some tests for filter state.
442       quartz/tests/filesource: Add tests for IAsyncReader_SyncRead().
443       wined3d: Rename MAX_ACTIVE_LIGHTS to WINED3D_MAX_ACTIVE_LIGHTS.
444       wined3d: Rename MAX_CLIP_DISTANCES to WINED3D_MAX_CLIP_DISTANCES.
445       wined3d: Rename HIGHEST_TRANSFORMSTATE to WINED3D_HIGHEST_TRANSFORM_STATE.
446       quartz/filesource: Correctly report short reads from IAsyncReader_SyncRead().
447       quartz/tests: Clean up CommitDecommitTest().
448       quartz/tests: Add tests for IMemAllocator_GetProperties() and IMemAllocator_SetProperties().
449       quartz/tests/filesource: Add tests for IAsyncReader_SyncReadAligned().
450       quartz/filesource: Correctly report short reads from IAsyncReader_SyncReadAligned().
451       setupapi: Return the "Device Parameters" subkey for DIREG_DEV.
452       setupapi: Handle error translation in SetupDiOpenDevRegKey().
453       setupapi: Handle error translation in SetupDiDeleteDevRegKey().
454       setupapi: Handle error translation in SetupDiCreateDevRegKey().
455       msvcr120: Add nexttoward implementation.
456       quartz/filesource: Set the sample length in IAsyncReader_SyncReadAligned().
457       quartz/filesource: Remove some incorrect assertions.
458       quartz/tests/filesource: Add tests for IAsyncReader_Request() and IAsyncReader_WaitForNext().
459       quartz/tests/filesource: Add tests for IAsyncReader_BeginFlush() and IAsyncReader_EndFlush().
460       quartz/tests: Rename avisplitter.c to avisplit.c.
461       setupapi: Search for substituted strings in SetupFindNextMatchLine().
462       quartz/tests/avisplit: Clean up test_query_interface().
463       quartz: Also report the input pin in Parser_GetPinCount().
464       quartz/tests/avisplit: Add some tests for IBaseFilter_EnumPins().
465       quartz/tests/avisplit: Add some tests for IBaseFilter_FindPin().
466       quartz/tests/avisplit: Add some tests for querying pin information.
467       quartz/tests: Add some tests for media types.
468       quartz/tests: Add some tests for pin interfaces.
469       quartz/tests: Clean up test_query_interface().
470       quartz/tests: Add a test mp3 file.
471       quartz/mpegsplit: Fix sink pin name.
472       quartz/tests: Add some tests for IBaseFilter_EnumPins().
473       quartz/tests: Add some tests for IBaseFilter_FindPin().
474       quartz/tests: Add some tests for querying pin information.
475       quartz/tests: Add some tests for pin interfaces.
476       mshtml: Open pages in the native browser in HlinkTarget_Navigate().
478 Zhiyi Zhang (4):
479       kernelbase/tests: Fix a possible test failure.
480       include: Add EnumDisplayDevices flags.
481       user32/tests: Add more EnumDisplayDevices tests.
482       ntoskrnl.exe: Implement ExUuidCreate().
485 Alexandre Julliard
486 julliard@winehq.org