Wine Announcement

The Wine development release 1.7.52 is now available.

What's new in this release (see below for details):
  - Unicode data updated to Unicode 8.0.0.
  - Some implementation of the Web Services DLL.
  - More Direct3D 11 interfaces.
  - A few more functions in the C++ runtime.
  - Output standard glyph names in the PostScript driver.
  - Various bug fixes.

The source is available from the following locations:

Binary packages for various distributions will be available from:

You will find documentation on

You can also get the current source directly from the git
repository. Check for details.

Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.


Bugs fixed in 1.7.52 (total 99):

   5771  Problems with Settlers III films (exotic Indeo RIFF chunks like ##iv are not detected in wine)
   6416  wineps uses custom encoded fonts
   7873  ConceptDraw cannot load project files
   9009  JewelQuest crashes after starting
  14193  Monster Truck Madness 2 Trial: crash in msacm32
  17543  Halo 2 for Windows Vista installer shows empty html user interface (jscript parser fails to recognize 'objectid::eventname' style function declarations)
  17647  TA Demo Recorder doesn't work
  18265  SIAP 3.1 (Argentinian tax software) crashes when entering menus, saving data or trying to exit a module
  20105  Fujiprint/Fotokasten fails to update (msxml3 missing support for special characters escaping and DTD nodes)
  21670  Flying Model Simulator - hangs at graphics card detection
  22067  c2 crashes on exit
  22511  Baldur's Gate 2: only takes up part of top left corner of screen, not full screen
  26122  valgrind shows several uninitialized variables in mscoree/tests/mscoree.c
  26211  Dragon Age II Demo launcher crashes
  26216  Lylian: can't play videos (quartz can't handle the AVI file header correctly)
  26875  Desperados: invisible UI
  27312  Requiem: Avenging Angel - Black artifacts in the main menù
  27513  Lord of the Rings launcher: 'Log in' button corrupted without native gdiplus
  27526  Field of view spins uncontrollably after switching from menu screen in Half Life
  27739  Multiple D3D example applications crash on unimplemented function d3dx10_43.dll.D3DX10CreateEffectFromFileW (NVIDIA D3D SDK 10 Sparkles, DirectX SDK GPUSpectrogram)
  28097  gdiplus fonts test fails unless Times New Roman installed?
  28191  winetest: No usage in wineconsole
  29379  VB6 textbox right click menu does not work
  29609  League Of Legends game client crashes after champion selection (failure to resolve hostname)
  29646  Microsoft Wine Guide crashes after playing one video clip (string sent to MCIWNDM_SENDSTRINGA needs previous translation from 16-bit)
  30180  winecfg hangs on drive actions
  31580  'Create Your Own Model Railway' crashes at 65% preparation after clicking 'Start Game'
  31684  Crash in winealsa driver when exiting World of Warcraft
  31748  Space Pirates and Zombies (Steam): system crashes/freezes when closing the game
  31826  warning: implicit declaration of function ‘isatty’
  32181  linux/videodev.h header is deprecated and unavailable on newer kernels
  32234  Missing dependencies on static / import libraries
  32582  WideCharToMultiByte: incorrectly handling of user specified DBCS "default character"
  32726  Starcraft II fulscreen app is still drawn when Alt+Tabing in KDE
  32959  Warcraft 3: Minimizing problems
  33376  Stick soldier 2 crashes on startup
  33481  Solidworks crashes on mouse action after 1 minute
  33704  Naviextras Toolbox 3.18.1 crashes or hangs (multithreaded wininet connections/races)
  33777  Clamwin doesn't show drive letters in filenames
  33870  Occasional crash during ie7 install
  33877  SimCity 4 Deluxe 'AutoRun.exe' crashes when clicking 'install'
  33935  graphics.c: identical sub-expressions '!(types[i + 1] & PathPointTypeBezier)'
  34172  Failure to install MiKTeX 2.9
  34422  Wizardry 7 Gold - Crash on starting a new game
  34607  When quitting the first area in Oddworld Munch's Oddysee CD, the game crashes
  34608  The character's 3D model in Oddworld Munch's Oddysee lacks body parts
  34750  Eleusis Demo some landscape parts are black rendered
  35219  Wine builtin Internet Explorer fails to authenticate with certain websites (GnuTLS error: Rehandshake was requested by the peer)
  35553  Warhammer 40,000: Dawn of War II: does not start, crypt:CertCreateContext dwFlags not implemented
  35574  gdi32:fonts test_EnumFontFamiliesEx_default_charset() fails on Windows 7 in the Japanese and Hebrew locales
  35708  Dassault Systemes CATIA v5R19 installer passes unsupported UI level 'b-!' to msiexec
  35716  Oblivion Mod Manager file not found although file-select window shows file
  36032  Colin McRea Rally 2005 - graphic glitches on second run/carrier mode
  36060  Hawking Control Center driver installer tool crashes (SHRegCloseUSKey crashes on NULL key)
  36110  Drakan: screen flickers and graphics are distorted (Mac OS X only bug)
  36237  valgrind shows a leak in comctl32/tests/subclass.c
  36276  dxdiagn/tests/container.c crashes when run under valgrind
  36281  valgrind shows an invalid read in gdi32/tests/path.c
  36367  w95_answ.exe (16-bit app) crashes on startup on Mac OS X 10.9 (Mavericks)
  36422  valgrind shows several possible leaks in qcap/tests/qcap.c
  36571  valgrind shows some invalid memory use in shell32/tests/path.c
  36626  dxgi/tests/device.c crashes under valgrind on i965/mesa
  36637  wininet/tests/http.c crashes under valgrind
  36725  Audible Manager crashes immediately on startup
  36732  mscoree PATH environment setup contains a potential stack buffer overflow
  36743  rpcrt4 tests fail when using widl "-Oif" option
  36876  Incorrect check for bad points in draw_poly()
  37018  Viber crashes when trying to make a video call
  37301  MyPhoneExplorer 1.8.6 installer crashes
  37814  NotePad++ 6.x freezes/crashes when copying text
  38217  wininet/tests/http.c hangs under valgrind-3.11.0-SVN
  38380  OSX Wine64 compile hangs on /dlls/ntdll/relay.c with gcc4.9
  38397  World of Warcraft 3.3.5a in D3D mode does not launch after wine 1.7.40
  38456  valgrind shows several uninitialized variables in programs/reg/tests/reg.c
  38678  valgrind shows uninitialized value dlls/kernel32/tests/path.c:test_CheckNameLegalDOS8Dot3
  38728  valgrind shows uninitialized memory in dlls/user32/clipboard.c
  38779  Homeworld 2: unusually long loading time (with built-in msvcr70)
  38871  Homeworld Remastered crashes when starting a new game, needs msvcp110.dll._FDtest
  38915  valgrind shows uninitialized memory in kernel32/tests/time.c
  38992  Chile timezones not detected: Chile/Continental and Chile/EasterIsland
  39021  Valkyria Chronicles (Steam) runs without audio (needs native xaudio2_7.dll)
  39189  Ableton Live 9: Adding Electric/Bass/Wobble Bass instrument causes a crash on unimplemented function msvcp120.dll._DTest
  39190  Ableton Live 9: Adding Impulse/Backbeat Room instrument causes a crash on unimplemented function msvcr120.dll.fminf
  39192  Warhammer 40k: Dawn of War II – Retribution (Steam) needs msvcr80.dll._wctime32_s
  39198  Etherlords 2 demo installer receives an exception after start
  39205  wordpad: paragraph didn't be repaint after undo setting of alignment
  39214  Crazy Machines Elements crashes on unimplemented function x3daudio1_7.dll.X3DAudioCalculate
  39241  msvcrt:string fails in a mixed locale configuration
  39243  oledlg:main fails in the Korean locale
  39256  msxml3/tests/domdoc.c crashes under valgrind
  39273  Quicken 2004 doesn't install
  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
  39280  German manpage claims WINELOADER defaults to @bindir@/wineserver
  39287  Huawei HiSuite 2.3.55 installer crashes
  39320  Unrest doesn't exit properly (hangs on exit) with built-in Xaudio2
  39321  Unrest doesn't play audio with built-in Xaudio2 (needs xaudio2_7)
  39333  TERA client 2015.09.24 crashes on unimplemented function bcrypt.dll.BCryptCreateHash
  39334  comctl32 status bar test crashes on Linux if Bubbler One font is installed
  39361  WildStar Launcher2 crashes immediately after startup


