Release 1.7.9.
diff --git a/ANNOUNCE b/ANNOUNCE
index 6642fd2..e395877 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,15 @@
-The Wine development release 1.7.8 is now available.
+The Wine development release 1.7.9 is now available.
 
 What's new in this release (see below for details):
-  - Updated version of the Mono package.
-  - Improvements in the BITS service implementation.
-  - Better data tables for Japanese vertical fonts support.
-  - Improved backtraces on recent Mac OS X versions.
+  - Improved window moving/resizing in the Mac driver.
+  - Some DirectDraw palette fixes.
+  - Reduced code duplication between C++ runtime versions.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://prdownloads.sourceforge.net/wine/wine-1.7.8.tar.bz2
-  http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.8.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.7.9.tar.bz2
+  http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.9.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -26,312 +25,267 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.7.8 (total 27):
+Bugs fixed in 1.7.9 (total 47):
 
-  14034  Max Payne 2: mirror reflections not working correctly
-  20085  Settlers of Catan runs very slow.
-  21020  Artrage3 studio pro demo : installer hangs.
-  21481  Runtime error in RPG Maker VX
-  22633  zMUD works in background but UI is not visible
-  23551  Ignition display hangs when changing resolution
-  27398  Debug4x: Application locks/crashes at start due to bad symbol font handling (failed default charset/map selection)
-  28846  foobar2000 needs SHELL32.dll.SHOpenFolderAndSelectItems
-  29153  NSIS ExecWait not working
-  31593  Regression from wine 1.5.4; same bug as 24679
-  31600  YGOPRO 1.032.1 V2 Percy (free online dueling system made for playing Yu-Gi-Oh! duel) crashes during gameplay
-  33248  The Walking Dead: Survival Instinct error with glTexSubImage2D
-  34467  Age of Empires 2 Conquerors is no longer playable
-  34547  Very slow performance. StarCraft: Brood War.
-  34613  Hot Corners are active when using programs in fullscreen mode (the mac driver)
-  34721  Resident Evil 3: there's no music, some sounds are missing
-  34813  winedbg crash reports are missing important information on Mac OS X 10.8+
-  34979  Sigil 0.6.2 crashes on start
-  34983  Fellowship One Check-In Application v2.5 needs IBackgroundCopyJob::SetDescription method
-  34984  Original War: intense screen flickering
-  34988  Fellowship One Check-In Application v2.5 needs IBackgroundCopyManager::GetJob method
-  35010  [Freetype]Impossible to compile Wine
-  35021  League of Legends installer page faults in custom action during stackwalk (SymFromAddr with NULL displacement ptr)
-  35024  FEAR Combat (SEC2) v1.1 community full installer doesn't display cd key/serial field (no PIDTemplate property provided)
-  35030  Steam Client update from Dec. 3, 2013 breaks Wine (Steam Client/Service crash after update, login fails)
-  35035  HF pAppLoc (AppLocale) installer crashes due to unimplemented function apphelp.dll.ShimFlushCache
-  35039  Wine out-of-source tree build broken when specifying a full path to configure
+   8320  DirectInput joystick timestamps are wrong
+  10844  Need for Speed 2 demo fails on startup, claiming "insufficient memory"
+  11919  foobar2000 with foo_facets.dll: clicking popup menu item to display facets pane/view does nothing
+  12503  Firefox with Oracle/Sun JRE 6/7 Java plugin fails the verification website of Java
+  14740  Combat Arms 3.7 installer html-based UI layout is distorted
+  14783  Cannot closed WMP 9 after minimizing.
+  17715  Incorrect translation of D3D asm instruction "expp"
+  17784  Runscape (web-based Java game) fails to terminate upon user request
+  19959  Rome Total War loading screen has incorrect colors, rendered twice
+  20354  Sony Vegas has encountered an Error: 'WIA-Manager could not be initialized'
+  21054  Platform SDK 2003 web installer download unreliable
+  21755  Heroes of Might and Magic V demo doesn't run
+  23472  PokerStars crashes/UI remains unresponsive on startup
+  23748  Need for Speed Shift demo: movies repeat until you press Enter
+  23802  Need for Speed Shift demo: slow framerate on showroom floor
+  24167  Boxes are not drawn in Double Dragon Forever
+  24328  Filter Forge 2 demo fails to launch with error: <class XFW::OSCallError> ::GetScrollInfo failed. (ExeCryptor protection)
+  24600  Saira: some fonts are messed up
+  24819  Grand Ages: Rome installer: "Couldn't get the string value for the game tasks folder"
+  25248  Brothers in Arms Road to Hill Demo needs msvcr71.__security_error_handler
+  26541  Dragon Saga crashes randomly on startup (needs ntdll.DbgUiConvertStateChangeStructure, ntdll.KiRaiseUserExceptionDispatcher, ntdll.NtSetDebugFilterState stub exports)
+  26668  Language macros are not defined during an .rc file compilation
+  27850  Severe graphic issues in Need for Speed Hot Pursuit II
+  28001  ExeCryptor protected apps/games complain with 'Clock manipulation detected!' (World War One Gold demo, Universal Mechanic)
+  28440  Deus Ex Invisible War installer sometimes asks for non-existent disk 0
+  28487  [Halo CE Trial] X Error bad value: XF86VidModeGetGammaRamp
+  29290  Ubisoft - The Settlers: Rise of Cultures - disc authentication failure (SecuROM v7.37.0014)
+  29550  PaintTool SAI installer complains about missing administrator rights (Wine defaults to NTFS for unknown fs type, FSCTL_GET_NTFS_VOLUME_DATA support needed)
+  30717  Janetter crashes on startup (ISWbemLocator interface/stub missing)
+  31039  Visual C++ 2005 Express SP1 install fails
+  32762  Worms Forts Under Siege crashes on startup (Safedisc v4.00.000)
+  33342  Blur: rear view upside down with backbuffer ORM
+  33801  World of Warplanes Downloader crashed
+  33895  Tomb Raider 2013 mouse does not work with the changes made to the winemac.drv in the version 1.5.30
+  33963  WINE Wordpad crashes when selecting text from line end to line start
+  34294  64-bit SMPlayer 0.8.6 installer claims "64-bit Windows Operating system is required to install this software"
+  34327  Adobe Acrobat X Pro/Standard installer fails to extract files (insufficient directory permissions)
+  34713  Treasure Adventure Game: dialogue text unreadable
+  34902  Ableton Live 9 Suite v9.0.x (64-bit) crashes on startup, needs msvcr90.dll._vsprintf_l
+  35058  Lattice Diamond 2.2 Active-HDL crashes due to unimplemented function atl90.dll.AtlComModuleRevokeClassObjects
+  35067  Populous: The Beginning crashes on start in D3D mode
+  35109  L.A. Noire 1.3 (Steam version) crashes on startup
+  35122  NVIDIA CUDA Toolkit v5.5 installer fails, claiming "An unknown error has occurred." (failure to return 'url' property from DOMDocument)
+  35144  NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting)
+  35149  RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback)
+  35166  NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side)
+  35178  FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl)
 
 ----------------------------------------------------------------
 
