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.
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:
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.
159 oleaut32: Improve ITypeLib::FindName.
160 winmm: Clean up ACM stream after query.
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.
197 kernel32: Add system message for ERROR_NOT_CONNECTED.
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.
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.
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.
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.
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.
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.
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.
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.
367 riched20: Use codepage in ME_ToUnicode.
368 riched20: Add UTF8 support for EM_SETTEXTEX.
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().
381 kernel32: Thread pool definitions and prototypes.
382 kernel32/tests: Initial threadpool test.
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.
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.
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.
485 wined3d: Set buffer->map_ptr to NULL on unmap.
486 include: Fix IDirect3DSwapChain8_Present argument count.
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.