Release 1.3.9.
diff --git a/ANNOUNCE b/ANNOUNCE
index 3027438..463ca31 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 @@
----------------------------------------------------------------
-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<char>::append implementation.
- msvcp90: Added basic_string<wchar_t>::append implementation.
- msvcp90/tests: Added basic_string<char>::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<char>::compare implementation.
- msvcp90: Added basic_string<wchar>::compare implementation.
- msvcp80: Update spec file.
- msvcp90/tests: Added basic_string<char>::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<char>::swap implementation.
- msvcp90/tests: Added basic_string<char>::swap tests.
- msvcp90: Added basic_string<wchar_t>::swap implementation.
- msvcp90/tests: Added basic_string<wchar_t>::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 b121741..2affb27 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.3.8
+Wine version 1.3.9
diff --git a/configure b/configure
index 5ab08b2..4e72097 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 <wine-devel@winehq.org>.
#
@@ -552,8 +552,8 @@
# 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 @@
# 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 @@
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 @@
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 @@
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 @@
# 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 @@
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\\"