Changes since 1.7.51:

Akihiro Sagawa (2):
      msi: Feature treeview should have WS_TABSTOP style.
      quartz: Use boolean constants for BOOL.

Alex Henrie (2):
      user32: Replace release_icon_ptr with release_user_handle_ptr.
      user32: Remove unused variable ani_icon_data from release_icon_frame.

Alexandre Julliard (2):
      gdi32: Add an intermediate pointer to avoid a compiler warning.
      include: Avoid some type redefinitions.

Alistair Leslie-Hughes (4):
      dwmapi: Add DwmUpdateThumbnailProperties stub.
      d3dx10_43: Add ID3DX10ThreadPump interface.
      d3dx10_43: Add D3DX10CreateEffectFromFileA/W stubs.
      d3dx10_43: Added D3DX10CreateEffectFromMemory stub.

Andrew Eikum (16):
      x3daudio1_7: Stub X3DAudioCalculate.
      include/xapo.idl: Add descriptions for IXAPO and IXAPOProperties.
      xaudio2: Add stub implementation of AudioVolumeMeter.
      xaudio2: Add stub for AudioReverb class.
      xaudio2: Don't keep running after master voice is destroyed.
      xaudio2: Quiet down some noisy stubs.
      xaudio2: Support looping buffers.
      include/xaudio2.idl: Fix struct packing.
      xaudio2: Fix mmdevapi buffer size calculation.
      xaudio2: Don't report mid-buffer positions.
      xaudio2: Implement IXAudio2SourceVoice frequency functions.
      xaudio2: Implement IXAudio2MasteringVoice::GetVoiceDetails.
      xaudio2: Call OnStreamEnd callback.
      xaudio2: Implement IXAudio2SourceVoice::Discontinuity.
      maintainers: Add MAINTAINERS file.
      msdelta: Add stub DLL.

