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\\"