oleaut32: Incorrect sizeof() to MultiByteToWideChar (Coverity).
[wine.git] / ANNOUNCE
blobb79849fc7aa15611aa8a6089a195aa3ef10394ed
1 The Wine development release 1.7.12 is now available.
3 What's new in this release (see below for details):
4   - Initial support for Window Media Player interfaces.
5   - Some more Task Scheduler support.
6   - Various C++ runtime fixes.
7   - More dlls with ugly names for Windows 8 API set support.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://prdownloads.sourceforge.net/wine/wine-1.7.12.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.12.tar.bz2
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 1.7.12 (total 89):
31    3467  Capitalism II [ DirectDraw - Missing Surface_Lock ]
32    8783  USB serial ports do not work
33   11448  Ugly skins in FIFA08
34   11603  Cannot install Football Manager 2008 (FM08)
35   12592  Photoshop CS2: complains "Please log in using an account with administrator privileges and try again"
36   13437  Eudora 7.1.0.9 can't open attachments
37   13484  Last Half of darkness Shadows of The Servants runs slow
38   13486  Having CPU switch frequency dynamically (powersave daemon), Prince of Persia (potentially more apps?) runs way too fast
39   16571  Add support for more than one back buffer
40   17138  FlightGear does not display 3d models
41   18272  S103 main window does not redraw after activity is finished
42   18579  Photoshop CS4 error in automate/merge HDR and photomerge
43   20493  Sherlock Holmes vs Jack the Ripper DEMO (CZ): Crash when closing the game
44   20716  Dragon Age: DLC tabs are all empty
45   20838  Morrowind Graphics Extender's d3d8.dll replacement fails to load
46   20847  Touhou Hisoutenskou crashes in deck construction/end of battle
47   21177  EVE-Online Voice don´t work
48   22577  PdfEdit995 doesn't work
49   22747  µTorrent: The update message from 2.0.1 to 2.0.2 does not show properly some characters
50   23346  Pioneer Avic Feeds v2.1.0 crashes after language selection
51   23393  Text rendered with background colour same as foreground (so invisible) in Moon Tycoon
52   24799  Easyworship 2009 crashes on exit
53   26246  Impulse doesn't work with mono
54   26370  Visual C++ 2005 Trial install shows spurious dialog box
55   26765  x86_64 OS should not be selectable on a 32-bit system
56   26944  taskkill needs to handle both / and - switches
57   27242  Wiggles: Error at starting the game.
58   27644  MAKING HISTORY II: The War of the World v1.23 demo hangs indefinitely after nation selection
59   27683  4nec2x: error message and crash when opening 3d window for second time
60   27725  Visio 2007 : Getting started is missing icons
61   27777  Office 2003 apps fail to print graphics with builtin gdiplus
62   27837  E-Bundle Transcript Viewer: crashes when opening a supported file
63   27914  Simple Screenshot-Code doesn't work
64   28007  Microsoft Visio 2003 fails to save files and gives a Disk Full Error
65   28127  Ubisoft Game Laucher Installation fails within dlls/oleaut32/variant.c:659
66   28154  AutoIt v3.x 'Inputbox' function fails to display dialog with edit field (MonitorFromRect called with rect {Left=0,Top=0,Right=-1,Bottom=-1})
67   28869  Neverwinter Nights fails to load
68   28939  Notepad2: page fault when saving or opening files
69   29034  Blackberry Device Manager 6.1 fails to install
70   29098  LabVIEW 2010 demo downloader: switching virtual desktop causes the window to disappear
71   29195  Microsoft Word Viewer crashes on opening files in Word 201x formats which require download of format converters
72   29230  Steam client crash on select "news" tab
73   29311  FirstClassClient 12.005 settings problem
74   29757  Burraconline Client 4.53 reports error "BurracoClient has encountered a user-defined breakpoint"
75   29781  Password Gorilla 1.5.3.6 fails on startup with error: "couldn't find Itcl_Init"
76   30114  native msvcp100 crashes during Eve Online Startup (Testserver - Build 348561)
77   30306  Wing Commander Saga: The Darkest Dawn launcher is badly drawn
78   30577  Spartan demo: badly displayed main menu screen, mostly black
79   31068  Gómez Peer Vis C++ error
80   31371  Counter Strike: Source won't run on wine 1.5.9
81   31820  GomezPEER Bug 26944 causes a Wineserver crash
82   32049  Pirate101 launcher fails while downloading game on initial run
83   32099  Adventure Game Studio 3.2 Crashes on start with C++ Runtime Error
84   32139  MetaTrader 5 unable to remember account details
85   32140  MetaTrader 5 never receives chart data
86   32167  RebelBetting remains in memory when closed
87   32714  EVE Online client crashes / fails to load when play is selected from Launcher
88   33163  Luncher.exe failure of MMORPG game EVE Online_466518
89   33514  Dragon Naturally Speaking 11 wants setupapi.SetupDiDestroyDriverInfoList
90   33637  Eve Online launcher hangs
91   33892  IRecordInfo::RecordCopy() is broken
92   34050  World of Warplanes moo::rc().drawindexedprimitive, failed
93   34063  Adobe CS4 installer is painfully slow
94   34193  Palm Desktop 4.1.4 and HotSync Manager installer crashes
95   34335  MetaTester 5 agents do not always start
96   34366  Photoshop CS2 fails at the "initializing tools" windows
97   34407  Multi Theft Auto 1.3 loader fails to initialize core infrastructure in GTA:SA process (msvcrt string collation check fails)
98   34409  WinZip 7: crashes when extracting a zip archive
99   34474  Slow mouse cursor in Age of Empires 1 & 2 with winemac compared to X11
100   34630  Some games don't detect the correct number of display drivers (graphic cards) and their names
101   34878  Games requiring DirectDrawRenderer set to GDI (winetricks ddr=gdi) are black screen after 1.7.2
102   35014  Microsoft Server Express 2005, installing gets 'err:ntdll:RtlpWaitForCriticalSection'
103   35181  Path of Exile crashes at startup
104   35202  A Strange Dream (Knytt Stories expansion) fails to install without native msvcp60
105   35280  Dracula 4 (The Shadow of the Dragon) freezes when starting a new game (using built-in msvcr100)
106   35284  Polar WebSync client 2.8.x fails to communicate with 'polard' service (WS2_AcceptEx with zero 'local_addr_len' parameter)
107   35313  'NAN' undeclared  [dlls/d3dx9_36/tests]
108   35347  VST plugins crash on LMMS
109   35388  League of legends graphical issues
110   35405  NoLimits Coaster 2, Direct3D not supported
111   35408  demoscene fr-038: theta crashes (affect multiple games: Anarchy Online, Tomb Raider, GTA)
112   35410  Gómez Peer: Java runtime crashes and loops in WinXP mode
113   35414  EVE Online crashes on window resize
114   35447  Divinity II - DKS demo: fails to start with an exception.
115   35464  Prefix creation occasionally reports user32 driver loading failure
116   35482  ProPresenter 4.x (.NET 3.5 WPF app) installer needs WshShortcut_put_Arguments
117   35483  cannot install game imvu
118   35494  Mała Księgowość crashes starting
119   35520  UltraMon 3.2.2 installer fails due to unimplemented function ole32.dll.CoGetInstanceFromFile
121 ----------------------------------------------------------------
123 Changes since 1.7.11:
125 Akihiro Sagawa (1):
126       gdi32: Fix regression due to sub-pixel shift calculations fixes.
128 Alexandre Julliard (23):
129       user32: Fail creation of the desktop window earlier on when it already exists.
130       makedep: Add a helper function for computing base dir paths.
131       configure: Build makedep at configure time.
132       msxml3/tests: Run tests against the winehq server.
133       urlmon/tests: Run tests against the winehq server.
134       configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles.
135       configure: Add a pkg-config check for fontconfig.
136       configure: Trace the results of pkg-config checks to the config.log file.
137       configure: Merge the X_LIBS and XLIB variables.
138       configure: Rename substituted variables to a standard _CFLAGS and _LIBS format.
139       configure: Use AS_VAR_IF to test variables where appropriate.
140       user32: Only wait for the desktop process when necessary.
141       urlmon/tests: Fix handling of FINDINGRESOURCE now that all the tests are against the same server.
142       makedep: Generate rules for bitmap fonts based on pragmas in the .sfd file.
143       makedep: Generate install rules for TrueType fonts based on pragmas in the .sfd file.
144       tools: Move sfnt2fnt to its own directory.
145       tools: Remove no longer used fnt2fon tool.
146       sfnt2fon: Use getopt_long to allow arbitrary option order.
147       make_specfiles: Don't propagate -noname flag to non-ordinal functions.
148       msvcp90: Export _Xmem.
149       msvcp71: Fix argument types for some fstream constructors.
150       msvcp71: Export some already implemented Getcat functions.
151       msvcp70: Export some already implemented Getcat functions.
153 Alistair Leslie-Hughes (3):
154       dpnet: Cleanup IDirectPlay8Client.
155       dpnet: Store information when Initialize is called.
156       dpnet: Implement IDirectPlay8Server Initialize.
158 Andrew Eikum (2):
159       oleaut32: Improve ITypeLib::FindName.
160       winmm: Clean up ACM stream after query.
162 Andrey Gusev (1):
163       Assorted spelling and typos fixes.
165 André Hentschel (29):
166       setupapi/tests: Remove dead code.
167       comctl32/tests: Avoid preprocessor checks to ensure it compiles.
168       d3d10/tests: Avoid preprocessor check to ensure it compiles.
169       d3dxof/tests: Avoid preprocessor check to ensure it compiles.
170       d3dx9_36/tests: Avoid preprocessor checks to ensure it compiles.
171       shell32/tests: Avoid preprocessor check to ensure it compiles.
172       shlwapi/tests: Avoid preprocessor check to ensure it compiles.
173       user32/tests: Avoid preprocessor check to ensure it compiles.
174       user32/tests: Remove #if 1.
175       explorer: Check return of IShellFolder_GetDisplayNameOf (Coverity).
176       ole32: Use boolean return value in boolean function.
177       imm32: Use boolean return value in boolean function.
178       winspool: Use boolean return values in boolean functions.
179       version: Use boolean return value in boolean function.
180       ver: Use boolean return values in boolean functions.
181       ntdll: Use boolean return values in boolean functions.
182       kernel32: Fix out of bounds access in DnsHostnameToComputerName[AW].
183       gdi32: Use boolean return values in boolean functions.
184       kernel32: Use boolean return values in boolean functions.
185       msvcp90: Use boolean return values in boolean functions.
186       winex11: Use boolean return values in boolean function.
187       oleaut32/tests: Use boolean return values in boolean functions.
188       taskmgr: Avoid return type when the return value is not used.
189       advapi32: Use boolean return values in boolean functions.
190       comctl32: Use boolean return values in boolean functions.
191       wininet: Use boolean return value in boolean function.
192       user32: Use boolean return values in boolean functions.
193       gdi16: Use boolean return value in boolean function.
194       msi: Use boolean return value in boolean function.
196 Aric Stewart (1):
197       kernel32: Add system message for ERROR_NOT_CONNECTED.
199 Austin English (3):
200       mscms: Make missing lcms2 an error, not a fixme.
201       wtsapi32: Quiet a couple of noisy FIXME's.
202       kernel32: Quiet a noisy FIXME.
204 Bruno Jesus (11):
205       programs: Add support to arguments with dash in taskkill.
206       user32: Cope with null LPMENUITEMINFO in SetMenuItemInfo.
207       ws2_32: Return the correct address family in WSAStringToAddressA.
208       ws2_32/tests: Add missing closesocket calls (Coverity).
209       wininet: InternetGetConnectedStateExW must return TRUE for success.
210       po: Update Brazilian Portuguese translation.
211       wininet/tests: Add tests for InternetGetConnectedStateEx[A|W].
212       ws2_32/tests: Fix AcceptEx tests related to address length.
213       bcrypt: Add BCryptGenRandom stub.
214       bcrypt/tests: Add tests for BCryptGenRandom.
215       ws2_32: Fix some parameters checking in AcceptEx.
217 Dmitry Timoshkov (49):
218       taskschd: Make GetFolder check whether task folder tree exists in the registry.
219       taskschd: Implement ITaskFolder::DeleteFolder.
220       taskschd: Implement ITaskFolder::get_Name.
221       taskschd: Implement ITaskFolder::GetFolder.
222       taskschd: Implement ITaskFolder::CreateFolder.
223       kernel32/tests: Don't forget to delete temporary manifest files.
224       kernel32/tests: Don't forget to delete a temporary file.
225       taskschd: Add some invalid parameters checks to ITaskFolder::DeleteFolder.
226       taskschd: Add ITaskFolderCollection stub implementation.
227       taskschd/tests: Add some ITaskFolderCollection tests.
228       taskschd: Add some useful inline helpers for memory management.
229       taskschd: Implement enumeration of task folders in registry.
230       taskschd: Implement ITaskFolderCollection::get_Item.
231       taskschd: Implement ITaskFolderCollection::get__NewEnum.
232       taskschd: Implement IEnumVARIANT::Clone for a folder collection.
233       taskschd: Add some tests for ITaskFolderCollection::get__NewEnum.
234       scrrun/tests: Add more tests for IFolderCollection using a dedicated temporary directory.
235       scrrun: Make IFolderCollection::get_Count use is_dir_data() helper.
236       scrrun: Make IEnumVARIANT::Skip work after IEnumVARIANT::Reset for a folder collection.
237       scrrun: IEnumVARIANT::Skip shouldn't skip anything if asked number of folder elements is 0.
238       scrrun: IEnumVARIANT::Next shouldn't fetch anything if asked number of folder elements is 0.
239       scrrun: IEnumVARIANT::Next should handle FindNextFileW failure.
240       scrrun: IEnumVARIANT::Next should always return number of fetched folder elements.
241       scrrun: IEnumVARIANT::Next should stop once it has enumerated the asked number the folder elements.
242       server: Fix generic access mapping for an event.
243       server: Fix generic access mapping for a mutex.
244       scrrun: Make file and folder collection constructors static.
245       scrrun: Fix file object leak on destruction.
246       server: Fix generic access mapping for a semaphore.
247       taskschd: Add IRegisteredTask stub implementation.
248       server: Fix generic access mapping for a thread.
249       msxml3/tests: Add a test to show that IXMLElementCollection enumerator doesn't recognize IID_IXMLElementCollection.
250       msxml3: Don't return implementation pointer as an interface.
251       msxml3: Add separate QueryInterface implementation for IEnumVARIANT interface exported by IXMLElementCollection.
252       msxml3: Use interface instead of implementation pointer to forward IEnumVARIANT::AddRef and IEnumVARIANT::Release for IXMLElementCollection.
253       msxml3: IXMLElementCollection::QueryInterface should return NULL interface on error.
254       taskschd: ITaskService::GetFolder should fail if not connected to the server.
255       taskschd: Add a NULL check to ITaskFolder::GetFolders.
256       taskschd: QueryInterface should return NULL interface on error.
257       taskschd: Add IRegisteredTaskCollection stub implementation.
258       taskschd: Add ITaskDefinition stub implementation.
259       scrrun/tests: Add more tests for IFileCollection using a dedicated temporary directory.
260       server: Fix generic access mapping for a process.
261       server: Add PROCESS_QUERY_LIMITED_INFORMATION to GENERIC_EXECUTE access mapping and appropriately change PROCESS_ALL_ACCESS.
262       server: Add THREAD_[SET|QUERY]_LIMITED_INFORMATION to generic access mappings and appropriately change THREAD_ALL_ACCESS.
263       taskschd/tests: Add some tests for IRegisteredTask interface.
264       kernel32/tests: Use PROCESS_ALL_ACCESS definition compatible with versions of Windows before Vista.
265       kernel32/tests: Use THREAD_ALL_ACCESS definition compatible with versions of Windows before Vista.
266       kernel32/tests: Use PROCESS_ALL_ACCESS definition compatible with versions of Windows before Vista.
268 Erich Hoover (2):
269       oleaut32: Handle OLEFontImpl_SetRatio case where cyLogical and cyHimetric are both 1.
270       oleaut32: Fix OLEFontImpl_SetRatio return when either cyLogical or cyHimetric are 0.
272 François Gouget (3):
273       gdiplus: Make METAFILE_GetEmfType() static.
274       Assorted spelling fixes.
275       dpnet/tests: Add a trailing '\n' to an ok() call.
277 Frédéric Delanoy (32):
278       include: Make wine_dbgstr_guid available in test.h for all tests.
279       apphelp/tests: Use common wine_dbgstr_guid implementation from test.h.
280       atl100/tests: Use common wine_dbgstr_guid implementation from test.h.
281       comdlg32/tests: Use common wine_dbgstr_guid implementation from test.h.
282       d3dx9_36/tests: Use common wine_dbgstr_guid implementation from test.h.
283       d3dxof/tests: Use common wine_dbgstr_guid implementation from test.h.
284       dmime/tests: Use common wine_dbgstr_guid implementation from test.h.
285       dmusic/tests: Use common wine_dbgstr_guid implementation from test.h.
286       dplayx/tests: Use common wine_dbgstr_guid implementation from test.h.
287       hlink/tests: Use common wine_dbgstr_guid implementation from test.h.
288       mmdevapi/tests: Use common wine_dbgstr_guid implementation from test.h.
289       mscoree/tests: Use common wine_dbgstr_guid implementation from test.h.
290       kernel32/tests: Use common wine_dbgstr_guid implementation from test.h.
291       ole32/tests: Use common wine_dbgstr_guid implementation from test.h.
292       oleaut32/tests: Use common wine_dbgstr_guid implementation from test.h.
293       urlmon/tests: Use common wine_dbgstr_guid implementation from test.h.
294       xmllite/tests: Use common wine_dbgstr_guid implementation from test.h.
295       msxml3/tests: Use common wine_dbgstr_guid implementation from test.h.
296       oledb32/tests: Use common wine_dbgstr_guid implementation from test.h.
297       vbscript/tests: Use common wine_dbgstr_guid implementation from test.h.
298       windowscodecs/tests: Use common wine_dbgstr_guid implementation from test.h.
299       riched20/tests: Use common wine_dbgstr_guid implementation from test.h.
300       jscript/tests: Use common wine_dbgstr_guid implementation from test.h.
301       ieframe/tests: Use common wine_dbgstr_guid implementation from test.h.
302       qcap/tests: Use common wine_dbgstr_guid implementation from test.h.
303       rpcrt4/tests: Use common wine_dbgstr_guid implementation from test.h.
304       mshtml/tests: Use common wine_dbgstr_guid implementation from test.h.
305       shell32/tests: Use common wine_dbgstr_guid implementation from test.h.
306       kernel32/tests: Remove unused variable.
307       wrc: Remove unused variables.
308       rundll32: Use BOOL type where appropriate.
309       oleaut32: Use BOOL type where appropriate.
311 Hans Leidekker (11):
312       advapi32/tests: Add a test to show that OpenSCManager clears last error on success.
313       dwmapi: Silence a fixme.
314       winhttp/tests: Fix a test that fails on Windows.
315       wbemprox: Allow string values in boolean comparisons.
316       wbemprox: Add a couple of network properties.
317       advapi32: Use a generic Keychain item to store credentials on MacOS.
318       winhttp/tests: Ignore some missing notifications.
319       winhttp/tests: Only advance to the next notification test if the function is ok.
320       advapi32/tests: Mark a test result on Windows 2000 as broken.
321       winhttp/tests: Move the status notification tests to test.winehq.org.
322       winhttp/tests: Move the remaining tests to test.winehq.org.
324 Henri Verbeet (15):
325       ddraw/tests: Rewrite AttachmentTest() and AttachmentTest7().
326       ddraw: Allow attaching surfaces other than depth buffers in ddraw_surface4_AddAttachedSurface().
327       d3d10: Add D3D10_DRIVER_TYPE_WARP.
328       d3d10core/tests: Use D3D10CreateDevice() to create a device.
329       d3d10/tests: Also try a WARP device in create_device().
330       d3d10/tests: Don't reuse the device.
331       dxgi: Store IWineDXGIAdapter pointers in the factory.
332       dxgi: Implement IDXGIAdapter1.
333       dxgi: Implement IDXGIFactory1.
334       wined3d: Don't allow format conversion on Present() for d3d8.
335       d3d8/tests: Port test_display_formats() to d3d8.
336       d3d9/tests: Cleanup test_display_formats() a bit.
337       d3d8/tests: Direct3DCreate8() is always available if we have d3d8.
338       d3d9/tests: Direct3DCreate9() is always available if we have d3d9.
339       wined3d: Also destroy the logo and cursor textures in wined3d_device_reset() when resetting state.
341 Jacek Caban (23):
342       atl90: Share atl_ax.c with atl100.
343       mshtml: Release ActiveX object interfaces in detach_plugin_host.
344       mshtml: Added more refcnt tests.
345       d3d9.h: Added __uuidof() support to interfaces.
346       include: Added wmp.idl.
347       wmp: Added new DLL.
348       wmp: Added typelib.
349       wmp: Added WindowsMediaPlayer class factory.
350       wmp: Added WindowsMediaPlayer object stub implementation.
351       atl80: Share atl_ax.c with atl100.
352       atl90: Share atl.c with atl100.
353       atl90: Share registrar.c with atl100.
354       wmp: Added IProvideClassInfo2 stub implementation.
355       secur32: Ignore GNUTLS_A_UNRECOGNIZED_NAME warning alert.
356       atl110: Share atl_ax.c with atl100.
357       atl80: Share atl.c with atl100.
358       atl80: Share registrar.c with atl100.
359       wmp: Added IProvideClassInfo2::GetGUID implementation.
360       wmp/tests: Added tests.
361       wmp: Added IPersistStreamInit stub implementation.
362       msctf.idl: Added ITfActiveLanguageProfileNotifySink declaration.
363       urlmon/tests: Use test.winehq.org for https protocol tests.
364       atl110: Share sources with atl100.
366 Jactry Zeng (2):
367       riched20: Use codepage in ME_ToUnicode.
368       riched20: Add UTF8 support for EM_SETTEXTEX.
370 Ken Thomases (8):
371       d3d9: Make CheckDeviceType() fail for display formats other than D3DFMT_X8R8G8B8 and D3DFMT_R5G6B5 in full-screen.
372       wined3d: Improve CheckDeviceType() support for windowed mode.
373       d3d9/tests: Improve testing of display formats and IDirect3D9_CheckDeviceType().
374       winemac: Ignore mouse capture during window drags for routing click and move events.
375       winemac: Reset cursor clipping and capture when window dragging begins.
376       winemac: Ignore window dragging if window is disabled, maximized, minimized, or hidden.
377       wined3d: Don't clear the GL context such that it can't be restored.
378       wined3d: Don't clear the GL context if it's not the one being destroyed by context_destroy_gl_resources().
380 Marcus Meissner (2):
381       kernel32: Thread pool definitions and prototypes.
382       kernel32/tests: Initial threadpool test.
384 Martin Storsjo (30):
385       api-ms-win-core-synch-l1-2-0: Add stub dll.
386       api-ms-win-ntuser-dc-access-l1-1-0: Add stub dll.
387       ext-ms-win-gdi-devcaps-l1-1-0: Add stub dll.
388       api-ms-win-core-com-l1-1-0: Add stub dll.
389       api-ms-win-core-console-l1-1-0: Add stub dll.
390       api-ms-win-core-file-l1-2-0: Add stub dll.
391       api-ms-win-core-handle-l1-1-0: Add stub dll.
392       api-ms-win-core-heap-l1-2-0: Add stub dll.
393       api-ms-win-core-heap-obsolete-l1-1-0: Add stub dll.
394       api-ms-win-core-io-l1-1-1: Add stub dll.
395       api-ms-win-core-kernel32-legacy-l1-1-0: Add stub dll.
396       api-ms-win-core-libraryloader-l1-1-1: Add stub dll.
397       api-ms-win-core-localization-l1-2-0: Add stub dll.
398       api-ms-win-core-localization-obsolete-l1-1-0: Add stub dll.
399       api-ms-win-core-memory-l1-1-1: Add stub dll.
400       api-ms-win-core-namedpipe-l1-2-0: Add stub dll.
401       api-ms-win-core-processenvironment-l1-2-0: Add stub dll.
402       api-ms-win-core-psapi-l1-1-0: Add stub dll.
403       api-ms-win-core-registry-l1-1-0: Add stub dll.
404       api-ms-win-core-rtlsupport-l1-2-0: Add stub dll.
405       api-ms-win-core-shlwapi-legacy-l1-1-0: Add stub dll.
406       api-ms-win-core-threadpool-legacy-l1-1-0: Add stub dll.
407       api-ms-win-core-timezone-l1-1-0: Add stub dll.
408       api-ms-win-core-url-l1-1-0: Add stub dll.
409       api-ms-win-eventing-provider-l1-1-0: Add stub dll.
410       api-ms-win-security-base-l1-2-0: Add stub dll.
411       api-ms-win-security-sddl-l1-1-0: Add stub dll.
412       api-ms-win-service-core-l1-1-1: Add stub dll.
413       api-ms-win-service-management-l1-1-0: Add stub dll.
414       api-ms-win-service-winsvc-l1-2-0: Add stub dll.
416 Michael Stefaniuc (19):
417       dmusic: Use the defines for the FOURCC codes.
418       dmstyle: Do not use method implementations directly.
419       dmstyle: Remove the redundant "IDirectMusicStyle8" from method names.
420       dmstyle: COM cleanup for IDirectMusicStyle8.
421       dmstyle: Remove the extraneous IUnknown from DirectMusicStyle8.
422       dmband: None of the COM classes support aggregation.
423       dmband/tests: Move the dll availability check to a separate function.
424       dmband/tests: Add COM tests for DirectMusicBand.
425       dmband/tests: Use the standard COM tests for DirectMusicBandTrack.
426       dmband: Remove the redundant "IDirectMusicBand" from method names.
427       dmband: Store the iface instead of the COM object in _DMUS_PRIVATE_BAND.
428       dmband: COM cleanup for IDirectMusicBand.
429       dmband: Remove the extraneous IUnknown from DirectMusicBand.
430       winmm/tests: Avoid spurious test failures on Windows.
431       shlwapi/tests: COM cleanup for the dummy IStream iface.
432       shlwapi/tests: Fix the type of the first param of some shlwapi functions.
433       shlwapi/tests: Remove a typedef for a struct.
434       qedit: Don't dereference NULL on alloc failure.
435       qedit: Use offsetof for the size of a struct with a varlen array.
437 Nikolay Sivov (17):
438       oleaut32: Use CoTaskMem* when dealing with CUSTDATA.
439       widl: Fix pointer size for SYS_WIN64 typelibs.
440       widl: Uuid attribute is allowed for 'struct'.
441       dlls: Print HRESULT as 32bit value.
442       oleaut32/tests: Use local IDispatch test impl instead of global variable.
443       oleaut32: Fix parameter validation in CreateStdDispatch().
444       oleaut32: Remove useless NULL checks.
445       wshom: Implement Arguments() property for a shortcut.
446       oleaut32: Fix RecordCopy()/RecordClear() behavior.
447       vbscript: Support VT_BYREF|VT_DISPATCH as a DISPID_NEWENUM source.
448       wshom: Implement get_WorkingDirectory(), handle allocation failures.
449       msxml3/tests: Fix a couple of test failure when msxml4 is actually present.
450       shell32/tests: Remove some assertions in test code.
451       crypt32/tests: Accept another error code on Win8.
452       ole32: Implement CoGetInstanceFromFile().
453       ole32: Implement CoGetInstanceFromIStorage().
454       inetmib1/tests: Cleanup tests a bit, fix a crash on Win8 64bit.
456 Piotr Caban (15):
457       msvcp90: Fix basic_istream<wchar>::read implementation.
458       msvcp90: Read last character of bool string in num_get_do_get_bool.
459       msvcp90: Fix ios_base_setf implementation.
460       msvcp60: Add std::_Fpz export.
461       msvcp110: Fix sprintf argument size in num_put::do_put_double.
462       msvcrt: Fix str*coll functions behavior in C locale.
463       msvcrt: Fix wcs*coll functions behavior in C locale.
464       msvcrt: Support _IOSTRG flag in _filbuf function.
465       msvcrt: Flush standard streams in flushall function.
466       msvcrt: Don't close handles returned by GetStdHandle function.
467       msvcm90: Share the source code with msvcm80.
468       msvcm90: Don't forward to msvcm80.
469       msvcp70: Share the source code with msvcp90.
470       msvcp70: Don't forward bad_alloc implementation to msvcrt.
471       kernel32: Handle STD_*_HANDLE in GetFileType.
473 Sebastian Lackner (9):
474       winex11: Catch invalid values from broken QX11EmbedContainer implementations.
475       ntdll: Throw STATUS_RESOURCE_NOT_OWNED when it's impossible to acquire/release the SRWLock.
476       ntdll: Implement RtlTryAcquireSRWLockShared/Exclusive commands.
477       kernel32: Forward TryAcquireSRWLockShared/Exclusive to ntdll.
478       kernel32/tests: Add tests for TryAcquireSRWLockExclusive/Shared.
479       ntdll: Implement RtlSleepConditionVariableSRW.
480       kernel32: Forward SleepConditionVariableSRW to ntdll.
481       kernel32/tests: Add tests for SleepConditionVariableSRW.
482       ntdll: Fix incorrect value passed to RtlDeleteTimerQueueEx.
484 Stefan Dösinger (2):
485       wined3d: Set buffer->map_ptr to NULL on unmap.
486       include: Fix IDirect3DSwapChain8_Present argument count.
488 Vincent Povirk (9):
489       gdiplus: Add test for page transform in metafiles.
490       gdiplus: Add option to save metafile tests to files.
491       setupapi: Stub SetupDiDestroyDriverInfoList.
492       winsta: Stub WinStationVirtualOpen.
493       user32: Treat empty rects as 1x1 in MonitorFromRect.
494       user32/tests: Add tests for MonitorFromRect.
495       gdiplus: Move metafile functions to metafile.c.
496       windowscodecs: Silence a fixme.
497       mscoree/tests: Fix failures when .NET 4 but not 1 or 2 is installed.
500 Alexandre Julliard
501 julliard@winehq.org