Andrey Gusev (4):
      wined3d: Fix TRACE in shader_dump_decl_usage().
      d3d8: TRACE fixes.
      d3d9: TRACE fixes.
      wined3d: TRACE fixes.

André Hentschel (6):
      ws2_32/tests: Don't test function directly when reporting WSAGetLastError().
      kernel32/tests: Don't test for the exact process count.
      ntdll/tests: Simplify the RtlRandom test.
      psapi/tests: Don't check for exact value.
      rsaenh/tests: Adjust length value to pass on Win 10.
      user32/tests: Allow tracing in menu tests.

Aric Stewart (13):
      hidclass.sys: Add Plug-and-play and AddDevice.
      hidclass.sys: Implement a report ring buffer.
      hidclass.sys: Add USB Descriptor parsing.
      hidclass.sys: Implement IRP_MJ_DEVICE_CONTROL for HID devices.
      hidclass.sys: Implment IRP_MJ_CREATE and IRP_MJ_CLOSE for HID Devices.
      hidclass.sys: Implement IRP_MJ_READ for HID Devices.
      usp10/tests: Catch case where enumerated font name is too long.
      windowscodecs/tests: Handle failure to create PNG decoder.
      windowscodecs/tests: Handle failure to create TIFF decoder.
      secur32/tests: Handle skip cleanup in negotiate more cleanly.
      usp10/tests: fix some tests on Hebrew and Arabic locales.
      gdi32/tests: Expand tests skipped in Arabic to also skip in Hebrew.
      maintainers: Add HID section.

Aurimas Fišeras (1):
      po: Update Lithuanian translation.

Austin English (2):
      dxgi: Upgrade Direct3D 10 WARN to a FIXME.
      ntoskrnl.exe: Add KeEnterCriticalRegion/KeLeaveCriticalRegion stubs.

