dpnet: Handle unknown service GUID in enum_services_providers.
[wine.git] / ANNOUNCE
blobdf8055cc4d5b1e5436d9ead105f2775bc2269226
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.
8   - Various bug fixes.
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 ----------------------------------------------------------------
69 Changes since 2.1:
71 Akihiro Sagawa (5):
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.
78 Alex Henrie (4):
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.
86       uuid: Add comsvcs.h.
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.
107 Andrew Eikum (1):
108       jsproxy: Use debugstr_a on URL.
110 Andrew Wesie (2):
111       ntdll: Read entry point in LdrInitializeThunk.
112       wined3d: Add cube array sampler support.
114 Andrey Gusev (1):
115       xinput1_3: Avoid spamming FIXME for XInputGetKeystroke.
117 Andrey Semakin (2):
118       winemine: Mine random placing fix.
119       winemine: Added Shift+LClick hotkey to uncover multiple cells.
121 André Hentschel (2):
122       iphlpapi: Add GetUnicastIpAddressEntry implementation.
123       iphlpapi/tests: Add tests for GetUnicastIpAddressEntry.
125 Aurimas Fišeras (2):
126       po: Update Lithuanian translation.
127       po: Update Lithuanian translation.
129 Austin English (2):
130       wine.inf: Set default Windows version to win7.
131       advapi32: Add missing function header to TreeResetNamedSecurityInfoW().
133 Bruno Jesus (8):
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.
143 Can Taşan (1):
144       po: Update Turkish translation.
146 Carlo Bramini (2):
147       winmm: RegQueryValueExW wants the size in bytes, not the size in characters.
148       winmm: Fix wrong return type for midiInOpen and midiOutOpen.
150 Carlos Garnacho (1):
151       winex11: Use XIAllDevices to select for XI_RawMotion.
153 Charles Davis (1):
154       iphlpapi: Add missing header to configure test.
156 Christian Inci (1):
157       kernel32/tests: Add test for SetFileTime.
159 Daniel Lehman (3):
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().
173 Erich Hoover (1):
174       dsound: Clear the temporary mixing buffer after allocation.
176 Fabian Maurer (6):
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().
217 Gerald Pfeifer (1):
218       services/tests: Add #include <stdarg.h> to service.c.
220 Guillaume Charifi (1):
221       wined3d: Add dual-source blend factors.
223 Hans Leidekker (4):
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.
229 Henri Verbeet (35):
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.
266 Hugh McMaster (3):
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.
283 Jacek Caban (34):
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.
319 Jacob Lifshay (1):
320       kernel32: Fix improper escaping of quotes in command line.
322 Jactry Zeng (1):
323       qcap: Avoid call LeaveCriticalSection() repeatedly.
325 Jarkko Korpi (1):
326       ntoskrnl: Add IoStopTimer stub.
328 Jetro Jormalainen (1):
329       dinput: Give correct count of devices still to be enumerated.
331 Jonathan Doron (3):
332       ntdll: Define more file information classes.
333       include: Add definition for FILE_ID_INFORMATION.
334       kernel32: Added implementation of FileIdInfo for GetFileInformationByHandleEx.
336 Józef Kucia (55):
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.
393 Ken Thomases (1):
394       winemac: Pass correct buffer length to RegQueryValueExW().
396 Kim Malmo (1):
397       po: Update Norwegian translation.
399 Lauri Kenttä (12):
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.
413 Louis Lenders (1):
414       virtdisk: Add stub dll.
416 Matteo Bruni (4):
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.
422 Michael Müller (4):
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.
437 Nikolay Sivov (48):
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().
487 Peter Hater (1):
488       comctl32/propsheet: Added PSM_INSERTPAGE implementation.
490 Piotr Caban (8):
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.
517 Wei Xie (1):
518       qcap: Add O_CLOEXEC flag to prevent child process from inheriting handles.
520 Zebediah Figura (2):
521       storage.dll16: Simplify operations in IStream16::Seek.
522       storage.dll16: Set OpenStorage/OpenStream output to NULL on failure.
525 Alexandre Julliard
526 julliard@winehq.org