diff --git a/ANNOUNCE b/ANNOUNCE index 30274382d22..463ca31e5ae 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,17 +1,18 @@ -The Wine development release 1.3.8 is now available. +The Wine development release 1.3.9 is now available. What's new in this release (see below for details): - - Icons in the "open with" menus. - - Man pages for all installed binaries. - - Support for schemas in MSXML. - - Many installer fixes. + - Beginnings of support for ActiveX in built-in browser. + - Icons on Internet shortcut menu entries. + - Standardization of code implementing COM interfaces. + - New scheme for auto-generated DLL registrations. + - OpenCL library wrapper. - Translation updates. - Various bug fixes. The source is available from the following locations: - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.8.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.3.8.tar.bz2 + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.9.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.3.9.tar.bz2 Binary packages for various distributions will be available from: @@ -27,467 +28,625 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.3.8: +Bugs fixed in 1.3.9: - 4098 Visual Basic 6 sp6 runtime installer: No progress window shown - 6856 Civilization 4 fails to start - 8107 Civilization 4 Warlords fails to start due to XML issues - 12293 Warhammer 40K: dark crusade - Cursor is not properly drawn - 14343 Bigfishgames "Play My Games" Crashes With "Unhandled page fault" - 15195 People's General randomly hangs with err:seh:setup_exception_record nested exception on signal stack - 16548 qedit:mediadet.c test is skipped due to renaming a file - 16842 Goldwave crashes - 16988 Guild Wars - 'blocky' graphics - 17140 Brothers in arms: crashes after 20-30 minutes of playing - 17623 IconWorkshop displays icons without alpha channel - 17630 Unreal Tournament 3: d3dx10_35.dll not found - 17728 Check exception during first configuration creation - 17790 ICQ 6.5 unhandled exception - 17969 Warhammer 40K: DoW: Dark Crusade demo exits silently - 18705 Heavy Load first chance exception in NtQuerySystemInformation - 18958 Adobe Reader 9 has a divide by zero error during install - 19480 Monster truck Challenge problem - 19669 Sonic Mega Collection Plus quits just after the launcher - 19787 Many Years Ago game launcher crashes on startup - 20064 Divine Divinity II - Floor is transparent - 20329 Free Realms crashes with Unimplemented d3dx9_36.dll.D3DXCreateEffectFromFileA - 20656 Kindle for PC missing text at login screen - 21261 implement the IGameExplorer interface - 21668 Unable to Play Rise of Nations Thrones and Patriots - 21680 Unity 3D: Online registration doesn't work... - 21699 VLC videos are black in Vista+ mode - 21859 Sins of a Solar Empire: Main menu does not respond to mouse clicks - 22247 Sketchup cannot export collada or google earth files - 22380 Big Fish Games: requires Administrator access - 22707 Star Wolves: crash when starting a new game - 22861 XML Copy Editor hangs when editing a file - 22905 MS Office 2007: Right-click on taskbar icon and selecting close does not work - 23176 Perfect Dark crashes in Japanese language environment - 23243 Fleet Operations 3.1.x (Star Trek Armada II) has performance problems - 23408 Sid Meier's Civilization IV Beyond the Sword v3.19 crashes - 23460 Universal USB installer 'Cancel' button does not work - 23758 XML Copy Editor save dialog 'new folder' creates new directory but does not show it - 23926 Civilization IV Colonization not getting the correct info - 24365 Adobe Photoshop CS4 installer: completely white / ie6 workaround doesn't work - 24366 Crystal Cubes: unimplemented function d3dx9_36.dll.D3DXFillTexture - 24382 Call Of Duty 4: Modern Warfare crash because of too low memory reported - 24416 America's Army 3 needs msvcr80.dll._ctime64_s - 24540 Final Fantasy 8 config program does not work - 24564 Black Mirror 2: movies in cutscenes freeze - 24595 Ninja Penguin crashes during the startup. - 24596 Italian translation for "target" should be "destinazione" and not "obiettivo" - 24729 Internet Explorer 9.0 (32-bit) beta needs msvcrt.wprintf_s - 24925 Fallout 3 needs msvcr80.dll.qsort_s - 24952 dlls/user32/button.c handles incorrectly unknown button types - 25019 Osmos Demo: needs a few msvcr80/msvp80 functions - 25056 Worms Armageddon's "Fill" and "Random Holes" map editor tools produce interlaced images - 25057 Magic Workstation: mwsplay.exe crashes when launching it - 25062 popen: the stderr from the child process is (wrongly) redirected to the parent's stdin - 25074 dotnet30 install fails with status 87 in wine > 1.3.4? - 25119 Text has a green background in Pikachu Volleyball 3D - 25121 Jigsaw (Mile Drummond) does not start - 25131 AFS Kaufmann: install crashes on "custom" installation - 25141 Morrowind: non-fatal page fault on startup (only when no gstreamer plugins are installed) - 25142 Max Payne: intro video gives black screen (only sound works) - 25144 NFS Porsche and High Stakes crash at beginning - 25149 Explzh: show the first letter only in listview or treeview. - 25159 Gmax installer crashes - 25174 Sandlot Games launchers fail with "Cannot find import... File CRYPT32.dll, function CertFindChainInStore" - 25182 MsiDatabaseImport on _ForceCodepage table returns ERROR_FUNCTION_FAILED - 25186 Tom Clancy's Splinter Cell installer locks up - 25199 Rag Doll Kung Fu crashes on startup - 25209 prototype failed to execute - 25210 unimplemented function msvcr90.dll - Puzzle Agent(Telltale Games) Demo won't start - 25235 Wrong italian translation in "add/remove programs" - 25238 Wine is missing manpages for some built-in applications - 25250 msiexec crashes with OpenWorkBench 1.1.6 install - 25262 Fallout New Vegas: runs out of memory if iShadowMapResolution=1024 - 25272 ping sleeps 1 second more - 25278 Internet Explorer 4 crashes - unimplemented function wininet.dll.InternetShowSecurityInfoByURL - 25285 qedit/mediadet tests fail on most 64-bit machines - 25294 Lemony Snicket's "A Series of Unfortunate Events" installer crashes + 8103 Ventrilo list does not draw correctly at times + 8978 No mp3's playing in Age of Empires 3 + 10366 EAccess Violation in winex11.drv when printing + 11800 WISO Sparbuch garbled printout + 11839 Visualworks Smalltalk menu z-order pfui + 12001 chemsketch won't display + 13306 Swichmax 2 close in the try to export + 15349 Spore crashes when leaving water + 16328 GTA4 does not work + 16653 Trials 2 SE normal graphics mode does not work + 16694 undefined reference to `NtCurrentTeb' on PowerPC + 16736 kernel32/format_msg.c: compiler errors + 16861 ntdll/tests: size of array is negative + 16972 AutoCAD 2008: installation of Service Pack 1 fails + 18376 Office 2007 SP1/SP2 installers fail + 18571 Top level window loses focus when selecting a menu item + 18606 Open/save file dialog "New Folder" button does not behave as expected for non-unixfs/My Documents working directory shell items + 19746 Adobe Reader 7 w/ FEAD installer causes a page fault + 20029 Msxml2.DOMDocument.6.0 unimplemented + 21679 men of war version 1.2 (regular game-on-cd, not steam or demo) crashes + 21697 Background music (MIDI) doesn't always play in Pikachu Volleyball 1.2 + 22480 Letter Chase 5.4 crash when typing + 22617 Texture Problems in Battlefield Bad Company 2 + 22732 unimplemented function msvcr80.dll._wgetenv_s + 22859 MS Paint crashes attempting to save a monochrome bitmap + 22910 Age of Empires III 1.1.3: Unhandled exception: page fault on write access.... + 23440 Windows Live Essentials installer aborts just after startup with "an unknown error occurred" + 23723 Multiple games from Sonalysts cannot play sound files (stored in Sfx.agg) + 23872 Steam: Windows will automatically reopen after being closed + 24213 WMI: provide "WMIC" stub executable to silence various "file not found" messages (Java SE JRE/JDK installers) + 24275 Nimbus Sky Princess is slow during gameplay + 24526 install eatree tweak + 24605 MS Office 2010 Pro Trial installer "encounters an error" + 24941 Fable: The Lost Chapters can't play video + 24968 ApacheMonitor.exe (start/stop/pause the Apache demon) needs wtsapi32.WTSTerminateProcess + 25041 Civilization 4 crashes when starting. + 25077 Dragon Age: Origins - ultimate edition, updater needs dotnet20, mono26 isn't enough + 25179 application Get My Ancestors won't install + 25196 utorrent icon in systray is blank and unclickable + 25270 Chaser: crashes before reaching the main menu + 25281 VLC 1.1.5 fails to install in Vista mode + 25308 Rise of Nations installer hangs on "Removing icons..." + 25319 AutoCAD 2008: Hangs at installation + 25322 Parameter checking in _controlfp_s seems to be broken. + 25335 Classmodules not usable in MS Word 2003 + 25339 make install-dev target broken for empty directory structures + 25347 AutoCAD 2005 crashes selecting files after OPEN command + 25351 Fable: The Lost Chapters, no video with gstreamer + 25354 King's Quest Collection Series (1997): setup.exe crashes + 25356 graphical glitches drawing gun in Battlefield 2 Bad Company + 25363 Photoshop CS4 Freezes on start while reading preferences + 25374 Lightworks : Unhandled page fault on read access + 25378 Age of Empires 3: initial playback of mp3 stutters + 25395 GTA III and Vice City crash after the intro video + 25401 WSAStringToAddress doesn't update lpAddressLength on success + 25424 Windows Live Photo Gallery [for XP] fails to install + 25468 Windows Live Movie Maker fails to install ---------------------------------------------------------------- -Changes since 1.3.7: +Changes since 1.3.8: -Adam Martinson (22): - msxml3: Store the DLL instance handle. - msxml3: Add our own xmlFirstElementChild() for older libxml2 versions. - msxml3: Add urn:schemas-microsoft-com:datatypes schema. - msxml3/tests: XDR schema tests. - msxml3: XDR schema support. - msxml3: Use built-in urn:schemas-microsoft-com:datatypes schema for validation. - msxml3: Fix a datatypes.xsd oops. - msxml3: Move schema cache into the domdoc_properties struct. - msxml3: Add XDR datatypes enum and string table. - msxml3: Add functions to get the dt:dt of a node. - oleaut32/tests: Test VT_BSTR => VT_UI8 at upper limit. - msxml3: Use the associated schema for domelem_get_dataType(). - msxml3: Add BSTR versions of the XDR_DT <-> string functions. - msxml3: Validate node content in domelem_put_dataType(). - msxml3: Implement domtext dt-related functions. - msxml3: Fix domdoc_getElementsByTagName()/domelem_getElementsByTagName(). - configure: Add a check for xmlSchemaSetParserStructuredErrors(). - msxml3: Add schema parse/validate error callbacks. - msxml3/tests: Move domdoc.c schema-related tests to schema.c. - msxml3: Fix a few error messages. - msxml3/schema: Properly handle schema_cache_add() from a URL. - msxml3: Store the DOMDocument/XMLSchemaCache object version. +Adam Martinson (1): + msxml3/domdoc: Add a ref to the schema cache in copy_properties(). -Akihiro Sagawa (1): - jscript: Update Japanese translation. +Alexander Morozov (6): + crypt32: Add a stub enveloped message implementation. + wincrypt.h: Define some enveloped message callback functions. + crypt32: Save some info needed for creating enveloped messages. + crypt32: Implement updating enveloped messages. + crypt32: Implement getting content of an enveloped message. + crypt32: Implement CryptEncryptMessage. -Alexander Morozov (5): - crypt32/tests: Do not crash on some Win98. - crypt32/tests: Fix test failures on WinME and some NT4. - crypt32/tests: Use pCryptAcquireContextA. - crypt32/tests: Skip more tests. - crypt32/tests: Fix test failures on some Win95 and some NT4. +Alexander Puzankov (5): + winmm: Revert "Handle playing of files containing a '+' as part of the filename.". + winmm: Use the default I/O procedure only if a custom procedure for a given FOURCC is not found. + winmm: The default I/O procedure should return MMIOERR_FILENOTFOUND if the openable file is not found. + winmm/tests: Add tests for mmioOpen for the file name of the form EXAMPLE.EXT+ABC. + winmm: Fixed boundary condition in mmioOpen file name parsing. -Alexandre Julliard (17): - winapi: Add support for more spec entry flags. - winex11: Properly forget about a foreign window when it's destroyed through DestroyWindow(). - user32: Check structure size in GetGUIThreadInfo. - user32: Add a stub for IsGUIThread(). - oleaut32: Fix the overflow check in VarNumFromParseNum. - msxml3: Fix incorrect uses of va_list arguments. - libwine: Fix a pointer comparison warning. - advapi32/tests: Avoid sizeof in traces. - gameux: Avoid sizeof in traces. - msvcrt/tests: Avoid sizeof in traces. - urlmon/tests: Avoid sizeof in traces. - winspool/tests: Avoid sizeof in traces. - winecrt0: Add a generic mechanism for dll registration through IRegistrar. - oleaut32: Convert dll registration to the new IRegistrar mechanism. - cryptnet/tests: Don't import shlwapi. - include/msvcrt: Define more CPU control word flags. - msvcrt: Add parameter checking in _controlfp_s. +Alexandre Julliard (91): + widl: Copy the output buffer management functions from winebuild. + widl: Use the output buffer functions to write typelibs. + widl: Add a general -o option instead of having a different output name option for each file type. + widl: Add support for generating a .rgs registration script for the defined interfaces. + msvcrt: Fix controlfp_s parameter checks, with tests. + msdaps: Remove the redundant IRowset interface. + msdmo: Don't use an interface pointer for an internal function. + makefiles: Add rules for building dll registration resources. + makedep: Add support for dll registration files. + oleaut32: Create dll registration resources. + sti: Create dll registration resources. + include: Don't use the Ndr functions at all when using registration resources. + msxml3: Avoid some uninitialized variable warnings on old gcc. + widl: Add progid, threading and vi_progid attributes for coclasses. + widl: Generate keys for coclasses in the registration resources. + oleaut32: Use widl to generate the coclasses registrations. + msdaps: Convert dll registration to the IRegistrar mechanism. + inetcomm: Convert dll registration to the IRegistrar mechanism. + objsel: Convert dll registration to the IRegistrar mechanism. + wmiutils: Convert dll registration to the IRegistrar mechanism. + wbemprox: Convert dll registration to the IRegistrar mechanism. + oledb32: Convert dll registration to the IRegistrar mechanism. + inseng: Convert dll registration to the IRegistrar mechanism. + hlink: Convert dll registration to the IRegistrar mechanism. + configure: Fix the OpenCL detection for Mac OS. + amstream: Convert dll registration to the IRegistrar mechanism. + dmband: Convert dll registration to the IRegistrar mechanism. + dmcompos: Convert dll registration to the IRegistrar mechanism. + dmime: Convert dll registration to the IRegistrar mechanism. + dmloader: Convert dll registration to the IRegistrar mechanism. + dmscript: Convert dll registration to the IRegistrar mechanism. + dmstyle: Convert dll registration to the IRegistrar mechanism. + dmsynth: Convert dll registration to the IRegistrar mechanism. + dmusic: Convert dll registration to the IRegistrar mechanism. + dsound: Convert dll registration to the IRegistrar mechanism. + dswave: Convert dll registration to the IRegistrar mechanism. + widl: Use the class name as default description for a progid. + resources: Define a generic mechanism for adding extra values to the common version block. + msi/tests: Fix a test failure on win2k. + widl: Don't force removal of progids since "CLSID" is also a progid. + widl: Output registration information also for IUnknown. + ole32: Convert dll registration to the IRegistrar mechanism. + atl: Generate the class registration and use a copy of the standard winecrt0 mechanism. + sti: Generate the class registration. + makefiles: Add common rules for installing the main man page. + shlwapi: Don't use wide strings in button labels. + msrle32: Fix invalid character in resource wide string. + wrc: Only allow 7-bit ASCII characters in wide string constants. + d3dxof: Convert dll registration to the IRegistrar mechanism. + ddrawex: Convert dll registration to the IRegistrar mechanism. + ddraw: Convert dll registration to the IRegistrar mechanism. + dinput8: Convert dll registration to the IRegistrar mechanism. + dinput: Convert dll registration to the IRegistrar mechanism. + dplayx: Convert dll registration to the IRegistrar mechanism. + dpnet: Convert dll registration to the IRegistrar mechanism. + dxdiagn: Convert dll registration to the IRegistrar mechanism. + mlang: Convert dll registration to the IRegistrar mechanism. + mmdevapi: Convert dll registration to the IRegistrar mechanism. + devenum: Convert dll registration to the IRegistrar mechanism. + infosoft: Convert dll registration to the IRegistrar mechanism. + avifil32: Convert dll registration to the IRegistrar mechanism. + browseui: Convert dll registration to the IRegistrar mechanism. + msctf: Convert dll registration to the IRegistrar mechanism. + qedit: Convert dll registration to the IRegistrar mechanism. + winecrt0: Automatically register typelib resources too. + widl: Improve registration of coclasses contained in typelibs. + msxml6: Convert dll registration to the IRegistrar mechanism. + ws2_32: Fix a compile failure when control messages are not supported. + widl: Signal an error when trying to output an undefined interface into a typelib. + widl: Support encoding the DECIMAL type in typelibs. + include: Define more wuapi interfaces to avoid undefined forward declarations. + wuapi: Add a typelib resource. + wuapi: Convert dll registration to the IRegistrar mechanism. + gameux: Add a typelib resource. + gameux: Convert dll registration to the IRegistrar mechanism. + hnetcfg: Convert dll registration to the IRegistrar mechanism. + rsaenh: Convert dll registration to the IRegistrar mechanism. + crypt32: Use allocation function with the correct prototype in CMSG_CONTENT_ENCRYPT_INFO. + ws2_32/tests: Avoid size_t in a trace. + msxml3: Avoid using an initialized variable. + winex11: Only map the window the first time that WS_VISIBLE is set through WM_SETREDRAW. + user32: Return some fake information for an inter-process GetWindowPlacement. + msxml4: Add a typelib resource. + msxml4: Convert dll registration to the IRegistrar mechanism. + widl: Don't create the CurVer key if the ProgId is already version-independent. + winetest: Fix filtering of whole dll when individual tests are excluded. + winetest: Sill output an entry for a dll when it's skipped entirely. + include: Disable widl-specific coclass attributes when not building with widl. + msimtf: Convert dll registration to the IRegistrar mechanism. + mstask: Convert dll registration to the IRegistrar mechanism. + explorerframe: Convert dll registration to the IRegistrar mechanism. -Amine Khaldi (2): - activeds: Properly stub some exports. - shdocvw: Fix translations. +Anders Jonsson (1): + appwiz.cpl: Update Swedish translation. -Andreas Pflug (1): - oledb32: Added conversions for R8,BOOL,DATE,DBTIMESTAMP. +Andrew Bogott (12): + ole32: Revert "ole32: Only read known format ids when attempting to read summary information.". + ole32: Fix an off-by-one error that broke reading of many properties. + ole32: Fix the test for arbitrary property ids. + shdocvw: Skip some tests if a modern IE is not present. + shdocvw: Test read/write of a couple of properties on IUniformResourceLocator. + shdocvw: Add the IPropertySet interface to an internet shortcut, and partially implement it. + shdocvw: In PersistFile_Save, output the Icon Path and Icon Index properties. + shdocvw: Plug a tiny memory leak in a test. + shdocvw: Add reading of iconfile and iconframe via IPersistFile. + shdocvw: Add tests for IPersistFile on an internet shortcut. + winemenubuilder: Include icons in .url menus. + winemenubuilder: Release property variants. Plugs a one-string memory leak. -Andrew Bogott (2): - ole32: Use default values if options passed to StgCreateStorageEx are NULL. - ole32/tests: Added a couple of simple tests for StgCreateStorageEx. +Andrew Eikum (2): + include: CMIC_MASK_NOASYNC flag. + shell32: Correctly construct the PIDL given to SHChangeNotify in AddFolder. -Andrew Eikum (3): - shell32/tests: Make SHChangeNotify tests more easily extendible. - shell32: PIDLs should be checked recursively in SHChangeNotify. - shell32: Fix an off-by-one error that causes an infinite loop. +Andrew Nguyen (4): + msvcrt: Add some definitions and prototypes to float.h. + shdocvw/tests: Avoid using a freed IUniformResourceLocatorA variable. + shdocvw: Avoid a double free in PersistFile_Load. + shdocvw: Correct misuse of output pointer in get_profile_string helper. -André Hentschel (6): - widl: Fix for typelib generation when unaligned access to memory is not allowed. - include: Define SIO_SET_COMPATIBILITY_MODE. - winemaker: Catch special case in Workspace file. - include: Add some relocation types. - winemaker: Add spec file dependency for dlls. - ws2_32: Map AI_ADDRCONFIG. +André Hentschel (17): + wldap32/tests: Fix skipping if server is unavailable. + gdi32/tests: Fix test on WinME. + user32/tests: Remove obsolete comment. + winemaker: Remove unused target constants. + winemaker: Fix current directory recognition. + winemaker: Fix going up one directory level. + winemaker: Add calling convention flags. + include: Increase rpcndr header version. + user32/tests: Skip DDE tests on win9x. + advapi32/tests: More tests for the merged view of HKEY_CLASSES_ROOT. + mshtml: Fix export comment. + winemaker: Remove a comment. + include: Add more well known sid types. + include: Add more progressbar defines. + comctl32: Partially implement new messages. + sane.ds: Convert Norwegian translation to UTF-8. + sane.ds: Convert Swedish translation to UTF-8. -Austin English (15): - msiexec: Add a manpage. - appwiz.cpl: Fix Italian translation. - notepad: Add a manpage. - regsvr32: Add a manpage. - wined3d: Add detection for Nvidia GT 330. - mmdevapi/tests: Increase timeout in capture tests. - winemine: Add a manpage. - winefile: Add a manpage. - winecfg: Add a manpage. - wininet: Add a stub for InternetShowSecurityInfoByURL. - wineboot: Add a manpage. - wineconsole: Add a manpage. - regedit: Add a manpage. - winepath: Add a manpage. - winegcc: Symlink winegcc manpage to winecpp. +Aric Stewart (2): + secur32/tests: Skip test on failure to acquire cred_handle. + wineqtdecoder: Initial version of the video decoder using Mac OS/X QuickTime Framework. -Austin Lund (1): - gdi32/tests: Skip GetGlyphIndices tests for non-ANSI codepages. +Austin English (4): + msxml3: Bump version information to SP9. + tools: Fix install-dev target. + msvcrt: Fix a compiler warning on PowerPC. + d3d8/d3d9: Fix compiler warnings on non x86/x86_64. -Borut Razem (2): - msvcrt: popen: stderr from the child process should not be redirected to the parent's stdin. - ping: Sleep 1 second less. +Austin Lund (4): + user32/tests: Fix test failures by disabling IME when testing unicode input. + shell32/tests: Fixed SHPathPrepareForWriteW tests on Asian platforms. + user32/tests: Close second window in DBCS WM_CHAR tests. + user32/tests: Disable IME for msg tests. -Cheer Xiao (10): - comdlg32: Update Simplified Chinese translation. - oleview: Update Simplified Chinese translation. - taskmgr: Update Simplified Chinese translation. - winecfg: Update Simplified Chinese translation. - winebot: Update Simplified Chinese translation. - wineconsole: Update Simplified Chinese translation. - winhlp32: Update Simplified Chinese translation. - wordpad: Update Simplified Chinese translation. - shell32: Update Simplified Chinese translation. - notepad: Update Simplified Chinese translation. +Daniel Zimmermann (1): + wtsapi32: Add some stubs. -Christian Inci (1): - wined3d: Add nVidia GT 320M to the table. +Eric Pouech (3): + kernel32: Control characters should be returned while reading a line from console. + kernel32: Properly manage ctrl-Z (and ctrl-D) in ReadFile when dealing with a console handle. + wineconsole: Move the curses critical section inside the private data. -Damjan Jovanovic (7): - winemenubuilder: Generate icons for the fd.o "Open with" menu. - winemenubuilder: Update TODO. - winemenubuilder: Deduplicate some file open associations. - iexplore: Use a better file description. - atl: Improve IRegistrar dword parsing. - atl: Add support for binary values in IRegistrar. - sti: Use IRegistrar instead of regsvr.c. +Erich Hoover (2): + ws2_32: Add support for WSARecvMsg and IP_PKTINFO. + ws2_32/tests: Add regression tests for WSARecvMsg and IP_PKTINFO. -David Hedberg (5): - shdocvw: Implement DocHostUIHandler::TranslateAccelerator. - shdocvw: Add IOleControlSite interface to dochost. - shdocvw: Implement ControlSite::TranslateAccelerator. - shdocvw: Implement InPlaceActiveObject::TranslateAccelerator. - ole32: Avoid unneccessary stream conversion. +Eryk Wieliczko (4): + msvcp90: Added basic_string<{char, wchar}>.capacity implementation. + msvcp90/tests: Added basic_string<{char, wchar}>.capacity tests. + msvcrt: Implement ecvt_s. + msvcrt/tests: Add _ecvt_s tests. -Detlef Riekenberg (3): - msvcr90: Forward getenv_s to msvcrt. - ntoskrnl.exe: Forward more functions to ntdll. - ntdll: Add semi stub for TokenElevationType in NtQueryInformationToken. +Francois Gouget (8): + server: Make sock_check_pollhup() more reliable on Solaris. + comctl32/tests: Add a trailing '\n' to an ok() call. + shdocvw: Fix the trailing '\n' of a TRACE(). + ntdll/tests: Add a trailing '\n' to an ok() call. + msxml3: Add a trailing '\n' to an ERR() call. + comctl32: Add a trailing '\n' to a FIXME() call. + winetest: Add a trace in the log when skipping a subtest. + winetest: Allow submitting the results if not too many tests have been skipped. -Eric Pouech (9): - wineconsole: Properly manage window position (in wineconsole) from within wineserver. - wineconsole: Properly handle (user)-window resizing wrt the console. - wineconsole: Added support for curses window resizing. - wineconsole: In curses mode, map some box drawing attributes to ACS characters. - msvcrt: Implemented _ltoa_s. - msvcrt: Implemented _i64to[aw]_s. - msvcrt: Use the macros for parameter checking for wcsncat_s (and fix the test). - winedbg: Rename 'info exception' into 'info frame' (which is somehow closer to what it does). - winedbg: Moved into a common function all code dealing with printing information about an exception, and use this function to implement new 'info exception' command. +Hans Leidekker (13): + msi: Always ignore disabled components. + msi: Look for transform files relative to the package directory. + msi: Improve the stub implementations of RemoveExistingProducts and MigrateFeatureStates. + msi: Reuse temporary executables. + ntdll: Don't call NtClose directly in delete_view. + msi: Clear last error on success in MsiQueryFeatureState and MsiQueryProductState. + programs: Add a stub implementation of netsh.exe. + msi: Map neutral parts of package language ids to the system default language id. + msi: Don't try to install or remove ODBC drivers if the component is disabled. + msi/tests: Avoid a test failure on 64-bit. + advapi32: Return the computer name as referenced domain name in LookupAccountName. + sxs: Add support for installing policy files. + msi/tests: Fix some test failures on Wow64. -Eryk Wieliczko (8): - msvcrt: Implement strncat_s. - msvcrt: Implement _ctime32/64_s. - msvcrt: Implement _wfindfirst64i32. - msvcrt: Implement _wfindnext64i32. - msvcrt: Implement vfprintf_s and vfwprintf_s. - msvcrt: Implement vprintf_s and vwprintf_s. - msvcrt: Implement printf_s and wprintf_s. - msvcrt: Implement fprintf_s and fwprintf_s. +Henri Verbeet (40): + ddraw/tests: Fix a typo. + wined3d: Pass an IWineD3DDeviceImpl pointer to drawStridedSlow(). + wined3d: Pass an IWineD3DDeviceImpl pointer to drawPrimitive(). + wined3d: Explicitly pass data and gl_info to shader_select_depth_blt(). + wined3d: Explicitly pass data and gl_info to shader_deselect_depth_blt(). + wined3d: Move the PrivateData structure to resource.c. + wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_vertex_constants(). + wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_pixel_constants(). + wined3d: Pass an IWineD3DDeviceImpl pointer to shader_alloc_private(). + wined3d: Pass an IWineD3DDeviceImpl pointer to shader_free_private(). + wined3d: Remove a unused parameter to shader_dirtifyable_constants(). + wined3d: Remove a redundant parameter to enable_extension(). + wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private(). + wined3d: Pass an IWineD3DDeviceImpl pointer to free_private(). + wined3d: Move min_rel_offset / max_rel_offset to the shader_reg_maps structure. + wined3d: Properly initialize min_rel_offset. + wined3d: Move the rel_offset vertex shader field to the ARB shader backend. + wined3d: need_rel_addr_const() is only ever called for vertex shaders. + wined3d: Explicitly pass shader_data and reg_maps to need_rel_addr_const(). + wined3d: shader_get_registers_used() is only called during shader initialization. + wined3d: Explicitly pass shader_data and reg_maps to need_helper_const(). + wined3d: Explicitly pass shader_data and reg_maps to reserved_vs_const(). + wined3d: Use local reg_maps variables where possible. + wined3d: Explicitly pass shader_data, reg_maps and gl_info to vshader_add_footer(). + d3d9/tests: Don't draw undefined data in stream_test(). + wined3d: Rename shader_reg_maps to wined3d_shader_reg_maps. + wined3d: Explicitly pass gl_info to shader_arb_generate_vshader(). + wined3d: Explicitly pass gl_info to shader_arb_generate_pshader(). + wined3d: Don't leak heapMemory in surface_remove_pbo(). + wined3d: Pass a wined3d_buffer structure to buffer_get_memory(). + wined3d: Remove a redundant SetDirty() call from IWineD3DSurfaceImpl_Map(). + wined3d: Store an IWineD3DDeviceImpl pointer in IWineD3DBaseShaderClass. + wined3d: Remove the unused IWineD3DBaseTexture::GetDirty() method. + wined3d: Remove IWineD3DBaseTexture::SetDirty() from the public interface. + wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private(). + wined3d: Pass an IWineD3DDeviceImpl pointer to free_private(). + wined3d: Explicitly pass blit_priv and gl_info to gen_yuv_shader(). + wined3d: Explicitly pass blit_priv and gl_info to gen_p8_shader(). + wined3d: Explicitly pass blit_priv and gl_info to set_shader(). + wined3d: Explicitly pass gl_info to unset_shader(). -Francois Gouget (1): - configure: Load wine lower in memory on FreeBSD to leave more space for mmap() and malloc(). - -Gerald Pfeifer (2): - msxml3: Remove practically unused variable from XDR_to_XSD_doc. - ntdll/tests: Remove unused variable from test_query_volume_information_file. - -Greg Geldorp (2): - ws2_32/tests: NT4 and Win2000 print IPv6 addresses a little bit differently. - winetest: Add "-u" command line option so TestBot can include a URL in the report. - -Hans Leidekker (19): - msi: Check component attributes before extracting the cabinet. - msi: Honor msidbComponentAttributesPermanent. - msi: Components don't require a key path. - msi: Forward MsiInstallMissingComponentA to MsiInstallMissingComponentW. - winspool.drv: Return success from the AddPrintProcessorW stub. - msi: Trace the reinstall mode in hex in MsiReinstallFeatureW. - msi: Fix handling of an empty language id list in msi_parse_summary. - msi: Improve tracing in MsiQueryFeatureStateW. - msi: Add support for importing and exporting the special _ForceCodepage table. - msi: Install assemblies only if the component action request is set to INSTALLSTATE_LOCAL. - rstrtmgr: Add stub implementations of RmEndSession and RmRestart. - programs: Add a stub implementation of servicemodelreg.exe. - usp10: Add stub exports for the OpenType functions. - ntdll: Add a stub implementation of FSCTL_GET_RETRIEVAL_POINTERS. - gdi32/tests: Fix a test failure on systems configured to use a color profile. - msi: Fix the Create/RemoveFolders actions to actually create and remove empty folders. - msi: Trace errors from LoadLibraryShim. - msi: Always initialize the dialog font list. Convert it to a standard Wine list. - msi/tests: Fix the scope of todo_wine in the tests for MsiApplyMultiplePatches. - -Henri Verbeet (20): - include: Add the tagBIND_OPTS3 structure. - wined3d: Rename the IWineD3DPaletteImpl "Flags" field to "flags". - wined3d: Add a trace to IWineD3DSurfaceImpl_SetMem(). - wined3d: Properly recreate the sysmem resource location in IWineD3DSurfaceImpl_SetMem(). - wined3d: Remove a redundant flag in IWineD3DSurfaceImpl_SetMem(). - wined3d: buffer_get_sysmem() potentially invalidates the current element array buffer binding. - d3d9: Fix some return values. - d3d8: Fix some return values. - wined3d: Send a notification that the GL texture changed in flip_surface(). - d3d9/tests: Fix some failure messages. - d3d8/tests: Fix some failure messages. - ddraw/tests: Fix some failure messages. - wined3d: Disallow empty surfaces. - d3d9/tests: Add a test for 0 width / height surface creation. - d3d8/tests: Add a test for 0 width / height surface creation. - ddraw: Return DDERR_INVALIDPARAMS for 0 width / height surface creation. - d3d9/tests: Use GetRenderTargetData() for reading back pixels. - wined3d: Textures never have a resource size. - wined3d: Get rid of the remaining "Flags". - wined3d: Fix the indentation in buffer_direct_upload(). +Huw Davies (1): + winspool.drv: Rewrite the lpr scheduler to use the pipe scheduler. Hwang YunSong (1): - shdocvw: Update Korean resource. + appwiz.cpl: Update Korean resource. -Jacek Caban (32): - shdocvw: Get rid of WEBBROWSER_THIS macro and WebBrowser to IWebBowser2 casts. - shdocvw: Get rid of WEBBROWSER_THIS macro and InternetExplorer to IWebBowser2 casts. - shdocvw: Get rid of more *_THIS macros. - shdocvw: Get rid of remaining WebBrowser object's *_THIS macros. - shdocvw: Get rid of CLIENTSITE_THIS. - shdocvw: Get rid of DocHost-related *_THIS macros. - shdocvw: Get rid of *_THIS macros in navigate.c. - shdocvw: Get rid of remaining *_THIS macros. - mshtml: Use IUriBuilder for nsIURI::SetPath implementation. - mshtml: Use IUri for nsIURI::GetSpec implementation. - mshtml: Moved cloneNode implementation to vtbl. - mshtml: Use custom get_readyState implementations for object and frame elements. - mshtml: Added IHTMLDocument3::createDocumentFragment implementation. - mshtml: Added createDocumentFragment tests. - mshtml: Correctly handle DOCUMENT_FRAGMENT_NODE in IHTMLDOMNode::get_nodeType. - mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_body. - mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_location. - mshtml: Added document fragment cloneNode implementation. - urlmon: Don't forward Start call to protocol handler in BindProtocol. - urlmon: Don't forward StartEx call to protocol handler in BindProtocol. - urlmon: BindProocol's protocol handler doesn't need IInternetProtocolEx iface. - urlmon: Store BindProtocol as IInternetProtocolEx. - urlmon: Make get_protocol_handler IUri-based. - urlmon: Make Binding object IUri-based. - oleaut32: Added LoadTypeLib failure test. - ole32: Skip more tests on win9x. - mshtml: Removed tests failing on IE7. - shdocvw: Skip tests on IE 5.5. - mshtml: Don't use wine_url in nsURI::Clone implementation. - mshtml: Don't use wine_uri in nsIIOService::NewChannelFromURI implementation. - mshtml: Don't use wine_url in nsIURI::SchemeIs implementation. - mshtml: Fixed ref count tests on broken IEs. +Jacek Caban (47): + mscoree: Explicitly specify CDECL on imported functions. + mshtml: Added ICustomDoc::SetUIHandler implementation. + mshtml: Don't overwrite custom UI handler in SetClientSite. + mshtml: Added SetUIHandler tests. + mshtml: Added IHTMLStyle::padding property implementation. + mshtml.idl: Added param element's interfaces declaration. + mshtml: Fixed tests on Windows. + urlmon: Moved buffer-based MIME finding to a separated function. + urlmon: Clean up default protocol handler pseudo-interface implementation. + mshtml: Added beginning ActiveX tests. + mshtml: Improved error handling in get_node calls. + mshtml: Better error handling in create_node calls. + mshtml: Use binary search in HTMLElement_Create. + mshtml: Improved error handling in HTMLElement_Create calls. + mshtml: Improved error handling in element constructors. + npmshtml: Added Mozilla plugin for mshtml ActiveX controls. + mshtml: Added NP_GetEntryPoints implementation. + mshtml: Added ActiveX control creation implementation. + mshtml: Make translate_url IUri-based. + mshtml: Added IOleControl calls test. + mshtml: Added plugin host's IOleClientSite stub implementation. + mshtml: Added QuickActivate tests. + mshtml: Added QuickActivation support. + mshtml: Added PluginHost's IAdviseSinkEx stub implementation. + mshtml: Added PluginHost's IPropertyNotifySink stub implementation. + mshtml: Added PluginHost's IDispatch stub implementation. + mshtml: Added PluginHost's IOleInPlaceSite stub implementation. + mshtml: Added PluginHost's IOleControlSite stub implementation. + mshtml: Added PluginHost's IBindHost stub implementation. + mshtml: Added PluginHost's IServiceProvider stub implementation. + appwiz.cpl: Added Gecko installer based on mshtml code. + appwiz.cpl: Added translations from mshtml. + mshtml: Use wineaddon.cpl to install Gecko. + mshtml: Associate PluginHost with containing HTMLDocumentDode. + mshtml: Inherit HTMLObjectElement from new HTMLPluginContainer object. + mshtml: Associate PluginHost with containing element. + mshtml: Added support for CONFIRMSAFETYACTION_LOADOBJECT flag in CONFIRMSAFETY struct. + mshtml: Added beginning support for loading data by an ActiveX object. + mshtml: IPropertyBag stub implementation. + mshtml: Added IPersistPropertyBag calls test. + mshtml: Added IPropertyBag2 stub implementation. + mshtml: Added IPropertyBag::Read implementation. + mshtml: Added OnChanged(DISPID_READYSTATE) semi-stub implementation. + mshtml: Added QueryService(SID_SBindHost) implementation. + mshtml: Added PluginHost::GetMoniker implementation. + mshtml: Added IBindHost::CreateMoniker implementation. + mshtml: Added IViewObjectEx iface to plugin test. -Jeff Latimer (1): - atl: Fix a comment. +Joris Huizer (1): + msi: Don't leak memory on error path. -Juan Lang (4): - winhttp: Verify revocation status of certificate chain. - wininet: Verify revocation status of certificate chain. - crypt32: Add CertFindChainInStore stub. - msisip: Determine whether a file is an MSI file based on its CLSID rather than its extension. - -Jörg Höhle (4): - winecoreaudio: OSStatus is not necessarily a FOURCC. - mciavi: MCI_OPEN @NNNN should use an open AVIFile/Stream handle. - mciseq: Rework MCI notification system. - mciseq: Bogus sizeof led to incorrect positioning. +Juan Lang (2): + ws2_32: Set length on successful return from WSAStringToAddress. + quartz: Don't crash in SetMediaType if the source media type is NULL. Ken Thomases (1): - loader: On Mac, reserve the process's original thread for the frameworks. + msxml3: Fix building on Leopard. -Louis Lenders (3): - wine.inf: Add another .NET v3.0 registry-key. - ntdll/tests: Add tests for NtQueryVolumeInformationFile with FileFsVolumeInformation class. - ntdll: Set the IdleTime member from the SystemPerformanceInformation info class in NtQuerySystemInformation. +Louis Lenders (1): + Add stubbed wmic.exe. -Luca Bennati (2): - xcopy: Fix Italian translation. - cmd: Fix Italian translation. +Maarten Lankhorst (29): + shell32: Fix pointer truncation in SHGetFileInfoA. + quartz: Unset time in dsoundrender if it cannot be obtained. + quartz: Silence fixmes in sound renderer. + strmbase: Fix qos. + quartz: Unregister window class after shutdown. + quartz: Fix timestamping in avi decoder. + quartz: Handle selecting default sync source better. + winegstreamer: Prevent gstreamer from being unloaded. + quartz: Add support for advise functions in dsoundrender. + quartz: Implement AsyncReader_FindPin. + quartz: Increase min_lag. + quartz: Fill up sound buffer while in paused state. + Revert "quartz: Fill up sound buffer while in paused state.". + quartz: Allow stream time to go negative in sound renderer. + quartz: Add quality control to sound renderer. + quartz: Refuse WAVE_FORMAT_PCM/EXTENSIBLE in acmwrapper. + quartz: Support IFilterMapper3 interface. + quartz: Add support for filtermapper3 to filtergraph. + quartz: Make sure video window is actually destroyed. + quartz: Implement AMGetErrorTextA on top of AMGetErrorTextW. + quartz: Use unicode calls in SystemClock. + quartz: Make video renderer use unicode calls. + strmbase: Fix reference leak of enumpins. + winegstreamer: Make sure size is set correctly before delivering buffers. + winegstreamer: Kill thread on disconnect. + quartz: Remove default clock if the providing filter is removed from filtergraph. + quartz: Always update time when Run is called. + winegstreamer: Always update time when Run is called. + strmbase: Use advise functions in WaitFor. -Maarten Lankhorst (8): - winegstreamer: Fix reference leak. - winegstreamer: Destroy thread in GST_Connect. - winegstreamer: Fix seeking for real. - quartz: Prevent circular connections in render case too. - quartz: Change VideoRenderer_Run to handle EndOfStream slightly better. - winegstreamer: Do not allow timestamp + late to go negative in QOS messages. - quartz: Add support for fullscreen mode in video renderer. - qedit: Try all possible splitter filters instead of only the first one. +Marcus Meissner (3): + wined3d: Detect nouveau as NVIDIA. + winex11.drv: Do not include XFORM.eDx and eDy into font hashing/caching. + ntdll: Report a failed executable mmap on nonexec filesystems. -Marcus Meissner (1): - ntdll: Fixed file view mapping in regards to no-exec. +Michael Stefaniuc (131): + msimtf: Use an interface instance instead of a vtbl pointer. + msdmo: Use an iface instead of a vtbl pointer in IEnumDMOImpl. + atl: Use an iface instead of a vtbl pointer in the Registrar object. + d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMImpl. + d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMMeshBuilderImpl. + dispex/tests: Use an iface instead of a vtbl pointer in dispex. + msdaps: Standardize the COM usage in row_server.c. + windowscodecs: Use an iface instead of a vtbl pointer in ClassFactoryImpl. + windowscodecs: Standardize the COM usage in gifformat.c. + windowscodecs: Standardize the COM usage in tiffformat.c. + windowscodecs: Standardize the COM usage in tgaformat.c. + windowscodecs: Standardize the COM usage in icoformat.c. + windowscodecs: Standardize the COM usage in jpegformat.c. + windowscodecs: Standardize the COM usage in pngformat.c. + windowscodecs: Standardize the COM usage in info.c. + windowscodecs: Use an iface instead of a vtbl pointer in ImagingFactory. + windowscodecs: Use an iface instead of a vtbl pointer in PaletteImpl. + pstorec: Use an iface instead of a vtbl pointer in PStore_impl. + explorerframe: Use iface instead of vtbl pointers in NSTC2Impl. + shlwapi: Use iface instead of vtbl pointers in ISHFileStream. + shlwapi: Use an iface instead of an vtbl pointer in threadref. + shlwapi: Use an iface instead of an vtbl pointer in ISHRegStream. + shdocvw: Use an iface instead of an vtbl pointer in IClassFactoryImpl. + amstream: Use an iface instead of an vtbl pointer in IAMMultiMediaStreamImpl. + devenum: Use an iface instead of an vtbl pointer in RegPropBagImpl. + mshtml: Use an iface instead of a vtbl pointer in ClassFactory. + ole32: Use an iface instead of a vtbl pointer in EnumOleSTATDATA. + oleaut32: Use an iface instead of a vtbl pointer in IRecordInfoImpl. + oleaut32: Use an iface instead of a vtbl pointer in StdDispatch. + shell32: Use an iface instead of a vtbl pointer in IShellItemArrayImpl. + shell32: Use ifaces instead of vtbl pointers in IDesktopFolderImpl. + avifil32: Use an iface instead of an vtbl pointer in IClassFactoryImpl. + ole32/tests: Use an iface instead of a vtbl pointer in HeapUnknown. + fusion: Use an iface instead of a vtbl pointer in IAssemblyEnumImpl. + ole32: Use an iface instead of a vtbl pointer in EnumOLEVERB. + qmgr: Use an iface instead of a vtbl pointer in DLBindStatusCallback. + fusion: Standardize the COM usage in asmcache.c. + shell32: Use an iface instead of a vtbl pointer in IQueryAssociationsImpl. + hlink: Use an iface instead of a vtbl pointer in HlinkBCImpl. + itss: Standardize the COM usage in moniker.c. + dinput: Use an iface instead of a vtbl pointer in IClassFactoryImpl. + dpnet: Use an iface instead of a vtbl pointer in IClassFactoryImpl. + itss: Standardize the COM usage in itss.c. + oleaut32: Use an iface instead of a vtbl pointer in IClassFactoryImpl. + dplayx: Use an iface instead of a vtbl pointer in IClassFactoryImpl. + oleaut32: Use an iface instead of a vtbl pointer in TMarshalDispatchChannel. + infosoft: Use an iface instead of a vtbl pointer in IClassFactoryImpl. + dsound: Use an iface instead of a vtbl pointer in IClassFactoryImpl. + wbemprox: Use an iface instead of a vtbl pointer in wbem_locator. + mmdevapi: Use an iface instead of a vtbl pointer in IClassFactoryImpl. + dinput8: Use an iface instead of a vtbl pointer in IClassFactoryImpl. + oledb32: Use an iface instead of a vtbl pointer in IClassFactoryImpl. + itss: Use ifaces instead of vtbl pointers in ITSProtocol. + mshtml: Use an iface instead of an vtbl pointer in HTMLAnchorElement. + mshtml: Use an iface instead of a vtbl pointer in HTMLBodyElement. + mshtml: Use an iface instead of a vtbl pointer in HTMLRect. + mshtml: Use an iface instead of a vtbl pointer in HTMLEventObj. + mshtml: Use an iface instead of a vtbl pointer in HTMLScriptElement. + mshtml: Use an iface instead of a vtbl pointer in UndoManager. + mshtml: Use an iface instead of a vtbl pointer in HTMLFrameElement. + mshtml: Use an iface instead of a vtbl pointer in HTMLTableRow. + mshtml: Use an iface instead of a vtbl pointer in HTMLSelectElement. + mshtml: Change the first vtbl in HTMLInputElement to an iface. + mshtml: Change the second vtbl in HTMLInputElement to an iface. + mshtml: Use an iface instead of a vtbl pointer in HTMLGenericElement. + mshtml: Use an iface instead of a vtbl pointer in HTMLTextAreaElement. + mshtml: Use an iface instead of a vtbl pointer in HTMLObjectElement. + mshtml: Use an iface instead of a vtbl pointer in HTMLLoadOptions. + mshtml: Use an iface instead of a vtbl pointer in HTMLSelectionObject. + mshtml: Use an iface instead of a vtbl pointer in HTMLScreen. + mshtml: Use an iface instead of a vtbl pointer in HTMLIFrame. + mshtml: Use an iface instead of a vtbl pointer in OmNavigator. + mshtml: Use an iface instead of a vtbl pointer in HTMLImgElement. + urlmon: Use an iface instead of a vtbl pointer in EnumFORMATETC. + urlmon: Standardize the COM usage in sec_mgr.c. + urlmon: Use ifaces instead of vtbl pointers in DownloadBSC. + urlmon: Use ifaces instead of vtbl pointers in FtpProtocol. + urlmon: Use ifaces instead of vtbl pointers in HttpProtocol. + urlmon: Use ifaces instead of vtbl pointers in FileProtocol. + shell32: Standardize the COM usage in dataobject.c. + shell32: Use an iface instead of a vtbl pointer in IDefClFImpl. + shell32: Use an iface instead of a vtbl pointer in IFileSystemBindDataImpl. + mshtml: Use an iface instead of a vtbl pointer in HTMLPluginsCollection. + wineoss.drv: Standardize the COM usage in dscapture.c. + winealsa.drv: Standardize the COM usage in dsoutput.c. + ole32: Use an iface instead of a vtbl pointer in PropertyStorage_impl. + shell32/tests: Standardize the COM usage in shlview.c. + shlwapi: The Italian translation uses UTF-8 encoding. + quartz: Use an iface instead of a vtbl pointer in IEnumFiltersImpl. + quartz: Use an iface instead of a vtbl pointer in EnumMonikerImpl. + quartz: Use an iface instead of a vtbl pointer in BaseMemAllocator. + strmbase: Use an iface instead of a vtbl pointer in IEnumPinsImpl. + windowscodecs: Use an iface instead of a vtbl pointer in FormatConverter. + windowscodecs: Use an iface instead of a vtbl pointer in PropertyBag. + windowscodecs: Use an iface instead of a vtbl pointer in FlipRotator. + windowscodecs: Standardize the COM usage in icnsformat.c. + mmdevapi: Use an iface instead of a vtbl pointer in AEVImpl. + quartz: Use an iface instead of a vtbl pointer in IEnumRegFiltersImpl. + quartz: Use an iface instead of a vtbl pointer in SystemClockImpl. + browseui: Use an iface instead of a vtbl pointer in ACLShellSource. + browseui: Use an iface instead of a vtbl pointer in CompCatCacheDaemon. + browseui: Use an iface instead of a vtbl pointer in ClassFactory. + browseui: Use an iface instead of a vtbl pointer in ProgressDialog. + ole32: Use an iface instead of a vtbl pointer in RemUnknown. + ole32: Use an iface instead of a vtbl pointer in FileLockBytesImpl. + ole32: Use an iface instead of a vtbl pointer in BindCtxImpl. + ole32: Use ifaces instead of vtbl pointers in Context. + ole32: Use an iface instead of a vtbl pointer in PointerMonikerImpl. + rpcrt4: Use an iface instead of a vtbl pointer in RpcStreamImpl. + strmbase: Use an iface instead of a vtbl pointer in IEnumMediaTypesImpl. + msctf: Use an iface instead of a vtbl pointer in DisplayAttributeMgr. + msctf: Use an iface instead of a vtbl pointer in ClassFactory. + msctf: Use an iface instead of a vtbl pointer in CategoryMgr. + msctf: Use an iface instead of a vtbl pointer in LangBarMgr. + msctf: Use an iface instead of a vtbl pointer in Range. + itss: Standardize the COM usage in storage.c. + infosoft: Use an iface instead of a vtbl pointer in wordbreaker_impl. + qedit: Use an iface instead of a vtbl pointer in MediaDetImpl. + msimtf: Use an iface instead of a vtbl pointer in ActiveIMMApp. + msxml3: Use ifaces instead of vtbl pointers in BindStatusCallback. + riched20/tests: Use an iface instead of a vtbl pointer in ITextHostTestImpl. + riched20: Standardize the COM usage in clipboard.c. + browseui: Use ifaces instead of vtbl pointers in ACLMulti. + wuapi: Use an iface instead of a vtbl pointer in update_installer. + wuapi: Use an iface instead of a vtbl pointer in update_session. + wuapi: Use an iface instead of a vtbl pointer in update_downloader. + wuapi: Use an iface instead of a vtbl pointer in automatic_updates. + oleaut32: Use ifaces instead of vtbl pointers in OLEPictureImpl. + mscoree: Use an iface instead of a vtbl pointer in MetaDataDispenser. + mscoree: Use ifaces instead of vtbl pointers in ConfigFileHandler. + wuapi: Use an iface instead of a vtbl pointer in update_searcher. -Matteo Bruni (7): - d3dx9: Add color key support to D3DXLoadSurfaceFromMemory. - d3dx9: Implement D3DXFillTexture function. - d3dx9: Implement D3DXFillCubeTexture function. - d3dx9: Implement D3DXFillVolumeTexture function. - d3dx9/tests: Remove a D3DXPlaneNormalize test. - d3dx9/tests: Fix some tests to take into account POW2 texture capability flags. - d3dx9/tests: Fix a D3DXCheckTextureRequirements test failing on Windows. +Mike Gibson (1): + msvcrt: Implement wcsnicoll. -Michael Stefaniuc (7): - msxml3/tests: Remove redundant NULL check before SysFreeString (smatch). - msxml3: Remove 'const' from the function return types. - d3dx9_36: Move 'static' to the beginning of the declaration. - msvcrt: Add missing dereference of the time pointer. - shdocvw: Don't open code CONTAINING_RECORD(). - msxml3: Remove dead code: break after return (Smatch). - clock: Add the Hindi translation. +Nikolay Sivov (2): + oleaut32/tests: Some VarDateFromStr() tests. + comctl32/listview: Don't touch out text pointer if it wasn't requested. -Nikolay Sivov (3): - comctl32/listview: Use a code set by dispinfo holder to convert data encoding after LVN_GETDISPINFO. - comctl32/treeview: Use a code set by dispinfo holder to convert data encoding after TVN_GETDISPINFO. - comctl32/treeview: Remove some casts. +Paul Vriens (2): + shell32/tests: Use more A-functions to fix Win95 and actually test correctly on Win9x. + atl/tests: Skip tests on old versions of atl.dll. -Paul Vriens (9): - include: Fix a define. - msxml3/tests: Fix some test failures on Win98/WinMe. - msi/tests: Cleanup properly on Win9x. - comctl32/tests: Fix shell32 test failures on NT4/W2K. - mscoree/tests: Use the correct wide string compare to cope with Win9x. - mscoree/tests: Use StrStrIW from shlwapi. - mscoree/tests: Use more A-functions to fix test failures on Win9x. - mscoree/tests: Remove an unneeded test. - advapi32/tests: Add a test for driver services. +Peter Schlaile (1): + winedbg: Adds an rwatch command to winedbg. -Peter Urbanec (1): - msi: Add AMD64 platform definition to support installation of Visual C++ 8.0 redistributable. +Peter Urbanec (2): + opencl: Initial stub implementation of OpenCL 1.0. + opencl: Basic OpenCL 1.0 implementation. -Piotr Caban (19): - shell32: Added SHPropStg* stubs. - shell32: Added SHPropStgCreate implementation. - shell32: Added partial implementation of SHPropStgReadMultiple. - shell32: Added partial implementation of SHPropStgWriteMultiple. - shell32/tests: Added SHPropStg* tests. - msvcrt: Fix msvcrt.spec. - msvcrt: Update spec files. - msvcrt: Move _initterm_e implementation (from msvcr90). - msvcp90: Added basic_string::append implementation. - msvcp90: Added basic_string::append implementation. - msvcp90/tests: Added basic_string::append tests. - msvcp80: Update spec file. - msvcp90/tests: Fix typo in loaded function name. - msvcp90: Added basic_string<{char,wchar}> constructor (substring) implementation. - msvcp90: Added basic_string::compare implementation. - msvcp90: Added basic_string::compare implementation. - msvcp80: Update spec file. - msvcp90/tests: Added basic_string::compare tests. - msvcrt: Fix errors in spec files. +Piotr Caban (1): + msvcrt: Added _get_terminate implementation. + +Rico Schüller (1): + d3dcompiler: Add initial reflection parsing. Stefan Leichter (1): - ntoskrnl.exe: Add stub for PoSetPowerState. + ntoskrnl.exe: Add stub for IoWMIRegistrationControl. -Thomas Mullaly (3): - urlmon: Added stub for CoInternetCombineUrlEx. - urlmon: Implemented CoInternetCombineUrlEx. - urlmon: Added pluggable protocol support to CoInternetCombineUrlEx. +Thomas Mullaly (17): + urlmon: Added stub for CoInternetParseIUri. + include: Added basic header for strsafe. + urlmon: Added implementation for PARSE_CANONICALIZE in CoInternetParseIUri. + urlmon: Implementation for PARSE_FRIENDLY in CoInternetParseIUri. + urlmon: Added implementation for PARSE_ROOTDOCUMENT for CoInternetParseIUri. + urlmon: Implemented PARSE_DOCUMENT for CoInternetParseIUri. + urlmon: Implemented PARSE_PATH_FROM_URL for CoInternetParseIUri. + urlmon: Implemented PARSE_URL_FROM_PATH for CoInternetParseIUri. + urlmon: Implemented PARSE_SCHEMA for CoInternetParseIUri. + urlmon: Implemented PARSE_SITE for CoInternetParseIUri. + urlmon: Implemented PARSE_DOMAIN for CoInternetParseIUri. + urlmon: Standardize COM implementation of IUri. + urlmon: Standardize IUriBuilder COM interface. + urlmon: Implemented PARSE_ANCHOR and PARSE_LOCATION for CoInternetParseIUri. + include: Added IUriBuilderFactory interface definition. + urlmon: Implemented IUriBuilderFactory interface. + urlmon: Added pluggable protocol support to CoInternetParseIUri. -Travis Athougies (1): - d3dcompiler_43/tests: Added trigonometric function tests to HLSL test suite. +Travis Athougies (2): + d3dx9_36: Improved constant table parsing. + d3dx9_36/tests: Extended ID3DXConstantTable tests. -Vijay Kiran Kamuju (1): - include: Add missing clsids in d3drmobj.h. +Tristan Schmelcher (2): + ddeml: Fix incorrect HSZ argument sizes. + ddeml: More calling convention fixes. -Vincas Miliūnas (6): - msvcp90: Added basic_string::swap implementation. - msvcp90/tests: Added basic_string::swap tests. - msvcp90: Added basic_string::swap implementation. - msvcp90/tests: Added basic_string::swap tests. - msvcrt: Added qsort_s implementation. - msvcr90/tests: Added qsort_s tests. +Wolfram Sang (1): + winex11.drv: In GetDIBits() with DIB sections, always use dibpitch from the target. -Vincent Povirk (1): - ole32: Cache the contents of one extended big block depot block. - -Volodymyr M. Shcherbyna (1): - dbgeng: Add initial stub dll implementation. - -Yaron Shahrabani (1): - serialui: Added Hebrew translation. +Yaron Shahrabani (2): + view: Added Hebrew translation. + sane: Added Hebrew translation. -- Alexandre Julliard diff --git a/VERSION b/VERSION index b121741a393..2affb272094 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.3.8 +Wine version 1.3.9 diff --git a/configure b/configure index 5ab08b2c52f..4e72097631d 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.67 for Wine 1.3.8. +# Generated by GNU Autoconf 2.67 for Wine 1.3.9. # # Report bugs to . # @@ -552,8 +552,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.3.8' -PACKAGE_STRING='Wine 1.3.8' +PACKAGE_VERSION='1.3.9' +PACKAGE_STRING='Wine 1.3.9' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1372,7 +1372,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.3.8 to adapt to many kinds of systems. +\`configure' configures Wine 1.3.9 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1441,7 +1441,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.3.8:";; + short | recursive ) echo "Configuration of Wine 1.3.9:";; esac cat <<\_ACEOF @@ -1587,7 +1587,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.3.8 +Wine configure 1.3.9 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2105,7 +2105,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.3.8, which was +It was created by Wine $as_me 1.3.9, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ @@ -15931,7 +15931,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.3.8, which was +This file was extended by Wine $as_me 1.3.9, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16002,7 +16002,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.3.8 +Wine config.status 1.3.9 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\"