Bruno Jesus (15):
      quartz: Ensure pSample is NULL before calling IAsyncReader_WaitForNext.
      shlwapi: Reject NULL key on SHRegCloseUSKey with tests.
      ws2_32: Try harder to get the host name address in getaddrinfo.
      ws2_32/tests: Remove a dead assignment.
      msadp32.acm: Ensure we have enough memory before memcopying data.
      msacm32: Catch NULL parameters in acmFormatSuggest().
      msacm32/tests: Add tests for acmFormatSuggest().
      msacm32: Quit on unsupported destination format in PCM_FormatSuggest.
      msvfw32: Trace only what matters in MCIWNDM_GETDEVICE.
      quartz: Avoid audio header test code duplication.
      mciavi32: Make a debug message more clear.
      mciavi32: Start playing from frame 0 instead of 1.
      mciavi32: Detect Indeo video frames as valid frames.
      msadpcm32.acm: Stop converting data instead of crashing.
      oleaut32: Cope with invalid icon data in OLEPictureImpl_LoadIcon.

Charles Davis (1):
      ntdll: Use an __ms_va_list in sscanf (Clang).

Dmitry Timoshkov (13):
      oleaut32/tests: Add parameter checking to the typelib varargs marshalling test.
      oleaut32: Don't assume that SAFEARRAY is the last parameter in an varargs method.
      widl: Add special handling for pointers to arrays in the typelib generator.
      oleaut32/tests: Add another test for calling a varargs method.
      oleaut32: Add support for handling VT_VARIANT|VT_ARRAY|VT_BYREF argument type.
      oleaut32/tests: Add a test to show that support for coercion to arrays of variants is specific to vararg methods.
      msvideo: Implement MCIWndRegisterClass.
      msvideo: Add support for 16-bit MCIWndProc.
      oleaut32: Use correct interface pointer.
      winhttp: Add custom implementation of IWinHttpRequest::Invoke(DISPID_HTTPREQUEST_OPTION).
      ntdll: Print process id in the relay log if requested.
      ntdll: Print process id in the loader log if requested.
      winhttp/tests: Add another test for IWinHttpRequest_Invoke.

Erich Hoover (4):
      wineps.drv: Add support for PostScript Format 1 glyph names.
      wineps.drv: Add support for PostScript Format 2 standard glyph names.
      wineps.drv: Add support for PostScript Format 2 custom glyph names.
      server: Return STATUS_CANT_WAIT/WSAEWOULDBLOCK for non-overlapped SIO_ADDRESS_LIST_CHANGE requests on non-blocking sockets.

Florian Pelz (1):
      po: German translation: Various fixes.

Gerald Pfeifer (9):
      server: Replace 1 << 31 by 1u << 31 to avoid shift overflow in in get_active_hooks.
      propsys: Cast to ULONGLONG instead of LONGLONG in test_intconversions test_intconversions to avoid shift overflow.
      d3dcompiler_43: Replace 14 instances of 1 << 31 by 1u << 31 to avoid shift shift overflow.
      gdi32: Avoid two cases of shift overflow in get_glyph_indices.
      mshtml: Adjust NS_ERROR_GENERATE_FAILURE to avoid shift overflow.
      d3d8: Avoid shift overflow in render_state_test_data_init.
      d3d9: Avoid shift overflow in render_state_test_data_init.
      netapi32: Avoid shift overflow for GENERIC_READ_ACCESS and friends. friends.
      oleacc: Avoid two cases of shift overflow.

Hans Leidekker (25):
      msi/tests: Avoid test failures when running as an unprivileged user.
      advapi32/tests: Avoid test failures when running as an unprivileged user.
      advapi32/tests: Perform a case-insensitive match on domain names.
      include: Add missing Web Services declarations.
      webservices: Implement WsCreateError and WsFreeError.
      webservices: Implement WsGetErrorProperty and WsSetErrorProperty.
      webservices: Add tests.
      advapi32/tests: Avoid more test failures.
      webservices: Implement WsCreateHeap and WsFreeHeap.
      webservices: Implement WsGetHeapProperty.
      webservices: Implement WsCreateReader and WsFreeReader.
      webservices: Implement WsGetReaderProperty.
      webservices: Implement WsSetInput.
      webservices/tests: Add tests.
      webservices: Implement WsGetReaderNode.
      webservices: Implement WsFillReader.
      webservices/tests: Add tests.
      winhttp: Verify certificates against the hostname instead of the server name.
      winhttp/tests: Never use a proxy for connections to localhost.
      winhttp/tests: Fix a test failure.
      winhttp/tests: Handle timeout errors.
      msi/tests: Fix a test failure on Ultimate editions.
      wininet/tests: Never use a proxy for connections to localhost.
      wininet/tests: Fix a couple of test failures.
      msi: Set the PrimaryVolumeSpaceRequired and PrimaryVolumeSpaceRemaining properties.

