wsdapi: Add support for sending messages via UDP multicast.
[wine.git] / ANNOUNCE
blob76e0357f76b657e1843a5c78697437f3f9e6df56
1 The Wine development release 3.4 is now available.
3 What's new in this release (see below for details):
4   - More Vulkan support, including integration with the X11 driver.
5   - Better handling of privileged instructions on x86-64.
6   - Hex edit dialog improvements in RegEdit.
7   - Assortment of patches merged from wine-staging.
8   - Various bug fixes.
10 The source is available from the following locations:
12   https://dl.winehq.org/wine/source/3.x/wine-3.4.tar.xz
13   http://mirrors.ibiblio.org/wine/source/3.x/wine-3.4.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.4 (total 45):
31   10744  Robot Arena main menu is extremely slow
32   24436  the ping command with a wine cmd does nothing
33   25138  Black and White 2 demo crashes on startup (ID3DXEffect interface changes between d3dx9_xx versions)
34   29774  Texture filtering doesn't work in nGlide
35   32104  KwMusic: crashes during installing
36   32699  Add StartupWMClass to .desktop files.
37   35910  TuneUp Utilities 2014 installer crashes (API signature mismatch for NtAllocateUuids)
38   37809  C runtime dlls can't link with uclibc (bessel functions missing)
39   38352  Multiple games need d3dx9_36.dll.D3DXComputeNormalMap (Foresight, Gamestudio Venice, GOG King Arthur Collection)
40   38626  Word 2010 image text mode wrapping menu hides after a few seconds
41   38919  HyperStudio 5 (.NET 4.0 app) hangs at splash screen ('PngDecoder_Frame_GetMetadataQueryReader' is a stub)
42   39209  Smart Diary Suite 4 crashes when updating options ('CLSID_AudioCompressorCategory', '{33D9A761-90C8-11d0-BD43-00A0C911CE86}' must be treated as special category)
43   40539  Fail to start HPDiagnosticCoreUI.exe
44   40943  System Shock demo (DX 11): loads to a white screen then switches to a black screen
45   41096  ResEdit Resources treeview has rendered wrongly positioned first branch
46   41911  Multiple Microsoft applications need kernel32.FindNLSStringEx (Studio One 3, Microsoft Office 2016, PowerShell 6)
47   42768  Ys: The Ark of Napishtim (Ys 6) silently crashes playing in-game videos
48   43357  Stars in Shadow crashes on startup
49   43656  64-bit World of Warcraft client reports 'Game Initialization Failed!' or crashes on startup with stack overflow due to improper mapping of exception code
50   43828  The Witcher 3: some monsters have distorted surfaces sticking out
51   44053  MobilePASS application quits with an error, needs unimplemented function bcrypt.dll.BCryptImportKey
52   44071  SPFLite Editor crashes on nullpointer
53   44482  x64dbg crashes during exit on unimplemented function msvcp120.dll.??0_Runtime_object@details@Concurrency@@QEAA@XZ
54   44499  BattlEye 'BEDaisy' kernel service crashes on unimplemented function ntoskrnl.exe.PsSetCreateProcessNotifyRoutineEx
55   44515  assert from wxpython
56   44550  ReactOS ftp.exe: enters endless loop on CTRL-Z
57   44565  Forgotten Realms: Demon Stone has rendering issue
58   44570  explorer.exe crashes when opening relative paths
59   44616  Multiple Blizzard games need 'ntdll.NtCreateThreadEx' implementation (Diablo III v2. 6. 1. 49286+, World of Warcraft, Overwatch)
60   44617  Multiple Blizzard games need Win7+ 'user32.GetWindowDisplayAffinity' and 'user32.SetWindowDisplayAffinity' stubs (Diablo III v2. 6. 1. 49286+)
61   44619  Multiple 64-bit applications need various Win7+ user-mode scheduling (UMS) API stubs (x64dbg, ACDSee Pro 9.0)
62   44626  AvP Classic 2000 (Steam) launcher crashes when attempting to start the game
63   44641  Sentinel HASP 'hardlock.sys' kernel driver crashes on unimplemented function ntoskrnl.exe.RtlCreateRegistryKey
64   44643  akai midimix editor application crashes on start
65   44647  Smart Diary Suite 4 just segfaults
66   44654  EDIdEv Framework EDI Runtime installer fails due to 'sfc.SfcGetNextProtectedFile' not setting last-error code
67   44657  Wine-3.3 no longer compiles when configured without kerberos (--without-krb5)
68   44659  TeamViewer crashes on start
69   44668  Intel Asteroids DirectX 12 Sample requires NInput.dll
70   44676  Two Worlds crashes (hangs) when saving the game (anti-aliasing enabled)
71   44701  xinput console spam with steam
72   44707  Sigcheck v2.60 crashes on unimplemented function CRYPT32.dll.CryptSIPRetrieveSubjectGuidForCatalogFile
73   44717  Bermuda (Steam, Indie game) crashes due to 'msscript.ocx' 'ScriptControl_put_AllowUI' being a stub
74   44736  incorrect module loading order
75   44749  Sentinel HASP 'hardlock.sys' kernel driver expects ntdll.RtlCheckRegistryKey to return STATUS_SUCCESS on empty path
77 ----------------------------------------------------------------
79 Changes since 3.3:
81 Akihiro Sagawa (3):
82       user32: Add more ex-style trace messages.
83       ucrtbase: Add a test that shows asctime() uses space-padding for day of month.
84       ucrtbase: Asctime() uses space-padding for day of month as seen in C89.
86 Alex Henrie (2):
87       msvcrt: Compile but show an error if Bessel functions aren't available.
88       imm32: Fix capitalization of ImmDisableLegacyIME in its comment.
90 Alexander Morozov (1):
91       ntoskrnl.exe: Add stub for ObReferenceObjectByPointer.
93 Alexandre Julliard (11):
94       makefiles: Fix typo in documentation rules generation.
95       makefiles: Generate the crosstest disabled rule from makedep.
96       makefiles: Generate the winetest resource list from makedep.
97       makefiles: Generate the tools dependencies from makedep.
98       makefiles: Generate dummy dependencies for header files.
99       makefiles: Treat all directories the same way in configure.
100       ntdll: Handle LOAD_LIBRARY_AS_IMAGE_RESOURCE modules when loading resources.
101       configure; Also disable gssapi when krb5 is disabled.
102       wininet/tests: Update the winehq.org certificate data.
103       ntdll: Avoid pushl %esp instruction in RtlUnwind prolog.
104       ntdll: Fix extra comma in x86_64 relay traces.
106 Alistair Leslie-Hughes (17):
107       include: Add some missing NTSTATUS defines.
108       include: Add UMS typedef's.
109       kernel32: Add CreateUmsCompletionList stub.
110       kernel32: Add CreateUmsThreadContext stub.
111       kernel32: Add DeleteUmsCompletionList stub.
112       kernel32: Add DeleteUmsThreadContext stub.
113       kernel32: Add DequeueUmsCompletionListItems stub.
114       kernel32: Add EnterUmsSchedulingMode stub.
115       kernel32: Add ExecuteUmsThread stub.
116       kernel32: Add GetCurrentUmsThread stub.
117       kernel32: Add GetNextUmsListItem stub.
118       kernel32: Add GetUmsCompletionListEvent stub.
119       kernel32: Add QueryUmsThreadInformation stub.
120       kernel32: Add SetUmsThreadInformation stub.
121       kernel32: Add UmsThreadYield stub.
122       crypt32: Add CryptSIPRetrieveSubjectGuidForCatalogFile stub.
123       msscript: Implement IScriptControl get/set AllowUI.
125 Andrew Eikum (1):
126       winepulse: Wake all threads when operations are completed.
128 Andrew Wesie (4):
129       ntdll: Implement NtCreateThreadEx.
130       ntdll/tests: Test exception codes on x86-64.
131       ntdll: Handle interrupt 0x2c on x86-64.
132       ntdll: Handle icebp on x86-64.
134 Andrey Gusev (23):
135       ninput: Add stub dll.
136       api-ms-win-core-largeinteger-l1-1-0: Add dll.
137       api-ms-win-gdi-dpiinfo-l1-1-0: Add dll.
138       api-ms-win-rtcore-ntuser-window-l1-1-0: Add dll.
139       api-ms-win-rtcore-ntuser-winevent-l1-1-0: Add dll.
140       api-ms-win-rtcore-ntuser-wmpointer-l1-1-0: Add dll.
141       api-ms-win-rtcore-ntuser-wmpointer-l1-1-3: Add dll.
142       ext-ms-win-ntuser-draw-l1-1-0: Add dll.
143       ext-ms-win-ntuser-mouse-l1-1-0: Add dll.
144       ext-ms-win-oleacc-l1-1-0: Add dll.
145       ext-ms-win-rtcore-gdi-devcaps-l1-1-0: Add dll.
146       api-ms-win-rtcore-ntuser-private-l1-1-4: Add dll.
147       ext-ms-win-rtcore-ntuser-syscolors-l1-1-0: Add dll.
148       ext-ms-win-rtcore-ntuser-cursor-l1-1-0: Add dll.
149       ext-ms-win-ntuser-gui-l1-3-0: Add dll.
150       ext-ms-win-ntuser-keyboard-l1-3-0: Add dll.
151       ext-ms-win-ntuser-misc-l1-5-1: Add dll.
152       ext-ms-win-dwmapi-ext-l1-1-0: Add dll.
153       ext-ms-win-ntuser-private-l1-3-1: Add dll.
154       ext-ms-win-ntuser-window-l1-1-4: Add dll.
155       ext-ms-win-rtcore-ntuser-dpi-l1-2-0: Add dll.
156       ext-ms-win-rtcore-ntuser-rawinput-l1-1-0: Add dll.
157       dmime: Fix misplaced parenthesis.
159 Anton Romanov (5):
160       wmp: Add semistub IWMPSettings invokeURLs, enableErrorDialogs and autoStart properties implementation.
161       wmp: Add IWMPMedia stub.
162       wmp: Add IWMPNetwork stub.
163       wmp: Implement IWMPPlayer_get_URL and IWMPMedia_get_sourceURL.
164       wmp: Handle allocation failure in IWMPMedia_get_sourceURL.
166 Austin English (1):
167       ntoskrnl.exe: Add PsSetCreateProcessNotifyRoutineEx stub.
169 Christian Costa (2):
170       wined3d: Recognize GTX 560M card with NVIDIA driver.
171       ntoskrnl.exe: Fix IoReleaseCancelSpinLock argument.
173 David Adam (1):
174       d3dx9: Improve vertices computation in D3DXCreatePolygon().
176 Dmitry Timoshkov (9):
177       taskschd: Implement IExecAction::put_WorkingDirectory.
178       taskschd: Implement IExecAction::get_WorkingDirectory.
179       taskschd: Implement IExecAction::put_Arguments.
180       taskschd: Implement IExecAction::get_Arguments.
181       taskschd/tests: Add more tests for actions.
182       windowscodecs: Fix stride calculation in JPEG decoder.
183       mstask: Make each source file self-contained.
184       mstask: Reimplement SetTargetComputer/GetTargetComputer using ITaskService methods.
185       mstask: Reimplement ITask constructor using ITaskFolder methods.
187 Fabian Maurer (1):
188       ole32: Better logging for apartment_getclassobject, on failure log dll path.
190 François Gouget (4):
191       kernelbase/tests: Fix a couple of typos in skip messages.
192       wmp/tests: Add a trailing '\n' to an ok() call.
193       winevulkan: Fix some typos in comments.
194       wbemprox: Tweak a comment.
196 Gijs Vermeulen (2):
197       msscript: Implement IScriptControl_[get|put]_UseSafeSubset.
198       msscript: Implement IScriptControl_[get|put]_State.
200 Hans Leidekker (2):
201       kernel32: Return a non-empty username from GetNamedPipeHandleState.
202       kernel32: Don't return an error from TransactNamedPipe if an overlapped pointer is passed.
204 Henri Verbeet (49):
205       wined3d: Explicitly calculate the sub-resource level in texture2d_create_dc().
206       wined3d: Explicitly calculate the sub-resource level in wined3d_texture_update_overlay().
207       wined3d: Pass a texture to surface_translate_drawable_coords().
208       wined3d: Pass a texture and sub-resource index to wined3d_surface_upload_data().
209       usp10: Use heap_calloc() in ScriptPlace().
210       wined3d: Store the EXT_fbo "renderbuffers" list in the texture instead of the surface.
211       wined3d: Merge surface_load_location() into texture2d_load_location().
212       wined3d: Pass a texture and sub-resource index to surface_load_sysmem().
213       wined3d: Pass a texture and sub-resource index to surface_load_drawable().
214       usp10: Use heap_calloc() in ScriptShape().
215       wined3d: Pass a texture and sub-resource index to surface_load_renderbuffer().
216       wined3d: Pass a texture and sub-resource index to surface_load_texture().
217       wined3d: Pass boxes instead of rectangles to wined3d_surface_blt().
218       wined3d: Pass a texture and sub-resource index to surface_depth_blt_fbo().
219       usp10: Use heap_calloc() in ScriptShapeOpenType().
220       usp10: Use heap_calloc() in ScriptStringAnalyse().
221       wined3d: Pass a texture and sub-resource index to surface_blt_fbo().
222       wined3d: Pass a texture and sub-resource index to surface_download_data().
223       wined3d: Pass a texture and sub-resource index to surface_upload_from_surface().
224       wined3d: Pass a texture and sub-resource index to read_from_framebuffer().
225       wined3d: Pass a texture and sub-resource index to surface_load_fb_texture().
226       wined3d: Pass a texture and sub-resource index to fb_copy_to_texture_direct().
227       wined3d: Pass a texture and sub-resource index to fb_copy_to_texture_hwstretch().
228       wined3d: Pass a texture and sub-resource index to surface_blt_special().
229       usp10: Use heap_calloc() in requires_fallback().
230       wined3d: Recognise AMD RC410 and RV380.
231       wined3d: Pass a texture and sub-resource index to context_restore().
232       wined3d: Pass the depth/stencil view as wined3d_rendertarget_info structure to context_apply_fbo_state().
233       wined3d: Pass a texture and sub-resource index to context_apply_fbo_state_blit().
234       usp10: Use heap_calloc() in _ItemizeInternal().
235       usp10: Use heap_calloc() in SHAPE_does_GSUB_feature_apply_to_chars().
236       wined3d: Pass a texture and sub-resource index to wined3d_blitter_ops.blitter_blit().
237       wined3d: Pass a texture and sub-resource index to wined3d_surface_blt().
238       wined3d: Pass a texture and sub-resource index to texture2d_create_dc().
239       wined3d: Pass a texture and sub-resource index to texture2d_destroy_dc().
240       wined3d: Pass a texture to context_surface_update().
241       wined3d: Pass a resource to context_generate_rt_mask_no_fbo().
242       wined3d: Get rid of the "container" field from struct wined3d_surface.
243       wined3d: Get rid of the unused context_get_rt_surface().
244       usp10: Use usp10_array_reserve() in GSUB_initialize_script_cache().
245       wined3d: Store the destination as texture + sub-resource index in struct wined3d_overlay_info.
246       wined3d: Rename struct wined3d_surface to struct wined3d_dc_info.
247       wined3d: Only store dc_info for textures that require it.
248       wined3d: Reject managed/scratch textures with dynamic usage in texture_init().
249       usp10: Simplify GPOS_expand_script_cache().
250       wined3d: Merge the surface_created() and volume_created() wined3d_device_parent_ops callbacks.
251       wined3d: Merge volumetexture_init() and texture_init().
252       wined3d: Merge wined3d_texture_init() into texture_init().
253       winex11: Restore the X11DRV_FLUSH_GL_DRAWABLE XFlush() for setups without OML_sync_control.
255 Jacek Caban (3):
256       mshtml: Use nsIDOMEvent directly to prevent default event handling in dispatch_event_object.
257       mshtml/tests: Added more IDOMEvent::preventDefault tests.
258       msctf: Added semi-stub support for ITfKeyTraceEventSink event sink.
260 James Woodcock (1):
261       msvcrt: Gets() should handle EOF on stdin gracefully.
263 Johann Frei (1):
264       dinput: Implement X/Y axis granularity and add test.
266 Julian Rüger (1):
267       po: Update German translation.
269 Józef Kucia (11):
270       wined3d: Allow blits from drawable location when loading renderbuffer locations.
271       d3d9/tests: Add test for readback from multisample front buffer.
272       wined3d: Remove PresentationIntervals from WINED3DCAPS.
273       wined3d: Replace presentation interval flags with enum.
274       d3d8: Validate presentation interval.
275       d3d9: Validate presentation interval.
276       d3d8/tests: Add test for presentation intervals.
277       d3d9/tests: Add test for presentation intervals.
278       winevulkan: Simplify wine_vkEnumeratePhysicalDevices().
279       winevulkan: Fix vkEnumerateInstanceExtensionProperties().
280       winevulkan: Remove unnecessary cast from wine_vk_device_alloc_queues().
282 Kai Krakow (2):
283       wined3d: Recognize GTX 1050 Ti card with NVIDIA driver.
284       winebus.sys: Map more SDL Xbox controllers.
286 Louis Lenders (2):
287       ntdll: Match NtAllocateUuids signature to Windows 2000 instead of NT4.
288       xinput1_3: Quiet a noisy fixme.
290 Matteo Bruni (22):
291       wined3d: Pass a wined3d_context structure to texture2d_download_data().
292       wined3d: Only copy the source/destination rectangles when needed in texture2d_blt_fbo().
293       wined3d: Restore the correct sub resource in texture2d_load_fb_texture().
294       d3d9: Create single-level textures if the format doesn't support AUTOGENMIPMAP.
295       d3d9/tests: Add a visual test for D3DUSAGE_AUTOGENMIPMAP with unsupported format.
296       include: Add d3d9 enum values and defines for dual source blending.
297       include: Update d3d9 headers.
298       include: Add a couple of missing d3d8 cap flags.
299       d3d8: Filter device caps.
300       wined3d: Pass a wined3d_context structure to texture2d_depth_blt_fbo().
301       wined3d: Do not apply fixed-function state in context_apply_blit_state().
302       d3dx9/tests: Disable a test crashing on Win10.
303       d3dx9/tests: Fix checking for D3DUSAGE_AUTOGENMIPMAP support.
304       d3dx9/tests: Add a few missing surface Release() calls.
305       tools: Add d3dx11_xx to make_specfiles.
306       d3dx11_42: Update spec file.
307       d3dx9: Skip AddRef + Release if SetValue is called with the old texture.
308       d3dx9: Cleanup D3DXVec3Unproject() implementation a bit.
309       d3dx9/tests: Cleanup test_createtext() a bit.
310       d3d8/tests: Add a test for device caps.
311       d3d9/tests: Add a test for device caps.
312       d3d9/tests: Add a d3d9ex test for device caps.
314 Michael Müller (8):
315       ntdll: Implement ProcessImageFileNameWin32 in NtQueryInformationProcess.
316       sfc_os: Set an error code in SfcGetNextProtectedFile stub.
317       user32: Add stubs for GetWindowDisplayAffinity and SetWindowDisplayAffinity.
318       mpr: Return correct error code for non network paths and REMOTE_NAME_INFO_LEVEL in WNetGetUniversalName.
319       api-ms-win-shcore-obsolete-l1-1-0: Add dll.
320       api-ms-win-shcore-thread-l1-1-0: Add dll.
321       api-ms-win-shcore-stream-l1-1-0: Add dll.
322       api-ms-win-rtcore-ntuser-draw-l1-1-0: Add dll.
324 Michael Stefaniuc (15):
325       dmusic/tests: Check forms 'DMAP' and 'DMTG' in ParseDescriptor too.
326       dmloader/tests: Add IDirectMusicObject::ParseDescriptor() tests.
327       dmstyle/tests: Avoid a clang warning.
328       secur32: Remove comment referencing an old macro.
329       dmime: Add a generic ParseDescriptor helper and use it for DMSegment.
330       dmime: Reimplement ParseDescriptor for DMAudioPathConfig.
331       dmime: Reimplement ParseDescriptor for DMGraph.
332       dmime/tests: Add ParseDescriptor NULL pointer tests.
333       dmime: Use ParseDescriptor() instead of reimplementing it.
334       dmime: Stop pretending to Load() the 'WAVE' form.
335       dmime/tests: Fix an IStream use after free and a leak.
336       dmime/tests: Add an invalid stream test.
337       dmime: Reimplement IPersistStream_Load() for DMSegment.
338       dmime: The descriptor is already parsed for the segment form.
339       dmime: Reimplement the segment form parser.
341 Nikolay Sivov (7):
342       d3dx9: Improve argument validation in CloneEffect().
343       ntdll: Allow explicitly specified asm.v2 namespace for "trustInfo".
344       comctl32/listview: Do not try to invalidate for invalid item indices.
345       wincodecs/tests: Move gif decoder test to appropriate file.
346       wincodecs/tests: Test headers written by BMP encoder.
347       wincodecs: Use bottom-up orientation in BMP encoder.
348       comdlg32/tests: Remove a macro.
350 Piotr Caban (6):
351       comctl32: Update all items rects in TREEVIEW_RecalculateVisibleOrder.
352       comctl32/tests: Add out of visible area item expand test.
353       msvcp100: Add _Runtime_object class implementation.
354       concrt140: Add _Runtime_object exports.
355       ntdll: Change module load order so it matches InLoadOrderModuleList.
356       wininet: Fix https connections over proxy.
358 Roderick Colenbrander (28):
359       winevulkan: Implement vkEnumeratePhysicalDevices.
360       winevulkan: Implement vkEnumerateDeviceExtensionProperties.
361       winevulkan: Implement physical device core functions.
362       winevulkan: Load device functions from vkGetInstanceProcAddr.
363       winevulkan: Implement vkCreateDevice.
364       winevulkan: Implement vkGetDeviceProcAddr.
365       winevulkan: Implement vkDestroyDevice.
366       winevulkan/winex11: Add Vulkan WSI stubs (VK_KHR_surface / VK_KHR_swapchain).
367       winevulkan: Sanitize VkInstanceCreateInfo before passing to driver.
368       winex11: Enable surface support for instances.
369       winex11: Add initial vkCreateWin32SurfaceKHR implementation.
370       winex11: Implement vkGetPhysicalDeviceWin32PresentationSupportKHR.
371       winex11: Implement vkDestroySurfaceKHR.
372       winex11: Implement support for vkGetPhysicalDeviceSurface*KHR APIs.
373       winevulkan: Implement device extension enumeration.
374       winex11: Implement Vulkan swapchain support.
375       winevulkan: Implement vkGetDeviceQueue.
376       winevulkan: Implement various device functions.
377       winevulkan: Implement vkAllocate/FreeCommandBuffers.
378       winevulkan: Implement vkCmdExecuteCommands.
379       winevulkan: Implement remaining vkCommandBuffer functions.
380       winevulkan: Implement vkQueueSubmit.
381       winevulkan: Implement vkQueuePresentInfoKHR.
382       winevulkan: Implement vkQueueBindSparse and vkQueueWaitIdle.
383       winevulkan: Filter graphics driver reported instance extensions.
384       winevulkan: Implement VK_KHR_get_physical_device_properties2.
385       winevulkan: Support various device extensions.
386       winevulkan: Allow vkGetDeviceProcAddr to load instance functions for broken games.
388 Sebastian Lackner (2):
389       ntdll: Correctly handle privileged instructions on x86-64.
390       d3dx9: Adjust ID3DXEffect interface based on DLL version.
392 Sergio Gómez Del Real (1):
393       kernel32: Implement FindNLSStringEx.
395 Stefan Leichter (3):
396       ntdll: Fix RtlCheckRegistryKey when called with empty path.
397       ntdll: Implement RtlCreateRegistryKey.
398       ntdll/tests: Add tests for RtlCreateRegistryKey.
400 Vincent Povirk (2):
401       gdiplus: Transform region rects as rects when possible.
402       gdiplus: Optimize clip region transforms.
404 Zebediah Figura (26):
405       quartz/tests: Clean up test_legacy_filter_registration().
406       quartz/tests: Test that IFilterMapper enums filters registered with IFilterMapper2.
407       ntdll/tests: Simplify ProcessImageFileName test.
408       ntdll/tests: Add a test for ProcessImageFileNameWin32.
409       shell32/tests: Clean up and expand tests for IShellFolder_ParseDisplayName().
410       explorer: Pass the full path to ParseDisplayName().
411       devenum/tests: Test all registered categories.
412       devenum/tests: Test registering DirectShow filters.
413       devenum: More correctly handle device types.
414       devenum: Allow parsing display name without class ID.
415       devenum: Correctly implement IMoniker::GetDisplayName().
416       devenum: Create the key in IPropertyBag::Write() instead of ParseDisplayName().
417       quartz/tests: Remove a debug trace.
418       devenum: Always scan for devices in CreateClassEnumerator().
419       devenum: Use version 2 of REGFILTER2 to register legacy filters.
420       quartz: Don't fail if the filter CLSID doesn't exist.
421       kernel32/tests: Fix permission check.
422       regedit: Use monospace font for hex edit dialog.
423       regedit: Also display the byte offset in the hex edit dialog.
424       regedit: Make hexedit dialog a little larger.
425       regedit: Fix updating the scrollbar in the hex edit dialog.
426       devenum: Register legacy AM filters as devenum codecs, not through FilterMapper2.
427       devenum: Register DirectSound devices as codec devices.
428       ntdll: Fix exception parameters on x86-64.
429       d3dx9: Add stub for D3DXComputeNormalMap.
430       ieframe: Clean up InternetExplorerManager server process.
432 Zhiyi Zhang (2):
433       kernel32: Fix handling lines with only values in GetPrivateProfileSection.
434       msvcr120: Add __free_locale.
437 Alexandre Julliard
438 julliard@winehq.org