ntdll: Allow NtQueryVolumeInformationFile to make async volume information queries.
[wine.git] / ANNOUNCE
blobe8d7b13a712f995b80873aaebbcf8382627f18cd
1 The Wine development release 6.2 is now available.
3 What's new in this release (see below for details):
4   - Mono engine updated to version 6.0.0, with DirectX support.
5   - Support for NTDLL debugger APIs.
6   - More WinRT support in WIDL.
7   - Xbox One controller fixes on Mac.
8   - Various bug fixes.
10 The source is available from the following locations:
12   https://dl.winehq.org/wine/source/6.x/wine-6.2.tar.xz
13   http://mirrors.ibiblio.org/wine/source/6.x/wine-6.2.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 6.2 (total 51):
31    8692  Multiple applications have non-working shell32 ShellView context menu items (Directory Opus 9 with Amiga Explorer Shell Extension, Total Commander 7.x)
32   22242  Paint.NET 3.5.4 installer fails with Wine-Mono
33   22439  Paint.NET 2.5 EULA is garbled with Wine-Mono
34   22635  Earth 2160 (GOG.com) can't recognize serial number
35   23094  Multiple application installers abort with 'runtime error R6034' (Microsoft VC++ 2008 MFC runtime and manifest missing)(AVATAR Demo, iNodeSetup 3.60, QQPlayer 3.1)
36   23999  Multiple applications with DRM schemes need NtQueryVirtualMemory 'MemorySectionName' info class (Crossfire HGWC, EMS SQL Manager 2010 Lite for PostgreSQL v.4.7.08, Cygwin/MSYS2, Knight Online client)
37   27248  Multiple games and applications need K32GetMappedFileNameW implemented (Riot Games' Valorant, Chrome Browser, Yumina the Ethereal)
38   28786  Wine File Explorer tree does not expand when clicked on plus '+' signs
39   28927  Wabbitcode 0.5.x (Z80 Assembly IDE) (.NET 4.0 app) fails to start with Wine-Mono
40   29709  Multiple applications crash due to missing 'dhtmled.ocx', DHTMLEdit object (Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5)
41   36791  Foxit Reader 6.2.0.0429 reports "File not found." when trying to open file via "recent files" on start page
42   36792  Foxit Reader 6.2 fails to maximize using 'maximize' button after double clicking top window bar / title bar to maximize and restore app window
43   37510  Foxit Reader 7.0.3.916 copy and paste of single or multiple annotations doesn't work
44   37751  WiX Toolset v3.9 installer doesn't open with Wine-Mono (metahostpolicy_GetRequestedRuntime returns CLR_E_SHIM_RUNTIME)
45   37842  Multiple .NET 4.0 applications crash when clipboard is accessed from multiple threads (OLE clipboard must take MTA into account)(PTC Mathcad Prime 3.0, PaintRibbon 1.x, Jeskola Buzz)
46   39993  OllyDbg 2.x: Manually changed FPU registers are reset to original values after single step (F7)
47   40008  OllyDbg 2.x hangs when trying to pause debuggee
48   40571  Google SketchUp 13 crashes when printing multiple consecutive times
49   40837  Kingsoft PC Doctor crashes while starting
50   42353  OllyDbg 2.x: Step In (F7) on a "jump to self" instruction never stops if it's the first instruction executed by debuggee
51   43422  Shadow Warrior 2: Floors are not rendered
52   43840  Sketchup 2017: clicking 'Ok' in 'Print Preview' or 'Print' dialog doesn't do anything (err:commdlg:PRINTDLG_ChangePrinterW DocumentProperties fails on '<printer>')
53   44038  RPCS3 emulator crashes due to 'kernel32.SetFileInformationByHandle' lacking support of 'FileEndOfFileInfo' info class
54   44826  MS Word 2013/2016 does not support Arabic text shaping in document area
55   46234  explorer /desktop leaks global atoms when creating desktop window
56   46709  VarFormatCurrency doesn't handle an already formatted string.
57   48323  scanf functions do not support NaN for floating point elements
58   48563  Runaway: A Twist of Fate renders its cursor incorrectly
59   48848  Python apps/scripts using 'pywinutils.delete' fail due to unimplemented COM object {3ad05575-8857-4850-9277-11b85bdb8e09}. IFileOperation in ShObjIdl_core.h
60   49694  mc.exe: UTF-16 decoding does not use UTF-16LE by default, breaking files without a BOM
61   49849  system("CLS") doesn't work
62   49936  modal dialog box behaves modeless
63   50195  x64dbg snapshots >= 2020-11-12_05-12 need ntdll.dll.NtDebugActiveProcess implementation to debug process via attach
64   50380  INSIDE ground texture is glitchy with Vulkan renderer
65   50401  Multiple Adobe products crash on unimplemented function msvcp{100,110,120,140}.dll._Wcsxfrm (Audition CS6, Audition 2020)
66   50407  Multiple Adobe CC products fail to start, reporting 'err:module:LdrInitializeThunk "CRClient.dll" failed to initialize' ('_Syserror_map' should return non-NULL string for unknown errors)
67   50409  Adobe Audition 2020 crashes on startup (msvcrt strftime_impl uses __lc_time_data struct WCHAR members but only ANSI members have been initialized by _Gettnames)
68   50424  std::mutex crashes on creation
69   50429  Serious Sam Engine / Serious Sam Classic broken MP with math functions from musl
70   50441  Steel Series Engine 3 systray icon does not respond to mouse clicks
71   50528  [Stasis 2]Broken rendering with Vulkan
72   50562  WRC 5 crashes on launch with Vulkan renderer
73   50564  Ryse: Son of Rome has broken shadows with Vulkan renderer
74   50565  Hitman: Absolution has broken rendering with Vulkan renderer
75   50569  World of Tanks ground texture is black rendered
76   50580  iTunes 12.11.0.26 installer doesn't recognize WinVer 'Windows 10' setting (WMI 'Win32_OperatingSystem' class uses 'GetVersionEx' API to retrieve OS version info, a deprecated API in Windows 10)
77   50599  Game Protect Kit (GPK) 'SDGame32.sys' kernel driver crashes on unimplemented function 'ntoskrnl.exe.KdDisableDebugger' (Dragon Nest)
78   50602  Far Manager redraws incorrectly after console window is resized
79   50610  WMI 'Win32_OperatingSystem' OS caption property descriptions for Windows 8 and 8.1 are reversed
80   50622  wldap32 calls Linux libraries with wrong conventions
81   50647  i386 DLL image icudt59.dll causes trouble on load on x86_64 ever since COR header update.
83 ----------------------------------------------------------------
85 Changes since 6.1:
87 Akihiro Sagawa (2):
88       winmm/tests: Strictly test returned time format of waveInGetPostion().
89       winmm/tests: Get rid of unused functions.
91 Alexandre Julliard (44):
92       ntdll: Pass a debug object in the new_process request.
93       ntdll: Implement NtDebugActiveProcess() and NtRemoveProcessDebug().
94       ntdll: Implement NtSetInformationDebugObject().
95       ntdll: Implement NtDebugContinue().
96       ntdll: Implement DbgUiConvertStateChangeStructure().
97       ntdll: Implement NtWaitForDebugEvent().
98       server: Don't store the debug object in the debugger thread.
99       ntdll: Load the main module before the other dlls.
100       server: Fetch the data for the debug events from the process memory views.
101       server: Add a separate request to initialize the first thread of a process.
102       server: Move the ldt_copy pointer to the init_first_thread request.
103       ntdll/tests: Add tests for a few more object types.
104       include: Add a couple of access right flags.
105       gdi32/tests: Regenerate ttf files with the official fontforge version.
106       gdiplus/tests: Regenerate ttf files with the official fontforge version.
107       gdi32: Cache the codepage tables also for OpenType names mapping.
108       ntdll: Fix loading of section table in get_cor_header().
109       ntdll/tests: Fix a couple of test failures on older Windows versions.
110       server: Add a data type for generic access mappings.
111       server: Add a type descriptor to all server objects.
112       server: Add support for object counts in the object type information.
113       libwine: Don't define obsolete functions on non-x86 platforms.
114       server: Add generic mapping masks for all object types.
115       server: Use the object type information to implement access mapping.
116       server: Add a request to return all object types.
117       ntdll/tests: Add more tests for object types.
118       server: Implement retrieving the debug object of a process.
119       server: Get the process entry point from the exe image info.
120       ntdll: Pass the full NT path name to load_builtin_dll().
121       ntdll: Pass the NT name in the create_file request.
122       ntdll: Pass the NT name in the set_fd_name_info request.
123       server: Store the NT name in the fd object.
124       server: Return the NT name for the ProcessImageFileName query.
125       server: Return the NT name for the list_processes request.
126       server: Implement NtQueryVirtualMemory(MemorySectionName).
127       ntdll/tests: Add some tests for NtQueryVirtualMemory(MemorySectionName).
128       kernelbase: Also export the non-K32 names for the psapi functions.
129       kernelbase: Implement GetMappedFileNameA/W.
130       server: Use TEB->ArbitraryUserPointer to store the loaded dll names.
131       server: Report load dll events upon mapping a SEC_IMAGE view.
132       ntdll: Close the debug port on thread exit.
133       ntdll/tests: Relax a broken result on Windows.
134       server: Remove the load/unload_dll requests and the dll list.
135       kernel32/tests: Load GetMappedFileNameW() dynamically.
137 Alistair Leslie-Hughes (1):
138       include: Add mulres.idl.
140 Andrew Boyarshin (1):
141       widl: Fix handling of output_name in option parsing.
143 Andrew Eikum (1):
144       mmdevapi: Implement SpatialAudio features.
146 Andrey Gusev (1):
147       wined3d: Add AMD Radeon RX 5500M.
149 André Hentschel (2):
150       include: Make sure __int64 is correctly defined on PPC64.
151       wrc: Add PPC64 support.
153 Arkadiusz Hiler (1):
154       mmdevapi: Add SpatialAudio tests.
156 Austin English (1):
157       ntoskrnl.exe: Add KdDisableDebugger/KdEnableDebugger stubs.
159 Brendan Shanks (5):
160       dinput: Fix Xbox One controller D-pad on Mac.
161       dinput: Enable Xbox One controller View and Xbox buttons on Mac.
162       dinput: On Mac, always use both HID usage page and usage for comparisons.
163       dinput: Map Xbox One controller triggers (accelerator/brake) to Rx/Ry on Mac.
164       ntdll: Always use MAP_FAILED as mmap()'s error value.
166 Byeong-Sik Jeon (1):
167       po: Update Korean translation.
169 Chao Long (1):
170       gdiplus/metafile: Implement GdipRecordMetafileFileName.
172 Christian Costa (1):
173       d3dx9: Return D3DFMT_A8R8G8B8 in D3DXGetImageInfoFromFileInMemory for 32 bpp BMP with alpha.
175 Damjan Jovanovic (1):
176       wldap32: Cyrus SASL's sasl_interact_t.result should be null-terminated.
178 Daniel Lehman (1):
179       include: Fix [v]sprintf_s declarations.
181 David Koolhoven (1):
182       ntdll: Don't try to convert module to 64-bit if it doesn't contain code.
184 Dmitry Timoshkov (7):
185       wevtapi: Return fake handle from EvtOpenChannelConfig.
186       wevtapi: Return TRUE from EvtSetChannelConfigProperty.
187       wevtapi: Add EvtSaveChannelConfig() stub.
188       ntdll: Exclude large integer APIs from relay tracing.
189       wevtapi: Add EvtGetChannelConfigProperty(EvtChannelLoggingConfigLogFilePath) stub implementation.
190       wevtapi/tests: Add some EvtGetChannelConfigProperty() tests.
191       shell32: IPersistFile::Save(NULL) should use previously stored file name.
193 Erich Hoover (2):
194       mountmgr.sys: Have harddisk_ioctl return the same status as the IoStatus.
195       mountmgr.sys: Have mountmgr_ioctl return the same status as the IoStatus.
197 Esme Povirk (1):
198       mscoree: Update Wine Mono to 6.0.0.
200 Floris Renaud (1):
201       po: Fix Dutch spelling errors.
203 François Gouget (2):
204       windowscodecs/tests: Fix a typo in a variable name.
205       user32: Fix a typo in a comment.
207 Gabriel Ivăncescu (3):
208       gdi32: ExtTextOut should fail if count is larger than INT_MAX.
209       user32/tests: Test minimized window placement after trying to change position.
210       user32: Keep toplevel minimized windows offscreen if they're already.
212 Georg Lehmann (2):
213       winevulkan: Fix vkDestroyDebugUtilsMessengerEXT with NULL object.
214       winevulkan: Fix vkDestroyDebugReportCallbackEXT with NULL object.
216 Hans Leidekker (4):
217       wbemprox: Report the real OS version.
218       wbemprox: Fix Windows 8/8.1 caption.
219       wldap32: Convert berval structures.
220       wbemprox: Implement Win32_LogicalDisk.Caption.
222 Haoyang Chen (2):
223       gdiplus: Avoid negative integer overflow due to implicit type conversion.
224       gdiplus/tests: Test image brush transformation.
226 Henri Verbeet (11):
227       wined3d: Invalidate STATE_STENCIL_REF when switching between NULL and non-NULL depth/stencil views.
228       d3d11/tests: Add format compatibility tests for DXGI_FORMAT_R9G9B9E5_SHAREDEXP.
229       d3d10core/tests: Add format compatibility tests for DXGI_FORMAT_R9G9B9E5_SHAREDEXP.
230       d3d11/tests: Add format compatibility tests for compressed formats.
231       d3d10core/tests: Add format compatibility tests for compressed formats.
232       wined3d: Allow resource copies between block-compatible formats.
233       wined3d: Use the format block dimensions to construct the destination box for sub-resource region copies.
234       wined3d: Compare resource sizes in blocks in wined3d_device_copy_resource().
235       wined3d: Construct a separate source box in wined3d_device_copy_resource().
236       wined3d: Create the backbuffer rendertarget view only after calling adapter_init_3d().
237       wined3d: Add some TRACEs to command stream callbacks.
239 Hugh McMaster (1):
240       reg/tests: Add initial syntax tests for 'reg copy'.
242 Jacek Caban (5):
243       kernelbase: Support FileEndOfFileInfo in SetFileInformationByHandle.
244       mshtml: Move load_gecko() call from DllRegisterServer to DllInstall.
245       include: Add relogger.idl file.
246       winebuild: Use lld-link for static libraries on msvc target.
247       winebuild: Don't use llvm-lib to build static libs containing importlibs.
249 Jactry Zeng (2):
250       include: Add IFileOperation interface.
251       shell32: Implement IFileOperation stub.
253 Jan Sikorski (7):
254       wined3d: Store stencil reference value in wined3d_state.
255       wined3d: Check for stencil reference change in vulkan backend.
256       wined3d: Added missing states to debug_d3dstate().
257       wined3d: Align vertex attribute offsets to their size, if smaller than 4.
258       wined3d: Return E_INVALIDARG from vertexdeclaration_init() on validation failure.
259       d3d10core/tests: Add input layout alignment tests.
260       d3d11/tests: Add input layout alignment tests.
262 Jefferson Carpenter (1):
263       msxml3: Fold in reset_output_buffer.
265 Michael Müller (3):
266       kernel32: Add sr-Latn-RS locale definition.
267       kernel32: Update sr-Latn locale definition.
268       server: Grant the same access rights when req->access is zero in duplicate_token.
270 Nikolay Sivov (45):
271       gdiplus/metafile: Fix copy-paste typo when setting resolution (Coverity).
272       mf: Add shutdown state for the standard quality manager.
273       mf: Subscribe standard quality manager to clock state change events.
274       mf: Implement NotifyTopology() for the standard quality manager.
275       mfplat: Add a few MF_SA_* attributes for tracing.
276       mf/tests: Add some more tests for video processor transform.
277       mfreadwrite: Fix vtable variables types.
278       dwrite: Fix vtable variables types.
279       d2d1/tests: Add return value test (Coverity).
280       mfplat/tests: Add some tests for D3D11-aware sample allocator.
281       mfplat/tests: Test texture parameters used by sample allocator.
282       mf: Add missing const for vtable structures.
283       mfmediaengine: Fix vtable variables types.
284       mf/topology: Improve error handling when connecting sample copier node (Coverity).
285       evr/allocator: Fix sample entry leak.
286       mfplat: Move sample implementation to a separate file.
287       mfplat: Added MFMapDX9FormatToDXGIFormat().
288       mfplat/tests: Switch to a different texture format to enable more tests on older versions.
289       mfplat/tests: Add a workaround for test failures on Windows 7 VMs.
290       mfplat: Add a stub implementation of DXGI surface buffer.
291       mfplat/allocator: Add initial implementation of sample allocator.
292       mfplat/tests: Add some tests for sample allocator using D3D9 device.
293       mfplat/allocator: Keep a reference to initialization attributes.
294       mfplat/allocator: Add support for MF_SA_BUFFERS_PER_SAMPLE.
295       mfplat/tests: Fix a crash on Vista.
296       dwrite: Change remaining traces to have consistent format.
297       dwrite/layout: Implement desired orientation get/set methods.
298       oleaut32/tests: Remove workarounds in VarFormat* tests.
299       oleaut32/tests: Use wide strings in VarFormat* tests.
300       oleaut32: Handle preformatted strings in VarFormatCurrency().
301       oleaut32: Added ICreateTypeInfo2::DeleteFuncDesc().
302       dwrite: Call shaper masks setup only when doing substitutions.
303       dwrite: Track attachment chain during cursive positioning.
304       dwrite: Use attachment chain for marks positioning.
305       dwrite: Adjust comment regarding digits substitution during shaping.
306       evr/tests: Add some more interface checks for the allocator.
307       mfplat/allocator: Improve initialization handling.
308       mfreadwrite/reader: Keep a reference to configuration attributes.
309       mfreadwrite/reader: Create sample allocator for video streams.
310       dwrite/shaping: Make sure initial glyph buffer can fit at least one glyph per WCHAR.
311       explorerframe: Do not block clicks on the item button.
312       dwrite: Fix setting canBreakShapingAfter when applying ligatures.
313       dwrite/arabic: Use resolved codepoint for joining types.
314       dwrite/arabic: Mark glyphs with assigned action as unsafe to break.
315       explorerframe: Handle NSTCS_SINGLECLICKEXPAND style.
317 Paul Gofman (6):
318       vcomp100: Share the source with vcomp.
319       vcomp110: Share the source with vcomp.
320       vcomp120: Share the source with vcomp.
321       vcomp140: Share the source with vcomp.
322       cryptsp: Add dll.
323       opengl32: Support PFD_DEPTH_DONTCARE flag in wglChoosePixelFormat().
325 Piotr Caban (15):
326       ucrtbase: Fix _Syserror_map behavior on unknown error.
327       msvcrt: Make __lc_time_data more similar to native.
328       msvcr110: Copy utf16 strings in _Gettnames.
329       msvcrt: Imporve sqrt accuracy and performance on x86_64.
330       msvcrt: Improve sqrt accuracy and performance on i386.
331       msvcrt: Improve __libm_sse2_sqrt_precise implementation.
332       msvcr120/tests: Run strtof tests once.
333       msvcp90: Return required buffer size in _Strxfrm.
334       msvcp90: Add _Wcsxfrm implementation.
335       msvcr120: Don't export thiscall functions on arm.
336       concrt140: Add arm exports.
337       msvcrt: Set mxcsr denormal flag in sqrtf if needed.
338       msvcrt: Disable sse2 math functions in older versions of runtime.
339       msvcrt: Add x87 asin implementation.
340       msvcr120: Relax gettnames structure layout tests.
342 Roman Pišl (4):
343       conhost: Fix copy-paste error when setting windows size.
344       conhost: Improve notification when resizing window.
345       cmd: Fix handling of nested if-for expressions on a single line.
346       cmd: Fix handling of brackets in if-set expressions on a single line.
348 Rémi Bernon (57):
349       widl: Support WinRT flags attribute parsing.
350       widl: Support WinRT eventadd/eventremove attributes.
351       include: Define DECLSPEC_SELECTANY on MinGW.
352       include: Add IWMPVideoRenderConfig interface to wmprealestate.idl.
353       include: Add IWMPRenderConfig interface to wmprealestate.idl.
354       include: Add IWMPGraphCreation interface to wmpservice.idl.
355       include: Add WMPGC_FLAGS_SUPPRESS_DIALOGS constant to wmpservices.idl.
356       include: Add more DISPID constants to wmpids.h.
357       mscoree: Improve non-neutral assembly lookup logic.
358       widl: Generate WinRT runtimeclass name constants.
359       d3d11/tests: Add more tests for ID3D11DeviceContext1_SwapDeviceContextState.
360       d3d11/tests: Add missing ID3D11DeviceContext1_CSSetUnorderedAccessViews.
361       d3d11/tests: Add tests for ID3DDeviceContextState_SetPrivateData.
362       d3d11/tests: Add tests for input assembler stage state swap.
363       d3d11/tests: Add tests for output merger stage state swap.
364       d3d11/tests: Add tests for rasterizer stage state swap.
365       d3d11/tests: Add tests for stream output state swap.
366       d3d11/tests: Add tests for predicate state swap.
367       include: Rename class parameters to mmcss_class.
368       windowscodecs: Use IWICImagingFactory_CreatePalette in write_source.
369       wmphoto: Implement class factory for WmpDecoder.
370       widl: Remove useless find_type_or_error2 helper.
371       widl: Remove constant t parameter from find_type_or_error.
372       widl: Factor and cleanup coclass type declaration and definition.
373       widl: Factor and cleanup runtimeclass type declaration and definition.
374       widl: Distinguish interface declarations from interface references.
375       widl: Factor and cleanup interface type declaration and definition.
376       widl: Factor and cleanup dispinterface type declaration and definition.
377       widl: Factor and cleanup apicontract type declaration and definition.
378       widl: Factor and cleanup module type declaration and definition.
379       widl: Fold aIDENTIFIER / aKNOWNTYPE rules together.
380       wmphoto: Implement WMP decoder using jxrlib.
381       windowscodecs: Return E_INVALIDARG from GetFrame with NULL pointer.
382       configure: Silence a linker warning about no-PIC .text relocations.
383       ntdll: Print a warning for thread rename exceptions.
384       ntdll: Print a warning for debug print exceptions.
385       ntdll: Print a warning or an error for other exceptions.
386       widl: Add explicit namespace parameter to find_type_or_error.
387       widl: Use explicit namespace parameter for qualified names.
388       widl: Disallow qualified types in expressions.
389       widl: Remove aNAMESPACE token from the lexer.
390       widl: Fold inherit cases by using typename rule in qualified_type.
391       widl: Support referencing qualified interface names.
392       server: Grow rawinput buffer instead of allocating its maximum size.
393       widl: Support WinRT activatable attribute parsing.
394       widl: Support WinRT static attribute parsing.
395       widl: Support WinRT requires keyword.
396       include: Add Windows.Media.SpeechSynthesis.SpeechSynthesizer runtimeclass.
397       ntdll/tests: Remove traces from threadpool callbacks.
398       ntdll/tests: Test RtlRegisterWait with WT_EXECUTEINWAITTHREAD flag.
399       ntdll: Move Rtl(Un)RegisterWait code below threadpool structs.
400       ntdll: Don't force submit wait in TpSetWait if timeout is 0.
401       ntdll: Introduce new tp_object_execute helper.
402       ntdll: Re-implement RtlRegisterWait using TpSetWait.
403       kernel32: Write the wait handle before executing the callback.
404       widl: Support WinRT parameterized type parsing.
405       widl: Introduce new strappend helper.
407 Sebastian Lackner (1):
408       ntdll: Return STATUS_INVALID_DEVICE_REQUEST when trying to call NtReadFile on directory.
410 Timothy Pearson (2):
411       include: Add PPC64 endianness.
412       widl: Add PPC64 support.
414 Zebediah Figura (82):
415       winegstreamer: Move the "bus" field of struct parser to a new "wg_parser" object.
416       winegstreamer: Move the "element" field to struct wg_parser.
417       winegstreamer: Move the "my_src" and "their_sink" fields to struct wg_parser.
418       winegstreamer: Move the push offset tracking fields to struct wg_parser.
419       winegstreamer: Duplicate the file size into struct wg_parser.
420       include: Fix the definition of NOTIFYICON_VERSION[_4].
421       explorer: Send systray messages with SendNotifyMessage().
422       winemac: Send systray messages with SendNotifyMessage().
423       winex11: Send systray messages with SendNotifyMessage().
424       winegstreamer: Move the "push_thread" field to struct wg_parser.
425       winegstreamer: Move the playback initialization fields to struct wg_parser.
426       winegstreamer: Move the read request fields to struct wg_parser.
427       winegstreamer: Move the "flushing" field to struct wg_parser.
428       winegstreamer: Duplicate the "sink_connected" field in struct wg_parser.
429       ntoskrnl: Do not destroy the device list in enumerate_new_device().
430       winebus.sys: Fix the definition of ABS_TO_HID_MAP.
431       include: Pack HID_DESCRIPTOR.
432       winegstreamer: Move the "mutex" field to struct wg_parser.
433       winegstreamer: Move the "segment" field of struct parser_source to a new "wg_parser_stream" object.
434       winegstreamer: Move the GstPad fields to struct wg_parser_stream.
435       winegstreamer: Move the "flip" field to struct wg_parser_stream.
436       winegstreamer: Move the "caps" field to struct wg_parser_stream.
437       kernel32/tests: Correctly check for failure from FindFirstFile().
438       ntdll/tests: Check the alternate NT path only if it is present.
439       ntdll/tests: Add more tests for RtlDosPathNameToNtPathName_U().
440       kernel32/tests: Add some more tests for wildcards.
441       ntdll: Treat '>' the same as '?' in match_filename().
442       winegstreamer: Move the stream event fields to struct wg_parser_stream.
443       winegstreamer: Move the "eos" field to struct wg_parser_stream.
444       winegstreamer: Move the "flushing" field to struct wg_parser_stream.
445       winegstreamer: Avoid accessing the DirectShow peer from GStreamer callbacks.
446       winegstreamer: Reset the push offset in parser_init_stream().
447       kernelbase: Map LANG_SERBIAN_NEUTRAL in ConvertDefaultLocale().
448       ntdll: Map LANG_SERBIAN_NEUTRAL in RtlLocaleNameToLcid().
449       winegstreamer: Store the wg_parser pointer as our source pad's private data.
450       winegstreamer: Store the wg_parser_stream pointers also in struct wg_parser.
451       winegstreamer: Store the stream duration also in the wg_parser_stream structure.
452       winegstreamer: Use the "streams" array in wg_parser code.
453       winegstreamer: Factor out free_stream().
454       advapi32/tests: Add some tests for querying the security of pseudo-handles.
455       advapi32: Support GetSecurityInfo() with special root HKEY constants.
456       advapi32/tests: Add a couple tests for DuplicateTokenEx() access flags.
457       ntdll: Always return at least sizeof(PRIVILEGE_SET) in NtAccessCheck().
458       ntdll: Do not touch the privilege output buffers if access_check fails.
459       ntdll: Check the output buffer length in NtAccessCheck().
460       winegstreamer: Do not use gst_segment_to_running_time().
461       winegstreamer: Introduce an intermediate media format structure.
462       winegstreamer: Use struct wg_format to convert from AM_MEDIA_TYPE to GstCaps.
463       winegstreamer: Store the preferred stream format as a wg_format structure.
464       winegstreamer: Handle MPEG-1 audio formats in amt_to_wg_format().
465       winegstreamer: Store the current stream format in the wg_parser_stream structure.
466       winegstreamer: Compare wg_format structures in GST_QUERY_ACCEPT_CAPS.
467       winegstreamer: Use wg_format_to_caps() in GST_QUERY_CAPS.
468       winegstreamer: Use amt_to_wg_format() in decodebin_parser_source_query_accept().
469       winegstreamer: Avoid using Wine debug functions in query_sink().
470       winegstreamer: Don't force query_sink() onto a Wine thread.
471       server: Hold a reference to the iosb in the accept_req structure.
472       server: Terminate accept asyncs when the last socket handle is closed.
473       server: Hold a reference to both sockets in the accept_req structure.
474       server: Use a callback to free the accept_req structure.
475       winegstreamer: Store the wg_parser_stream pointers as our sink pads' private data.
476       winegstreamer: Separate parser_source and wg_parser_stream allocation.
477       winegstreamer: Defer source pin creation until after all pads are exposed.
478       winegstreamer: Pass a wg_parser pointer to signal callbacks.
479       winegstreamer: Avoid using Wine debug functions in existing_new_pad().
480       winegstreamer: Don't force existing_new_pad() onto a Wine thread.
481       ntoskrnl/tests: Test the contents of the user IO_STATUS_BLOCK.
482       ntoskrnl: Copy the IRP I/O status block to the user I/O status block in IoCompleteRequest().
483       ntoskrnl: Retrieve information from the user I/O status block for PnP IRPs.
484       ntoskrnl: Pass a KEVENT to IoBuildSynchronousFsdRequest() for PnP IRPs.
485       hidclass.sys: Pass a KEVENT to IoBuildDeviceIoControlRequest() in call_minidriver().
486       winebus.sys: Return success from IRP_MN_QUERY_CAPABILITIES.
487       hidclass.sys: Do not manually clean up devices on unload.
488       hidclass.sys: No longer track devices in a list.
489       wineusb.sys: Return STATUS_DELETE_PENDING rather than STATUS_CANCELLED when a device is removed.
490       winebus.sys: Return STATUS_DELETE_PENDING rather than STATUS_CANCELLED when a device is removed.
491       winegstreamer: Separate parser and filter initialization.
492       winegstreamer: Move wg_parser object creation to a new Unix library.
493       winegstreamer: Move GStreamer library initialization to __wine_init_unix_lib().
494       winegstreamer: Move wg_parser_destroy() to the Unix library.
495       wined3d: Support WINED3D_RTYPE_BUFFER in wined3d_check_device_format().
496       d3d11: Report D3D11_FORMAT_SUPPORT_BUFFER in CheckFormatSupport().
498 Ziqing Hui (1):
499       windowscodecs/tests: Fix an argument typo in ok().
502 Alexandre Julliard
503 julliard@winehq.org