Hugh McMaster (3):
      regsvr32: Call InstallDll before UnregisterDll when using /u /i.
      regsvr32: Process the next file in the array if an error occurs.
      regsvr32: Return the most recent error code, even if later DLLs succeed.

Huw D. M. Davies (2):
      comctl32: Set the item size after LISTVIEW_ScrollColumns().
      fonts: Fix the version in the name table to match the Version: line.

Iván Matellanes (10):
      msvcirt: Add stub of class strstreambuf.
      msvcirt: Implement strstreambuf constructors and destructor.
      msvcirt: Implement strstreambuf::freeze.
      msvcirt: Implement strstreambuf::str.
      msvcirt: Implement strstreambuf::doallocate.
      msvcirt: Implement strstreambuf::setbuf.
      msvcirt: Implement strstreambuf::sync.
      msvcirt: Implement strstreambuf::underflow.
      msvcirt: Implement strstreambuf::overflow.
      msvcirt: Implement strstreambuf::seekoff.

Jacek Caban (5):
      oleaut32: Clean up IPSFactoryBuffer instance.
      usp10: Added test of ScriptStringAnalyse call with 0 length string.
      ieframe/tests: Fixed tests on some VMs.
      mshtml/tests: Fixed tests on some Windows versions.
      esen: Added stub DLL.

Jared Smudde (1):
      winemine: Load main icon in the about window.

Jens Reyer (1):
      loader: Fix German manpage description of WINELOADER.

Józef Kucia (58):
      d3d11: Implement d3d11_buffer_GetDesc().
      d3d11: Implement d3d10_buffer_GetDesc().
      d3d11: Implement d3d11_device_CreateBuffer().
      d3d11: AddRef device returned from d3d11_buffer_GetDevice().
      d3d11/tests: Add test for buffer interfaces.
      d3d10core/tests: Port test_buffer_interfaces() from d3d11.
      d3d11: Rename d3d10_depthstencil_view to d3d_depthstencil_view.
      d3d11: Add ID3D11DepthStencilView interface stub.
      d3d11: Implement d3d11_depthstencil_view_GetDevice().
      d3d11: Rename wined3d_resource_from_resource() to wined3d_resource_from_d3d10_resource().
      d3d11: Implement d3d11_depthstencil_view_GetResource().
      d3d11: Implement d3d11_depthstencil_view_GetDesc().
      d3d11: Implement d3d11_device_CreateDepthStencilView().
      d3d11/tests: Add test for depth stencil view interfaces.
      d3d11: Rename d3d10_rendertarget_view to d3d_rendertarget_view.
      d3d11: Add ID3D11RenderTargetView interface stub.
      d3d11: Implement d3d11_rendertarget_view_GetResource().
      d3d11: Implement d3d11_rendertarget_view_GetDesc().
      d3d11: Implement d3d11_device_CreateRenderTargetView().
      d3d11: Implement d3d11_rendertarget_view_GetDevice().
      d3d11/tests: Port test_create_rendertarget_view() from d3d10core.
      d3d11: Rename d3d10_shader_resource_view to d3d_shader_resource_view.
      d3d11: Add ID3D11ShaderResourceView interface stub.
      d3d11: Implement d3d11_shader_resource_view_GetDevice().
      d3d11: Implement d3d11_shader_resource_view_GetDesc().
      d3d11: Implement d3d11_shader_resource_view_GetResource().
      d3d11: Implement d3d11_device_CreateShaderResourceView().
      d3d11/tests: Port test_create_shader_resource_view() from d3d10core.
      d3d10core/tests: Port test_depthstencil_view_interfaces() from d3d11.
      d3d10core/tests: Check that render target view implements ID3D11RenderTargetView.
      d3d10core/tests: Check that shader resource view implements ID3D11ShaderResourceView.
      d3d11/tests: Port test_create_depthstencil_view() from d3d10core.
      dxgi/tests: Check that DXGI surface implements ID3D11Texture2D.
      dxgi/tests: Add missing DestroyWindow() call in test_createswapchain().
      dxgi/tests: Remove leftover debug comment.
      d3d11: Set immediate_context to NULL in d3d11_device_GetImmediateContext().
      d3d11: Set output parameters to NULL when D3D11CreateDevice() fails.
      d3d11: Rename d3d10_input_layout to d3d_input_layout.
      d3d11: Add ID3D11InputLayout interface stub.
      d3d11: Implement d3d11_device_CreateInputLayout().
      d3d11: Implement D3D11CreateDeviceAndSwapChain().
      d3d11/tests: Add tests for D3D11CreateDeviceAndSwapChain().
      d3d11: Rename d3d10_vertex_shader to d3d_vertex_shader.
      d3d11: Implement ID3D11VertexShader interface.
      d3d11: Implement d3d11_device_CreateVertexShader().
      d3d11: Rename d3d10_pixel_shader to d3d_pixel_shader.
      d3d11: Implement ID3D11PixelShader interface.
      d3d11: Implement d3d11_device_CreatePixelShader().
      dxgi: Replace dxgi_cs with wined3d_mutex.
      dxgi: Add locking around remaining wined3d calls.
      d3d11/tests: Port test_create_shader() from d3d10core.
      d3d11: Rename d3d10_rasterizer_state to d3d_rasterizer_state.
      d3d11: Rename d3d10_rb_{alloc, realloc, free} to d3d_rb_{alloc, realloc, free}.
      d3d11: Implement ID3D11RasterizerState interface.
      d3d11: Implement d3d11_device_CreateRasterizerState().
      d3d11/tests: Port test_create_rasterizer_state() from d3d10core.
      d3d11: Rename d3d10_device_init() to d3d_device_init().
      d3d11: Rename d3d10_device_inner to d3d_device_inner.

