ddraw: Use wined3d_get_adapter_display_mode() in ddraw7_GetFourCCCodes().
[wine/multimedia.git] / ANNOUNCE
blob773ed0b52634d09d08c02ac0b7a023f04f9494b5
1 The Wine development release 1.5.6 is now available.
3 What's new in this release (see below for details):
4   - Automatic installation of the Mono add-on package.
5   - Control panel applet for joysticks.
6   - Device bitmap rendering now done through the DIB engine.
7   - Support for video rendering through DirectX (VMR-9).
8   - First steps towards a D3D shader compiler.
9   - Build fixes for DragonFly BSD.
10   - Various bug fixes.
12 The source is available from the following locations:
14   http://prdownloads.sourceforge.net/wine/wine-1.5.6.tar.bz2
15   http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.6.tar.bz2
17 Binary packages for various distributions will be available from:
19   http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
31 Bugs fixed in 1.5.6:
33   11482  Airline Tycoon Demo fails to start
34   11895  GeoControl installer hangs
35   13186  Warcraft III TFT fails to start with prefixes never used by <wine-0.9.61
36   15092  Adobe Flash Player 9 and 10: movies and images are messed up
37   16209  The Lord of the Rings Online: Mines of Moria doesn't start
38   17893  The Alien Nations / Die Völker crashes: amstream GetFormat stub
39   21460  Construct 0.99.8 "File" menu does not work
40   23706  d3dx9_36.dll.D3DXSaveSurfaceToFileInMemory is needed by Ship Simulator 2008 demo, King's Bounty demo
41   24210  Sound does not work in Big Fish Games when acceleration is set to full
42   25103  Medieval Total War Gold DVD Italian - Unload the debugger error
43   25287  Rise of Nations Gold Edition Nuclear Blast Effect Looks Awful
44   25533  Machinarium window does not show any contents and hangs desktop
45   25535  .NET Framework 4.0 Fails to install with HRESULT 0x80070643
46   26203  ie7 can connect to https://mail.google.com, but not https://gmail.com ?
47   26476  builtin IE cannot open https://ebank.njcb.com.cn:8001/perbank/logon.jsp
48   26928  Midi messages MTC trashed
49   27690  Just Cause crashes on first level load (texture resolution 'high')
50   27939  SQLyog crashes when displaying data
51   28486  Office Professional Plus 2010 install fails without machine.config file (does not need it on Windows)
52   28799  d3dx9_36/tests/mesh.ok: memcpy source and destination overlap in weld_float16_2() triggered by test_weld_vertices()
53   28898  Blizzard Launcher/Installer needs AcceptEx improvements (Affects WoW, D3...)
54   29359  DSOUND_BufPtrDiff: Assertion `ptr1 < buflen' failed.
55   29561  graphedt crash while expand "DirectShow Filters"
56   30249  Sanitarium crashes/hangs frequently with OpenGL renderer
57   30659  GTAVC crashes when car is visible at some angle
58   30705  usb joystick not working with virtuanes
59   30719  SmartFTP 4.0 crashes on startup (crypt32 CertCreateSelfSignCertificate failure)
60   30729  EVE Online crashes on attempt to move window
61   30766  Microsoft SQL Server Management Studio Express 2005: hangs with .NET Fatal Execution Engine Error
62   30777  Dr.com v3.71 infinitely asks for reboot due to missing registry entry
63   30781  Construct needs D3DXSaveTextureToFileInMemory
64   30784  CodeJock's XTPToolBar renders transparent areas of icons black
65   30799  "automatically grab mouse in full-screen windows" doesn't grab mouse with regard to Gnome 3 tray bar
66   30818  BMFont crashes on startup with Unhandled page fault
67   30842  Take Command 14 from JPSoftware wants KERNEL32.dll.SetConsoleIcon
68   30848  Windows 8 release preview upgrade assistent crashes due to unimplemented function ntdll.dll.NtQuerySystemEnvironmentValueEx
69   30854  OSForensics crashes on 1st launch
70   30868  Wine has troubles installing dotnet20 (using winetricks) and doesn't run some games like osu! or Path of Exile (which worked before)
72 ----------------------------------------------------------------
74 Changes since 1.5.5:
76 Akihiro Sagawa (2):
77       readme: Update Japanese translation.
78       po: Update Japanese translation.
80 Alexandre Julliard (29):
81       gdi32: Improve support of bitmaps without a color table in PutImage.
82       gdi32: Fix StretchBlt color mapping for monochrome bitmaps without a color table.
83       gdi32/tests: Add some more tests for monochrome bitmap blits.
84       gdi32: Always use the DIB engine for DDB rendering.
85       gdi32: Remove the null driver Get/PutImage fallbacks for bitmaps.
86       gdi32: Add a helper function that implements GetImage on a bitmap.
87       gdi32: Add a helper function that implements PutImage on a bitmap.
88       winedbg: Fix some pointer conversion warnings.
89       gdi32: Remove the bitmap parameter from the Get/PutImage entry points.
90       gdi32: Remove the CreateBitmap and DeleteBitmap driver entry points.
91       winex11: XRender repeat mode is no longer needed in functions that use a DC.
92       winex11: Always allocate a new GC for bitmap operations.
93       winex11: Remove the support for device-dependent bitmaps.
94       ntdll: Export _local_unwind.
95       appwiz.cpl: Specify a default download URL for add-ons.
96       setupapi: Add support for a WinePreInstall section for registry keys that need to be created before anything else.
97       gdi32: Make sure the bounds are always updated in ExtTextOutW.
98       gdi32: Move DC hook private definitions out of wingdi.h.
99       gdi32: Don't implement the gamma ramp functions in the DIB driver.
100       gdi32: Keep the source DC locked until the end in StretchBlt and AlphaBlend.
101       winex11: Use XGetKeyboardMapping instead of XKeycodeToKeysym.
102       winex11: Don't free a variable that is no longer allocated on the heap.
103       gdi32: Take into account the DIB rectangles when determining overlap for blits.
104       gdi32: Clip output to both the DIB visible rectangle and the total DIB extents.
105       shell32: Use a default icon for control panels without one.
106       shell32: Convert the control panel list to a standard list.
107       shell32: Remove the applet valid flag and improve the error handling.
108       mountmgr.sys: Don't try to close the dbus connection.
109       libwine: Avoid memrchr.
111 Alistair Leslie-Hughes (2):
112       mscoree: Use .NET 2.0 for 1.0 assemblies.
113       mscoree: Correct possible uninitialized variable (clang).
115 André Hentschel (39):
116       kernel32: Add stub for SetThreadStackGuarantee.
117       server: Add checks for DragonFly BSD.
118       kernel32: Add checks for DragonFly BSD.
119       loader: Add check for DragonFly BSD.
120       libwine: Add checks for DragonFly BSD.
121       d3drm: Implement IDirect3DRMDeviceX_[Get|Set]Dither.
122       d3drm: Implement IDirect3DRMDeviceX_[Get|Set]Quality.
123       d3drm: Implement IDirect3DRMDeviceX_[Get|Set]RenderMode.
124       d3drm: Implement width and height handling in device interfaces.
125       d3drm: Improve stub for IDirect3DRMWinDevice_HandleActivate.
126       d3drm: Implement IDirect3DRMLight_[Get|Set]Type.
127       d3drm: Implement IDirect3DRMLight_[Get|Set]Color and IDirect3DRMLight_SetColorRGB.
128       d3drm: Implement IDirect3DRMLight_[Get|Set]Range.
129       ntdll: Enhance FreeBSD checks to also check for DragonFly BSD when appropriate.
130       ntdll: Add default COM device for DragonFly BSD.
131       ntdll: Change default COM device for FreeBSD 8.0.
132       ntdll: Get the unix tid on DragonFly BSD.
133       iphlpapi: Fix check for icmpstat.icps_outhist.
134       iphlpapi: Check for the right IP statistics structure name (for DragonFly BSD).
135       iphlpapi: Check for the right TCP statistics structure name (for DragonFly BSD).
136       ntdll: Add a helper function that returns the record length of a dirent struct.
137       libwine: Improve bin directory detection on kFreeBSD and DragonFly BSD.
138       ntdll: Add stub for NtQuerySystemEnvironmentValueEx.
139       kernel32/tests: Add tests for LCMapStringEx.
140       d3drm: Implement IDirect3DRMLight_[Get|Set]ConstantAttenuation.
141       d3drm: Implement IDirect3DRMLight_[Get|Set]LinearAttenuation.
142       d3drm: Implement IDirect3DRMLight_[Get|Set]QuadraticAttenuation.
143       d3drm: Implement IDirect3DRMLight_[Get|Set]Umbra.
144       d3drm: Implement IDirect3DRMLight_[Get|Set]Penumbra.
145       d3drm: Implement IDirect3DRMViewportX_[Get|Set]Back.
146       d3drm: Implement IDirect3DRMViewportX_[Get|Set]Front.
147       d3drm: Implement IDirect3DRMViewportX_[Get|Set]Field.
148       d3drm: Implement IDirect3DRMViewportX_[Get|Set]Projection.
149       d3drm: Improve IDirect3DRMViewportX_Clear stub.
150       d3drm: Improve IDirect3DRMViewportX_Render stub.
151       d3drm: Improve IDirect3DRMDeviceX_Update stub.
152       d3drm: Improve IDirect3DRMWinDevice_HandlePaint stub.
153       iphlpapi: Check for struct udpstat (for NetBSD).
154       iphlpapi: Check for struct icmpstat (for NetBSD).
156 Aric Stewart (11):
157       usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Arabic.
158       usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Hebrew.
159       usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Syriac.
160       usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Thaana.
161       usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Thai.
162       usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Lao.
163       usp10: Correct glyph caching beyond the BMP.
164       quartz: Implement default Surface Allocator for vmr9.
165       quartz: Allocate surfaces in VMR-9.
166       quartz: Create the rendering window for VMR-9.
167       quartz: Hookup the VMR-9 to directX and the Allocator-Presenter.
169 Aurimas Fišeras (1):
170       po: Update Lithuanian translation.
172 Austin English (2):
173       wine.inf: Add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries registry entry.
174       kernel32: Add a stub for SetConsoleIcon.
176 Christian Costa (15):
177       d3drm: Implement IDirect3DRMFrameXImpl_GetLights and IDirect3DRMLightArray interface.
178       d3drm: Implement IDirect3DRMMesh_GetGroupTexture.
179       d3drm: Implement IDirect3DRMMeshImpl_GetGroupMaterial.
180       d3drm: Generate normals automatically when there are not present in the x file.
181       d3drm: Handle material list in mesh.
182       d3drm: Implement IDirect3DRMMeshImpl_SetGroupMaterial and forward material from mesh builder to created mesh.
183       d3drm: Implement IDirect3DRMMeshBuilderX_SetColor and IDirect3DRMMeshBuilderX_SetColorRGB.
184       d3drm: Implement IDirect3DRMMesh_GetGroupColor.
185       d3drm: Load mesh color to mesh builder.
186       d3drm: Implement IDirect3DRMMeshImpl_SetGroupColor.
187       d3drm: Pass mesh builder color to newly created mesh.
188       d3drm: Implement IDirect3DRMMesh_SetGroupTexture.
189       d3drm: Pass texture of mesh builder to newly created mesh.
190       d3drm: Fix SetMaterial macros.
191       d3drm: Implement IDirect3DRMMeshBuilderX_SetMaterial.
193 Damjan Jovanovic (1):
194       libwine: Improve bin directory detection on FreeBSD.
196 Daniel Jelinski (9):
197       ntdll: Add missing parameters to syscall call.
198       kernel32: Make SetThreadStackGuarantee stub return TRUE.
199       regedit: Make key names editable also with native comctl32.
200       regedit: Adding new subkey to a key with no subkeys now works with native comctl32.
201       comdlg32: Fixed support for deleting items other than the first.
202       comdlg32: Make tests pass with native comctl32.
203       shell32: Make folder names in folder picker editable.
204       comctl32: Allow label edit only if treeview style allows editing.
205       comctl32/tests: Treeview shouldn't modify cChildren if it was explicitly set.
207 Detlef Riekenberg (4):
208       ntdll: Implement RtlGetProductInfo.
209       kernel32/tests: Add tests for GetProductInfo.
210       kernel32/tests: Remove debug code from GetProductInfo.
211       localui/tests: Do not fail when the spooler service was stopped.
213 Dmitry Timoshkov (17):
214       windowscodecs: Fix the test for rational IFD tag.
215       windowscodecs: Add support for preferred vendor guid in CreateDecoderFromStream.
216       windowscodecs: Extend IWICImagingFactory to IWICComponentFactory.
217       gdi32/tests: GetGlyphOutline should fail for a bitmap font.
218       oleaut32: Recognize icon and cursor in the being loaded data.
219       oleaut32: Explicitly initialize idReserved field in the icon directory header.
220       oleaut32: Simplify bitmap saving code.
221       oleaut32: Always write header to stream when saving an icon.
222       oleaut32: Add a test for saving an icon into a stream.
223       gdi32: Fix parameters of some GDI stock fonts.
224       server: Make sure that region and rectangle have the same origin before calling rect_in_region().
225       windowscodecs: Add a stubbed out IWICMetadataBlockReader to TIFF decoder.
226       kernel32: Print in the CopyFileW trace also fail_if_exists parameter.
227       windowscodecs: Protect from invalid input some metadata handler methods.
228       windowscodecs: Implement MetadataHandler_GetCount.
229       windowscodecs: Add WICIfdMetadataReader stub implementation.
230       windowscodecs: Add WICIfdMetadataReader registration.
232 Eric Pouech (1):
233       dbghelp: Use build-id information to locate debug information (and prefer it over .debug_link when both are present).
235 Erich Hoover (3):
236       server: Access the completion from the file descriptor instead of the async object.
237       server: STATUS_MORE_PROCESSING_REQUIRED indicates that an async operation should not send a completion.
238       ws2_32: Use STATUS_MORE_PROCESSING_REQUIRED to indicate that the AcceptEx async should not send a completion.
240 Francois Gouget (8):
241       wined3d: We must include Wine's port.h before using NAN.
242       wineqtdecoder: Fix the spelling of a QTSplitter_loading_thread() variable.
243       msvcp90: Add a trailing '\n' to a TRACE() message.
244       Assorted spelling fixes.
245       windowscodecs/tests: Fix compilation on systems that don't support nameless structs.
246       d3dcompiler_43: Make debug_{base,node}_type() static.
247       quartz: Make VMR9_{Break,Complete}Connect() static.
248       iphlpapi: Don't rely on the HAVE_XXX macros having a numeric values.
250 Gerald Pfeifer (2):
251       dbghelp: Avoid unconditional use of NT_GNU_BUILD_ID.
252       ntdll: Omit unused typedef in test_query_timeofday.
254 Hans Leidekker (3):
255       msi: Don't terminate the string in msi_id2stringA.
256       msi: Don't create empty values for special registry entries.
257       fusion: Account for the version prefix when building the file mask.
259 Henri Verbeet (20):
260       wined3d: Properly preload index buffers.
261       ddraw/tests: Move test_window_style() to ddraw7.c.
262       ddraw/tests: Add test_window_style() for older ddraw versions.
263       d3d9: Get rid of IDirect3DDevice9Impl.
264       d3d9: Get rid of IDirect3DVolume9Impl.
265       wined3d: Use NAN.
266       ddraw/tests: Move test_redundant_mode_set() to ddraw7.c.
267       ddraw/tests: Add test_redundant_mode_set() for older ddraw versions.
268       d3d9: Get rid of IDirect3DSwapChain9Impl.
269       d3d9: Get rid of IDirect3DSurface9Impl.
270       wined3d: Update nouveau card info.
271       ddraw/tests: Move test_coop_level_mode_set() to ddraw7.c.
272       d3d9: Get rid of IDirect3DVertexBuffer9Impl.
273       d3d9: Get rid of IDirect3DIndexBuffer9Impl.
274       ddraw/tests: Add test_coop_level_mode_set() for older ddraw versions.
275       ddraw/tests: Split up test_initialize().
276       ddraw/tests: Split up test_coop_level_surf_create().
277       d3dx9: Use wine_dbgstr_rect() in some more places.
278       d3d9: Get rid of IDirect3DStateBlock9Impl.
279       d3d9: Get rid of IDirect3DVertexDeclaration9Impl.
281 Huw Davies (2):
282       include: Add a couple of missing printer status values.
283       winspool: Change get_dword_from_reg to accept a unicode value name.
285 Jacek Caban (37):
286       urlhist.idl: Added missing flags.
287       wininet: Handle error flags only for masked-error mode.
288       wininet: Fixed grouping security error flags.
289       wininet: Get rid of no longer used serverName and serverPort from http_session_t.
290       port.h: Added NAN macro.
291       jscript: Get rid of ret_nan hack.
292       jscript: Get rid of num_set_nan hack.
293       mshtml: Fixed Exec_ShellDocView_84 tests.
294       jscript: Added missing port.h include to lex.c.
295       wininet: Use CRLF separator in INTERNET_CERTIFICATE_INFO.
296       mshtml: Added IWindowForBindingUI stub implementation.
297       mshtml: Added support for BSCallback::QueryService(IID_IWindowForBindingUI).
298       mshtml: Forward BSCallback::QueryService call to document.
299       mshtml: Added IWindowForBindingUI tests.
300       urlmon: Set INTERNET_ERROR_MASK_COMBINED_SEC_CERT flag for HTTP requests.
301       urlmon: Correctly handle BINDF_NO_UI in handle_http_error.
302       dxgi.idl: Added IDXGIKeyedMutex declaration.
303       wininet: Properly set security flags for ERROR_INTERNET_SEC_CERT_DATE_INVALID.
304       urlmon: Added support for more error codes in handle_http_error.
305       wininet: Set correct security flags in InternetErrorDlg for ERROR_INTERNET_SEC_CERT_ERRORS.
306       ieframe: Added IHttpSecurity implementation.
307       wininet: Added support for undocumented InternetQueryOption(98).
308       wininet: Added InternetGetSecurityInfoByURL* stubs.
309       wininet: Properly set flags in InternetSetOption(INTERNET_OPTION_SECURITY_FLAGS).
310       wininet: Improved handling ERROR_INTERNET_INVALID_CA error.
311       wininet: Added support for undocumented InternetSetOption(99) call.
312       wininet: Store request object instead of handle in error dialog.
313       wininet: Set SECURITY_FLAG_SECURE when error dialog ignores invalid certificate.
314       wininet: Added support for ERROR_INTERNET_SEC_CERT_REV_FAILED in InternetErrorDlg.
315       wininet: Added more security flags and errors tests.
316       urlmon: Improved ERROR_INTERNET_SEC_CERT_REV_FAILED error handling.
317       wininet: Simplify proxy server access in dialogs.
318       wininet: Access directly host name from request object in dialogs.
319       wininet: Access request object directly in WININET_SetAuthorization.
320       wininet: Read status code directly from request object in InternetErrorDlg.
321       wininet: Skip security flags tests on too old wininet versions.
322       widl: Added --help command line option.
324 Juan Lang (6):
325       crypt32/tests: Don't shadow a variable with a variable of a different type.
326       crypt32/tests: Add more tests of CertCreateSelfSignCertificate and the CERT_KEY_PROV_INFO parameter.
327       crypt32: Don't fail if HCRYPTPROV and PCRYPT_KEY_PROV_INFO parameters are both non-NULL.
328       crypt32: Fail earlier if CryptExportPublicKeyInfo fails.
329       crypt32/tests: Add more tests for CertCreateSelfSignCertificate.
330       crypt32: Initialize key spec correctly.
332 Julian Rüger (1):
333       po: Update German translation.
335 Józef Kucia (17):
336       windowscodecs: Implement IWICStream::InitializeFromIStream.
337       d3dx9: Implement D3DXSaveSurfaceToFileInMemory.
338       d3dx9: Forward D3DXSaveTextureToFile to D3DXSaveTextureToFileInMemory.
339       d3dx9: Implement D3DXSaveTextureToFileInMemory.
340       d3dx9/tests: Add tests for D3DXSaveTextureToFileInMemory.
341       d3dx9/tests: Add tests for DDS header handling.
342       windowscodecs/tests: Fix the expected values in some ok() messages.
343       d3dx9/tests: Add tests for loading surfaces from non-lockable render targets.
344       d3dx9/tests: Fix indentation.
345       d3dx9: Add stub for D3DXCreateRenderToSurface.
346       d3dx9/tests: Add basic tests for D3DXCreateRenderToSurface.
347       d3dx9: Add ID3DXRenderToSurface interface stub.
348       d3dx9: Implement ID3DXRenderToSurface::GetDesc.
349       d3dx9: Implement ID3DXRenderToSurface::GetDevice.
350       d3dx9: Implement ID3DXRenderToSurface::BeginScene and ID3DXRenderToSurface::EndScene.
351       d3dx9/tests: Add tests for ID3DXRenderToSurface interface.
352       d3dx9/tests: Add tests for device state changes for ID3DXRenderToSurface interface.
354 Ken Thomases (1):
355       winex11: Be more conservative when matching keys from built-in layout tables.
357 Kimmo Myllyvirta (1):
358       wined3d: Add NVIDIA GeForce GTX 680.
360 Lauri Kenttä (2):
361       po: Update Finnish translation.
362       po: Update Swedish translation.
364 Lucas Zawacki (8):
365       dinput: Implement GetProperty for JOYSTICKID (Linux driver).
366       dinput: Implement GetProperty for JOYSTICKID (LinuxInput driver).
367       dinput/tests: Added a test for DIPROP_JOYSTICKID.
368       joy.cpl: First version of the joystick configuration applet.
369       joy.cpl: Added joystick listing.
370       joy.cpl: Added joystick testing tab and button tests.
371       joy.cpl: Added a Graphical Axis test.
372       joy.cpl: Added trace messages to show joystick input.
374 Matteo Bruni (9):
375       d3dcompiler: Use a separate bytecodewriter debug channel.
376       d3dcompiler: Flesh out the lexer more.
377       d3dcompiler: Add identifiers parsing.
378       d3dcompiler: Parse variable declarations.
379       d3dcompiler: Dump preprocessed shader sources.
380       d3dcompiler: Distinguish between scalars, vectors and matrices.
381       d3dcompiler: Parse modifiers.
382       d3dcompiler: Parse variable initializers, basic expressions.
383       d3dcompiler: Parse variable references in expressions.
385 Michael Geddes (1):
386       kernel32: Add timed wait capability flag to COMM Port properties.
388 Michael Stefaniuc (9):
389       user32/tests: Fix the expected values in some ok() messages.
390       shlwapi/tests: Fix the expected value in an ok() message.
391       msxml3/tests: Fix the expected values in some ok() messages.
392       include: Move "inline" right after the storage specifier.
393       d3drm/tests: Remove stray backslashes at end of lines.
394       comctl32/tests: Remove stray backslashes at end of lines.
395       msctf: Remove a stray backslash at the end of a line.
396       wineqtdecoder: Remove duplicated assert.h include.
397       mscoree: Remove duplicated include.
399 Oleksij Rempel (2):
400       shell32: Return empty list instead of NULL.
401       krnl386.exe: Fix drive spec in get_media_id call.
403 Piotr Caban (9):
404       msvcrt: Fixed typo in DEFINE_EXCEPTION_TYPE_INFO macro.
405       msvcrt: Handle rethrown exception in cxx_frame_handler.
406       msvcp90: Added partial basic_ostream<char> implementation.
407       msvcp90: Fix streamoff and streampos definition.
408       msvcp90: Rename sentry_char_{create,destroy} functions.
409       msvcp90: Call correct setstate function in basic_ostream class.
410       msvcp90: Added partial basic_istream<char> implementation.
411       msvcp90: Added codecvt_base class implementation.
412       msvcp90: Added codecvt<char> implementation.
414 Rico Schüller (1):
415       d3dx9: Crop the input in ID3DXBaseEffect::SetBool().
417 Roderick Colenbrander (1):
418       winex11.drv: Limit formats to nMaxFormats in wglChoosePixelFormatARB.
420 Stefan Leichter (2):
421       kernel32: Fix OutputDebugStringA called with NULL pointer.
422       setupapi: Add stub for SetupAddToSourceListA.
424 Vincent Povirk (11):
425       propsys: Add test for saving/loading an empty property store.
426       mscoree: Install Wine Mono on prefix update.
427       wine.inf: Do not install .NET registry keys and fake dlls.
428       windowscodecs: Add tests for IWICMetadataBlockReader on handler classes.
429       Revert "windowscodecs: Add a stubbed out IWICMetadataBlockReader interface.".
430       wine.inf: Add .NET keys to the 64-bit registry.
431       windowscodecs: Add test for IWICMetadataBlockReader interface.
432       windowscodecs: Add stub IWICMetadataBlockReader to PNG decoder.
433       include: Add declarations for metadata handler info interfaces.
434       windowscodecs: Add test for IWICMetadataReaderInfo.
435       windowscodecs: Add metadata reader information to the registry.
438 Alexandre Julliard
439 julliard@winehq.org