-Changes since 1.7.7:
+Changes since 1.7.8:
 
-Akira Nakagawa (1):
-      po: Update Japanese translation.
+Akihiro Sagawa (2):
+      gdi32: Return ANSI character code as glyph index for bitmap fonts.
+      gdi32: Use ANSI character code as glyph index for bitmap fonts.
 
-Alexandre Julliard (11):
-      configure: Add a rule to prevent rebuilding makedep when tools are disabled.
-      makefiles: Only output tools directory dependencies when tools are enabled.
-      makefiles: Don't make binaries depend on Makefile.in.
-      msvcp71: Use thiscall where appropriate in the header file.
-      msvcp90: Use thiscall where appropriate in the header file.
-      msxml3/tests: Avoid including xmldom.h.
-      makefiles: Make sure config.h is updated before building anything.
-      configure: Update FreeType configure checks for the changed headers location.
-      makefiles: Include AUTHORS file directly from the top-level directory.
-      makedep: Don't look for header files in the build directories.
-      makedep: Allow the source directory itself in include paths.
+Alexandre Bique (5):
+      msvcrt: Implement _vsprintf_l.
+      msvcrt: Implement missing sprintf functions.
+      cmd: Update the string of the ver command.
+      winealsa.drv: midiSeq must be protected by a critical section.
+      ntdll: Fixme once for NtFlushInstructionCache().
 
