1 The Wine development release 8.5 is now available.
3 What's new in this release:
4 - Bundled vkd3d upgraded to version 1.7.
5 - Better error reporting in the IDL compiler.
6 - Support for shared Wow64 Classes registry key.
7 - More cleanups in IME support.
8 - Support for configuring a WinRT dark theme.
11 The source is available at:
13 https://dl.winehq.org/wine/source/8.x/wine-8.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 8.5 (total 21):
31 - #44547 Deus Ex: invisible War v1.2 crashes when using the hotkey to quickload a saved game
32 - #46562 Notepad++ 7.6.3 crashes when searching twice and first time found results
33 - #47326 Fair Strike fails to map joystick due to IDirectInputDevice8 SetActionMap being a semi-stub.
34 - #53704 Bible Black ~La Noche de Walpurgis~ won't start
35 - #53794 Sins of the Solar Empire Rebellion (Gog 1.975.1) crashes on unimplemented function concrt140.dll.?_CheckTaskCollection@_UnrealizedChore@details@Concurrency@@IAEXXZ
36 - #53981 Chromium broken sandbox due to GetSecurityInfo giving access denied
37 - #54560 mscoree:mscoree - test_loadpaths_execute() sometimes gets directory creation errors
38 - #54618 VARA FM crashes on unimplemented function pdh.dll.PdhVbGetDoubleCounterValue
39 - #54640 Treecomp listviews and possibly other widgets are not drawn
40 - #54675 Chocolatey OpenSSH installer fails
41 - #54679 Conspiracy's Clean Slate 64K demo crashes due to HLSL shader compilation failure
42 - #54687 LibreVR Revive fails to run (CertGetNameStringW with dwType=CERT_NAME_ATTR_TYPE and pvTypePara missing additional fallbacks)
43 - #54691 reg.exe:copy, reg.exe:delete, reg.exe:export, reg.exe:import & reg.exe:query (+32-bit reg.exe:add) - The 64-bit tests fail due to ERROR_ACCESS_DENIED errors in Wine
44 - #54701 Ultimate Race Pro crashes after intro movies
45 - #54702 ldp.exe crashes when attempting to add, delete, modify, or compare an entry without a name
46 - #54707 adsldp:ldap - test_DirectorySearch() fails on Windows and Linux
47 - #54710 imm32:imm32 - test_ImmEscape() fails in the Korean locale on Windows
48 - #54711 imm32:imm32 - test_ImmGetProperty() fails in the Korean locale on Windows
49 - #54724 LDAP bind over SSL to a server and port that do not support SSL hangs forever
50 - #54727 LDAP Explorer (LEX) throws an exception when attempting to connect over SSL
51 - #54729 wine build fails with bison 3.0.5
53 ----------------------------------------------------------------
58 include: Annotate LDAP allocation functions with __WINE_(DEALLOC|MALLOC).
59 wldap32: Handle null DN or null message in ldap_add* and add tests.
60 wldap32: Handle null DN or null message in ldap_modify* and add tests.
61 include: Annotate ldap_(*_attribute|get_dn)* with __WINE_(DEALLOC|MALLOC).
62 wldap32: Annotate allocation functions with __WINE_(DEALLOC|MALLOC).
63 wldap32: Handle null DN or null attr in ldap_compare* and add tests.
64 include: Allow multiple definitions on GCC with DECLSPEC_SELECTANY.
65 wldap32/tests: Use the same context in test_ldap_(add|modify_compare).
66 wldap32: Handle null DN or null message in ldap_delete* and add tests.
67 wldap32: Implement setting LDAP_OPT_SSL and add tests.
68 wldap32: Stub out setting LDAP_OPT_REFERRAL_HOP_LIMIT.
69 wldap32: Implement ldap_connect.
70 wldap32: Return ~0u from ldap_modrdn* for any error.
71 wldap32: Implement setting LDAP_OPT_SERVER_CERTIFICATE and add tests.
73 Alexandre Julliard (17):
74 widl: Pass the correct parent name when opening an import file.
75 include: Declare some missing ntdll functions, and fix the sorting.
76 kernelbase: Use RtlGetNativeSystemInformation() to implement GetNativeSystemInfo().
77 wow64: Allow the CPU backend to override CPU information.
78 wow64: Convert token and debug port in NtCreateUserProcess().
79 ntdll: Fixup CPU information for old Wow64 mode.
80 ntdll: Add a helper function to check for old-style Wow64 mode.
81 ntdll: Add a helper function to check for Wow64 mode.
82 ntdll: Use get_wow_teb() and wow_peb in more places.
83 vkd3d: Import upstream release 1.7.
84 ntdll: One more fix for CPU information in old Wow64 mode.
85 ntdll: Convert WoW context to native context when running in 32-bit code.
86 ntdll: Fully initialize the i386 FPU context on ARM64.
87 kernelbase: Fix pattern checking for genitive month names in get_date_format().
88 d3dcompiler/tests: Update todos for tests that succeed with vkd3d 1.7.
89 ntdll: Add a helper function to return the alternate 32/64 loader.
90 ntdll: Only fall back to start.exe when using a different loader.
92 Alistair Leslie-Hughes (7):
93 msado15: Bind fields in _Recordset Open.
94 msado15: Store all data from provider.
95 include: Add Missing IUISettings interfaces.
96 windows.ui: Add Stubbed interface IUISettings.
97 windows.ui: Add IUISettings2 stub interface.
98 windows.ui: Use DEFINE_IINSPECTABLE for IUISettings3.
99 msado15: Handle DBTYPE_STR type when loading recordset data.
102 windows.media.speech/tests: Allow recognizer state to be idle during active recognition session.
105 include: Add IDirectManipulationInteractionEventHandler declaration in directmanipulation.idl.
106 include: Add missing TS_STATUS constants in textstor.idl.
107 include: Fix c++ compiler error with msxml2.idl.
108 include/windows.system.idl: Update file to newer formatting.
109 include: Add Windows.System.DispatcherQueue definition.
112 winemac: Fix memory leak in UpdateDisplayDevices.
113 ntdll: Print correct thread rename trace when using current thread ID with exception method.
115 Carlos Rodriguez (1):
116 wined3d: Add GPU information for another Intel UHD 630 GPU.
119 uiautomationcore: Add stub IUIAutomationTreeWalker implementation.
120 uiautomationcore: Implement IUIAutomationTreeWalker::Get{First/Last}ChildElement{BuildCache}.
121 uiautomationcore: Implement IUIAutomationTreeWalker::Get{Previous/Next}SiblingElement{BuildCache}.
122 uiautomationcore: Implement IUIAutomationTreeWalker::GetParentElement{BuildCache}.
123 uiautomationcore/tests: Skip IAccessible2 tests on Win10v1909.
124 uiautomationcore/tests: Add NULL input argument tests for IUIAutomationTreeWalker navigation method.
125 uiautomationcore: Add a helper function for retrieving a property value from an individual node provider.
126 uiautomationcore: Add support for UIA_ProviderDescriptionPropertyId.
127 uiautomationcore: Add support for UIA_IsOffscreenPropertyId to MSAA providers.
128 uiautomationcore: Add support for UIA_LegacyIAccessibleChildIdPropertyId.
129 uiautomationcore: Add support for UIA_LegacyIAccessibleRolePropertyId.
130 uiautomationcore: Implement ILegacyIAccessibleProvider::get_Role for MSAA providers.
133 kernel32/tests: Extend the tests for load/unload debug events on Wow64.
134 wow64: Move filter of (un)load DLL debug events to client side.
136 Etaash Mathamsetty (6):
137 kernel32: Add semi-stub for CreateFileTransactedA/W().
138 kernel32: Add semi-stub for CreateDirectoryTransactedA/W().
139 kernel32: Add semi-stub for DeleteFileTransactedA/W().
140 kernel32: Add semi-stub for FindFirstFileTransactedA/W().
141 kernel32: Add semi-stub for GetFileAttributesTransactedA/W().
142 kernel32: Add semi-stub for RemoveDirectoryTransactedA/W().
145 po: Update Dutch translation.
147 François Gouget (16):
148 mscoree/tests: Avoid temporary directory name collisions.
149 imm32/tests: Document the WINE_LANGID value.
150 widl: Error_loc() messages must have a trailing linefeed.
151 schtasks/tests: Deleting folders requires elevated privileges on Windows 7 & 8.
152 schtasks/tests: Verify that the task folders are correctly deleted.
153 schedsvc/tests: Use __HRESULT_FROM_WIN32() to initialize constants.
154 schedsvc/tests: Use wide character string literals in rpcapi.c.
155 schedsvc/tests: Use a winetest context in the rpcapi loops.
156 schedsvc/tests: Document SchRpcGetTaskInfo() calls that crash on Windows.
157 schedsvc/tests: Deleting tasks & folders requires elevated privileges on Windows 7.
158 taskschd/tests: Use __HRESULT_FROM_WIN32() to initialize constants.
159 taskschd/tests: Store the xml definitions as wide string literals in scheduler.c.
160 taskschd/tests: Use wide character string literals in scheduler.c.
161 taskschd/tests: Use a winetest context in the scheduler loops.
162 taskschd/tests: Elevated privileges are needed to connect using a hostname.
163 taskschd/tests: Deleting tasks & folders requires elevated privileges on Windows 7.
165 Gabriel Ivăncescu (5):
166 mshtml: Fix nsevent leak in create_document_event.
167 mshtml: Fix nsscript leak in bind_event_scripts.
168 mshtml: Share reference with the node for Gecko DOM Documents.
169 mshtml: Fix nsuri leak if create_channelbsc failed.
170 mshtml: Fix nsparser leak if script_elem_from_nsscript failed.
173 winevulkan: Update to VK spec version 1.3.246.
176 adsldp/tests: Fix test failures.
177 ldap: Return an error when the server doesn't respond to the SSL handshake.
179 Huw D. M. Davies (1):
180 win32u: Fix printf format warnings.
183 kernel32/tests: Test for manifest file open share mode in CreateActCtxW.
184 ntdll: Open application manifest files with FILE_SHARE_DELETE.
185 ntdll: Don't report user (PE) stack via pthread_attr_setstack().
188 wine.inf: Add EditionID to HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion.
191 iphlpapi: Return FALSE for bad handles in IcmpCloseHandle.
194 wined3d: Move the WINED3D_RS_TWEENFACTOR stub to wined3d_device_apply_stateblock.
195 wined3d: Move the WINED3D_RS_POSITIONDEGREE stub to wined3d_device_apply_stateblock.
196 wined3d: Move the WINED3D_RS_NORMALDEGREE stub to wined3d_device_apply_stateblock.
197 wined3d: Move the WINED3D_RS_MINTESSELLATIONLEVEL stub to wined3d_device_apply_stateblock.
198 wined3d: Move the WINED3D_RS_MAXTESSELLATIONLEVEL stub to wined3d_device_apply_stateblock.
199 wined3d: Move the WINED3D_RS_ADAPTIVETESS_X stub to wined3d_device_apply_stateblock.
200 wined3d: Move the WINED3D_RS_ADAPTIVETESS_Y stub to wined3d_device_apply_stateblock.
201 wined3d: Move the WINED3D_RS_ADAPTIVETESS_Z stub to wined3d_device_apply_stateblock.
202 wined3d: Move the WINED3D_RS_ADAPTIVETESS_W stub to wined3d_device_apply_stateblock.
203 wined3d: Move the WINED3D_RS_ENABLEADAPTIVETESSELLATION stub to wined3d_device_apply_stateblock.
205 Michael Stefaniuc (11):
206 msdasql: Remove redundant NULL check before heap_free().
207 windows.media.speech: Remove redundant NULL check before free().
208 dinput/tests: Use separate statements instead of the comma operator.
209 jscript: Use separate statements instead of the comma operator.
210 dmsynth: Don't crash when Open() gets a DMUS_PORTPARAMS7.
211 dinput/tests: Drop superfluous TRUE : FALSE conditional expressions.
212 dinput: Remove superfluous cast to self.
213 uiautomationcore/tests: Drop superfluous TRUE : FALSE conditional expression.
214 ntdll/tests: Use FAILED() instead of not SUCCEEDED().
215 wmvcore/tests: Don't cast NULL to another pointer type.
216 mfplat/tests: Remove duplicated ok() call.
219 include: Add windows.graphics.effects.idl file.
220 include: Add windows.graphics.capture.idl file.
221 graphicscapture: Add stub DLL.
222 graphicscapture: Add IGraphicsCaptureSessionStatics stub interface.
223 graphicscapture/tests: Add IGraphicsCaptureSessionStatics::IsSupported() tests.
224 graphicscapture: Partially implement IGraphicsCaptureSessionStatics::IsSupported().
225 winecfg: Add an option to set WinRT app dark theme.
226 cfgmgr32: Implement CM_MapCrToWin32Err.
227 cfgmgr32/tests: Add CM_MapCrToWin32Err tests.
228 include: Add DirectXAlphaMode enum.
229 include: Add windows.ui.core.idl file.
232 d3d10/effect: Add support for itof instruction.
233 d3d10/effect: Add support for ineg instruction.
234 d3d10/effect: Add support for imax instruction.
235 d3d10/effect: Add support for udiv instruction.
236 d3dcompiler: Always initialize output shader blob pointer in D3DCompile2().
237 d3dcompiler: Allow D3DCompile2() to succeed with null output shader blob pointer.
238 d3dcompiler: Always free messages string in D3DCompile2().
239 d3dcompiler: Fix bytecode buffer leaks in D3DCompile2().
240 d3d10/effect: Add support for 'movc' instruction.
241 d3d10/effect: Handle division by zero in 'udiv'.
242 d3d10/effect: Add support for asin/acos/atan instructions.
243 d3d10/effect: Add support for umin/umax instructions.
244 d3d10/effect: Add support for 'imin' instruction.
245 d3d10/effect: Add support for 'iadd' instruction.
246 d3d10/tests: Add some tests for trigonometric functions.
249 crypt32: Support user properties for certificates.
250 crypt32: Use CERT_STORE_ADD_ALWAYS when reading certs from registry.
251 crypt32: Refactor CRYPT_ImportSystemRootCertsToReg().
252 crypt32: Refactor read_trusted_roots_from_known_locations().
253 crypt32: Keep root certs cached in registry unless some are deleted on host.
254 taskkill: Use CRT allocation functions.
255 taskkill: Remove unneeded free() before process exit.
256 taskkill: Enumerate processes in main().
257 taskkill: Factor out get_task_pid().
258 taskkill: Use toolhelp snapshot to get process information.
259 taskkill: Mark processes for termination in main().
260 taskkill: Support terminating child processes.
261 services: Create service processes in a job.
262 services: Factor out notify_service_state() function.
263 services: Change running service state once its process dies.
266 wineps: Move more code into create_psdrv_physdev helper.
267 wineps: Create fake PSDRV_PDEVICE OpenPrintProcessor.
268 wineps: Initialize PSDRV_PDEVICE print job information in PrintDocumentOnPrintProcessor.
269 wineps: Write document header and footer in PrintDocumentOnPrintProcessor.
270 wineps: Handle EMR_HEADER record in spool files.
271 wineps: Handle EMR_EOF record in spool files.
272 wineps: Handle brush selection in spool files.
273 wineps: Handle pen selection in spool files.
274 wineps: Handle EMR_RECTANGLE record in spool files.
275 wineps: Handle EMR_MOVETOEX record in spool files.
276 wineps: Handle EMR_LINETO record in spool files.
277 wineps: Handle EMR_CREATEMONOBRUSH record in spool files.
278 wineps: Handle EMR_CREATEDIBPATTERNBRUSHPT record in spool files.
279 wineps: Handle EMR_SETWORLDTRANSFORM record in spool files.
280 wineps: Handle EMR_MODIFYWORLDTRANSFORM record in spool files.
281 wineps: Handle EMR_POLYBEZIER record in spool files.
282 wineps: Handle EMR_POLYPOLYLINE record in spool files.
283 wineps: Handle EMR_POLYPOLYGON record in spool files.
284 wineps: Handle EMR_SETPIXELV record in spool files.
285 wineps: Handle EMR_ELLIPSE record in spool files.
286 wineps: Handle EMR_ROUNDRECT record in spool files.
287 wineps: Handle EMR_ARC record in spool files.
288 wineps: Handle EMR_CHORD record in spool files.
289 wineps: Handle EMR_PIE record in spool files.
290 ucrtbase: Add __CxxFrameHandler4 implementation.
291 wineps: Introduce helper for PolyBezier drawing.
292 wineps: Handle EMR_POLYGON record in spool files.
293 wineps: Handle EMR_POLYLINE record in spool files.
294 wineps: Handle EMR_POLYBEZIERTO record in spool files.
295 wineps: Handle EMR_POLYLINETO record in spool files.
296 wineps: Handle EMR_ARCTO record in spool files.
297 wineps: Handle EMR_POLYBEZIER16 record in spool files.
298 wineps: Handle EMR_POLYGON16 record in spool files.
299 wineps: Handle EMR_POLYLINE16 record in spool files.
300 wineps: Handle EMR_POLYBEZIERTO16 record in spool files.
301 wineps: Handle EMR_POLYLINETO16 record in spool files.
302 wineps: Handle EMR_POLYPOLYLINE16 record in spool files.
303 wineps: Handle EMR_POLYPOLYGON16 record in spool files.
304 wineps: Support arc direction in PSDRV_DrawArc.
305 wineps: Handle EMR_ANGLEARC record in spool files.
306 wineps: Handle EMR_PAINTRGN record in spool files.
307 wineps: Handle EMR_SETWINDOWEXTEX record in spool files.
308 wineps: Handle EMR_SETWINDOWORGEX record in spool files.
309 wineps: Handle EMR_SETVIEWPORTEXTEX in spool files.
310 wineps: Handle EMR_SETVIEWPORTORGEX record in spool files.
311 wineps: Handle EMR_SETBRUSHORGEX in spool files.
312 wineps: Handle EMR_SETARCDIRECTION record in spool files.
313 wineps: Handle EMR_STRETCHBLT record in spool files.
314 wineps: Handle EMR_BITBLT record in spool files.
317 win32u/tests: Test NtUserCreateInputContext (et al.)
318 win32u: Stub NtUserBuildHimcList syscall.
319 win32u/tests: Test NtUserBuildHimcList syscall.
320 win32u: Introduce new next_process_user_handle_ptr helper.
321 win32u: Implement NtUserBuildHimcList syscall.
322 dinput: Rewrite IDirectInputDevice8W_BuildActionMap.
323 dinput: Pass device object format index to queue_event.
324 dinput: Pass additional information to enum_object callback.
325 dinput: Split enum_objects_count helper from enum_objects_init.
326 dinput: Call enum_objects to initialize the device object format.
327 widl: Simplify uuid literals lexing.
328 widl: Remove unused lexer aliases.
329 widl: Simplify preprocessor directive lexing.
330 widl: Simplify reserved keywords lexing.
331 widl: Lex calling convention variations toghether.
332 imm32/tests: Remove GetLastError check on default IME ImmEscape tests.
333 imm32/tests: Update ImmGetProperty expectations for Korean locale.
334 dinput/tests: Flush messages after creating the test_mouse_keyboard window.
335 dinput: Count the actual number of object formats in SetActionMap.
336 dinput: Initialize device object format when creating devices.
337 dinput: Move mouse_create_device function around.
338 dinput: Always allocate and initialize the object_properties.
339 dinput: Initialize SetActionMap variables in their declarations.
340 dinput: Always set the DIPROP_BUFFERSIZE property in SetActionMap.
341 dinput: Only set DIPROP_RANGE in SetActionMap if range isn't empty.
342 dinput: Use 4 bytes for every object user state in SetActionMap.
343 dinput: Initialize object formats from device objects in SetActionMap.
344 dinput: Respect DIA_APPNOMAP in IDirectInputDevice8W_SetActionMap.
345 dinput: Return error from SetActionMap if SetDataFormat fails.
346 dinput: Keep device objects app data in the object properties.
347 dinput: Allow action formats with no matching actions.
348 dinput: Check IDirectInputDevice8W_SetActionMap flags.
349 dinput: Return DI_SETTINGSNOTSAVED when DIDSAM_FORCESAVE is used.
350 imm32: Implement ImmEnumInputContext.
351 imm32: Remove unnecessary threadDefault InputContextData member.
352 imm32: Remove unused IMM_IsCrossThreadAccess hwnd parameter.
353 imm32: Use NtUserQueryInputContext to check cross-thread access.
354 imm32: Rename InputContextData to struct imc.
355 widl: Rename (error|warning)_loc_info to (error|warning)_at.
356 widl: Allow source location to span over multiple lines.
357 widl: Move diagnostic and location functions to parser.l.
358 widl: Enable bison locations option.
359 widl: Improve accuracy of error messages location.
360 widl: Print the import stack and context in messages.
361 imm32: Fix ImmEscape(A|W) with NULL data.
362 imm32: Fix ImmEnumRegisterWord(A|W) callback conversion.
363 imm32/tests: Reduce test output unnecessary verbosity.
364 imm32: Stub ImmActivateLayout.
365 imm32/tests: Test undocumented ImmActivateLayout.
366 widl: Use spaces to indent attribute rules more consistently.
367 widl: Move attribute related functions to attribute.c.
368 widl: Simplify attribute creation with either int or ptr value.
369 widl: Remove custom attribute creation helper.
370 widl: Add source location information to attributes.
371 widl: Use warning_at when reporting duplicate attributes.
372 widl: Define PARSER_LTYPE instead of api.location.type.
373 dinput/tests: Test BuildActionMap cases with multiple devices.
374 dinput/tests: Add more IDirectInput8_EnumDevicesBySemantics tests.
375 dinput: Trace formats in (Build|Set)ActionMap and EnumDevicesBySemantics.
376 dinput: Load action map from registry before resetting guid.
377 dinput: Check device type in BuildActionMap for specific semantics.
378 dinput: Implement DIDBAM_PRESERVE BuildActionMap flag.
379 dinput: Rewrite IDirectInput8_EnumDevicesBySemantics.
380 win32u: Allow LANG_INVARIANT in NtUserActivateKeyboardLayout.
381 imm32: Use installed IME language for the created HKL.
382 imm32/tests: Check current keyboard layout during ime calls.
383 imm32: Call ActivateKeyboardLayout from ImmActivateLayout.
384 imm32/tests: Test ImmCreateInputContext et al.
385 imm32/tests: Test ActivateKeyboardLayout with an existing window.
386 imm32: Enumerate input contexts in ImmActivateLayout.
387 imm32: Introduce a new imc_select_hkl helper.
388 imm32: Update HIMC private data when selecting IME.
389 imm32: Call ImeSelect from ImmLockIMC with current IME.
390 imm32/tests: Add explicit ImmLoadIME / ImmFreeLayout calls.
391 imm32/tests: Ignore expected calls marked with todo.
392 imm32: Cleanup ImmProcessKey variables and traces.
393 imm32: Ignore ImmProcessKey if hkl isn't the current layout.
394 imm32/tests: Test ImmProcessKey with the installed IME.
395 imm32/tests: Test IME UI creation with the installed IME.
396 imm32/tests: Test IME UI window and IME window presence.
397 imm32: Update existing input contexts on layout change.
398 imm32: Keep the IME UI window on the default input context.
399 imm32: Re-create the IME UI window when IME changes.
400 imm32: Create the IME UI as child of the IME default window.
401 imm32/tests: Test DefWindowProc with IME UI messages.
402 win32u: Ignore IME messages from IME UI windows in DefWindowProc.
403 win32u: Ignore some IME messages in default_window_proc.
404 imm32: Pass the HIMC to the IME UI window IMMGWL_IMC.
405 imm32: Send WM_IME_SELECT messages when IME is activated.
406 imm32: Select current IME on input contexts when needed.
407 imm32: Introduce new input_context_init helper.
408 imm32: Add a default implementation for IME functions.
409 imm32: Return TRUE from ImmIsIME with any HKL.
410 winex11: Use the default IME implementation for stubs.
411 winemac: Use the default IME implementation for stubs.
412 imm32/tests: Add some ImmSetConversionStatus tests.
413 imm32/tests: Add some ImmSetOpenStatus tests.
414 imm32: Avoid recursing into ImeSelect calls.
415 imm32/tests: Init INPUTCONTEXT status in ImeSelect.
416 imm32/tests: Add some ImeSetActiveContext tests.
417 imm32/tests: Add some spurious IME select calls.
418 imm32/tests: Add some ImmRequestMessageW tests.
419 imm32/tests: Add some ImmGetCandidateList(W|A) tests.
420 imm32/tests: Add some ImmGetCandidateListCount(W|A) tests.
421 imm32/tests: Add some ImmGetCandidateWindow tests.
424 quartz: Set filter sync source in FilterGraph2_AddFilter.
427 wined3d: Make video memory accounting a per-resource flag.
428 ddraw/tests: Native 64 bit ddraw has a video memory leak.
429 ddraw/tests: Show that SYSMEM | 3DDEVICE surfaces don't consume vidmem.
432 advapi32/tests: Copy Software\Classes tests from ntdll.
433 kernelbase: Call open_key() from open_subkey().
434 kernelbase: Use open_key() to obtain any existing Wow6432node in create_key().
435 kernelbase: Pass a name pointer to open_key().
436 kernelbase: Return the last existing key from open_key() when it's called from create_key().
437 kernelbase: Don't open Wow6432nodes from create_key().
438 kernelbase: Factor creating a subkey out of create_key().
439 kernelbase: Call create_key() from create_subkey().
440 kernelbase: Add support for shared registry keys.
441 kernelbase: Recursively obtain the Wow6432Node parent.
442 kernelbase: Remove special Wow64 handling for HKEY_CLASSES_ROOT.
443 wine.inf: Put the Clients key in the right place.
446 msvcr100: Only wake task collection waiters when finished >= count.
447 msvcr100: Use enum for _StructuredTaskCollection return value.
448 msvcr100: Use enum for _StructuredTaskCollection status bits.
449 msvcr100: Implement _StructuredTaskCollection canceling.
450 msvcr100: Implement _StructuredTaskCollection::_IsCanceling.
453 crypt32: Add some CertGetNameStringW fallback cases.
454 crypt32/tests: Test for CertGetNameStringW fallback cases.
455 crypt32/tests: Document fields in original test certificate.
458 hidparse.sys: Include zero-count reports in cap count.
460 Vijay Kiran Kamuju (1):
461 msvcr100: Add _UnrealizedChore::_CheckTaskCollection stub.
463 Zebediah Figura (15):
464 ddraw: Factor out a ddraw_texture_rename_to() helper from ddraw_surface1_Flip().
465 wined3d: Pass parent ops to wined3d_texture_set_sub_resource_parent().
466 wined3d: Pass parent ops to wined3d_resource_set_parent().
467 ddraw: Move sub-resource surface creation to ddraw_texture_init().
468 ddraw: Make ddraw_surface_init() static.
469 include: Use hexadecimal constants for XAudio flags.
470 include: Add D3D10CalcSubresource().
471 d3d10core/tests: Add a broken() case for WARP in test_occlusion_query().
472 d3d11/tests: Add a broken() case for WARP in test_occlusion_query().
473 ddraw/tests: Add some tests for creating surfaces with user memory.
474 wined3d: Pass parent ops to wined3d_rendertarget_view_set_parent().
475 ddraw: Reimplement SetSurfaceDesc() by recreating the wined3d texture(s).
476 ddraw/tests: Make test_texture_wrong_caps() a bit clearer.
477 include: Include corecrt.h in vadefs.h.
478 winedevice: Use the ntoskrnl channel.
481 dwrite: Use cache when font transform matrix contains only translation offsets.
484 mf/tests: Test time length returned by ProcessOutput.
485 winegstreamer: Add format field to wmv wg_format.
486 winegstreamer: Ignore framerate of media type for WMV decoder DMO.
487 winegstreamer: Create wg_transform for WMV decoder.
488 winegstreamer: Implement ProcessInput and ProcessOutput for WMV decoder DMO.