diff --git a/ANNOUNCE b/ANNOUNCE index b77c6ce361f..b79849fc7aa 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,17 +1,16 @@ -The Wine development release 1.7.11 is now available. +The Wine development release 1.7.12 is now available. What's new in this release (see below for details): - - Uniscribe support in the RichEdit control. - - Support for condition variables and Slim Reader/Writer locks. - - More D3D command stream preparation work. - - Optional Start Menu in desktop mode. - - Improved support for vertical fonts metrics. + - Initial support for Window Media Player interfaces. + - Some more Task Scheduler support. + - Various C++ runtime fixes. + - More dlls with ugly names for Windows 8 API set support. - Various bug fixes. The source is available from the following locations: - http://prdownloads.sourceforge.net/wine/wine-1.7.11.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.11.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.7.12.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.12.tar.bz2 Binary packages for various distributions will be available from: @@ -27,454 +26,475 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.7.11 (total 46): +Bugs fixed in 1.7.12 (total 89): - 12118 F1 button in WinAMP Milkdrop visualization shows garbage instead of the help info - 13489 Frets on fire doesn't start(python issue) [dogfood] - 15270 Garmin MapSource doesn't run anymore after upgrading to the latest version (6.14.1) - 16034 Bombzone won't start - 22544 POI Loader 2.5.x and 2.7.x fail to run - 22636 Guitar Pro 5.2 demo file browser treeview has extraneous ":" item - 23005 WinWULFF (VB6 app) fails on startup, reporting "Run-time error '10': This array is fixed or temporarily locked" - 24798 OLE error 800200009 on EasyWorship 2009 eval version startup - 25505 MSN Messenger Live 2009 (14.0) installer crashes on startup - 26652 Graphical glitches in Big Fish Games client - 27476 Spotify Crashes On Log In - 27539 EasyHook 2.6 'ProcessMonitor.exe' example (.NET 2.0 app) crashes shortly after launch - 29140 ScriptTextOut passes wrong widths to ExtTextOutW - 29698 iexplore http://www.coupons.com/ shows blank page - 30164 Multiple applications need KERNEL32.dll.InitializeConditionVariable implementation (Adobe Lightroom 4.x and 5.x, Sibelius 7, 64-bit Dolphin Emulator) - 30173 Adobe Lightroom 4 fails to start: Unimplemented function KERNEL32.dll.SleepConditionVariableCS - 31888 June 2010 directx sdk installer: fails with builtin mono - 31989 Garmin ANT Agent 2.3.3 doesn't recognize 'ANT' USB stick, crashes on unimplemented function cfgmgr32.dll.CM_Get_Device_ID_ExA - 32182 GetResolvedNeutrals always returns input - 32396 iexplore http://imgur.com doesn't open - 33006 Installation of Garmin Training Center 3.6.5 fails - 33020 GetLongPathName does not properly resolve the relative string '.' - 33256 Garmin WebUpdater says "You must be a local administrator to run this application" - 33272 Pinging 0.0.0.0 returns success, when it should return failure. - 33519 POI Loader 2.5.x and 2.7.x refuse to install, claiming "No administrator privileges for install" - 34205 Regedit doesn't import .reg files formatted like the example in the FAQ - 34250 When leaving full screen mode IrfanView creates an on-top unusable excess screen-wide control - 34891 Application DesignSpark Crashes when adding components to schematic - 34925 SolForge needs msvcp110.dll.?_Init@locale@std@@CAPAV_Locimp@12@_N@Z - 35006 Foxit Reader 6.xx crashes on opening Help->About - 35055 Incorrect SourceDir used for product update. - 35124 Shattered Horizon needs msvcr90.dll.?_is_exception_typeof@@YAHABVtype_info@@PAU_EXCEPTION_POINTERS@@@Z - 35145 RSA SecurID token v411 crashes on startup - 35196 Depth Hunter crashes when changing video options - 35227 Secret Files 2: hardware mouse pointer corrupted - 35237 Ivona Voices needs MSVCP110.dll.?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z - 35247 Teleglitch: Die More Edition needs msvcr110.dll._libm_sse2_sqrt_precise - 35261 Ys 1 crashes on startup - 35303 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for IFolder::get_Files) - 35318 build fail on FreeBSD - 35328 Multiple Realarcade installers fail on startup, complaining with COM/LUA scripting errors (need support for file collection '_NewEnum' property) - 35346 sscanf clears first unmatched string arg - 35354 PSO2 Tweaker needs Win32_OperatingSystem WMI class 'Name' property - 35365 Multiple applications fail to install (IE7, MS .NET Framework 4.0) - 35366 Warhammer 40K Dawn of War and Winter Assault: not working on 1.7.10 - 35377 League of Legends launcher crashes on start + 3467 Capitalism II [ DirectDraw - Missing Surface_Lock ] + 8783 USB serial ports do not work + 11448 Ugly skins in FIFA08 + 11603 Cannot install Football Manager 2008 (FM08) + 12592 Photoshop CS2: complains "Please log in using an account with administrator privileges and try again" + 13437 Eudora 7.1.0.9 can't open attachments + 13484 Last Half of darkness Shadows of The Servants runs slow + 13486 Having CPU switch frequency dynamically (powersave daemon), Prince of Persia (potentially more apps?) runs way too fast + 16571 Add support for more than one back buffer + 17138 FlightGear does not display 3d models + 18272 S103 main window does not redraw after activity is finished + 18579 Photoshop CS4 error in automate/merge HDR and photomerge + 20493 Sherlock Holmes vs Jack the Ripper DEMO (CZ): Crash when closing the game + 20716 Dragon Age: DLC tabs are all empty + 20838 Morrowind Graphics Extender's d3d8.dll replacement fails to load + 20847 Touhou Hisoutenskou crashes in deck construction/end of battle + 21177 EVE-Online Voice don´t work + 22577 PdfEdit995 doesn't work + 22747 µTorrent: The update message from 2.0.1 to 2.0.2 does not show properly some characters + 23346 Pioneer Avic Feeds v2.1.0 crashes after language selection + 23393 Text rendered with background colour same as foreground (so invisible) in Moon Tycoon + 24799 Easyworship 2009 crashes on exit + 26246 Impulse doesn't work with mono + 26370 Visual C++ 2005 Trial install shows spurious dialog box + 26765 x86_64 OS should not be selectable on a 32-bit system + 26944 taskkill needs to handle both / and - switches + 27242 Wiggles: Error at starting the game. + 27644 MAKING HISTORY II: The War of the World v1.23 demo hangs indefinitely after nation selection + 27683 4nec2x: error message and crash when opening 3d window for second time + 27725 Visio 2007 : Getting started is missing icons + 27777 Office 2003 apps fail to print graphics with builtin gdiplus + 27837 E-Bundle Transcript Viewer: crashes when opening a supported file + 27914 Simple Screenshot-Code doesn't work + 28007 Microsoft Visio 2003 fails to save files and gives a Disk Full Error + 28127 Ubisoft Game Laucher Installation fails within dlls/oleaut32/variant.c:659 + 28154 AutoIt v3.x 'Inputbox' function fails to display dialog with edit field (MonitorFromRect called with rect {Left=0,Top=0,Right=-1,Bottom=-1}) + 28869 Neverwinter Nights fails to load + 28939 Notepad2: page fault when saving or opening files + 29034 Blackberry Device Manager 6.1 fails to install + 29098 LabVIEW 2010 demo downloader: switching virtual desktop causes the window to disappear + 29195 Microsoft Word Viewer crashes on opening files in Word 201x formats which require download of format converters + 29230 Steam client crash on select "news" tab + 29311 FirstClassClient 12.005 settings problem + 29757 Burraconline Client 4.53 reports error "BurracoClient has encountered a user-defined breakpoint" + 29781 Password Gorilla 1.5.3.6 fails on startup with error: "couldn't find Itcl_Init" + 30114 native msvcp100 crashes during Eve Online Startup (Testserver - Build 348561) + 30306 Wing Commander Saga: The Darkest Dawn launcher is badly drawn + 30577 Spartan demo: badly displayed main menu screen, mostly black + 31068 Gómez Peer Vis C++ error + 31371 Counter Strike: Source won't run on wine 1.5.9 + 31820 GomezPEER Bug 26944 causes a Wineserver crash + 32049 Pirate101 launcher fails while downloading game on initial run + 32099 Adventure Game Studio 3.2 Crashes on start with C++ Runtime Error + 32139 MetaTrader 5 unable to remember account details + 32140 MetaTrader 5 never receives chart data + 32167 RebelBetting remains in memory when closed + 32714 EVE Online client crashes / fails to load when play is selected from Launcher + 33163 Luncher.exe failure of MMORPG game EVE Online_466518 + 33514 Dragon Naturally Speaking 11 wants setupapi.SetupDiDestroyDriverInfoList + 33637 Eve Online launcher hangs + 33892 IRecordInfo::RecordCopy() is broken + 34050 World of Warplanes moo::rc().drawindexedprimitive, failed + 34063 Adobe CS4 installer is painfully slow + 34193 Palm Desktop 4.1.4 and HotSync Manager installer crashes + 34335 MetaTester 5 agents do not always start + 34366 Photoshop CS2 fails at the "initializing tools" windows + 34407 Multi Theft Auto 1.3 loader fails to initialize core infrastructure in GTA:SA process (msvcrt string collation check fails) + 34409 WinZip 7: crashes when extracting a zip archive + 34474 Slow mouse cursor in Age of Empires 1 & 2 with winemac compared to X11 + 34630 Some games don't detect the correct number of display drivers (graphic cards) and their names + 34878 Games requiring DirectDrawRenderer set to GDI (winetricks ddr=gdi) are black screen after 1.7.2 + 35014 Microsoft Server Express 2005, installing gets 'err:ntdll:RtlpWaitForCriticalSection' + 35181 Path of Exile crashes at startup + 35202 A Strange Dream (Knytt Stories expansion) fails to install without native msvcp60 + 35280 Dracula 4 (The Shadow of the Dragon) freezes when starting a new game (using built-in msvcr100) + 35284 Polar WebSync client 2.8.x fails to communicate with 'polard' service (WS2_AcceptEx with zero 'local_addr_len' parameter) + 35313 'NAN' undeclared [dlls/d3dx9_36/tests] + 35347 VST plugins crash on LMMS + 35388 League of legends graphical issues + 35405 NoLimits Coaster 2, Direct3D not supported + 35408 demoscene fr-038: theta crashes (affect multiple games: Anarchy Online, Tomb Raider, GTA) + 35410 Gómez Peer: Java runtime crashes and loops in WinXP mode + 35414 EVE Online crashes on window resize + 35447 Divinity II - DKS demo: fails to start with an exception. + 35464 Prefix creation occasionally reports user32 driver loading failure + 35482 ProPresenter 4.x (.NET 3.5 WPF app) installer needs WshShortcut_put_Arguments + 35483 cannot install game imvu + 35494 Mała Księgowość crashes starting + 35520 UltraMon 3.2.2 installer fails due to unimplemented function ole32.dll.CoGetInstanceFromFile ---------------------------------------------------------------- -Changes since 1.7.10: +Changes since 1.7.11: -Akihiro Sagawa (9): - 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. +Akihiro Sagawa (1): + gdi32: Fix regression due to sub-pixel shift calculations fixes. -Alexandre Julliard (31): - makedep: Grow the include file array dynamically. - makedep: Don't expand variable references that use ${}. - configure: Don't allow overriding INSTALL. - makefiles: Expand define arguments directly into the generated rules. - makefiles: Allow define arguments to be specific to a single file. - makefiles: Always create dependencies from the top-level directory. - mountmgr.sys: Use the correct variable for the include paths. - makefiles: Automatically add the necessary msvcrt flags to the generated rules. - makefiles: Generate explicit commands to create object subdirectories. - ntdll/tests: Fix a test that fails on Win2k. - gdi32/tests: Don't test unreliable palette entries. - gdi32/tests: Run all DIB tests with a hardcoded palette. - makedep: Add helper functions for computing source dir paths. - makedep: Expand the script names into the generated rules. - msvcrt: Return per-thread information also in lc_codepage_func and lc_handle_func. - msvcp90: Call the appropriate secure function instead of duplicating the checks. - msvcp90: Remove parameter checks from functions that are only used for old msvcp versions. - msvcp90: Don't build the new-style string iterator functions for old msvcp versions. - msvcp90: Avoid using get_current_locale that doesn't exist in old msvcrt versions. - msvcp90: Add wrappers for functions that don't exist in old msvcrt versions. - msvcp71: Import the correct msvcrt version. - makedep: Expand the winegcc target arguments into the generated rules. - makedep: Expand tool names into the generated rules. - makedep: Expand compilation flags into the generated rules. - makedep: Generate dependencies for mo files when supported. - makefiles: Get rid of Make.rules. - user32/tests: Protect the global message sequence with a critical section. - gdi32/tests: Update a few more failing DIB cases. - shell32: Avoid a duplicate const. - makedep: Make the makefile mode the default behavior and remove obsolete options. - makedep: Create target subdirectories at make depend time. +Alexandre Julliard (23): + user32: Fail creation of the desktop window earlier on when it already exists. + makedep: Add a helper function for computing base dir paths. + configure: Build makedep at configure time. + msxml3/tests: Run tests against the winehq server. + urlmon/tests: Run tests against the winehq server. + configure: Automatically expand _CFLAGS and _LIBS variables in all makefiles. + configure: Add a pkg-config check for fontconfig. + configure: Trace the results of pkg-config checks to the config.log file. + configure: Merge the X_LIBS and XLIB variables. + configure: Rename substituted variables to a standard _CFLAGS and _LIBS format. + configure: Use AS_VAR_IF to test variables where appropriate. + user32: Only wait for the desktop process when necessary. + urlmon/tests: Fix handling of FINDINGRESOURCE now that all the tests are against the same server. + makedep: Generate rules for bitmap fonts based on pragmas in the .sfd file. + makedep: Generate install rules for TrueType fonts based on pragmas in the .sfd file. + tools: Move sfnt2fnt to its own directory. + tools: Remove no longer used fnt2fon tool. + sfnt2fon: Use getopt_long to allow arbitrary option order. + make_specfiles: Don't propagate -noname flag to non-ordinal functions. + msvcp90: Export _Xmem. + msvcp71: Fix argument types for some fstream constructors. + msvcp71: Export some already implemented Getcat functions. + msvcp70: Export some already implemented Getcat functions. -Alistair Leslie-Hughes (2): - dpnet: Add stubbed interface IDirectPlay8Server. - dpnet: Cleanup IDirectPlay8Peer COM interface. +Alistair Leslie-Hughes (3): + dpnet: Cleanup IDirectPlay8Client. + dpnet: Store information when Initialize is called. + dpnet: Implement IDirectPlay8Server Initialize. -Andrey Gusev (5): - d3dcompiler: Correct filename string. - d3dx9_xx: Correct filename string. - xapofx1_1: Add version.rc file. - Assorted typos fixes. - po: Update Ukrainian translation. +Andrew Eikum (2): + oleaut32: Improve ITypeLib::FindName. + winmm: Clean up ACM stream after query. -André Hentschel (10): - 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. +Andrey Gusev (1): + Assorted spelling and typos fixes. -Aurimas Fišeras (1): - po: Update Lithuanian translation. +André Hentschel (29): + setupapi/tests: Remove dead code. + comctl32/tests: Avoid preprocessor checks to ensure it compiles. + d3d10/tests: Avoid preprocessor check to ensure it compiles. + d3dxof/tests: Avoid preprocessor check to ensure it compiles. + d3dx9_36/tests: Avoid preprocessor checks to ensure it compiles. + shell32/tests: Avoid preprocessor check to ensure it compiles. + shlwapi/tests: Avoid preprocessor check to ensure it compiles. + user32/tests: Avoid preprocessor check to ensure it compiles. + user32/tests: Remove #if 1. + explorer: Check return of IShellFolder_GetDisplayNameOf (Coverity). + ole32: Use boolean return value in boolean function. + imm32: Use boolean return value in boolean function. + winspool: Use boolean return values in boolean functions. + version: Use boolean return value in boolean function. + ver: Use boolean return values in boolean functions. + ntdll: Use boolean return values in boolean functions. + kernel32: Fix out of bounds access in DnsHostnameToComputerName[AW]. + gdi32: Use boolean return values in boolean functions. + kernel32: Use boolean return values in boolean functions. + msvcp90: Use boolean return values in boolean functions. + winex11: Use boolean return values in boolean function. + oleaut32/tests: Use boolean return values in boolean functions. + taskmgr: Avoid return type when the return value is not used. + advapi32: Use boolean return values in boolean functions. + comctl32: Use boolean return values in boolean functions. + wininet: Use boolean return value in boolean function. + user32: Use boolean return values in boolean functions. + gdi16: Use boolean return value in boolean function. + msi: Use boolean return value in boolean function. -Bruno Jesus (10): - include: Add some LUP_* definitions to winsock2.h. - include: Add NLA_BLOB structure and its dependencies in mswsock.h. - ws2_32/tests: Add some WSALookupService[Begin|Next|End] tests. - ws2_32: Fix FreeBSD compiling issue on ipx address structure. - ws2_32/tests: Add some FIONREAD tests. - ws2_32/tests: Show that the last WSACleanup must destroy sockets. - iphlpapi/tests: Add IcmpSendEcho tests. - iphlpapi/tests: Add more IcmpSendEcho tests related to the reply size. - ws2_32/tests: Add broken for a WSALookupServiceBegin test in NT. - iphlpapi: Return error for IP address with value zero in IcmpSendEcho. +Aric Stewart (1): + kernel32: Add system message for ERROR_NOT_CONNECTED. -Dmitry Timoshkov (31): - qmgr: Remove unused IUnknown *outer parameter from object constructor. - 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. +Austin English (3): + mscms: Make missing lcms2 an error, not a fixme. + wtsapi32: Quiet a couple of noisy FIXME's. + kernel32: Quiet a noisy FIXME. -Erich Hoover (3): - ddraw: Make DirectDrawEnumerateEx only enumerate secondary display devices when requested. - ddraw: Make DirectDrawEnumerateEx report the driver description. - ddraw/tests: Test DirectDrawEnumerateEx with DDENUM_ATTACHEDSECONDARYDEVICES. +Bruno Jesus (11): + programs: Add support to arguments with dash in taskkill. + user32: Cope with null LPMENUITEMINFO in SetMenuItemInfo. + ws2_32: Return the correct address family in WSAStringToAddressA. + ws2_32/tests: Add missing closesocket calls (Coverity). + wininet: InternetGetConnectedStateExW must return TRUE for success. + po: Update Brazilian Portuguese translation. + wininet/tests: Add tests for InternetGetConnectedStateEx[A|W]. + ws2_32/tests: Fix AcceptEx tests related to address length. + bcrypt: Add BCryptGenRandom stub. + bcrypt/tests: Add tests for BCryptGenRandom. + ws2_32: Fix some parameters checking in AcceptEx. + +Dmitry Timoshkov (49): + taskschd: Make GetFolder check whether task folder tree exists in the registry. + taskschd: Implement ITaskFolder::DeleteFolder. + taskschd: Implement ITaskFolder::get_Name. + taskschd: Implement ITaskFolder::GetFolder. + taskschd: Implement ITaskFolder::CreateFolder. + kernel32/tests: Don't forget to delete temporary manifest files. + kernel32/tests: Don't forget to delete a temporary file. + taskschd: Add some invalid parameters checks to ITaskFolder::DeleteFolder. + taskschd: Add ITaskFolderCollection stub implementation. + taskschd/tests: Add some ITaskFolderCollection tests. + taskschd: Add some useful inline helpers for memory management. + taskschd: Implement enumeration of task folders in registry. + taskschd: Implement ITaskFolderCollection::get_Item. + taskschd: Implement ITaskFolderCollection::get__NewEnum. + taskschd: Implement IEnumVARIANT::Clone for a folder collection. + taskschd: Add some tests for ITaskFolderCollection::get__NewEnum. + scrrun/tests: Add more tests for IFolderCollection using a dedicated temporary directory. + scrrun: Make IFolderCollection::get_Count use is_dir_data() helper. + scrrun: Make IEnumVARIANT::Skip work after IEnumVARIANT::Reset for a folder collection. + scrrun: IEnumVARIANT::Skip shouldn't skip anything if asked number of folder elements is 0. + scrrun: IEnumVARIANT::Next shouldn't fetch anything if asked number of folder elements is 0. + scrrun: IEnumVARIANT::Next should handle FindNextFileW failure. + scrrun: IEnumVARIANT::Next should always return number of fetched folder elements. + scrrun: IEnumVARIANT::Next should stop once it has enumerated the asked number the folder elements. + server: Fix generic access mapping for an event. + server: Fix generic access mapping for a mutex. + scrrun: Make file and folder collection constructors static. + scrrun: Fix file object leak on destruction. + server: Fix generic access mapping for a semaphore. + taskschd: Add IRegisteredTask stub implementation. + server: Fix generic access mapping for a thread. + msxml3/tests: Add a test to show that IXMLElementCollection enumerator doesn't recognize IID_IXMLElementCollection. + msxml3: Don't return implementation pointer as an interface. + msxml3: Add separate QueryInterface implementation for IEnumVARIANT interface exported by IXMLElementCollection. + msxml3: Use interface instead of implementation pointer to forward IEnumVARIANT::AddRef and IEnumVARIANT::Release for IXMLElementCollection. + msxml3: IXMLElementCollection::QueryInterface should return NULL interface on error. + taskschd: ITaskService::GetFolder should fail if not connected to the server. + taskschd: Add a NULL check to ITaskFolder::GetFolders. + taskschd: QueryInterface should return NULL interface on error. + taskschd: Add IRegisteredTaskCollection stub implementation. + taskschd: Add ITaskDefinition stub implementation. + scrrun/tests: Add more tests for IFileCollection using a dedicated temporary directory. + server: Fix generic access mapping for a process. + server: Add PROCESS_QUERY_LIMITED_INFORMATION to GENERIC_EXECUTE access mapping and appropriately change PROCESS_ALL_ACCESS. + server: Add THREAD_[SET|QUERY]_LIMITED_INFORMATION to generic access mappings and appropriately change THREAD_ALL_ACCESS. + taskschd/tests: Add some tests for IRegisteredTask interface. + kernel32/tests: Use PROCESS_ALL_ACCESS definition compatible with versions of Windows before Vista. + kernel32/tests: Use THREAD_ALL_ACCESS definition compatible with versions of Windows before Vista. + kernel32/tests: Use PROCESS_ALL_ACCESS definition compatible with versions of Windows before Vista. + +Erich Hoover (2): + oleaut32: Handle OLEFontImpl_SetRatio case where cyLogical and cyHimetric are both 1. + oleaut32: Fix OLEFontImpl_SetRatio return when either cyLogical or cyHimetric are 0. François Gouget (3): - d3dx9_36/tests: Fix compilation on systems that don't have NAN (Solaris). - ws2_32/tests: Add a trailing '\n' to a win_skip() call. - riched20: Make ME_GetDITypeName() static. - -Frédéric Delanoy (24): - gdi32: Use BOOL type where appropriate. - msxml3/tests: Use BOOL type where appropriate. - 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. + gdiplus: Make METAFILE_GetEmfType() static. 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. - odbc32: Use BOOL type where appropriate. - comctl32: Avoid TRUE:FALSE conditional expressions. - po: Update French translation. - wine/test.h: Fix a typo in comment. - ntdll: Fix a typo in comment. - mmdevapi/tests: Remove unused dbgstr_guid function. + dpnet/tests: Add a trailing '\n' to an ok() call. -Hans Leidekker (3): - wbemprox: Implement Win32_OperatingSystem.Name. - advapi32: PP_USE_HARDWARE_RNG is a parameter, not a flag. - advapi32: Don't shadow keychain_item in mac_write_credential. +Frédéric Delanoy (32): + include: Make wine_dbgstr_guid available in test.h for all tests. + apphelp/tests: Use common wine_dbgstr_guid implementation from test.h. + atl100/tests: Use common wine_dbgstr_guid implementation from test.h. + comdlg32/tests: Use common wine_dbgstr_guid implementation from test.h. + d3dx9_36/tests: Use common wine_dbgstr_guid implementation from test.h. + d3dxof/tests: Use common wine_dbgstr_guid implementation from test.h. + dmime/tests: Use common wine_dbgstr_guid implementation from test.h. + dmusic/tests: Use common wine_dbgstr_guid implementation from test.h. + dplayx/tests: Use common wine_dbgstr_guid implementation from test.h. + hlink/tests: Use common wine_dbgstr_guid implementation from test.h. + mmdevapi/tests: Use common wine_dbgstr_guid implementation from test.h. + mscoree/tests: Use common wine_dbgstr_guid implementation from test.h. + kernel32/tests: Use common wine_dbgstr_guid implementation from test.h. + ole32/tests: Use common wine_dbgstr_guid implementation from test.h. + oleaut32/tests: Use common wine_dbgstr_guid implementation from test.h. + urlmon/tests: Use common wine_dbgstr_guid implementation from test.h. + xmllite/tests: Use common wine_dbgstr_guid implementation from test.h. + msxml3/tests: Use common wine_dbgstr_guid implementation from test.h. + oledb32/tests: Use common wine_dbgstr_guid implementation from test.h. + vbscript/tests: Use common wine_dbgstr_guid implementation from test.h. + windowscodecs/tests: Use common wine_dbgstr_guid implementation from test.h. + riched20/tests: Use common wine_dbgstr_guid implementation from test.h. + jscript/tests: Use common wine_dbgstr_guid implementation from test.h. + ieframe/tests: Use common wine_dbgstr_guid implementation from test.h. + qcap/tests: Use common wine_dbgstr_guid implementation from test.h. + rpcrt4/tests: Use common wine_dbgstr_guid implementation from test.h. + mshtml/tests: Use common wine_dbgstr_guid implementation from test.h. + shell32/tests: Use common wine_dbgstr_guid implementation from test.h. + kernel32/tests: Remove unused variable. + wrc: Remove unused variables. + rundll32: Use BOOL type where appropriate. + oleaut32: Use BOOL type where appropriate. + +Hans Leidekker (11): + advapi32/tests: Add a test to show that OpenSCManager clears last error on success. + dwmapi: Silence a fixme. + winhttp/tests: Fix a test that fails on Windows. + wbemprox: Allow string values in boolean comparisons. + wbemprox: Add a couple of network properties. + advapi32: Use a generic Keychain item to store credentials on MacOS. + winhttp/tests: Ignore some missing notifications. + winhttp/tests: Only advance to the next notification test if the function is ok. + advapi32/tests: Mark a test result on Windows 2000 as broken. + winhttp/tests: Move the status notification tests to test.winehq.org. + winhttp/tests: Move the remaining tests to test.winehq.org. Henri Verbeet (15): - wined3d: Get rid of the unused screen_palents field in struct wined3d_palette. - wined3d: Fix up the backbuffer count on failure in swapchain_init(). - d3d9/tests: Make sure create_device() returns NULL on failure. - wined3d: Reset the command stream state as well in wined3d_device_reset(). - wined3d: Introduce a common GLSL handler for scalar instructions. - wined3d: Store color keys in textures instead of in surfaces. - ddraw: Don't propagate color key changes to attached surfaces. - ddraw: Return DDERR_NOTONMIPMAPSUBLEVEL for ddraw_surface7_SetColorKey() on mipmap sub levels. - ddraw/tests: Add some color key tests for complex surfaces. - wined3d: Place the cursor texture in the default pool. - wined3d: Place the logo texture in the default pool. - wined3d: Explicitly request alpha testing for blitting the cursor and logo textures to screen. - wined3d: Make rebind_fbo in struct wined3d_context a bitfield. - ddraw: Pass the monitor to the callback in ddraw_enumerate_secondary_devices(). - ddraw/tests: Verify dwBackBufferCount on back buffer surfaces in test_flip(). + ddraw/tests: Rewrite AttachmentTest() and AttachmentTest7(). + ddraw: Allow attaching surfaces other than depth buffers in ddraw_surface4_AddAttachedSurface(). + d3d10: Add D3D10_DRIVER_TYPE_WARP. + d3d10core/tests: Use D3D10CreateDevice() to create a device. + d3d10/tests: Also try a WARP device in create_device(). + d3d10/tests: Don't reuse the device. + dxgi: Store IWineDXGIAdapter pointers in the factory. + dxgi: Implement IDXGIAdapter1. + dxgi: Implement IDXGIFactory1. + wined3d: Don't allow format conversion on Present() for d3d8. + d3d8/tests: Port test_display_formats() to d3d8. + d3d9/tests: Cleanup test_display_formats() a bit. + d3d8/tests: Direct3DCreate8() is always available if we have d3d8. + d3d9/tests: Direct3DCreate9() is always available if we have d3d9. + wined3d: Also destroy the logo and cursor textures in wined3d_device_reset() when resetting state. -Huw D. M. Davies (8): - riched20: Simplify the code by accessing paragraphs directly from runs. - riched20: Don't split a run if the cursor is at the end of it. - riched20: Correctly handle the cursor at the end of a run case. - riched20: Correctly handle the cursor at the end of run case while splitting paragraphs. - riched20: Ensure the cursors are equal after deleting the selection. - mshtml: Finish with the correct string. - mshtml: Release a leaked class factory. - riched20: Add uniscribe support. +Jacek Caban (23): + atl90: Share atl_ax.c with atl100. + mshtml: Release ActiveX object interfaces in detach_plugin_host. + mshtml: Added more refcnt tests. + d3d9.h: Added __uuidof() support to interfaces. + include: Added wmp.idl. + wmp: Added new DLL. + wmp: Added typelib. + wmp: Added WindowsMediaPlayer class factory. + wmp: Added WindowsMediaPlayer object stub implementation. + atl80: Share atl_ax.c with atl100. + atl90: Share atl.c with atl100. + atl90: Share registrar.c with atl100. + wmp: Added IProvideClassInfo2 stub implementation. + secur32: Ignore GNUTLS_A_UNRECOGNIZED_NAME warning alert. + atl110: Share atl_ax.c with atl100. + atl80: Share atl.c with atl100. + atl80: Share registrar.c with atl100. + wmp: Added IProvideClassInfo2::GetGUID implementation. + wmp/tests: Added tests. + wmp: Added IPersistStreamInit stub implementation. + msctf.idl: Added ITfActiveLanguageProfileNotifySink declaration. + urlmon/tests: Use test.winehq.org for https protocol tests. + atl110: Share sources with atl100. -Jacek Caban (12): - strmbase: Store BasePinFuncTable inside Base*PinFuncTable structs. - devenum: Moved test for special category GUID to separated function. - devenum: Enumerate both regular key and special key for special categories. - 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. +Jactry Zeng (2): + riched20: Use codepage in ME_ToUnicode. + riched20: Add UTF8 support for EM_SETTEXTEX. -Jactry Zeng (1): - riched20: Use CP_UNICODE instead of 1200. - -Jonathan Liu (1): - wined3d: Avoid wined3d_ftoa buffer overflow. - -Julian Rüger (1): - po: Update German translation. - -Ken Thomases (17): - winemac: Don't record original display modes when not the active app. - winemac: Don't assume the current display mode is the original if we don't have the displays captured. - winemac: Restore display mode to original in more cases. - winemac: Clear the latentDisplayModes instance variable before realizing the latent modes. - winemac: Simplify display mode code. - winemac: For ChangeDisplaySettingsEx(), if caller didn't specify, prefer non-interlaced and unstretched modes. - winemac: When clearing the OpenGL context, disassociate it from its view. - winemac: When setting a view for an OpenGL context and it is latent, clear any existing view. - winemac: Consolidate code paths for clearing the OpenGL context. - winemac: Don't remove an OpenGL context from its view if we're only going to re-add it. - winemac: Make WineOpenGLContext hold a strong reference to its view. - opengl32: Fix Perl compilation errors in make_opengl script. - opengl32: Download OpenGL registry files even if server certificate can't be verified. - winemac: Eliminate unused "hdc" field of OpenGL context structure. - winecoreaudio: Remove some no-longer-used code. - 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. - -Lauri Kenttä (1): - po: Update Finnish translation. +Ken Thomases (8): + d3d9: Make CheckDeviceType() fail for display formats other than D3DFMT_X8R8G8B8 and D3DFMT_R5G6B5 in full-screen. + wined3d: Improve CheckDeviceType() support for windowed mode. + d3d9/tests: Improve testing of display formats and IDirect3D9_CheckDeviceType(). + winemac: Ignore mouse capture during window drags for routing click and move events. + winemac: Reset cursor clipping and capture when window dragging begins. + winemac: Ignore window dragging if window is disabled, maximized, minimized, or hidden. + wined3d: Don't clear the GL context such that it can't be restored. + wined3d: Don't clear the GL context if it's not the one being destroyed by context_destroy_gl_resources(). Marcus Meissner (2): - msvcp90: Return on error (Coverity). - ws2_32: handle error return from get_sock_fd (Coverity). + kernel32: Thread pool definitions and prototypes. + kernel32/tests: Initial threadpool test. -Martin Storsjo (8): - api-ms-win-core-processthreads-l1-1-1: Add stub dll. - api-ms-win-core-debug-l1-1-1: Add stub dll. - api-ms-win-core-errorhandling-l1-1-1: Add stub dll. - api-ms-win-core-interlocked-l1-2-0: Add stub dll. - api-ms-win-core-profile-l1-1-0: Add stub dll. - api-ms-win-core-string-l1-1-0: Add stub dll. - api-ms-win-core-sysinfo-l1-2-0: Add stub dll. - api-ms-win-core-util-l1-1-0: Add stub dll. +Martin Storsjo (30): + api-ms-win-core-synch-l1-2-0: Add stub dll. + api-ms-win-ntuser-dc-access-l1-1-0: Add stub dll. + ext-ms-win-gdi-devcaps-l1-1-0: Add stub dll. + api-ms-win-core-com-l1-1-0: Add stub dll. + api-ms-win-core-console-l1-1-0: Add stub dll. + api-ms-win-core-file-l1-2-0: Add stub dll. + api-ms-win-core-handle-l1-1-0: Add stub dll. + api-ms-win-core-heap-l1-2-0: Add stub dll. + api-ms-win-core-heap-obsolete-l1-1-0: Add stub dll. + api-ms-win-core-io-l1-1-1: Add stub dll. + api-ms-win-core-kernel32-legacy-l1-1-0: Add stub dll. + api-ms-win-core-libraryloader-l1-1-1: Add stub dll. + api-ms-win-core-localization-l1-2-0: Add stub dll. + api-ms-win-core-localization-obsolete-l1-1-0: Add stub dll. + api-ms-win-core-memory-l1-1-1: Add stub dll. + api-ms-win-core-namedpipe-l1-2-0: Add stub dll. + api-ms-win-core-processenvironment-l1-2-0: Add stub dll. + api-ms-win-core-psapi-l1-1-0: Add stub dll. + api-ms-win-core-registry-l1-1-0: Add stub dll. + api-ms-win-core-rtlsupport-l1-2-0: Add stub dll. + api-ms-win-core-shlwapi-legacy-l1-1-0: Add stub dll. + api-ms-win-core-threadpool-legacy-l1-1-0: Add stub dll. + api-ms-win-core-timezone-l1-1-0: Add stub dll. + api-ms-win-core-url-l1-1-0: Add stub dll. + api-ms-win-eventing-provider-l1-1-0: Add stub dll. + api-ms-win-security-base-l1-2-0: Add stub dll. + api-ms-win-security-sddl-l1-1-0: Add stub dll. + api-ms-win-service-core-l1-1-1: Add stub dll. + api-ms-win-service-management-l1-1-0: Add stub dll. + api-ms-win-service-winsvc-l1-2-0: Add stub dll. -Michael Stefaniuc (46): - dmusic: Always AddRef the returned iface in QueryInterface. - dmusic: Don't leak mem if DirectMusicCollection creation fails. - 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. +Michael Stefaniuc (19): + dmusic: Use the defines for the FOURCC codes. + dmstyle: Do not use method implementations directly. + dmstyle: Remove the redundant "IDirectMusicStyle8" from method names. + dmstyle: COM cleanup for IDirectMusicStyle8. + dmstyle: Remove the extraneous IUnknown from DirectMusicStyle8. + dmband: None of the COM classes support aggregation. + dmband/tests: Move the dll availability check to a separate function. + dmband/tests: Add COM tests for DirectMusicBand. + dmband/tests: Use the standard COM tests for DirectMusicBandTrack. + dmband: Remove the redundant "IDirectMusicBand" from method names. + dmband: Store the iface instead of the COM object in _DMUS_PRIVATE_BAND. + dmband: COM cleanup for IDirectMusicBand. + dmband: Remove the extraneous IUnknown from DirectMusicBand. + winmm/tests: Avoid spurious test failures on Windows. + shlwapi/tests: COM cleanup for the dummy IStream iface. + shlwapi/tests: Fix the type of the first param of some shlwapi functions. + shlwapi/tests: Remove a typedef for a struct. + qedit: Don't dereference NULL on alloc failure. + qedit: Use offsetof for the size of a struct with a varlen array. -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. +Nikolay Sivov (17): + oleaut32: Use CoTaskMem* when dealing with CUSTDATA. + widl: Fix pointer size for SYS_WIN64 typelibs. + widl: Uuid attribute is allowed for 'struct'. + dlls: Print HRESULT as 32bit value. + oleaut32/tests: Use local IDispatch test impl instead of global variable. + oleaut32: Fix parameter validation in CreateStdDispatch(). + oleaut32: Remove useless NULL checks. + wshom: Implement Arguments() property for a shortcut. + oleaut32: Fix RecordCopy()/RecordClear() behavior. + vbscript: Support VT_BYREF|VT_DISPATCH as a DISPID_NEWENUM source. + wshom: Implement get_WorkingDirectory(), handle allocation failures. + msxml3/tests: Fix a couple of test failure when msxml4 is actually present. + shell32/tests: Remove some assertions in test code. + crypt32/tests: Accept another error code on Win8. + ole32: Implement CoGetInstanceFromFile(). + ole32: Implement CoGetInstanceFromIStorage(). + inetmib1/tests: Cleanup tests a bit, fix a crash on Win8 64bit. -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. +Piotr Caban (15): + msvcp90: Fix basic_istream::read implementation. + msvcp90: Read last character of bool string in num_get_do_get_bool. + msvcp90: Fix ios_base_setf implementation. + msvcp60: Add std::_Fpz export. + msvcp110: Fix sprintf argument size in num_put::do_put_double. + msvcrt: Fix str*coll functions behavior in C locale. + msvcrt: Fix wcs*coll functions behavior in C locale. + msvcrt: Support _IOSTRG flag in _filbuf function. + msvcrt: Flush standard streams in flushall function. + msvcrt: Don't close handles returned by GetStdHandle function. + msvcm90: Share the source code with msvcm80. + msvcm90: Don't forward to msvcm80. + msvcp70: Share the source code with msvcp90. + msvcp70: Don't forward bad_alloc implementation to msvcrt. + kernel32: Handle STD_*_HANDLE in GetFileType. -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. +Sebastian Lackner (9): + winex11: Catch invalid values from broken QX11EmbedContainer implementations. + ntdll: Throw STATUS_RESOURCE_NOT_OWNED when it's impossible to acquire/release the SRWLock. + ntdll: Implement RtlTryAcquireSRWLockShared/Exclusive commands. + kernel32: Forward TryAcquireSRWLockShared/Exclusive to ntdll. + kernel32/tests: Add tests for TryAcquireSRWLockExclusive/Shared. + ntdll: Implement RtlSleepConditionVariableSRW. + kernel32: Forward SleepConditionVariableSRW to ntdll. + kernel32/tests: Add tests for SleepConditionVariableSRW. + ntdll: Fix incorrect value passed to RtlDeleteTimerQueueEx. -Sergey Guralnik (1): - winedump: Get rid of the MAKE_DLL_RULES in the Makefile.in template. +Stefan Dösinger (2): + wined3d: Set buffer->map_ptr to NULL on unmap. + include: Fix IDirect3DSwapChain8_Present argument count. -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. +Vincent Povirk (9): + gdiplus: Add test for page transform in metafiles. + gdiplus: Add option to save metafile tests to files. + setupapi: Stub SetupDiDestroyDriverInfoList. + winsta: Stub WinStationVirtualOpen. + user32: Treat empty rects as 1x1 in MonitorFromRect. + user32/tests: Add tests for MonitorFromRect. + gdiplus: Move metafile functions to metafile.c. + windowscodecs: Silence a fixme. + mscoree/tests: Fix failures when .NET 4 but not 1 or 2 is installed. -- Alexandre Julliard diff --git a/VERSION b/VERSION index 2988654be92..749afaba09f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.7.11 +Wine version 1.7.12 diff --git a/configure b/configure index 1fbc3c9b36e..246b8887c70 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.11. +# Generated by GNU Autoconf 2.69 for Wine 1.7.12. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.7.11' -PACKAGE_STRING='Wine 1.7.11' +PACKAGE_VERSION='1.7.12' +PACKAGE_STRING='Wine 1.7.12' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1963,7 +1963,7 @@ if test "$ac_init_help" = "long"; then # 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.11 to adapt to many kinds of systems. +\`configure' configures Wine 1.7.12 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -2032,7 +2032,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.7.11:";; + short | recursive ) echo "Configuration of Wine 1.7.12:";; esac cat <<\_ACEOF @@ -2227,7 +2227,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.7.11 +Wine configure 1.7.12 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2745,7 +2745,7 @@ cat >config.log <<_ACEOF 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.11, which was +It was created by Wine $as_me 1.7.12, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -18025,7 +18025,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # 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.11, which was +This file was extended by Wine $as_me 1.7.12, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18096,7 +18096,7 @@ _ACEOF 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.11 +Wine config.status 1.7.12 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\"