-Andrey Gusev (4):
-      d3d11: Add version.rc file.
-      d3dcompiler_43: Fix a typo.
-      po: Some Ukrainian translation updates and typo fixes.
-      po: Small Ukrainian translation fix.
+Alexandre Julliard (27):
+      make_xftmpl: Report errors in standard format.
+      make_xftmpl: Allow the C define names to be specified in the source file with pragmas.
+      makedep: Generate rules for .x template files.
+      user32: Don't check for comctl32 class for integer atoms.
+      makefiles: Explicitly specify source directory in Makefile dependencies.
+      makefiles: Explicitly specify source directory in spec file dependencies.
+      makefiles: Explicitly specify source directory in font dependencies.
+      makefiles: Add separate clean targets even in the non-recursive case.
+      makefiles: Generate rules from makedep for .in files.
+      makefiles: Get rid of the VPATH directive.
+      makefiles: Automatically create object sub-directories when needed.
+      makefiles: Get rid of the no longer used PO_SRCS variables.
+      makefiles: Automatically update the IDL_H_SRCS variable.
+      makefiles: Don't use Make.rules in the top-level Makefile.
+      makefiles: Generate individual .gitignore files corresponding to the build targets.
+      makefiles: Generate the top-level .gitignore from configure.
+      msvcp90: Add MSVCP_ prefix on more of the string iterator functions.
+      msvcp71: Share the string.c implementation with msvcp90.
+      msvcp71: Share the ios.c implementation with msvcp90.
+      msvcp71: Share the locale.c implementation with msvcp90.
+      makedep: Add support for reading source variables directly from the makefile.
+      msvcp90: Always print stream sizes and offsets as long long to support various sizes.
+      msvcp: Add macros to switch the string type used in the locale information structure.
+      msvcp90: Set the thiscall parameter count according to the size of the stream size and offset types.
+      msvcp100: Share the source code with msvcp90.
+      msvcr: Add import libraries for all versions.
+      msvcp: Import the corresponding version of the msvcr library.
 
-André Hentschel (11):
-      winedump: Update minidump output.
-      winedbg: Update minidump output.
-      wininet/tests: Fix boolean checks.
-      ole32/tests: Don't crash when StgOpenStorage fails.
-      ddrawex/tests: Don't crash when IDirectDraw4 query fails.
-      winefile: Use defines instead of numbers.
-      comctl32/tests: Make rebar.c compile with -D__WINESRC__.
-      comctl32/tests: Make toolbar.c compile with -D__WINESRC__.
-      propsys: Add stub for PSGetPropertyDescriptionListFromString.
-      include: Add bdaiface.idl.
-      comctl32/tests: Make trackbar.c compile with -D__WINESRC__.
+Andrew Eikum (1):
+      dinput: Fix logging typos.
 
-Aric Stewart (3):
-      tools: Build vertical orientation table.
-      gdi32: Use vertical orientation table to determine rotation.
-      wineps: Use vertical orientation table to determine rotation.
+Andrey Gusev (1):
+      d3dx9_36: Add one more missing f suffix.
+
+André Hentschel (3):
+      winedbg: Improve formatting of context printing.
+      ntdll/tests: Add ARM support for map protection tests.
+      ntdll: Trace NtFlushInstructionCache on x86_64.
 
 Aurimas Fišeras (1):
       po: Update Lithuanian translation.
 
-Austin English (2):
-      xcopy: Clarify a comment.
-      apphelp: Add a stub for ShimFlushCache.
+Austin English (4):
+      dinput: Consistently use GetCurrentTime().
+      ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl.
+      ntdll: Export a few more functions.
+      server: Set process start time a bit later.
 
-Bruno Jesus (1):
-      po: Update Brazilian Portuguese translation.
+Detlef Riekenberg (1):
+      tools: make_authors is no longer used.
 
-Daniel Lehman (1):
-      msvcrt: Return wall-clock time from clock().
+Dmitry Timoshkov (10):
+      msiexec: Make service thread do nothing by waiting for the kill event instead of using an empty loop.
+      msiexec: MSI service should report SERVICE_STOPPED when appropriate.
+      include: Add taskschd.idl.
+      msiexec: Make sure that SERVICE_STOPPED status is really sent to SCM.
+      crypt32: Add support for decoding serial number property in the certificate attributes.
+      include: Add more Task Scheduler interface definitions.
+      secur32/tests: Use LoadLibrary instead of GetModuleHandle to load advapi32.dll APIs.
+      secur32/tests: Make sure that QueryContextAttributes(SECPKG_ATTR_STREAM_SIZES) succeeds.
+      secur32/tests: Add a test for QueryCredentialsAttributes(SECPKG_CRED_ATTR_NAMES).
+      include: Add more Task Scheduler interface definitions.
 
