Release 1.7.50.
diff --git a/ANNOUNCE b/ANNOUNCE
index a5a8d25..c237d39 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,16 @@
-The Wine development release 1.7.49 is now available.
+The Wine development release 1.7.50 is now available.
 
 What's new in this release (see below for details):
-  - DirectWrite is now good enough for rendering text in Steam.
-  - A number of Direct2D improvements.
-  - Some more OpenMP functions.
-  - Support for namespaces in the IDL compiler.
+  - New version of the Gecko engine based on Firefox 40.
+  - First steps of the Direct3D 11 implementation.
+  - Better font matching in DirectWrite.
+  - Support for OpenMP on ARM platforms.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://prdownloads.sourceforge.net/wine/wine-1.7.49.tar.bz2
-  http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.49.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.7.50.tar.bz2
+  http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.50.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -26,308 +26,342 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.7.49 (total 31):
+Bugs fixed in 1.7.50 (total 39):
 
-   8277  Windows Sysinternals Process Explorer and other tools show zero thread start address (NtQueryInformationThread with ThreadQuerySetWin32StartAddress info class)
-  17044  Microsoft OneNote 2007 "Insert Audio Recording" doesn't work
-  20521  Nocturnal Illusion crashes
-  22206  Mig Alley Flight Simulator (1999) crashes due to unimplemented msvcirt.dll.??0ios@@IAE@XZ
-  23407  Death to Spies Moment of Truth: character bodies (player and NPCs) are invisible
-  26379  Multiple games crash on unimplemented function d3dx9_36.dll.D3DXComputeNormals (Gamestudio Venice, Nvidia hdr demo, Fritz 11, XCOM, Cities XL)
-  27145  Weapons Translucent Like Glass in FEAR 1 and 2.
-  28916  Spellforce 2 Gold - wrong drawing order of surfaces
-  31051  HttpQueryInfo() erroneously ignores lpdwIndex argument for some info levels
-  31374  Steam text invisible with dwrite.dll enabled
-  31640  hugin's enfuse.exe crashes without native vcomp100.dll (purist)
-  32637  Some VST plugins that used to work with dssi-vst now fail
-  33165  Star Conflict crash at startup
-  33724  Aliwangwang needs unimplemented function atl100.dll.AtlAxCreateControlLicEx
-  36087  SpinTires crashes when applying settings in windowed mode
-  36915  Among the Sleep crashes when starting a new game (Oculusplugin.dll needs to be disabled)
-  37583  Trion's Glyph MMO manager crashes on unimplemented function msvcr110.dll.?_GetConcurrency@details@Concurrency@@YAIXZ
-  38004  Multiple games crashes with unimplemented function x3daudio1_7.dll.X3DAudioInitialize
-  38197  Singles 2 crash at start
-  38262  Warframe Update Fails!
-  38508  Multiple applications need 'HKLM\Software\Microsoft\Cryptography\MachineGuid' registry key present (Wizard 101 UK downloader)
-  38613  Multiple games (Witcher3 Wild Hunt, Schein, The Emptiness) need vcomp110.dll
-  38828  Cerbero PE Insider 1.0.2 crashes on unimplemented function dbghelp.dll.UnDecorateSymbolNameW when viewing export directory
-  38861  Carbon Poker crashes at startup
-  38935  CocosStudio1.6 (.NET 4.0 app) crashes when starting (needs 'Win32_DesktopMonitor' WMI class with 'PixelsPerXLogicalInch' property)
-  38947  Cities XL Platinum crashes while loading to the menu, needs vcomp.dll._vcomp_for_dynamic_init
-  38949  Free Falcon 5.x/6.x configuration editor segfaults on start (loader must take invalid IMAGE_LOAD_CONFIG_DIRECTORY values into account)
-  38989  ShowShifter (obsoleted A/V application) fails to start with built-in msvcp60
-  39008  Trion Worlds 'Trove' (Voxel MMO) crashes on startup (missing UTC timezone information)
-  39015  Steam crashes shortly after login when DirectWrite is enabled
-  39017  64-bit Lexmark X2670 All-in-One printer driver installation fails (missing pragma pack directive in 'digitalv.h' causes structure layout mismatch between 'MCI_DGV_OPEN_PARMSW' and 'MCI_OPEN_PARMSW')
+  12454  iriver Plus 3 fails to start due to missing msvcirt.dll ?sh_read@filebuf@@2HB export
+  23650  PowerPoint 2007 insensitive to changes in screen resolution
+  25225  MPLAB IDE v8.60 toolbars getting reorganised every time when the window minimized and restored
+  26688  Multiple games crashes on unimplemented function vcomp.dll.omp_init_lock (Risen, Hearts of Iron III demo)
+  28444  zenilib 0.4.1.0 applications: crash when attempting to use d3dx9 for rendering
+  29081  Drag and Drop: Duplicate entries in winamp playlist window
+  29468  not able to click anything on Star Wars Republic Commando launcher
+  30397  Multiple applications need support for NtSetInformationFile class FileDispositionInformation (Cygwin installer, Stylizer 5.x Visual CSS editor, Spoon Studio 2011 (ex Xenocode) application sandboxing scheme)
+  30399  Multiple games and applications need support for 'NtSetInformationFile' class 'FileRenameInformation' (Spoon Studio 2011 based Stylizer 5.x, Boost.Interprocess based Tera Online, MSYS2 installer)
+  31856  TextPad full screen view toggle broken
+  31895  The main character is not rendered in Synaesthete
+  32531  Microsoft Internet Explorer 10 crashes on unimplemented function KERNEL32.dll.CreateThreadpoolWork (Vista+ API)
+  32671  PhotoLine 32 v18.x crashes on startup (missing error handling on creation of multi-profile color transform)
+  33430  Santander bank security module crashes during StormFish installation
+  36163  valgrind shows an unitialized variable in programs/cmd/tests/batch.c
+  36457  Hearts of Iron III Demo and Europa Universalis:Rome crash with unimplemented function vcomp.dll._vcomp_enter_critsect
+  37225  QQ 6.3: QQApp.exe Crashes after login
+  37478  cmd doesn't handle "else if" correctly in all cases
+  38153  Don't work Radmin viewer 3.5
+  38224  AcceptEx detaches the socket from its IO completion port
+  38343  Unimplemented function mfplat.dll.MFGetPluginControl
+  38435  Xfire 2.0 crashes on unimplemented function fltlib.dll.FilterLoad
+  38611  Samsung Smart View 2.0 (.NET 4.x WPF app): text does not render (IDWriteGlyphRunAnalysis is not implemented)
+  38698  wineconsole: Altering line InsertMode with the Insert key should not be permanent
+  38755  Unable to run "Twitch Bandwidth Test": calling to unimplemented function IPHLPAPI.DLL.SetPerTcpConnectionEStats
+  38955  Visual Studio Code installer crashes on startup (parsing of overly long string-format security descriptor causes stack corruption)
+  38967  Lotus Approach from Lotus Smartsuite 9.8 crashes on startup (OLE compound document files v3 may contain junk in high part of size)
+  38976  Hospital Tycoon crashes after the intro videos with built-in d3dx9_36
+  38977  Tabs are rendered as a rectangle in license text of Quake III Arena demo installer
+  38988  .NET applications using System.Decimal to float conversion may return wrong results ('VarR4FromDec' divisor integer overflow)
+  39028  Built-in iexplore crashes when opening forum/blog entries on hup.hu (crash in get_frame_by_name("yterr")
+  39031  Schein demo needs vcomp110.dll._vcomp_master_begin
+  39040  Office 2010 applications enter installation configuration steps then exit
+  39058  Schein demo needs vcomp110.dll._vcomp_flush
+  39096  Nvidia Physx uninstaller completely removes PATH registry key from 'HKLM\System\CurrentControlSet\Control\Session Manager\Environment'
+  39099  Wine's msiexec crashes when invoking Nvidia Physx maintenance tool via 'wine uninstaller -> Modify...'
+  39104  [win16] installing application cause "Not Enough Disk Space" MessageBox
+  39117  Cross-compilation: Error in zconf.h included from zlib.h included from http.c
+  39118  Office 2013 installer fails to start
 
 ----------------------------------------------------------------
 
-Changes since 1.7.48:
+Changes since 1.7.49:
 
-Aaryaman Vasishta (1):
-      d3drm/tests: Add version specific tests for CreateDeviceFrom* methods.
+Aaryaman Vasishta (14):
+      d3drm: Change signature of d3drm_device_create.
+      d3drm: Add helper for destroying device.
+      d3drm: Implement IDirect3DRM::CreateDeviceFromClipper.
+      d3drm: Implement IDirect3DRMDevice*::GetDirect3DDevice.
+      d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromClipper.
+      d3drm: Implement IDirect3DRMDevice{2-3}::GetDirect3DDevice2.
+      d3drm: Implement IDirect3DRM::CreateDeviceFromSurface.
+      d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromSurface.
+      d3drm: Implement IDirect3DRM::CreateDeviceFromD3D.
+      d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromD3D.
+      d3drm: GetDirect3DDevice2 returns D3DRM_OK when IDirect3DDevice2 is not available.
+      d3drm: Add IDirect3DRMObject to be queried from IDirect3DRMDevice*.
+      d3drm: Fix IDirect3DRMDevice3_QueryInterface returning incorrect HRESULT on unsupported interfaces.
+      d3drm/tests: Add QueryInterface tests for IDirect3DRMDevice*.
 
-Akihiro Sagawa (1):
-      user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow.
+Adam Stachowicz (1):
+      po: Update Polish translation.
 
-Alex Henrie (2):
-      include: Add IHTMLAreaElement and DispHTMLAreaElement.
-      mshtml: Stub out HTMLAreaElement.
+Akihiro Sagawa (3):
+      usp10/tests: Add tests for control character glyphs.
+      usp10: Display the blank glyph for some control characters (truetype/opentype).
+      usp10: Display the blank glyph for some control characters (non truetype/opentype).
 
-Alistair Leslie-Hughes (3):
-      d3dx9_36: Add D3DXTessellateNPatches stub ( try 2).
-      include: Add ID3DXFragmentLinker interface.
-      d3dx9_36: Add D3DXCreateFragmentLinker, D3DXCreateFragmentLinkerEx stubs.
+Alex Henrie (1):
+      mshtml: Use the same click event handler for anchor and area elements.
 
-Andrew Eikum (2):
-      x3daudio1_7: Stub X3DAudioInitialize.
-      xaudio2_8: Add DLL and implement XAudio2Create.
+Alexandre Julliard (2):
+      secur32: Avoid ssize_t type that causes printf format warnings.
+      server: Store modification time as a key comment to avoid losing precision.
 
-Andrey Gusev (1):
+Alistair Leslie-Hughes (4):
+      d3dcompiler: Add D3DCompileFromFile, D3DCompile2 stubs.
+      advapi32: Prevent buffer overrun.
+      include/d3dcommon.idl: Add missing typedefs.
+      include: Add more WELL_KNOWN_SID_TYPE values.
+
+Andrew Eikum (3):
+      xaudio2: Implement IXAudio27::Initialize.
+      xaudio2: Add stub IXAudio2MasteringVoice implementation.
+      xaudio2: Stub IXAudio2SourceVoice.
+
+Andrey Gusev (2):
+      Assorted spelling and typos fixes.
       po: Update Ukrainian translation.
 
-Austin English (3):
-      winedump: Avoid LPVOID when creating stub dll.
-      winedump: Update README.
-      vcomp110: Add dll.
+André Hentschel (11):
+      comctl32/tests: Add ARM and ARM64 arch strings.
+      kernel32/tests: Add more ARM and ARM64 arch strings.
+      user32/tests: Add ARM and ARM64 arch strings.
+      ntdll: Fix stack alignment on ARM64.
+      ntdll: Add support for Win 10.
+      vcomp/tests: Comment out architecture dependent tests (shift count overflow).
+      vcomp/tests: Add ARM and ARM64 arch strings.
+      vcomp/tests: Make float test i386 only.
+      vcomp: Add ARM support.
+      rpcrt4: Add ARM support.
+      ntdll/tests: Add ARM64 support for map protection tests.
 
-Bernhard Übelacker (1):
-      include: Fix packing of digitalv.h.
+Aurimas Fišeras (1):
+      po: Update Lithuanian translation.
 
-Bruno Jesus (1):
-      ws2_32: Map IPPROTO_IPV6 protocol option.
+Bruno Jesus (3):
+      msvfw32: Make it easier to recognize missing media codecs.
+      include: Add tcpestats.h.
+      iphlpapi: Add a stub for SetPerTcpConnectionEStats.
 
-Charles Davis (1):
-      ws2_32: Implement setting the keep-alive idle timeout and interval on Mac OS.
-
-Damjan Jovanovic (2):
-      winex11: Only send WM_DROPFILES if there is no drop target.
-      winex11: Use the correct drop effect for WM_DROPFILES.
+Carlo Bramini (6):
+      wmc: Remove redeclaration of optarg and optind.
+      wrc: Remove redeclaration of optarg and optind.
+      winecfg: Simplify code by using SetDlgItemInt.
+      msvcrt: Call SetFilePointer() with correct parameters.
+      msvcrt: Use MSVCRT_xxx macros instead of the same ones from GLIBC.
+      msvcrt: SEEK_* macros from GLIBC should be replaced with safer MSVCRT_SEEK_* macros.
 
 Daniel Lehman (1):
-      msvcr110: Add Concurrency::details::_GetConcurrency.
+      msxml3: Fix crash when merging Text nodes.
 
-Dmitry Timoshkov (3):
-      setupapi: Avoid shadowing devInst variable.
-      setupapi: SetupDiGetClassDevsEx returns INVALID_HANDLE_VALUE on error.
-      setupapi: SetupDiCreateDeviceInfoListEx returns INVALID_HANDLE_VALUE on error.
+Dmitry Timoshkov (14):
+      ntdll: Separate image relocation from NtMapViewOfSection.
+      msi: Avoid using dialog record after free.
+      advapi32/tests: Fix compilation with PSDK.
+      advapi32/tests: Add a test to show that PROCESS_QUERY_INFORMATION should implicitly grant PROCESS_QUERY_LIMITED_INFORMATION access.
+      server: Keep a pointer to parent's fd unix_name in the closed_fd structure.
+      ntdll: Do not fail to relocate an image if the size of relocation block is 0.
+      kernel32/tests: Fix compilation with PSDK.
+      kernel32/tests: Add some tests for PROCESS_QUERY_LIMITED_INFORMATION.
+      kernel32/tests: Add some tests for THREAD_QUERY_LIMITED_INFORMATION.
+      advapi32/tests: Add a test to show that THREAD_QUERY_INFORMATION should grant THREAD_QUERY_LIMITED_INFORMATION.
+      server: Add implicit PROCESS_[QUERY|SET]_LIMITED_INFORMATION access.
+      server: Add implicit THREAD_[QUERY|SET]_LIMITED_INFORMATION access.
+      server: For querying process information demand PROCESS_QUERY_LIMITED_INFORMATION access.
+      server: For querying thread information demand THREAD_QUERY_LIMITED_INFORMATION access.
 
-François Gouget (7):
-      ntdll: Use #ifdef to check for potentially undefined macros.
-      d3drm: Fix a trailing '\n' in a TRACE().
-      vcomp/tests: Make my_for_static_init() static.
-      qcap/tests: Add a trailing '\n' to an ok() call.
-      hid: Remove spaces before '\n'.
-      ntdll: Add a trailing '\n' to a FIXME() trace.
-      Assorted spelling fixes.
+Eric Kohl (1):
+      advapi32: Add some well-known SDDL SID strings.
 
-Hans Leidekker (14):
-      user32: Add a stub implementation of IsWindowRedirectedForPrint.
-      wininet: Add a stub implementation of INTERNET_OPTION_SUPPRESS_BEHAVIOR.
-      winspool: Don't fail on empty server name in AddPrinterW.
-      wbemprox: Implement Win32_DesktopMonitor.PixelsPerXLogicalInch.
-      ole32: Add stub implementations of CoGetActivationState and CoGetCallState.
-      advapi32: Add a stub implementation of RegisterWaitChainCOMCallback.
-      winhttp: Always clear last error on success.
-      crypt32: Add stub implementations of CryptProtectMemory and CryptUnprotectMemory.
-      ntdsapi: Implement DsClientMakeSpnForTargetServerW.
-      netprofm: Create a connection point object for INetworkConnectionEvents.
-      xmllite: Implement CreateXmlWriterOutputWithEncodingCodePage.
-      shell32: Add a stub implementation of SHQueryUserNotificationState.
-      mscms: Check the return value of a couple of liblcms2 calls.
-      mscms: Let liblcms2 determine input and output format for transform profiles.
+Erich Hoover (1):
+      server: Do not permit FileDispositionInformation to delete a file without write access.
 
-Hao Peng (1):
-      regsvr32: Change regsvr32 to a GUI program.
+Gerald Pfeifer (2):
+      d3dcompiler_43: Define BWRITER_SM1_VS and BWRITER_SM1_PS as unsigned constants.
+      oleaut32: Use proper unsigned type in EXPECT_I8(high,low).
 
-Henri Verbeet (32):
-      d2d1: Validate bitmap formats.
-      d2d1: Implement d2d_bitmap_GetPixelFormat().
-      d2d1: Implement d2d_bitmap_brush_SetBitmap().
-      d2d1: Take the bitmap's alpha mode into account in bitmap brushes.
-      d2d1: Force alpha to 1.0f for clears.
-      d2d1: Bitmap values are always premultiplied in practice.
-      d2d1: Properly handle D2D1_ALPHA_MODE_PREMULTIPLIED on render targets.
-      d2d1: Fix the TRACE in d2d_bitmap_Release().
-      d2d1: Don't pass NULL resource data to ID3D10Device_CreateTexture2D().
-      d2d1: Implement d2d_stroke_style_GetFactory().
-      wined3d: Validate "data" in wined3d_texture_upload_data().
-      wined3d: Validate "data" in buffer_init().
-      d2d1: Implement d2d_state_block_GetFactory().
-      d2d1: Implement d2d_mesh_GetFactory().
-      d2d1: Implement d2d_path_geometry_GetFactory().
-      d2d1: Implement d2d_rectangle_geometry_GetFactory().
-      d2d1: Implement d2d_bitmap_brush_GetFactory().
-      d2d1: Implement d2d_linear_gradient_brush_GetFactory().
-      d2d1: Implement d2d_solid_color_brush_GetFactory().
-      d2d1: Implement d2d_gradient_GetFactory().
-      d2d1: Implement d2d_bitmap_GetFactory().
-      d2d1: Use the same device for all WIC render targets from the same factory.
-      d2d1: Implement d2d_d3d_render_target_CreateSharedBitmap().
-      d3d9: Don't assert on invalid IDirect3DBaseTexture9 interfaces.
-      d3d8/tests: Port test_get_set_texture() to d3d8.
-      wined3d: Add base format info for WINED3DFMT_R8G8B8A8_UNORM_SRGB.
-      dxgi: Introduce a helper function to convert dxgi multisample info to wined3d.
-      dxgi: Introduce a helper function to convert wined3d multisample info to dxgi.
-      dxgi: Implement dxgi_surface_GetDesc() on top of wined3d.
-      d3d10core: Ensure the information we return in d3d10_texture2d_GetDesc() is current.
-      wined3d: Introduce a separate function to resize swapchain buffers.
-      dxgi: Implement dxgi_swapchain_ResizeBuffers().
+Hans Leidekker (9):
+      wbemprox: Fix evaluation of LIKE queries.
+      iphlpapi: Set the adapter LUID in GetAdaptersAddresses.
+      iphlpapi/tests: Fix a couple of test failures.
+      include: Add missing SSPI declarations.
+      secur32: Implement a couple of identity helper functions.
+      credui: Add a partial implementation of SspiPromptForCredentials.
+      iphlpapi: Use WS_AF_INET instead of AF_INET where appropriate.
+      iphlpapi: Implement GetIfTable2.
+      msi: Only remove environment strings that were added on install.
 
-Hugh McMaster (2):
-      kernel32: Restore the original console edit mode on Enter press, if the Insert key toggle is active.
-      kernel32: Restore the original console cursor size on Enter press, if the Insert key toggle is active.
+Henri Verbeet (18):
+      iphlpapi: Simplify the calculation of "ptr" in CreateSortedAddressPairs().
+      d3d10core: Add locking around wined3d calls.
+      d2d1: Get rid of a FIXME in d2d_solid_color_brush_init().
+      d2d1: Get rid of a FIXME in d2d_bitmap_brush_init().
+      d2d1: d2d_bitmap_brush_init() can't fail.
+      d2d1: Get rid of a FIXME in d2d_wic_render_target_init().
+      d2d1: Only print a FIXME/WARN for specific properties in d2d_d3d_render_target_init().
+      d2d1: Only print a FIXME/WARN for specific properties in d2d_factory_init().
+      d2d1: Print a WARN instead of a FIXME for the glyph run description in d2d_text_renderer_DrawGlyphRun().
+      d2d1: Only draw if the geometry has any faces in d2d_d3d_render_target_FillGeometry().
+      d2d1: Make d2d_geometry_sink_vtbl static const.
+      wined3d: Also invalidate STATE_SHADER_RESOURCE_BINDING in wined3d_texture_bind_and_dirtify().
+      wined3d: Separate loading shader resources and updating their binding points.
+      d3d10core: Implement d3d10_device_UpdateSubresource().
+      d2d1: Implement d2d_bitmap_CopyFromMemory().
+      d2d1: Implement d2d_text_renderer_DrawInlineObject().
+      d2d1: Properly cleanup in d2d_rectangle_geometry_init() failure paths.
+      d2d1: Implement d2d_factory_CreateTransformedGeometry().
 
-Huw D. M. Davies (1):
-      qcap/tests: Fix test failures on Win64.
+Hugh McMaster (5):
+      kernel32: Reset insert key toggle when Insert Mode changes.
+      uninstaller: Add WriteConsoleW support.
+      uninstaller: Output Unicode program names in CLI mode.
+      uninstaller: Add WriteFile fallback.
+      uninstaller: Add help switch and usage information.
+
+Huw D. M. Davies (3):
+      ws2_32: Avoid using inet_ntoa() which isn't thread-safe.
+      gdi32: Add tests for GetFontRealizationInfo, GetFontFileInfo and GetFontFileData.
+      gdi32/tests: 64-bit GetFontFileInfo may fail with error ERROR_NOACCESS.
+
+Indrek Altpere (1):
+      mshtml: Handle nsIDOMWindow_GetFrames returning NULL.
 
 Iván Matellanes (7):
-      msvcirt: Add stub of class filebuf.
-      msvcirt: Add filebuf static fields.
-      msvcirt: Implement filebuf constructors and destructor.
-      msvcirt: Implement filebuf::attach.
-      msvcrt: _setmode should check if file descriptor is valid.
-      msvcirt: Implement filebuf::open/close.
-      msvcirt: Implement filebuf status functions.
+      msvcirt: Allocate a buffer if necessary when a file is opened.
+      msvcirt: Implement filebuf::setmode.
+      msvcirt: Implement filebuf::setbuf.
+      msvcirt: Implement filebuf::sync.
+      msvcirt: Implement filebuf::overflow.
+      msvcirt: Implement filebuf::underflow.
+      msvcirt: Implement filebuf::seekoff.
 
 Jacek Caban (15):
-      widl: Renamed --rt option to --winrt for midl compatibility.
-      widl: Keep track of namespace in parser and beginning namespace lookup implementation.
-      widl: Use proper macro name for forward declarations of interfaces inside a namespace.
-      widl: Write proper C++ forward declarations for interfaces inside namespace.
-      widl: Declare C++ interfaces in namespaces if needed.
-      widl: Use proper names for namespaced interfaces in C declaration.
-      widl: Properly handle namespaces in write_uuid_decl.
-      widl: Added widl-specific winrt pragma.
-      windows.foundation.idl: Added new file.
-      widl: Added support for -ns_prefix option.
-      mfobjects.idl: Added new file.
-      mfplat: Added IMFPluginControl stub implementation.
-      widl: Don't allow coclass declaration in winrt mode.
-      widl: Added support for namespaced enums.
-      windows.foundation.idl: Added PropertyType declaration.
+      mshtml: Wine Gecko 2.40 release.
+      widl: Allow [version] attribute to be used on structs in winrt mode.
+      widl: Added support for namespaced structs.
+      windows.foundation.idl: Added struct declarations.
+      ieframe: Store container IOleCommandTarget in DocHost.
+      ieframe: Use stored IOleCommandTarget in Exec implementation and get rid of no longer needed exec in IDocHostContainerVtbl.
+      ieframe: Added support for DownloadBegin and DownloadComplete events.
+      ieframe: Properly test events when container doesn't support IOleCommandTarget add added more tests.
+      mshtml: Added IHTMLCurrentStyle3::whiteSpace property implementation.
+      mshtml: Properly handle request aborted inside OnStartRequest.
+      ieframe: Don't add about: URLs to travellog.
+      ieframe: Update back/forward command state in FireNavigateComplete2.
+      ieframe: Update back/forward navigation state in CMDID_EXPLORER_UPDATEHISTORY handler.
+      ieframe: Fixed and improved navigation command state tests.
+      ieframe/tests: Added more test traces to diagnose some test failures.
 
-Józef Kucia (6):
-      d3dx9/tests: Use new_test_context() to create device in mesh tests.
-      d3dx9: Partially implement D3DXComputeTangentFrameEx().
-      d3dx9: Implement D3DXComputeNormals().
-      d3dx9/tests: Add tests for normals computation.
-      d3dx9: Correctly handle whitespace character in D3DXCreateText.
-      d3dx9/tests: Fix HFONT leaks.
+Jianqiu Zhang (1):
+      ntdll/tests: Add basic tests for FileRenameInformation.
 
-Ken Thomases (2):
-      dbghelp: Fix a copy-paste error in comparing Mach-O segment names.
-      dbghelp: Ignore Mach-O segments other than __TEXT for images in dyld's shared cache.
+Józef Kucia (9):
+      d3d10core/tests: Fix copy-paste mistake.
+      includes: Add D3D11CreateDeviceAndSwapChain declaration to d3d11.idl.
+      d3d10core: Do not use '\n' in the middle of TRACEs.
+      d3d10: Do not use '\n' in the middle of TRACE.
+      dxgi: Remove 'stub!' from TRACE message in dxgi_swapchain_ResizeBuffers().
+      d3d11: Add ID3D11Device stub interface.
+      d3d11: Move d3d10core to d3d11.
+      d3d11: Implement D3D11CreateDevice.
+      d3d11: Rename d3d10_device to d3d_device.
 
-Lauri Kenttä (2):
-      po: Update Finnish translation.
-      po: Update Swedish translation.
+Ken Thomases (1):
+      winemac: Tell Wine when Cocoa brought a clicked window forward even if it sent the click event.
 
-Mark Harmstone (2):
-      user32: Specify size for default window icon in NC_IconForWindow.
-      shell32: Don't hardcode icon sizes in SIC_LoadIcon.
+Michael Müller (5):
+      winhttp: Remove unused variable in read_reply().
+      imagehlp: Remove unused structure.
+      winhttp: Raw request headers need to be terminated with double \r\n.
+      winecfg: Do not overwrite theme each time an item is drawn.
+      krnl386.exe16: Increase buffer size in GetTempDrive.
 
-Martin Storsjo (1):
-      ntdll: Handle partial image load config structs.
+Michael Stefaniuc (2):
+      qedit: COM cleanup for IEnumMediaTypes of SampleGrabber.
+      qedit: Simplify/fix the creation of the IEnumMediaTypes.
 
-Matteo Bruni (4):
-      d3d9/tests: Fix caps check in texdepth_test().
-      d3d9/tests: Don't call SetVertexShaderConstantF if vertex shaders aren't supported.
-      wined3d: Don't unnecessarily fallback to immediate mode for FFP draws with the PSIZE attribute.
-      wined3d: Update GLSL vertex pipe replacement TODO comment.
+Nikolay Sivov (18):
+      dwrite: Fix font table tag tracing.
+      dwrite: Use OS/2 table data to set font style, make it preferable.
+      dwrite: Set font stretch from 'head' table as a fallback.
+      dwrite: Improve the way font weight is set with both OS/2 and 'head' values.
+      dwrite: Use better font matching algorithm based on weight/stretch/style triples.
+      dwrite: Fix family name extraction order.
+      dwrite: Improve face name extraction.
+      dwrite/tests: Some tests for target hdc mode/transform.
+      include: Added IImgCtx definition.
+      dwrite: Implement outline mode for DrawGlyphRun().
+      dwrite: Use aliased outline threshold for GDI target.
+      dwrite: Implement font style resolution from name strings.
+      po: Update Russian translation.
+      dwrite: Implement font stretch resolution.
+      dwrite: Extract and resolve font weight from name string.
+      dwrite: Protect from space-only strings when trimming away spaces.
+      dwrite/tests: Fix layout test failure on Win10.
+      dwrite/tests: Fix analyzer test failures on Win10.
 
-Michael Müller (1):
-      include: Fix definition of MFT_REGISTER_TYPE_INFO struct.
+Piotr Caban (2):
+      ntdll: Fix modules order in InInitializationOrderModuleList.
+      imm32: Use IMM context keyboard layout when possible.
 
-Michael Stefaniuc (3):
-      qcap: Just use the driver_info pointer from the parent.
-      qcap: Basic COM cleanup for IPin iface of VfwCapture.
-      qcap: COM cleanup for the IKsPropertySet iface.
+Qian Hong (1):
+      ntdll/tests: Add tests for FileLinkInformation class.
 
-Nikolay Sivov (25):
-      dwrite: Store run info for IDWriteGlyphRunAnalysis instance.
-      dwrite: Implement GetAlphaBlendParams().
-      dwrite: Implement GetAlphaTextureBounds().
-      dwrite: Implement parameter validation for CreateAlphaTexture().
-      dwrite: Translate rendered bitmap bounds to given origin.
-      dwrite: Implement CreateAlphaTexture().
-      dwrite: Implement DrawGlyphRun().
-      comdlg32/tests: Test that different IFileDialogCustomize IIDs return same pointer.
-      shell32/ebrowser: Use proper color for pane separator.
-      shell32/ebrowser: Implement EBO_NOBORDER option.
-      comdlg32: Remove browser border for common item dialog.
-      comdlg32: Remove some casts.
-      dwrite: Fix outline translation before rendering.
-      dwrite: Advances and offsets are optional for IDWriteGlyphRunAnalysis.
-      dwrite: Release run info as soon as it's rendered to save some memory.
-      dwrite: Properly initialize LOGFONT returned from ConvertFontToLOGFONT().
-      dwrite: Implement IsSymbolFont().
-      dwrite: Use right charmap for symbol encoding.
-      dwrite: Implement CreateGlyphRunAnalysis() from IDWriteFactory2.
-      dwrite: Implement GetColorPaletteCount().
-      dwrite: Implement GetPaletteEntryCount().
-      dwrite/tests: Basic test for GetPaletteEntries().
-      dwrite: Implement GetPaletteEntries().
-      dwrite: Added IDWriteColorGlyphRunEnumerator stub.
-      dwrite: Fix IsColorFont() return type for IDWriteFont2.
+Sebastian Lackner (21):
+      wininet/tests: Print the correct function name in ok() messages.
+      ntdll: Move cookie initialization code from memory management to loader.
+      d3dcompiler: Implement semi-stub for D3DCompile2.
+      server: Initialize irp->thread immediately after creation of irp_call object.
+      server: Avoid leaking uninitialized stack memory to applications.
+      vcomp: Implement stub for _vcomp_flush and add tests.
+      vcomp: Implement omp_init_lock and omp_destroy_lock.
+      vcomp: Export omp_init_nest_lock and omp_destroy_nest_lock.
+      vcomp: Implement OpenMP nested locking functions.
+      vcomp: Implement OpenMP regular locking functions.
+      oleaut32: Fix possible integer overflow in VarR4FromDec.
+      server: Add support for setting file disposition information.
+      server: Initialize table->handles immediately after creation of atom table.
+      server: Avoid invalid memory accesses when create_console_output fails.
+      server: Avoid invalid memory access when create_console_input fails.
+      include: Add definition for FILE_LINK_INFORMATION struct.
+      ntdll/tests: Add additional tests for FileRenameInformation.
+      ntdll: Implement FileRenameInformation support.
+      server: Implement support for FileLinkInformation class in NtSetInformationFile.
+      ntdll/tests: Add additional tests for calling NtOpenFile with file object as RootDirectory.
+      server: Implement open_file_object for rootdir pointing to file object.
 
-Philippe Groarke (1):
-      wine.inf: Add UTC Time Zone.
+Stefan Dösinger (2):
+      wined3d: Use the correct color key in ARBfp color key blits.
+      wined3d: Use GL_RGB565 if available.
 
-Piotr Caban (5):
-      user32: Test GetIconInfo on other process cursor.
-      ole32: Don't pump all messages in CoWaitForMultipleHandles in threads without apartment window.
-      ole32/tests: Fix new failures in CoWaitForMultipleHandles tests.
-      msvcp90: Fix stringbuf and strstreambuf seekpos implementation.
-      msvcp120: Fix tr2::sys::_Copy_file test failures on non-ntfs file system.
+Thomas Faber (1):
+      qmgr: Do not omit mandatory argument to WriteFile.
 
-Sebastian Lackner (27):
-      server: Use a separate wineserver call to fetch thread times.
-      ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtSetInformationThread.
-      ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtQueryInformationThread.
-      ntdll/tests: Add tests for ThreadQuerySetWin32StartAddress info class.
-      ntdll: Mark newly spawned worker threads as busy.
-      vcomp/tests: Print the correct variable in ok() message.
-      ntdll: Validate SecurityCookie pointer before accessing cookie value.
-      server: Store correct entry point for first thread.
-      wineconsole: Consistently return nonzero exitcode on error.
-      ntdll: Improve stub for NtQueryInformationJobObject.
-      kernel32/tests: Add tests for JobObjectLimitInformation info classes.
-      opencl: Define CL_USE_DEPRECATED_OPENCL_2_0_APIS to avoid warnings.
-      wintrust: Create a dummy context to force creation of MachineGuid registry key.
-      ntdll: Lookup DynamicDST based on current year, instead of year of daylight date.
-      wine.inf: Add timezone information for Chile.
-      wine.inf: Update timezone information for Morocco Standard Time.
-      winex11: Initialize thread data in clip_cursor_notify.
-      dbghelp: Implement UnDecorateSymbolNameW.
-      vcomp: Implement _vcomp_for_dynamic_init and _vcomp_for_dynamic_next.
-      vcomp/tests: Add tests for dynamic work scheduling.
-      vcomp: Also initialize dynamic_type in _vcomp_fork.
-      vcomp: Implement _vcomp_master_begin and _vcomp_master_end.
-      vcomp/tests: Add tests for _vcomp_master_begin and _vcomp_master_end.
-      vcomp: Implement _vcomp_single_begin and _vcomp_single_end.
-      vcomp/tests: Add tests for _vcomp_single_begin and _vcomp_single_end.
-      vcomp: Implement _vcomp_enter_critsect and _vcomp_leave_critsect.
-      vcomp/tests: Add tests for _vcomp_enter_critsect and _vcomp_leave_critsect.
+Thomas Faller (1):
+      cmd: Implement 'echo/'.
 
-Stefan Dösinger (3):
-      wined3d: Try to detect the polygon offset scale value.
-      d3d9/tests: Add a depth bias test.
-      d3d9/tests: Mark testbot depth bias results broken.
+Vincent Povirk (7):
+      comdlg32: Add test for IFileDialogEvents::OnOverwrite.
+      comdlg32: Implement overwrite check in item dialog.
+      shell32: Use return value from IShellFolder_GetAttributesOf.
+      shell32: Fix getting parent shell folder when it's the desktop folder.
+      comdlg32: Implement SetControlItemState for menu controls.
+      comdlg32: Implement SetControlItemState for combo boxes.
+      comdlg32: Partially implement IFileDialogCustomize::EnableOpenDropDown.
 
-Vincent Povirk (1):
-      ole32: Ignore high part of size in storage version 3 files.
+YongHao Hu (10):
+      msvcp110: Add tr2_sys__Stat and tr2_sys__Lstat implementation and test.
+      msvcp110: Add tr2_sys__File_size_wchar implementation and test.
+      msvcp110: Add tr2_sys__Equivalent_wchar implementation and test.
+      msvcp110: Add tr2_sys__Current_get_wchar implementation and test.
+      msvcp110: Add tr2_sys__Current_set_wchar implementation and test.
+      msvcp110: Add tr2_sys__Make_dir_wchar implementation and test.
+      msvcp110: Add tr2_sys__Remove_dir_wchar implementation and test.
+      msvcp110: Add tr2_sys__Copy_file_wchar implementation and test.
+      msvcp110: Add tr2_sys__Rename_wchar implementation and test.
+      msvcp110: Add tr2_sys__Statvfs_wchar implementation and test.
 
-YongHao Hu (1):
-      msvcp120/tests: Fix error test case of tr2_sys_Copy_file in FAT filesystem.
-
-Zhenbo Li (6):
-      mshtml: Add IHTMLXMLHttpRequest::statusText property implementation.
-      mshtml: Add IHTMLXMLHttpRequest::getResponseHeader() method implementation.
-      mshtml: Add IHTMLXMLHttpRequest::getAllResponseHeaders() method implementation.
-      mshtml: Add IHTMLOpinionElement::index property's getter implementation.
-      mshtml: Add IHTMLSelectElement::size property implementation.
-      mshtml: Fix error handler in IHTMLSelectElement::remove().
+Zhenbo Li (4):
+      msxml3: Handle NULL parameter in IXMLDOMElement::get_ownerDocument().
+      mshtml: Add IHTMLSelectElement::name property implementation.
+      mshtml: Add IHTMLSelectElement::form property implementation.
+      mshtml: Add IHTMLXMLHttpRequest::abort() method implementation.
 
 --
 Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 4cac5c3..9961457 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -15,6 +15,7 @@
 Adam Martinson
 Adam Petaccia
 Adam Sacarny
+Adam Stachowicz
 Adam Stoelting
 Adrian Bunk
 Adrian Harvey
diff --git a/VERSION b/VERSION
index d0cf52e..fecab70 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.7.49
+Wine version 1.7.50
diff --git a/configure b/configure
index bb3bbec..e009f6f 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Wine 1.7.49.
+# Generated by GNU Autoconf 2.69 for Wine 1.7.50.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -580,8 +580,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.7.49'
-PACKAGE_STRING='Wine 1.7.49'
+PACKAGE_VERSION='1.7.50'
+PACKAGE_STRING='Wine 1.7.50'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='http://www.winehq.org'
 
@@ -2044,7 +2044,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Wine 1.7.49 to adapt to many kinds of systems.
+\`configure' configures Wine 1.7.50 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2113,7 +2113,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 1.7.49:";;
+     short | recursive ) echo "Configuration of Wine 1.7.50:";;
    esac
   cat <<\_ACEOF
 
@@ -2309,7 +2309,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 1.7.49
+Wine configure 1.7.50
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2827,7 +2827,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Wine $as_me 1.7.49, which was
+It was created by Wine $as_me 1.7.50, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -18606,7 +18606,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Wine $as_me 1.7.49, which was
+This file was extended by Wine $as_me 1.7.50, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18677,7 +18677,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-Wine config.status 1.7.49
+Wine config.status 1.7.50
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"