1 The Wine development release 1.7.52 is now available.
3 What's new in this release (see below for details):
4 - Unicode data updated to Unicode 8.0.0.
5 - Some implementation of the Web Services DLL.
6 - More Direct3D 11 interfaces.
7 - A few more functions in the C++ runtime.
8 - Output standard glyph names in the PostScript driver.
11 The source is available from the following locations:
13 http://prdownloads.sourceforge.net/wine/wine-1.7.52.tar.bz2
14 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.52.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.52 (total 99):
32 5771 Problems with Settlers III films (exotic Indeo RIFF chunks like ##iv are not detected in wine)
33 6416 wineps uses custom encoded fonts
34 7873 ConceptDraw cannot load project files
35 9009 JewelQuest crashes after starting
36 14193 Monster Truck Madness 2 Trial: crash in msacm32
37 17543 Halo 2 for Windows Vista installer shows empty html user interface (jscript parser fails to recognize 'objectid::eventname' style function declarations)
38 17647 TA Demo Recorder doesn't work
39 18265 SIAP 3.1 (Argentinian tax software) crashes when entering menus, saving data or trying to exit a module
40 20105 Fujiprint/Fotokasten fails to update (msxml3 missing support for special characters escaping and DTD nodes)
41 21670 Flying Model Simulator - hangs at graphics card detection
42 22067 c2 crashes on exit
43 22511 Baldur's Gate 2: only takes up part of top left corner of screen, not full screen
44 26122 valgrind shows several uninitialized variables in mscoree/tests/mscoree.c
45 26211 Dragon Age II Demo launcher crashes
46 26216 Lylian: can't play videos (quartz can't handle the AVI file header correctly)
47 26875 Desperados: invisible UI
48 27312 Requiem: Avenging Angel - Black artifacts in the main menù
49 27513 Lord of the Rings launcher: 'Log in' button corrupted without native gdiplus
50 27526 Field of view spins uncontrollably after switching from menu screen in Half Life
51 27739 Multiple D3D example applications crash on unimplemented function d3dx10_43.dll.D3DX10CreateEffectFromFileW (NVIDIA D3D SDK 10 Sparkles, DirectX SDK GPUSpectrogram)
52 28097 gdiplus fonts test fails unless Times New Roman installed?
53 28191 winetest: No usage in wineconsole
54 29379 VB6 textbox right click menu does not work
55 29609 League Of Legends game client crashes after champion selection (failure to resolve hostname)
56 29646 Microsoft Wine Guide crashes after playing one video clip (string sent to MCIWNDM_SENDSTRINGA needs previous translation from 16-bit)
57 30180 winecfg hangs on drive actions
58 31580 'Create Your Own Model Railway' crashes at 65% preparation after clicking 'Start Game'
59 31684 Crash in winealsa driver when exiting World of Warcraft
60 31748 Space Pirates and Zombies (Steam): system crashes/freezes when closing the game
61 31826 warning: implicit declaration of function ‘isatty’
62 32181 linux/videodev.h header is deprecated and unavailable on newer kernels
63 32234 Missing dependencies on static / import libraries
64 32582 WideCharToMultiByte: incorrectly handling of user specified DBCS "default character"
65 32726 Starcraft II fulscreen app is still drawn when Alt+Tabing in KDE
66 32959 Warcraft 3: Minimizing problems
67 33376 Stick soldier 2 crashes on startup
68 33481 Solidworks crashes on mouse action after 1 minute
69 33704 Naviextras Toolbox 3.18.1 crashes or hangs (multithreaded wininet connections/races)
70 33777 Clamwin doesn't show drive letters in filenames
71 33870 Occasional crash during ie7 install
72 33877 SimCity 4 Deluxe 'AutoRun.exe' crashes when clicking 'install'
73 33935 graphics.c: identical sub-expressions '!(types[i + 1] & PathPointTypeBezier)'
74 34172 Failure to install MiKTeX 2.9
75 34422 Wizardry 7 Gold - Crash on starting a new game
76 34607 When quitting the first area in Oddworld Munch's Oddysee CD, the game crashes
77 34608 The character's 3D model in Oddworld Munch's Oddysee lacks body parts
78 34750 Eleusis Demo some landscape parts are black rendered
79 35219 Wine builtin Internet Explorer fails to authenticate with certain websites (GnuTLS error: Rehandshake was requested by the peer)
80 35553 Warhammer 40,000: Dawn of War II: does not start, crypt:CertCreateContext dwFlags not implemented
81 35574 gdi32:fonts test_EnumFontFamiliesEx_default_charset() fails on Windows 7 in the Japanese and Hebrew locales
82 35708 Dassault Systemes CATIA v5R19 installer passes unsupported UI level 'b-!' to msiexec
83 35716 Oblivion Mod Manager file not found although file-select window shows file
84 36032 Colin McRea Rally 2005 - graphic glitches on second run/carrier mode
85 36060 Hawking Control Center driver installer tool crashes (SHRegCloseUSKey crashes on NULL key)
86 36110 Drakan: screen flickers and graphics are distorted (Mac OS X only bug)
87 36237 valgrind shows a leak in comctl32/tests/subclass.c
88 36276 dxdiagn/tests/container.c crashes when run under valgrind
89 36281 valgrind shows an invalid read in gdi32/tests/path.c
90 36367 w95_answ.exe (16-bit app) crashes on startup on Mac OS X 10.9 (Mavericks)
91 36422 valgrind shows several possible leaks in qcap/tests/qcap.c
92 36571 valgrind shows some invalid memory use in shell32/tests/path.c
93 36626 dxgi/tests/device.c crashes under valgrind on i965/mesa
94 36637 wininet/tests/http.c crashes under valgrind
95 36725 Audible Manager crashes immediately on startup
96 36732 mscoree PATH environment setup contains a potential stack buffer overflow
97 36743 rpcrt4 tests fail when using widl "-Oif" option
98 36876 Incorrect check for bad points in draw_poly()
99 37018 Viber crashes when trying to make a video call
100 37301 MyPhoneExplorer 1.8.6 installer crashes
101 37814 NotePad++ 6.x freezes/crashes when copying text
102 38217 wininet/tests/http.c hangs under valgrind-3.11.0-SVN
103 38380 OSX Wine64 compile hangs on /dlls/ntdll/relay.c with gcc4.9
104 38397 World of Warcraft 3.3.5a in D3D mode does not launch after wine 1.7.40
105 38456 valgrind shows several uninitialized variables in programs/reg/tests/reg.c
106 38678 valgrind shows uninitialized value dlls/kernel32/tests/path.c:test_CheckNameLegalDOS8Dot3
107 38728 valgrind shows uninitialized memory in dlls/user32/clipboard.c
108 38779 Homeworld 2: unusually long loading time (with built-in msvcr70)
109 38871 Homeworld Remastered crashes when starting a new game, needs msvcp110.dll._FDtest
110 38915 valgrind shows uninitialized memory in kernel32/tests/time.c
111 38992 Chile timezones not detected: Chile/Continental and Chile/EasterIsland
112 39021 Valkyria Chronicles (Steam) runs without audio (needs native xaudio2_7.dll)
113 39189 Ableton Live 9: Adding Electric/Bass/Wobble Bass instrument causes a crash on unimplemented function msvcp120.dll._DTest
114 39190 Ableton Live 9: Adding Impulse/Backbeat Room instrument causes a crash on unimplemented function msvcr120.dll.fminf
115 39192 Warhammer 40k: Dawn of War II – Retribution (Steam) needs msvcr80.dll._wctime32_s
116 39198 Etherlords 2 demo installer receives an exception after start
117 39205 wordpad: paragraph didn't be repaint after undo setting of alignment
118 39214 Crazy Machines Elements crashes on unimplemented function x3daudio1_7.dll.X3DAudioCalculate
119 39241 msvcrt:string fails in a mixed locale configuration
120 39243 oledlg:main fails in the Korean locale
121 39256 msxml3/tests/domdoc.c crashes under valgrind
122 39273 Quicken 2004 doesn't install
123 39277 Enhance error diagnosis for DX10/11 games crashing due to missing support for Mesa OpenGL >= 3.2 core profiles, Shader Model 4, GLSL 1.50
124 39280 German manpage claims WINELOADER defaults to @bindir@/wineserver
125 39287 Huawei HiSuite 2.3.55 installer crashes
126 39320 Unrest doesn't exit properly (hangs on exit) with built-in Xaudio2
127 39321 Unrest doesn't play audio with built-in Xaudio2 (needs xaudio2_7)
128 39333 TERA client 2015.09.24 crashes on unimplemented function bcrypt.dll.BCryptCreateHash
129 39334 comctl32 status bar test crashes on Linux if Bubbler One font is installed
130 39361 WildStar Launcher2 crashes immediately after startup
132 ----------------------------------------------------------------
134 Changes since 1.7.51:
137 msi: Feature treeview should have WS_TABSTOP style.
138 quartz: Use boolean constants for BOOL.
141 user32: Replace release_icon_ptr with release_user_handle_ptr.
142 user32: Remove unused variable ani_icon_data from release_icon_frame.
144 Alexandre Julliard (2):
145 gdi32: Add an intermediate pointer to avoid a compiler warning.
146 include: Avoid some type redefinitions.
148 Alistair Leslie-Hughes (4):
149 dwmapi: Add DwmUpdateThumbnailProperties stub.
150 d3dx10_43: Add ID3DX10ThreadPump interface.
151 d3dx10_43: Add D3DX10CreateEffectFromFileA/W stubs.
152 d3dx10_43: Added D3DX10CreateEffectFromMemory stub.
155 x3daudio1_7: Stub X3DAudioCalculate.
156 include/xapo.idl: Add descriptions for IXAPO and IXAPOProperties.
157 xaudio2: Add stub implementation of AudioVolumeMeter.
158 xaudio2: Add stub for AudioReverb class.
159 xaudio2: Don't keep running after master voice is destroyed.
160 xaudio2: Quiet down some noisy stubs.
161 xaudio2: Support looping buffers.
162 include/xaudio2.idl: Fix struct packing.
163 xaudio2: Fix mmdevapi buffer size calculation.
164 xaudio2: Don't report mid-buffer positions.
165 xaudio2: Implement IXAudio2SourceVoice frequency functions.
166 xaudio2: Implement IXAudio2MasteringVoice::GetVoiceDetails.
167 xaudio2: Call OnStreamEnd callback.
168 xaudio2: Implement IXAudio2SourceVoice::Discontinuity.
169 maintainers: Add MAINTAINERS file.
170 msdelta: Add stub DLL.
173 wined3d: Fix TRACE in shader_dump_decl_usage().
176 wined3d: TRACE fixes.
179 ws2_32/tests: Don't test function directly when reporting WSAGetLastError().
180 kernel32/tests: Don't test for the exact process count.
181 ntdll/tests: Simplify the RtlRandom test.
182 psapi/tests: Don't check for exact value.
183 rsaenh/tests: Adjust length value to pass on Win 10.
184 user32/tests: Allow tracing in menu tests.
187 hidclass.sys: Add Plug-and-play and AddDevice.
188 hidclass.sys: Implement a report ring buffer.
189 hidclass.sys: Add USB Descriptor parsing.
190 hidclass.sys: Implement IRP_MJ_DEVICE_CONTROL for HID devices.
191 hidclass.sys: Implment IRP_MJ_CREATE and IRP_MJ_CLOSE for HID Devices.
192 hidclass.sys: Implement IRP_MJ_READ for HID Devices.
193 usp10/tests: Catch case where enumerated font name is too long.
194 windowscodecs/tests: Handle failure to create PNG decoder.
195 windowscodecs/tests: Handle failure to create TIFF decoder.
196 secur32/tests: Handle skip cleanup in negotiate more cleanly.
197 usp10/tests: fix some tests on Hebrew and Arabic locales.
198 gdi32/tests: Expand tests skipped in Arabic to also skip in Hebrew.
199 maintainers: Add HID section.
202 po: Update Lithuanian translation.
205 dxgi: Upgrade Direct3D 10 WARN to a FIXME.
206 ntoskrnl.exe: Add KeEnterCriticalRegion/KeLeaveCriticalRegion stubs.
209 quartz: Ensure pSample is NULL before calling IAsyncReader_WaitForNext.
210 shlwapi: Reject NULL key on SHRegCloseUSKey with tests.
211 ws2_32: Try harder to get the host name address in getaddrinfo.
212 ws2_32/tests: Remove a dead assignment.
213 msadp32.acm: Ensure we have enough memory before memcopying data.
214 msacm32: Catch NULL parameters in acmFormatSuggest().
215 msacm32/tests: Add tests for acmFormatSuggest().
216 msacm32: Quit on unsupported destination format in PCM_FormatSuggest.
217 msvfw32: Trace only what matters in MCIWNDM_GETDEVICE.
218 quartz: Avoid audio header test code duplication.
219 mciavi32: Make a debug message more clear.
220 mciavi32: Start playing from frame 0 instead of 1.
221 mciavi32: Detect Indeo video frames as valid frames.
222 msadpcm32.acm: Stop converting data instead of crashing.
223 oleaut32: Cope with invalid icon data in OLEPictureImpl_LoadIcon.
226 ntdll: Use an __ms_va_list in sscanf (Clang).
228 Dmitry Timoshkov (13):
229 oleaut32/tests: Add parameter checking to the typelib varargs marshalling test.
230 oleaut32: Don't assume that SAFEARRAY is the last parameter in an varargs method.
231 widl: Add special handling for pointers to arrays in the typelib generator.
232 oleaut32/tests: Add another test for calling a varargs method.
233 oleaut32: Add support for handling VT_VARIANT|VT_ARRAY|VT_BYREF argument type.
234 oleaut32/tests: Add a test to show that support for coercion to arrays of variants is specific to vararg methods.
235 msvideo: Implement MCIWndRegisterClass.
236 msvideo: Add support for 16-bit MCIWndProc.
237 oleaut32: Use correct interface pointer.
238 winhttp: Add custom implementation of IWinHttpRequest::Invoke(DISPID_HTTPREQUEST_OPTION).
239 ntdll: Print process id in the relay log if requested.
240 ntdll: Print process id in the loader log if requested.
241 winhttp/tests: Add another test for IWinHttpRequest_Invoke.
244 wineps.drv: Add support for PostScript Format 1 glyph names.
245 wineps.drv: Add support for PostScript Format 2 standard glyph names.
246 wineps.drv: Add support for PostScript Format 2 custom glyph names.
247 server: Return STATUS_CANT_WAIT/WSAEWOULDBLOCK for non-overlapped SIO_ADDRESS_LIST_CHANGE requests on non-blocking sockets.
250 po: German translation: Various fixes.
253 server: Replace 1 << 31 by 1u << 31 to avoid shift overflow in in get_active_hooks.
254 propsys: Cast to ULONGLONG instead of LONGLONG in test_intconversions test_intconversions to avoid shift overflow.
255 d3dcompiler_43: Replace 14 instances of 1 << 31 by 1u << 31 to avoid shift shift overflow.
256 gdi32: Avoid two cases of shift overflow in get_glyph_indices.
257 mshtml: Adjust NS_ERROR_GENERATE_FAILURE to avoid shift overflow.
258 d3d8: Avoid shift overflow in render_state_test_data_init.
259 d3d9: Avoid shift overflow in render_state_test_data_init.
260 netapi32: Avoid shift overflow for GENERIC_READ_ACCESS and friends. friends.
261 oleacc: Avoid two cases of shift overflow.
264 msi/tests: Avoid test failures when running as an unprivileged user.
265 advapi32/tests: Avoid test failures when running as an unprivileged user.
266 advapi32/tests: Perform a case-insensitive match on domain names.
267 include: Add missing Web Services declarations.
268 webservices: Implement WsCreateError and WsFreeError.
269 webservices: Implement WsGetErrorProperty and WsSetErrorProperty.
270 webservices: Add tests.
271 advapi32/tests: Avoid more test failures.
272 webservices: Implement WsCreateHeap and WsFreeHeap.
273 webservices: Implement WsGetHeapProperty.
274 webservices: Implement WsCreateReader and WsFreeReader.
275 webservices: Implement WsGetReaderProperty.
276 webservices: Implement WsSetInput.
277 webservices/tests: Add tests.
278 webservices: Implement WsGetReaderNode.
279 webservices: Implement WsFillReader.
280 webservices/tests: Add tests.
281 winhttp: Verify certificates against the hostname instead of the server name.
282 winhttp/tests: Never use a proxy for connections to localhost.
283 winhttp/tests: Fix a test failure.
284 winhttp/tests: Handle timeout errors.
285 msi/tests: Fix a test failure on Ultimate editions.
286 wininet/tests: Never use a proxy for connections to localhost.
287 wininet/tests: Fix a couple of test failures.
288 msi: Set the PrimaryVolumeSpaceRequired and PrimaryVolumeSpaceRemaining properties.
291 regsvr32: Call InstallDll before UnregisterDll when using /u /i.
292 regsvr32: Process the next file in the array if an error occurs.
293 regsvr32: Return the most recent error code, even if later DLLs succeed.
295 Huw D. M. Davies (2):
296 comctl32: Set the item size after LISTVIEW_ScrollColumns().
297 fonts: Fix the version in the name table to match the Version: line.
299 Iván Matellanes (10):
300 msvcirt: Add stub of class strstreambuf.
301 msvcirt: Implement strstreambuf constructors and destructor.
302 msvcirt: Implement strstreambuf::freeze.
303 msvcirt: Implement strstreambuf::str.
304 msvcirt: Implement strstreambuf::doallocate.
305 msvcirt: Implement strstreambuf::setbuf.
306 msvcirt: Implement strstreambuf::sync.
307 msvcirt: Implement strstreambuf::underflow.
308 msvcirt: Implement strstreambuf::overflow.
309 msvcirt: Implement strstreambuf::seekoff.
312 oleaut32: Clean up IPSFactoryBuffer instance.
313 usp10: Added test of ScriptStringAnalyse call with 0 length string.
314 ieframe/tests: Fixed tests on some VMs.
315 mshtml/tests: Fixed tests on some Windows versions.
316 esen: Added stub DLL.
319 winemine: Load main icon in the about window.
322 loader: Fix German manpage description of WINELOADER.
325 d3d11: Implement d3d11_buffer_GetDesc().
326 d3d11: Implement d3d10_buffer_GetDesc().
327 d3d11: Implement d3d11_device_CreateBuffer().
328 d3d11: AddRef device returned from d3d11_buffer_GetDevice().
329 d3d11/tests: Add test for buffer interfaces.
330 d3d10core/tests: Port test_buffer_interfaces() from d3d11.
331 d3d11: Rename d3d10_depthstencil_view to d3d_depthstencil_view.
332 d3d11: Add ID3D11DepthStencilView interface stub.
333 d3d11: Implement d3d11_depthstencil_view_GetDevice().
334 d3d11: Rename wined3d_resource_from_resource() to wined3d_resource_from_d3d10_resource().
335 d3d11: Implement d3d11_depthstencil_view_GetResource().
336 d3d11: Implement d3d11_depthstencil_view_GetDesc().
337 d3d11: Implement d3d11_device_CreateDepthStencilView().
338 d3d11/tests: Add test for depth stencil view interfaces.
339 d3d11: Rename d3d10_rendertarget_view to d3d_rendertarget_view.
340 d3d11: Add ID3D11RenderTargetView interface stub.
341 d3d11: Implement d3d11_rendertarget_view_GetResource().
342 d3d11: Implement d3d11_rendertarget_view_GetDesc().
343 d3d11: Implement d3d11_device_CreateRenderTargetView().
344 d3d11: Implement d3d11_rendertarget_view_GetDevice().
345 d3d11/tests: Port test_create_rendertarget_view() from d3d10core.
346 d3d11: Rename d3d10_shader_resource_view to d3d_shader_resource_view.
347 d3d11: Add ID3D11ShaderResourceView interface stub.
348 d3d11: Implement d3d11_shader_resource_view_GetDevice().
349 d3d11: Implement d3d11_shader_resource_view_GetDesc().
350 d3d11: Implement d3d11_shader_resource_view_GetResource().
351 d3d11: Implement d3d11_device_CreateShaderResourceView().
352 d3d11/tests: Port test_create_shader_resource_view() from d3d10core.
353 d3d10core/tests: Port test_depthstencil_view_interfaces() from d3d11.
354 d3d10core/tests: Check that render target view implements ID3D11RenderTargetView.
355 d3d10core/tests: Check that shader resource view implements ID3D11ShaderResourceView.
356 d3d11/tests: Port test_create_depthstencil_view() from d3d10core.
357 dxgi/tests: Check that DXGI surface implements ID3D11Texture2D.
358 dxgi/tests: Add missing DestroyWindow() call in test_createswapchain().
359 dxgi/tests: Remove leftover debug comment.
360 d3d11: Set immediate_context to NULL in d3d11_device_GetImmediateContext().
361 d3d11: Set output parameters to NULL when D3D11CreateDevice() fails.
362 d3d11: Rename d3d10_input_layout to d3d_input_layout.
363 d3d11: Add ID3D11InputLayout interface stub.
364 d3d11: Implement d3d11_device_CreateInputLayout().
365 d3d11: Implement D3D11CreateDeviceAndSwapChain().
366 d3d11/tests: Add tests for D3D11CreateDeviceAndSwapChain().
367 d3d11: Rename d3d10_vertex_shader to d3d_vertex_shader.
368 d3d11: Implement ID3D11VertexShader interface.
369 d3d11: Implement d3d11_device_CreateVertexShader().
370 d3d11: Rename d3d10_pixel_shader to d3d_pixel_shader.
371 d3d11: Implement ID3D11PixelShader interface.
372 d3d11: Implement d3d11_device_CreatePixelShader().
373 dxgi: Replace dxgi_cs with wined3d_mutex.
374 dxgi: Add locking around remaining wined3d calls.
375 d3d11/tests: Port test_create_shader() from d3d10core.
376 d3d11: Rename d3d10_rasterizer_state to d3d_rasterizer_state.
377 d3d11: Rename d3d10_rb_{alloc, realloc, free} to d3d_rb_{alloc, realloc, free}.
378 d3d11: Implement ID3D11RasterizerState interface.
379 d3d11: Implement d3d11_device_CreateRasterizerState().
380 d3d11/tests: Port test_create_rasterizer_state() from d3d10core.
381 d3d11: Rename d3d10_device_init() to d3d_device_init().
382 d3d11: Rename d3d10_device_inner to d3d_device_inner.
385 po: Update Polish translation.
388 winemac: Add a new registry setting, OpenGLSurfaceMode, to control how GL surfaces relate to the window.
389 dbghelp: On Mac, get the wineloader path from the target or our own process before resorting to guessing.
390 dbghelp: Fix a comment to reflect what the code's actually doing.
391 dbghelp: Provide a default value for DYLD_FALLBACK_LIBRARY_PATH, which is closer to how dyld behaves.
392 gdi32: Antialias fake bold or italic fonts regardless of GASP table.
395 ntdll/tests: Fix error message.
396 po: Update Finnish translation.
399 netprofm: fix memleak in error exit (Coverity).
400 ws2_32/tests: Fixed argument to GetComputerNameExW.
401 bcrypt: Add BCryptCreateHash stub.
404 ucrtbase: Make the strtod implementation C99 compatible.
407 wineconsole: Forward child process exitcode.
408 ntdll: Implement ThreadGroupInformation class.
409 kernel32: Implement Set/GetThreadGroupAffinity and add tests.
410 kernel32/tests: Add additional tests for GetFileAttributesExW.
411 ntdll/tests: Add additional tests for NtQueryFullAttributesFile.
412 ntdll: Return STATUS_OBJECT_NAME_INVALID in wine_nt_to_unix_file_name for prefix-only paths.
415 dwrite: Return stub IDWriteFontList from GetMatchingFonts().
416 dwrite: Track face styles added to a family.
417 dwrite: Implement GetFont() for matching list.
418 dwrite: Implement GetFontCollection() for matching list.
419 oledlg: Improve menu items localization for OleUIAddVerbMenuW().
420 oledlg/tests: Handle localized menu strings.
421 dwrite/tests: Some tests for TranslateColorGlyphRun().
422 gdi32/tests: Avoid excessive traces for fonts with OS/2 version 4 tables.
423 libwine: Fix double byte default char initialization.
424 regedit: Block sorting by key value.
425 regedit: When sorting by key type consistently compare types.
426 configure: Add a symlink for wingding.ttf.
427 oledlg: Fix menu item string format.
428 dwrite: Print font table tag in string form in traces.
429 shell32/tests: Test icon ids that are invalid on all systems.
430 urlmon/tests: Fixed a couple of test failure on Win10.
431 msacm32/tests: Allow alternative product id.
432 gdi32/freetype: Handle fonts with broken usWinDescent values.
433 dwrite: Handle fonts with broken usWinDescent values.
434 shell32: Added dll manifest file.
435 gdi32: Return font ids from GetFontRealizationInfo().
436 Update data tables to Unicode 8.0.0.
439 rpcrt4: Free server side arguments with MustFree flag first so other arguments may be used to determine its size.
440 msi: Check HKLM/Software/Classes/Installer/Components path while looking for components.
441 wine.inf: Add HKLM\System\Select\Current key.
442 msi/tests: Fix MsiProvideQualifiedComponent test failure.
443 msvcrt/tests: Fix tolower test failures.
444 msvcr120: Add fmin implementation.
445 msvcp60: Fix basic_string::operator[size_t] implementation.
446 msvcp: Add _Dtest implementation.
447 msvcr120: Add missing win64 exports.
448 msvcrt: Add _wctime32_s implementation.
449 msvcrt: Pass pthreadlocinfo to update_threadlocinfo_category helper function.
450 msvcrt: Pass pthreadlocinfo to set_lc_locale_name function.
451 msvcrt: Add create_locinfo helper function.
452 msvcrt: Use create_locinfo helper in setlocale implementation.
453 msvcrt: Only create locale categories that have changed in setlocale function.
454 msvcrt: Add i386 __CxxExceptionFilter implementation.
455 msvcr60: Fix _mbscoll implementation.
456 msvcp: Add _Dscale implementation.
457 msvcp: Add _Exp implementation.
459 Riccardo Bortolato (5):
460 wined3d: Remove wined3d_volume_preload.
461 wined3d: Remove wined3d_volume_get_parent.
462 wined3d: Remove volume reference counting from public interface.
463 wined3d: Remove wined3d_surface_get_blt_status stub.
464 wined3d: Remove wined3d_surface_get_flip_status stub.
466 Sebastian Lackner (4):
467 opencl: Avoid deprecation warning for OpenCL 1.2 APIs.
468 ntdll: Ignore higher bits in selector for ThreadDescriptorTableEntry info query.
469 xaudio2_7/tests: Remove duplicate call to test_DeviceDetails.
470 server: Always switch back to server dir when open_fd returns.
473 d3d9/tests: Test D3DBACKBUFFER_TYPE.
474 d3d8/tests: Test D3DBACKBUFFER_TYPE.
475 wined3d: Remove wined3d_backbuffer_type.
476 wined3d: Remove old surface flipping hacks.
477 d3d8: Accept D3DSWAPEFFECT_COPY_VSYNC.
478 include: Fix two IDirect3DSwapChain9Ex COM Macro names.
479 wined3d: WINED3DFMT_B5G5R5X1_UNORM doesn't have an alpha channel.
482 user32: Use float literals for float operation.
485 reg: Implement binary data add operation.
486 kernel32/tests: Fix uninitialized memory of a test case.
487 ntdll: Fix invalid use of uninitialized memory.
488 winex11.drv: Fix use of uninitialized memory.
491 mscoree: Send Mono's debug output to Unix stderr.
492 comdlg32: Fix ignored out parameter.
493 comdlg32: Remove fixme from EnableOpenDropDown.
494 comdlg32: Return success from IFileDialog2::AddPlace.
495 comdlg32: Return success from IFileDialogCustomize::MakeProminent.
496 comdlg32: Implement radio button lists in item dialog.
497 shell32: Do nothing if we can't convert PIDL to path in SHAddToRecentDocs.
498 setupapi/tests: Add tests for dirid values.
501 msvcp110: Add tr2_sys__Last_write_time implementation and test.
502 msvcp120/tests: Add tr2_sys__Last_write_time test.