-François Gouget (7):
-      libport: Add an isfinite() implementation for Solaris.
-      xcopy: Add tests to show that the /D option only accepts dates in the m-d-y format.
-      comctl32: TTM_ADDTOOLW must refuse to set a tooltip text to NULL.
-      msvcrt: Standardize on using a comparison operator to ensure we return 0 or 1.
-      winecfg: Tweak the wording of the drives configuration.
-      libport: Fix the detection of isfinite().
-      ddraw/tests: Fix compilation on systems that don't support nameless unions.
+François Gouget (1):
+      netapi32: Make access_mask_to_samba() static.
 
-Frédéric Delanoy (30):
-      comctl32: Clarify DATETIME_GetPrevDateField documentation.
-      kernel32: Use BOOL type where appropriate.
-      rsaenh: Use BOOL type where appropriate.
-      system.drv16: Use BOOL type where appropriate.
-      rsaenh/tests: Use BOOL type where appropriate.
-      stress.dll16: Use BOOL type where appropriate.
-      twain_32: Use BOOL type where appropriate.
-      strmbase: Use BOOL type where appropriate.
-      version: Use BOOL type where appropriate.
-      user.exe16: Use BOOL type where appropriate.
-      winhttp/tests: Use BOOL type where appropriate.
-      wininet: Use BOOL type where appropriate.
-      wininet/tests: Use BOOL type where appropriate.
-      winmm: Use BOOL type where appropriate.
-      wintab32: Use BOOL type where appropriate.
-      winecrt0: Use BOOL type where appropriate.
-      winejoystick.drv: Use BOOL type where appropriate.
+Frédéric Delanoy (32):
+      ntdll: Use boolean type where appropriate.
+      krnl386.exe16: Fix signature of DOSVM_Int16ReadChar.
+      krnl386.exe16: Make VGA_[Set/Get]Mode return TRUE on success.
+      krnl386.exe16: Use BOOL type where appropriate.
+      krnl386.exe16: Use BOOL type where appropriate.
+      wined3d: Use BOOL type where appropriate.
       winemac.drv: Use BOOL type where appropriate.
-      winex11.drv: Use BOOL type where appropriate.
-      twain_32: Ensure FreeLibrary is called on error case (coverity).
-      winealsa.drv: Use BOOL type where appropriate.
-      mshtml: Avoid memory leaks (Coverity).
-      rpcrt4: Use BOOL type where appropriate.
-      Assorted spelling fixes.
-      po: Update French translation.
-      winedump: Make usage message more consistent.
-      winedump: Use BOOL type where appropriate.
-      shlwapi/tests: Avoid memory leaks (coverity).
-      winedump: Use BOOL type where appropriate.
-      wininet/tests: Use BOOL type where appropriate.
+      dbghelp: Constify some character strings.
+      advapi32: Constify a character string.
+      krnl386.exe16: Use BOOL type where appropriate.
+      inetcomm: Constify some character strings.
+      joy.cpl: Constify some character strings.
+      mscoree: Constify a character string.
+      mshtml: Constify a character string.
+      msi: Constify a character string.
+      msxml3: Constify a character string.
+      rpcrt4: Constify a character string.
+      scrrun: Constify a character string.
+      usp10: Constify a character string.
+      setupapi: Constify a character string.
+      wer: Constify a character string.
+      winemac.drv: Constify a character string.
+      wininet: Constify some character strings.
+      xmllite: Constify some character strings.
+      oleview: Constify a character string.
+      regedit: Constify a character string.
+      start: Constify a character string.
+      winedbg: Constify some character strings.
+      winefile: Constify some character strings.
+      winetest: Constify a character string.
+      widl: Constify a character string.
+      advapi32/tests: Constify some character strings.
 
