user32/tests: Cleanup helper macros.
[wine.git] / ANNOUNCE
blob63319b8a17727926edf59b1c5b630f28f7343bfb
1 The Wine development release 3.5 is now available.
3 What's new in this release (see below for details):
4   - More Vulkan support, including the vulkan-1 loader.
5   - Support for RSA and ECDSA cryptographic keys.
6   - Improved manifest file parser.
7   - Support for the Places toolbar in file dialogs.
8   - Various bug fixes.
10 The source is available from the following locations:
12   https://dl.winehq.org/wine/source/3.x/wine-3.5.tar.xz
13   http://mirrors.ibiblio.org/wine/source/3.x/wine-3.5.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 3.5 (total 58):
31   13351  Empire Earth v. 1.00: mouse is not responsive
32   17410  game 'will rock' not started
33   24721  Explorer++ crashes when choosing to view large icons or extra large icons
34   29628  Sylenth1: crashes at startup
35   29842  IE4 crashes on showing certificate authorities, needs wininet.dll.ParseX509EncodedCertificateForListBoxEntry
36   30076  .NET Framework 4.x with WinVer setting "Windows 7" spams terminal with "LocaleNameToLCID/LCIDToLocaleName unsupported flags 8000000" (LOCALE_ALLOW_NEUTRAL_NAMES)
37   30538  Touhou 11, 12, and 13 are incredibly slow with Intel, Nouveau, and Nvidia drivers
38   30611  Lazarus browser sample fails, needs ieframe:ViewObject_Draw implementation
39   31850  Age of Mythology needs pidgen.dll.PIDGenSimpA
40   34097  Mega Man Unlimited: Game works, sound is choppy and slow
41   34101  Need for Speed: Shift demo crashes in 'purist' mode (d3dx9_36) (needs ID3DXEffect::FindNextValidTechnique method implementation)
42   34182  Empire Earth v2.0: mouse cursor only moves at high mouse movement
43   36843  "Read only"checkbox on Save As dialog
44   38564  Rush for Berlin Gold crashes after starting
45   38623  gdiplus: Image:GetPropertySize returns bogus values for a PNG image
46   38829  Jammer Pro 6 crashes on file open
47   38836  SCM 'StartService' must wait for driver service entry point execution before return (PunkBuster 'PnkBstrB' service failure, CPU-Z randomly fails to load its driver, BattlEye 'BEDaisy' kernel service)
48   39582  Battlefield 3 (Origin) requires bcrypt RSA to verify installation files
49   39979  SupArc crashes inside msvcr110
50   40164  Implement vulkan-1.dll to provide Vulkan API for Windows applications
51   40273  Paprika Recipe Manager needs windowscodecs.dll.WICCreateBitmapFromSection
52   40826  Galactic Civilizations III: does not start
53   41113  ClipStudioPaint is unable to render canvas
54   41320  Starcraft 2 crashes with "Unexpected Fatal Error" immediately after opening.
55   41583  Starcraft 2 hangs with "setup_exception stack overflow"
56   42016  texture map covering whole screen (Driver San Francisco)
57   42553  AutoCAD2017 web installation fails due to ECB chaining mode not implemented in bcrypt
58   43186  1Password 6.5.401 crashes on login with System.TypeInitializationException
59   43209  Doom (2016) no longer boots
60   43241  bad performance (low fps) in Grand Theft Auto V
61   43247  Grand Theft Auto V consumes all space on system partition
62   43518  Titanfall2 needs bcrypt.dll.BCryptExportKey (OpaqueKeyBlob format)
63   43605  Wine does not support elliptic curve cryptography
64   43824  texture Stretched burnout paradise
65   43825  Burnout paradise freeze or crash on multiplayer
66   43935  Wolfenstein 2: The new Colossus does not start, requires VK_KHR_get_physical_device_properties2
67   43998  treeview not drawn correctly
68   44278  Multiple applications crash on unimplemented function msvcp140.dll.?uncaught_exceptions@std@@YAHXZ
69   44496  Custom imports resolver used by multiple kernel drivers can't cope with 'ntoskrnl.exe' low-level (wc)string/copy helpers being forwarded to 'msvcrt.dll' (BattlEye 'BEDaisy', Sentinel HASP 'hardlock.sys')
70   44497  BattlEye 'BEDaisy' kernel service crashes on unimplemented ntoskrnl.exe ObCallback (object manager) functions
71   44504  vlc 2.2.6: playback performance hampered
72   44623  The Witcher 3: Wine d3dx11 capped to 60Hz/fps
73   44640  Enterprise Architect now longer draw diagram correctly with gdiplus
74   44677  Property dialogs in Visio 2003 are not working with Wine 3.2/3.3
75   44693  Native Access crashes on unimplemented function vcruntime140.dll.__current_exception
76   44718  Screenhero 0.14.x (.NET 4.x app) needs 'sas.dll' (WinLogon Software SAS Library)
77   44719  3dgep Learning DX12 - Lesson 1 needs unimplemented function USER32.dll.SetThreadDpiAwarenessContext
78   44742  Divinity: Original Sin 2 crashes due to unimplemented IPHLPAPI.DLL.ConvertLengthToIpv4Mask
79   44744  Autodesk Fusion 360 need propsys.dll.PSGetPropertyKeyFromName to be installed
80   44746  Running any command in MS PowerShell 6+ (.NET app) results in advapi:EventActivityIdControl console spam
81   44770  ExpressPCB Plus 1.1 (.NET 3.5 SP1 app) throws 'System.NotImplementedException: Not implemented at System.Drawing.Pen.TranslateTransform' (GdipTranslatePenTransform not implemented)
82   44772  progecad 2018 installer does not start
83   44776  Ffmpeg h265 encoding error (needs KERNEL32.dll.GetNumaNodeProcessorMaskEx)
84   44786  Native Instruments crashes: Unimplemented function vcruntime140.dll.__processing_throw
85   44804  PCBWeb crashes: Call to unimplemented function d3dx11_43.dll.D3DX11CreateTextureFromFileW
86   44811  BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe._chkstk
87   44829  MinimalOpenGL sample crashes in unimplemented GetDpiFor{System/Window}
88   44843  Cursor icons when resizing "wine windows" aren't the same as the system theme
90 ----------------------------------------------------------------
92 Changes since 3.4:
94 Alex Henrie (1):
95       user32/tests: Drop broadcast test workaround for Windows NT4.
97 Alexandre Julliard (23):
98       ntoskrnl: Add prefixes on all C runtime functions.
99       ntdll: Add support for parsing application settings in manifests.
100       ntdll: Implement RtlQueryActivationContextApplicationSettings.
101       kernel32: Implement QueryActCtxSettingsW.
102       kernel32/tests: Add tests for QueryActCtxSettingsW.
103       ntdll: Add separate types for XML elements and attributes in manifest parser.
104       ntdll: Propagate the error through the XML buffer in manifest parser.
105       ntdll: Check for closing element directly in next_xml_elem().
106       ntdll: Store the namespace separately from the XML element name.
107       ntdll: Add support for XML namespaces in manifest parser.
108       ntdll: Check the namespace in RtlQueryActivationContextApplicationSettings.
109       kernel32/tests: Add tests for window settings namespaces.
110       winex11: Use more common names for resizing cursors.
111       user32: Define a few more window messages.
112       urlmon/tests: Update the IP address for the WineHQ server.
113       user32: Implement GetDpiForSystem().
114       user32: Add a stub for GetDpiForWindow().
115       user32: Forward more system metrics to SystemParametersInfoW.
116       user32: Implement IsValidDpiAwarenessContext().
117       user32: Implement GetAwarenessFromDpiAwarenessContext().
118       user32: Implement AreDpiAwarenessContextsEqual().
119       user32: Implement SetProcessDpiAwarenessContext().
120       user32: Set the process DPI awareness from the manifest.
122 Alistair Leslie-Hughes (11):
123       pidgen: Add PIDGenSimpA stub.
124       ntoskrnl.exe: Dont forward some msvcrt functions.
125       propsys: Add PSGetPropertyKeyFromName stub.
126       avifil32: Register proxy interfaces.
127       include: Add more typedefs to wdm.h.
128       include: Add more types to ntifs.h.
129       ntoskrnl.exe: Add ObRegisterCallbacks stub.
130       ntoskrnl.exe: Add ObUnRegisterCallbacks stub.
131       ntoskrnl.exe: Add ObGetFilterVersion stub.
132       winedevice: Wait until driver has started before returning.
133       ntoskrnl.exe: Implement _chkstk.
135 Andrew Eikum (1):
136       xaudio2: Prefer builtin version.
138 Andrew Wesie (1):
139       bcrypt: Fix BCryptEncrypt with AES_GCM and no input and no output.
141 Andrey Gusev (1):
142       d3dx11: Add D3DX11CreateTextureFromFileA/W stub.
144 André Hentschel (11):
145       ntdll: Fix build on PowerPC.
146       iphlpapi: Add support for MibIfTableNormalWithoutStatistics in GetIfTable2Ex.
147       gdiplus: Add stub for GdipSetPathGradientPath.
148       dwrite/tests: Use fabs for floating point numbers (clang).
149       msvcrt: Accept Czechia as locale name.
150       wininet: Fix negated check for drain_content result (clang).
151       winex11: Build helper functions only when needed.
152       usp10: Don't increment variable both in the loop header and body (clang).
153       kernel32/tests: Fix check for invalid type value.
154       kernel32/tests: Allow GetLastError to be unchanged in a test.
155       schedsvc/tests: Recognize newer Windows 10's RPC version.
157 Anton Romanov (1):
158       wmp: Implement playback via quartz.
160 Austin English (2):
161       kernel32: Add GetNumaNodeProcessorMaskEx stub.
162       wininet: Add ParseX509EncodedCertificateForListBoxEntry stub.
164 Dagfinn Reiakvam (1):
165       iphlpapi: Add support for ConvertLengthToIpv4Mask().
167 Dmitry Timoshkov (11):
168       avifil32: Correct threading model on interfaces.
169       secur32: GetComputerObjectName should not set domain part of the name if it is NULL.
170       advapi32: Use larger buffers for domain names.
171       taskschd: Implement ExecAction::put_Id and ExecAction::get_Id.
172       mstask: Switch to using ITaskDefinition instead of IRegisteredTask.
173       mstask: Improve stubs for ITask::GetTaskFlags and ITask::GetFlags.
174       mstask/tests: Add some tests for task file storage.
175       mstask: Implement setting and getting an application name using IExecAction.
176       mstask: Implement setting and getting parameters using IExecAction.
177       mstask: Implement setting and getting working directory using IExecAction.
178       mstask: Implement setting and getting a task comment using IExecAction.
180 Gijs Vermeulen (8):
181       advapi32: Introduce ARRAY_SIZE macro.
182       advapi32/tests: Introduce ARRAY_SIZE macro.
183       appwiz.cpl: Introduce ARRAY_SIZE macro.
184       avifil32: Introduce ARRAY_SIZE macro.
185       api-ms-win-core-sidebyside-l1-1-0: Add missing forward.
186       kernelbase: Add missing forward.
187       msvcrt: Add __get_current_locale.
188       msvcrt: Add __create_locale.
190 Hans Leidekker (5):
191       bcrypt/tests: Add more tests for BCryptGenerateSymmetricKey and BCryptDuplicateKey.
192       windowscodecs: Implement WICCreateBitmapFromSectionEx.
193       bcrypt: Implement support for ECB chain mode.
194       bcrypt: Add support for BCRYPT_OPAQUE_KEY_BLOB.
195       bcrypt: Introduce helpers for BCryptDe/Encrypt and BCryptImportKeyPair.
197 Henri Verbeet (39):
198       wined3d: Resource size should always be non-zero in resource_init().
199       wined3d: Merge texture2d_prepare_texture() and texture3d_prepare_texture().
200       wined3d: Pass a wined3d_box structure to wined3d_surface_upload_data().
201       wined3d: Pass the destination x/y coordinates as separate parameters to wined3d_surface_upload_data().
202       usp10: Merge GSUB_initialize_script_cache() and GPOS_expand_script_cache().
203       usp10: Use usp10_array_reserve() in GSUB_initialize_language_cache().
204       wined3d: Pass a format to wined3d_texture_upload_data().
205       wined3d: Pass independent source and destination coordinates to wined3d_texture_upload_data().
206       wined3d: Allow wined3d_texture_upload_data() to upload to WINED3D_LOCATION_TEXTURE_SRGB.
207       wined3d: Merge wined3d_surface_upload_data() into texture2d_upload_data().
208       wined3d: Always pass a valid source box to texture3d_upload_data().
209       wined3d: Don't bother removing PBOs for formats with upload/download conversion in texture2d_load_texture().
210       wined3d: Handle upload conversion in texture2d_upload_data().
211       wined3d: Merge texture2d_upload_data() and texture3d_upload_data().
212       usp10: Simplify GPOS_expand_language_cache().
213       usp10: Merge GSUB_initialize_language_cache() and GPOS_expand_language_cache().
214       wined3d: Get rid of the "StrictDrawOrdering" setting.
215       wined3d: Simplify context_resource_released().
216       wined3d: Simplify device_resource_released() a little.
217       wined3d: Use gl_info from the wined3d_shader_context in shader_hw_sample().
218       usp10: Use usp10_array_reserve() in usp10_language_add_feature_list().
219       wined3d: Use upper-case enum elements in the vertexprocessing_mode enum.
220       wined3d: Use upper-case enum elements in the projection_types enum.
221       wined3d: Get rid of the dst_arg enum.
222       wined3d: Get rid of ARB_vertex_blend support.
223       usp10: Use heap_calloc() in usp10_language_add_feature_list().
224       wined3d: Get rid of the special case for WINED3D_RTYPE_TEXTURE_3D in wined3d_device_update_texture().
225       wined3d: Handle 3D textures in wined3d_device_copy_sub_resource_region().
226       wined3d: Simplify wined3d_device_update_sub_resource() a little.
227       ddraw: Handle DDLOCK_WRITEONLY in wined3dmapflags_from_ddrawmapflags().
228       usp10: Use heap_calloc() in computeIsolatingRunsSet().
229       wined3d: Only create back-buffer views for swapchains with WINED3DUSAGE_RENDERTARGET set.
230       ddraw: Create swapchains with back-buffers.
231       ddraw: Take the flip interval into account in ddraw_surface7_Flip().
232       ddraw: Copy the entire front-buffer surface after a buffer swap.
233       wined3d: Get rid of convert_p8_uint_b8g8r8a8_unorm().
234       wined3d: Avoid a FIXME about 0 back-buffer usage in wined3d_device_reset().
235       wined3d: Add some traces to fbo_blitter_blit().
236       wined3d: Add some traces to arbfp_blitter_blit().
238 Hua Meng (2):
239       msvcrt: Implement _atol_l.
240       msvcrt: Implement _atoi64_l.
242 Jacek Caban (13):
243       vbscript: Split named item lookup into a helper function.
244       vbscript: Added support for script context in ParseScriptText.
245       vbscript/tests: Added named item ref count tests.
246       mshtml: Check if BSC is still attached to window before using it in OnRedirectVerifyCallback.
247       msxml3/tests: Added IServerXMLHTTPRequest tests.
248       msxml3/tests: Added invalid host XHR tests.
249       server: Don't change iosb without associated async in wake_message.
250       server: Add a helper for queuing pipe message.
251       server: Add FSCTL_PIPE_TRANSCEIVE implementation.
252       ntdll/tests: Add FSCTL_PIPE_TRANSCEIVE tests.
253       kernel32: Reimplement TransactNamedPipe on top of FSCTL_PIPE_TRANSCEIVE.
254       windowscodecs: Use common base structure for component info implementations.
255       windowscodecs: Cache component info objects.
257 Jarkko Korpi (1):
258       kernel32: Silence repeated LocaleNameToLCID unsupported flags.
260 Józef Kucia (29):
261       winex11: Print ERR() message when Wine was built without Vulkan support.
262       winevulkan: Remove excess quotation marks.
263       wined3d: Implement updating swap interval through wined3d_swapchain_present().
264       wined3d: Remove swap interval from swapchain description.
265       dxgi/tests: Add basic test for sync intervals.
266       wined3d: Avoid superfluous wglSwapIntervalEXT() calls.
267       winevulkan: Simplify wine_vk_instance_convert_create_info() a bit.
268       winevulkan: Fix minor coding style issues in autogenerated code.
269       winex11: Simplify X11DRV_vkEnumerateInstanceExtensionProperties().
270       winex11: Properly indent LOAD_FUNCPTR() for Vulkan functions.
271       winevulkan: Get rid of unnecessary forward declarations.
272       winevulkan: Generate conversions only for autogenerated thunks.
273       winevulkan: Put all required functions into function tables.
274       winevulkan: Mark explicitly if driver function is needed in dispatch tables.
275       winex11: Return Wine Vulkan driver functions from vkGetInstanceProcAddr().
276       winex11: Return Wine Vulkan driver functions from vkGetDeviceProcAddr().
277       winevulkan: Autogenerate thunks for functions overridden by Wine Vulkan driver.
278       wined3d: Pass fully initialized shader objects to CS.
279       winex11: Print error message when libvulkan cannot be loaded.
280       winex11: Get rid of wine_vk_load_instance_extensions().
281       winex11: Return Wine Vulkan driver device functions from vkGetInstanceProcAddr().
282       winevulkan: Simplify vkEnumerateDeviceExtensionProperties().
283       winevulkan: Use %#x to trace enums.
284       winevulkan: Move some autogenerated code to vulkan_private.h.
285       winevulkan: Simplify wine_vk_init().
286       winevulkan: Avoid goto in wine_vk_instance_load_physical_devices().
287       winevulkan: Avoid goto in wine_vkCreateDevice().
288       winevulkan: Avoid goto in wine_vkCreateInstance().
289       winevulkan: Limit vkGetDeviceProcAddr() workaround to broken apps.
291 Ken Thomases (1):
292       winemac: Reenable window autodisplay when the frame is set and redisplayed.
294 Kieran Duggan (1):
295       atl100/tests: Fix leaked memory during test_AtlAxAttachControl.
297 Kimmo Myllyvirta (2):
298       bcrypt: Initial implementation for RSA key import and signature verification.
299       bcrypt/tests: Add simple test for RSA.
301 Louis Lenders (4):
302       ntdll: Update version resource.
303       sas: Add stub dll.
304       user32: Add stub for SetThreadDpiAwarenessContext.
305       wevtapi: Add stub for EvtExportLog.
307 Mark Jansen (1):
308       comctl32/tests: Prevent a possible nullptr dereference.
310 Mark White (1):
311       kernel32: Fix forward slash path handling to GetVolumePathNameW.
313 Martin Storsjo (1):
314       ntdll: Update the ARM64 CONTEXT struct to match Win SDK 10.0.16299.0.
316 Matteo Bruni (18):
317       d3dx9: Introduce a parameter rbtree to speed up get_parameter_by_name().
318       d3dx9/tests: Improve a few ok() messages.
319       d3dx9: Add a comment about a specific preshader parsing failure mode.
320       d3dx9: Implement ID3DXEffect::OnLostDevice().
321       d3dx9/tests: Add a test for texture refcounts and OnLostDevice().
322       d3d8: Fix d3d8_device_GetInfo() implementation.
323       d3dx9: Fix handling of includes in D3DXCreateEffectFromFileExW().
324       d3dx9/tests: Add a test for D3DXCreateEffectFromFileExW().
325       d3dx9: Implement FindNextValidTechnique().
326       d3dx9/tests: Add a test for FindNextValidTechnique().
327       d3dx9: Disentangle ID3DXEffectCompiler implementation from struct d3dx9_base_effect.
328       d3d8: Forbid setting a viewport larger than the render target.
329       d3d8/tests: Port test_viewport() to d3d8.
330       d3dx9: Fix FindNextValidTechnique() when no previous technique is specified.
331       ddraw: Forbid setting a viewport larger than the render target.
332       wined3d: Limit clears to the size of the framebuffer.
333       ddraw/tests: Port test_viewport() to ddraw7.
334       include: Define and check _D3D11_CONSTANTS define.
336 Michael Müller (17):
337       bcrypt/tests: Add tests for AES GCM mode.
338       bcrypt: Implement BCryptSetProperty for algorithms.
339       bcrypt: Implement BCryptGetProperty for BCRYPT_CHAINING_MODE.
340       bcrypt: Implement BCryptGetProperty for BCRYPT_AUTH_TAG_LENGTH.
341       bcrypt: Implement BCryptEncrypt for AES GCM mode.
342       bcrypt: Implement BCryptDecrypt for AES GCM mode.
343       bcrypt: Add support for computing/comparing cipher tag.
344       include: Add ecdsa and asymmetric key related bcrypt definitions.
345       bcrypt: Allow to call BCryptSetProperty on key objects.
346       bcrypt: Implement BCryptDuplicateKey.
347       bcrypt: Add support for auth data in AES GCM mode.
348       bcrypt: Add support for 192 and 256 bit AES keys.
349       bcrypt/tests: Add basic test for ECDSA.
350       bcrypt: Preparation for asymmetric keys.
351       bcrypt: Implement importing of ECDSA keys.
352       bcrypt: Implement BCryptVerifySignature for ECDSA signatures.
353       ieframe: Return S_OK in IViewObject::Draw stub.
355 Michael Stefaniuc (7):
356       shell32/tests: Use the available ARRAY_SIZE() macro.
357       shell32: Use the available ARRAY_SIZE() macro.
358       comdlg32: Use the available ARRAY_SIZE() macro.
359       appwiz.cpl: Use the available ARRAY_SIZE() macro.
360       advapi32/tests: Use the available ARRAY_SIZE() macro.
361       advapi32: Use the available ARRAY_SIZE() macro.
362       comctl32/tests: Use the available ARRAY_SIZE() macro.
364 Nikolay Sivov (24):
365       comdlg32: Implement Places toolbar for file dialogs.
366       shell32: Use ARRAY_SIZE macro.
367       shell32/tests: Add a basic test for SHLimitInputEdit().
368       comdlg32: Use memory allocation helpers.
369       comdlg32: Detach file dialog data after child windows were destroyed.
370       comdlg32: Use ARRAY_SIZE macro.
371       comdlg32: Add a helper to test if file dialog hook is enabled.
372       comdlg32: Remove most of Combo macros.
373       user32: Add redirected class registration callback.
374       comdlg32: Use flat navigation toolbar.
375       comdlg32: Add support for Places bar customization.
376       comdlg32: Use shell API directly.
377       shell32: Use array for icon lists.
378       shell32: Pass handle arrays between icon cache helpers.
379       shell32: Move SHGetImageList() to related source file.
380       shell32: Add support for SHIL_EXTRALARGE list.
381       shell32: Add support for SHIL_SYSSMALL list.
382       shell32: Add SHIL_JUMBO list.
383       user32: Remove some misleading TODOs.
384       winex11: Fix build without Vulkan support.
385       include: Add WinInet error codes.
386       comdlg32: Hide Read-only checkbox for Save dialogs.
387       gdiplus: Implement GdipTranslatePenTransform.
388       comctl32/button: Improve button data layout compatibility.
390 Owen Rudge (12):
391       wsdapi: Add wsdapi_internal.h for shared internal function and macro definitions.
392       wsdapi: Add stub implementation of IWSDiscoveryPublisher_PublishEx.
393       wsdapi: Add support for sending messages via UDP multicast.
394       wsdapi: Populate SOAP header structure.
395       wsdapi: Implement generation of XML from WSDXML structures.
396       wsdapi: Implement writing of XML elements.
397       wsdapi: Implement generation of SOAP header.
398       wsdapi: Store discovered namespaces and write xmlns attributes for them.
399       wsdapi: Add support for writing XML attributes.
400       wsdapi/tests: Add tests for EndpointReference, AppSequence, MetadataVersion in Hello message.
401       wsdapi: Add InstanceId and MessageNumber to SOAP header.
402       wsdapi: Add SequenceId to SOAP header, add test.
404 Piotr Caban (7):
405       ucrtbase: Add __current_exception() implementation.
406       ucrtbase: Add __current_exception_context() implementation.
407       ucrtbase: Add __processing_throw implementation.
408       msvcrt: Fix __uncaught_exception implementation.
409       msvcp140: Add __uncaught_exceptions implementation.
410       msvcrt: Optimize _strupr implementation in C locale.
411       msvcrt/tests: Add _strupr tests.
413 Roderick Colenbrander (6):
414       winevulkan: Add helper function for VkDeviceCreateInfo conversion.
415       winevulkan: Add tracing to wine_vk_instance_convert_create_info.
416       winevulkan: Export symbols for Core Vulkan functions.
417       vulkan-1: Add initial implementation.
418       vulkan-1: Implement vkEnumerateInstanceExtensionProperties.
419       vulkan-1: Implement vkGetInstanceProcAddr.
421 Sebastian Lackner (4):
422       bcrypt: Pass object to get_{alg, hash}_property instead of alg_id.
423       bcrypt/tests: Add tests for BCryptDuplicateKey.
424       bcrypt/tests: Add tests for auth data in AES GCM mode.
425       ntdll: Set proper ExceptionInformation[0] for x86_64 exceptions.
427 Stefan Leichter (4):
428       strmdll: Add stub dll.
429       advapi32: Silence the fixme in EventActivityIdControl.
430       include: Fix declaration of SelectDeviceDlg.
431       wiaservc: Add some tests for SelectDeviceDlg.
433 Wei Xie (1):
434       winex11: Avoid deadlock when setting cursor.
436 Zebediah Figura (3):
437       ntdll/tests: Test DEP exceptions on x86-64.
438       ole32/tests: Simplify implicit MTA tests.
439       ole32: Simplify grabbing the MTA.
441 Zhiyi Zhang (6):
442       comctl32/datetime: Fix wrong format for DTS_SHORTDATECENTURYFORMAT.
443       comctl32/datetime: Fix length passed to GetLocaleInfoW().
444       comctl32/datetime: Implement DTM_GETIDEALSIZE message.
445       comctl32/datetime: Change DATETIME_ReturnFieldWidth() to return width.
446       comctl32/button: Implement BCM_{GETNOTE,SETNOTE,GETNOTELENGTH} message.
447       user32/tests: Add BM_SETIMAGE style check tests.
450 Alexandre Julliard
451 julliard@winehq.org