Release 1.7.8.

This commit is contained in:
Alexandre Julliard 2013-12-06 20:36:03 +01:00
parent 39538f91f5
commit d15d9d0e74
3 changed files with 288 additions and 362 deletions

630
ANNOUNCE
View File

@ -1,16 +1,16 @@
The Wine development release 1.7.7 is now available. The Wine development release 1.7.8 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Support for configuring remote shares using Samba's NetAPI library. - Updated version of the Mono package.
- Multiple keyboard layouts support in the Mac driver. - Improvements in the BITS service implementation.
- Improved embedding support through XEMBED. - Better data tables for Japanese vertical fonts support.
- Support for arrays in VBScript. - Improved backtraces on recent Mac OS X versions.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.7.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.7.8.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.7.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.8.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,386 +26,312 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.7.7 (total 49): Bugs fixed in 1.7.8 (total 27):
9853 Splinter Cell: CT crashes with an unahandled exception 14034 Max Payne 2: mirror reflections not working correctly
14752 Blood 2 (v. 2.1): mouse input not working 20085 Settlers of Catan runs very slow.
15808 wine's system tray should not wake the cpu when idle 21020 Artrage3 studio pro demo : installer hangs.
15868 Tomb Raider underworld demo big troubles 21481 Runtime error in RPG Maker VX
16121 Word 2003/2007 Bold Face Type Bug 22633 zMUD works in background but UI is not visible
17037 mountmgr.sys: Wine does not recognise empty DVD-ROMs 23551 Ignition display hangs when changing resolution
18394 Touhou 9 - Phantasmagoria of Flower View, patching from 1.00 to 1.50a breaks the game 27398 Debug4x: Application locks/crashes at start due to bad symbol font handling (failed default charset/map selection)
18763 Program error window for DVD Profiler (with no obvious error) 28846 foobar2000 needs SHELL32.dll.SHOpenFolderAndSelectItems
20068 Monster Jam: No textures 29153 NSIS ExecWait not working
21400 PowerPoint 2007 never displays slides 2 or 3 in normal view when paging down 31593 Regression from wine 1.5.4; same bug as 24679
21561 Frontpage 2003 crashes when adding URL or exiting the program 31600 YGOPRO 1.032.1 V2 Percy (free online dueling system made for playing Yu-Gi-Oh! duel) crashes during gameplay
21739 Mouse in Nostale not working 33248 The Walking Dead: Survival Instinct error with glTexSubImage2D
21884 Resident Evil 2: no sound and annoying dialog window 34467 Age of Empires 2 Conquerors is no longer playable
24849 toolbar buttons in .chm file viewer are not working 34547 Very slow performance. StarCraft: Brood War.
24960 BioEdit crashes with "setup_exception_record stack overflow" 34613 Hot Corners are active when using programs in fullscreen mode (the mac driver)
25635 Every single line is underlined in Dreamweaver codeview 34721 Resident Evil 3: there's no music, some sounds are missing
25877 Mirror does not render properly in Sims 3 sim customization scene 34813 winedbg crash reports are missing important information on Mac OS X 10.8+
25923 UltraNitroRacers: Fails to launch with built-in quartz 34979 Sigil 0.6.2 crashes on start
25924 UltraNitroRacers: Graphics garbled 34983 Fellowship One Check-In Application v2.5 needs IBackgroundCopyJob::SetDescription method
26475 Homefront (Steam) crashes at launch 34984 Original War: intense screen flickering
26641 CivCity Rome 1.1: text and graphics missing 34988 Fellowship One Check-In Application v2.5 needs IBackgroundCopyManager::GetJob method
26702 Desert Gunner crashes in the main menu 35010 [Freetype]Impossible to compile Wine
26860 Tomb Raider Underworld crashes on startup 35021 League of Legends installer page faults in custom action during stackwalk (SymFromAddr with NULL displacement ptr)
27925 IBExpert cease work from 1.3.25 35024 FEAR Combat (SEC2) v1.1 community full installer doesn't display cd key/serial field (no PIDTemplate property provided)
28862 cannot download watchtower library 2010 35030 Steam Client update from Dec. 3, 2013 breaks Wine (Steam Client/Service crash after update, login fails)
28888 Alt-tabbing from windowed Kanon makes it think alt is held down 35035 HF pAppLoc (AppLocale) installer crashes due to unimplemented function apphelp.dll.ShimFlushCache
29691 Anno 1404 addon 2.1 update installer after clicking the next-button crashes 35039 Wine out-of-source tree build broken when specifying a full path to configure
31025 vbscript doesn't support arrays
31347 Windows Performance Toolkit "xperf.exe" tool for Windows on ARM (WoA) needs KERNEL32.dll.ResolveDelayLoadedAPI
32734 Caesar IV crashes at launch
32970 Installing Microsoft Fix it 50356 fails
33668 Physx 9.12.1031 : Installation fails in 64-bit WINEPREFIX
33695 Mafia 2 - Failed to create a vertex buffer object
34034 Locale settings broke shader program generator.
34055 Textures missing in Age of Empires II: Steam
34458 No line wrapping in Tweet Attacks Pro
34637 WinLaunch 0.4.6.1 (OSX Style free Launcher) needs IShellDispatch5 (.NET shell32 COM interop XP vs. Vista)
34669 Odorik.cz app - crash: Page fault on read access to 0x001809c8
34786 Dungeons & Dragons Online (ddo) fails to open data files with 1.7.4+
34811 Crash when copy by ctrl+c or in-app copy, cmd+c works fine (using MacDriver) on OS X Mavericks
34840 Internet Chess Club (ICC) Dasher 1.5.x fails to run due to unimplemented HTMLBodyElement_put_scroll stub
34894 Version 1.7.6 Compile Failure - Ubuntu 12.04
34908 TERA Online patcher fails to start
34911 WinLaunch 0.4.6.1 (OSX Style free Launcher) needs windowscodecs.dll.IPropertyBag2_Write_Proxy
34912 GEOVIA Surpac 6.x (geology and mine planning software) needs scrrun IFileSystem3::BuildPath
34948 Chessmaster 10th Edition: title bar covers part of the player login window (Mac OS X only bug)
34949 Chessmaster 10th Edition: no graphics in the menu, you can't run the game (Mac OS X only bug)
34968 Freespace becomes unresponsive and showing only black screen
34969 wininet: In Trackmania Nations Forever new online user registration fails
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.7.6: Changes since 1.7.7:
Akira Nakagawa (1): Akira Nakagawa (1):
advapi32: Remove extra comma. po: Update Japanese translation.
Alexandre Julliard (23): Alexandre Julliard (11):
makefiles: Merge the relpath functionality into makedep. configure: Add a rule to prevent rebuilding makedep when tools are disabled.
makefiles: Output clean rules for generated files from makedep. makefiles: Only output tools directory dependencies when tools are enabled.
makefiles: Remove the no longer needed EXTRASUBDIRS variables. makefiles: Don't make binaries depend on Makefile.in.
makefiles: Add a makedep pragma to mark source files that are parts of the import library. msvcp71: Use thiscall where appropriate in the header file.
makefiles: Generate explicit rules for building mo files. msvcp90: Use thiscall where appropriate in the header file.
dbghelp: Remove a useless DllMain, msvcrt can't be unloaded. msxml3/tests: Avoid including xmldom.h.
comctl32/tests: Fix a test that fails on Windows. makefiles: Make sure config.h is updated before building anything.
makefiles: Add support for building from source files from a parent directory. configure: Update FreeType configure checks for the changed headers location.
msvcp80: Share the implementation with msvcp90. makefiles: Include AUTHORS file directly from the top-level directory.
msvcp71: Share part of the implementation with msvcp90. makedep: Don't look for header files in the build directories.
makefiles: Generate rules from makedep for running tests. makedep: Allow the source directory itself in include paths.
makefiles: Rename translated manpages according to their destination directory.
makefiles: Generate rules from makedep for building and installing man pages.
makefiles: Add support for parent source directory in c2man.
makefiles: Only generate auto-documentation rules for dlls.
makedep: Use string arrays for include paths and object extensions.
makefiles: Generate include path options from makedep.
kernel32/tests: Make the page size a global variable.
kernel32/tests: Add a helper function for creating a test dll.
kernel32/tests: Add some tests for invalid image section mappings.
server: Check PE file architecture at mapping creation time.
kernel32: Determine the module architecture for all binary types.
kernel32: Validate the architecture of newly created processes on the server side.
Alistair Leslie-Hughes (2): Andrey Gusev (4):
mscoree: Attempt to load the assembly from the application directory. d3d11: Add version.rc file.
mscoree: Implement IMetahostPolicy GetRequestedRuntime. d3dcompiler_43: Fix a typo.
po: Some Ukrainian translation updates and typo fixes.
po: Small Ukrainian translation fix.
Andrew Eikum (4): André Hentschel (11):
mmdevapi: Fill buffer with silence in IAudioRenderClient::GetBuffer. winedump: Update minidump output.
winmm: Also try MSACM conversions with WAVE_FORMAT_QUERY. winedbg: Update minidump output.
winecoreaudio.drv: Don't return 0 absolute position if AudioQueue call fails. wininet/tests: Fix boolean checks.
dsound: Don't change play position if IAudioClient methods fail. 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__.
André Hentschel (16): Aric Stewart (3):
dinput8/tests: Enable compilation with -D__WINESRC__. tools: Build vertical orientation table.
ntdll: Improved reporting of CPU Level and Revision on ARM. gdi32: Use vertical orientation table to determine rotation.
wineboot: Add environment registry keys on ARM. wineps: Use vertical orientation table to determine rotation.
wineboot: Add hardware registry keys on ARM.
wineboot: Don't add registry keys for unsupported IA64 architecture.
include: Add more ARM processor feature flags.
include: Add more vfw error codes.
kernel32/tests: Improved tests for the ResolveDelayLoadedAPI callback.
ntdll: Implement LdrResolveDelayLoadedAPI.
user32/tests: Fix GetSystemMetrics test on Win8.
ntdll: Adjust NtAreMappedFilesTheSame to win8 behaviour.
user32/tests: Allow win8 error code.
mscoree/tests: Don't expect a 2.x runtime.
crypt32/tests: Fix tests for win8.
ntdll/tests: Mark win8 behaviour as failing.
quartz/tests: Don't use DebugInfo of critical sections in tests.
Daniel Lehman (2): Aurimas Fišeras (1):
msvcp90: Return last index in string::find_last_not_of_cstr_substr if input is empty. po: Update Lithuanian translation.
oleaut32: Return FALSE from SystemTimeToVariantTime if day > 31 or year is negative.
Detlef Riekenberg (1): Austin English (2):
wintrust/tests: Accept the CryptCATAdminAcquireContext win8 results. xcopy: Clarify a comment.
apphelp: Add a stub for ShimFlushCache.
Dmitry Timoshkov (12): Bruno Jesus (1):
gdiplus: Determine type of the path at the time the region data are written instead of the path creation time. po: Update Brazilian Portuguese translation.
gdiplus: Get rid of no longer needed path and region fields.
server: Make it possible for WaitCommEvent to detect recursive requests.
gdiplus/tests: Add some invalid parameter tests for GdipGetRegionData.
gdiplus/tests: Test GdipGetRegionData behaviour with an integer path that can't be stored as an array of shorts.
gdiplus: Add a check for passed buffer size to GdipGetRegionData.
gdiplus: Check whether region path points really fit into shorts.
gdiplus/tests: Convert expect_float() to macro to make failure messages print correct line numbers.
gdiplus/tests: Reset the buffer contents before each GdipGetRegionData test and check the tail of the returned data.
gdiplus/tests: Add a test for bezier data returned by GdipGetRegionData.
gdiplus: Slightly simplify write_path_types.
gdiplus: Use GdipFree instead of HeapFree to free memory allocated with GdipAlloc.
Erich Hoover (2): Daniel Lehman (1):
advapi32/tests: Add tests for creating directories with specific security attributes. msvcrt: Return wall-clock time from clock().
server: Create directories with the specified security attributes.
François Gouget (7): François Gouget (7):
shlwapi/tests: Make test_SHCreateStreamOnFileEx_CopyTo() static. libport: Add an isfinite() implementation for Solaris.
vbscript: Fix a trailing FIXME() '\n'. xcopy: Add tests to show that the /D option only accepts dates in the m-d-y format.
mshtml: Add a trailing '\n' to a TRACE(). comctl32: TTM_ADDTOOLW must refuse to set a tooltip text to NULL.
shlwapi/tests: Fix compilation on systems that don't support nameless unions. msvcrt: Standardize on using a comparison operator to ensure we return 0 or 1.
netapi32: Remove WINAPI on static functions where not needed. winecfg: Tweak the wording of the drives configuration.
wined3d: Make wined3d_device_create_cursor_texture() static. libport: Fix the detection of isfinite().
po: Remove an extraneous full stop in an error message. ddraw/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (31): Frédéric Delanoy (30):
comctl32: Use BOOL type where appropriate. comctl32: Clarify DATETIME_GetPrevDateField documentation.
winedbg: Use BOOL type where appropriate. kernel32: Use BOOL type where appropriate.
winegstreamer: Use boolean type where appropriate. rsaenh: Use BOOL type where appropriate.
dbghelp: Use BOOL type where appropriate. system.drv16: Use BOOL type where appropriate.
mmdevapi: Use BOOL type where appropriate. rsaenh/tests: Use BOOL type where appropriate.
mscms: Use BOOL type where appropriate. stress.dll16: Use BOOL type where appropriate.
shell32: Use BOOL type where appropriate. twain_32: Use BOOL type where appropriate.
netapi32/tests: Use BOOL type where appropriate. strmbase: Use BOOL type where appropriate.
gdiplus/tests: Use BOOL type where appropriate. version: Use BOOL type where appropriate.
dsound/tests: Use BOOL type where appropriate. user.exe16: Use BOOL type where appropriate.
mapi32/tests: Use BOOL type where appropriate. winhttp/tests: Use BOOL type where appropriate.
winedbg: Amend parameter name in *_fetch_integer. wininet: Use BOOL type where appropriate.
winedbg: Use BOOL type where appropriate. wininet/tests: Use BOOL type where appropriate.
comctl32/tests: Use BOOL type where appropriate. winmm: Use BOOL type where appropriate.
imm32: Use BOOL type where appropriate. wintab32: Use BOOL type where appropriate.
msgsm32.acm: Use BOOL type where appropriate. winecrt0: Use BOOL type where appropriate.
itss: Use BOOL type where appropriate. winejoystick.drv: Use BOOL type where appropriate.
odbc32: Use BOOL type where appropriate. winemac.drv: Use BOOL type where appropriate.
gdiplus: Use BOOL type where appropriate. winex11.drv: Use BOOL type where appropriate.
kernel32/tests: Use BOOL type where appropriate. twain_32: Ensure FreeLibrary is called on error case (coverity).
shell32: Use BOOL type where appropriate. winealsa.drv: Use BOOL type where appropriate.
opengl32: Use BOOL type where appropriate. mshtml: Avoid memory leaks (Coverity).
localspl: Use BOOL type where appropriate. rpcrt4: Use BOOL type where appropriate.
ole32: Use BOOL type where appropriate.
riched20: Use BOOL type where appropriate.
user32: Use BOOL type where appropriate.
oleaut32: Use BOOL type where appropriate.
propsys/tests: Use BOOL type where appropriate.
propsys: Use BOOL type where appropriate.
scrrun: Use BOOL type where appropriate.
Assorted spelling fixes. 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.
Hans Leidekker (20): Hans Leidekker (3):
netapi32: Move NetBios functions to netbios.c. mlang: Improve IMLangLineBreakConsole::BreakLineA for the ASCII codepage.
netapi32: Merge apibuf.c into netapi32.c. advapi32: Perform a case-insensitive match on the credential target name.
netapi32: Merge share.c into netapi32.c. msi: Fix handling of empty mask edit templates.
netapi32: Merge wksta.c into netapi32.c.
netapi32: Merge access.c into netapi32.c.
netapi32: Merge browsr.c into netapi32.c.
netapi32: Merge ds.c into netapi32.c.
netapi32: Merge local_group.c into netapi32.c.
netapi32: Perform a case-insensitive string comparison in NETAPI_IsLocalComputer.
netapi32: Add support for remote computers in NetServerGetInfo.
advapi32: Return a fake handle from LogonUserW.
advapi32: Forward LogonUserA to LogonUserW.
include: Add some missing defines.
netapi32: Add support for remote computers in NetWkstaGetInfo.
netapi32: Add support for remote computers in NetShareAdd.
netapi32: Add support for remote computers in NetShareDel.
netapi32: Add helpers to initialize and destroy a libnetapi context.
netapi32: Add support for info level 502 in NetShareAdd.
netapi32: The last parameter to Samba's NetShareAdd is not optional.
wininet: Reading past end-of-file in chunked mode returns success.
Henri Verbeet (46): Henri Verbeet (46):
d3d8: Clear pBits and Pitch when d3d8_surface_LockRect() fails. wined3d: Just validate the sysmem location in surface_init().
ddraw: Introduce a ddraw_texture structure as parent for textures. wined3d: Just use surface_invalidate_location() in surface_map().
ddraw: Create wined3d textures before ddraw surfaces. wined3d: Get rid of surface_set_dirty().
ddrawex: Get rid of the IDirectDrawImpl typedef. ddraw: Only reset the device when creating an exclusive mode front buffer in ddraw_surface_create_texture().
ddrawex: Get rid of the IDirectDrawSurfaceImpl typedef. ddraw: Don't bother checking for DDSD_CAPS in CreateSurface().
ddraw: Create textures for swapchain surfaces. ddraw: Don't set the pixelformat's dwSize field in CreateSurface().
ddraw: Create textures for "standalone" surfaces. ddraw: Don't bother unsetting DDSCAPS2_MIPMAPSUBLEVEL in CreateSurface().
ddraw: Create textures for additional surfaces. ddraw: Don't bother setting *surface to NULL in CreateSurface().
wined3d: Create textures for converted surfaces. ddraw: Move the TEXTUREMANAGE validation from CreateSurface() to ddraw_surface_create_texture().
wined3d: Don't map the destination surface read-only in surface_convert_format(). ddraw: Move the cube map validation from CreateSurface() to ddraw_surface_create_texture().
ddraw: Set WINED3D_SURFACE_PIN_SYSMEM directly in ddraw_surface_create_texture(). wined3d: Merge the texture creation functions.
ddraw: Move the surface desc fixups from ddraw_surface_init() to ddraw_surface_create_texture(). ddraw: Move the location validation from CreateSurface() to ddraw_surface_create_texture().
ddraw: Pass the ddraw texture to ddraw_surface_init(). ddraw: Create back buffers in ddraw_surface_create_texture().
ddraw: Set the cube map flags for the root surface in ddraw_surface_create_texture() as well. ddraw: Move the primary surface validation from CreateSurface() to ddraw_surface_create_texture().
wined3d: Create a texture for the logo surface. ddraw: Move the flippable validation from CreateSurface() to ddraw_surface_create_texture().
ddraw: Move the mipmap count fixup from CreateSurface() to ddraw_surface_create_texture(). ddraw: Move the DDSD_LPSURFACE fixups from CreateSurface() to ddraw_surface_create_texture().
ddraw: Move the display mode related surface desc fixups from CreateSurface() to ddraw_surface_create_texture(). ddraw: Move the DDSD_CAPS fixup from CreateSurface() to ddraw_surface_create_texture().
wined3d: Create surfaces inside wined3d. ddraw: Make the DDSURFACEDESC2 parameter to ddraw_surface_create_texture() const.
wined3d: Pass a wined3d_resource_desc structure to surface_init(). ddraw: Get rid of CreateSurface().
wined3d: Set the surface container in surface_init(). ddraw: Get rid of copy_to_surfacedesc2().
wined3d: Create a proper texture for the software cursor. wined3d: Properly check for the front buffer in d3dfmt_get_conv().
wined3d: Avoid calling wined3d_surface_set_mem() in surface_cleanup(). ddraw: Use hr_ddraw_from_wined3d() in ddraw_surface_create().
wined3d: Surfaces always have a container in draw_textured_quad(). ddraw: Get rid of the DDSCAPS_BACKBUFFER validation in ddraw_surface_create().
wined3d: Surfaces always have a container in surface_bind(). ddraw/tests: Add some missing DestroyWindow() calls.
wined3d: Surfaces always have a container in surface_unload(). ddraw/tests: Unify the skip messages a bit.
wined3d: Surfaces always have a container in surface_add_dirty_rect(). ddraw/tests: Add a surface flipping test.
wined3d: Surfaces always have a container in surface_internal_preload(). ddraw: Only set DDSCAPS_PRIMARYSURFACE on the root surface.
wined3d: Surfaces always have a container in surface_prepare_texture(). ddraw: Only set DDSCAPS_VISIBLE on the root surface.
wined3d: Surfaces always have a container in fb_copy_to_texture_direct(). ddraw: Only set DDSCAPS_FRONTBUFFER on flippable surfaces.
wined3d: Surfaces always have a container in surface_modify_ds_location(). ddraw: Return the correct error in ddraw_surface7_Flip() when the surface is not flippable.
wined3d: Surfaces always have a container in surface_invalidate_location(). ddraw: Reject flips of surfaces with themselves.
wined3d: Surfaces always have a container in ffp_blit_set(). ddraw: Attach the first surface in the swap chain to the last one.
wined3d: Surfaces always have a container in arbfp_blit_set(). ddraw: Validate that surfaces are on the same swap chain in ddraw_surface7_Flip().
wined3d: Get rid of the redundant texture_name and texture_name_srgb fields in struct wined3d_surface. ddraw: Reject explicitly creating a flippable front buffer.
wined3d: wined3d_texture_bind() should never fail. ddraw: Reject creating primary surfaces with DDSCAPS_TEXTURE.
wined3d: Merge texture2d_bind() and texture3d_bind() into wined3d_texture_bind(). ddraw: Require DDSCAPS_FLIP and DDSCAPS_COMPLEX to be used together.
wined3d: Return early in wined3d_texture_bind() if the GL texture already has a name. ddraw: Require a non-zero back buffer count for swap chains.
wined3d: Get rid of surface_bind(). ddraw/tests: Add a test for primary surface capabilities.
wined3d: Merge surface_bind_and_dirtify() and volume_bind_and_dirtify() into wined3d_texture_bind_and_dirtify(). ddraw: Implement flips inside ddraw.
wined3d: Merge texture2d_unload() and texture3d_unload(). ddraw: Properly flip through the swap chain in ddraw_surface7_Flip().
wined3d: Reimplement wined3d_ftoa(). wined3d: Get rid of the buffer_object_size field from struct wined3d_buffer.
wined3d: surface_load() should never fail. wined3d: Create volumes inside wined3d.
wined3d: Merge texture2d_preload() and texture3d_preload() into wined3d_texture_load(). wined3d: Pass a wined3d_resource_desc structure to volume_init().
wined3d: Get rid of surface_internal_preload(). wined3d: Set the volume container in volume_init().
wined3d: Get rid of the WINED3DSRGB enum. wined3d: Print the WINED3D_SWAP_EFFECT_FLIP FIXME only once.
wined3d: Swap the container's texture name in flip_surface(). ddraw: Properly swap the wined3d texture parent in ddraw_surface7_Flip().
Huw D. M. Davies (7): Huw D. M. Davies (5):
user32: Add a GetKeyboardLayoutList driver entry. ntdll: Don't reduce the size of the local buffer when we come to read another batch of entries.
winemac: Implement GetKeyboardLayoutList. kernel32: Give the non-wildcard case a chance of succeeding first time around.
winemac: Update the layout list if the enabled input sources change. riched20: Move the various selection setting methods to a common function.
winemac: Update the thread's active_keyboard_layout on keyboard change. riched20: Remove some over-zealous calls to clear the insert style.
winemac: Retrieve the real keyboard layout where appropriate. wordpad: Pass the correct window to the font size list validator.
winemac: Actually set the system's keyboard layout.
riched20: Simplify the code by using an ME_Paragraph pointer.
Jacek Caban (21): Jacek Caban (6):
mshtml: Added IHTMLBodyElement::scroll attribute implementation. vbscript: Added support for VT_BYREF|VT_VARIANT to to_int.
widl: Include resource id in typelib path if not default. vbscript: Don't allow OP_dim on already initialized arrays.
vbscript: Added parser support for arrays. mshtml/tests: Ignore QI(&IID_IWebBrowserPriv2IE8XP) calls.
vbscript: Store variables in declaration order. mshtml: Strip hash part before combining URIs.
vbscript: Added bytecode support for arrays. mshtml: Use uri_nofrag instead of full URI in navigate_anchor.
vbscript: Added interp_dim implementation. sspi.h: Added some missing declarations.
vbscript: Added support for getting array elements.
vbscript: Added support for setting array elements.
vbscript: Added some array tests.
mshtml: Added IHTMLSelectElement::multiple property implementation.
winhttp: Moved netconn_query_data_available calls to query_data_available.
urlmon: Fixed internet features tests on IE10.
urlmon: Simplify get_feature_from_process.
urlmon.idl: Added missing BINDSTATUS values.
urlmon: Fixed protocol tests on IE10.
urlmon: Fixed url tests on IE10.
mshtml: Fixed activex tests on IE10.
mshtml: Added IHTMLDocument3::getElementsByName implementation.
msxml3: Return NULL instead of empty string in IXMLElement::get_tagName.
msxml3: Compile tests with __WINESRC__ defined.
urlmon: Fixed tests on IE10.
Ken Thomases (16): Julian Rüger (1):
winemac: Allow ordering a window into Cocoa's window list even if it's positioned outside of the desktop. po: Update German translation.
winemac: Avoid moving owned windows when programmatically moving the owner.
winemac: Make macdrv_set_cocoa_window_frame() synchronous again. Ken Thomases (7):
winemac: Defer attaching OpenGL context to a view which is zero-sized or outside its window's bounds. winemac: Move test for valid GL drawable into -[WineContentView addGLContext:].
winemac: Take WS_EX_TOOLWINDOW into account when computing how much of a window is replaced by the Mac decorations. winemac: Clear OpenGL views to black the first time a context is attached.
winemac: Add support for a "Decorated" registry setting to control whether windows get Mac-style decorations. winemac: Include the OpenGL headers to fix building on OS X 10.9.
winemac: Ignore Mac-originating pasteboard types which aren't mapped to standard clipboard formats. dbghelp: Fix some parameter names and types in the Mach-O support.
winemac: Add support for the CF_METAFILEPICT clipboard format. dbghelp: Add debug logging to some error paths in the Mach-O support.
winemac: Add support for the CF_ENHMETAFILE clipboard format. ntdll: On Mac, store the dyld image info address in the PEB.
winemac: Synthesize CF_ENHMETAFILE from CF_METAFILEPICT. dbghelp: For Mach-O, get the address of the process's image info from its PEB.
winemac: Synthesize CF_METAFILEPICT from CF_ENHMETAFILE.
winemac: Synthesize text clipboard formats in CF_TEXT, CF_OEMTEXT, CF_UNICODETEXT order. Lauri Kenttä (2):
winemac: Add a function to find the "natural" clipboard format entry for a format ID. po: Update Finnish translation.
winemac: Cache the "natural" clipboard format entry associated with synthesized built-in entries at startup. po: Update Swedish translation.
winemac: Make macdrv_EnumClipboardFormats() always use macdrv_copy_pasteboard_formats().
winemac: Put clipboard formats synthesized from other standard clipboard formats at the end of the list.
Marcus Meissner (1): Marcus Meissner (1):
quartz: Use FreeLibrary instead of CloseHandle (Coverity). netapi32: Added missing breaks (Coverity).
Michael Müller (2): Michael Stefaniuc (6):
quartz: Improve stubs for AMCertifiedOutputProtection. comctl32/tests: Make tab.c compile with -D__WINESRC__.
quartz: Partial implementation of VMR7MonitorConfig and VMR9MonitorConfig. 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__.
Nikolay Sivov (13): Nikolay Bogoychev (2):
atl80/tests: Add SxS manifest to make it run on windows. wined3d: Recognize Haswell mobile graphics 4600.
ole32: Added activation context support for OleRegGetMiscStatus(). wined3d: Recognize GeForce GTX 765M.
oleaut32: Always set LIBFLAG_FHASDISKIMAGE when loading from file.
include: Added IShellDispatch3,4,5 definitions.
shell32: Update to IShellDispatch5.
scrrun: Implement BuildPath method.
msctf: COM interface cleanup.
msctf: Pass QueryInterface arguments properly to main interface method.
shell32: Cache typeinfo instances.
msctf: Fix some interface casts left from cleanup.
msctf: Remove some duplication.
kernel32/tests: Some more tests for SearchPath().
kernel32/tests: Test for LoadLibraryEx() with full path without extension.
Patrick Rudolph (1): Nikolay Sivov (26):
ddraw: Fill dwNumFourCCCodes in ddraw7_GetCaps. 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.
Piotr Caban (13): Piotr Caban (10):
kernel32/tests: Fix IdnToNameprepUnicode tests. qcap: Add AVI Mux output pin stub.
wininet/tests: Fix urlcache tests on IE10. include: Add IAMStreamControl definition.
qcap: Support compression filter in ICaptureGraphBuilder2::RenderStream. strmbase: Add structure size parameter in BaseInputPin_Construct function.
qcap: Don't ignore type and category parameters in ICaptureGraphBuilder2::FindPin. qcap: Add AVI Mux input pin stub.
qcap: Warn if additional filters should be used in ICaptureGraphBuilder2::RenderStream. strmbase: Don't pass NULL fetched parameter in BaseOutputPinImpl_Connect on external IPin implementation.
qcap: Add initial ICaptureGraphBuilder2::RenderStream tests. qcap: Add Avi Mux filter EnumMediaTypes tests.
qcap: Add ICaptureGraphBuilder2::RenderStream test with intermediate filter. qcap: Add Avi Mux input pin ReceiveConnection test.
include: Add IConfigAviMux definition. qcap: Constify vtables in Avi Mux tests.
include: Add IConfigInterleaving definition. qcap: Add helper to initalize test_filter structure.
include: Add IPersistMediaPropertyBag definition. qcap: Fix Avi Mux output pin Connect implementation.
qcap: Add AVI Mux filter stub.
qcap: Add AVI Mux QueryInterface tests.
qcap: Fix ICaptureGraphBuilder2::RenderStream test failures.
Qian Hong (4): Qian Hong (1):
server: Fixed winstation object leak in open_input_desktop. arp: Added stub exe.
wscript: Get extension name by strrchrW instead of strchrW.
urlmon: Accept uppercase extension name in AsyncInstallDistributionUnit.
msi: Get extension name by strrchrW instead of strchrW.
Rico Schüller (6): Ričardas Barkauskas (4):
d3dx9/tests: Fix variable names. wininet/tests: Test successive HttpSendRequest calls.
d3d10/tests: Enable DepthEnable for reproducible results. wininet: Reset data stream for existing request connections.
d3d10: Fix a comment. wininet: Move handling of existing request connections to open_http_connection.
d3d10/tests: Remove some device creation traces. wininet/tests: Mark successful query of status before sending request as broken.
d3d10/tests: Create a new device for each device test.
shell32: Use lParam for BFFM_SETOKTEXT.
Sebastian Lackner (2): Stefan Dösinger (17):
winex11: Implement additional XEMBED events. d3d9/tests: Read the result before swapping in volume_v16u16_test.
winex11: Send XEMBED_REQUEST_FOCUS request for embedded windows. 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 Dösinger (6): Stefan Leichter (1):
wined3d: Remove broken ddraw overlay support. dbghelp: Add a null check for optional output parameter for function SymFromAddr.
wined3d: Remove partial surface update support.
wined3d: Remove surface->dirtyRect.
d3d9/tests: Add a test for AddDirtyRect.
d3d8/tests: Add a test for AddDirtyRect.
wined3d: Don't create a DIB section in gdi_surface_map.
Vincent Povirk (6): Vincent Povirk (7):
gdiplus: Allow excluding from infinite regions. gdiplus: Forward GdipFillRectangle to GdipFillRectangles.
explorer: Use StrRetToStrW to convert STRRET result. gdiplus: Write FillRects records to metafiles.
windowscodecs: Implement IPropertyBag2_Write_Proxy. gdiplus: Implement FillRects record playback.
windowscodecs: Use alpha options in CreateBitmapFromHBITMAP. gdiplus: Set world transform when drawing metafiles.
gdiplus: Fix StringFormatFlagsLineLimit handling. gdiplus: Add metafile test for FillRectangles.
mscoree: Fix runtime shutdown code. windowscodecs: Don't treat S_FALSE as failure.
mscoree: Update Wine Mono to 4.5.2.
Vitaly Lipatov (1):
ipconfig: Distinguish between IPv4 and IPv6 addresses in normal mode.
Zhenbo Li (3):
shell32/tests: Add tests for SHFileOperationA.
shell32/tests: Add a missed init_shfo_tests() call.
shell32/tests: Delete a nonexistent file in an existent dir or a nonexistent dir.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.7.7 Wine version 1.7.8

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 1.7.7. # Generated by GNU Autoconf 2.69 for Wine 1.7.8.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.7.7' PACKAGE_VERSION='1.7.8'
PACKAGE_STRING='Wine 1.7.7' PACKAGE_STRING='Wine 1.7.8'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -1932,7 +1932,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.7.7 to adapt to many kinds of systems. \`configure' configures Wine 1.7.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2001,7 +2001,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.7.7:";; short | recursive ) echo "Configuration of Wine 1.7.8:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2192,7 +2192,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.7.7 Wine configure 1.7.8
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2710,7 +2710,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.7.7, which was It was created by Wine $as_me 1.7.8, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -18078,7 +18078,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.7.7, which was This file was extended by Wine $as_me 1.7.8, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -18149,7 +18149,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.7.7 Wine config.status 1.7.8
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"