-Hans Leidekker (3):
-      mlang: Improve IMLangLineBreakConsole::BreakLineA for the ASCII codepage.
-      advapi32: Perform a case-insensitive match on the credential target name.
-      msi: Fix handling of empty mask edit templates.
+Hans Leidekker (6):
+      wininet: Return an error when ensure_cred_handle fails.
+      wininet: Separate socket destruction from destruction of the connection object.
+      wininet: Always store the SSL context.
+      ntdll: Report the latest service pack for 64-bit Windows XP.
+      msi: Don't add text to the scrollable text control twice.
+      advapi32: Avoid a crash when storing credentials on MacOS.
 
-Henri Verbeet (46):
-      wined3d: Just validate the sysmem location in surface_init().
-      wined3d: Just use surface_invalidate_location() in surface_map().
-      wined3d: Get rid of surface_set_dirty().
-      ddraw: Only reset the device when creating an exclusive mode front buffer in ddraw_surface_create_texture().
-      ddraw: Don't bother checking for DDSD_CAPS in CreateSurface().
-      ddraw: Don't set the pixelformat's dwSize field in CreateSurface().
-      ddraw: Don't bother unsetting DDSCAPS2_MIPMAPSUBLEVEL in CreateSurface().
-      ddraw: Don't bother setting *surface to NULL in CreateSurface().
-      ddraw: Move the TEXTUREMANAGE validation from CreateSurface() to ddraw_surface_create_texture().
-      ddraw: Move the cube map validation from CreateSurface() to ddraw_surface_create_texture().
-      wined3d: Merge the texture creation functions.
-      ddraw: Move the location validation from CreateSurface() to ddraw_surface_create_texture().
-      ddraw: Create back buffers in ddraw_surface_create_texture().
-      ddraw: Move the primary surface validation from CreateSurface() to ddraw_surface_create_texture().
-      ddraw: Move the flippable validation from CreateSurface() to ddraw_surface_create_texture().
-      ddraw: Move the DDSD_LPSURFACE fixups from CreateSurface() to ddraw_surface_create_texture().
-      ddraw: Move the DDSD_CAPS fixup from CreateSurface() to ddraw_surface_create_texture().
-      ddraw: Make the DDSURFACEDESC2 parameter to ddraw_surface_create_texture() const.
-      ddraw: Get rid of CreateSurface().
-      ddraw: Get rid of copy_to_surfacedesc2().
-      wined3d: Properly check for the front buffer in d3dfmt_get_conv().
-      ddraw: Use hr_ddraw_from_wined3d() in ddraw_surface_create().
-      ddraw: Get rid of the DDSCAPS_BACKBUFFER validation in ddraw_surface_create().
-      ddraw/tests: Add some missing DestroyWindow() calls.
-      ddraw/tests: Unify the skip messages a bit.
-      ddraw/tests: Add a surface flipping test.
-      ddraw: Only set DDSCAPS_PRIMARYSURFACE on the root surface.
-      ddraw: Only set DDSCAPS_VISIBLE on the root surface.
-      ddraw: Only set DDSCAPS_FRONTBUFFER on flippable surfaces.
-      ddraw: Return the correct error in ddraw_surface7_Flip() when the surface is not flippable.
-      ddraw: Reject flips of surfaces with themselves.
-      ddraw: Attach the first surface in the swap chain to the last one.
-      ddraw: Validate that surfaces are on the same swap chain in ddraw_surface7_Flip().
-      ddraw: Reject explicitly creating a flippable front buffer.
-      ddraw: Reject creating primary surfaces with DDSCAPS_TEXTURE.
-      ddraw: Require DDSCAPS_FLIP and DDSCAPS_COMPLEX to be used together.
-      ddraw: Require a non-zero back buffer count for swap chains.
-      ddraw/tests: Add a test for primary surface capabilities.
-      ddraw: Implement flips inside ddraw.
-      ddraw: Properly flip through the swap chain in ddraw_surface7_Flip().
-      wined3d: Get rid of the buffer_object_size field from struct wined3d_buffer.
-      wined3d: Create volumes inside wined3d.
-      wined3d: Pass a wined3d_resource_desc structure to volume_init().
-      wined3d: Set the volume container in volume_init().
-      wined3d: Print the WINED3D_SWAP_EFFECT_FLIP FIXME only once.
-      ddraw: Properly swap the wined3d texture parent in ddraw_surface7_Flip().
+Henri Verbeet (15):
+      wined3d: Remove the render target check in x11_copy_to_screen().
+      wined3d: Recreate DIB sections in wined3d_surface_update_desc().
+      d3d8/tests: Add a test for instructions taking a scalar source.
+      wined3d: Fix the source swizzle for WINED3DSIH_EXP.
+      wined3d: Fix the source swizzle for WINED3DSIH_EXPP.
+      wined3d: Fix the source swizzle for WINED3DSIH_LOG and WINED3DSIH_LOGP.
+      ddraw: Keep a reference to the palette in the surface.
+      ddraw: Don't set the palette on attached backbuffers in ddraw_surface7_SetPalette().
+      ddraw: Store the palette flags in the ddraw palette.
+      ddraw: Set DDPCAPS_PRIMARYSURFACE when attaching a palette to the primary surface.
+      ddraw: Unset the primary surface's palette when the palette is released.
+      ddraw/tests: Add a test for palettes on primary surfaces.
+      ddraw: Just set the palette caps in ddraw7_GetCaps().
+      wined3d: Explicitly pass the palette size to wined3d_palette_create().
+      wined3d: Get rid of unused palette flags.
 