Katarzyna Caban (1):
      po: Update Polish translation.

Ken Thomases (5):
      winemac: Add a new registry setting, OpenGLSurfaceMode, to control how GL surfaces relate to the window.
      dbghelp: On Mac, get the wineloader path from the target or our own process before resorting to guessing.
      dbghelp: Fix a comment to reflect what the code's actually doing.
      dbghelp: Provide a default value for DYLD_FALLBACK_LIBRARY_PATH, which is closer to how dyld behaves.
      gdi32: Antialias fake bold or italic fonts regardless of GASP table.

Lauri Kenttä (2):
      ntdll/tests: Fix error message.
      po: Update Finnish translation.

Marcus Meissner (3):
      netprofm: fix memleak in error exit (Coverity).
      ws2_32/tests: Fixed argument to GetComputerNameExW.
      bcrypt: Add BCryptCreateHash stub.

Martin Storsjo (1):
      ucrtbase: Make the strtod implementation C99 compatible.

Michael Müller (6):
      wineconsole: Forward child process exitcode.
      ntdll: Implement ThreadGroupInformation class.
      kernel32: Implement Set/GetThreadGroupAffinity and add tests.
      kernel32/tests: Add additional tests for GetFileAttributesExW.
      ntdll/tests: Add additional tests for NtQueryFullAttributesFile.
      ntdll: Return STATUS_OBJECT_NAME_INVALID in wine_nt_to_unix_file_name for prefix-only paths.

