Release 1.7.11.

This commit is contained in:
Alexandre Julliard 2014-01-17 20:48:48 +01:00
parent d640018a3c
commit e12a1bdf78
3 changed files with 440 additions and 302 deletions

722
ANNOUNCE
View File

@ -1,17 +1,17 @@
The Wine development release 1.7.10 is now available. The Wine development release 1.7.11 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Window maximization in the Mac driver. - Uniscribe support in the RichEdit control.
- AVI compressor implementation. - Support for condition variables and Slim Reader/Writer locks.
- Thread local storage support in dynamically loaded libraries. - More D3D command stream preparation work.
- Beginnings of a Task Scheduler implementation. - Optional Start Menu in desktop mode.
- Extended IPX protocol support. - Improved support for vertical fonts metrics.
- 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.10.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.7.11.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.10.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.11.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,316 +27,454 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.7.10 (total 48): Bugs fixed in 1.7.11 (total 46):
3542 Dungeon Keeper Gold not starting 12118 F1 button in WinAMP Milkdrop visualization shows garbage instead of the help info
4633 Garmin MapSource 6.x crashes during attempt to communicate with GPS device 13489 Frets on fire doesn't start(python issue) [dogfood]
6833 AIM Pro fails to load 'apExtCmp.dll' (MSVCRT_ungetc write operation on read-only section/mapping) 15270 Garmin MapSource doesn't run anymore after upgrading to the latest version (6.14.1)
8549 lsTasks tool fails due to ITaskScheduler::SetTargetComputer stub 16034 Bombzone won't start
10911 Jumpstart Mystery Club download manager doesn't work 22544 POI Loader 2.5.x and 2.7.x fail to run
13407 The Bat! Voyager fails to accept the master password 22636 Guitar Pro 5.2 demo file browser treeview has extraneous ":" item
13982 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need IFileSystem3::GetFolder method implementation) 23005 WinWULFF (VB6 app) fails on startup, reporting "Run-time error '10': This array is fixed or temporarily locked"
16265 ActiveX Control Pad installer hangs sometimes on exit; deadlock between LdrShutdownThread and TASK_ExitTask? 24798 OLE error 800200009 on EasyWorship 2009 eval version startup
17747 Using race07 server on wan crashes 25505 MSN Messenger Live 2009 (14.0) installer crashes on startup
18752 Skype 4 MSI installer fails to start Skype.exe when finishing installation in Vista mode (missing TaskScheduler component) 26652 Graphical glitches in Big Fish Games client
19052 Jasc Animation Shop 3.05 crashes on startup 27476 Spotify Crashes On Log In
21107 Portable RDP 6 client fails on startup, claiming "An error occurred. Try to reconnect." (MoleBox application virtualization scheme) 27539 EasyHook 2.6 'ProcessMonitor.exe' example (.NET 2.0 app) crashes shortly after launch
21112 Newsbin 32 Bit Client crashes 29140 ScriptTextOut passes wrong widths to ExtTextOutW
21541 Farscape: The Game crash at game launch 29698 iexplore http://www.coupons.com/ shows blank page
21575 Shareaza 2.5.x Media Player refuses to play any media 30164 Multiple applications need KERNEL32.dll.InitializeConditionVariable implementation (Adobe Lightroom 4.x and 5.x, Sibelius 7, 64-bit Dolphin Emulator)
21711 MotorM4X crashes when running with virtual desktop 30173 Adobe Lightroom 4 fails to start: Unimplemented function KERNEL32.dll.SleepConditionVariableCS
23764 Segmentation fault when installing openmtb maps 31888 June 2010 directx sdk installer: fails with builtin mono
25061 20dollars2surf app throws run-time error 445 while creating InternetExplorer.Application object 31989 Garmin ANT Agent 2.3.3 doesn't recognize 'ANT' USB stick, crashes on unimplemented function cfgmgr32.dll.CM_Get_Device_ID_ExA
25109 Blood Bowl Legendary Edition cannot be launched. 32182 GetResolvedNeutrals always returns input
26507 Muvee Reveal 8.0.1.1421 installer fails to extract its CABINET payload from embedded PE resource 32396 iexplore http://imgur.com doesn't open
26524 Muvee Reveal 8.0.1.1421 crashes on startup (main assembly manifest parser failure) 33006 Installation of Garmin Training Center 3.6.5 fails
27180 Mobile Master: Crash at update 33020 GetLongPathName does not properly resolve the relative string '.'
27651 Google Music Manager installer fails to start 33256 Garmin WebUpdater says "You must be a local administrator to run this application"
30547 Corel Photo Downloader (Part of Corel MediaOne) crashes due to unimplemented function SHELL32.dll.SHCreateQueryCancelAutoPlayMoniker 33272 Pinging 0.0.0.0 returns success, when it should return failure.
31057 makefile(3) : fatal error U1034: syntax error : separator missing 33519 POI Loader 2.5.x and 2.7.x refuse to install, claiming "No administrator privileges for install"
32281 Visual C++ 2010 fails to install in 64-bit WINEPREFIX 34205 Regedit doesn't import .reg files formatted like the example in the FAQ
32330 Steam slow to redraw when dragging offscreen in virtual desktop 34250 When leaving full screen mode IrfanView creates an on-top unusable excess screen-wide control
32937 Freemake Video Converter: needs tasklist.exe 34891 Application DesignSpark Crashes when adding components to schematic
33886 Anno 1602: Unhandled exception: divide by zero in 32-bit code 34925 SolForge needs msvcp110.dll.?_Init@locale@std@@CAPAV_Locimp@12@_N@Z
34869 Microsoft Office 2013 full offline installer crashes on startup (TEB access with NULL TLS array pointer, failure to handle case where only late-bound modules have TLS directory) 35006 Foxit Reader 6.xx crashes on opening Help->About
34971 Volvo The Game crashes when selecting competition mode 35055 Incorrect SourceDir used for product update.
35028 SPSS Legacy Viewer (SmartViewer 15) fails to install ("TempFolder" property reset by custom action) 35124 Shattered Horizon needs msvcr90.dll.?_is_exception_typeof@@YAHABVtype_info@@PAU_EXCEPTION_POINTERS@@@Z
35061 GoldCoin 0.7.1.7 shows assertion on startup (needs ntdll.NtQuerySemaphore implementation) 35145 RSA SecurID token v411 crashes on startup
35084 Visual Studio 2010 installer fails to install in 64-bit Windows XP WINEPREFIX (claims "Windows XP x64 Service Pack 2 is required") 35196 Depth Hunter crashes when changing video options
35138 Keil uVision 3 IDE (PK51 version) crashes when coming out of hardware debug session 35227 Secret Files 2: hardware mouse pointer corrupted
35146 Gazillionaire stops drawing icons 35237 Ivona Voices needs MSVCP110.dll.?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z
35176 MSVC 2012 C compiler 'cl.exe' fails/crashes (TLS not correctly initialised for explicitly-loaded DLLs) 35247 Teleglitch: Die More Edition needs msvcr110.dll._libm_sse2_sqrt_precise
35198 Torch Browser needs USERENV.dll.GetAppliedGPOListW 35261 Ys 1 crashes on startup
35199 Eve Online needs msvcp100.dll.?_Getname@_Locinfo@std@@QBEPBDXZ 35303 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for IFolder::get_Files)
35204 oleacc:cannot find function DllGetClassObject 35318 build fail on FreeBSD
35235 GoldCoin 0.7.1.7: synchronization with network spams terminal with "fixme:winsock:convert_eai_u2w Unhandled unix EAI_xxx ret 0" messages 35328 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for file collection '_NewEnum' property)
35236 Multiple applications refuse to load or crash on startup (Nitro PDF Reader 3, Mozilla Firefox) (exception in builtin 'msvcp100' entry point if 'msvcrt' is not mapped) 35346 sscanf clears first unmatched string arg
35262 HorzionX360: Unable to run installer 35354 PSO2 Tweaker needs Win32_OperatingSystem WMI class 'Name' property
35269 Mobile Master crashes on startup (array-index out of bounds for IFile_tid in scrrun get_typeinfo) 35365 Multiple applications fail to install (IE7, MS .NET Framework 4.0)
35289 Star Wars - The Force Unleashed: launcher crash at start (better diagnostics for missing 'lcms2' support needed) 35366 Warhammer 40K Dawn of War and Winter Assault: not working on 1.7.10
35292 Missing folder icons when changing installation location in TreeSize Free installer 35377 League of Legends launcher crashes on start
35296 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for IFolder::get_SubFolders)
35302 AMD Processor Driver 1.3.2.x installer has incorrect image and text placement
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.7.9: Changes since 1.7.10:
Alexander Nicolaysen Sørnes (1): Akihiro Sagawa (9):
po: Update Norwegian translation. gdi32: Use defined names in GetFontLanguageInfo.
gdi32: Fix DBCS mask value in GetFontLanguageInfo.
gdi32: Relax vertical face requirements.
gdi32: Use the vertAdvance value for cellIncX if vertical metrics are available.
gdi32: Fix sub-pixel shift calculations for vertical writing.
gdi32/tests: Add more GetCharABCWidths tests for rotated font.
gdi32: Fix ABC metrics for rotated font.
gdi32/tests: Add tests for vertical writing metrics.
gdi32: Improve vertical writing metrics.
Alexandre Julliard (57): Alexandre Julliard (31):
msvcp90: Avoid mismatched parentheses inside ifdefs. makedep: Grow the include file array dynamically.
msvcp90: Work around Mingw duplicate encode/decode_pointer definition. makedep: Don't expand variable references that use ${}.
msvcp100: Implement _Locinfo::_Getname. configure: Don't allow overriding INSTALL.
winebuild: Fix path separator for Cygwin. makefiles: Expand define arguments directly into the generated rules.
ntdll: Allocate a separate pointer for each TLS slot. makefiles: Allow define arguments to be specific to a single file.
ntdll: Allocate TLS slots dynamically on module load. makefiles: Always create dependencies from the top-level directory.
ntdll: Allocate TLS data in all running threads on module load. mountmgr.sys: Use the correct variable for the include paths.
makedep: Specify the old extension explicitly when replacing it. makefiles: Automatically add the necessary msvcrt flags to the generated rules.
makedep: Use array of filenames in more places. makefiles: Generate explicit commands to create object subdirectories.
makedep: Add a separate pragma flag for typelibs that need registration. ntdll/tests: Fix a test that fails on Win2k.
widl: Determine the output type from the file name if not specified explicitly. gdi32/tests: Don't test unreliable palette entries.
makedep: Generate a common rule for all objects of a given idl source. gdi32/tests: Run all DIB tests with a hardcoded palette.
configure: Always use the local install-sh script for installing. makedep: Add helper functions for computing source dir paths.
makefiles: Leave it to install-sh to create destination directories. makedep: Expand the script names into the generated rules.
makedep: Use a string array to manage include directories. msvcrt: Return per-thread information also in lc_codepage_func and lc_handle_func.
makedep: Use a string array to manage dlldata source files. msvcp90: Call the appropriate secure function instead of duplicating the checks.
makedep: Use a string array to store makefile variables. msvcp90: Remove parameter checks from functions that are only used for old msvcp versions.
makedep: Allow overriding makefile variables through the command line. msvcp90: Don't build the new-style string iterator functions for old msvcp versions.
makedep: Allow overriding makefile variables through the MAKEFLAGS environment variable. msvcp90: Avoid using get_current_locale that doesn't exist in old msvcrt versions.
makedep: Manage generated source files explicitly instead of relying on name comparisons. msvcp90: Add wrappers for functions that don't exist in old msvcrt versions.
makedep: Generate rules for svg files in maintainer mode. msvcp71: Import the correct msvcrt version.
makedep: Generate rules for TrueType fonts in maintainer mode. makedep: Expand the winegcc target arguments into the generated rules.
msvcp: Don't forward __uncaught_exception to msvcrt. makedep: Expand tool names into the generated rules.
msvcp: Don't forward the mbtowc functions to msvcrt. makedep: Expand compilation flags into the generated rules.
msvcp: Don't assume that msvcrt is imported. makedep: Generate dependencies for mo files when supported.
configure: Don't create cross-compiled import libraries for 16-bit modules. makefiles: Get rid of Make.rules.
makedep: Generate a list of phony targets. user32/tests: Protect the global message sequence with a critical section.
makedep: Clean up output files on failure. gdi32/tests: Update a few more failing DIB cases.
makedep: Manage current output column with a global variable. shell32: Avoid a duplicate const.
makedep: Pass string arrays by value in some places. makedep: Make the makefile mode the default behavior and remove obsolete options.
gdi32: Don't bother returning the driver module from DRIVER_load_driver. makedep: Create target subdirectories at make depend time.
gdi32: Trigger the display driver load for CreateCompatibleDC(0).
scrrun: Add missing ITextStream id.
makedep: Keep track of object files in separate arrays.
makedep: Generate rules for the main module.
makedep: Generate rules for import libraries.
makedep: Generate rules for static libraries.
makedep: Generate rules for test binaries.
makedep: Generate rules for API documentation.
oleaut32: Don't create non-existent typelib files.
makefiles: Use a single variable for all types of idl files.
makefiles: Remove no longer needed dlldata.o and testlist.o extra objects.
makefiles: Include program files in the all: target.
makefiles: Include manpages in the all: target.
makefiles: Add support for a variable to list extra targets.
makefiles: Define libwine soversion from configure.
Update copyright info for 2014.
makefiles: Generate cross-compile rules automatically when supported.
makefiles: Automatically add dll flags where necessary.
makefiles: Automatically output appropriate target flags.
makefiles: Determine module type based on the defined variables, and add some sanity checks.
shell32: Use Shell_GetImageLists to retrieve image lists instead of using a global variable.
makefiles: Get rid of the MAKE_DLL_RULES variable.
makefiles: Get rid of the MAKE_PROG_RULES variable.
makefiles: Get rid of the MAKE_IMPLIB_RULES variable.
makefiles: Get rid of the MAKE_TEST_RULES variable.
version: Load the resource that corresponds to the current language first.
Andrey Gusev (2): Alistair Leslie-Hughes (2):
d3d8: Added missing hyphen in WARN message. dpnet: Add stubbed interface IDirectPlay8Server.
po: Ukrainian translation updates and spelling fixes. dpnet: Cleanup IDirectPlay8Peer COM interface.
André Hentschel (3): Andrey Gusev (5):
kernel32: Adapt input checking in OpenConsoleW to match win8 behaviour. d3dcompiler: Correct filename string.
kernel32/tests: Accept more win8 return values. d3dx9_xx: Correct filename string.
gdi32: Fix a comment. xapofx1_1: Add version.rc file.
Assorted typos fixes.
po: Update Ukrainian translation.
Austin English (1): André Hentschel (10):
wine.inf: Bump XP 64-bit to service pack 2. libwine: Added LDT support for GNU/Hurd.
ntdll: Add signal definitions for GNU/Hurd.
kernel32/tests: Allow more last errors from win8.
ws2_32: Don't leak hostname (Coverity).
msi: Check return value from MSIREG_OpenInstallProps (Coverity).
Assorted spelling fixes.
kernel32/tests: Add missing last errors for win8.
kernel32/tests: Don't test last error on success.
oleaut32/tests: Mark W2k results as broken.
oleaut32/tests: Fix a test output.
Bruno Jesus (9): Aurimas Fišeras (1):
ws2_32: Do not convert EAI_xxx return in case of success. po: Update Lithuanian translation.
ws2_32: Normalize IPX protocol names using the WS prefix.
ws2_32/tests: Fix some test message typos.
ws2_32: Add support to print IPX socket address.
ws2_32: Add support to check if an IPX socket is bound.
ws2_32: Add a missing release_sock_fd.
ws2_32: Use a helper function to set the IPX packet type.
ws2_32: Add extended IPX protocol support.
ws2_32: Cope with invalid hints in getaddrinfo/GetAddrInfoW.
Dmitry Timoshkov (22): Bruno Jesus (10):
taskschd: Add new dll. include: Add some LUP_* definitions to winsock2.h.
ws2_32: Add a workaround for broken versions of glibc which return EAI_SYSTEM and set errno to 0 instead returning of EAI_NONAME. include: Add NLA_BLOB structure and its dependencies in mswsock.h.
ws2_32: Add translation for AI_V4MAPPED. ws2_32/tests: Add some WSALookupService[Begin|Next|End] tests.
ws2_32: Add more traces. ws2_32: Fix FreeBSD compiling issue on ipx address structure.
ws2_32/tests: Add a test for inet_ntoa called from two threads. ws2_32/tests: Add some FIONREAD tests.
ws2_32: Move the buffer used by inet_ntoa into the per-thread data. ws2_32/tests: Show that the last WSACleanup must destroy sockets.
ntdll: Implement NtQuerySemaphore/SemaphoreBasicInformation. iphlpapi/tests: Add IcmpSendEcho tests.
include: Add Task Scheduler typelib definition. iphlpapi/tests: Add more IcmpSendEcho tests related to the reply size.
taskschd: Add ITaskService stub implementation. ws2_32/tests: Add broken for a WSALookupServiceBegin test in NT.
taskschd: Add Task Scheduler class factory. iphlpapi: Return error for IP address with value zero in IcmpSendEcho.
taskschd: Add registration for TaskScheduler interfaces.
advapi32/tests: Test generic access mapping for a mutex.
advapi32/tests: Test generic access mapping for an event.
advapi32/tests: Test generic access mapping for a semaphore.
advapi32/tests: Test generic access mapping for a pipe.
advapi32/tests: Test generic access mapping for a file.
cabinet/tests: Add an FDICopy test which emulates extracting from a memory block.
cabinet: Read CAB size from the file header instead of calling FDI seek callback with SEEK_END.
cabinet: Remove a no longer valid comment about seeking and restoring CAB position.
xmllite: Use wine_dbg_sprintf instead of a static buffer.
xmllite: Constify pointers in arrays that hold const data.
winebuild: Write actual (not aligned) sizes in the resource headers.
François Gouget (2): Dmitry Timoshkov (31):
gdi32/tests: Fix a flood of failures on Windows XP SP1 and 2003 pre-SP1. qmgr: Remove unused IUnknown *outer parameter from object constructor.
ddraw/tests: Fix compilation on systems that don't support nameless unions. wiaservc: Remove unused IUnknown *outer parameter from object constructor.
wuapi: Remove unused IUnknown *outer parameter from object constructors.
winhttp: Remove unused IUnknown *outer parameter from object constructor.
wbemdisp: Remove unused IUnknown *outer parameter from object constructor.
wbemprox: Remove unused IUnknown *outer parameter from object constructors.
wmiutils: Remove unused IUnknown *outer parameter from object constructors.
ntdll: Remove shadow local variables.
msxml3: Remove unused IUnknown *outer parameter from object constructors.
cabarc: Fix printing of a not recognized compression type argument.
advapi32/tests: Add tests for access 0 mapping.
advapi32/tests: Add a test for opening a mutex with access 0.
advapi32/tests: Add a test for opening an event with access 0.
advapi32/tests: Add more file access tests, add access tests for a directory.
advapi32/tests: Add access tests for a file mapping.
advapi32/tests: Add access tests for a thread.
advapi32/tests: Add access tests for a process.
wuapi: Fix object constructors to match the changed prototype.
taskschd/tests: Add some tests for ITaskService::Connect.
secur32: Slightly simplify the GetUserNameExW implementation.
taskschd: Implement ITaskService::get_Connected.
taskschd: Implement ITaskService::Connect.
taskschd: Implement ITaskService::get_TargetServer.
taskschd/tests: Add some tests for invalid parameters.
windowscodecs: Move the aggregation check from object constructors to class factory.
taskschd/tests: Use IP 0.0.0.0 as a bad server name and test that unsuccessful connection attempt shouldn't trash an existing connection.
taskschd/tests: Add some ITaskFolder tests.
taskschd: Treat VT_BSTR/NULL or empty variant as NULL.
taskschd/tests: Add more task folder tests.
taskschd: Add ITaskFolder stub implementation.
taskschd: Implement ITaskFolder::get_Path.
Frédéric Delanoy (38): Erich Hoover (3):
comcat/tests: Constify some character strings. ddraw: Make DirectDrawEnumerateEx only enumerate secondary display devices when requested.
crypt32/tests: Constify some character strings. ddraw: Make DirectDrawEnumerateEx report the driver description.
dnsapi/tests: Constify a character string. ddraw/tests: Test DirectDrawEnumerateEx with DDENUM_ATTACHEDSECONDARYDEVICES.
faultrep/tests: Constify some character strings.
gdi32/tests: Constify a character string. François Gouget (3):
hlink/tests: Constify some character strings. d3dx9_36/tests: Fix compilation on systems that don't have NAN (Solaris).
imagehlp/tests: Constify some character strings. ws2_32/tests: Add a trailing '\n' to a win_skip() call.
inetcomm/tests: Constify some character strings. riched20: Make ME_GetDITypeName() static.
infosoft/tests: Constify a character string.
kernel32/tests: Constify some character strings. Frédéric Delanoy (24):
localspl/tests: Constify some character strings. gdi32: Use BOOL type where appropriate.
localui/tests: Constify some character strings. msxml3/tests: Use BOOL type where appropriate.
winedump: Make segdir[] static. msi/tests: Use BOOL type where appropriate.
setupapi/tests: Use BOOL type where appropriate.
wbemprox/tests: Use BOOL type where appropriate.
wmiutils/tests: Use BOOL type where appropriate.
xmllite/tests: Use BOOL type where appropriate.
crypt32: Use BOOL type where appropriate.
mountmgr.sys: Use BOOL type where appropriate.
Assorted spelling fixes.
kernel32/tests: Unconstify a character string.
dbghelp: Remove an "#if 1" preprocessor directive.
dplayx: Remove "#if 1" preprocessor directives.
winedump: Remove an "#if 1" preprocessor directive.
oleaut32: Avoid TRUE:FALSE conditional expressions.
dplayx: Avoid TRUE:FALSE conditional expressions.
ntdll: Avoid TRUE:FALSE conditional expressions.
winedump: Use BOOL type where appropriate. winedump: Use BOOL type where appropriate.
msi/tests: Constify some character strings. odbc32: Use BOOL type where appropriate.
ntdll/tests: Constify a character string. comctl32: Avoid TRUE:FALSE conditional expressions.
msxml3/tests: Constify some character strings. po: Update French translation.
oleaut32/tests: Constify some character strings. wine/test.h: Fix a typo in comment.
ole32/tests: Constify some character strings. ntdll: Fix a typo in comment.
oledb32/tests: Constify some character strings. mmdevapi/tests: Remove unused dbgstr_guid function.
qedit/tests: Constify some character strings.
scrrun/tests: Constify a character string.
secur32/tests: Constify a character string.
shdocvw/tests: Constify some character strings.
shell32/tests: Constify some character strings.
shlwapi/tests: Fix StrChrNW prototype.
shlwapi/tests: Constify some character strings.
urlmon/tests: Constify some character strings.
user32/tests: Constify some character strings.
version/tests: Constify some character strings.
winhttp/tests: Constify a character string.
wininet/tests: Constify some character strings.
winspool.drv/tests: Constify some character strings.
wintrust/tests: Constify some character strings.
winedump: Use BOOL type where appropriate.
winedump: Use BOOL type where appropriate.
ddraw/tests: Use BOOL type where appropriate.
comctl32/tests: Use BOOL type where appropriate.
Hans Leidekker (4): Hans Leidekker (3):
msi: Always derive the SourceDir property from the database path. wbemprox: Implement Win32_OperatingSystem.Name.
msi: Fall back to the global temporary directory when the TempFolder property resolves to a non-existing directory. advapi32: PP_USE_HARDWARE_RNG is a parameter, not a flag.
msi: Remove the unused CurrentlyScripting field from MSISCRIPT. advapi32: Don't shadow keychain_item in mac_write_credential.
mscms: Print a fixme when compiled without support for liblcms2.
Jacek Caban (16): Henri Verbeet (15):
msrle32/tests: Added tests. wined3d: Get rid of the unused screen_palents field in struct wined3d_palette.
qcap: Added IPersistPropertyBag stub implementation to AVI compressor. wined3d: Fix up the backbuffer count on failure in swapchain_init().
qcap: Added AVI compressor input pin stub implementation. d3d9/tests: Make sure create_device() returns NULL on failure.
qcap: Added AVI compressor output pin stub implementation. wined3d: Reset the command stream state as well in wined3d_device_reset().
qcap: Added IPersistPropertyBag::Load implementation. wined3d: Introduce a common GLSL handler for scalar instructions.
qcap: Added AVICompressorIn_CheckMediaType implementation. wined3d: Store color keys in textures instead of in surfaces.
qcap: Added AVICompressorIn_ReceiveConnection implementation. ddraw: Don't propagate color key changes to attached surfaces.
qcap: Added AVICompressorOut_GetMediaType implementation. ddraw: Return DDERR_NOTONMIPMAPSUBLEVEL for ddraw_surface7_SetColorKey() on mipmap sub levels.
qcap: Added AVICompressorOut_DecideBufferSize implementation. ddraw/tests: Add some color key tests for complex surfaces.
qcap: Added AVI compressor Start and Stop implementations. wined3d: Place the cursor texture in the default pool.
msrle32: Use the same default quality as native. wined3d: Place the logo texture in the default pool.
msrle32: Get rid of ICM_GETQUALITY and ICM_SET_QUALITY that should not be supported. wined3d: Explicitly request alpha testing for blitting the cursor and logo textures to screen.
msrle32: Append EOI instead of replacing EOL. wined3d: Make rebind_fbo in struct wined3d_context a bitfield.
msrle32: Get rid of no longer needed lDist argument in MSRLE32_CompressRLE8Line. ddraw: Pass the monitor to the callback in ddraw_enumerate_secondary_devices().
msrle32: Properly set compression output flags. ddraw/tests: Verify dwBackBufferCount on back buffer surfaces in test_flip().
qcap: Added AVICompressorIn_Receive implementation.
Ken Thomases (11): Huw D. M. Davies (8):
winemac: Don't check the state of the SC_MINIMIZE item of the window menu when asked to minimize. riched20: Simplify the code by accessing paragraphs directly from runs.
winemac: Extract some duplicated code to a new perform_window_command() function. riched20: Don't split a run if the cursor is at the end of it.
winemac: Move some state-based feature adjustment into the -adjustFeaturesForState method. riched20: Correctly handle the cursor at the end of a run case.
winemac: Prevent disabled windows from being moved. riched20: Correctly handle the cursor at the end of run case while splitting paragraphs.
winemac: Allow programmatic changes of the window frame even if a window is disabled (prevented from resizing). riched20: Ensure the cursors are equal after deleting the selection.
winemac: Implement support for maximizing windows. mshtml: Finish with the correct string.
winemac: Defer adjusting window levels while the process is hidden. mshtml: Release a leaked class factory.
winemac: Track whether our windows would be visible if the process weren't hidden. riched20: Add uniscribe support.
winemac: Explicitly unhide the app early when showing windows.
winemac: For WINDOW_DID_UNMINIMIZE events, don't attempt to restore windows which aren't minimized and visible.
winemac: More thoroughly discard events which have been obsoleted by subsequent Wine- or program-driven changes.
Marcus Meissner (4): Jacek Caban (12):
gdiplus: Free the correct pointer (Coverity). strmbase: Store BasePinFuncTable inside Base*PinFuncTable structs.
mmsystem.dll16: Free the correct pointer (Coverity). devenum: Moved test for special category GUID to separated function.
setupapi: Do not free stack pointers (Coverity). devenum: Enumerate both regular key and special key for special categories.
msxml3: Avoid double free of str (Coverity). devenum: Populate CLSID_VideoCompressorCategory category in key in DEVENUM_CreateSpecialCategories.
dxdiagn: Don't fail the whole initialization for invalid filter data in build_directshowfilters_tree.
devenum: Make CLSID_VideoCompressorCategory a special category.
devenum: Added more strict CLSID_VideoCompressorCategory test.
widl: Make identifiers file more compatible with midl.
mshtml: Fixed double release in NPP_New.
mshtml: Added more traces to nsDocumentObserver_BindToDocument.
msctf.idl: Added some missing declarations.
include: Fixed eConnTypeRJ11Modem declaration.
Martin Storsjo (1): Jactry Zeng (1):
ntdll: Improve handling of THUMB_MOV32 relocations. riched20: Use CP_UNICODE instead of 1200.
Michael Müller (1): Jonathan Liu (1):
quartz: Return increasing monitor GUID on VMR7 monitor enumeration. wined3d: Avoid wined3d_ftoa buffer overflow.
Michael Stefaniuc (5): Julian Rüger (1):
dmusic: These COM classes don't support COM aggregation. po: Update German translation.
dmusic/tests: Centralize the skip().
dmusic/tests: Add some COM tests for IDirectMusic/IDirectMusicCollection.
dmusic/tests: Don't crash with old dmusic versions.
dmusic/tests: Change the way of detecting a workable dmusic.
Nikolay Sivov (16): Ken Thomases (17):
oleacc: Added DllGetClassObject() stub. winemac: Don't record original display modes when not the active app.
include: Added ID2D1SimplifiedGeometrySink definition. winemac: Don't assume the current display mode is the original if we don't have the displays captured.
ntdll: Open source file only when needed during context creation. winemac: Restore display mode to original in more cases.
ntdll: Fix return value when failed to locate resource. winemac: Clear the latentDisplayModes instance variable before realizing the latent modes.
ole32: Call moniker methods with proper wrappers. winemac: Simplify display mode code.
include: Added IQueryCancelAutoPlay definition. winemac: For ChangeDisplaySettingsEx(), if caller didn't specify, prefer non-interlaced and unstretched modes.
shell32: Implement SHCreateQueryCancelAutoPlayMoniker() with some tests. winemac: When clearing the OpenGL context, disassociate it from its view.
ntdll: Fix manifest attribute parsing. winemac: When setting a view for an OpenGL context and it is latent, clear any existing view.
scrrun: Store folder path. winemac: Consolidate code paths for clearing the OpenGL context.
scrrun: Implement GetFolder(). winemac: Don't remove an OpenGL context from its view if we're only going to re-add it.
scrrun: Use DISPID_VALUE instead of 0 in private idl. winemac: Make WineOpenGLContext hold a strong reference to its view.
scrrun: Added IFolderCollection stub. opengl32: Fix Perl compilation errors in make_opengl script.
scrrun: Fix IFolder::QueryInterface() to respond to IDispatch query. opengl32: Download OpenGL registry files even if server certificate can't be verified.
scrrun: Implement Count() property for folder collection. winemac: Eliminate unused "hdc" field of OpenGL context structure.
scrrun: Implement IEnumVARIANT stub for folder collection. winecoreaudio: Remove some no-longer-used code.
scrrun: Implement Reset() for folder collection. winemac: Ignore failure to send or 0 result from WM_QUERYENDSESSION if target window was destroyed.
wineboot: Ignore 0 result from WM_QUERYENDSESSION if target window was destroyed.
Piotr Caban (4): Lauri Kenttä (1):
msvcrt: Convert data to multibyte encoding in ungetwc if needed. po: Update Finnish translation.
msvcrt: Don't write to buffer in ungetc if _IOSTRG flag is specified.
msvcrt: Try to convert C to C++ exception in __CxxFrameHandler.
msvcp80: Fix ostreambuf_iterator<char> structure definition.
Sebastian Lackner (4): Marcus Meissner (2):
ntdll: Allow passing NULL buffer to printf functions. msvcp90: Return on error (Coverity).
ntdll/tests: Add test for _snprintf. ws2_32: handle error return from get_sock_fd (Coverity).
kernel32: Prevent endless loop if NtQuerySystemInformation fails.
server: Don't call close() on uninitialized memory in sock_check_pollhup.
Stefan Dösinger (10): Martin Storsjo (8):
wined3d: Fix an msvc warning. api-ms-win-core-processthreads-l1-1-1: Add stub dll.
d3dx9_36: Use D3DX_PI instead of M_PI. api-ms-win-core-debug-l1-1-1: Add stub dll.
d3dx9_36/tests: Use D3DX_PI instead of M_PI. api-ms-win-core-errorhandling-l1-1-1: Add stub dll.
d3dx9_36: Use SIZE_T for some iterators. api-ms-win-core-interlocked-l1-2-0: Add stub dll.
d3dx9_36: Make NUM_ELEM a define. api-ms-win-core-profile-l1-1-0: Add stub dll.
d3dx9_36: Use float math functions. api-ms-win-core-string-l1-1-0: Add stub dll.
d3dx9_36: Floatify some constants. api-ms-win-core-sysinfo-l1-2-0: Add stub dll.
d3dx9_36: Add explicit casts in type conversion functions. api-ms-win-core-util-l1-1-0: Add stub dll.
d3dx9_36/tests: Fix calling convention specification.
d3dx9_36/tests: Use NAN.
Zhenbo Li (3): Michael Stefaniuc (46):
kernel32/tests: Add some tests for DeleteFileA. dmusic: Always AddRef the returned iface in QueryInterface.
kernel32/tests: Add one more test for FindFirstFileA. dmusic: Don't leak mem if DirectMusicCollection creation fails.
wineps.drv: Constify a few pointers. dmusic: The object class is immutable in a DirectMusicObject.
dmusic: Don't crash on NULL in IDirectMusicObject::GetDescriptor.
dmusic/tests: Add some DirectMusicCollection tests.
dmusic: Don't hardcode the guidClass in IDirectMusicObject::ParseDescriptor.
dmime: Don't use an IDirectMusicSegment8 method implementation directly.
dmime: Remove duplicated "IDirectMusicSegment8" from the method names.
dmime: COM cleanup for IDirectMusicSegment8.
dmime: Remove the extraneous IUnknown from DirectMusicSegment8.
dmime: Fix copy and paste errors.
dmime: Remove "#if 1" preprocessor directives.
dmime: None of the COM classes support COM aggregation.
dmime/tests: Move the unrelated COM test out of performance.c.
dmime/tests: Add COM tests for DirectMusicSegmentState.
dmime/tests: COM tests for the different DirectMusic*Tracks.
dmime/tests: COM tests for DirectMusicGraph.
dmime/tests: COM tests for DirectMusicAudioPath and DirectMusicAudioPathConfig.
include: There is no need to duplicate CLSID_DirectMusicAudioPathConfig as CLSID_DirectMusicAudioPath.
dmscript: Don't use the method implementations directly.
dmscript: Remove duplicate "IDirectMusicScript" from method names.
dmscript: COM cleanup for IDirectMusicScript.
dmscript: Remove the extraneous IUnknown from DirectMusicScript.
dmscript/tests: Add COM tests for DirectMusicScript.
dmscript: Remove the superfluous "IDirectMusicScriptTrack" from method names.
dmscript: COM cleanup for IDirectMusicTrack8 from DirectMusicScriptTrack.
dmscript/tests: Add COM tests for DirectMusicScriptTrack.
dmscript: COM cleanup for IPersistStream from DirectMusicScriptTrack.
dmscript: Remove the extraneous IUnknown from DirectMusicScriptTrack.
dmscript: Include the DMUS_OBJECTDESC directly into DirectMusicScriptTrack.
dmime/tests: Fix a crash due to a missing audio driver.
dmloader/tests: Fix a crash due to a missing audio driver.
dmscript: Return CLASS_E_CLASSNOTAVAILABLE for classes not implemented.
dmstyle: None of the COM classes support aggregation.
dmstyle/tests: Add COM tests for IDirectMusicStyle8.
dmstyle/tests: COM tests for the different DirectMusic*Tracks.
dmstyle: Use a better error for an unimplemented COM class.
dmstyle/tests: COM tests for DirectMusicSection.
dmcompos: Use a better error for an unimplemented COM class.
dmcompos: None of the COM classes support aggregation.
dmcompos/tests: Add COM tests for IDirectMusicComposer.
dmcompos/tests: Add COM tests for IDirectMusicChordMap.
dmcompos/tests: COM tests for the different DirectMusic*Tracks.
dmcompos/tests: Add COM tests for DirectMusicTemplate.
dmstyle/tests: Fix a crash on old dmusic versions.
dmcompos: COM cleanup for IDirectMusicComposer.
Nikolay Sivov (18):
scrrun: Implement Next() for folder collection.
scrrun: Implement Name() property for Folder.
scrrun: Added IFileCollection stub.
dwrite: Implement ConvertFontFaceToLOGFONT().
scrrun: Added stub NewEnum support for IFileCollection.
scrrun: Implement Next() for file collection.
scrrun: Implement Reset() for file collection.
scrrun: Implement Name() property for File.
scrrun: Implement Skip() for file and folder collections.
scrrun: Store collection pointer directly in IEnumVARIANT data.
scrrun: Implement Clone() for folder collection.
scrrun: Implement Clone() for file collection.
scrrun: Fill find data on second Next() call before testing it.
oleaut32: Mask out certain features on array copy.
oleaut32: Add missing methods to test IRecordInfo implementation.
oleaut32/tests: Make it clear which vartypes are tested, skip calls on undefined vartype values.
oleaut32/tests: Test Invoke() arguments in *FromDisp() tests.
po: Update Russian translation.
Piotr Caban (13):
msvcr90: Add _is_exception_typeof implementation.
msvcp110: Share the source code with msvcp90.
msvcr110: Add __libm_sse2_sqrt_precise implementation.
msvcr110: Add __crtTerminateProcess implementation.
msvcrt: Handle null mbstr parameter in mbstowcs.
msvcp110: Fix streamsize parameter size in spec file.
msvcrt/tests: Fix crash in mbstowcs tests.
msvcp110: Make locale::facet::Incref and Decref virtual.
msvcp110: Add locale::_Init implementation.
msvcp110: Add _New_Locimp implementation.
msvcp110: Fix basic_streambuf structure layout.
msvcp110: Fix _Ctypevec structure layout.
msvcrt: Don't overwrite unmatched string in scanf.
Sebastian Lackner (5):
ntdll: Implement condition variable functions using keyed events.
kernel32: Forward condition variable functions to ntdll.
kernel32/tests: Add basic tests for SRWLock commands.
kernel32/tests: Add a SRWLock test to simulate a typical use case.
ntdll: Implement SRWLock functions using keyed events.
Sergey Guralnik (1):
winedump: Get rid of the MAKE_DLL_RULES in the Makefile.in template.
Stefan Dösinger (47):
d3dx9_36: Cast D3DPARAMETER_TYPE * to DWORD *.
d3dx9_36: Don't make the input parameter to remap_faces_for_attrsort const.
d3dx9_36: Improve error handling in remap_faces_for_attrsort.
d3dx9_36: Make the order parameter of weightedcapintegrale an UINT.
d3dx9_36: Cast UINTs to FLOATs in d3dx9_line_Begin.
wined3d: Support custom pitches in wined3d_surface_update_desc.
ddraw: Always set surface width, height and format in ddraw_surface7_SetSurfaceDesc.
wined3d: Simplify wined3d_surface_set_mem.
wined3d: Merge wined3d_surface_set_mem into wined3d_surface_update_desc .
ddraw/tests: Add a getdc test with a custom pitch.
wined3d: Remove SFLAG_USERPTR.
wined3d: Mark the system location up to date in the DIB recreation codepath.
wined3d: GL_NV_vertex_program2_option supports relative offsets > 63.
wined3d: Add a map_binding field to surfaces.
wined3d: Use the map binding to reload surfaces on palette changes.
wined3d: Use the map binding to reload surfaces on color key changes.
wined3d: Use the map binding for RGB<->sRGB loads.
wined3d: Mark the map binding up to date in texture2d_sub_resource_add_dirty_region.
wined3d: Move location flag updating out of surface_init_sysmem.
wined3d: Load surfaces into map binding memory on unload.
wined3d: Give user memory its own location.
wined3d: Use the map binding to optimize sysmem->sysmem blits.
wined3d: Make the callers of load_location responsible for allocating sysmem.
wined3d: Start to split up surface_prepare_system_memory.
wined3d: Move map binding loading to wined3d_surface_map.
d3dx9_36: Make emsquare an unsigned int in create_outline.
wined3d: Don't lock directly into the DIB.
wined3d: Do not use surface->resource.allocatedMemory.
wined3d: Give the DIB section its own location.
wined3d: Don't map the surface in getdc.
wined3d: Re-enable mapping into the DIB.
wined3d: Add INDIB and INUSERMEM to resource_access_from_location.
wined3d: Load textures from dib without copying to sysmem first.
wined3d: Remove SFLAG_PBO.
wined3d: Decide about PBO use at surface creation time.
wined3d: Give buffers their own location.
wined3d: Sysmem can be freed when user memory is used.
wined3d: Remove resource->allocatedMemory.
wined3d: Remove surface_init_sysmem.
wined3d: Prevent blits to surfaces that will be converted.
d3dx9_36/tests: Use a window with a non-zero size.
wined3d: Add a missing break.
wined3d: Remove surface_ops->map.
wined3d: Separate surface locations and flags.
wined3d: Migrate surfaces to the new location flags.
wined3d: Don't set SFLAG_DYNLOCK at surface creation.
wined3d: Only set SFLAG_DYNLOCK when map_binding = sysmem.
Vincent Povirk (10):
gdiplus: Mark the Graphics object as busy before freeing it.
explorer: Add non-functional start button.
explorer: Add a start menu.
explorer: Add run dialog to start menu.
explorer: Add a registry setting to always show the systray.
explorer: Default to showing the systray if the desktop is named "shell".
include: Fix off-by-one error in EmfPlusRecordType enumeration.
gdiplus: Fix recording metafile bounds/dpi reporting.
gdiplus: Implement writing SetPageTransform records.
gdiplus: Implement SetPageTransform playback.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.7.10 Wine version 1.7.11

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.10. # Generated by GNU Autoconf 2.69 for Wine 1.7.11.
# #
# 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.10' PACKAGE_VERSION='1.7.11'
PACKAGE_STRING='Wine 1.7.10' PACKAGE_STRING='Wine 1.7.11'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -1930,7 +1930,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.10 to adapt to many kinds of systems. \`configure' configures Wine 1.7.11 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1999,7 +1999,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.10:";; short | recursive ) echo "Configuration of Wine 1.7.11:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2190,7 +2190,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.10 Wine configure 1.7.11
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.
@ -2708,7 +2708,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.10, which was It was created by Wine $as_me 1.7.11, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -17888,7 +17888,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.10, which was This file was extended by Wine $as_me 1.7.11, 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
@ -17959,7 +17959,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.10 Wine config.status 1.7.11
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\\"