-Huw D. M. Davies (5):
-      ntdll: Don't reduce the size of the local buffer when we come to read another batch of entries.
-      kernel32: Give the non-wildcard case a chance of succeeding first time around.
-      riched20: Move the various selection setting methods to a common function.
-      riched20: Remove some over-zealous calls to clear the insert style.
-      wordpad: Pass the correct window to the font size list validator.
+Huw D. M. Davies (3):
+      riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs.
+      wbemprox: Add a partial implementation of Win32_PhysicalMedia.
+      mshtml: Remove a double-Release.
 
-Jacek Caban (6):
-      vbscript: Added support for VT_BYREF|VT_VARIANT to to_int.
-      vbscript: Don't allow OP_dim on already initialized arrays.
-      mshtml/tests: Ignore QI(&IID_IWebBrowserPriv2IE8XP) calls.
-      mshtml: Strip hash part before combining URIs.
-      mshtml: Use uri_nofrag instead of full URI in navigate_anchor.
-      sspi.h: Added some missing declarations.
+Jacek Caban (2):
+      oleaut32: Check OANOCACHE variable only on process attach.
+      qcap: Added CLSID_AVICo stub implementation.
 
-Julian Rüger (1):
-      po: Update German translation.
+Jonathan Liu (2):
+      winebuild: Use correct PATH separator on Windows.
+      winebuild: Don't crash when dlltool or ar can't be found.
 
-Ken Thomases (7):
-      winemac: Move test for valid GL drawable into -[WineContentView addGLContext:].
-      winemac: Clear OpenGL views to black the first time a context is attached.
-      winemac: Include the OpenGL headers to fix building on OS X 10.9.
-      dbghelp: Fix some parameter names and types in the Mach-O support.
-      dbghelp: Add debug logging to some error paths in the Mach-O support.
-      ntdll: On Mac, store the dyld image info address in the PEB.
-      dbghelp: For Mach-O, get the address of the process's image info from its PEB.
+Ken Thomases (9):
+      winemac: Don't change window order for SetFocus().
+      winemac: Consolidate the logic for deciding if cursor clipping should be active.
+      winemac: While a window is being dragged, suppress mouse events and disable cursor clipping and warping.
+      winemac: Send WM_{ENTER, EXIT}SIZEMOVE before/after window dragging and run an internal event loop during.
+      user32: Fix distance calculation for MONITOR_DEFAULTTONEAREST.
+      user32: Respect monitor work area when sizing or moving a top-level window.
+      user32: In WINPOS_SysCommandSizeMove(), fix constraining a point to a rect's right and bottom edges.
+      winemac: When dragging an undecorated window, keep the title bar vertically within the work area.
+      winemac: When ClipCursor() is called redundantly, don't warp the cursor or discard mouse move events.
 
-Lauri Kenttä (2):
+Lauri Kenttä (1):
       po: Update Finnish translation.
-      po: Update Swedish translation.
 
 Marcus Meissner (1):
-      netapi32: Added missing breaks (Coverity).
+      winedbg: Added missing breaks (Coverity).
 
