Release 1.7.49.
diff --git a/ANNOUNCE b/ANNOUNCE
index 706ba6e..a5a8d25 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,16 @@
-The Wine development release 1.7.48 is now available.
+The Wine development release 1.7.49 is now available.
 
 What's new in this release (see below for details):
-  - Fleshed out OpenMP implementation.
-  - I/O stream support in the MSVCIRT C++ runtime.
-  - Support for pixel snapping in DirectWrite.
-  - More support for OpenGL core contexts.
+  - 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.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://prdownloads.sourceforge.net/wine/wine-1.7.48.tar.bz2
-  http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.48.tar.bz2
+  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
 
 Binary packages for various distributions will be available from:
 
@@ -26,353 +26,308 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.7.48 (total 39):
+Bugs fixed in 1.7.49 (total 31):
 
-  11059  Sid Meier's Railroads Demo crashes on startup
-  16519  EssentialPIM: Bold text not rendering correctly
-  17506  Achtung die Kurve: Game doesn't start
-  18191  Notepad corrupts files saved as utf-8 without a byte order mark (BOM)
-  19289  Gtk+/Pango based applications have ugly font rendering or crash on startup
-  19666  Multiple applications start wrong executable if whitespace present in name ('ShellExecute' doesn't quote executable name)(FoxitReader 3.0, GTA2 Manager)
-  22399  Quake III Arena installer: Text area is scrolled at the bottom, and all text is selected
-  26439  Chernobyl terrorist attack demo crashes on start
-  27238  Tesla: The Weather Man demo: movement keys not working (GetKeyState should fallback to GetAsyncKeyState for threads without message queue)
-  31063  Crash bug after finishing conversion in FormatFactory
-  31643  Multiple games and applications crash on unimplemented function vcomp.dll._vcomp_fork (Gothic 3 demo, NeXTA)
-  31984  Multiple games need d3dx9_36.dll.D3DXComputeTangentFrameEx (Starlaxis, Chernobyl Terrorist Attack Demo, The Endless Forest 3)
-  32227  P2kCommander v6.0.0 crashes on startup (Wine's ungif reports app .gif image as broken)
-  33153  DirectX11 games need d3d11.dll.D3D11CreateDeviceAndSwapChain (ARMA III Alpha, Strike Suit Zero, Stalker CoP, Perspective)
-  33989  iexplore.exe crash when logging in to www.roblox.com
-  34356  Multiple applications fail to install or crash on startup due gdiplus enumeration/query failure for GIF encoder support (Magnus 2011 translation dictionaries, Collectorz.com Movie Collector v9.x)
-  34939  Dragon NaturallySpeaking does not run in 64-bit version
-  34947  Creo Elements/Direct Modeling Express 4.0 InstallShield based installer shows oversized "installation completed" setup wizard window
-  35493  IMVU shows loading bar, but will not start.
-  35534  Oblivion: very loud/distorted/horrible collision sounds
-  36336  NaturallySpeaking doesn't work with alsa or pasuspender
-  36966  Turkey - Europe/Istanbul timezone is not detected
-  37129  Clang Static Analyzer: Buffer overflow
-  37281  Lord of The Rings Online: Crashes
-  37449  Lexware Quicken 2014 Deluxe reports error 0x0000054f on startup (Promon Shield DRM needs RtlDecompressBuffer with COMPRESSION_FORMAT_LZNT1 support)
-  38027  HyperStudio 5 (.NET 4.0 app) fails to start, reports 'tiff_get_decode_info unhandled grayscale sample count 2'
-  38697  wineconsole: Cannot enable or disable Insert Mode through user dialog
-  38712  win-key press incorrectly recognized
-  38735  Windows Performance Analyzer from Windows SDK 8.1 Windows Performance Toolkit crashes due to 'IDWriteFontFace::GetGdiCompatibleGlyphMetrics' stub
-  38806  Starcraft Campaign Editor does not scroll to bottom after copying a trigger
-  38848  valgrind shows several uninitialized values in dmime/tests/dmime.c:test_track()
-  38895  Multiple applications fail to load or crash due to incorrect security cookie randomization by loader (IrfanView WebP plugin, Word Viewer 2007)
-  38904  Ufo Aftermath launcher hangs on start (missing "HKLM\Software\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers" registry key)
-  38908  PlanetSide 2 v5.2.4.x launcher process exit causes wineserver crash
-  38913  valgrind shows some definite leaks in d3drm/tests/d3drm.c:
-  38914  valgrind shows uninitialized memory in dlls/dwrite/tests/layout.c
-  38925  ipstats.c:1992 runtime error: index 32 out of bounds for type 'char [32]'
-  38937  Bully: Scholarship Edition crashes on starting a new game (needs vcomp.dll._vcomp_for_static_simple_init implementation)
-  38952  PDF-Xchange Viewer crashes when we launch OCR
+   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')
 
 ----------------------------------------------------------------
 
-Changes since 1.7.47:
+Changes since 1.7.48:
 
-Aaryaman Vasishta (6):
-      d3drm: Move AddRef from device2->device3.
-      d3drm: Move Release from device2->device3.
-      d3drm: Move QueryInterface from device2->device3.
-      d3drm/tests: Fix leaks while creating device in tests (Valgrind).
-      d3drm: Thunk relevant IDirect3DRMDevice2 stubs to version 3.
-      d3drm: Add stubs for IDirect3DRMDevice methods.
+Aaryaman Vasishta (1):
+      d3drm/tests: Add version specific tests for CreateDeviceFrom* methods.
 
-Akihiro Sagawa (3):
-      po: Update Japanese translation.
-      po: Fix a mistake in Japanese translation.
-      mciseq: Ensure the player thread termination when stopping.
+Akihiro Sagawa (1):
+      user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow.
 
-Alasdair Sinclair (1):
-      ntdll: Add missing WINAPI to RtlDecompressFragment.
+Alex Henrie (2):
+      include: Add IHTMLAreaElement and DispHTMLAreaElement.
+      mshtml: Stub out HTMLAreaElement.
 
-Alex Henrie (3):
-      user32: Simplify if-else statement.
-      user32: Scroll listbox item completely into view on LB_SETCURSEL.
-      user32/tests: Correct spelling of "Invisible".
+Alistair Leslie-Hughes (3):
+      d3dx9_36: Add D3DXTessellateNPatches stub ( try 2).
+      include: Add ID3DXFragmentLinker interface.
+      d3dx9_36: Add D3DXCreateFragmentLinker, D3DXCreateFragmentLinkerEx stubs.
 
-Alexandre Julliard (2):
-      server: Don't associate a thread to the MJ_CREATE and MJ_CLOSE requests.
-      winebuild: Add DllMain to the list of functions that should be private.
+Andrew Eikum (2):
+      x3daudio1_7: Stub X3DAudioInitialize.
+      xaudio2_8: Add DLL and implement XAudio2Create.
 
-Alistair Leslie-Hughes (1):
-      include: Correct spelling of Tessellate.
+Andrey Gusev (1):
+      po: Update Ukrainian translation.
 
-Andrew Cook (1):
-      server: Implement JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.
+Austin English (3):
+      winedump: Avoid LPVOID when creating stub dll.
+      winedump: Update README.
+      vcomp110: Add dll.
 
-André Hentschel (10):
-      iphlpapi: Fix possible Out-of-bounds write (Coverity).
-      ws2_32: Pass correct buffer length to WS_inet_ntop (Coverity).
-      mcicda: Remove dead code (Coverity).
-      wordpad: Copy the correct amount of data with lstrcpynW (Coverity).
-      notepad: Use character count for GetFileTitleW (Coverity).
-      widl: Remove unused initializer (Clang).
-      krnl386.exe16: Remove unused initializers (Clang).
-      winedbg: Remove dead variable (Clang).
-      dwrite: Remove unused initializer (Clang).
-      winedump: Dump load config when available.
+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.
 
-Austin English (2):
-      loader: Add HKLM\Software\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers registry key.
-      winsta: Add initial winsta.h.
+Charles Davis (1):
+      ws2_32: Implement setting the keep-alive idle timeout and interval on Mac OS.
 
-Christian Costa (2):
-      d3dx9_36: Add stub for D3DXComputeTangentFrameEx.
-      d3dx9_36: Add stub for D3DXIntersect.
+Damjan Jovanovic (2):
+      winex11: Only send WM_DROPFILES if there is no drop target.
+      winex11: Use the correct drop effect for WM_DROPFILES.
 
-Dan Kegel (2):
-      vcomp: Implement stub for _vcomp_fork.
-      vcomp/tests: Add additional tests for _vcomp_fork.
+Daniel Lehman (1):
+      msvcr110: Add Concurrency::details::_GetConcurrency.
 
-Daniel Lehman (2):
-      msvcp90: Implement time_get<char> ctors and dtors (Valgrind).
-      gdi32: Check for NULL pointer in GetOutlineTextMetrics.
+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 (15):
-      kernel32: Fix compilation of loader tests with PSDK.
-      kernel32/tests: Add a loader test using minimal PE image that Windows7 is able to load.
-      ole32: Fix a memory leak.
-      include: Add support for NtCurrentTeb and PSDK compiler in 64-bit mode.
-      winex11.drv: On KeymapNotify event also sychronize WinKey state.
-      windowscodecs: Add support for 8bpp grayscale TIFF with 8bpp alpha.
-      gdiplus: Move the burden of supporting GIF encoding to the WIC backend.
-      windowscodecs/tests: Add some tests for loading truncated GIF images.
-      windowscodecs: Don't fail to decode GIF if an image has been already loaded.
-      ntdll: Cache contents of IMAGE_TLS_DIRECTORY instead of saving a directory pointer.
-      windowscodecs: Properly handle empty GIF extension blocks.
-      user32: Add a test to show that fonts returned by SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should be listed by EnumFontFamilies(hdc, NULL).
-      gdi32: Add a test for enumerating substituted fonts.
-      gdi32: EnumFontFamilies should enumerate substituted fonts only when directly asked for.
-      user32: SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should return real font names.
+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.
 
-Erich Hoover (2):
-      ntoskrnl.exe: Improve IoGetDeviceObjectPointer stub to appease SecuROM 5.x.
-      ntdll: Only set the security cookie if it has not already been set.
+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.
 
-Frédéric Delanoy (2):
-      wineconsole: Leave more room for translations in resource file.
-      po: Update French translation.
+Hao Peng (1):
+      regsvr32: Change regsvr32 to a GUI program.
 
-Hans Leidekker (19):
-      msi: Check the return value of MSI_QueryGetRecord (Coverity).
-      msi: Fix a couple of memory leaks (Coverity).
-      msi: Add a stub implementation of MsiJoinTransaction.
-      msi/tests: Avoid another test failure on win2k3.
-      ieframe: Implement IViewObject::GetAdvise and IViewObject::SetAdvise.
-      ieframe: Never pass a NULL string pointer with DISPID_STATUSTEXTCHANGE.
-      user32: Add a stub implementation of UnregisterPowerSettingNotification.
-      user32: Return a fake handle from RegisterPowerSettingNotification.
-      server: Make returning used privileges optional in token_access_check.
-      msi/tests: Mark a test result on win2k3 as broken.
-      wininet/tests: Include the error code in a failure message.
-      davclnt: Add stub implementations of DavRegisterAuthCallback and DavUnregisterAuthCallback.
-      iphlpapi: Add a partial implementation of CreateSortedAddressPairs.
-      iphlpapi: Implement a couple of interface identifier conversion functions.
-      include: Add definition of MIB_IF_ROW2.
-      iphlpapi: Implement GetIfEntry2.
-      netprofm: Create a connection point object for INetworkCostManagerEvents.
-      netprofm: Improve the stub for INetworkCostManager::GetDataPlanStatus.
-      netapi32: Implement DavGetHTTPFromUNCPath.
+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().
 
-Henri Verbeet (18):
-      d2d1: Implement d2d_factory_CreateRectangleGeometry().
-      d2d1: Also bind the pixel shader and blend state in d2d_brush_bind_resources().
-      d2d1: Introduce a separate function to construct pixel shader constant buffers for brushes.
-      d2d1: Implement d2d_d3d_render_target_FillGeometry().
-      d2d1: Implement d2d_geometry_sink_AddLines().
-      d2d1: Properly trace "vertex_count" in d2d_path_geometry_triangulate().
-      d2d1/tests: Don't call compare_surface() inside ok().
-      d2d1: Implement d2d_geometry_sink_SetFillMode().
-      d2d1: Implement initial support for drawing bezier curves.
-      d2d1: Add some FIXMEs for unimplemented functionality to d2d_d3d_render_target_DrawGlyphRun().
-      d3d10core: Implement d3d10_device_CopySubresourceRegion().
-      d2d1: Add a missing TRACE to d2d_d3d_render_target_FillRectangle().
-      d2d1: Implement d2d_d3d_render_target_FillRoundedRectangle().
-      d2d1: Implement d2d_d3d_render_target_FillEllipse().
-      d2d1: Fix the bitmap DPI scale for bitmap brushes.
-      d2d1: Implement d2d_d3d_render_target_GetPixelFormat().
-      include: Add WIC error codes to winerror.h.
-      d2d1: Also infer the alpha mode in d2d_d3d_render_target_CreateBitmapFromWicBitmap().
+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.
 
-Hugh McMaster (3):
-      wineconsole: Rearrange user dialog to make room for new controls and improve resource strings.
-      wineconsole: Allow users to enable or disable Insert Mode via the user dialog.
-      kernel32: Enabling/disabling Insert Mode via the user dialog should take effect immediately.
+Huw D. M. Davies (1):
+      qcap/tests: Fix test failures on Win64.
 
-Huw D. M. Davies (15):
-      rpcrt4: Initialize CorrDespIncrement to zero and mark the pre-Vista behaviour as broken.
-      rpcrt4: Set CorrDespIncrement to the size of the (non-range) /robust payload.
-      rpcrt4: Add missing calls to NdrCorrelationInitialize/Free.
-      rpcrt4: Use CorrDespIncrement to skip over the correlation descriptor.
-      rpcrt4: Procedures containing a range within a conformance have a larger correlation descriptor.
-      msi: Fix a registry key leak.
-      msi: Be more selective about which access modes are used to open or create keys.
-      advapi32: Don't call CloseServiceHandle() with an invalid handle.
-      msi: Don't call CloseServiceHandle() with an invalid handle.
-      net: Don't call CloseServiceHandle() with an invalid handle.
-      wbemprox: Don't call CloseServiceHandle() with an invalid handle.
-      mshtml/tests: Fix a crash on Win 2008.
-      winhttp: Fix a reference leak.
-      winhttp: Don't wait for the task thread to exit.
-      winhttp: Implement WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT.
+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.
 
-Iván Matellanes (21):
-      msvcirt: Implement ios locking control.
-      msvcirt: Implement ios object locking.
-      msvcirt: Implement ios stream locking.
-      msvcirt: Implement ios static locking.
-      msvcirt: Implement ios::flags.
-      msvcirt: Implement ios::setf.
-      msvcirt: Implement ios::unsetf.
-      msvcirt: Implement ios::fill.
-      msvcirt: Implement ios::precision.
-      msvcirt: Implement ios::width.
-      msvcirt: Implement ios::tie.
-      msvcirt: Implement ios::rdbuf.
-      msvcirt: Implement ios::delbuf.
-      msvcirt: Implement ios status-testing functions.
-      msvcirt: Implement ios operators.
-      msvcirt: Add ios format flag masks.
-      msvcirt: Implement ios manipulators.
-      msvcirt: Implement ios::bitalloc.
-      msvcirt: Add support for ios state variables.
-      msvcirt: Add ios instance counter.
-      msvcirt: Correct the statebuf array exports.
+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.
 
-Jacek Caban (7):
-      ieframe: Allow travellog buffer to grow even if we're loading from the history.
-      ieframe: Fixed invalid COM object usage.
-      widl: Don't output C++ default value if the argument is followed by another without default value.
-      include: Added inspectable.idl file.
-      ieframe: Release client site interface before destroying embedding window.
-      ieframe: Added support for OnFocus notifications.
-      ieframe: Improved debug traces.
+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.
 
-Jactry Zeng (2):
-      gdi32: Add a helper to map font replacement.
-      gdi32: Add multiple font replacement support.
+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.
 
-Jarkko Korpi (1):
-      widl: Increase buffer size in typegen.c.
-
-Julian Rüger (1):
-      po: Update German translation.
-
-Lauri Kenttä (1):
+Lauri Kenttä (2):
       po: Update Finnish translation.
+      po: Update Swedish translation.
 
-Matteo Bruni (8):
-      wined3d: Make the core extensions enabling table-based.
-      wined3d: Add more entries to the core extensions table.
-      wined3d: Bind a VAO when using core profile contexts.
-      wined3d: Avoid glBegin() / glEnd() in check_fbo_compat() when possible.
-      wined3d: Don't run check_filter() on core contexts.
-      wined3d: Allow to apply extension emulation wrappers independently.
-      wined3d: Don't crash when emulating GL_EXT_fogcoord.
-      wined3d: Only install emulation wrappers when required.
+Mark Harmstone (2):
+      user32: Specify size for default window icon in NC_IconForWindow.
+      shell32: Don't hardcode icon sizes in SIC_LoadIcon.
+
+Martin Storsjo (1):
+      ntdll: Handle partial image load config structs.
+
+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.
 
 Michael Müller (1):
-      aclocal.m4: Search for otool using AC_CHECK_TOOL.
+      include: Fix definition of MFT_REGISTER_TYPE_INFO struct.
 
-Michael Stefaniuc (6):
-      include: Add IAMVfwCaptureDialogs declaration.
-      qcap: Remove initialization code from QI of VfwCapture.
-      qcap: There can be only ONE QueryInterface in VfwCapture!.
-      qcap: Support COM aggregation in VfwCapture.
-      qcap/tests: Add COM tests for VfwCapture.
-      wined3d: Merge two adjacent ifs with identical condition (PVS-Studio).
+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.
 
-Nikolay Sivov (30):
-      dwrite: Implement pixel snapping in Draw().
-      dwrite: Check GetGdiCompatibleMetrics() return value (Coverity).
-      dwrite: Implement SetWordWrapping() for layout.
-      dwrite: Handle negative emsize in GetGdiCompatibleMetrics().
-      dwrite: Implement GetMetrics() for trimming sign.
-      dwrite: Remove excessive tracing when forwarding to IDWriteTextFormat1.
-      dwrite: Fix EndFigure notification in GetGlyphRunOutline().
-      po: Update Russian translation.
-      dwrite: Make sure explicit levels are always initialized (Valgrind).
-      dwrite/tests: Fix trimming sign instance leak (Valgrind).
-      dwrite: Fix transform matrix usage for pixel snapping.
-      dwrite: Partially implement GetGdiCompatibleGlyphAdvances().
-      dwrite: Partial implementation of GetGdiCompatibleGlyphMetrics().
-      dwrite: Properly pass measuring mode to renderer.
-      dwrite/tests: Some tests for CreateGdiCompatibleTextLayout().
-      dwrite: Round advances returned from GetGdiCompatibleGlyphPlacements().
-      dwrite: Fix vector transformation in GetGlyphOrientationTransform().
-      dwrite: Aliased texture could only be requested for aliased rendering mode.
-      dwrite: Improve parameter validation in GetGdiCompatibleGlyphAdvances(), add some tests.
-      dwrite/tests: Some tests for bounds returned by GetAlphaTextureBounds().
-      dwrite: Round centered alignment shift for compatible layouts.
-      dwrite/tests: Some tests for isNewline clusters.
-      dwrite: Bitmap render target uses top-down DIB.
-      dwrite: Update cached bitmap size on Resize() as well.
-      shell32: Added GetCurrentProcessExplicitAppUserModelID() stub.
-      webservices: Added WsCreateError stub.
-      user32: Initialize buffer before sending WM_GETTEXT.
-      user32: Don't send WM_GETTEXT from GetWindowText() with invalid buffer length.
-      dwrite/tests: Some tests for GetRecommendedRenderingMode().
-      dwrite: Implement GetRecommendedRenderingMode().
+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.
 
-Piotr Caban (6):
-      shell32: Remove code for separating arguments from file path.
-      shell32: Handle executable with space in path in SHELL_execute.
-      shell32: Fix SHELL_execute code that removes quote arround file name.
-      msvcrt: Don't call DeleteCriticalSection on static critical section.
-      winemac.drv: Release mouse capture when destroying window specified in SetCapture call.
-      mshtml: Test body.offsetHeight value in quirks mode.
+Philippe Groarke (1):
+      wine.inf: Add UTC Time Zone.
 
-Qian Hong (1):
-      kernel32: Fix GetComputerName buffer overflow.
+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.
 
-Sebastian Lackner (30):
-      ntdll: Fix incorrect assignment in assert statement (Coverity).
-      dwrite: Avoid dereferencing NULL pointer for fonts without VDMX.
-      vcomp: Implement omp_get_max_threads and omp_set_num_threads.
-      vcomp: Implement omp_{get,set}_nested.
-      vcomp: Implement _vcomp_set_num_threads and omp_get_thread_num.
-      server: Avoid sending unexpected wakeup with uninitialized cookie value.
-      kernel32/tests: Repeat test for SignalObjectAndWait multiple times to test wineserver wakeup cookie management.
-      configure: Do not assume gcc strength reduce bug when cross-compiling.
-      shell32: Ensure that commandline is null-terminated when no parameters are given.
-      ntdll: Avoid possible deadlock by using _exit() in NtTerminateProcess.
-      vcomp: Add multithreaded implementation for _vcomp_fork.
-      vcomp: Implement _vcomp_barrier.
-      vcomp/tests: Add initial tests.
-      vcomp: Implement _vcomp_sections_init and _vcomp_sections_next.
-      vcomp/tests: Add tests for vcomp sections.
-      vcomp: Allow calls to _vcomp_sections_init outside of parallel environment.
-      vcomp: Fix handling of _vcomp_fork with ifval == FALSE.
-      vcomp: Implement omp_in_parallel and add tests.
-      vcomp: Implement _vcomp_for_static_simple_init and _vcomp_for_static_end.
-      vcomp/tests: Add tests for _vcomp_for_static_simple_init.
-      vcomp: Implement _vcomp_for_static_init.
-      vcomp/tests: Add tests for _vcomp_for_static_init.
-      ntdll/tests: Add basic tests for RtlQueueWorkItem.
-      ntdll: Reimplement RtlQueueWorkItem on top of new threadpool API.
-      vcomp: Implement 32-bit atomic integer functions.
-      vcomp/tests: Add tests for 32-bit atomic integer functions.
-      vcomp: Implement atomic float functions.
-      vcomp/tests: Add tests for atomic float functions.
-      vcomp: Implement atomic double functions.
-      vcomp/tests: Add tests for atomic double functions.
+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.
+
+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 (1):
-      winex11.drv: Don't change net_wm maximized state for minimized windows.
+      ole32: Ignore high part of size in storage version 3 files.
 
 YongHao Hu (1):
-      msvcp110: Fix TRACE msg of tr2 functions.
+      msvcp120/tests: Fix error test case of tr2_sys_Copy_file in FAT filesystem.
 
-Zhenbo Li (3):
-      mshtml: Add IHTMLXMLHttpRequest::responseText() method implementation.
-      mshtml: Add IHTMLXMLHttpRequest::status property implementation.
-      mshtml: Add nsChannel_GetResponseStatusText implementation.
+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().
 
 --
 Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index ad74d66..4cac5c3 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1144,6 +1144,7 @@
 Philip Nilsson
 Philippe De Muyter
 Philippe Froidevaux
+Philippe Groarke
 Philip Pemberton
 Philipp Middendorf
 Philipp Wollermann
diff --git a/VERSION b/VERSION
index 0a4469e..d0cf52e 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.7.48
+Wine version 1.7.49
diff --git a/configure b/configure
index b2a6fb2..a66731b 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.48.
+# Generated by GNU Autoconf 2.69 for Wine 1.7.49.
 #
 # 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.48'
-PACKAGE_STRING='Wine 1.7.48'
+PACKAGE_VERSION='1.7.49'
+PACKAGE_STRING='Wine 1.7.49'
 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.48 to adapt to many kinds of systems.
+\`configure' configures Wine 1.7.49 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.48:";;
+     short | recursive ) echo "Configuration of Wine 1.7.49:";;
    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.48
+Wine configure 1.7.49
 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.48, which was
+It was created by Wine $as_me 1.7.49, 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.48, which was
+This file was extended by Wine $as_me 1.7.49, 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.48
+Wine config.status 1.7.49
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"