1 The Wine development release 1.3.24 is now available.
3 What's new in this release (see below for details):
4 - Various DirectInput improvements.
5 - Support for line breaking in Uniscribe.
6 - More UI elements in builtin Shell Explorer.
7 - Some more D3DX9 functions.
8 - Improved support for shell known folders.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.24.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.3.24.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://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 ----------------------------------------------------------------
32 2748 Space Empires: Starfury fails to run
33 5597 Kiwi Cattools 3.0.6 crashes on startup
34 7640 Mouse too slow / lags in games
35 7798 datanorm v2.0 demo fails to start
36 8754 Games doesn't receive keyboard Input (BuildActionMap, SetActionMap, EnumDevicesBySemantics)
37 10309 Can't start Buhl T@x Online Banking 2007 trial
38 10781 Fibotrader: program crashes when starting and creating *.mdb database
39 11658 BSSBWin software crashes when searching for previous installations
40 12022 Quicktax 2007 cannot create new tax report
41 13536 ThinkWave Educator installer launches MDAC 2.8 installer with invalid command line (MSI command line property quote parsing)
42 13782 Autocad 2004 trial: Cannot deselect components to skip for install
43 14832 Need for Speed Underground - Crash after aprox. 1 minut of gaming
44 15465 Panzer General 3D Demo randomly hangs with err:seh:setup_exception_record nested exception on signal stack
45 15695 Ableton Live: freeze, audio record and audio render don't work.
46 16306 Cannot drag image from Linux Desktop to application
47 16858 Jetmen REVIVAL: Unplayable because of strange bugs
48 16956 Lexware: Installation of .Net 2.0 SP 1 fails
49 17092 NFS Underground: The game crashes after loading drag race
50 17916 Windows 64 bit exe Service unable to recognize internal process created
51 17986 BrsFolder_OnCommand make new folder not implemented
52 18136 Installation of MSXML6 for 64bit wine
53 18225 HL2: Intro movie garbled with medium resolutions
54 18321 FireFox 3.0.9 + Silverlight 2.0 = Crash
55 18363 [Win 3.11/16-bit] [Bermuda Syndrome] In-game menu buttons unclickable
56 18821 World of Goo - Heavy flicker
57 19342 Adobe Photoshop CS2: Doesn't display license screen for installation (appinstall)
58 20410 NHL 2002 won't launch
59 20467 Battle Realms: Crashes on closing
60 21751 Wine locks the initial executable
61 21834 Inspiration 8.0b does not work
62 22236 World of Goo Demo all black without D3DXGetImageInfoFromFile from native D3DX9_38.dll
63 22623 Unigine Heaven 2 benchmark d3d version has funny stripes on stone and wood
64 22679 Photoshop CS5 installer requires native msxml3
65 23271 X2 the threat fails to install
66 23829 HTML-Kit's plug-in preview never refreshes
67 24067 Overlord 2 Demo shows incorrect shadows and transparent persons
68 24184 Ground Control II fails to start
69 24188 The Last Remnant demo: can't resize window to show menu
70 24584 Serif Draw SE installer fails
71 24732 Complex Text (Devanagari, Hindi, indian languages) are not rendered as expected
72 24858 ProgDVB: Fails to start
73 25156 Startup of Quest Atlantis yields a page fault
74 25255 installation of woodoo doesn't works
75 25562 Yu-gi-oh online 3 hangs when you scroll up in chat window
76 25607 PhysX: Removes files but leaves empty directories behind at uninstall
77 25608 PhysX: Cached local package isn't deleted at uninstall
78 25609 PhysX: Entry under the Uninstall key is not removed at uninstall
79 25661 Embarcadero RadPHP XE crashes on startup
80 25769 Crysis demo wants d3dx9_36.dll.D3DXFloat32To16Array
81 25907 Characters not echoed when typing
82 26555 Crysis 2 during installation progressbar not updated
83 26794 Vampire the Masquerade Bloodlines mouse became unresponsive
84 26869 Darkspore: enemy characters are rendered very darkly until killed
85 27116 Darkspore: Water effects display with a green outline and dark stripes
86 27306 AutoCAD 2008: adlmdll.dll failed to initialize
87 27361 Dawn of War Dark Crusade Demo uninstaller crashes.
88 27375 mshtml crashes in Fedora 15
89 27464 Spectromancer crashes on exit
90 27514 Winole does not work with Wine
91 27524 Runaway 3: A Twist of Fate only shows a black screen on start
92 27554 World of Tanks hangs in an infinite loop when selecting text.
93 27571 Call to unimplemented function KERNEL32.dll.GetNumaHighestNodeNumber
94 27591 Need for speed underground 1: Empty registration window
95 27610 Overlord 2 crash on start in full screen mode
96 27620 RIFT 1.3 hotfix 2 hangs, weird behavior with vectored exception handlers
97 27622 wine regedit.exe crashes in comctl32
98 27634 Freespace 2 does not display screen
99 27662 an installshield installation building with installshield 2011 run but with character problem
100 27670 Pagecontrol popupmenu doesn't work
101 27674 Majesty 2: fog of war broken
102 27692 msvcp90/string test crashes when built with gcc 4.6.0
103 27693 qedit/mediadet test fails on 32-bit gentoo
105 ----------------------------------------------------------------
107 Changes since 1.3.23:
110 advapi32: Set *lpSize properly in GetUserNameA.
112 Alexandre Julliard (20):
113 msvcp90: Make sure an exported variable is initialized.
114 ntdll: Encode the function pointers in the vectored handler list.
115 server: Only check read/write-specific access bits for file sharing access checks.
116 kernel32/tests: Get rid of the Win9x support in the file sharing tests.
117 kernel32/tests: Add tests for file sharing with file-specific access bits.
118 msvcp90/tests: Dynamically generate a thunk to call thiscall functions.
119 winex11: Set the reported screen bpp based on the available pixmap formats.
120 cmd/tests: Rewrite replace_escaped_spaces to avoid overflows.
121 gdi32: Export the gdi_physdev structure for the external drivers.
122 wineps.drv: Get rid of the empty SetDeviceClipping entry point.
123 wineps.drv: Pass a generic PHYSDEV to all graphics functions.
124 wineps.drv: Use the HDC from the gdi_physdev structure.
125 winebuild: Output cfi data for relay thunks on i386.
126 tools: Move the cpmap.pl script to tools/make_unicode.
127 usp10: Make the various lookup tables more compact.
128 include: Remove duplicate device caps definitions.
129 msvcp90/tests: Fix the calling convention of some function pointers.
130 winex11: Pass a generic PHYSDEV to all graphics entry points.
131 winex11: Use the HDC from the gdi_physdev structure.
132 widl: Support LANG_NEUTRAL as a valid lcid in typelibs.
134 Alistair Leslie-Hughes (6):
135 mscoree: Define interface IManagedObject.
136 msxml3: Improve namespace tests to highlight get nodeName issue.
137 msxml3: clang corrections.
138 oleaut32: COM Cleanup ICreateTypeLib2Imp.
139 oledb32: Add DBTYPE_UI2 support to DataConvert.
140 oleaut32: Implement ICreateTypeInfo2 SetHelpStringContext.
143 dsound: Inform the driver if we are in emulation mode or not.
144 winmm/tests: Remove uninteresting tests.
145 winmm: Pull wave and mixer functions into their own source file.
146 winmm/tests: Don't test MCI output if no output devices are available.
149 dinput: Implement IDirectInput::RunControlPanel.
150 dinput: Fix some return values of IDirectInput::QueryInterface.
151 dinput: Improve the behavior of IDirectInput::Initialize.
152 dinput: Improve the behavior of IDirectInput::CreateDevice.
153 dinput: Add tests for IDirectInput::EnumDevices and add a parameter check.
154 dinput/tests: Add tests for IDirectInput::GetDeviceStatus.
155 dinput: Extract the DirectInput instance creation and initialization in DirectInputCreateEx to separate functions.
156 dinput: Improve the behavior of DirectInputCreateEx.
157 dinput8: Improve the behavior of DirectInput8Create.
158 dinput8/tests: Replicate the IDirectInput tests for IDirectInput8.
160 André Hentschel (20):
161 user32: Use more meaningful variable names.
162 shdocvw: Add ITaskbarList2 Interface.
163 tools: Preserve ordinal when updating specfiles.
164 dbghelp: Only declare deltapc for i386.
165 imm32: Test and fix ImmIsUIMessageA/W.
166 shell32: Add stub for SetCurrentProcessExplicitAppUserModelID.
167 winebuild: Remove dead code (clang).
168 user32: Remove dead code (clang).
169 imm32: Remove redundant check.
170 wined3d: Remove dead code (clang).
171 shdocvw: Add ITaskbarList[34] Interface.
172 mountmgr.sys: Better fixme for unsupported ioctls.
173 winefile: Remove dead initialization (clang).
174 winmm: Remove dead initialization (clang).
175 user32: Remove dead initializations (clang).
176 shell32: Remove dead initialization (clang).
177 server: Remove dead initializations (clang).
178 vnbt.vxd: Remove dead initialization (clang).
179 kernel32/tests: Fix warning on non-x86 platforms.
180 shell32: Make sure that a structure is initialized (clang).
183 usp10: Restart Indic syllable processing immediately after malformed syllable.
184 hhctrl.ocx: Improve parsing of incoming file specs to HtmlHelp.
185 usp10: Implement ScriptBreak using the Unicode Line Breaking Algorithm.
186 usp10: Shift to using the unicode data for most of the indic lexical functions.
189 kernel32: Stub a few of the numa functions.
190 ws2_32: Define sipx_network / sipx_node for DragonFly BSD.
193 ntoskrnl.exe: Made KdDebuggerEnabled a boolean and set to false.
194 include: Added OBJECT_TYPE_INFORMATION to winternl.h.
195 ntdll/tests: Added tests for ObjectTypeInformation class in NtQueryObject.
198 d3dx9: Implement Begin and End methods.
199 d3dx9: Implemented tests for ID3DXLine's Begin and End methods.
201 Damjan Jovanovic (1):
202 rpcrt4: Implement RpcNetworkInqProtseqs.
205 d3dcompiler_43: Don't crash on long TRACE().
208 msvcrt: Add _get_pgmptr and _get_wpgmptr.
209 msvcrt/tests: Add test for _get_pgmptr.
211 Detlef Riekenberg (4):
212 jscript: Support also VT_UI4 in debugstr_variant.
213 jscript/tests: Fix copy & paste typos.
214 winemenubuilder: Show filename on failure.
215 include: Add definitions and declarations for SRW lock.
218 d3dx9/tests: Fix comparison that expects NAN, since NAN != NAN.
219 ddraw: Partially revert a struct copy change to fix a regression.
220 d3dx9: Implement D3DXFloat32To16Array.
221 d3dx9/tests: Added tests for rounding of denormalized number for D3DXFloat32To16Array.
222 riched20/tests: Test the text services IIDs.
223 richedit: Fix incorrect GUID values for ITextHost and ITextHost2.
226 d3dx9_36: Fix compilation on systems that don't support nameless structs/unions.
227 shell32: Update a comment.
228 d3dx9_36: Add a trailing '\n' to some TRACE() calls.
229 d3dx9_36/tests: Add a trailing '\n' to an ok() call.
230 vbscript: Make VBScriptFactory_CreateInstance() static.
231 Assorted spelling fixes.
232 shell32: Remove WINAPI on static functions where not needed.
233 msi: Make msi_parse_patch_summary() and msi_apply_patch_db() static.
235 Frédéric Delanoy (17):
236 hhctrl.ocx: Remove misplaced semicolon after an if condition.
237 po: Update French translation.
238 crypt32: Remove dead code (Clang).
239 secur32: Remove dead code (Clang).
240 dplayx: Remove dead code (Clang).
241 dbghelp: Remove dead code (Clang).
242 krnl386.exe16: Remove dead initialization (Clang).
243 msxml3: Remove dead assignment (Clang).
244 winex11.drv: Remove dead assignment (Clang).
245 ws2_32: Remove dead assignment (Clang).
246 winhttp: Remove dead assignment (Clang).
247 gdi.exe16: Remove dead assignment (Clang).
248 riched20: Remove dead assignment (Clang).
249 d3dx9_36: Remove dead assignment (Clang).
250 mpr: Remove dead assignment (Clang).
251 msi: Remove dead assignment (Clang).
252 shell32: Remove dead assignment (Clang).
255 strmbase: Mark TransformFilter_QualityControlImpl_Notify static.
256 urlmon: Silence a compiler warning (GCC 4.6).
259 msi: Perform a full uninstall if no feature resolves to INSTALLSTATE_LOCAL.
260 msi: Use an enum to represent folder states.
261 msi: Handle escaped double quotes in command line parsing.
262 msi/tests: Remove a test.
263 msi/tests: Clean up the local package in test_register_product.
264 msi: Remove directories after removing all files.
265 msi: Delay creating local installer and patch packages until the product is registered.
266 msi: Get rid of the remaining tabs.
267 msi: Use the return value of MSI_IterateRecords (clang).
268 msi: Avoid using an uninitialized value (clang).
269 msi: Remove some dead assignments (clang).
270 msi: Add a stub implementation of MsiDeterminePatchSequence.
271 msi: Check the transform language against the package language instead of the system language.
272 msi: Avoid dereferencing a NULL pointer (clang).
273 msi: Get rid of the msistring typedef.
274 msi: Check the return value of MSI_IterateRecords (clang).
275 include: Add httprequestid.h and httprequest.idl.
276 winhttp: Add a stub implementation of IWinHttpRequest.
277 winhttp: Add a class factory implementation.
278 winhttp: Register interfaces and add a typelib resource.
281 wined3d: Make the depth_stencil parameter to context_validate_onscreen_formats() const.
282 wined3d: Make the target parameter to generate_rt_mask_from_surface() const.
283 wined3d: Make the generate_rt_mask_no_fbo() parameters const.
284 wined3d: Make the rts and ds parameters to context_validate_rt_config() const.
285 wined3d: Properly destroy contexts not owned by the implcit swapchain.
286 wined3d: Get rid of the glsl_dst_param_t typedef.
287 wined3d: Get rid of the glsl_src_param_t typedef.
288 wined3d: Get rid of the glsl_sample_function_t typedef.
289 wined3d: Make the context parameter to context_create_fbo_entry() const.
290 wined3d: Make the context parameter to context_attach_depth_stencil_fbo() const.
291 wined3d: Make the context parameter to context_check_fbo_status() const.
292 wined3d: Make the device and surface parameters to context_enum_surface_fbo_entries() const.
293 wined3d: Make the device parameter to context_resource_released() const.
294 wined3d: Make the device parameter to context_resource_unloaded() const.
295 wined3d: Make the surface parameter to context_surface_update() const.
296 wined3d: Get rid of some macros.
297 wined3d: Move some enums to directx.c.
298 wined3d: Get rid of some IWineD3D* references.
299 wined3d: Get rid of the tex_op_args typedef.
300 wined3d: Get rid of the GL_SupportedExt typedef.
301 wined3d: Make D3DRS_ZBIAS work.
302 wined3d: Introduce a separate function for loading the SFLAG_INSYSMEM surface location.
303 wined3d: Introduce a separate function for loading the SFLAG_INDRAWABLE surface location.
304 wined3d: Introduce a separate function for loading the SFLAG_INTEXTURE and SFLAG_INSRGBTEX surface locations.
305 wined3d: Print an ERR for unknown / invalid surface locations in surface_load_location().
306 wined3d: Make context_create() work if the window is already destroyed.
307 wined3d: Rename "flag" to "location" in surface_load_location().
308 wined3d: Explicitly pass device and state to gen_ffp_frag_op().
309 wined3d: Remove the unused currentPatch field from struct wined3d_device.
310 wined3d: Pass a state pointer instead of a device pointer to device_get_draw_rect().
311 wined3d: Make the device parameter to device_preload_textures() const.
312 wined3d: Make the context parameter to the get_drawable_size() callback const.
313 wined3d: Make the current_renderbuffer field in struct wined3d_surface const.
314 wined3d: Make the surface parameter to surface_get_texture_name() const.
315 wined3d: Rename "flag" to "location" in surface_modify_location().
316 wined3d: Make the rt parameter to surface_set_compatible_renderbuffer() const.
317 wined3d: Make the surface parameter to surface_translate_drawable_coords() const.
318 wined3d: Make the surface parameter to surface_upload_data() const.
319 wined3d: Make the src_surface parameter to draw_textured_quad() const.
320 wined3d: Make the surface parameter to d3dfmt_get_conv() const.
323 gdi32: Simplify colour table generation.
324 gdi32: Fix the 8 bpp generated colour table.
325 gdi32: Construct the EGA palette from the default palette.
328 mshtml: Make sure we always create nsWineURI with valid IUri.
329 mshtml: Get rid of wine_url in nsWineURI object.
330 mshtml: Added IUri-based nsIURI::SetPort implementation.
331 urlmon: Use CoInternetParseIUri instead of IUri::GetPath in file protocol handler implementation.
332 include: Added wpcapi.idl.
333 widl: Insert standard windows.h and ole2.h includes to generated headers.
334 d3dx9math.h: Removed duplicated D3DXMatrixOrthoLH declaration.
335 d3d10.idl: Added CD3D10_TEXTURE2D_DESC and CD3D10_BUFFER_DESC declarations.
336 d3d10_1.idl: Added D3D10_1_SDK_VERSION declaration.
337 d3d10.idl: Added missing D3D10_CREATE_DEVICE_FLAG values.
338 mediaobj.idl: Remove includes that are autogenerated by widl.
339 dxgi.idl: Added DXGI_SWAP_CHAIN_FLAG enum declaration and DXGI_MWA_* flags.
340 d3d10.idl: Added missing D3D10_RESOURCE_MISC_FLAG values.
341 include: Added objectarray.idl.
342 shobjidl.idl: Added ITaskbarList[34] and ICustomDestinationList declarations.
343 propkey.h: Added more PROPERTYKEY declarations.
344 propvarutil.h: Added InitPropVariantFromBoolean and InitPropVariantFromString implementations.
345 audiopolicy.idl: Fixed SetGroupingParam declaration.
346 shobjidl.idl: Added some missing coclasses.
347 propvarutil.h: Fixed inline syntax.
348 propkeydef.h: Fixed DEFINE_PROPERTYKEY define.
349 widl: Generate class forward declaration for coclasses.
350 widl: Use proper calling convention attributes.
351 mshtml: Mark some functions as cdecl.
354 explorer: Add navigation buttons to explorer.
355 explorer: Add a path combobox to explorer.
356 explorer: Add dropdown entries to explorer's combobox.
357 explorer: Fix incorrect cast.
360 ddraw: Warning message about an invalid structure size will now print the structure's size.
363 netapi32: Fix h_addr_list handling.
366 httpapi: Add stub for HttpCreateHttpHandle.
368 Lucas Fialho Zawacki (9):
369 dinput8/tests: Test EnumDevicesBySemantics mouse and keyboard enumeration with flags.
370 dinput: EnumDevicesBySemantics enumerating keyboard and mouse with priority flags.
371 dinput8/tests: Testing BuildActionMap and SetActionMap with keyboard input.
372 dinput: SetActionMap setting the device buffer.
373 dinput8/tests: BuildActionMap and input tests for mouse.
374 dinput: Keyboard and mouse implementation of BuildActionMap.
375 dinput: SetActionMap constructing a dataformat for keyboard and mouse.
376 dinput: SetActionMap and queue_event setting mapped data.
377 include: Corrected the value of the DIEDFL_ATTACHEDONLY flag.
379 Maarten Lankhorst (1):
380 winegstreamer: Fix setcaps call.
382 Marcus Meissner (19):
383 oleaut32: Unshadow cmp to make code work (Coverity).
384 shell32: Remove superflous NULL check (Coverity).
385 strmbase: Move NULL check up a bit (Coverity).
386 quartz: Removed useless NULL check (Coverity).
387 ole32: Access the array entry, not the array (Coverity).
388 gameux: Revert NULL ptr check and deref (Coverity).
389 dmstyle: Reverse NULL check and deref (Coverity).
390 ddrawex: Remove superflous NULL checks, add error skips (Coverity).
391 d3d9: Remove superflous NULL checks (Coverity).
392 krnl386.exe16: pSeg might be NULL (Coverity).
393 msi: Removed useless NULL check (Coverity).
394 msi: Remove superflous NULL check (Coverity).
395 urlmon: Fixed array size check (Coverity).
396 dxdiag: Removed unused endptr assignment (Coverity).
397 comctl32: Fixed strncpy (Coverity).
398 server: Do not promote lparam to signed int (Coverity).
399 wrc: Fixed some small leaks in PO code (Coverity).
400 explorer: Remove useless array NULL check (Coverity).
401 widl: Decrease is_object_interface after usage.
403 Mariusz Pluciński (11):
404 shell32/tests: Modify tests of redirection to check more advanced features.
405 shell32: Add support of parent folder to RegisterFolder.
406 shell32: Add support of parent folder to GetPath.
407 shell32: Add support of known folders redirection to Redirect.
408 shell32: Add support of known folders redirection to GetPath.
409 shell32: IKnownFolder::SetPath modified to use redirection instead of overwriting original path.
410 shell32: Check for known folder existance.
411 include: Add FOF_NO_UI flag.
412 shell32: Add support of KF_REDIRECT_COPY_CONTENTS flag to redirection.
413 shell32: Add support of KF_REDIRECT_DEL_SOURCE_CONTENTS flag to redirection.
414 shell32/tests: Remove duplicated test of known folder.
417 d3d9/tests: Fix alpha component in the unbound sampler tests.
418 wined3d: Make dummy textures black.
420 Michael Stefaniuc (32):
421 shell32: Don't pass an unitialized size to RegGetValue().
422 quartz: COM cleanup for the IFilterGraph2 iface.
423 quartz: Pass the object instead of the iface to an internal helper.
424 quartz: COM cleanup for the IMediaControl iface.
425 quartz: COM cleanup for the IMediaSeeking iface.
426 quartz: COM cleanup for the IBasicAudio iface.
427 quartz: COM cleanup for the IBasicVideo2 iface.
428 quartz: COM cleanup for the IVideoWindow iface.
429 quartz: COM cleanup for the IMediaEventEx iface.
430 quartz: COM cleanup for the IMediaFilter iface.
431 quartz: COM cleanup for the IMediaEventSink iface.
432 quartz: COM cleanup for the IGraphConfig iface.
433 quartz: COM cleanup for the IMediaPosition iface.
434 d3d8: Avoid an unsafe IDirect3DSurface8 to object cast.
435 d3d8: Use unsafe_impl_from_IDirect3DSurface8 for app provided ifaces.
436 d3d8: COM cleanup for the IDirect3DSurface8 iface.
437 d3d8: Use unsafe_impl_from_IDirect3DIndexBuffer8 for an app provided iface.
438 d3d8: COM cleanup for the IDirect3DIndexBuffer8 iface.
439 d3d9: Use unsafe_impl_from_IDirect3DIndexBuffer9 for an app provided iface.
440 d3d9: COM cleanup for the IDirect3DIndexBuffer9 iface.
441 d3d9: Use unsafe_impl_from_IDirect3DPixelShader9 for an app provided iface.
442 d3d9: COM cleanup for the IDirect3DPixelShader9 iface.
443 d3d9: Use unsafe_impl_from_IDirect3DVertexShader9 for an app provided iface.
444 d3d9: COM cleanup for the IDirect3DVertexShader9 iface.
445 d3d9: Use unsafe_impl_from_IDirect3DVertexBuffer9 for app provided ifaces.
446 d3d9: COM cleanup for the IDirect3DVertexBuffer9 iface.
447 d3d9: Use unsafe_impl_from_IDirect3DSurface9 for app provided ifaces.
448 d3d9: COM cleanup for the IDirect3DSurface9 iface.
449 d3d8: Use unsafe_impl_from_IDirect3DVertexBuffer8 for app provided ifaces.
450 d3d8: COM cleanup for the IDirect3DVertexBuffer8 iface.
451 ddraw: COM cleanup for the IDirect3DExecuteBuffer iface.
452 ddraw: Use unsafe_impl_from_IDirect3DExecuteBuffer for an app provided iface.
455 wscript: Implemented Host_get_Name.
456 wscript: Implemented Host_get_Version.
457 wscript: Implemented Host_get_BuildVersion.
460 include: Add declarations related to D3DXFLOAT16.
461 d3dx9_36: Implement and add tests for D3DXFloat16To32Array.
464 comctl32/tab: Make WM_RBUTTONUP reach default window procedure.
465 comctl32/treeview: Remove redundant initializer (Clang).
466 comctl32/monthcal: Remove unused variable (Clang).
467 comctl32/tests: Test more return values in tests (Clang).
468 user32/tests: Test that class data is set with wrong size value too.
469 po: Update Russian translation.
470 comctl32/tests: Simplify a workaround for old module versions, add basic PSM_ADDPAGE test.
473 user32: Don't redeclare button state macros.
474 include: Added vsstyle.h.
475 include: Added vssym32.h.
476 comctl32: Use vssym32.h instead of tmschema.h.
477 comctl32: Improved setting button state.
478 comctl32: Make themed button hot when mouse is over it.
479 comctl32: Prevent double theme closing when WM_DESTROY is called many times.
480 comctl32: Make iterator_remove_common_items working on one range iterators.
481 comctl32: Fixed tab elements recognition.
482 shell32: Update currently selected folder in SHBrowseForFolder dialog.
483 shell32: Implement "make new folder" functionality in SHBrowseForFolder.
484 shell32: Implement folder renaming in SHBrowseForFolder.
487 wined3d: Delete cursor texture on device reset.
490 d3dx9: Fix light range spelling.
491 d3dx9: Implement ID3DXEffect::Begin().
492 d3dx9: Implement ID3DXEffect::BeginPass().
493 d3dx9: Implement ID3DXEffect::GetCurrentTechnique().
494 d3dx9: Implement ID3DXEffect::SetTechnique().
495 d3dx9: Implement ID3DXEffect::EndPass().
496 d3dx9: Fix ID3DXEffect::SetStateManager().
497 d3dx9: Handle ST_FXLC in d3dx9_parse_resource().
498 d3dx9: Handle ST_PARAMETER in d3dx9_parse resource().
500 Ričardas Barkauskas (6):
501 ddraw: Use ddraw_surface_release_iface to destroy leftover surfaces.
502 ddraw: Fix SetRenderTarget behaviour on failure.
503 ddraw: Separate IDirectDrawSurface4 reference count.
504 ddraw: Separate IDirectDrawSurface and IDirectDrawSurface7 reference counts.
505 ddraw: Move IDirect3DTexture and IDirect3DTexture2 to IDirectDrawSurface reference counts.
506 ddraw: Separate IDirectDrawGammaControl reference count.
509 wined3d: Don't set FBO attachment filtering to GL_NEAREST.
510 wined3d: Separate stream sources and vertex declaration.
511 wined3d: Update the vertex shader when the clipplanes are changed.
512 wined3d: Rename the rt mask generation functions.
513 wined3d: Move FBO application into a state handler.
514 wined3d: Track framebuffer changes.
515 wined3d: Pass a struct wined3d_fb_state to device_clear_render_targets.
516 wined3d: Pass a struct wined3d_fb_state * to context_apply_clear_state.
519 gdiplus: Add test for GdipMeasureDriverString.
520 gdiplus: Fix the order of arguments to expectf in test_string_functions.
521 gdiplus: Test MeasureDriverString with a character that has an underhang.
522 gdiplus: Implement GdipMeasureDriverString.
523 gdiplus: Use DrawDriverString to draw the text in DrawString.
524 user32: Notify the user driver of hotkey changes.
525 server: Implement QS_HOTKEY.
526 user32: Test that QS_HOTKEY is properly set and cleared.
527 winex11.drv: Process keyboard events when QS_HOTKEY is specified.
528 gdiplus: Stub GdipPlayMetafileRecord.
529 gdiplus: Implement GetDC for metafiles.
530 gdiplus: Add test for recording emf-only metafiles.
531 gdiplus: Add tests for GdipPlayMetafileRecord.
532 gdiplus: Add test showing scaling does not affect returned HDC objects.
533 gdiplus: Implement GdipPlayMetafileRecord for EMF records.