-Michael Stefaniuc (6):
-      comctl32/tests: Make tab.c compile with -D__WINESRC__.
-      comctl32/tests: Make monthcal.c compile with -D__WINESRC__.
-      quartz: Cast to the correct type instead to void pointer.
-      comctl32/tests: Avoid non-AW aware TreeView_*() macros.
-      comctl32/tests: Make treeview.c compile with -D__WINESRC__.
-      comctl32/tests: Finally compile with -D__WINESRC__.
+Michael Stefaniuc (1):
+      oleaut32: Cast to the correct type instead to void pointer.
 
-Nikolay Bogoychev (2):
-      wined3d: Recognize Haswell mobile graphics 4600.
-      wined3d: Recognize GeForce GTX 765M.
+Nikolay Sivov (5):
+      ole32: Fix a memory leak caused by copy/pasted fragment (Coverity).
+      atl: Implement AtlComModuleRevokeClassObjects().
+      shell32: Don't call comctl32 on unload time if it wasn't used before.
+      msxml3: Store document url in properties so every instance could see it.
+      server: Return key name info for KeyNameInformation class.
 
-Nikolay Sivov (26):
-      kernel32: Add more LoadLibraryEx() flags defines and mark them as unsupported.
-      qmgr: Implement IBackgroundCopyJob::SetDescription().
-      qmgr: Implement IBackgroundCopyJob::GetDescription().
-      qmgr/tests: Remove skips around tests that don't fail.
-      qmgr: Implement IBackgroundCopyManager::GetJob().
-      qmgr: Added parameter tracing for Job and Manager, make naming more compact.
-      urlmon/tests: Accept another failure error code.
-      qmgr: Use helper to return string value for File.
-      qmgr: Added missing argument tracing, method naming made more compact.
-      qmgr: Implement Get/SetNotifyFlags().
-      qmgr/tests: Do an early check to skip all tests.
-      include: Added IBackgroundCopyCallback2 definition.
-      qmgr: Implement Get/SetNotifyInterface().
-      qmgr/tests: Fixed some test failures on older windows versions.
-      ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken().
-      qmgr: Implement AddFile() with AddFileSet().
-      qmgr: Add file to a job with 1 refcount.
-      qmgr: Rearrange BSC methods in a natural way, call with proper wrapper.
-      ole32: Trace library path to be added to list.
-      ole32: COM cleanup for StdMarshal.
-      ole32: Use existing code to return IMarshal from CoGetStandardMarshal().
-      ole32: Explicitly check for S_OK.
-      ole32: COM cleanup of IEnumGUID implementations.
-      ole32: Use private define for char length of GUID string representation.
-      ole32: Store categories with offset so it's possible to copy them directly.
-      ole32: Fix refcount of returned enumeration instances.
+Sebastian Lackner (4):
+      crypt32: Set correct return value if CryptMemAlloc fails.
+      ntdll: Fix incorrect value added to out->used in pf_output_stringA.
+      ntdll: Handle error if RtlAllocateHeap fails in printf functions.
+      ntdll: Don't do further calls to pf_output_stringA if previous call failed.
 
-Piotr Caban (10):
-      qcap: Add AVI Mux output pin stub.
-      include: Add IAMStreamControl definition.
-      strmbase: Add structure size parameter in BaseInputPin_Construct function.
-      qcap: Add AVI Mux input pin stub.
-      strmbase: Don't pass NULL fetched parameter in BaseOutputPinImpl_Connect on external IPin implementation.
-      qcap: Add Avi Mux filter EnumMediaTypes tests.
-      qcap: Add Avi Mux input pin ReceiveConnection test.
-      qcap: Constify vtables in Avi Mux tests.
-      qcap: Add helper to initalize test_filter structure.
-      qcap: Fix Avi Mux output pin Connect implementation.
+Stefan Dösinger (19):
+      d3d9/tests: Test user memory with D3DPOOL_SCRATCH.
+      d3d9: Volume and cube textures do not support user memory.
+      d3d9: Buffers do not support user memory.
+      d3d9: Implement user memory for offscreen plain surfaces.
+      d3d9: shared_handle must be NULL in non-ex d3d9.
+      wined3d: Support getdc with user memory.
+      ddraw/tests: Test user memory and getdc interaction.
+      wined3d: Use surface_get_memory in surface_download_data.
+      wined3d: Call buffer_get_memory in surface_load_pbo.
+      wined3d: Rename surface_load_pbo to surface_create_pbo.
+      d3d9/tests: Test user memory and getdc interaction.
+      ddraw: SetSurfaceDesc does not work on primaries.
+      ddraw: Sysmem overlays are not allowed.
+      ddraw/tests: Use correct ddraw COM macros.
+      wined3d: Don't check for render target usage in wined3d_surface_set_mem.
+      wined3d: Don't store user memory in allocatedMemory.
+      libport: Include stdlib.h on MSVC for getenv.
+      tools: Define getopt in make_xftmpl.c.
+      d3dx9_36: Add missing f suffixes.
 
