1 The Wine development release 1.7.55 is now available.
3 What's new in this release (see below for details):
5 - Various fixes for Microsoft Office 2013 support.
6 - Some more implementation of the Web Services DLL.
7 - More fixes for the latest C runtime version.
8 - Improvements to the Makefile generation.
11 The source is available from the following locations:
13 http://dl.winehq.org/wine/source/1.7/wine-1.7.55.tar.bz2
14 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.55.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 1.7.55 (total 76):
32 8854 Unable to get keyboard / mouse input in multiple games
33 9032 Adobe Premiere 6 video playback broken
34 10495 Wine should support PulseAudio
35 11107 Adobe AIR / Adobe Media Player pre 2 never shows GUI
36 12474 Resolume Avenue 3.3.2 - Black video preview windows
37 14518 GetTextMetrics on Tahoma font metrics returns an invalid tmInternalLeading
38 14894 Cubis Gold 2 crashes on start
39 17693 Silkypix 3.0 and DVD-lab PRO 2.x: menus are invisible until clicked
40 18442 Google Video/Voice chat plugin installer finishes with error 0x80040509
41 19937 ArcSoft PhotoStudio 5.5 crashes on startup
42 23001 Dolphin GC/Wii emulator 2.0 Wiimote plugin needs Bluetooth Control Panel Applet 'bthprops.cpl'
43 23575 PowerDVD 10 trial crashes after registration
44 24572 Freelancer (Microsoft Games): installer text in custom graphical user interface rendered in black rather than white, making it nearly unreadable
45 27061 iNode Client 3.60 exits silently on start up (H3C iNode service install fails, needs 'HKLM\\SYSTEM\\CurrentControlSet\\Control\\ServiceGroupOrder\\List' key with REG_MULTI_SZ 'TDI' value)
46 27563 Dungeons and Dragons/Lord of the Rings online: launcher doesn't see COM/ActiveX as supported with builtin mono
47 29309 Zynaps remix exits with memory access violation
48 29852 Star Trek Birth of the Federation - No Videos (negative height used as request for inverted frame decompressing)
49 29899 mapviewoffileex fails under certain condition with PE images
50 31534 TOAD for SQLServer 5.0.1.554 fails to install
51 32703 MyPhoneExplorer 1.8.4 installer has a non-fatal crash
52 32705 VirtualDub: crash when opening video with MPEG-2 plugin (division by zero)
53 32839 Endnote X5 crashes on unimplemented function msvcp90.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PAU_iobuf@@@Z
54 32923 Daum Pot Player Media Player crashes
55 33001 AXE3 (hex editor) crashes in TREEVIEW_GetItemT on invalid item pointer
56 33453 Delphi7 import type library hangs
57 33479 Multiple games (Guild Wars 2, Risen 2, Tomb Raider 2013): Raw input is broken
58 33563 Imscared shows visual artifacts (green dots and white lines)
59 33713 download.com (CNET) download manager gets stuck on step 2 of 4
60 34559 Call to Power II: Scrolling causes mouse and screen to lock
61 34845 The Mighty Quest for Epic Loot: "Bloomberg" crash/diag tool complains about dbghelp being too old (v5.x Windows XP vs. v6.x Win Vista/7)
62 35677 BBC iPlayer Desktop installer reports 'You need Windows Media Player (9 or above) to install this software.' (builtin 'wmplayer.exe' along with version resource missing)
63 35702 FarManager v3 crashes on unimplemented function KERNEL32.dll.SetConsoleKeyShortcuts
64 35953 FFXIV: ARR - Launcher requires native winhttp to run.
65 36280 valgrind shows a possible leak in gameux/tests/gamestatistics.c
66 36291 valgrind shows a leak msctf/tests/inputprocessor.c
67 36400 valgrind shows several unitialized values in under crypt32/tests/message.c
68 36427 valgrind shows several leaks in dlls/taskschd/tests/scheduler.c
69 36450 EnumFontFamilies should report unsubstituted font names
70 36508 valgrind shows a couple invalid writes in kernel32/tests/change.c
71 36527 Multiple games and applications crash on unimplemented function KERNEL32.dll.AllocateUserPhysicalPages (Microsoft Office 2007 diagnosis service, Eden Eternal)
72 36607 valgrind shows two definite leaks in xmllite/tests/reader.c
73 37165 Sacred 2 Gold (v2.65.1) fails to start correctly, displays only a black screen in virtual desktop mode
74 37729 Picasa 3.9 crashes in setupapi.SetupFindFirstLineW
75 37829 Phonostar dradio-Recorder cannot connect to radio streams
76 37843 Black Mirror 3 starts minimized
77 37932 Evil Genius from GOG crashes unexpectedly
78 37956 Photoshop (CS6/CC) 64bit crash when you press "cancel" button
79 38097 FreshDiagnose 8.67 'Protected Files' diagnosis wants sfc.dll.SfcGetNextProtectedFile
80 38125 MFC CRichEditCtrl does not correctly put text in Center, Right or Left
81 38255 Sid Meier's Ace Patrol needs msvcp110.dll._Thrd_current
82 38368 AutoPatcher Updater 1.4.x (VB6 app) reports 'Error: Object doesn't support this action' (needs ITextStream::Close method implementation)
83 38390 Photoshop 64-bit (CS/CC) crashes when you break the rendering preview.
84 38417 [EA] Origin self-updater fails to install updates ('kernel32.DeleteFileW' shall only open the file for delete access as callers might not have read/write rights)
85 38444 valgrind shows some definite leaks in dpnet/tests/address.c
86 38445 valgrind shows a couple invalid writes in kernel32/tests/fiber.c
87 38450 valgrind shows several leaks in shell32/tests/shlfolder.c
88 38464 valgrind shows a possible leak in wininet/tests/http.c test_async_HttpSendRequestEx()
89 38477 Elevated: Invisible textures since wine-1.7.34-58-gc6232e1
90 38589 Sades 7.1 CH Gaming Headset driver installation fails
91 38677 valgrind shows invalid memory use in dlls/kernel32/tests/path.c:test_PathNameA()
92 39081 CCleaner needs esent.dll
93 39101 Visual Studio Compiler creates invalid interface from a typelib
94 39143 Roxio CDRAL 'CDRALW2K.SYS' kernel driver (part of Windows Media 9 Runtime) crashes on unimplemented function ntoskrnl.exe.ExAcquireResourceExclusiveLite during driver unload
95 39259 BTHPROPS.DLL and BLUETOOTHAPIS.DLL are unimplemented
96 39423 Voobly: 'Game Browser' can't display content due to Wine built-in browser signature blacklisted on www.voobly.com ('win32' feature token must not be included in user agent string)
97 39443 Multiple applications fail start File System Filter Manager service due unimplemented function fltmgr.sys.FltInitializePushLock (Kaspersky Anti-Virus)
98 39493 GImageX v2.1.1 (gui for ImageX tool from Windows Assessment and Deployment Kit) crashes on unimplemented function wimgapi.dll.WIMRegisterMessageCallback
99 39516 Listview tests consistently fail
100 39528 Emerge Desktop 6.1.3 crashes on startup (incorrect shdocvw.RunInstallUninstallStubs2 stub signature)
101 39529 Data Source initstring parsing is case-sensitive
102 39544 Microsoft Office 2007 installer fails with 'ITERATE_Actions Execution halted, action L"ProcessBranding" returned 1603'
103 39545 wine build fails without libpulse
104 39551 building dlls/atl fails: error: Could not open importlib stdole2.tlb.
105 39568 err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols
106 39574 iNode 3.6 client needs ndis.sys.NdisInitUnicodeString
107 39575 Wine control panel app crashes when encountering builtin applets with unimplemented CPL entry points (bthprops.cpl.CPlApplet)
109 ----------------------------------------------------------------
111 Changes since 1.7.54:
114 opengl32: Check the minor version when determining extension support.
115 winex11: Initialize the length of each side of the color cube to 1.
116 winex11: Make color cubes as big as possible.
117 winex11: Avoid double initialization of variables in OpenGL functions.
118 opengl32: Avoid double initialization of variables in WGL functions.
119 opengl32: Define the 2D identity matrix once, at the top of the file.
120 user32: Turn magic values into static constants.
121 user32: Remove redundant check for buf's existence.
122 user32: Avoid double initialization.
124 Alexandre Julliard (43):
125 mmdevapi/tests: Avoid %ll printf format.
126 makefiles: Generate rules for installing headers.
127 makefiles: Generate rules for installing X template files.
128 makefiles: Add makedep pragmas in all IDL source files.
129 configure: Fix the libpulse check for when the library exists but doesn't work.
130 urlmon/tests: Use the same file as wininet for FTP testing.
131 configure: Use the correct help string macro.
132 makefiles: Generate rules for installing IDL headers.
133 makefiles: Generate rules for installing IDL include files.
134 makefiles: Get rid of the obsolete IMPLIB_SRCS variable.
135 makefiles: Generate correct dependencies for included typelib files.
136 x3daudio1_7: Remove unused debug channel.
137 widl: Disable a noisy warning.
138 makefiles: Only set the manpage flag for programs.
139 makefiles: Get rid of the DLLPREFIX variable.
140 makefiles: Get rid of the documentation makefile.
141 makefiles: Remove a no longer necessary library path.
142 d2d1: Avoid an unsupported makefile variable assignment.
143 kernel32/tests: Fix some todo tests that succeed or fail depending on the kernel version.
144 makedep: Don't store install rules in the makefile object.
145 makedep: Constify the makefile parameter where possible.
146 makedep: Release extra string storage.
147 makefiles: Try to remove all include directories on uninstall.
148 makefiles: Add support in make_makefiles for flags in sfd files.
149 makefiles: Always build .in files.
150 makedep: Add a helper function to open a file in the parent's source directory.
151 makedep: Add a helper function to open a file from the include path.
152 makedep: Store the include paths without the -I prefix.
153 makedep: Expand the rm command.
154 makedep: Always open Makefile.in files from the source directory.
155 makedep: Fix a typo in the usage message.
156 makefiles: Group uninstall files in a single command.
157 makefiles: Generate rules for building libwine.
158 makefiles: Generate rules for installing libwine.
159 makefiles: Generate rules for building the libwine import library.
160 makefiles: Generate makefiles and po rules also for disabled modules.
161 makefiles: Add support for specifying extra dependencies in libraries and programs.
162 makefiles: Generate rules for installing wine.inf.
163 makefiles: Install source directory files from the top-level makefile.
164 makefiles: Replace the loader makefile rules by variable declarations.
165 makefiles: Replace the libwine makefile rules by variable declarations.
166 makefiles: Expand the test resource list through a makefile variable.
167 makefiles: Remove support for running subdirectory makefiles through config.status.
169 Alistair Leslie-Hughes (7):
170 d3dx9: Don't always fail if an ID3DXAnimationController pointer is passed to D3DXLoadMeshHierarchyFromXInMemory.
171 oledb32: Support VT_NULL on all conversions.
172 wininet: Free critical section (Valgrind).
173 gameux: Fix memory leaks (Valgrind).
174 hnetcfg: Add Dispatch support to interface INetFwOpenPorts.
175 odbccp32: Implement SQLGetPrivateProfileStringW/SQLGetPrivateProfileString.
176 odbccp32: Remove duplicate string.
179 xaudio2/tests: Fix memory leaks.
180 xaudio2: For legacy xaudio2, prefer native version.
181 shell32: Implement IShellDispatch2::ShellExecute.
182 mmdevapi/tests: Remove todo_wine on some tests for winepulse.
183 winepulse: Always mute buffer.
184 winepulse: In Shared mode, track device position in bytes.
185 winepulse: Prefer PulseAudio driver.
186 maintainers: Add myself to a few entries.
187 winecoreaudio: Handle sysex MIDI messages.
188 xaudio2_7: Update current buffer position after flushing buffers.
191 include: Add d3dx10.h file.
194 dbghelp: Add even more symbol types.
195 maintainers: Update winemaker section.
198 kernel32: Add AllocateUserPhysicalPages stub.
199 kernel32: Add SetConsoleKeyShortcuts stub.
200 sfc: Add SfcGetNextProtectedFile stub.
201 fltmgr.sys: Add FltInitializePushLock stub.
202 wine.inf: Add System\CurrentControlSet\Services\RpcSs registry key.
203 dbghelp: Version to 6.1.7601.17514.
204 bthprops.cpl: Add stub dll.
205 wmplayer: Add stub program.
206 bluetoothapis: Add stub dll.
207 ntoskrnl.exe: Add ExAcquireResourceExclusiveLite stub.
208 ntoskrnl.exe: Add ExDeleteResourceLite stub.
209 ntoskrnl.exe: Add ExReleaseResourceForThreadLite stub.
210 wine.inf: Add HKLM\System\CurrentControlSet\Control\ServiceGroupOrder\List registry key.
211 bthprops.cpl: Comment out CPLApplet from spec file.
212 ndis.sys: Forward NdisInitUnicodeString to ntdll.RtlInitUnicodeString.
213 wine.inf: Add Windows Media Player version registry keys.
214 ntoskrnl.exe: Add a stub for ProbeForRead.
215 ntoskrnl.exe: Add ExDeleteNPagedLookasideList stub.
216 ntoskrnl.exe: Add ExDeletePagedLookasideList stub.
217 combase: Add RoGetActivationFactory stub.
220 msvfw32: Derive frame dimension from bitmap info when not available.
221 msvfw32: Make it clear why a DrawDibBegin call is required.
222 mcicda: Improve CD drive IOCTL tracing.
223 iccvid: Implement inverted frame decompressing.
224 iccvid: Use a separate argument for inverted decompressing.
225 include: Add definitions related to WSAPoll().
226 msrle32/tests: Add uncompressed frame decompressing test.
227 msrle32: Add support to decompress uncompressed frames.
228 ws2_32/tests: Add WSAPoll() tests.
231 msvcp120: Implement _Thrd_sleep/yield.
232 msvcp120: Implement _Thrd_current.
233 msvcp120: Implement _Thrd_create/join.
234 msvcp120: Implement _Cnd_* functions.
236 Dmitry Timoshkov (17):
237 widl: Avoid warnings when being added dispatch guids already present in a typelib.
238 ole32: Handle failure of reading directory entry in IEnumSTATSTG::Next.
239 ole32: Zero out returned stats when IEnumSTATSTG::Next reaches end of enumeration.
240 ole32/tests: Add the tests to show that IEnumSTATSTG::Next should zero out returned stats when it reaches end of enumeration.
241 Revert "msi: Correctly parse double quotes in the token value.".
242 msi: Make sure to reset the 'in_quotes' state in all cases.
243 ole32/tests: Add some tests for loading and drawing various OLE formats.
244 ole32: Relax media type check when loading CF_METAFILEPICT format from OLE storage.
245 ole32: Add more traces to the storage methods.
246 widl: Avoid adding duplicate type definitions if tag and typedef names are the same.
247 widl: Attribute uuid() takes precedence over 'hidden'.
248 widl: Avoid generating duplicate typelib entries for structure tag names.
249 widl: Attributes of the alias are supposed to replace attributes of a tag in the typelib.
250 widl: Ignore assignment of a duplicate uuid.
251 oleaut32/tests: Add a bunch of new tests for typelib generation.
252 taskschd/tests: Fix memory leaks (Valgrind).
253 ntdll: Avoid path buffer re-allocation step for common dll name lengths.
256 configure: Fix the notices handling in WINE_PRINT_MESSAGES().
257 configure: The libtiff pkg-config name is libtiff-4.
260 maintainers: Add Web Services, Windows Management Instrumentation and WinHTTP sections.
261 webservices: Implement WsXmlStringEquals.
262 include: Add missing Web Services declarations.
263 webservices: Keep track of the parent-child relationship between nodes.
264 webservices: Implement WsAlloc.
265 webservices: Parse self-closing tags.
266 webservices: Implement WsMoveReader.
267 webservices: Implement WsWriteStartElement.
268 webservices: Reset writer state in WsSetOutput and WsSetOutputToBuffer.
269 webservices: Add support for retrieving the output buffer.
270 webservices: Implement WsWriteEndElement.
271 webservices: Avoid writing redundant namespace attributes.
272 webservices: Implement WsWriteEndStartElement.
273 webservices/tests: Add tests.
274 webservices: Implement WsWriteStartAttribute.
275 webservices: Implement WsWriteEndAttribute.
276 webservices: Implement WsWriteText.
277 webservices/tests: Add more tests.
280 wined3d: Map glDrawArraysInstanced() to glDrawArraysInstancedARB().
281 wined3d: Get rid of getColorBits().
282 wined3d: Get rid of getDepthStencilBits().
283 wined3d: Disallow stencil size mismatches in wined3d_check_pixel_format_depth() if the format has stencil bits.
284 wined3d: Always use the same formats in context_create() when "always_offscreen" is enabled.
285 wined3d: Call wglGetPixelFormat() through the gl_ops table.
288 po: Fix some format specifiers in the Turkish translation.
289 wineconsole: Add if check to determine whether a font attribute has changed.
290 server: Add console font information.
291 wineconsole: Pass font size information to wineserver.
292 kernel32: Implement GetNumberOfConsoleFonts.
293 kernel32: Implement GetConsoleFontSize.
294 kernel32/tests: Add tests for GetConsoleFontSize.
296 Huw D. M. Davies (6):
297 user32: Restore the dc's colours after sending WM_DRAWITEM.
298 gdi32: Take into account the mask's offset.
299 maintainers: Add a few entries.
300 riched20: Store the font cache entry rather than the HFONT.
301 riched20: Release the font cache when changing the default style.
302 riched20: Maintain a list of styles and reuse them if possible.
305 dnsapi: Added DnsQueryEx stub.
306 ole32: Make CoInitializeEx hot patchable.
307 ntdll: Added NtOpenKeyEx implementation.
308 ntdll: Fixed argument order in NtNotifyChangeKey.
309 urlmon: Don't include 'Win32' token in user agent string.
310 urlmon: Include 'x64' token in user agent string on win64.
311 ntdll: Return STATUS_PENDING in NtNotifyChangeKey if async notify is performed.
312 server: Reset event in set_registry_notification.
313 server: Notify parent key when subkey is created.
314 ntdll: Added NtNotifyChangeMultipleKeys implementation.
315 ieframe: Store toolbar handle in InternetEplorer.
316 ieframe: Disable forward and backward navigation toolbar buttons when they are not usable.
317 ieframe: Don't use WINAPI in internal functions.
318 comctl32: Don't use comparisons to FALSE.
319 ntdll: Added a few registry stubs.
320 server: Return KeyFullInformation maximal string lengths in bytes.
321 ntdll: Added KeyCachedInformation key info class implementation.
322 server: Store all 32 bits of value type.
323 ole32: Added DECLSPEC_HOTPATCHABLE to a few more functions.
324 advapi32: Added DECLSPEC_HOTPATCHABLE to CreateProcessAsUser[AW] functions.
325 kernel32: Added DECLSPEC_HOTPATCHABLE to WinExec function.
326 oleaut32: Added DECLSPEC_HOTPATCHABLE to a few functions.
327 advapi32: Use absolute registry paths to create special root keys.
328 mshtml: Skip travellog notifications for frame navigation.
331 riched20: Set pStream->written in ME_StreamOutFlush.
332 riched20: Make paragraph in make_para independently.
333 riched20: Implement alignment styles support.
336 po: Update German translation.
339 wined3d: Introduce wined3d_resource_map().
340 wined3d: Introduce wined3d_resource_unmap().
341 wined3d: Set slice pitch in wined3d_map_desc to surface size.
342 d3d11: Implement d3d11_immediate_context_Map().
343 d3d11: Implement d3d11_immediate_context_Unmap().
344 d3d11: Add support for mapping 3D textures.
345 d3d11/tests: Add test for resource mapping.
346 d3d11: Implement d3d11_immediate_context_RSSetViewports().
347 d3d11: Implement d3d11_immediate_context_OMSetRenderTargets().
348 d3d11/tests: Port test_il_append_aligned() from d3d10core.
349 d3d8: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}().
350 d3d9: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}().
351 d3d11: Use wined3d_resource_{map, unmap}() instead of wined3d_texture_{map, unmap}().
352 wined3d: Remove wined3d_texture_{map,unmap}().
353 d3d11: Implement d3d11_immediate_context_Draw().
354 d3d11: Implement d3d11_immediate_context_RSSetScissorRects().
355 d3d11: Implement d3d11_immediate_context_RSSetState().
356 d3d11/tests: Port test_scissor() from d3d10core.
357 d3d11: Implement d3d11_immediate_context_OMSetBlendState().
358 d3d11/tests: Port test_blend() from d3d10core.
359 include: Add some missing D3D11 constants.
360 d3d11: Implement d3d11_immediate_context_PSSetSamplers().
361 d3d11: Implement d3d11_immediate_context_PSSetShaderResources().
362 d3d11/tests: Port test_texture() from d3d10core.
363 d3d11: Implement d3d11_immediate_context_PSSetConstantBuffers().
364 d3d11/tests: Port test_fragment_coords() from d3d10core.
365 d3d11: Implement d3d11_immediate_context_UpdateSubresource().
366 d3d11/tests: Port test_update_subresource() from d3d10core.
367 d3d11: Implement d3d11_immediate_context_GSSetConstantBuffers().
368 d3d11: Implement d3d11_immediate_context_GSSetShaderResources().
369 d3d11: Implement d3d11_immediate_context_IAGetPrimitiveTopology().
370 d3d11: Implement d3d11_immediate_context_VSSetConstantBuffers().
371 d3d11: Implement d3d11_immediate_context_VSSetShaderResources().
372 d3d11: Implement d3d11_immediate_context_VSSetSamplers().
373 d3d11: Implement d3d11_immediate_context_GSSetSamplers().
374 d3d11: Implement d3d11_immediate_context_RSGetState().
375 d3d11: Implement d3d11_immediate_context_IAGetInputLayout().
376 d3d11: Implement d3d11_immediate_context_SetPredication().
377 d3d11: Implement d3d11_immediate_context_GetPredication().
378 d3d11: Implement d3d11_immediate_context_VSGetSamplers().
379 d3d11: Implement d3d11_immediate_context_PSGetSamplers().
380 d3d10core/tests: Fix typo.
381 d3d10core/tests: Avoid multiple readbacks of backbuffer texture.
382 d3d11/tests: Avoid multiple readbacks of backbuffer texture.
383 d3d11: Implement d3d11_immediate_context_GSGetSamplers().
384 d3d11: Implement d3d11_immediate_context_GSGetConstantBuffers().
385 d3d11: Implement d3d11_immediate_context_GSGetShader().
386 d3d11: Implement d3d11_immediate_context_GSGetShaderResources().
387 d3d11: Implement d3d11_immediate_context_VSGetConstantBuffers().
388 d3d11: Implement d3d11_immediate_context_VSGetShader().
389 d3d11: Implement d3d11_immediate_context_VSGetShaderResources().
390 d3d11: Implement d3d11_immediate_context_PSGetShaderResources().
391 d3d11: Implement d3d11_immediate_context_PSGetShader().
392 d3d11: Implement d3d11_immediate_context_PSGetConstantBuffers().
393 d3d11: Implement d3d11_immediate_context_SOSetTargets().
394 wined3d: Make offset parameter optional in wined3d_device_get_stream_output().
395 d3d11: Implement d3d11_immediate_context_SOGetTargets().
396 d3d11: Implement d3d11_immediate_context_IASetIndexBuffer().
397 d3d11: Implement d3d11_immediate_context_DrawIndexed().
398 d3d11: Implement d3d11_immediate_context_DrawIndexedInstanced().
399 d3d11: Implement d3d11_immediate_context_OMGetRenderTargets().
402 winemac: Cope with multiple seemingly-identical display modes, only some of which work, by trying them in sequence.
403 winemac: Use CVDisplayLink to limit window redrawing to the display refresh rate.
404 winemac: Remove the live-resize display timer.
405 winemac: Check the window's display link after adding it as a child of another window, which may order it on screen.
406 winemac: Stop the CVDisplayLink when there are no more changes to flush.
407 winemac: Fix a crash on versions of OS X prior to 10.9 which don't have the -[NSImage drawInRect:] method.
409 Maarten Lankhorst (10):
410 winepulse: Add initial stub for pulseaudio support.
411 winepulse: Add format and period probing.
412 winepulse: Add audioclient.
413 winepulse: Add IAudioRenderClient and IAudioCaptureClient.
414 winepulse: Add IAudioClock and IAudioClock2.
415 winepulse: Add audiostreamvolume.
416 winepulse: Add session support.
417 winepulse: Forward winmm functions to winealsa.
418 winepulse: Fixup IsFormatSupported calls.
419 winepulse: Add support for IMarshal.
422 quartz: Avoid endless loop (Coverity).
423 d3dx9_36: Remove unneeded vertex_remap variable (Coverity).
426 winepulse: Handle stream create failing correctly.
427 winepulse: Add stub for GetPropValue.
428 winepulse: Return PKEY_AudioEndpoint_PhysicalSpeakers device prop.
431 ucrtbase: Fix the function name in a comment.
432 ucrtbase: Simplify the snprintf/swprintf tests.
433 ucrtbase: Add defines for the printf/scanf options constants.
434 ucrtbase: Handle the swprintf style termination and return values.
435 msvcrt: Refactor pf_printf to take options as flags instead of as BOOL parameter.
436 msvcrt: Ignore 'N' as format length modifier for pointers, just like 'F'.
437 ucrtbase: Implement the new printf corner case behaviour.
438 msvcrt: Interpret 'I' as size_t size specifier for integer conversions.
439 ucrtbase: Handle the C99 'z' size_t specifier for integers.
440 ucrtbase: Handle the _s variant of vsscanf.
441 makedep: Set use_msvcrt for ucrtbase imports as well.
442 ucrtbase: Implement _get_stream_buffer_pointers.
443 vcruntime140: Implement __vcrt_InitializeCriticalSectionEx.
444 ucrtbase: Implement __std_type_info_compare.
445 ucrtbase: Add a test for snprintf to a NULL buffer.
446 msvcrt: Pass on the return value in _callnewh.
447 msvcrt: Don't lock the heap in operator_new.
448 ucrtbase: Hook up _seh_filter_exe and _seh_filter_dll.
451 wined3d: Cleanup extension check for shader model 4 support.
452 wined3d: Set default texture units mapping for vertex shader samplers when possible.
453 wined3d: Avoid going through the texture units mapping when unnecessary.
454 wined3d: Enforce a stable texture units mapping.
455 wined3d: Handle WINED3D_SHADE_PHONG the same as WINED3D_SHADE_GOURAUD.
456 d3d9/tests: Improve the shade mode test.
457 d3d8/tests: Port test_shademode() to d3d8.
458 ddraw/tests: Port test_shademode() to ddraw7.
459 ddraw/tests: Port test_shademode() to ddraw4.
460 ddraw/tests: Port test_shademode() to ddraw2.
461 ddraw/tests: Port test_shademode() to ddraw1.
462 wined3d: Flat shading emulation for core contexts.
465 dwrite: Store transform analysis was created with.
466 dwrite: Store origin, advances and offsets as vectors for run analysis.
467 dwrite: Added support for transform in glyph run analysis.
468 dwrite: When assembling run bitmap combine instead of overwriting.
469 oledb32: Allow case-insensitive match for Provider keyword.
470 dwrite: Apply run reading direction to advances and offsets on analysis creation.
471 dwrite/tests: Simple test to show that run analysis instances are not reused.
472 comctl32: Protect TVM_GETITEM from invalid item pointers.
473 kernel32: Simplify EnumDateFormats & EnumDateFormatsEx.
474 kernel32: Implement EnumDateFormatsExEx().
475 hnetcfg: Store port name for INetFwOpenPort.
476 nls: Added LOCALE_SSHORTTIME locale data.
477 hnetcfg: Store protocol for INetFwOpenPort.
478 hnetcfg: Store port number for INetFwOpenPort.
479 kernel32: GetLocaleInfoA() doesn't support LOCALE_SSHORTTIME.
480 kernel32: EnumTimeFormatsA() doesn't support TIME_NOSECONDS.
481 kernel32: Added support for TIME_NOSECONDS, restructured EnumTimeFormats implementation.
482 kernel32: Implement EnumTimeFormatsEx().
483 winemine: Fix loading program state from registry.
484 mshtml: Make it clear that ATTR_FIX_PX and ATTR_FIX_URL as exclusive (Coverity).
485 riched20: Fix a memory leak on error path (Coverity).
486 mshtml: Fix a memory leak (Coverity).
487 shell32: Return as soon as requested CLSID is located (Coverity).
488 hnetcfg: Return success from put_Enabled for a port.
489 dwrite: Remove a couple of dead assignments (Clang).
490 comctl32/tests: Test more return values (Clang).
491 dwrite/tests: Remove unused assignment (Clang).
494 include: Fix CreateSymbolicLink and TryAcquireSRWLockExclusive prototypes.
495 comctl32/tests: Flush events in listview tests after setting foreground window.
496 wininet: Create file with correct file name in test_trailing_slash tests.
499 gdi32: Initialize system font link registry.
500 quartz: Fix crashing when connect to NULL Pin.
501 quartz/tests: Add NULL pointer tests for IGraphBuilder.
502 quartz: Fix error code when checking circular connection.
505 dbghelp: Fix crash in module_find_cb on trying to parse non image files.
507 Riccardo Bortolato (7):
508 wined3d: Make wined3d_device_copy_sub_resource_region return an error code.
509 ddraw: Remove unused mipmap_level from ddraw_surface.
510 wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_cs_exec_set_depth_stencil_view().
511 wined3d: Call wined3d_texture_{inc, dec}ref() instead of wined3d_surface_{inc, dec}ref() in device_switch_onscreen_ds().
512 wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_device_uninit_3d().
513 wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in wined3d_device_reset().
514 wined3d: Call wined3d_texture_decref() instead of wined3d_surface_decref() in swapchain_gl_present().
516 Sebastian Lackner (15):
517 server: Clear last error when creating object without name.
518 widl: When adding an interface typedef do check whether it has been already added while resolving the parent interface.
519 winepulse.drv: Add a missing linebreak to ERR message.
520 kernel32/tests: Add a test to demonstrate a deadlock by suspending a thread during a system APC.
521 server: Wake up APC if we fail to allocate a handle in target process.
522 dinput: Print TRACE at the beginning of SysMouseWImpl_GetDeviceState function.
523 dinput: Ensure X11 input events are forwarded to wineserver even without message loop.
524 ntdll: Fix specfile entry for NtCreateKeyTransacted.
525 include: Add declarations for recently added registry functions.
526 kernel32/tests: Add some more tests for opening a file with FILE_DELETE_ON_CLOSE.
527 server: Return STATUS_CANNOT_DELETE when trying to open readonly file with FILE_DELETE_ON_CLOSE.
528 kernel32: DeleteFile should open the file without read/write permissions.
529 ntdll/tests: Add tests for multiple registry notifications per key.
530 server: Only send WM_WINE_CLIPCURSOR for forced clip resets.
531 ntoskrnl.exe: Add a stub for ProbeForWrite.
534 user32: Silently ignore temporary foreground loss.
535 comctl32: Re-enable the parent before destroying the dialog.
538 wimgapi: Add stub for WIMRegisterMessageCallback.
541 kernel32: Fix invalid write.
544 gdiplus: Skip the EMR_HEADER record when looking for the EMF+ header.
545 gdiplus/tests: Add tests for metafile headers and image information.
546 gdiplus: Add initial GdipGetMetafileHeaderFromEmf implementation.
547 gdiplus: Use reference device to determine created metafile resolution.
548 gdiplus: Use GdipGetMetafileHeaderFromEmf when opening metafiles.
549 gdiplus: Return Ok from GdipSetMetafileDownLevelRasterizationLimit.
550 gdiplus: Placeable is optional in GdipCreateMetafileFromWmf.
551 comdlg32: Add ES_AUTOHSCROLL style to filename text box.
552 makedep: Fix install rule for .idl files.
553 comdlg32: Initially focus filename text box.
556 msvcp110: Add tr2_sys__Open_dir implementation.