1 The Wine development release 2.2 is now available.
3 What's new in this release (see below for details):
4 - Windows version set to Windows 7 for new prefixes.
5 - More steps towards the Direct3D command stream.
6 - Still more Shader Model 5 instructions.
7 - Initial support for double-buffered theme painting.
10 The source is available from the following locations:
12 http://dl.winehq.org/wine/source/2.x/wine-2.2.tar.xz
13 http://mirrors.ibiblio.org/wine/source/2.x/wine-2.2.tar.xz
15 Binary packages for various distributions will be available from:
17 http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://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 2.2 (total 35):
31 13365 Missing text in IFC Markets Terminal Graphics
32 14939 Black & White: DXTC to ARGB converter not implemented
33 17495 Open dialog crashes if the desktop folder is at a Unicode path that cannot be represented in the current locale
34 18477 Need For Speed Most Wanted crashes after accepting video settings changes
35 19888 Venom Codename: Outbreak - initial menu screen is black (no menu items)
36 25625 Implement PROPSHEET_InsertPage
37 26603 iMesh 10 crashes at startup (needs wmvcore.dll.WMCreateReaderPriv)
38 32414 Samsung TV SDK 3.5.2 Emulator crashes on startup (needs 'Shell Image Data Factory', CLSID '{66e4e4fb-f385-4dd0-8d74-a2efd1bc6178}')
39 33318 3DMark2001 SE: upgrading to Wine 1.5.27 reduces performance score by 20%
40 36213 valgrind shows some possible leaks under crypt32/tests/sip.c
41 36247 VHD Attach v3.90 (.NET app) needs virtdisk.dll
42 36341 valgrind shows some possible leaks under crypt32/tests/base64.c
43 36365 valgrind shows a TON of leaks in ieframe/tests/webbrowser.c
44 36395 valgrind shows a possible leak in inetcomm/tests/mimeole.c
45 36557 valgrind shows some invalid writes in ieframe/tests/webbrowser.c
46 36662 valgrind shows a few memory leaks in ws2_32/tests/sock.c
47 37398 Urban Assault black screen when using software renderer and DDSCAPS_SYSTEMMEMORY
48 37399 Urban Assault black screen when using software renderer (palette problem)
49 38485 New Marvel Heroes 2015 Launcher crashes on unimplemented function dhcpcsvc.dll.DhcpRequestParams
50 39048 MIDI Clock Messages are Corrupted Between Wine and ALSA
51 39655 Enemy Front crashes almost immediately after launch
52 39910 PDF XChange Editor annotations formatting not displayed after saving
53 40952 improper escaping of quotes in command line
54 41206 Artemis 2.4.0 crashed upon start
55 41448 Civilization II Unhandled page fault on read access
56 41648 AmiBroker 6.00 fails, when run, with raise_exception Unhandled exception
57 41753 Steep (Ubisoft) needs iphlpapi.dll.GetUnicastIpAddressEntry
58 41830 Updating group box text causes garbage
59 41926 Zafehouse demo crashes with Call from 0x7b43c14c to unimplemented function ddraw.dll.GetSurfaceFromDC, aborting
60 41971 Hitman Absolution crashes at startup at WineD3D on Windows
61 42094 winamp needs unimplemented function ntoskrnl.exe.IoStopTimer
62 42355 Artifacts in GTAIV appear and disappear when driving
63 42361 DX Library: PlaySoundFile() doesn't play MP3 files with specific extra headers
64 42365 Unimplemented function msvcr120.dll.fesetenv
65 42367 KiriKiri Z based games: main screen doesn't update.
67 ----------------------------------------------------------------
72 d3d9/tests: Add LockRect tests with dynamic textures.
73 d3d8/tests: Add LockRect tests with dynamic textures.
74 wined3d: Upload textures if NO_DIRTY_UPDATE flag is set when locking dynamic textures.
75 version: Ignore flag values in Ex functions.
76 version/tests: Add tests for GetFileVersionInfoEx.
79 comdlg32: Use localized "Path does not exist" string.
80 comdlg32: Don't crash if an IShellFolder could not be created.
81 ddraw/tests: Validate the "surface" pointer is unmodified after CreateSurface() without cooperative level.
82 ddraw: Validate the "surface" pointer before creating the surface in CreateSurface().
84 Alistair Leslie-Hughes (21):
85 include: Add comsvcs.idl.
87 comsvcs: Register typelib.
88 dpnet/test: Share code between tests.
89 dpnet/tests: Don't hardcode paths.
90 dxgi: Silence a noisy fixme.
91 include: Correct value passed to __WINE_ALLOC_SIZE.
92 dpnet: Use registry lookup in EnumServiceProviders.
93 dpnet: Implement IDirectPlay8Client EnumServiceProviders.
94 dpnet: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
95 dpnet/tests: Add IDirectPlay8Client EnumHost tests.
96 dpnet/tests: Initial IDirectPlay8ThreadPool tests.
97 dpnet/tests: Add IDirectPlay8Peer EnumHost Tests.
98 winnt.h: Implement RtlSecureZeroMemory.
99 dpnet: Add basic validation in IDirectPlay8Client EnumHosts.
100 dpnet: Add basic validation in IDirectPlay8Peer EnumHosts.
101 dpnet: Implement IDirectPlay8Thread Initialize.
102 dplayx/tests: Skip tests if dplayx is a stub dll or firewall is enabled.
103 dpnet/tests: Add tests to show IDirectPlay8ThreadPool is a singleton object.
104 dplayx/tests: DirectPlay IPX support was removed in Vista.
105 dplayx: Don't print an error when no Lobby Providers are found.
108 jsproxy: Use debugstr_a on URL.
111 ntdll: Read entry point in LdrInitializeThunk.
112 wined3d: Add cube array sampler support.
115 xinput1_3: Avoid spamming FIXME for XInputGetKeystroke.
118 winemine: Mine random placing fix.
119 winemine: Added Shift+LClick hotkey to uncover multiple cells.
122 iphlpapi: Add GetUnicastIpAddressEntry implementation.
123 iphlpapi/tests: Add tests for GetUnicastIpAddressEntry.
126 po: Update Lithuanian translation.
127 po: Update Lithuanian translation.
130 wine.inf: Set default Windows version to win7.
131 advapi32: Add missing function header to TreeResetNamedSecurityInfoW().
134 winealsa.drv: Fix handling of system real time MIDI messages.
135 wlanapi: Semi-stub WlanEnumInterfaces.
136 winemp3.acm: Ignore XING headers when parsing MP3 files.
137 configure: Make FreeBSD recognize struct __res_state for iphlpapi.
138 wlanapi: Add a stub for WlanScan.
139 wlanapi: Add a stub for WlanRegisterNotification.
140 wlanapi: Add a stub for WlanGetAvailableNetworkList.
141 wlanapi: Add some usage information.
144 po: Update Turkish translation.
147 winmm: RegQueryValueExW wants the size in bytes, not the size in characters.
148 winmm: Fix wrong return type for midiInOpen and midiOutOpen.
151 winex11: Use XIAllDevices to select for XI_RawMotion.
154 iphlpapi: Add missing header to configure test.
157 kernel32/tests: Add test for SetFileTime.
160 kernel32/tests: Don't call function in assert().
161 kernel32/tests: Don't call DeleteFile from assert().
162 opengl32/tests: Fix leak in opengl test (valgrind).
164 Detlef Riekenberg (2):
165 localspl: Clear LastError on success in AddMonitor.
166 winspool/tests: Test LastError on success of AddMonitor.
168 Dmitry Timoshkov (3):
169 user32: BUTTON_CalcLabelRect should use the button font.
170 user32: Fix groupbox rectangle calculation in the button's WM_SETTEXT handler.
171 kernel32: Replace Peb->BeingDebugged check by CheckRemoteDebuggerPresent().
174 dsound: Clear the temporary mixing buffer after allocation.
177 msvcr120: Add fesetenv stub.
178 user32/tests: Add tests for windows when first shown with WS_VISIBLE or RedrawWindow.
179 user32/tests: Add tests for windows when first shown with SetWindowPos.
180 user32/tests: Add tests for windows when first shown if they have children.
181 user32/tests: Add WM_NCPAINT tests for windows crossing screen or maximized.
182 user32/tests: Add tests for disabled buttons receiving WM_LBUTTONUP.
184 François Gouget (31):
185 winetest: Flush the report file to disk between each test.
186 include: Add prototypes for IStream_{Reset,Size}().
187 include: Add a couple of INTERNET_SCHEME_XXX constants.
188 inetcomm/tests: A spelling fix in an ok() message.
189 appwiz.cpl: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
190 ole32: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
191 scrrun: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
192 wmp: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
193 schedsvc: Simplify and standardize the heap_xxx() declarations.
194 oleaut32: Standardize the heap_xxx() functions.
195 mshtml/tests: A couple of spelling fixes in ok() messages.
196 shdocvw: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
197 winetest: There is no special directory anymore.
198 winetest: Explain why the source filename is printed.
199 wininet/tests: A spelling fix in an ok() message.
200 advpack: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
201 browseui: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
202 advapi32: Simplify and standardize the heap_xxx() declarations.
203 wldap32: Keep the error constants ordered.
204 wldap32: Add an error message and an explanation for the lack of error constants.
205 dpnet/tests: A spelling fix in a variable name.
206 wmvcore: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
207 atl: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
208 jsproxy: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
209 inseng: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
210 iccvid: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
211 explorerframe: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
212 gdi32/tests: Add inline, __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
213 winetest: Allow sending the report to another server.
214 winhttp: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
215 dwrite/tests: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
218 services/tests: Add #include <stdarg.h> to service.c.
220 Guillaume Charifi (1):
221 wined3d: Add dual-source blend factors.
224 webservices: Fix use of month as array index.
225 webservices/tests: Add helpers to set various description structures.
226 webservices/tests: Add more tests for WsReadEnvelopeStart.
227 webservices/tests: Add an empty response message test.
230 wined3d: Trace the blit parameters in wined3d_select_blitter().
231 wined3d: Allow decompression blits on system memory resources in arbfp_blit_supported().
232 wined3d: Allow decompression blits on system memory resources in ffp_blit_supported().
233 wined3d: Disallow upload conversion from compressed formats in surface_convert_format().
234 d3d8/tests: Add a test for resource creation with D3DFMT_UNKNOWN.
235 d3d9/tests: Add a test for resource creation with D3DFMT_UNKNOWN.
236 d3d9: Clear the "surface" pointer on error in d3d9_device_CreateDepthStencilSurfaceEx().
237 d3d8: Do not modify the "texture" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateTexture().
238 d3d8: Do not modify the "texture" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateCubeTexture().
239 d3d8: Do not modify the "texture" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateVolumeTexture().
240 d3d8: Do not modify the "surface" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateRenderTarget().
241 d3d8: Do not modify the "surface" pointer for D3DFMT_UNKNOWN in d3d8_device_CreateDepthStencilSurface().
242 ddraw/tests: Rewrite GetDCTest().
243 ddraw: Implement GetSurfaceFromDC().
244 wined3d: Disable sRGB decode in swapchain_blit().
245 wined3d: Use wined3d_texture_load_location() in device_clear_render_targets().
246 wined3d: Merge common code between texture3d_load_location() and surface_load_location().
247 d2d1: Properly invert join directions when needed.
248 wined3d: Get rid of the unused "depth_blt_texture" field from struct wined3d_device.
249 wined3d: Free the swapchain context array in swapchain_destroy_contexts().
250 wined3d: Use wined3d_device_delete_opengl_contexts() in wined3d_device_uninit_3d().
251 wined3d: Pass a texture and sub-resource index to context_acquire().
252 wined3d: Use context_acquire() in create_primary_opengl_context().
253 usp10: Explicitly check for zero-width control characters in ScriptShapeOpenType().
254 usp10: Itemise ZWSP like ZWNJ and ZWJ.
255 wined3d: Use create_primary_opengl_context() in wined3d_device_init_3d().
256 wined3d: Send sampler GL initialisation through the command stream.
257 wined3d: Send shader resource view GL initialisation through the command stream.
258 wined3d: Send unordered access view GL initialisation through the command stream.
259 wined3d: Send GL context destruction through the command stream.
260 wined3d: Send primary GL context initialisation through the command stream.
261 wined3d: Handle CS op emission from CS op handlers.
262 wined3d: Handle system memory copies in wined3d_texture_load_location().
263 wined3d: Introduce a helper function to lookup a wined3d_light_info structure.
264 wined3d: Introduce a helper function to enable lights.
267 regedit: Display a dialog message after successful/unsuccessful file import.
268 regedit: Refresh listview after import.
269 regedit: Sort treeview children on refresh.
271 Huw D. M. Davies (10):
272 user32/tests: Restore the mouse cursor to its original position.
273 wbemdisp: Implement ISWbemObjectSet::ItemIndex.
274 gdi32: Don't copy biSizeImage in copy_color_info().
275 gdi32: Use the image size returned by GetImage.
276 gdi32: Update biSizeImage when uncompressing the RLE bitmap.
277 gdi32: Initialize biSizeImage in the DDB's bitmapinfo.
278 gdi32: Reset the image size when cropping the source bitmap.
279 gdi32: Calculate the stride from the image size.
280 gdi32: Calculate the stride from the image size.
281 gdi32/tests: Test blitting from a D3DKMT bitmap to a regular bitmap.
284 inetcomm: Return S_FALSE if no data is returned in IInternetProtocol::Read.
285 mshtml: Added MHTMLDocument object implementation.
286 mshtml/tests: Added MHTML document tests.
287 winerror.h: Moved DXGI HRESULT defines to winerror.h and add a few missing ones.
288 user32: Allow creating windows using null driver for invisible winstations.
289 services/tests: Test creating windows inside non-interactive service.
290 maintainers: Update myself.
291 server: Choose newer async object when searching from client pointer.
292 ntdll: Don't set io->Information in server_read_file and server_write_file.
293 mshtml/tests: Added body event setters tests.
294 mshtml: Use inner window's event target for body element.
295 mshtml: Return event target as EventTarget in NodeImplVtbl.get_event_target.
296 mshtml: Return event target as EventTarget from DispatchEx vtbl.
297 mshtml: Don't reallocate handler_vector_t when handlers are added.
298 mshtml: Added new get_handler_vector helper for creating handle_vector_t.
299 mshtml: Use get_handler_vector in remove_event_handler.
300 mshtml: Use get_handler_vector in call_event_handlers.
301 mshtml: Use get_handler_vector in get_event_handler.
302 mshtml: Use get_handler_vector in detach_event.
303 mshtml: Pass event target as EventTarget to release_event_target.
304 mshtml: Release event target in XMLHttpRequest destructor.
305 rbtree.h: Added WINE_RB_FOR_EACH_DESTRUCTOR and WINE_RB_FOR_EACH_ENTRY_DESTRUCTOR helpers for implementing tree destructors.
306 mshtml: Store event handlers in rb tree.
307 mshtml: Added IHTMLDocument5::onfocusin and onfocusout properties implementation.
308 mshtml: Added IHTMLElement4::onbeforeactivate property implementation.
309 mshtml: Added IHTMLCurrentStyle::get_direction implementation.
310 mshtml: Added IHTMLDocument7::onscroll property implementation.
311 mshtml: Added IHTMLDocument4::onselectionchange property implementation.
312 mshtml: Added IHTMLDocument7::onchange property implementation.
313 mshtml: Added IHTMLDocument5::onmousewheel property implementation.
314 mshtml: Reimplemented check_event_attr to iterate though declared attributes instead of all known events.
315 mshtml: Added get_event_dispex_ref helper that avoids using attr_name.
316 mshtml: Don't use attr_name in attr_to_eid.
317 mshtml: Removed no longer used attr_name from event_info_t.
320 kernel32: Fix improper escaping of quotes in command line.
323 qcap: Avoid call LeaveCriticalSection() repeatedly.
326 ntoskrnl: Add IoStopTimer stub.
328 Jetro Jormalainen (1):
329 dinput: Give correct count of devices still to be enumerated.
332 ntdll: Define more file information classes.
333 include: Add definition for FILE_ID_INFORMATION.
334 kernel32: Added implementation of FileIdInfo for GetFileInformationByHandleEx.
337 ddraw: Implement D3DOP_TEXTURELOAD.
338 ddraw/tests: Add basic test for D3DOP_TEXTURELOAD.
339 wined3d: Recognize SM5 imm_atomic_iadd opcode.
340 wined3d: Implement applying state for compute pipeline.
341 wined3d: Group compute states together.
342 wined3d: Allow passing compute states to device_invalidate_state().
343 wined3d: Use more suitable bind target for SRV/UAV buffers.
344 d3d11/tests: Add test for interleaved Draw() and Dispatch() calls.
345 wined3d: Implement SM5 store_uav_typed instruction.
346 wined3d: Fix order of command stream functions.
347 wined3d: Implement compute pipeline UAV binding.
348 wined3d: Acquire unordered access resources for compute dispatches.
349 d3d11: Implement d3d11_immediate_context_CSSetUnorderedAccessViews().
350 wined3d: Track current vertex color clamp mode in glsl_context_data.
351 wined3d: Generate code for compute shaders.
352 wined3d: Implement dcl_thread_group instruction.
353 d3d11: Implement d3d11_immediate_context_Dispatch().
354 wined3d: Merge WINED3D_CS_OP_SET_UNORDERED_ACCESS_VIEW and WINED3D_CS_OP_SET_COMPUTE_UAV.
355 d3d11: Fix default shader resource views for cube textures.
356 d3d11: Validate array size for cube textures.
357 wined3d: Implement texture cube array views.
358 d3d11/tests: Add test for resinfo instruction.
359 d3d11: Do not keep mutex locked when D3D11_BUFFER_DESC validation fails.
360 wined3d: Get rid of initPixelFormatsNoGL().
361 wined3d: Simplify pixel format selection.
362 d3d10core/tests: Port test_resinfo_instruction() from d3d11.
363 wined3d: Fix bind count for shader resource views.
364 d3d9: Do not decrease swapchain surface refcount when it is already 0.
365 d3d9: Do not decrease swapchain refcount when it is already 0.
366 d3d8: Do not decrease swapchain surface refcount when it is already 0.
367 d3d10core/tests: Mark sRGB RTV clear test as broken on Nvidia drivers.
368 d3d11/tests: Mark some tests as broken on Nvidia drivers.
369 wined3d: Honor buffer ranges for shader resource views.
370 d3d11/tests: Add tests for buffer ranges.
371 wined3d: Handle declarations for raw UAVs.
372 wined3d: Add support for buffer UAVs.
373 wined3d: Implement raw buffer views.
374 wined3d: Implement SM5 atomic_* instructions.
375 d3d11/tests: Add test for atomic instructions.
376 wined3d: Fix condition to determine if FIXME message should be printed.
377 d3d10core/tests: Add tests for buffer ranges.
378 d3d10core/tests: Fix SM4 not instruction test.
379 d3d11/tests: Fix SM4 not instruction test.
380 d3d11/tests: Add more tests for format reinterpreting SRVs.
381 wined3d: Handle declarations for raw buffer shader resources.
382 wined3d: Record sampler usage for WINED3DSIH_LD_RAW.
383 wined3d: Implement SM5 store_raw instruction.
384 wined3d: Implement SM5 imm_atomic_* instructions.
385 d3d11/tests: Add test for SM5 imm_atomic_* instructions.
386 wined3d: Recognize SM5 imm_atomic_imax opcode.
387 wined3d: Recognize SM5 imm_atomic_imin opcode.
388 d3d10core/tests: Add more tests for format reinterpreting SRVs.
389 d3d10core/tests: Add optional "rect" parameter to check_texture_sub_resource_* functions.
390 wined3d: Implement SM5 ld_raw instruction.
391 d3d11/tests: Add test for unaligned raw buffer access.
394 winemac: Pass correct buffer length to RegQueryValueExW().
397 po: Update Norwegian translation.
400 cabinet: Make Extract overwrite existing files.
401 cabinet: Make Extract fail on read-only files.
402 msvcrt: Check pmode in _wsopen_dispatch.
403 msvcrt: Fix _creat and _wcreat.
404 msvcrt/tests: Add tests for _creat.
405 po: Update Finnish translation.
406 crypt32: Test CryptStringToBinary with weird Base64.
407 crypt32: Base64 header requires a space.
408 crypt32: Fix Base64 issues in CryptStringToBinary.
409 crypt32: CryptStringToBinary accepts any header.
410 crypt32: Fix wrong Base64 trailer WCHAR constants.
411 crypt32: Remove unused parameter and dead code.
414 virtdisk: Add stub dll.
417 wined3d: Don't query aux buffers count on core profile.
418 ddraw/tests: Fix IDirect3DDevice typo.
419 d3dx10: Make use of data_size when tracing data string.
420 d3dx11: Make use of data_size when tracing data string.
423 server: Give all access rights when opening an object with MAXIMUM_ALLOWED.
424 ntdll: Implement RtlAddMandatoryAce.
425 advapi32: Implement AddMandatoryAce.
426 advapi32/tests: Add tests for AddMandatoryAce.
428 Michael Stefaniuc (7):
429 ddraw/tests: Fix double assigment to the same lvalue (coccinellery).
430 dplayx: Fix multiple assigments to the same lvalue (coccinellery).
431 kernel32: Remove always true if conditions (coccinellery).
432 strmbase: Remove an always true if condition (coccinellery).
433 shell32/tests: Use the correct field for SW_SHOWNORMAL (coccinellery).
434 hid/tests: Remove duplicated for condition (coccinellery).
435 crypt32/tests: Use IsEqualGUID() to compare GUIDs.
438 urlmon: Remove 'stub' from implemented functions trace message.
439 msctf: Return proper pointer to interface.
440 oleaut32/tests: Correctly return interface pointer.
441 shell32: Added a stub for IShellImageDataFactory.
442 xmllite: Handle char references within text nodes.
443 oleview: Use Treeview notifications to release created instances.
444 oleview: Remove application specific version string.
445 mmdevapi: Fix pointer type cast.
446 user32/tests: Test to show that original font is not selected back after painting buttons.
447 shell32: Added IShellImageData stub.
448 shell32: Implement IShellImageData::Decode() when created from file path.
449 shell32: Implement IShellImageData::GetSize().
450 shell32: Implement IShellImageData::Draw().
451 winex11: Pass correct buffer length to RegQueryValueExW().
452 shell32: Pass correct buffer length to RegQueryValueExW().
453 setupapi: Use sizeof() instead of numerical constants for buffer sizes.
454 secur32: Pass correct buffer length to RegQueryValueExW().
455 oleaut32: Return proper interface pointers.
456 dxgi/tests: Switch to D3D10.1.
457 dxgi/tests: Basic test for DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE.
458 uxtheme: Partial implementation of BeginBufferedPaint().
459 uxtheme: Implement EndBufferedPaint().
460 uxtheme: Implement GetBufferedPaintDC().
461 uxtheme: Implement GetBufferedPaintTargetDC().
462 uxtheme: Implement GetBufferedPaintTargetRect().
463 uxtheme: Implement GetBufferedPaintBits().
464 uxtheme/tests: A bit more tests for buffered painting API.
465 dxgi: Added support for DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE.
466 riched20: Return proper interface pointers.
467 kernel32/nls: Added Bangla (India) locale data.
468 d2d1: Always create HWND target as gdi-compatible.
469 po: Update Russian translation.
470 advapi32: Fix trace format of InitiateSystemShutdownEx().
471 hlink: Properly return interface pointers.
472 itss: Properly return interface pointers.
473 mapi32: Properly return interface pointer.
474 infosoft: Properly return interface pointers.
475 wordpad: Clean up IRichEditOleCallback implementation.
476 d2d1: Create gdi-compatible texture for WIC target when asked for it.
477 pstorec: Fix QueryInterface() of IPStore.
478 comctl32/tests: Basic test for PGN_CALCSIZE.
479 comctl32/pager: Don't block window size changes.
480 d2d1: Added support for ID2D1GdiInteropRenderTarget interface.
481 comctl32/propsheet: Add helpers to do string duplication.
482 comctl32/propsheet: Implement PSM_SETHEADERTITLE.
483 comctl32/propsheet: Implement PSM_SETHEADERSUBTITLE.
484 regedit: Make it clear whether it is a key or a value that is about to be removed.
485 d2d1/tests: Test to show that WIC bitmap is locked within BeginDraw()/EndDraw().
488 comctl32/propsheet: Added PSM_INSERTPAGE implementation.
491 msvcrt: Add fesetenv implementation.
492 ntdll: Add stub implementation of NtQueryInformationThread(ThreadIsIoPending).
493 wine.inf: Add Dynamic DST/{First,Last}Entry registry keys.
494 gdiplus: Make GpBitmap->bitmapbits access thread safe.
495 gdiplus: GpBitmap can be only locked once, get rid of numlocks field.
496 gdiplus: Reimplement GdipCreateHBITMAPFromBitmap so it can work on locked bitmaps.
497 gdiplus: Add GdipCreateHBITMAPFromBitmap tests when bitmap bits are locked.
498 msvcr120: Add _except1 implementation.
500 Rodrigo Rivas Costa (1):
501 user32: Fix error handling in EndDeferWindowPos.
503 Sebastian Lackner (9):
504 dinput: Allocate correct amount of memory in IDirectInput8AImpl_EnumDevicesBySemantics.
505 wined3d: Add a missing call to context_release.
506 ntdll/tests: Add tests for FileIdInformation class.
507 ntdll: Implement FileIdInformation class in NtQueryInformationFile.
508 user32/tests: Add test for EndDeferWindowPos with destroyed window.
509 ntdll/tests: Add tests for FileIoCompletionNotificationInformation info class.
510 mmdevapi: Use InitOnce to initialize audio drivers.
511 wined3d: Remove duplicate assignment of NULL to map_ptr in wined3d_buffer_map.
512 wined3d: Avoid unnecessary memory allocations in nested command stream calls.
514 Thierry Vermeylen (1):
515 wnaspi32: Do not crash on SC_GETSET_TIMEOUTS.
518 qcap: Add O_CLOEXEC flag to prevent child process from inheriting handles.
521 storage.dll16: Simplify operations in IStream16::Seek.
522 storage.dll16: Set OpenStorage/OpenStream output to NULL on failure.