-Qian Hong (1):
-      arp: Added stub exe.
-
-Ričardas Barkauskas (4):
-      wininet/tests: Test successive HttpSendRequest calls.
-      wininet: Reset data stream for existing request connections.
-      wininet: Move handling of existing request connections to open_http_connection.
-      wininet/tests: Mark successful query of status before sending request as broken.
-
-Stefan Dösinger (17):
-      d3d9/tests: Read the result before swapping in volume_v16u16_test.
-      d3d8/tests: Read the result before swapping in volume_v16u16_test.
-      wined3d: Discard non-sysmem locations in unload.
-      wined3d: Don't set SFLAG_INSYSMEM in surface_download_data.
-      wined3d: Use the pointer returned by map in wined3d_surface_getdc.
-      wined3d: Don't store PBO pointers in allocatedMemory.
-      wined3d: Add a function to retrieve surface data.
-      wined3d: Use surface_get_memory in read_from_framebuffer.
-      wined3d: Remove redundant state restoration from read_from_framebuffer.
-      wined3d: Don't pass the pitch to read_from_framebuffer.
-      wined3d: Remove a useless comment.
-      ddraw/tests: Port test_set_surface_desc to other versions.
-      ddraw: SetSurfaceDesc is not allowed on managed textures.
-      ddraw: SetSurfaceDesc accepts DDSD_CAPS with dwCaps=0.
-      ddraw: Check for lpSurface=NULL in SetSurfaceDesc.
-      ddraw/tests: Test SetSurfaceDesc and Lock interaction.
-      d3d9/tests: Extend the sysmem texture mipmap test.
-
-Stefan Leichter (1):
-      dbghelp: Add a null check for optional output parameter for function SymFromAddr.
-
-Vincent Povirk (7):
-      gdiplus: Forward GdipFillRectangle to GdipFillRectangles.
-      gdiplus: Write FillRects records to metafiles.
-      gdiplus: Implement FillRects record playback.
-      gdiplus: Set world transform when drawing metafiles.
-      gdiplus: Add metafile test for FillRectangles.
-      windowscodecs: Don't treat S_FALSE as failure.
-      mscoree: Update Wine Mono to 4.5.2.
+Stefan Leichter (2):
+      setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too.
+      setupapi/tests: Test signature $Windows NT$ in SetupDiGetINFClassA too.
 
 --
 Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 7278951..3a2db60 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -51,6 +51,7 @@
 Alexander Scott-Johns
 Alexander V. Lukyanov
 Alexander Yaworsky
+Alexandre Bique
 Alexandre Goujon
 Alexandre Julliard
 Alexandre Rostovtsev
diff --git a/VERSION b/VERSION
index 59dfa48..9892a4f 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.7.8
+Wine version 1.7.9
diff --git a/configure b/configure
index dfac3ad..b18d271 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.8.
+# Generated by GNU Autoconf 2.69 for Wine 1.7.9.
 #
 # 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.8'
-PACKAGE_STRING='Wine 1.7.8'
+PACKAGE_VERSION='1.7.9'
+PACKAGE_STRING='Wine 1.7.9'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='http://www.winehq.org'
 
@@ -1932,7 +1932,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.8 to adapt to many kinds of systems.
+\`configure' configures Wine 1.7.9 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2001,7 +2001,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 1.7.8:";;
+     short | recursive ) echo "Configuration of Wine 1.7.9:";;
    esac
   cat <<\_ACEOF
 
@@ -2192,7 +2192,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 1.7.8
+Wine configure 1.7.9
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2710,7 +2710,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.8, which was
+It was created by Wine $as_me 1.7.9, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -18135,7 +18135,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.8, which was
+This file was extended by Wine $as_me 1.7.9, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18206,7 +18206,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.8
+Wine config.status 1.7.9
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"