dwrite: Avoid HRESULT codes for BOOL retval methods (PVS-Studio).
[wine.git] / ANNOUNCE
bloba209bda0db3b05808877aba62222b69e3ef08f99
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.
9   - Various bug fixes.
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:
136 Akihiro Sagawa (2):
137       msi: Feature treeview should have WS_TABSTOP style.
138       quartz: Use boolean constants for BOOL.
140 Alex Henrie (2):
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.
154 Andrew Eikum (16):
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.
172 Andrey Gusev (4):
173       wined3d: Fix TRACE in shader_dump_decl_usage().
174       d3d8: TRACE fixes.
175       d3d9: TRACE fixes.
176       wined3d: TRACE fixes.
178 André Hentschel (6):
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.
186 Aric Stewart (13):
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.
201 Aurimas Fišeras (1):
202       po: Update Lithuanian translation.
204 Austin English (2):
205       dxgi: Upgrade Direct3D 10 WARN to a FIXME.
206       ntoskrnl.exe: Add KeEnterCriticalRegion/KeLeaveCriticalRegion stubs.
208 Bruno Jesus (15):
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.
225 Charles Davis (1):
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.
243 Erich Hoover (4):
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.
249 Florian Pelz (1):
250       po: German translation: Various fixes.
252 Gerald Pfeifer (9):
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.
263 Hans Leidekker (25):
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.
290 Hugh McMaster (3):
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.
311 Jacek Caban (5):
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.
318 Jared Smudde (1):
319       winemine: Load main icon in the about window.
321 Jens Reyer (1):
322       loader: Fix German manpage description of WINELOADER.
324 Józef Kucia (58):
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.
384 Katarzyna Caban (1):
385       po: Update Polish translation.
387 Ken Thomases (5):
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.
394 Lauri Kenttä (2):
395       ntdll/tests: Fix error message.
396       po: Update Finnish translation.
398 Marcus Meissner (3):
399       netprofm: fix memleak in error exit (Coverity).
400       ws2_32/tests: Fixed argument to GetComputerNameExW.
401       bcrypt: Add BCryptCreateHash stub.
403 Martin Storsjo (1):
404       ucrtbase: Make the strtod implementation C99 compatible.
406 Michael Müller (6):
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.
414 Nikolay Sivov (22):
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.
438 Piotr Caban (19):
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.
472 Stefan Dösinger (7):
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.
481 Thomas Faber (1):
482       user32: Use float literals for float operation.
484 Thomas Faller (4):
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.
490 Vincent Povirk (8):
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.
500 YongHao Hu (2):
501       msvcp110: Add tr2_sys__Last_write_time implementation and test.
502       msvcp120/tests: Add tr2_sys__Last_write_time test.
505 Alexandre Julliard
506 julliard@winehq.org