light.msstyles: Don't draw a border for progress fill parts.
[wine.git] / ANNOUNCE
blob03d2c5961bf7f6ca173c47fcdcdc0f59757d6681
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.
9   - Various bug fixes.
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 ----------------------------------------------------------------
55 Changes since 8.4:
57 Alex Henrie (14):
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.
101 Bernhard Kölbl (1):
102       windows.media.speech/tests: Allow recognizer state to be idle during active recognition session.
104 Biswapriyo Nath (5):
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.
111 Brendan Shanks (2):
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.
118 Connor McAdams (12):
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.
132 Eric Pouech (2):
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().
144 Floris Renaud (1):
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.
172 Georg Lehmann (1):
173       winevulkan: Update to VK spec version 1.3.246.
175 Hans Leidekker (2):
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.
182 Jinoh Kang (3):
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().
187 Louis Lenders (1):
188       wine.inf: Add EditionID to HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion.
190 Marc-Aurel Zent (1):
191       iphlpapi: Return FALSE for bad handles in IcmpCloseHandle.
193 Max Figura (10):
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.
218 Mohamad Al-Jaf (11):
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.
231 Nikolay Sivov (15):
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.
248 Paul Gofman (15):
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.
265 Piotr Caban (49):
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.
316 Rémi Bernon (105):
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.
423 Shaun Ren (1):
424       quartz: Set filter sync source in FilterGraph2_AddFilter.
426 Stefan Dösinger (3):
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.
431 Sven Baars (12):
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.
445 Torge Matthies (5):
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.
452 Tyson Whitehead (3):
453       crypt32: Add some CertGetNameStringW fallback cases.
454       crypt32/tests: Test for CertGetNameStringW fallback cases.
455       crypt32/tests: Document fields in original test certificate.
457 Vicki Pfau (1):
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.
480 Zhiyi Zhang (1):
481       dwrite: Use cache when font transform matrix contains only translation offsets.
483 Ziqing Hui (5):
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.