1 The Wine development release 3.2 is now available.
3 What's new in this release (see below for details):
4 - Separate implementation of USER controls for ComCtl32 v6.
5 - Multisample texture support in Direct3D.
6 - Support for HID gamepads.
7 - More event support in MSHTML.
8 - Obsolete DOS code removed.
11 The source is available from the following locations:
13 https://dl.winehq.org/wine/source/3.x/wine-3.2.tar.xz
14 http://mirrors.ibiblio.org/wine/source/3.x/wine-3.2.tar.xz
16 Binary packages for various distributions will be available from:
18 https://www.winehq.org/download
20 You will find documentation on https://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check https://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 3.2 (total 34):
32 23033 Tages Protection v5.x: games report "DLL not found shell.dll16.dll" (Runaway 2: The Dream Of The Turtle, ...)
33 32439 notepad++: selecting text in items
34 32580 Copy text+images into Word 2007, 2010 doesn't work!!
35 34627 32 bit Visual C++ 2010 Express full installer complains "Runtime Error!" while installing SQL
36 35268 64bit InstallShield installer uses 32bit typelib function offsets
37 36718 Mindjet MindManager 14.x/15.x installer fails with 'Microsoft .NET Framework version 4.0.30319 or higher required' (builtin 'MsiNetAssemblySupport' property missing)
38 37217 wine builtin iexplore couldn't load local pages correctly in chinese named folders
39 37584 Holding down mouse on themed button, unthemes it.
40 38838 MS Office Pro Plus 2010 reruns setup on starting any app when Windows version is Vista or later
41 39237 urlmon:sec_mgr fails if privileges not high enough
42 39270 Microsoft .NET 2.x/3.x Framework: "mscorsvw" compile worker hangs occasionally while generating native images from assemblies in GAC (heap lock timeout reported)
43 39637 Applications using MFC 'MFCButton' class based on Common Controls 6+ 'Button' class don't work ('comctl32' needs to register builtin 'Button' class with 'CS_GLOBALCLASS')(Samsung TV SDK 3.5.2)
44 40767 Indiana Jones and The Emperor's Tomb quits after the splash screen
45 42085 B4A (Basic 4 Android) crashes on paste
46 42789 Qemu 2.9.0-rc3 crashes before displaying anything
47 42819 The Witness requires alpha-to-coverage
48 43126 Multiple games need d3d11_immediate_context_ResolveSubresource (Hearthstone, System Shock)
49 43256 Civilization V in-game font corrupted
51 44213 ShareHolder Finder 0.9.3.0 fails to generate unique hardware id, reports 'Error: The requested action with this object has failed.' (several 'Win32_ComputerSystemProduct' WMI class properties missing)
52 44222 Office 2010 Pro Plus reruns setup on starting any app even when Windows version is XP
53 44330 Some WinSCP buttons are black when Windows version is set to Windows 7
54 44428 x64dbg needs unimplemented function msvcr120.dll.??0_NonReentrantPPLLock@details@Concurrency@@QEAA@XZ
55 44430 Windows 10 DISM pkgmgr.exe fails to run, needs api-ms-win-security-lsalookup-l2-1-0.dll
56 44441 for loop reading a file strips out double quotes and then equals
57 44466 PrtSc button crashes StarCraft
58 44468 x64dbg crashes on unimplemented function msvcr120.dll.?_Trace_agents@Concurrency@@YAXW4Agents_EventType@1@_JZZ
59 44475 Microsoft SQL Server 2008 Express Edition installer fails install .NET assemblies into GAC
60 44483 7zip installer cannot start on wine 3.1
61 44489 Zwei: The Arges Adventure can't detect installed Indeo 5 codec
62 44492 winedbg reports unknown mode, fails to backtrace etc. in protected-mode with 64-bit wineserver
63 44501 Missing D3D11_1_UAV_SLOT_COUNT constant
64 44510 Winecfg - Going to "desktop integration" can crash with visual theme enabled
65 44512 Royale Noir theme - Various: fixme:uxtheme:DrawThemeTextEx unsupported flags
67 ----------------------------------------------------------------
72 gdi32: Fix ABC width calculations when applying transformations internally.
73 gdi32/tests: Add more ABC width tests in various widths.
74 gdi32/tests: Add more ABC width tests with vertical font.
75 gdi32: Fix ABC width calculations when using vertical font.
78 dhtmled.ocx: Add IOleObject interface to DHTMLEdit object.
79 dhtmled.ocx: Add IPersistStreamInit interface to DHTMLEdit object.
80 dhtmled.ocx: Remove IDHTMLSafe interface from DHTMLEdit object.
81 d3dx9: Correctly round constants in D3DXSHMultiply3 implementation.
82 oleaut32/tests: Mark some tmarshal tests as todo on x64 and ARM.
83 setupapi/tests: Drop install test workarounds for Windows <= 2000.
85 Alexandre Julliard (24):
86 user32/tests: Fix pointer conversion warnings.
87 ntdll: Block signals during process-wide exit.
88 krnl386: Remove support for DPMI real-mode calls.
89 krnl386: Remove support for vm86 contexts.
90 winebuild: Stop building the DPMI event check routine.
91 ntdll: Get rid of the vm86 structure in the TEB.
92 ntdll: Use MAP_SHARED also for read-only mappings.
93 ntdll: Fix crash on nested thread exit.
94 server: Add a macro to define SIDs.
95 winex11: Store the visual info in the OpenGL pixel format.
96 winex11: Store only the pixmap size instead of the window rectangle in the GL drawable.
97 winex11: Implement refcounting of GL drawables.
98 winex11: Hold a reference to the drawable from the GL context.
99 winex11: Use the client window support also for XComposite child windows.
100 winex11: Get rid of the WineGLInfo structure.
101 include: Add definitions for SECTION_IMAGE_INFORMATION flags.
102 kernel32/tests: Add some tests for image flags and CLR images.
103 user32/tests: Reduce window test verbosity.
104 user32/tests: Remove workarounds for older Windows versions.
105 iphlpapi/tests: Reduce window test verbosity.
106 kernel32/tests: Add some tests for CIL 32-bit image flags.
107 server: Implement the various image flags in SECTION_IMAGE_INFORMATION.
108 ntdll: Use the image information data when mapping an image file.
109 include: Added activeds library definition.
111 Alistair Leslie-Hughes (1):
112 ntdll: Support TokenLogonSid in NtQueryInformationToken.
115 advapi32: Also wait on services without a control thread during shutdown.
116 xaudio2: Fix ClassFactory ref counting.
117 services: Fix reading past end of struct (Coverity).
120 cdosys: Add stub dll.
121 api-ms-win-perf-legacy-l1-1-0: Add dll.
122 amstream: Return S_OK in IDirectDrawStreamSampleImpl_Update.
125 ws2_32/tests: Don't test WSAGetLastError() value on success.
126 ws2_32/tests: Test with less socket pairs.
129 wmp: Add IWMPPlayer interface.
130 wmp: Implement IConnectionPoint[Container] and add _WMPOCXEvents.
133 winebus.sys: Handle linux input event device via udev.
134 winebus.sys: Build device reports for linux event devices.
135 winebus.sys: Implement get_string for linux event devices.
136 winebus.sys: Process device reports for linux event devices.
137 loader: Add LNXEV to the critical event database.
138 winebus.sys: Be more specific as to what we offer as IG_ enumerated devices.
139 xinput: Detect and setup HID gamepads.
140 xinput: Update state of HID device.
141 xinput: Implement XInputSetState.
142 xinput: Implement XInputEnable.
145 kernel32: Change error return from GlobalFree.
146 ole32: Return error from IStream Clone.
147 oleaut32/tests: Fix leak (Valgrind).
148 include: Add some math function declarations.
149 include: Add some tchar forwards.
151 Dmitry Timoshkov (4):
152 kerberos: Calling InitializeSecurityContext without a token buffer is not an error.
153 kerberos: Slightly simplify name_sspi_to_gss.
154 include: Add IADsADSystemInfo definition.
155 adsldp: Add a stub for IADsADSystemInfo.
158 comctl32/tests: Add test for v6 combobox dropdown size.
159 cmd.exe: Parse parameters in "FOR /F" properly.
162 msvcp120/tests: A spelling fix in a comment.
165 wbemprox: Add more Win32_ComputerSystemProduct properties.
166 wbemprox: Add more Win32_BIOS properties.
167 wbemprox: Add more Win32_Processor properties.
168 kerberos: Support non-DCE style contexts.
169 msi: Properly set the MsiNetAssemblySupport property.
170 msi: Don't mark uncompressed global assembly files as installed until they are in the assembly cache.
171 secur32: Implement SECPKG_ATTR_NEGOTIATION_INFO for NTLM.
172 kerberos: Don't fail on caller supplied credentials in kerberos_SpAcquireCredentialsHandle.
173 kerberos: Simplify kerberos_SpInitLsaModeContext.
174 kerberos: Allocate a buffer for the package info structure in kerberos_SpQueryContextAttributes.
175 secur32: Implement QueryContextAttributesA(SECPKG_ATTR_NEGOTIATION_INFO) in the LSA wrapper.
176 kerberos: ISC_REQ_USE_DCE_STYLE is supported.
177 kerberos: Trace returned flags instead of the context handle in kerberos_SpAcceptLsaModeContext.
178 secur32: Forward to either Kerberos or NTLM from the Negotiate provider.
179 secur32: Use the global memory allocation helpers.
182 wined3d: Replace the CPU access flags in struct wined3d_buffer_desc with resource access flags.
183 wined3d: Implement wined3d_buffer_create_vb() on top of wined3d_buffer_create().
184 wined3d: Implement wined3d_buffer_create_ib() on top of wined3d_buffer_create().
185 ddraw: Use wined3d_buffer_create() in d3d_device_prepare_index_buffer().
186 d3d11: Use the global memory allocation helpers.
187 ddraw: Use wined3d_buffer_create() in d3d_execute_buffer_execute().
188 d3d8: Use wined3d_buffer_create() in indexbuffer_init().
189 d3d8: Use wined3d_buffer_create() in d3d8_device_prepare_index_buffer().
190 d3d9: Use wined3d_buffer_create() in indexbuffer_init().
191 dxgi: Use the global memory allocation helpers.
192 d3d9: Use wined3d_buffer_create() in d3d9_device_prepare_index_buffer().
193 ddraw: Use wined3d_buffer_create() in d3d_device_prepare_vertex_buffer().
194 ddraw: Use wined3d_buffer_create() in d3d_execute_buffer_SetExecuteData().
195 ddraw: Avoid using WINED3DUSAGE_DYNAMIC without WINED3D_RESOURCE_ACCESS_GPU in d3d_execute_buffer_SetExecuteData().
196 d3d9: Use the global memory allocation helpers.
197 winedbg: Handle byte-sized registers in cpu_register() and cpu_register_hex_from().
198 ddraw: Use wined3d_buffer_create() in d3d_vertex_buffer_create_wined3d_buffer().
199 d3d8: Use wined3d_buffer_create() in vertexbuffer_init().
200 d3d8: Use wined3d_buffer_create() in d3d8_device_prepare_vertex_buffer().
201 d3d9: Use wined3d_buffer_create() in vertexbuffer_init().
202 d3d8: Use the global memory allocation helpers.
203 d3d9: Use wined3d_buffer_create() in d3d9_device_prepare_vertex_buffer().
204 wined3d: Get rid of wined3d_get_draw_rect().
205 wined3d: Update the depth/stencil resource location for stencil clears as well.
206 wined3d: Explicitly check for dynamic usage in wined3d_texture_use_pbo().
207 d3drm: Use the global memory allocation helpers.
208 ddraw: Set WINED3D_RESOURCE_ACCESS_MAP on buffers.
209 ddraw: Set WINED3D_RESOURCE_ACCESS_MAP on textures.
210 d3d8: Set WINED3D_RESOURCE_ACCESS_MAP on buffers.
211 d3d8: Set WINED3D_RESOURCE_ACCESS_MAP on 2D textures.
212 ddrawex: Use the global memory allocation helpers.
213 d3d9: Set WINED3D_RESOURCE_ACCESS_MAP on buffers.
214 d3d9: Set WINED3D_RESOURCE_ACCESS_MAP on 2D textures.
215 d3d11: Set WINED3D_RESOURCE_ACCESS_MAP on 2D textures.
216 include: Add d3d11.1 and d3d11.2 constants to d3d11.idl.
217 ddraw: Use the global memory allocation helpers.
218 wined3d: Enforce map access on all resources.
219 wined3d: Do not implicitly set WINED3D_RESOURCE_ACCESS_MAP for dynamic resources.
220 wined3d: Get rid of the WINED3D_SWAP_EFFECT_FLIP fixme in swapchain_gl_present().
221 wined3d: Rename WINED3D_SWAP_EFFECT_FLIP to WINED3D_SWAP_EFFECT_SEQUENTIAL.
222 wined3d: Use the global memory allocation helpers.
223 wined3d: Print a fixme for unimplemented swap effects during swapchain (re)creation.
224 d3d8: Explicitly translate swap effects.
225 d3d9: Explicitly translate swap effects.
226 dxgi: Translate swap effects in dxgi_factory_CreateSwapChainForHwnd().
227 dxgi/tests: Introduce an ARRAY_SIZE macro.
228 d3d11: Set resource access based on usage and CPU access flags.
229 ddraw: Explicitly translate resource map flags.
230 d3d8: Explicitly translate resource map flags.
231 d3d9: Explicitly translate resource map flags.
232 wined3d: Enable the multi-threaded command stream by default.
234 Hermès Bélusca-Maïto (1):
235 shlwapi: Make SHCreateWorkerWindowA/W 64-bit compatible.
237 Huw D. M. Davies (3):
238 user32: Add a heuristic to find the mouse message's window.
239 kernel32: Save xmm0 - 3 to work around a Delphi bug on x86_64.
240 winebuild: On x86_64, save xmm0 - 3 during the delayed import lookup.
243 mshtml: Added IDOMMouseEvent stub implementation.
244 mshtml: Use DispDOMEvent for DOMEvent object.
245 mshtml: Added IDOMMouseEvent position getters implementation.
246 mshtml: Added IDOMMouseEvent key state getters implementation.
247 mshtml: Added IDOMMouseEvent::button property implementation.
248 mshtml: Added IDOMMouseEvent::initMouseEvent implementation.
249 mshtml: Expose IDOMMouseEvent to scripts.
250 mshtml: Use IDOMMouseEvent instead of nsIDOMMouseEvent in IHTMLEventObj implementation.
251 mshtml.idl: Added IDOMUIEvent declaration.
252 mshtml: Added IDOMUIEvent stub implementation.
253 mshtml: Use nsIDOMUIEvent stored in DOMEvent in IHTMLEventObj::get_[xy] implementation.
254 mshtml: Added IDOMUIEvent::initUIEvent implementation.
255 mshtml: Added IDOMUIEvent::detail property implementation.
256 mshtml: Expose IHTMLUIEvent to scripts.
257 mshtml: Added IDOMKeyboardEvent stub implementation.
258 mshtml: Added key and char code IDOMKeyboardEvent getters implementation.
259 mshtml: Added IDOMKeyboardEvent key state getters implementation.
260 mshtml: Expose IDOMKeyboardEvent to scripts.
261 mshtml: Use IDOMKeyboardEvent instead of nsIDOMKeyEvent in IHTMLEventObj implementation.
262 mshtml: Added IHTMLKeyboardEvent::location property implementation.
263 mshtml: Store compat mode in dispex_data_t and use it in dispex_compat_mode when possible.
264 mshtml: Always set valid IEventTarget vtbl.
265 mshtml/tests: Run textarea tests in both quirks and IE9 compat mode.
266 mshtml: Added IE9+ mode support to HTMLFormElement::elements property.
267 mshtml: Fixed error handling in IHTMLFormElement::item in IE9+ mode.
268 mshtml: Fixed error handling in IHTMLElementCollection::item in IE9+ mode.
269 mshtml/tests: Run form element tests in both quirks and IE9 compat mode.
270 jscript: Improve interp_local debug traces.
271 mshtml: Store Gecko element both as nsIDOMElement and nsIDOMHTMLElement in HTMLElement.
272 mshtml: Pass element as nsIDOMElement to get_elem_attr_value.
273 mshtml: Pass element as nsIDOMElement to create_param_prop_bag.
274 mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement in pluginhost.c.
275 mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement in get_font_size.
276 mshtml: Pass Gecko elements as nsIDOMElement to element constructors.
277 mshtml: Return element as ndIDOMElement from create_nselem.
278 mshtml: Use nsIDOMElement for Gecko elements in npplugin.c.
279 mshtml: Pass Gecko element as nsIDOMElement to check_event_attr.
280 mshtml: Use get_elem helper in IHTMLDocument2::get_body implementation.
281 mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement where possible in HTMLElement implementation.
282 mshtml: Handle non-HTML elements in HTMLElement implementation.
283 mshtml: Use nsIDOMElement instead of nsIDOMHTMLElement where possible.
284 mshtml: Handle non-HTML element in IHTMLSelectElement:add implementation.
285 mshtml: Added support for non-HTML elements.
286 mshtml: Added SVG elements tests.
287 mshtml: Added IDOMEvent::stopImmediatePropagation implementaition.
288 mshtml: Added IDOMEvent::view property implementation.
289 mshtml: Added IDOMMouseEvent::buttons property implementation.
290 mshtml: Added IDOMEvent::pageX and pageY properties implementation.
291 mshtml: Added IDOMKeyboardEvent::which and IDOMMouseEvent::which properties implementation.
293 Joachim Priesner (1):
294 windowscodecs/tiffformat: Fix TiffFrameDecode_GetResolution, add test.
297 wined3d: Add ARB_texture_multisample extension.
298 wined3d: Add ARB_texture_storage_multisample extension.
299 wined3d: Add support for multisample samplers.
300 wined3d: Implement ld2dms instruction.
301 wined3d: Do not validate texture type in resolve_depth_buffer().
302 wined3d: Introduce wined3d_bit_scan().
303 wined3d: Use wined3d_bit_scan() in wined3d_enable_clip_distances().
304 wined3d: Use wined3d_bit_scan() in context_apply_compute_state().
305 wined3d: Add support for multisample texture views.
306 wined3d: Factor out wined3d_texture_get_gl_sample_count() function.
307 d3d11/tests: Add test for alpha to coverage.
308 wined3d: Introduce blend state object.
309 d3d11: Use wined3d blend state objects.
310 wined3d: Fix resinfo for multisample textures.
311 wined3d: Simplify shader_calculate_clip_or_cull_distance_mask().
312 wined3d: Avoid guessing texture target if OpenGL 4.5 is available.
313 wined3d: Add support for multisample textures in context_dump_fbo_attachment().
314 wined3d: Add registry setting to enable multisample textures.
315 wined3d: Create multisample textures.
316 wined3d: Add support for multisample textures in wined3d_texture_update_desc().
317 d3d9/tests: Add test for changing multisample type of implicit swapchain.
318 wined3d: Do not enable GL_ARB_texture_multisample in GLSL.
319 wined3d: Add STATE_BLEND to debug_d3dstate().
320 wined3d: Avoid raw blits when resolving multisample textures.
321 wined3d: Implement multisample resolve for typed resources.
322 d3d11: Implement d3d11_immediate_context_ResolveSubresource().
323 d3d11: Implement d3d10_device_ResolveSubresource().
324 wined3d: Query supported sample counts for multisample textures.
325 dxgi/tests: Add test for CreateDXGIFactory2().
326 dxgi: Implement IDXGIFactory5.
327 include: Add d3d12.idl.
328 dxguid: Add D3D12 IIDs.
330 d3d12/tests: Add test for COM interfaces.
331 dxgi: Use assignment instead of memcpy().
332 d3d8/tests: Add test for changing multisample type of implicit swapchain.
333 wined3d: Align OpenGL version comments for newer core functions.
334 wined3d: Create dummy textures for multisample texture targets.
335 wined3d: Introduce structure for dummy textures.
336 d3d10core/tests: Fix typo in #undef.
337 d3d11/tests: Fix typo in #undef.
338 d3d10core/tests: Add test for alpha to coverage.
339 dxgi: Add DXGI_FORMAT_B4G4R4A4_UNORM format.
340 d3d11: Add DXGI_FORMAT_B4G4R4A4_UNORM format.
341 d3d9/tests: Add basic test for StretchRect() with multisample resources.
342 wined3d: Use renderbuffers when resolving multisample textures with conversion.
345 comctl32/listview: Include the checkbox in column width calculation.
346 include: Add ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION and related struct/enum.
347 kernel32/tests: Add tests for the compatibility section in actctx.
348 ntdll: Parse manifest compatibility section.
351 d3d10core/tests: Add tests for GenerateMips().
352 wined3d: Introduce a WINED3DFMT_FLAG_GEN_MIPMAP flag.
353 d3d9: Handle D3DUSAGE_AUTOGENMIPMAP textures entirely in d3d9.
354 wined3d: Update feature check for mipmap generation support.
355 wined3d: Get rid of legacy mipmap autogeneration support.
356 d3d9/tests: Extend test_mipmap_gen().
357 d3d9: Introduce a d3d9_texture_cleanup() function.
358 d3d9/tests: Extend autogen_mipmap_test().
359 d3d9/tests: Add a test for cube texture mipmap autogeneration.
360 d3d9/tests: Add a test for GenerateMipSubLevels().
361 server: Avoid writing out of bounds in get_selector_entry().
364 shell32: Use manual redirection for RunDLL_CallEntry16.
365 include: Add run level information enum and structure to winnt.h.
366 imm32: Add stub for ImmDisableLegacyIME.
368 Michael Stefaniuc (32):
369 pdh: Use the global HeapAlloc() wrappers.
370 qcap: Use the global HeapAlloc() wrappers.
371 sapi: Use the global HeapAlloc() wrappers.
372 schedsvc: Use the global HeapAlloc() wrappers.
373 scrrun: Use the global HeapAlloc() wrappers.
374 oledb32: Use the global HeapAlloc() wrappers.
375 taskschd: Use the global HeapAlloc() wrappers.
376 msxml3: Use the global HeapAlloc() wrappers.
377 spoolss: Use the global HeapAlloc() wrappers.
378 riched20: Use the global HeapAlloc() wrappers.
379 riched20: Get rid of the FREE_OBJ() macro.
380 riched20: Get rid of the ALLOC_OBJ macro.
381 riched20: Get rid of the ALLOC_N_OBJ macro.
382 gdiplus: Use the global HeapAlloc() wrappers.
383 wbemdisp: Use the global HeapAlloc() wrappers.
384 wbemprox: Use the global HeapAlloc() wrappers.
385 webservices: Use the global HeapAlloc() wrappers.
386 winhttp: Use the global HeapAlloc() wrappers.
387 wer: Use the global HeapAlloc() wrappers.
388 wininet: Use the global HeapAlloc() wrappers.
389 wmiutils: Use the global HeapAlloc() wrappers.
390 usp10: Use the global HeapAlloc() wrappers.
391 shdocvw: Use the global HeapAlloc() wrappers.
392 urlmon: Use the global HeapAlloc() wrappers.
393 urlmon/tests: Use the global HeapAlloc() wrappers.
394 oleaut32: Use the global HeapAlloc() wrappers.
395 wmp: Use the global HeapAlloc() wrappers.
396 wmvcore: Use the global HeapAlloc() wrappers.
397 regedit: Use the global HeapAlloc() wrappers.
398 wscript: Use the global HeapAlloc() wrappers.
399 reg: Use the global HeapAlloc() wrappers.
400 xmllite: Use the global HeapAlloc() wrappers.
403 user32: Fix names returned with GetClassName().
404 comctl32/edit: Fix class style mask.
405 comctl32/edit: Handle Ctrl-A shortcut as select all command.
406 wincodecs: Use static array for property bag descriptions.
407 wincodecs: Encoder options are optional for CreateNewFrame().
408 comctl32/toolbar: Fix a crash when tracing special button string identifier.
409 comctl32: Introduce Button control.
410 comctl32/button: Use push button paint handler for split and command link buttons.
411 comctl32/monthcal: Use the global HeapAlloc() wrappers.
412 comctl32/tests: Remove some workarounds in ListBox tests.
413 msxml3: Use the global HeapAlloc() helpers.
414 msxml3/tests: Use the global HeapAlloc() helpers.
415 comctl32/tests: Add some tests for LVSCW_AUTOSIZE.
416 comctl32/button: Fix dialog code for new button types.
417 user32: Automatically load the module implementing redirected class.
418 comctl32: Introduce Static control.
419 user32: Remove confusing comments.
420 user32/tests: Remove workaround for GetComboBoxInfo() availability.
421 xmllite/tests: Use the global HeapAlloc() wrappers.
422 comctl32/pager: Use the global HeapAlloc() helpers.
423 comctl32/progress: Use the global HeapAlloc() helpers.
424 comctl32/ipaddress: Use the global HeapAlloc() helpers.
425 comctl32/animate: Use the global HeapAlloc() helpers.
426 comctl32: Remove confusing comments.
427 comctl32/button: Merge theming logic.
428 comctl32/button: Invalidate on BM_SETSTATE.
429 comctl32/button: Invalidate on BM_SETCHECK.
430 comctl32/static: Reuse existing system colors helper.
431 user32/tests: Extend message conversion tests.
432 comctl32: Introduce ComboBox control.
433 comctl32/combo: Merge theming logic.
434 comctl32/button: Use messages to get control text.
435 comctl32/button: Use the global memory allocation helpers.
436 comctl32/tests: Use existing macros for control class names.
437 comctl32/comboex: Remove child windows subclass on window destruction.
438 comctl32: Introduce ListBox control.
439 comctl32/listbox: Merge theming logic.
440 uxtheme: Properly initialize text drawing options.
441 comctl32/button: Fix paint handler check when theming is on.
442 comctl32/edit: Use the global memory allocation helpers.
443 comctl32/combo: Use the global memory allocation helpers.
444 comctl32/tests: Use the global memory allocation helpers.
445 comctl32/button: Use allocated structure to keep control data.
446 comctl32/tests: Replace asserts with regular test checks for Edit tests.
447 comctl32/edit: Force update on focus change.
448 user32/tests: Test auto-registration for more redirected builtin classes.
449 wincodecs: Create default encoder options for BMP encoder.
452 msvcr110: Add Concurrency::_Trace_agents function stub.
453 msvcr100: Add _ReentrantPPLLock::_Scoped_lock class implementation.
456 user32: Handle HeapReAlloc failure in RemoveMenu.
458 Vladimir Bespalov (1):
459 winedbg: Fix enum value compilation warning.
462 urlmon/tests: Fix a couple of allocations.
463 winedbg: Remove a misplaced \n.
464 server: Fix pointer arithmetic in get_selector_entry().
465 msvfw32/tests: Simplify swapped-case test.
466 msvfw32: Fix driver enumeration.
467 msvfw32: Set fccType in ICInfo().
470 urlmon: Do not canonicalize Unicode characters.