Nikolay Sivov (22):
      dwrite: Return stub IDWriteFontList from GetMatchingFonts().
      dwrite: Track face styles added to a family.
      dwrite: Implement GetFont() for matching list.
      dwrite: Implement GetFontCollection() for matching list.
      oledlg: Improve menu items localization for OleUIAddVerbMenuW().
      oledlg/tests: Handle localized menu strings.
      dwrite/tests: Some tests for TranslateColorGlyphRun().
      gdi32/tests: Avoid excessive traces for fonts with OS/2 version 4 tables.
      libwine: Fix double byte default char initialization.
      regedit: Block sorting by key value.
      regedit: When sorting by key type consistently compare types.
      configure: Add a symlink for wingding.ttf.
      oledlg: Fix menu item string format.
      dwrite: Print font table tag in string form in traces.
      shell32/tests: Test icon ids that are invalid on all systems.
      urlmon/tests: Fixed a couple of test failure on Win10.
      msacm32/tests: Allow alternative product id.
      gdi32/freetype: Handle fonts with broken usWinDescent values.
      dwrite: Handle fonts with broken usWinDescent values.
      shell32: Added dll manifest file.
      gdi32: Return font ids from GetFontRealizationInfo().
      Update data tables to Unicode 8.0.0.

Piotr Caban (19):
      rpcrt4: Free server side arguments with MustFree flag first so other arguments may be used to determine its size.
      msi: Check HKLM/Software/Classes/Installer/Components path while looking for components.
      wine.inf: Add HKLM\System\Select\Current key.
      msi/tests: Fix MsiProvideQualifiedComponent test failure.
      msvcrt/tests: Fix tolower test failures.
      msvcr120: Add fmin implementation.
      msvcp60: Fix basic_string::operator[size_t] implementation.
      msvcp: Add _Dtest implementation.
      msvcr120: Add missing win64 exports.
      msvcrt: Add _wctime32_s implementation.
      msvcrt: Pass pthreadlocinfo to update_threadlocinfo_category helper function.
      msvcrt: Pass pthreadlocinfo to set_lc_locale_name function.
      msvcrt: Add create_locinfo helper function.
      msvcrt: Use create_locinfo helper in setlocale implementation.
      msvcrt: Only create locale categories that have changed in setlocale function.
      msvcrt: Add i386 __CxxExceptionFilter implementation.
      msvcr60: Fix _mbscoll implementation.
      msvcp: Add _Dscale implementation.
      msvcp: Add _Exp implementation.

Riccardo Bortolato (5):
      wined3d: Remove wined3d_volume_preload.
      wined3d: Remove wined3d_volume_get_parent.
      wined3d: Remove volume reference counting from public interface.
      wined3d: Remove wined3d_surface_get_blt_status stub.
      wined3d: Remove wined3d_surface_get_flip_status stub.

Sebastian Lackner (4):
      opencl: Avoid deprecation warning for OpenCL 1.2 APIs.
      ntdll: Ignore higher bits in selector for ThreadDescriptorTableEntry info query.
      xaudio2_7/tests: Remove duplicate call to test_DeviceDetails.
      server: Always switch back to server dir when open_fd returns.

Stefan Dösinger (7):
      d3d9/tests: Test D3DBACKBUFFER_TYPE.
      d3d8/tests: Test D3DBACKBUFFER_TYPE.
      wined3d: Remove wined3d_backbuffer_type.
      wined3d: Remove old surface flipping hacks.
      d3d8: Accept D3DSWAPEFFECT_COPY_VSYNC.
      include: Fix two IDirect3DSwapChain9Ex COM Macro names.
      wined3d: WINED3DFMT_B5G5R5X1_UNORM doesn't have an alpha channel.

Thomas Faber (1):
      user32: Use float literals for float operation.

Thomas Faller (4):
      reg: Implement binary data add operation.
      kernel32/tests: Fix uninitialized memory of a test case.
      ntdll: Fix invalid use of uninitialized memory.
      winex11.drv: Fix use of uninitialized memory.

Vincent Povirk (8):
      mscoree: Send Mono's debug output to Unix stderr.
      comdlg32: Fix ignored out parameter.
      comdlg32: Remove fixme from EnableOpenDropDown.
      comdlg32: Return success from IFileDialog2::AddPlace.
      comdlg32: Return success from IFileDialogCustomize::MakeProminent.
      comdlg32: Implement radio button lists in item dialog.
      shell32: Do nothing if we can't convert PIDL to path in SHAddToRecentDocs.
      setupapi/tests: Add tests for dirid values.

YongHao Hu (2):
      msvcp110: Add tr2_sys__Last_write_time implementation and test.
      msvcp120/tests: Add tr2_sys__Last_write_time test.

Alexandre Julliard
[email protected]