Release 1.1.34.
diff --git a/ANNOUNCE b/ANNOUNCE
index 1a8abc2..495ea0c 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,17 @@
-The Wine development release 1.1.33 is now available.
+The Wine development release 1.1.34 is now available.
What's new in this release (see below for details):
- - Gecko now installed at wineprefix creation time.
- - Better support for certificates in crypt32.
- - Improved sound support in mciwave.
- - Some more Direct3D 10 functions.
- - Many cleanups for issues spotted by Valgrind.
+ - Many fixes for crypto certificates support.
+ - A lot of MSHTML improvements.
+ - Various fixes to support the Left 4 Dead 2 DRM.
+ - A number of OLE marshalling fixes.
+ - More Listview improvements.
- Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.33.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.1.33.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.34.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.1.34.tar.bz2
Binary packages for various distributions will be available from:
@@ -27,853 +27,949 @@
----------------------------------------------------------------
-Bugs fixed in 1.1.33:
+Bugs fixed in 1.1.34:
- 2329 DrawText() with DT_CALCRECT incorrect in MM_HIENGLISH mode
- 5395 Windows Vista Upgrade Advisor beta won't install
- 6208 Diamond Mind Baseball used to work now does not
- 6481 Bada janggi korean chess application hangs
- 8436 Port Royale II - Crashes at start-up
- 9575 IBExpert need windows native ole32.dll to run
- 9682 NVDVD fails to start due to saxxml error
- 9856 winecfg freezes when alt+ certain keys are pressed in certain places
- 9895 Alzip crashes: Invalid float operation
- 11423 Canon Digital Photo Professional (DPP) upgrader crash
- 12003 foobar2000-0.9.4.4 status bar not updated
- 12074 The conformance tests fail on Windows
- 12297 Movie Magic Screenwriter 6: Initialization Error requiring installation of a device driver
- 12453 Bad performance in Source based games
- 12578 err:mshtml:init_xpcom NS_InitXPCOM2 failed: 80004005 in htmlhelp
- 12721 Various cygwin executables fail with Exception: STATUS_ACCESS_VIOLATION
- 13029 winetest should make it possible to just extract the individual tests
- 13100 Sanitarium - D3D fails to create DIB section and page fault
- 13345 Mr Robot: silently fails to start
- 13488 pixel shader does not work after update
- 13571 Direct-buy & play tool for EA games does not work
- 13630 Crash when clearing ie6 cache - needs FreeUrlCacheSpaceA
- 13647 DSM Plugin for UltraVNC 1.0.4 Doesn't Work
- 13822 Excel 2002/2003/2007 can't save over OpenOffice created files. A "Disk full" error message appears.
- 13948 Glossomatheia crashes on startup
- 14427 widl crashes in dlls/rpcrt4
- 14541 WinExec() fails when starts Unix binaries
- 15036 'Gift' game crash with a D3D/OpenGL error
- 15060 MCI_WAVE_SET_SAMPLESPERSEC not implimented, patch (needs cleanup)
- 15272 Pipes (PeekNamedPipe, NtQueryInformationFile) crash Wine
- 15367 "Using help" or "Help on help" crashes winhlp32
- 15421 go.exe does not work
- 15469 windows in a virtual desktop only get keyboard focus when the mouse is on them
- 15599 S.T.A.L.K.E.R. - no sound with OpenAL
- 15706 iphplapi: iphplapi.ok test fails in OpenSolaris but not Ubuntu
- 15755 Some applications do not correctly detect administrative privileges
- 15839 Games for Windows Live fails to initialize, resulting Fallout 3 crash
- 15935 Carbide c++ 1.3 crashes
- 16202 Counter-Strike 1.6 makes wineserver run busy
- 16688 tests/rsaenh: array size smaller than bound length
- 16939 NASA WorldWind renders everything black, unless ran with native oleaut32.
- 17034 IBExpert hung up with wine gecko 0.9.0
- 17412 oleaut32/tmarshal tests fail with +heap enabled
- 18092 Race Driver: GRID - not rendered correctly
- 18112 Long time play of Assasine's Creed Ver. 1.02
- 18134 Drawing artifact in Lotus Notes 5.0.10
- 18139 WineD3D: add version information to DLL
- 18168 cmd fails when passing environment variables in a batfile
- 18183 Crazy Machines with CD-ROM: no mouse, no exit
- 18264 AutoCAD 2008: QuickCalc doesn't show up
- 18337 CertVerifyCertificateChainPolicy doesn't implement CERT_CHAIN_POLICY_SSL
- 18636 All source games crash on exit
- 18711 Digsby pagefaults when accessing Preferences => Skins
- 18743 UltraEdit setup: Some text is hidden
- 18861 GameZone Downloader: Window is partly blacked-out
- 19031 Alpha Centauri failes with GLXBadDrawable/X_GLXMakeCurrent
- 19352 Windows Live Messenger 2009 installer doesn't start
- 19383 [Monkey Island Special Edition] Version Hotswap does not work
- 19391 HxD hides a List
- 19450 Notation Composer: toolbar and menu icons missing or white
- 19489 WinHttpSendRequest does not support empty string ("") as headers argument
- 19490 WINHTTP_QUERY_VERSION not implemented in WinHttp query_headers()
- 19878 TrackMania UnitedForever - mouse does not work
- 19931 winedbg crashes entering an infinite self-launch loops
- 19948 Starscape OpenGL mode - screen stays black
- 20160 iexplore: automatic gecko installer crashes
- 20201 winetest64 no longer runs on 64-bit wine
- 20227 msi: Table Join on two tables that have same (non-join) column name causes only first column data to be returned. (Affects Visual Studio 2008 Standard Edition.)
- 20263 Fifa 09 Demo crash while starting
- 20348 Cannot install Mirror's Edge
- 20353 chromium ipc_tests.exe fails when KERNEL32.GetQueuedCompletionStatus() hangs on peer disconnect of named pipe?
- 20358 chromium's base_unittests.exe fails on RSAPrivateKeyUnitTest.*
- 20371 SolidWorks 2008: Installation fails
- 20417 Uninstall software list
- 20452 Particle Systems' Pog Compiler crashes when outputting debug info
- 20477 Dragon NaturallySpeaking MSI installer fails
- 20503 ref counting bug in crypt32
- 20518 winetest-1.1.32 Can't enumerate test files: 998 after refusing to install Gecko
- 20523 Installing Internet Explorer fails due to problem in setupapi
- 20567 Uninitialised memory reference in RSAENH_CPImportKey
- 20619 chromium's unit_tests.exe's RenderViewTest.PrintLayoutTest fails with FATAL:image.cc(211)] Check failed: rect.x() == 0 (-1 vs. 0)
- 20626 Chromium's unit_tests.exe's DownloadManagerTest.TestDownloadFilename fails
- 20627 chromium's base_unittests's StackTrace.OutputToStream fails (RtlCaptureStackBackTrace unimplemented)
- 20641 Problems loading dispatch and dual types in SLTG TypeLibs
- 20642 Installing codecs fails due to insufficient administrator rights
+ 835 Add support for the new PDB format
+ 3048 CSpy/Up-Down: Multiple Inconsistencies/Major Work needed
+ 3154 Matchad 5 remains in memory on exit
+ 4543 Free & Clear (fc.exe) crashes after unhandled exception (page fault)
+ 4770 BlackBerry Device Manager fails to install under wine
+ 5061 Copying from Windows Firefox in Wine and pasting to Linux OpenOffice pastes metadata as data
+ 5726 MotionBased agent main screen doesn't render all elements
+ 6159 DeviceLock installer crashes in NdrSendReceive()
+ 7142 Wanted: OpenAL support
+ 8302 Transparent backgrounds of text-labels in Ragnarok Online
+ 8407 MPLab 7.60 hangs at splash screen
+ 9464 err:ole:marshal_object object doesn't expose interface {00000001-0000-0000-c000-000000000046}
+ 9527 Silent Hill 4 Does not start
+ 9990 Google Pack installer aborts with dialog "Invalid command line -install -extra ..."
+ 10342 Add support for SubPixel font rendering
+ 11090 menu items are redrawn incorrectly on mouse over - jedi knight dark forces II
+ 11495 Need For Speed: Pro Street crashes during start
+ 12419 eISLP crashes in ole on exit
+ 12632 Publisher 2003 crashes when saving a file
+ 12736 d3d:sampler GL_INVALID_ENUM from glActiveTextureARB @ state.c
+ 12852 Alibre Design: installer fails
+ 12881 whizlabs software does't work
+ 12910 Alcohol 120% refuses to install
+ 13011 Mail.ru_err_ole32.dll
+ 13195 GLXMakeCurrent error with BadMatch (invalid parameter attributes) in SolidWorks
+ 13234 Quicktime 7.4.5, window decoration problems
+ 13963 menubuilder does not escape certain characters
+ 14228 Strip off double quotes from path before trying to load COM servers (Microsoft Device Emulator 3.0/Device Emulator Manager)
+ 14407 wineserver should support Solaris event completion framework (event ports)
+ 14455 Greedy Torrent Does not function without Virtual Desktop Enabled
+ 14517 winscp crashes on exit after connecting
+ 14684 Might and Magic 7: crash at startup
+ 14692 Microsoft Money 2007: Crashes on Program startup
+ 14863 Crash in SCAPS SAM
+ 15046 Graphics Corruption in Star Trek Legacy
+ 15189 Google Chrome can't dock tabs
+ 15251 SQLNotes 0.9.23.6 installer fails to register DLL
+ 15271 Europa Universalis III In Nomine - Crashes at start-up
+ 15448 Font selector is empty in inetcpl.cpl (IMLangFontLink2)
+ 15455 Witcher Enhanced Edition - fails to complete installation at redistributable stage
+ 15605 Baan client Date field is not display correctly.
+ 15805 NetStat live unable to run/install
+ 15885 Phrogram 2.5 requires SHGetImageList implementation
+ 15961 Need for Speed ProStreet: Very slow/low fps when smoke not disabled
+ 16377 AlphaSkins hangs while starting
+ 16490 Falcon 4.0 AF: Clouds visible trough walls
+ 16494 Falcon 4.0 AF: After patching to 1.0.13 game crashes
+ 16589 Unimplemented d3dx9_36.dll functions : .D3DXLoadSurfaceFromFileInMemory, D3DXLoadSurfaceFromFileW, D3DXLoadSurfaceFromMemory
+ 16727 r1gl fails to request wgl features such as multi sampling
+ 16881 CashComm cannot be installed (clicking on Next doesn't do anything)
+ 16955 Dreamfall: TLJ fails to launch.
+ 17099 CallWave: Cannot play recieved calls.
+ 17116 MinGW 5.1.4 won't install
+ 17297 widl should accept unnamed arguments to functions
+ 17367 BizAgi Modeler does not start
+ 17513 Rome total war detects a debugger
+ 17665 Studio Tax fails to install
+ 17921 Just a translation problem
+ 17937 Cygwin compilation fails in rpc_transport.c
+ 17996 inetmib1 test fails when duplicate addresses are in the route table
+ 18009 Tlknow32.exe hangs in startup screen
+ 18250 VDrumLib crashes on startup
+ 18377 NFS 4 Road Challenge: Installer hangs after choosing Setup Type
+ 18378 NFS 4 Road Challenge: Installation of 4.50 patch fails
+ 18400 The program FlatOut2.exe has encountered serious problem...
+ 18425 DLL_PROCESS_DETACH isn't called if a dll returns FALSE on a DLL_PROCESS_ATTACH call
+ 18451 Program error starting Nortel IP Softphone 2050
+ 18466 Wine does not support genitive forms of month names
+ 18472 Mafia hangs
+ 18473 Mafia game losses sound
+ 18478 Wine (snapshot and stable version) crash when running Nikon's ViewNX application
+ 18772 Missing User32.PrintWindow implementation
+ 18852 3dmark Vantage requires avrt.dll
+ 18902 S.T.A.L.K.E.R. (part 1 and 2) crashes
+ 18968 Maize Sampler: GUI is only a white box
+ 19015 quik say: general protection fault
+ 19270 Dragon NaturallySpeaking 10 Standard freezes after selecting alsa in winecfg
+ 19413 WinZip 12.1 fails to install
+ 19749 EasyWorship crashes
+ 19906 Visual artifacts in Anno 1701
+ 19907 Thunderbird Portable v. 2.0.0.23 startup crash. [dogfood]
+ 19978 python installer: puts python26.dll in C:\windows\system32, not C:\python26 (appinstall)
+ 19982 SetThreadAffinityMask() seems not to work correctly
+ 20152 Oracle IRM Desktop application fails with "unable to initialize the Oracle IRM engine" when invoking a systray context menu option
+ 20249 Venetica game crash
+ 20495 CryptUnprotectData can't handle zero-length payloads (affects chromium unit_tests)
+ 20504 Left 4 Dead 2 crashes after intro movie
+ 20516 Alt-F10 sent on press of F10 with wineconsole --backend=user
+ 20517 temporary language switch causes permanent change of codepage
+ 20527 wine iexplore crashes with charset=gb2312 (with testcase)
+ 20529 SolidWorks Viewer 2010: unimplemented function KERNEL32.dll.CreateMemoryResourceNotification
+ 20553 Invalid read in LISTVIEW_NCDestroy in chromium unit_tests.exe in TableViewTest.Sort?
+ 20602 thread/cpu affinity not correct with multi core enabled source engine games
+ 20622 chromium's net_unittests.exe hangs in SSLClientSocketTest.Read
+ 20672 GetDC change causes black screen in Seven Kingdoms
+ 20681 Microsoft Visual C++ .NET 2003 INTERNAL COMPILER ERROR
+ 20686 World of Warcraft screen corruption
+ 20692 Probable benign window title leak
+ 20693 Bogus entries in wine.inf transferred into registry
+ 20696 PAF5 crashes when leaving 'Individual' tab for another tab.
+ 20697 Some applications do not correctly detect administrative privileges
+ 20709 Mordor - the depths of Dejenol installer crashes
+ 20715 ACDSee 3.0 (old version) hanging on exit
+ 20729 Logos4: wine has the ALLUSERS property set
+ 20733 installation of yahoo messenger fails
+ 20734 sfirm demo complains LogonUser contains no value.
+ 20736 Left 4 Dead 2 needs imagehlp/ImageAddCertificate() to complete installation
+ 20737 Mordor - the depths of Dejenol installer crashes
+ 20739 winecfg emits a warning called an error
+ 20745 WinZip 12.1 installer subprocess crashes during installation
+ 20754 QIP Infium does not start
+ 20759 Read buffer overflow in NdrConformantArrayMarshall?
+ 20760 Write buffer overrun in CreateFileMoniker()
+ 20764 Reason 4 application aborts with "unexpected error" dialog after installation
+ 20768 Flight Simulator 98 install: the screen is repainted only when moving the mouse
+ 20772 Wordpad allows opening more than one find dialog
+ 20774 Vampire: The Masquerade - Bloodlines: broken fonts
+ 20787 Watchtower library 2008 (português): crashes when closing the application
+ 20836 Opening non-exe/dll files causes a segfault
+ 20849 read buffer overflow in CRYPT_RemoveStringFromMultiString() triggered by crypt32/tests/oid.c
+ 20855 Appraise-It 8.3 installer fails to download redistributable packages
+ 20860 Read buffer overflow in INTERNET_SendCallback in wininet... calling strlen on non-nul-terminated buffer?
+ 20861 CoTaskMemAlloc()/SysFreeString() mismatch in DocHost_Release(), caught by valgrind in shdocvw/tests/webbrowser.c
+ 20875 EasyWorship 2009 crashes before UI loads
+ 20883 Faults on Portuguese translation of the Winecfg.exe program
----------------------------------------------------------------
-Changes since 1.1.32:
+Changes since 1.1.33:
-Alexander Nicolaysen Sørnes (3):
- include: Add defines for GetProductInfo.
- ntdll: Add RtlGetProductInfo stub.
- kernel32: Implement GetProductInfo on top of ntdll stub.
+Albert Lee (1):
+ server: Support event ports on Solaris.
-Alexandre Julliard (51):
- winetest: Refuse to submit results if we are using native dlls.
- ole32: Specify the full application path when starting rpcss.exe.
- rpcrt4: Specify the full application path when starting rpcss.exe.
- shell32: Specify the full application path when starting winemenubuilder.exe.
- shdocvw: Specify the full application path when starting winemenubuilder.exe.
- user32: Specify the full application path when starting builtin apps.
- explorer: Specify the full application path when starting winefile.exe.
- oleview: Specify the full application path when starting regedit.exe.
- shdocvw: Specify the full path to iexplore.exe.
- wine.inf: Specify the full path to iexplore.exe and winemenubuiler.exe.
- setupapi: Create fake dlls before performing dll registration.
- kernel32: Make GetQueuedCompletionStatus return failure for I/O errors, as per MSDN.
- libwine: Reserve some low memory space even without a preloader.
- ntdll: The meaning of the flag is inverted between RtlWow64EnableFsRedirection and RtlWow64EnableFsRedirectionEx.
- kernel32: Specify the full application path when starting wineboot.exe.
- kernel32: Add a structure to store all the information about an executable.
- kernel32: Retrieve the executable information as soon as we open the file.
- kernel32: Set the 64-bit flag for builtin executables based on their load directory.
- libwine: Fix handling of precision argument in vsnprintfW.
- kernel32/tests: Add some tests for width and precision formatting in FormatMessage.
- kernel32: Reimplement the formatting of inserts in FormatMessageA.
- kernel32: Reimplement the formatting of inserts in FormatMessageW.
- kernel32: Propagate the error result from RtlFindMessage in FormatMessage.
- kernel32: Fix handling of width and precision arguments and remove assumptions about va_list implementation in FormatMessage.
- kernel32/tests: Use __ms_va_list in the FormatMessage test.
- kernel32: Replicate the MS bug with va_list argument counting in FormatMessage.
- kernel32/tests: Fix FormatMessage test failures on various Windows versions.
- kernel32: Make sure the codepage registry keys are set correctly on wineprefix creation.
- setupx: Use the correct field index for string substitutions.
- wia: Force specifying the correct header version in Wine code.
- ntdll: Reject VirtualAlloc blocks in NtUnmapViewOfSection.
- gdi32: Don't update the metafile bounding box in ExtTextOut if there's no rectangle.
- ntdll: Moved RtlCaptureStackBackTrace stub to the cpu-specific files.
- ntdll: Implemented RtlCaptureStackBackTrace for i386.
- mshtml: Move some Content-Type registry keys to mshtml.inf.
- mshtml: Register a few more MIME types.
- comdlg32: Reimplement the 16-bit font dialog on top of the 32-bit one.
- comdlg32: Reimplement the 16-bit print dialog on top of the 32-bit one.
- comdlg32: Reimplement the 16-bit color dialog on top of the 32-bit one.
- comdlg32: Reimplement the 16-bit file dialog on top of the 32-bit one.
- comdlg32: Create a 32-bit dialog for find/replace.
- comdlg32: Make commdlg.dll into a stand-alone 16-bit module.
- winmm: Use PeekMessageW instead of UserYield.
- mmsystem: Use PeekMessageW instead of UserYield.
- kernel32: Use PeekMessageW instead of UserYield.
- user32: Reimplement UserYield using PeekMessageW.
- user32: Move driver support to mmsystem and replace it with stubs in user.exe.
- ctl3d: Stub out Ctl3dDlgFramePaint16 to avoid calling DefWindowProc16.
- user32: Reimplement DefDlgProc16 using message mapping functions.
- user32: Use the correct type for the return value of DefDlgProcA/W.
- user32: No longer export the 16-bit dialog and message functions.
+Alexandre Julliard (66):
+ kernel32: Null-terminate the buffer also on error in GetPrivateProfileString16.
+ shell32: Fix setting of NULL arguments in IShellLink.
+ gdi32: Don't crash when we don't have AbortProc thunks.
+ gdi32: Reimplement LPtoDP16/DPtoLP16 on top of the 32-bit functions.
+ gdi32: Disable the 16-bit visible region manipulation functions.
+ gdi32: Return copies of the region in InquireVisRgn16 and GetClipRgn16.
+ gdi32: Reimplement SaveVisRgn16/RestoreVisRgn16 to avoid accessing the DC internals.
+ gdi32: Disable SetDCOrg16.
+ gdi32: Get rid of the SetDCOrg driver entry point.
+ winex11: Get rid of the SetDCOrg entry point.
+ gdi32: Reset the visible region in ResetDC.
+ gdi32: Reimplement the 16-bit metafile functions on top of the 32-bit ones.
+ gdi32: Disable SetSolidBrush16 since it requires access to gdi32 internals.
+ gdi32: Remove remaining references to gdi32 internals from gdi16.c.
+ include: Add some more definitions for FILE_INFORMATION_CLASS.
+ ntdll: Add a common function to compute file information from the stat data.
+ ntdll: Use the common fill_stat_info function from the directory code too.
+ ntdll: Pass the full I/O status block to append_entry and have it set the status code on overflow.
+ ntdll: Define a generic file information structure to allow supporting multiple info classes in NtQueryDirectoryFile.
+ ntdll: Pass the NtQueryDirectoryFile info class down into the various helper functions.
+ ntdll: Make the various directory info size functions depend on the info class.
+ ntdll: Add support for the different info classes in NtQueryDirectoryFile.
+ ntdll: Moved the TEB allocation routines to the platform-specific files.
+ ntdll: Move initialization of the debug registers to signal_i386.c.
+ ntdll: Merge the thread data and thread regs structure, and make sure i386 regs are not available on other platforms.
+ kernel32/tests: Add some tests for file sharing against a memory mapping.
+ winebuild: Fix the definition of the CPU mask flag to take ARM into account.
+ server: Only require REG_OPTION_VOLATILE when creating a new key.
+ advapi32/tests: Add some tests for creation of volatile keys.
+ server: Use the correct thread id to set affinity.
+ kernel32/tests: Add more tests for file sharing with mappings, including SEC_IMAGE mappings.
+ include: Specify explicit alignment for __int64 types.
+ include: Define hyper to INT64 instead of __int64 to get the correct alignment
+ widl: Use INT64 instead of __int64 in generated headers.
+ mountmgr: Move creation of the DEVICEMAP registry keys to mountmgr.
+ server: Move the functions to extend file to mapping.c since it's the only user.
+ server: Also store a file descriptor object for mappings.
+ server: Use the file descriptor instead of the file object where possible in memory mappings.
+ server: Store a duplicate of the file descriptor for file mappings.
+ server: Moved the create_temp_file function to mapping.c.
+ server: Don't create a file object for anonymous mappings.
+ server: Implement the special file sharing rules for memory mappings.
+ server: Implement the file sharing check when truncating a file that has an existing mapping.
+ server: Implement the file sharing check for delete on close with an existing image mapping.
+ wing: Reimplement support for WinGGetDIBPointer16.
+ kernel32/tests: Specify the correct machine for the fake dll file.
+ quartz: Implemented a number of the MediaPosition methods.
+ kernel32: Pass the exe name as argument to FormatMessage.
+ server: Don't set last error in get_handle(), move that into the callers.
+ server: Don't set last error in close_handle(), return the error code instead.
+ server: Make sure that last error doesn't get set during thread cleanup.
+ gdi32: Avoid calling get_dc_ptr on a null handle.
+ ntdll: Move the directory lookup part of wine_nt_to_unix_file_name to a separate helper.
+ ntdll: Add support for converting file names to Unix when a root directory is specified.
+ server: Add support for opening files from a specified root directory.
+ ntdll/tests: Add tests for opening files with a root directory handle.
+ rsaenh: Fix padding bytes check for 0-byte payload.
+ ntdll: Fix test failure on recent Windows versions.
+ ntdll: Remove an unnecessary NULL pointer check.
+ ntdll: Don't report a file id for directory entries that are on a different device.
+ ntdll: Add support for the FILE_OPEN_BY_FILE_ID flag in NtCreateFile.
+ ntdll/tests: Add some tests for opening files by file id.
+ include: Move some 64-bit definitions to winnt.h to match the latest PSDK.
+ ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable.
+ ntdll/tests: Fix a few test failures on Windows in the open by id test.
+ rpcrt4/tests: Skip the get_ranged_enum test on old Windows versions.
-Andrew Eikum (1):
- mshtml: Fix typo in TRACE.
+Alistair Leslie-Hughes (1):
+ shdocvw: Implement IWebBrowser2_get_Name.
+
+Anders Jonsson (3):
+ mshtml: Update Swedish translation.
+ wined3d: Fix typo.
+ comctl32: Fix typos.
+
+Andrew Eikum (14):
+ mshtml: Add stub implementation of IHTMLWindow4.
+ mshtml: Implement IHTMLWindow4::get_frameElement.
+ mshtml: Implement IHTMLWindow2::get_frames and add tests.
+ mshtml: Implement IHTMLWindow2::item.
+ mshtml: Implement IHTMLWindow2::get_parent.
+ jscript: Implement decodeURIComponent.
+ mshtml: Implement IHTMLWindow2::get_top.
+ mshtml: Also get dispid by element name & id in HTMLElementCollection.
+ mshtml: Also search by node name attribute in IHTMLDocument3::getElementById.
+ mshtml.idl: Add DispHTMLFormElement interface.
+ mshtml: Add stub implementation of IHTMLFormElement.
+ mshtml: Add get_dispid and invoke methods to HTMLNode vtbl.
+ mshtml: Support get_dispid and invoke methods in HTMLFormElement.
+ mshtml: Implement IHTMLStyle::{get, put}_border{Top, Bottom, Right}.
+
+Andrew Nguyen (5):
+ dbghelp: Stub SymRefreshModuleList.
+ msvcrt: Implement and test _wcsupr_s.
+ msvcr71: Forward more exports to msvcrt.
+ msvcrt: Forward _ftol2_sse to ntdll._ftol.
+ shlwapi: The third parameter of UrlCombineA/W is an output parameter.
André Hentschel (7):
- ntdll: Stub for RtlNumberGenericTableElements.
- ntdll: Implement KeyNameInformation.
- appwiz: Ignore apps without title in the list.
- msvcrt: Do not overlap in strcpy (Valgrind).
- ws2_32: Fix a comment.
- ws2_32/tests: Test for initial state of SIOCATMARK.
- jscript: Update German translation.
+ mshtml: Update German Gecko installer dialog.
+ gdi32/tests: Test CreateFontIndirect for suffix stripping.
+ winedump: Add ARM support.
+ gdi32: Don't strip font suffix.
+ gdi32/tests: Simplify testcase.
+ winebuild: Add ARM support.
+ winemaker: Replace whitespaces in projectnames.
Aric Stewart (1):
- msctf/tests: Handle an occasional unexpected SetFocus from wine.
+ shlwapi: Close the correct key in SHRegCloseUSKey.
-Aurimas Fišeras (2):
- cryptui: Fix Lithuanian translation.
- jscript: Update Lithuanian translation.
+Aurimas Fišeras (1):
+ mshtml: Update Lithuanain translation.
-Austin English (5):
- configure: preloader is Linux specific, don't build it elsewhere.
- ntdll: Add support for Windows 7 version.
- mshta: Add a stub program.
- wininet: Add stubs for FreeUrlCacheSpace.
- wined3d: Add version resource.
+Austin English (3):
+ winex11.drv: Downgrade an ERR to a WARN.
+ wordpad: Only allow one find/replace window.
+ pdh: Add stubs for PdhExpandWildCardPathA/W.
-Chris Robinson (1):
- openal32: Use the correct prototype for function pointers.
+Austin Lund (5):
+ kernel32/tests: Fixed test for GetVolumeNameForVolumeMountPoint on directory.
+ ddraw/tests: Fix test failure for D3DFMT_A2R10G10B10 pixel format in GetDC tests.
+ advapi32/tests: Skip tests for ACL file info if ACL info not stored.
+ winemine: Fix WM_MOUSEMOVE for left and right mouse buttons pressed.
+ shell32/tests: Fix ITEMIDLIST_format test when running on FAT filesystems.
-Damjan Jovanovic (6):
- wia: Add rudimentary wia headers.
- sti: Marshal WIA COM interfaces.
- wiaservc: Add wiaservc.dll and implement its svchost entrypoint.
- wiaservc: Add the class factory and IWiaDevMgr stubs.
- wiaservc: Add self registration.
- winemenubuilder: Escape XML special characters in MIME types.
+Charles Davis (4):
+ gdi32/enhmfdrv: Don't fill in the PelsPerMeter fields in the BITMAPINFOHEADER when blitting.
+ gdi32/enhmfdrv: Get the source transformation from the source DC.
+ gdi32/enhmfdrv: When blitting, don't crash if the source is NULL.
+ gdi32/tests: Test BitBlt() to an enhanced metafile.
-Dan Kegel (3):
- crypt32/tests: CryptUnprotectData: test zero-length payload.
- user32: Fix uninitialized variable so first call to DdeGetLastError isn't undefined.
- wininet: FTP_FtpOpenFileW: initialize dwInternalFlags.
+Damjan Jovanovic (2):
+ winemenubuilder: Escape XML special characters in menus.
+ shell32: Deal better with spaces in ASSOCSTR_COMMAND values.
-Detlef Riekenberg (2):
- msi/tests: MsiSetExternalUIRecord not present before Installer 3.1.
- ntdll/tests: GetVolumePathnameW is not present before w2k.
+Dan Kegel (5):
+ gdi32: Fix minor read buffer overrun in CombineRgn.
+ advpack: fix off-by-one error in AdvInstallFileW that caused buffer overrun.
+ ntdll: Implement RtlGetNtGlobalFlags(), add related defines to winternl.h.
+ kernel32: Fix write buffer overrun in format_insertW.
+ user32/tests: Allocate big enough buffer for UnpackDDElParam test.
-Dmitry Timoshkov (2):
- msi: Limit the progress to its maximal value, use MulDiv for better results.
- msi: Add support for msidbControlAttributesProgress95.
+Detlef Riekenberg (3):
+ commdlg: Fix a copy&paste typo.
+ advapi32: Dump the guid in a FIXME.
+ wineps: Don't depend on 16-bit PrinterData functions from gdi.
-Eric Pouech (11):
- msvfw32: Remove 16bit driver references (now that they no longer exist in winmm).
- winedump: Ensure all PDB fields are printed.
- winedump: Correctly handle the constant fields.
- winedump, dbghelp: In .pdb files (>= VC2005), handle the case where the codeview_linetab2_file structure is not the first one.
- mmsystem.dll16: Fix the callback function.
- richedit: Only increment objects' reference by one when inserting an OLE object.
- richedit: When inserting an OLE object from an RTF stream, don't force update as the stream is not fully read.
- winhlp32: Added support for macros as hotspots' target.
- winedbg: In proxy mode, correctly init the wine_segs fields.
- mmsystem.dll16: Correctly send messages up to winmm.dll.
- dbghelp: Fix the threads stream size.
+Dmitry Timoshkov (1):
+ kernel32: Explicitly treat the current working directory name as a unix one.
-Erich Hoover (1):
- wineconsole: Fix Alt+F10 sent when F10 pressed.
+Eric Pouech (9):
+ msvcrt: In undname helpers, allow str_array_push to return errors (instead of asserting).
+ msvcrt: In undname functions, no longer use a fixed-size array for storing internal information.
+ gdi.exe: No longer use 16bit abort procs inside the DC structure.
+ gdi.exe: Rewrite QueryAbort16 to be independant of gdi32.dll internals.
+ dbghelp: Beef up SymRefreshModuleList.
+ mscvrt: Fix some undname quirks (space at the end of multi-level templates).
+ dbghelp: Revisit array len description for debug format parsers.
+ dbghelp: Correctly compute offsets in line number information.
+ dbghelp: In dwarf parsing, allow 64 bit wide values.
-Francois Gouget (9):
- winapi_check: Add support for the new architectures in the spec files.
- mmsystem.dll16: Reorder the thread and time functions to avoid the need for forward declarations.
- mmsystem.dll16: Make MMSYSTEM_MMTIME16to32() static.
- msi/tests: Make the handler_xxx() functions static.
- cryptui: Remove WINAPI on the cert_mgr_sort_by_text() static function that does not need it.
- winmm/tests: Add a trailing '\n' to an ok() call.
- winmm: WINMM_CheckForMMSystem() is not used, remove it.
- mshtml/tests: Fix a trailing '\n' in an ok() call.
- Assorted spelling fixes.
+Francois Gouget (18):
+ shell32: Make GetFileNameFromBrowse{A,W}() static.
+ mshtml: parse_complete() is unused so remove it.
+ jscript: We don't need throw_eval_error() so remove it.
+ commdlg.dll16: The commdlg debug channel is unused. Remove it.
+ widl: Add a trailing '\n' to an error_loc() call.
+ rsaenh/tests: Add a trailing '\n' to an ok() call.
+ oledb32/tests: Add a trailing '\n' to an ok() call.
+ mshtml/tests: Add a trailing '\n' to ok() calls.
+ cmd: Remove spaces before '\n's.
+ msxml3: Make some functions static in node.c.
+ gdi32/tests: Make test_CreateFontIndirect() static.
+ gdi32: Make wglCreateContextAttribsARB() static.
+ dsound: Reorder the capture functions to avoid forward declarations.
+ dsound: Make some capture functions static.
+ dsound: Make DSOUND_PrimarySetFormat() static.
+ dsound: Make id_to_offset() static.
+ mshtml: Make nsACString_{Init,Finish}() static.
+ wininet: Make FTP_FtpOpenFileW() static.
-Frédéric Delanoy (1):
- jscript: Update French translation.
+Gerald Pfeifer (6):
+ comdlg32: Simplify CC_WMPaint, CC_WMLButtonUp and CC_WMLButtonDown by shedding unused parameters.
+ include: Guard preprocessor use of _WIN32_IE.
+ msvidc32: Guard old code by #ifdef instead of plain #if.
+ include: Fix preprocessor use of _MSC_VER.
+ include: Remove use of _WIN32_WINNT.
+ winspool/tests: Guard debugging code by #ifdef instead of plain #if.
-Gerald Pfeifer (1):
- winex11: Handle error situation earlier in X11DRV_GetDIBits().
+Gregor Schneider (1):
+ msvcrt: Calculate floating point decimals in internally used long double precision.
-Hans Leidekker (24):
- wininet: Avoid accessing uninitialized memory.
- winhttp: Implement HTTP_OPTION_PARENT_HANDLE for connection handles.
- wininet: Avoid accessing uninitialized memory in ConvertUrlComponentValue.
- wininet: Avoid accessing uninitialized memory in HttpSendRequestExW.
- winhttp: Clean up locks after closing libssl and libcrypto.
- wininet: Clean up locks after closing libssl and libcrypto.
- msi/tests: Fix a couple of user SID string leaks.
- msi: Avoid accessing uninitialized memory in ACTION_AppSearchReg.
- ws2_32: Avoid accessing uninitialized memory in GetAddrInfoW.
- ws2_32: Add a test for GetAddrInfoW.
- winhttp: Accept empty headers parameter in WinHttpSendRequest.
- winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_VERSION).
- msi: Add support for the Unicode version of the global UI handler.
- msi: Unicode and ANSI global UI handlers are mutually exclusive.
- msi: Implement MsiSetExternalUIRecord.
- rpcrt4: Correct spelling of RPC_C_QOS_IDENTITY_STATIC and RPC_C_QOS_IDENTITY_DYNAMIC.
- rpcrt4: Add a test for the ncalrpc protocol sequence.
- ole32: Return success from OleLockRunning when the object does not support IRunnableObject.
- include: Add protocol sequence constants.
- rpcrt4: Implement RpcBindingInqAuthClient{, Ex}.
- rpcrt4: Implement RpcBindingInqAuthInfo{, Ex}.
- rpcrt4: Add tests for RpcBindingInqAuthInfo.
- msi: Handle environment strings without a value.
- msi: Test more variations of environment string prefixes.
+Hans Leidekker (14):
+ msi: Set the LogonUser property.
+ msi: Don't set the ALLUSERS property.
+ wininet: Avoid a crash on NULL lpcszHeader in HttpSendRequestExW.
+ msi: Sign extend the value when converting from a small integer.
+ secur32: Handle EOF from gnutls_record_recv.
+ usp10: Add a stub implementation of ScriptApplyLogicalWidth.
+ usp10: Add a stub implementation of ScriptJustify.
+ msi/tests: Don't check more bytes than written to the file.
+ wininet/tests: Trace extended errors in a couple of places.
+ advapi32: Improve the stub for GetEffectiveRightsFromAclA.
+ wininet: Also cache files transferred over ftp.
+ wininet: Implement InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME) for ftp file objects.
+ wininet: Fix some status callbacks to return a string instead of a sockaddr structure.
+ wininet: Add a test for status callbacks on ftp connections.
-Henri Verbeet (44):
- wined3d: Remove a redundant ActivateContext() call.
- wined3d: Add a separate structure for driver info.
- wined3d: Refuse to parse shaders with an invalid version token.
- wined3d: Fix a typo.
- wined3d: Print an ERR instead of crashing in context_check_fbo_status().
- wined3d: Store PCI IDs in wined3d_driver_info instead of wined3d_gl_info.
- wined3d: Apply PCI ID overrides in init_driver_info() instead of IWineD3DImpl_GetAdapterIdentifier().
- wined3d: Set a driver name appropriate for the vendor in init_driver_info().
- wined3d: Restore the wglMakeCurrent() call in context_destroy_gl_resources().
- wined3d: Restore the thread's previous GL context in WineD3D_ReleaseFakeGLContext().
- wined3d: Restore the thread's previous GL context in context_destroy_gl_resources().
- wined3d: Keep better track of where we're using wined3d contexts.
- wined3d: Call context_release() for wined3d contexts made current by context_create().
- wined3d: Restore the thread's GL context on context_release() if it wasn't created by wined3d.
- wined3d: Rename DestroyContext() to context_destroy().
- wined3d: Remove some unused GLINFO_LOCATION definitions.
- wined3d: Introduce a separate structure for various OpenGL implementation limits.
- wined3d: Get rid of the GL_SUPPORT macro.
- wined3d: directly pass gl_info to stream_info_element_from_strided().
- wined3d: Don't depend on uninitialized data in the CreateSurface() thunks (Valgrind).
- wined3d: It's not an error to request multisampling.
- wined3d: Map D3DFMT_D24S8 to WINED3DFMT_D24_UNORM_S8_UINT.
- d3d10core: Add a separate function for d3d10_geometry_shader initialization.
- d3d10core: Add a separate function for d3d10_rendertarget_view initialization.
- d3d10core: Fix a small whitespace error.
- d3d10core: Add a stub ID3D10DepthStencilView implementation.
- d3d10core: Add a stub ID3D10ShaderResourceView implementation.
- d3d10core: Add a stub ID3D10DepthStencilState implementation.
- d3d10core: Add a stub ID3D10RasterizerState implementation.
- d3d10core: Add a stub ID3D10SamplerState implementation.
- d3d10core: Add a stub ID3D10BlendState implementation.
- d3d10: Add a D3D10GetVertexShaderProfile() stub.
- d3d10: Add a D3D10GetGeometryShaderProfile() stub.
- d3d10: Add a D3D10GetPixelShaderProfile() stub.
- wined3d: Initialize "context[0]" in IWineD3DDeviceImpl_CreateSwapChain() when not using OpenGL (Valgrind).
- d3d8/tests: Only run the vertex/pixel shader constant apply tests when the implementation supports them.
- d3d8/tests: Don't require dynamic usage for textures in the stateblock tests.
- d3d9/tests: Don't require dynamic usage for textures in the stateblock tests.
- wined3d: Report a driver version appropriate for the reported OS.
- server: Store the Unix name in the fd.
- ntdll: Implement the FileNameInformation class for NtQueryInformationFile().
- ntdll/tests: Add some tests for the NtQueryInformationFile() FileNameInformation class.
- ntdll: Fix the FileNameInformation info size.
- wine.inf: Create the mui directory.
+Henri Verbeet (40):
+ wined3d: Add a format table for basic format flags like WINED3DFMT_FLAG_FOURCC.
+ wined3d: WINED3DFMT_FLAG_GETDC is a basic format flag.
+ d3d8: Add a separate function for device initialization.
+ d3d8: Move D3D8CB_DestroySwapChain() to device.c.
+ d3d8: Make convert_to_wined3d_declaration() static.
+ d3d9: Add a separate function for device initialization.
+ d3d9: Move D3D9CB_DestroySwapChain() to device.c.
+ wined3d: Move the various backend selection utility functions to utils.c.
+ wined3d: Add a separate function for device initialization.
+ wined3d: Remove the effetively unused "state" field from the device.
+ ntdll/tests: Disable filesystem redirection for test_file_name_information().
+ ntdll/tests: Add a FileNameInformation test with filesystem redirection.
+ d3d10core: Add a separate function for device initialization.
+ dxgi: Add a separate function for device initialization.
+ kernel32: Also accept STATUS_BUFFER_OVERFLOW as a valid return code in GetFileInformationByHandle().
+ dsound: Use wine_dbg_sprintf() in dumpCooperativeLevel().
+ winmm: Use wine_dbg_sprintf() in a few debug utility functions.
+ winealsa.drv: Use wine_dbg_sprintf() in a few debug utility functions.
+ wineoss.drv: Use wine_dbg_sprintf() in a few debug utility functions.
+ winecoreaudio.drv: Use wine_dbg_sprintf() in a few debug utility functions.
+ ntdll: Fix the FileAllInformation info size.
+ ntdll: Also return name information for FileAllInformation.
+ ntdll/tests: Add some tests for FileAllInformation name information.
+ d3d8: Return D3DERR_INVALIDCALL when trying to delete an invalid pixel shader.
+ d3d9/tests: Trace the viewport in clear_test().
+ wined3d: Set appropriate error codes in IWineD3DDeviceImpl_Init3D() on out of memory.
+ d3d10core: Allow a NULL input layout to be set in IASetInputLayout().
+ d3d10core: Allow a NULL vertex buffer to be set in IASetVertexBuffers().
+ d3d9: Implement IDirect3D9Ex::GetAdapterLUID().
+ d3d9/tests: Add a small test for IDirect3D9Ex::GetAdapterLUID().
+ dxgi: Implement IDXGIOutput::GetParent().
+ dxgi: Implement IDXGIDevice::GetParent().
+ dxgi: Implement IDXGIFactory::GetParent().
+ dxgi/tests: Add some tests for IDXGIObject::GetParent().
+ d3d8: Directly store a wined3d stateblock in the stateblock handle.
+ d3d8: Simplify GetDevice().
+ d3d9: Simplify GetDevice().
+ wined3d: The stateblock doesn't really need a parent.
+ dxgi: Implement IDXGIAdapter::GetDesc().
+ dxgi/tests: Add a small test for IDXGIAdapter::GetDesc().
-Huw Davies (31):
- rpcrt4: Move the full pointer table init to after a potential call to NdrServerInitializeNew().
- widl: Add support for parsing the annotation attribute.
- include: Remove comments around annotation attributes.
- include: Flesh out dbs.idl a bit.
- include: Add access.idl.
- msdaps: Implement CreateAccessor Proxy and Stub.
- msdaps: Implement ReleaseAccessor Proxy and Stub.
- include: Add cmdbas.idl.
- include: Add cmdtxt.idl.
- msdaps: Implement SetCommandText proxy and stub.
- include: Add rstinf.idl.
- msdaps: Implement IRowsetInfo_GetProperties proxy and stub.
- oledb32: Add CanConvert support for DBTYPE_FILETIME.
- oledb32: Add a couple of conversions to DBTYPE_FILETIME.
- oledb32: Add a few simple conversions to DBTYPE_GUID.
- oledb32: Add some conversions to DBTYPE_UI1.
- oledb32: Add some conversions to DBTYPE_UI4;.
- oledb32: Add some conversions to DBTYPE_R4.
- oledb32: Add some conversions to DBTYPE_CY.
- oledb32: Add some conversions to DBTYPE_UI8.
- include: Add rstbas.idl.
- include: Add rstloc.idl.
- include: Add row.idl.
- include: Add rowchg.idl.
- oledb32/tests: Fix some failing tests on win98.
- ntdll/tests: Fix spelling of succeeded.
- include: Add asynot.idl.
- include: Add asysta.idl.
- msctf: Correctly initialize the description field.
- msctf/tests: Don't convert past the end of a nul terminated string.
- gdi32/tests: Test the return value of GetClipBox before trying to access the rect.
+Huw Davies (7):
+ wineps.drv: Rename variable to stride.
+ wineps.drv: Add support for top-down dibs.
+ iphlpapi: Provide statistics on non-ethernet based interfaces too.
+ gdi32: Fix incorrect initialization of path array.
+ d3d9/tests: Destroy the window after we release the device.
+ user32: Pad lfFaceName so we don't write uninitialised data to the registry.
+ user32: Pad lfFaceName so we don't write uninitialised data to the registry.
Ilya Shpigor (3):
- extrac32: Add command-line parsing.
- user32: Fix switching focus to parent after child hiding.
- extrac32: Implementation of the CAB archive extraction.
+ user32: Destroy EDITSTATE structure in the WM_NCDESTROY message processing.
+ comctl32: Test the WM_GETTEXT processing of datetime control.
+ comctl32: Implementation the WM_GETTEXT processing of datetime control.
-Jacek Caban (41):
- mshtml: Fail to create HTMLDocument if Gecko is not available.
- mshtml: Store window reference in nsURI.
- mshtml: Use HTMLWindow in AsyncOpen implementation.
- mshtml: Moved bscallback to HTMLWindow.
- mshtml: Moved url and mon to HTMLWindow.
- mshtml: Allow task queue to be used for different targets.
- mshtml: Moved binding list to HTMLDocumentNode.
- mshtml: Moved nsIDOMEventListener implementations to HTMLDocumentNode.
- mshtml: Moved event_vector to HTMLDocumentNode.
- mshtml: Avoid crash in nsIURI:Equals if other_url is NULL.
- mshtml: Added HTML frames support.
- jscript: Store a copy of code in parser_ctx_t.
- mshtml: Improve debug traces.
- mshtml: Inherit scriptmode from parent window.
- mshtml: Added IHTMLDOMNode::nextSibling implementation.
- jscript: Pass global object as this if 'this' argument is null or undefined in Function.call.
- jscript: Pass global object as this if 'this' argument is null or undefined in Function.apply.
- mshtml: Moved whole element initialization to HTMLElement_Init.
- mshtml: Moved IHTMLFrameBase to separated object to allow sharing implementation with HTMLFrame.
- mshtml: Store content window on HTMLIFrameElement creation.
- mshtml: Moved content_window to HTMLFrameBase.
- mshtml: Associate HTMLWindow with HTMLIFrame.
- mshtml: Added HTMLFrameElement object and associate it with frame window.
- mshtml: Return NS_OK for empty aRef in nsIURL::SetRef.
- mshtml: Added InvokeEx(DISPATCH_PROPERTYPUT|DISPATCH_PROPERTYPUTREF) implementation.
- mshtml: Added fdexNameCaseInsensitive support.
- mshtml: Don't create dynamic property if alloc arg is false.
- mshtml: Moved global property allocation to separated function.
- mshtml: Added support for accessing elements id by global properties.
- mshtml: Return NULL ownerDocument for document node.
- mshtml: Moved readystate changes to separated function.
- mshtml: Handle EndLoad via script runner.
- mshtml: Moved add_script_runner call to push_mutation_queue.
- mshtml: Moved readystate to HTMLWindow.
- jscript: Don't return function value it's unless explicitly returned.
- mshtml: Split parse_complete to handle_load and mutation observer.
- mshtml: Correctly handle NULL nschannel in channelbsc_load_stream (Coverity).
- mshtml: Get rid of no longer needed bind_complete in set_moniker.
- mshtml: Moved GeckoUrl registry to mshtml.inf.
- mshtml: Download Gecko in DllRegisterServer.
- mshtml: Update description in Gecko installer dialog.
+Jacek Caban (73):
+ mshtml: Added IHTMLElement::put_outerHTML implementation.
+ mshtml: Don't use nselem in InsertAdjacentNode implementation.
+ mshtml: Improved IHTMLStyle3::put_zoom stub.
+ urlmon: Don't post notif message if we're in task processing loop.
+ jscript: Use CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER to create ActiveX object.
+ shdocvw: Check QueryInterface return codes before using its result.
+ mshtml: Check for CATID_SafeForScripting in GUID_CUSTOM_CONFIRMOBJECTSAFETY implementation if IObjectSafety is not available.
+ mshtml: Get rid of no longer needed Gecko checks in tests.
+ shdocvw: Get rid of Gecko checks in tests.
+ urlmon: Get rid of gecko_installer_workaround in tests.
+ mshtml: Forward common function from IHTMLAnchorElement to IHTMLElement2 implementation.
+ mshtml: Share connection points between HTMLDocumentObj and its main HTMLDocumentNode.
+ mshtml: Added support for connection point HTML notification.
+ mshtml: Added connection point notification test.
+ mshtml: Fixed ref count leak and code clean up.
+ mshtml: Moved IHTMLFrameBase2 implementation to HTMLFrameBase object.
+ mshtml: Return content document in get_document for frame elements.
+ mshtml: Added [i]frame elements content document tests.
+ wininet: Directly return error status from NETCON_create.
+ wininet: Directly return error status from NETCON_connect.
+ wininet: Dorectly return error status from NETCON_secure_connect and NETCON_send.
+ wininet: Directly return error status from WriteFile implementations.
+ wininet: Directly return error status from HTTP_OpenConnection.
+ wininet: Directly return error status from NETCON_close.
+ wininet: Don't use INTERNET_SetLastError in HttpSendRequestW.
+ shdocvw: Use CoTaskMemFree to free url.
+ mshtml: Added IHTMLWindow2::get_screen implementation.
+ mshtml.idl: Added DispHTMLScreen declaration and use it in HTMLScreen object.
+ mshtml: Added IHTMLScreen::get_width implementation.
+ mshtml: Added IHTMLScreen::get_height implementation.
+ mshtml: Added IHTMLScreen::get_colorDepth implementation.
+ mshtml: Forward setting window.location to window.location.href.
+ mshtml: Added IHTMLElement2::get_readyState implementation.
+ mshtml: Added IHTMLElement2::get_readyState test.
+ mshtml: Always set use_wine_url if there is no necko nsIURI available.
+ mshtml: Don't fail in NewChannelFromURI if necko failed to create a channel.
+ mshtml: Use special handling only for main documents in AsyncOpen.
+ mshtml: Added support for relative URLs in navigate_url.
+ mshtml: Don't change nsIWineURI in OnStartBinding if it's already marked as document URI.
+ mshtml: Added support for frames in navigate_url.
+ mshtml: Always return fake scheme in nsIURI::GetScheme if use_wine_url is set.
+ mshtml: Added IHTMLFrameBase2::put_src implementation.
+ mshtml: Added IHTMLFrameBase2::get_readyState implementation.
+ mshtml: Added onreadystatechange event support.
+ mshtml: Added onreadystatechange tests.
+ wininet: Directly return error status from NETCON_recv.
+ wininet: Directly return error status from refill_buffer.
+ wininet: Directly return error status from NETCON_init.
+ wininet: Make HTTP_HttpOpenRequestW static and avoid forward its declaration.
+ wininet: Directly return error status from HTTP_HttpOpenRequestW.
+ wininet: Directly return error status from HTTP_HttpAddRequestHeadersW.
+ wininet: Make HTTP_HttpSendRequestW static and avoid its forward declaration.
+ jscript: Added lastIndex setter implementation.
+ jscript: Added lastIndex tests.
+ jscript: Pass NULL as retv to exec_source in exec_global_code.
+ mshtml: Don't wrap URIs related to Gecko special URIs.
+ mshtml: Don't depend on necko channel in nsChannel::QueryInterface implementation.
+ mshtml: Added IHTMLDocument2::get_cookie implementation.
+ mshtml: Added IHTMLDocument2::put_cookie implementation.
+ mshtml: Added IHTMLDocument::cookie tests.
+ mshtml: Fixed tests on older IEs.
+ mshtml: Added generic bind_to_tree node notification and use it to set frame's content window.
+ mshtml: Fixed dispid lookup in_cp_event.
+ mshtml: Detach window from frame element on window destruction.
+ jscript: Correctly handle -1 index in regexp match result.
+ wininet: Remove a few more INTERNET_SetLastError calls.
+ wininet: Directly return error from HTTP_HttpSendRequest.
+ wininet: Directly return error status fro HTTP_HttpEndRequest.
+ wininet: Directly return error status from HTTP_HandleRedirect.
+ mshtml: Disable Gecko installation on unsupported CPU architectures.
+ winetest: Remove no longer needed Gecko check.
+ jscript: Correctly handle NaN and Infinity in to_int32 and to_uint32.
+ jscript: Correctly handle NaN in to_integer.
-Jeremy White (4):
- oleaut32: StructArg tests cannot rely on an unpacked structure memcmp.
- oleaut32: Implement the ability to marshall VT_CARRAY's of user defined types.
- advapi32/tests: Prevent test failure when computer name and user name are the same.
- advapi32/tests: Only release providers and free keys if we've had success creating them.
+James Hawkins (2):
+ msi: ExpandEnvironmentStringsW returns the required size in characters, so multiply the required size by sizeof(WCHAR) when allocating the buffer.
+ msi: MsiSetMode returns a UINT system error code, not a BOOL.
-Jerome Leclanche (2):
- msvcirt: Implement MSVCIRT_operator_sl_callback.
- msvcirt: Make sure a FIXME doesn't overflow.
+Jeremy White (16):
+ mshtml: Declare prototype of wine_dos_get_file_name correctly; fixes Gecko install on win64.
+ winspool: Add a test showing Windows behavior wrt size and GetPrinterDriverA.
+ winspool: Remove unvarying unicode parameter from WINSPOOL_OpenDriverReg.
+ winspool: Remove unvarying unicode parameter from WINSPOOL_EnumPrinters.
+ winspool: Add modest tests for GetPrinter.
+ winspool: Implement GetPrinterA via GetPrinterW, largely to support the eccentricity that GetPrinterA allocates buffers as large as those required by GetPrinterW.
+ winspool: When retrieving PRINTER_INFO_7, the lack of a directory service print queue object is represented with a NULL pointer and a successful return, not an error return.
+ winspool: Add a test to show size required for EnumPrinterDriversA is the same as W.
+ winspool: Implement GetPrinterDriverA with GetPrinterDriverW, notably using the larger sizes, which fixes a bug in printing with Acrobat Reader 9.2.
+ winspool: Add a test which shows the flaws in the current all enumeration.
+ winspool: Revise EnumPrinterDriversW to fix the incorrect handling of 'all'. EnumPrinterDriversA is similarly fixed by using EnumPrinterDriversW.
+ winspool: Remove unvarying unicode parameter from WINSPOOL_GetDriverInfoFromReg.
+ winspool: Remove unvarying unicode parameter from WINSPOOL_GetPrinter_[1-9].
+ winspool: Remove unvarying unicode parameter from WINSPOOL_GetStringFromReg.
+ winspool: Remove unvarying unicode parameter from WINSPOOL_GetDefaultDevMode.
+ winspool: Remove unvarying unicode parameter from WINSPOOL_GetDevModeFromReg.
-Juan Lang (126):
- crypt32: Move tracing of key usage extension to common extension tracing location.
- crypt32: Fix a test failure on systems with no c: drive.
- cryptui: Support sorting columns by clicking on their headers.
- cryptui: Sort certificates by subject name by default.
- cryptui: Display <None> for a cert's friendly name if no friendly name property is set.
- crypt32: Trace enhanced key usage extension.
- crypt32: Trace cert policies extension.
- crypt32: Trace name constraints extension.
- crypt32: Trace the alt name extensions.
- crypt32: Accept either the subject alt name 2 or subject alt name extensions, and prefer the former when both are present.
- crypt32: Correct a prototype.
- crypt32: Trace directory name of alt name entries.
- crypt32: Trace netscape cert type extension.
- crypt32: Support IPv6 addresses in name constraint comparison.
- crypt32: Add the Google website's cert to tests.
- crypt32: Allow the caller of checkChainPolicyStatus to specify the date to test with and additional policy parameters.
- crypt32: Add some tests of the SSL policy.
- crypt32: Implement CertVerifyCertificateChainPolicy for CERT_CHAIN_POLICY_SSL.
- cryptui: Fix German translation.
- crypt32: Add basic constraints and key usage to chain0_0.
- crypt32: Add basic constraints and key usage to chain2_0.
- crypt32: Add basic constraints and key usage to chain5_0.
- crypt32: Add basic constraints and key usage to chain8_0.
- crypt32: Add basic constraints and key usage to chain12_0.
- crypt32: Add basic constraints to chain14_0.
- crypt32: Add basic constraints to chain15_0.
- crypt32: Remove redundant if clause.
- crypt32: Add basic constraints to chain quality selection algorithm.
- crypt32: Only permit v1 or v2 CA certificates without a basic constraints extension if they're installed locally.
- crypt32: Add key usage extension to chain4_0.
- crypt32: Use a helper function to find an existing cert by hash.
- crypt32: Only permit v1 or v2 CA certificates without a key usage extension if they're installed locally.
- crypt32: Check CA certificates for the enhanced key usage extension.
- crypt32: Create a V1 certificate if it doesn't have extensions.
- crypt32: Trace policy error status in CertVerifyCertificateChainPolicy.
- crypt32: Partially implement CryptBinaryToStringW.
- crypt32: Add support for the CRYPT_STRING_NOCRLF flag to CryptBinaryToStringA/W.
- crypt32: Trace contents of CERT_CHAIN_PARA.
- crypt32: Allow errors in locally installed root certs.
- crypt32: Abstract function used to read from reading a serialized store.
- crypt32: Support reading a serialized store object from memory in CryptQueryObject.
- crypt32: Fix a memory leak querying a message object.
- crypt32: Fix a memory leak reading trusted root certs.
- crypt32: Fix a memory leak in a test.
- crypt32: Add stub for CryptGetIntendedKeyUsage.
- crypt32: Correct spec entries for certificate stores.
- rsaenh: Test exporting an RSA private key with the most significant bit set.
- crypt32: Add tests for CertGetIntendedKeyUsage.
- crypt32: Implement CryptGetIntendedKeyUsage.
- crypt32: Add stub for CertAddCertificateLinkToStore.
- crypt32: Implement CertAddEncodedCertificateToSystemStoreA/W.
- wintrust: Only close a file in SoftpubCleanup if the WINTRUST_DATA contains a WINTRUST_FILE_INFO.
- crypt32: Add return value to Context_Release to allow detecting reference counting errors.
- crypt32: Propagate errors from CertFree*Context to CertDelete*FromStore.
- crypt32: Correct reference counting when deleting contexts from collections.
- crypt32: When removing contexts from a list, make sure the context no longer references the list.
- crypt32: When add-ref'ing a context, add-ref its linked contexts too.
- crypt32: When creating a link context, call Context_AddRef to add-ref it so its children get add-ref'd too.
- crypt32: Release a link context's linked context on every release, not just when it reaches 0.
- crypt32: Trace whenever a reference count changes, and change default debug channel to quiet the main crypt channel.
- crypt32: Add an error if the ref count is invalid when releasing a context.
- crypt32: Don't delete a context when removing it from a list.
- crypt32: Release contexts when removing them from the mem store.
- crypt32: Rename a function to reflect its behavior better, and return whether it succeeds.
- crypt32: Eliminate a double free in the tests.
- crypt32: Add tests of committing a collection store.
- crypt32: Add an implementation of CertControlStore for memory stores.
- crypt32: Implement CertStoreControl for collection stores.
- crypt32: Fix a test failure on NT 4.
- wintrust: Fix a test failure on Win2008.
- crypt32: Don't copy past end of buffer when removing the last string in a multistring.
- crypt32: Add a warning if a store's ref count is invalid.
- crypt32: Don't free a file store's mem store, it's already freed by the provider store.
- cryptui/tests: Remove a double free.
- cryptui/tests: Fix typos.
- rsaenh: Explicitly clear unused memory when exporting a private key.
- rsaenh: Explicitly clear unused memory when exporting a public key.
- rsaenh/tests: Add round-trip test of RSA.
- rsaenh: Only reverse the significant bytes of an exported private key.
- rsaenh: Only reverse the significant bytes of an exported public key.
- crypt32: Permit lack of key usage extension on root certificates.
- crypt32: Permit lack of basic constraints extension on root certificates.
- crypt32: Add more tests of cert encoding/decoding.
- crypt32: Fix encoding cert issuer/subject unique ids.
- crypt32: Fix decoding cert issuer/subject unique ids.
- crypt32: Add tests for encoding/decoding cert policy mappings.
- crypt32: Implement encoding cert policy mappings.
- crypt32: Implement decoding cert policy mappings.
- crypt32: Add tests for encoding/decoding cert policy constraints.
- crypt32: Implement encoding cert policy constraints.
- crypt32: Implement decoding cert policy constraints.
- crypt32: Fix test failures on Win9x/NT4.
- wincrypt.h: Define szOID_INHIBIT_ANY_POLICY.
- crypt32: Fix decoding unicode names when CRYPT_DECODE_ALLOC_FLAG is not specified.
- crypt32: Fix decoding names when CRYPT_DECODE_ALLOC_FLAG is not specified.
- crypt32: Forbid minimum or maximum fields in name constraints.
- crypt32: Reject certificates whose fields don't match their versions.
- crypt32: Test encoding and decoding name values with embedded NULLs.
- crypt32: Test decoding alternate names with embedded NULLs.
- crypt32: Disallow embedded NULLs in alternate names.
- crypt32: Test more chains against different policies.
- crypt32: Add more tests of name constraints.
- crypt32: Check the issued certificate for name constraint violations, not the issuing certificate.
- crypt32: Correct error when the subject alternate name can't be decoded.
- crypt32: Use helper function to find the subject alternate name extension wherever it's needed.
- crypt32: Correct error when a constrained, permitted name type isn't found in the subject name.
- crypt32: Update a comment to reflect a fixed vulnerability.
- rsaenh/tests: Fix some test failures.
- crypt32: Fix some test failures on older crypt32 versions.
- crypt32: Fix test failures across Windows versions.
- rsaenh/tests: Fix a couple typos.
- crypt32: Trace cert version.
- crypt32: Stop reading a serialized store if a non-context prop ID appears before a context prop ID.
- crypt32: Correct error when a matching name constraint is found.
- crypt32: Fix test failures on multiple Windows versions.
- crypt32/tests: Fix test failures.
- crypt32: Fix more test failures on older crypt32 versions.
- crypt32: Fix more test failures on older crypt32 versions.
- rsaenh/tests: Fix length of copied buffer.
- crypt32: Add openssl.org's cert to the tested chains.
- crypt32: Test matching a certificate with a wildcard in its name.
- crypt32: Implement matching a certificate with a wildcard in its name.
- crypt32: Use broken() to mark an expected result from a broken version of crypt32.
- crypt32: Add tests for cs.stanford.edu's chain.
- crypt32: Accept any matching dNSName in a subject alternate name.
+John Klehm (1):
+ winex11.drv: Report correctly when wintab is disabled.
+
+Juan Lang (84):
+ crypt32: Set CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS when a certificate's name constraints are met.
+ crypt32: Update a comment.
+ crypt32: Fix more test failures.
+ crypt32: Trace method used to find an issuer.
+ crypt32: Include name constraints errors in the chain's error status.
+ crypt32: Only compare the hostname portion of a URL when checking against a name constraint.
+ crypt32: If a hostname in a URI or rfc822 name constraint doesn't begin with '.', a match must be exact.
+ crypt32: Correctly match subdomains with dns name constraints.
+ crypt32: Add more tests for CertCompareCertificateName.
+ crypt32: Add stub for CertIsRDNAttrsInCertificateName.
+ crypt32: Add tests for CertIsRDNAttrsInCertificateName.
+ crypt32: Implement CertIsRDNAttrsInCertificateName.
+ crypt32/tests: Fix another test failure.
+ crypt32: Prohibit name constraints that contain neither an excluded nor a permitted subtree.
+ crypt32: Remove an unnecessary if.
+ crypt32: Let caller set error codes when name constraints aren't met.
+ crypt32: Use helper functions to match excluded and permitted subtrees of name constraints.
+ crypt32: Partially implement checking name constraints with directory names.
+ crypt32: Only apply a name constraint if the name form is present.
+ crypt32: Use helper function to compare a subject alternate name with name constraints.
+ crypt32: Apply name constraints to subject name.
+ crypt32: Check email address in subject name against rfc822 name constraints.
+ crypt32: Accept a certificate if its name matches any permitted subtree of a name constraint.
+ crypt32: Don't apply directory name constraints to an empty subject name.
+ crypt32: Only fail directory name comparison if a directory name constraint is present and doesn't match.
+ crypt32: Trace reasons for name constraint failure.
+ crypt32: Remove an unnecessary test for the extended key usage extension in CA certificates.
+ crypt32: Add tests for CertFindCRLInStore with find type CRL_FIND_ISSUED_FOR.
+ crypt32: Implement CertFindCRLInStore for find type CRL_FIND_ISSUED_FOR.
+ crypt32: Remove a redundant test.
+ crypt32: Correct tests for CertIsValidCRLForCertificate.
+ crypt32: More fully implement CertIsValidCRLForCertificate.
+ crypt32: Add basic flags tests flags for CertFindCRLInStore with find type CRL_FIND_ISSUED_BY.
+ crypt32: Add support for CRL_FIND_ISSUED_BY_SIGNATURE_FLAG to CertFindCRLInStore.
+ crypt32: Add more tests for CertFindCRLInStore.
+ crypt32: Add support for CRL_FIND_ISSUED_BY_AKI_FLAG to CertFindCRLInStore.
+ cryptnet: Fix memory leaks in tests.
+ cryptnet: Fix memory leaks querying an object.
+ cryptnet: Test CertDllVerifyRevocation.
+ cryptnet: Check number of contexts in CertDllVerifyRevocation.
+ crypt32: Add more tests for CertVerifyRevocation.
+ crypt32: Test revocation checking with CertGetCertificateChain.
+ crypt32: Fix a typo.
+ crypt32: Assume revocation server is offline if revocation status isn't known.
+ crypt32: Fix tests on older Windows versions.
+ crypt32: Correct CertIsValidCRLForCertificate for certificates that do not contain a CRL dist points extension.
+ crypt32: CertFindCRLInStore with find type CRL_FIND_ISSUED_FOR shouldn't check whether the CRL is valid for the subject certificate.
+ crypt32: Test verifying the enhanced key usage of a chain.
+ crypt32: Only trace a usage match if it's not empty.
+ crypt32: Support checking the requested usage for a chain.
+ crypt32/tests: Fix tests on Win9x/ME.
+ cryptnet: Check CRL with verify time in CertDllVerifyRevocation.
+ crypt32/tests: Fix a typo.
+ crypt32/tests: Test one more certificate against the Verisign CRL.
+ crypt32: Finding a CRL issued by a cert should compare the cert's subject, not its issuer.
+ crypt32/tests: Fix a typo.
+ crypt32: When searching for a CRL by the AKI extension, the extension has to be decoded to match.
+ crypt32: Only match RDN attributes whose lengths are identical.
+ cryptnet: Improve CryptGetObjectUrl stub for URL_OID_CERTIFICATE_ISSUER.
+ crypt32: Don't copy past end of buffer when removing a string from a multi string.
+ crypt32: Revert 8ed5a777de6c9797a285829e07d7a27b3ed01257.
crypt32: Fix test failures.
+ crypt32: Further fix test failures.
+ crypt32: Correct AKI extension used in end certificate and CRL when checking revocation.
+ cryptnet: Correct AKI extension used in end certificate and CRL when checking revocation.
+ crypt32: Only check revocation on a chain without other errors.
+ cryptnet: Fix test failures on Win2k.
+ crypt32: Fix test failure on Win7.
+ crypt32: Fix test failures on Win2k.
+ cryptnet: Check revocation at an appropriate time.
+ crypt32: The KeyId member of an authority key identifier is an octet string, not an integer.
+ winecfg: Update Portuguese translation.
+ cryptnet: Correct AKI extension used in end certificate and CRL when checking revocation.
+ crypt32: Correct AKI extension used in end certificate and CRL when checking revocation.
+ wincrypt.h: Add missing URL OIDs.
+ cryptnet: Add tests for getting the certificate issuer URL from a cert's authority info access extension.
+ cryptnet: Implement getting the certificate issuer URL from a cert's authority info access extension.
+ winhttp: Pass hostname to netconn_secure_connect.
+ winhttp: Store hostname for secure connection in its SSL context.
+ winhttp: Set callback to verify hostname with peer's certificate.
+ winhttp: Check the certificate in an https connection using the crypto api.
+ cryptnet: Store the bytes actually read, not the bytes available to be read.
+ wintrust: Fix memory leaks in tests.
+ wininet: Correct length of data passed to callback when resolving a name.
-Jörg Höhle (29):
- mciwave: Pause/resume is not accepted from every state.
- mciwave: Do not lie about state when winmm fails in Pause or Resume.
- mciwave: Do not transition via Resume from Record into Play.
- mciwave: Send notification after everything else.
- winmm: Time formats hms/tmsf use leading zeroes as in 00:00:00.
- mciwave: Fix wave format first, then compute position.
- mciwave: Default wave format is 11025x8x1.
- mciwave: Update message and comments.
- mciwave: waveaudio does not support the shareable flag.
- mciwave: Correct MCI return codes.
- winmm/tests: Add MCI waveaudio tests.
- winmm: Do not crash on NULL MCI Sysinfo command output buffer pointer.
- mciwave: Set wave format PCM is the only one accepted.
- mciwave: Allow (again) to set wave format parameters prior to recording.
- winmm/tests: Fix MCI test failure on Win9x/WinME.
- mciwave: Return on error in Seek.
- mciwave: Stop must not reset current position.
- winmm: MCI Close all causes one notification per open driver.
- winmm/tests: Give flaky progress test more time.
- mciwave: Favour return over ExitThread.
- mciwave: Rework MCI notification system.
- mciwave: Implement Cue as no-op.
- mciwave: Allow MCI to Save non-PCM formats, obtained via Open.
- mciwave: Seek stops and rounds position down modulo nBlockAlign.
- mciwave: Play/Record return MCIERR_OUTOFRANGE as required.
- mciwave: Store only slots from OpenParms that we need.
- mciwave: Use the current device ID for notification.
- msg711: Correct wave format parameters to remove stuttering.
- mciwave/tests: Fix a few tests including one hang on Win9X.
+Jörg Höhle (8):
+ winmm: MCI_ALL_DEVICE_ID(MCIDEVICEID) is not a 16bit entity in MCI32.
+ winmm/tests: Print symbolic MCIERR_ names.
+ winmm: Enable more MCI waveaudio tests.
+ winmm/tests: Introduce coherence tests among parts that may fail.
+ winmm: Don't stop parsing after MCI's alias keyword.
+ mciqtz32: Fix open/close omissions.
+ mciavi: Simplify play loop.
+ mciwave: Abort the play loop in case of audio error.
-Kai Blin (2):
- netapi32: Implement NetUserGetGroups stub.
- secur32: Use empty credentials when cached creds fail.
-
-Ken Thomases (3):
- winex11: Assign OEM virtual key codes in a separate loop.
- winex11: Use a table of available OEM virtual key codes.
- winex11: Allow assigning non-OEM virtual key codes for remaining keys.
-
-Kirill K. Smirnov (1):
- gdiplus: Avoid deleting non-existent object.
+Ken Thomases (1):
+ crypt32: Read trusted root certificates from system keychain on Mac OS X.
Louis Lenders (4):
- wuaueng: Add stubbed wuaueng.dll.
- wuaueng: Add version resource.
- kernel32/tests: Add more tests for FormatMessageA.
- d3d9: Quiet a few noisy fixme's.
+ ntoskrnl.exe: Add stub for MmAllocatePagesForMdl.
+ ntoskrnl.exe: Add stub for MmAllocateContiguousMemory.
+ wine.inf: Create wbem directory, and add it to the PATH.
+ advapi32: Don't delay import rpcrt4.
-Luca Bennati (3):
- cmd: Add Italian translation.
- start: Update Italian translation.
- clock: Update Italian translation.
+Luke Benstead (1):
+ user32: Implement PrintWindow.
-Maarten Lankhorst (13):
- winealsa.drv: Fix underrun recovery.
- include: Add audiosessiontypes header.
- include: Add some more defines to winerror.h.
- include: Add avrt header.
- include: Add SHCOLSTATE to shtypes.idl.
- include: Add partial structuredqueryexception header.
- include: Add PROPERTYKEY to wtypes.idl.
- include: Add DEFINE_ENUM_FLAG_OPERATORS to winnt.h.
- avrt: Add initial stub implementation.
- include: Fix REFPROPVARIANT definition.
- include: Add propkeydef header.
- avrt: Add stub for Av(Set,Revert)MmThreadCharacteristics.
- include: Add partial propsys header.
+Maarten Lankhorst (21):
+ include: Add audioclient.idl.
+ include: Add audiopolicy.idl.
+ include: Add some definitions to ksmedia.h.
+ include: Add devicetopology.idl.
+ include: Fix propkeydef.h header.
+ dsound: Implement DirectSoundEnumerateA on top of DirectSoundEnumerateW.
+ dsound: Move DirectSoundCaptureEnumerate to dsound_main.c.
+ dsound: Implement DirectSoundCaptureEnumerateA on top of DirectSoundCaptureEnumerateW.
+ dsound: Move duplex definitions to duplex.c.
+ include: Fix timer APC callback definition.
+ avrt: Fix HeapAlloc call in AvSetMmThreadCharacteristicsA.
+ include: Fix a dsound define.
+ dsound: Restore old speaker config after tests.
+ openal32: Add alBufferDataStatic.
+ dsound: Fix destruction in duplex.
+ dsound: Remove directsound interface in duplex.
+ dsound: Call DSOUND_FullDuplexCreate instead of creating it directly.
+ dsound: Use DirectSoundCapture properly in duplex.
+ dsound: Don't use DirectSoundDevice calls directly.
+ winealsa.drv: Remove wrong calls.
+ ntdll: Silence a common warning.
-Marcus Meissner (7):
- mapi32: Check folder for NULL (Coverity).
- wined3d: Check for NULL before context_release (Coverity).
- ws2_32: Use correct buffer for 17 byte write.
- d3d8: Removed superflous NULL checks (Coverity).
- crypt32: Pass the correct pointer into CertificateFindStore.
- rpcrt4: Compare network options correctly (Coverity).
- mciavi32: Removed duplicate strlen/NULL check (Coverity).
+Marcin BaczyĆski (5):
+ gdiplus: Add missing declarations for graphics.c functions.
+ gdiplus: Add missing declarations for brush.c.
+ gdiplus: Add missing declarations for customlinecap.c.
+ gdiplus: Add missing declaration for font.c.
+ gdiplus: Add missing declarations for graphicspath.c.
-Markus Stockhausen (1):
- ddraw: Avoid memory overwrite in GetDeviceIdentifier().
-
-Matteo Bruni (1):
- d3dx9: Add D3DXAssembleShader tests.
+Marcus Meissner (21):
+ comctl32: Removed useless NULL check (Coverity).
+ shell32: Remove useless NULL check (Coverity).
+ msxml3: Fix NULL ptr checking in domdoc test (Coverity).
+ winspool.drv: Remove useless assignments without NULL ptr check (Coverity).
+ uxtheme: Handle malformed keys a bit better (Coverity).
+ user32: Fixed NULL ptr checks (Coverity).
+ ole32: Some missing error checking in FileMonikerImpl_CommonPrefixWith (Coverity).
+ wined3d: Handle NULL ptrs (Coverity).
+ msxml3: Move element usage into element!=NULL check (Coverity).
+ cryptnet: Added a potentially missing NULL ptr check (Coverity).
+ dbghelp: Check wImageName for NULL (Coverity).
+ shell32: Check for NULL lpText (Coverity).
+ winex11.drv: Check NULL before calling (Coverity).
+ mshtml: Check for NULL return from allocations.
+ mmsystem.dll16: Check for NULL ptr in mmioRename (Coverity).
+ riched20: Check for NULL in rtf reader (Coverity).
+ winspool.drv: Check ptr for being NULL (Coverity).
+ winex11.drv: Handle if cursor not found (Cpverity).
+ shell32: handle corrupt entry in iconcache registry entry (Coverity).
+ cmd: Break out of the argument scan loop (Coverity).
+ msvcrt: Remove unnecessary NULL check (Coverity).
Michael Martin (1):
- kernel32/tests: Additional tests for CopyFile/MoveFile used on mapped files.
+ msi: Shedule rename operation also for ERROR_USER_MAPPED_FILE.
-Michael Stefaniuc (1):
- mshtml: Free the right variable (Smatch).
+Michael Stefaniuc (2):
+ comctl32: Use FAILED instead of !SUCCEEDED.
+ wininet: Free the mem unconditionally to prevent a potential leak (Smatch).
Mikey Alexander (1):
- shell32/tests: Add Program Manager DDE conformance tests.
+ shell32/tests: Fix Program Manager DDE conformance test failures.
-Nate Gallaher (2):
- msi: Add tablename tracking to VIEW_find_column.
- msi: Test that a query on a join of two tables returns data from the correct table.
+Nathan Gallaher (3):
+ msi: Add support for table names in select statements.
+ msi/tests: Test for SELECT table.column FROM table.
+ msi: Support _Streams, _Storages tablename prefixes in SELECT.
Nicolas Le Cam (1):
- winmm/tests: Skip tests when running on non-english locale.
+ widl: Don't generate memset calls with zero length parameter.
-Nikolay Sivov (6):
- comctl32/toolbar: Don't leak button strings.
- comctl32/tests: Release Imagelist handles when no needed anymore.
- comctl32/toolbar: Use single handler for TB_SETBUTTONINFOW/TB_SETBUTTONINFOA pair.
- comctl32/toolbar: Use single handler for TB_GETBUTTONTEXTW/TB_GETBUTTONTEXTA.
- comctl32/toolbar: Call handlers in more general way.
- comctl32/treeview: Collapse some message handlers.
+Nikolay Sivov (43):
+ user32: Free window text to prevent leak in case when WM_NCDESTROY doesn't get to default procedure.
+ comctl32/imagelist: Get rid of magic field, use vtable pointer instead. Keep original layout.
+ comctl32/imagelist: Use defined flags instead of magic numbers in tests.
+ comctl32/imagelist: Make ImageList_Destroy just decrease refcount. Move actual destruction to ::Release.
+ comctl32/listview: Compare item text on insert depending on A/W message.
+ comctl32/monthcal: Don't pass uninitialized data to MCM_SETTODAY, test isn't about this.
+ comctl32/tab: Fix reading out of array bounds on TCM_SETCURSEL.
+ comctl32/tab: Split tests to several functions not to depend from each other.
+ comctl32/tab: Fix selection change when selected item is deleted.
+ comctl32/tab: Reset current selection on negative focus value.
+ comctl32/listview: Do nothing on LVM_CANCELEDITLABEL if there's no label.
+ comctl32/listview: Don't forward WM_COMMAND (EN_KILLFOCUS) from Edit to parent window.
+ comctl32/listview: Send LVN_ENDLABELEDIT in any case, but with null text if it's the same.
+ comctl32/listview: Group control data members, there's no reasonable structure here.
+ comctl32/listview: Add LVSIL_GROUPHEADER definition.
+ comctl32/listview: Fix find using partial string logic.
+ comctl32/listview: Add support for LVFI_SUBSTRING.
+ ntdll: Call DLL_PROCESS_DETACH if attaching failed.
+ comctl32/listview: Default column width in LVS_LIST to better value.
+ comctl32/listview: Collapse some handlers call in winproc.
+ comctl32/listview: Remove parameter check from winproc for LVM_SETITEMPOSITION32.
+ comctl32/listview: Call default procedure directly from handlers if such forwarding needed.
+ comctl32/listview: Further winproc simplification.
+ comctl32/listview: Get rid of helper used once.
+ comctl32/listview: Implement LVS_EX_HEADERINALLVIEWS.
+ comctl32/listview: Draw LVIS_CUT items with white foreground color.
+ comctl32/listview: Make mouse hover work.
+ comctl32/listview: Add NM_HOVER notification.
+ comctl32/listview: New hover value should be passed using LPARAM.
+ comctl32/listview: Get rid of duplicated helper in tests.
+ comctl32/header: Avoid uninitialized memory passed to HDM_INSERTITEM, some fields are always copied.
+ riched20/tests: Don't leak string in test.
+ user32/tests: Free memory after use.
+ comctl32/treeview: Clean up winproc a bit, move parameter check to handlers.
+ comctl32/treeview: Simplify WM_CHAR handler.
+ user32/tests: Restore original procedure to let control clean up.
+ user32/tests: Free window after use.
+ user32/edit: Check for edit window to be here in case of destruction during handler execution.
+ comctl32/updown: Specify all styles explicitly in tests.
+ comctl32/updown: Set width to default value on creation.
+ kernel32/lcformat: Avoid back jumps on failure.
+ kernel32/lcformat: Don't use uneeded string conversion.
+ kernel32/lcformat: Add support for genitive month names in GetDateFormat().
-Owen Rudge (9):
- mapi32: Use separate pointer for drafts folder when sending via extended MAPI.
- mapi32: Pass several extended MAPI functions through to provider.
- comctl32: Add absolute version of iterator_frameditems.
- comctl32: Move marquee logic into separate function.
- comctl32: Cancel marquee selection if we lose focus in listview.
- comctl32: Add support for scrolling during marquee selection.
- shell32: Add Unicode version of GetFileNameFromBrowse.
- comctl32: Add basic structure for IImageList interface.
- comctl32/tests: Add IImageList creation test.
+Owen Rudge (18):
+ comctl32: Implement Add, ReplaceIcon, GetImageCount, SetImageCount in IImageList.
+ comctl32/tests: Add tests for IImageList based on standard imagelist tests.
+ comctl32: Implement SetOverlayImage, Replace, AddMasked, Draw, Remove, GetImageInfo.
+ comctl32/tests: Add further tests for IImageList.
+ comctl32: Implement Copy, Merge and Clone methods in IImageList.
+ comctl32/tests: Add test of IImageList_Merge function.
+ comctl32: Implement GetImageRect, Get/SetIconSize, Get/SetBkColor.
+ comctl32: Implement imagelist drag functions, GetOverlayImage.
+ comctl32/tests: Add hotspot/drag test for IImageList.
+ shell32: Implement SHGetImageList and remove todo_wine from imagelist tests.
+ comctl32/tests: Use defined flags instead of magic numbers in v6 tests.
+ shell32: Don't increase refcount twice in SHGetImageList.
+ shell32: Implement support for SHIL_SYSSMALL in SHGetImageList.
+ comctl32/tests: Use SHIL_SYSSMALL instead of LARGE, and compare with system metrics.
+ comctl32/tests: Fix imagelist v6 test failures on XP.
+ imagehlp/tests: Add tests of Image[Add|Get|Remove]Certificate functions.
+ imagehlp: Verify magic numbers and pad certificates to 8 byte boundaries.
+ imagehlp: Implement ImageAddCertificate.
-Paul Bolle (1):
- dbghelp: elf_load_file: return if elf_map_file fails.
+Paul Chitescu (4):
+ wineserver: Do not uselessly set the KEY_DIRTY flag on registry keys when loading from file.
+ authz: Stub for AuthzInitializeResourceManager.
+ fwpuclnt: Add initial minimal stub implementation.
+ kernel32: Reduce registry access to KEY_READ wherever possible.
-Paul Chitescu (7):
- sccbase: Stubs for DllRegisterServer() and DllUnregisterServer().
- mssip32: Stubs for DllRegisterServer() and DllUnregisterServer().
- dssenh: Stubs for DllRegisterServer() and DllUnregisterServer().
- initpki: Stubs for DllRegisterServer() and DllUnregisterServer().
- slbcsp: Stubs for DllRegisterServer() and DllUnregisterServer().
- gpkcsp: Stubs for DllRegisterServer() and DllUnregisterServer().
- crypt32: Check the result of CryptAcquireContextW() when initializing default provider.
+Paul Vriens (38):
+ advapi32/tests: Fix some test failures on 64bit systems.
+ advapi32/tests: Fix a test failure with Wow64.
+ advapi32/tests: Skip some tests on Win9x and WinMe.
+ advapi32/tests: Fix some test failures on NT4.
+ advapi32/tests: Fix some test failures on Vista without a servicepack.
+ advapi32/tests: Add some extra info to an ok() call.
+ rsaenh/tests: Fix some test failures on Wow64.
+ crypt32/tests: Fix a test failure on older crypt32.
+ rsaenh/tests: Fix some test failures on W2K.
+ comctl32/tests: Fix some test failures on comctl32 4.70.
+ shell32/tests: Fix some tests on Win7.
+ netapi32/tests: Fix a test failure on Win7.
+ winetest: Add product information to the output for Vista and higher.
+ comdlg32/tests: Fix some test failures on Win7.
+ advapi32/tests: Fix test failures on Vista and higher for multiple runs.
+ advapi32/tests: Fix an intermittent crash on NT4.
+ advapi32/tests: Fix a test failure on W2K3 without a service pack.
+ snmpapi/tests: Fix a crash on some 64bit systems.
+ shell32/tests: Fix test failures on several platforms.
+ shell32/tests: Fix some test failures on Windows 7.
+ kernel32/tests: Fix some intermittent crashes/failures on Vista+.
+ shell32/tests: Run tests on NT4 again.
+ shell32/tests: Only fetch some special folders once.
+ shell32/tests: Cope with systems lacking SHGetSpecialFolderPath.
+ shell32/tests: Use ReadCabinetState to check title logic.
+ shell32/tests: Fix test failures on Vista and higher.
+ shell32/tests: Remove an unneeded HeapAlloc.
+ shell32/tests: Change a trace into a skip for skipped tests.
+ include: Add some system parameters.
+ advapi32/tests: Add some EnumServicesStatus*W tests.
+ mshtml/tests: Use the globally available wine_dbgstr_w.
+ shell32/tests: Fix test failure on non-English locale.
+ kernel32/tests: Add some GetLongPathNameA tests.
+ mshtml/tests: Run tests again on boxes with older IE.
+ shell32/tests: Don't fill a string with potential garbage.
+ kernel32/tests: Correct some ok() statements.
+ kernel32/tests: Skip some tests on Win98/WinMe.
+ kernel32/tests: Skip some tests if needed (WinXP Home).
-Paul Vriens (27):
- advapi32/tests: Add some basic eventlog tests.
- advapi32/tests: Add some input parameter checks.
- advapi32/tests: Cope with empty servername.
- advapi32/tests: Add a input parameter check (CloseEventLog).
- advapi32/tests: Add some GetEventLogInformation tests.
- advapi32: Add a stubbed GetEventLogInformation with input param checking.
- comctl32/tests: Use A-functions.
- advapi32/tests: Add some GetNumberOfEventLogRecords tests.
- advapi32: Add some input parameter checks to GetNumberOfEventLogRecords.
- advapi32/tests: Add some GetOldestEventLogRecord tests.
- advapi32: Add some input parameter checks to GetOldestEventLogRecord.
- advapi32/tests: Add some BackupEventLog tests.
- advapi32: Add some input parameter checks to BackupEventLog.
- advapi32/tests: Add some ReadEventLogA tests.
- advapi32/tests: Add some OpenBackupEventLog tests.
- advapi32: Add some input parameter checks to OpenBackupEventLog.
- ddraw/tests: Fix a test failure on systems with no DirectDraw7.
- advapi32/tests: Add some ClearEventLog tests.
- advapi32: Add a input parameter check to ClearEventLog.
- advapi32/tests: Add some tests for handling a backup file.
- advapi32/tests: Fix a test failure on Vista+.
- advapi32/tests: Run tests on Win9x/WinMe again.
- kernel32/tests: Fix some test failures on Win9x/WinMe.
- shell32/tests: Run tests again on NT4.
- setupapi/tests: Fix some test failures on Win9x/WinMe.
- comctl32/tests: Remove unused parameter.
- advapi32/tests: Add tests for reading and writing to a real eventlog.
+Peter Rosin (2):
+ msvcrt: Add test to check if signal(SIGBREAK, ...) works (todo_wine).
+ msvcrt: Handle the SIGBREAK signal.
-Peter Urbanec (1):
- winex11: Implement AlphaBlend mode for the case where SourceConstantAlpha is combined with source alpha.
+Piotr Caban (13):
+ msxml3: Implemented xmlnode_get_nodeTypedValue 'string' data type handling.
+ msxml3: Implemented xmlnode_get_nodeTypedValue 'number' data type handling.
+ msxml3: Implemented xmlnode_get_nodeTypedValue 'int' data type handling.
+ msxml3: Implemented xmlnode_get_nodeTypedValue 'fixed.14.4' data type handling.
+ msxml3: Implemented xmlnode_get_nodeTypedValue 'boolean' data type handling.
+ msxml3: Implemented xmlnode_get_nodeTypedValue date related data types handling.
+ msxml3: Implemented xmlnode_get_nodeTypedValue 'i1' data type handling.
+ msxml3: Ignore nanoseconds in xmlnode_get_nodeTypedValue.
+ oleaut32: Ignore milliseconds in VarDateFromUdate implementation.
+ msxml3: Remove test that fails on some systems.
+ msxml3: Implemented more data types handling xmlnode_get_nodeTypedValue.
+ msxml3: Implemented xmlnode_get_nodeTypedValue 'bin.hex' data type handling.
+ msxml3: Implemented xmlnode_get_nodeTypedValue 'bin.base64' data type handling.
-Piotr Caban (2):
- jscript: Fix Error.toString() test.
- jscript: Throw URIError in encodeURI function.
+Rob Shearman (53):
+ rpcrt4: Fix potential NULL pointer access in process_bind_packet.
+ advapi32: Add tests for EqualSid.
+ advapi32: EqualSid should set last error to ERROR_SUCCESS.
+ oleaut32: Zero initialize the stack used on the server side of typelib marshalling.
+ oleaut32: Fix memory leaks in LPSAFEARRAY and VT_CARRAY marshalling.
+ oleaut32: Make BSTR and VARIANT marshalling for typelibs use the user marshalling functions.
+ msdaps: Clear *pcPropertySets value in IDBProperties_GetProperties_Stub to fix a test.
+ rpcrt4: Ignore the network address for ncalrpc in is_epm_destination_local.
+ rpcrt4: Don't crash with a NULL binding handle in RpcBindingFree.
+ rpcrt4: Implement comm_status and fault_status handling for stubless procedures.
+ ole32: OleInitialize should return S_OK if it is called for the first time on a thread independently of CoInitializeEx.
+ server: Extend get_token_user server call to also retrieve SIDs for the token's owner or primary group.
+ oleaut32: Add a test for the memory pointed to by a byref parameter being preserved through a remote IDispatch::Invoke call.
+ oleaut32: Unmarshall byref types correctly in IDispatch_Invoke_Proxy.
+ oleaut32: Fix memory leaks in ITypeInfo_fnInvoke.
+ rpcrt4: Add test for calling NdrFullPointerQueryRefId with a 0 pointer ID.
+ rpcrt4: Fix the return value of NdrFullPointerQueryRefId for a pointer ID of 0.
+ rpcrt4: Fix the pointer saved during full pointer unmarshalling.
+ rpcrt4: Add tests for full pointers.
+ oleaut32: Fix circular reference counting in typelibs/typeinfos.
+ oleaut32: Fix memory leak of name in ITypeLib2_Constructor_MSFT.
+ oleaut32: Fix a reference count leak in NonOleAutomation_GetTypeInfo.
+ ole32: Fix buffer overrun in CLIPFORMAT_UserMarshal.
+ ole32: Fix size of memory allocation in FileMonikerImpl_DecomposePath.
+ ole32: Objects registered as local servers don't need to support IClassFactory.
+ ole32: Add test for CoLockObjectExternal with fLastUnlockReleases as FALSE.
+ ole32: Fix behaviour of CoLockObjectExternal with fLastUnlockReleases as FALSE.
+ ole32: Add inproc handler object creation support for CoCreateInstance.
+ ole32: Add tests for errors returned by CoCreateInstance for classes that are not registered.
+ ole32: Fix error code returned by CoGetClassObject/CoCreateInstance in CLSCTX_REMOTE_SERVER case.
+ ole32: Fix a typo in PropertyStorage_WritePropertyToStream that caused the wrong data to be written to the stream.
+ ole32: Fix circular reference count in default handler objects.
+ widl: Detect interfaces that inherit from another interface as objects.
+ oleaut32: Fix size of memory allocated for byrefs in VARIANT_UserMarshal.
+ ole32: Fix off-by-one error in FileMonikerImpl_DecomposePath.
+ oleaut32: Fix accessing beyond end of buffer and memory leak in test_DispCallFunc.
+ ntdll: Don't read beyond the end of the array on the last ace iteration in RtlValidAcl.
+ ole32: Release the storage object in DataCache_Destroy.
+ rpcrt4: Fix uninitialised memory read in ndr_marshall tests.
+ ole32: Fix the length of data written and read for VT_CF types in property storage code.
+ kernel32: Fix uninitialised memory read in GetPrivateProfileStringA if GetPrivateProfileStringW returns 0.
+ rpcrt4: Fix memory leak in test_conf_complex_struct.
+ oleaut32: Free the correct pointer on error in TLB_AllocAndInitVarDesc.
+ ole32: Cope with double quotes in paths for libraries to be loaded from the registry.
+ oleaut32: Remove LPVOID variables in olefont tests and pass IFont pointers into OleCreateFontIndirect directly.
+ ws2_32: Initialise buffer eventually passed into send to zero in test_write_events.
+ winex11.drv: Make sure that the selectionAcquired flag has been set before returning from X11DRV_AcquireClipboard.
+ ole32: Fix test failure on win2000+.
+ hlink: Fix memory leaks in test.
+ msxml3: Fix double-free of BSTR in domdoc tests.
+ advapi32: Don't test the contents of memory outside of a valid block of memory.
+ advapi32: Fix memory leaks in security tests.
+ inetmib1: Fix off-by-one error in findNextOidInTable.
-Rico Schüller (35):
- d3d10: Improve d3d10_variable_type().
- d3d10: Add matrix column major parsing.
- d3d10: Improve parse_fx10_type().
- d3d10: Parse local_variables.
- d3d10: Implement ID3D10Effect::GetVariableByIndex().
- d3d10: Improve ID3D10Effect::GetVariableByName().
- d3d10: Add ID3D10EffectBlendVariableVtbl.
- d3d10: Add ID3D10EffectDepthStencilVariableVtbl.
- d3d10: Add ID3D10EffectRasterizerVariableVtbl.
- d3d10: Add ID3D10EffectSamplerVariableVtbl.
- d3d10: Add ID3D10EffectStringVariableVtbl.
- d3d10: Add ID3D10EffectShaderResourceVariableVtbl.
- d3d10: Add ID3D10EffectRenderTargetViewVariableVtbl.
- d3d10: Add ID3D10EffectDepthStencilViewVariableVtbl.
- d3d10: Add ID3D10EffectShaderVariableVtbl.
- d3d10: Improve set_variable_vtbl().
- d3d10: Fix a HeapFree() in d3d10_effect_Release().
- d3d10: Implement ID3D10EffectVariable::AsString().
- d3d10: Implement ID3D10EffectVariable::AsShaderResource().
- d3d10: Implement ID3D10EffectVariable::AsRenderTargetView().
- d3d10: Implement ID3D10EffectVariable::AsDepthStencilView().
- d3d10: Implement ID3D10EffectVariable::AsConstantBuffer().
- d3d10: Implement ID3D10EffectVariable::AsBlend().
- d3d10: Implement ID3D10EffectVariable::AsDepthStencil().
- d3d10: Implement ID3D10EffectVariable::AsRasterizer().
- d3d10: Implement ID3D10EffectVariable::AsSampler().
- d3d10: Implement ID3D10EffectVariable::AsShader().
- d3d10: Mark annotation variable as annotation.
- d3d10: Improve constant buffer stride and size_unpacked calculation.
- d3d10: Initialize *->buffer for all effect variables.
- d3d10/tests: Add effect variable type and class test.
- d3d10/tests: Add IsValid() checks to effect variable type and class test.
- d3d10/tests: Add GetParentConstantBuffer() checks to effect variable type and class test.
- d3d10/tests: Add constant buffer stride test.
- user32: Add argument check for PTITLEBARINFO in GetTitleBarInfo().
+Roderick Colenbrander (12):
+ opengl32/tests: fix wglShareLists error messages.
+ wgl: Get rid of delayed GLX context creation. Instead attempt to re-create a context when wglShareLists is called.
+ wgl: The GLX context creation code isn't needed anymore in wglCopyContext because we always have a GLX context now.
+ wgl: Add initial WGL_ARB_create_context support.
+ opengl32: Sync with latest OpenGL extensions.
+ wgl: Add support for WGL_ARB_create_context_profile which is required for OpenGL 3.2.
+ opengl32: No display driver supports windowless opengl3 rendering and likely no driver will ever will.
+ opengl32: Get rid of invalid opengl 0.0 test.
+ opengl32: Fix wglCreateContextAttribsARB test on vista/win7 where Nvidia drivers return hresults instead of win32 errors.
+ opengl32: Fix another wglCreateContextAttribsARB test on Nvidia.
+ opengl32: Fix wglCreateContextAttribsARB test on nvidia.
+ wgl: Add a direct rendering check to new winediag channel.
-Rob Shearman (26):
- secur32: Output extra data in NTLM sign & seal test to diagnose failures seen on some Windows machines.
- msi: Improve stub for MsiGetFeatureCost{A, W} and hook the stub into the VolumeCostList dialog control.
- winhlp32: Restore the original window proc for the richedit control before freeing the winhelp window memory.
- advapi32: Implement CheckTokenMembership.
- msdaps: Implement IDBProperties_GetProperties_Proxy and IDBProperties_GetProperties_Stub.
- oledb32: Add test for marshalling IDBProperties.
- Revert "widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT.".
- widl: Enhance the IDL grammar to support unnamed arguments to functions.
- widl: Implement [range] attribute.
- widl: Check for [string] attribute being applied when the elements are ranged.
- widl: Rename set_type to declare_var.
- widl: Implement __int3264 keyword.
- include: Declare the *_PTR types on top of the __int3264 intrinsic IDL types for widl in basetsd.h.
- widl: Add support for bit-fields in non-remote structures.
- widl: Add support for varargs functions.
- widl: Allow pointers, type-qualifiers and other more complicated constructions in sizeof and cast expressions.
- advapi32: Fix CheckTokenMembership test on Windows.
- advapi32: Use a duplicate of the process token if a NULL token is passed into CheckTokenMembership and there is no thread token.
- rpcrt4: The get_ranged_enum test doesn't work on Windows, so don't execute it for the moment.
- rpcrt4: Support multiple interfaces and transfer syntaxes in bind and bind ack messages.
- oledb32: Fix IDBProperties::GetProperties test on Windows.
- oledb32: Fix style of accessing prgPropertySets in Test_DBProperties_GetProperty.
- rpcrt4: Stop searching through transfer syntaxes in process_bind_packet when one has been found.
- rpcrt4: Replace sizeofs with FIELD_OFFSET in RPCRT4_BuildBindNackHeader to avoid relying on ANYSIZE_ARRAY being 1.
- widl: Include range types in constant BufferLength calculation for server function.
- Revert "rpcrt4: The get_ranged_enum test doesn't work on Windows, so don't execute it for the moment.".
+Sergey Khodych (1):
+ comctl32/toolbar: Use proper button index when freeing a string in TOOLBAR_DeleteButton.
-Roderick Colenbrander (6):
- winex11: Make sure the formats are the same instead of the depths since the bit ordering can be different.
- winex11: Check format in XRender_GetSrcAreaStretch instead of depth.
- wgl: Fix a violation of the GLX specs in ConvertAttribWGLtoGLX.
- winex11: Fix a regression when the same depth was used but in a different bit-ordering.
- wgl: None of the WGL_render_texture attribute values makes sense for GLX_X_RENDERABLE, so get rid of it.
- wgl: Make sure we set a valid value for GLX_DRAWABLE_TYPE. Right now we default to 0 which is illegal.
+Stefan Dösinger (1):
+ wined3d: Remove needless NULL checks (coverity).
-Stefan Dösinger (17):
- wined3d: Use the shader backend reported constant limit outside the shader backend.
- wined3d: Get rid of the general shader constant limit.
- wined3d: Use the ARB native constant limit in the GLSL-ARB constants quirk.
- wined3d: Take native constants into account when reporting ARB limits.
- wined3d: Remove dead code.
- wined3d: Use the native constant limit for fitting private constants.
- wined3d: Add a parameter for SetRenderTarget viewport setup.
- wined3d: Add a usage flag for vertex buffer optimization.
- wined3d: Add a usage flag for static buffer declarations.
- d3d8: Fix device creation error handling.
- d3d: Handle the pointsize_min default difference in d3d8.
- d3d8: Read the backbuffer in the visual test.
- d3d8: Run the visual tests in a window.
- d3d9: Make the visual test read the backbuffer.
- d3d9: Run the visual tests in a window.
- wined3d: Create clip coords only if they are used.
- d3d9: Abort the x8l8v8u8 test if the format is not supported.
-
-Stefan Leichter (1):
- setupapi: Add stub and some tests for SetupGetInfFileListW.
-
-Sunil Mohan Adapa (4):
- oleaut32: Fix SLTG parser so that dispatch interface can inherit another interface.
- oleaut32: Fix SLTG parser so that dual interfaces are returned as IDispatch first.
- oleaut32: Do no check for dispatchable flag on dual interfaces.
- oleaut32: Update comment about a newly seen value in SLTG TypeLib.
-
-Viliam Lejcik (1):
- kernel32: Fix GetCurrencyFormat grouping.
+Stefan Leichter (3):
+ setupapi/tests: Check the buffer content returned from SetupGetInfFileListW test.
+ kernel32: Added stub for CreateMemoryResourceNotification.
+ setupapi/tests: Use separate directory for SetupGetInfFileListW.
Vincent Povirk (42):
- ole32: Clarify the timestamp fields in StgProperty.
- ole32: Rename previous/nextProperty to left/rightChild.
- ole32: Don't use IEnumSTATSTG to search for elements of storages.
- ole32: Fix the LEFTCHILD and RIGHTCHILD offset defines.
- ole32: Don't use IEnumSTATSTGImpl to search for a parent directory entry.
- ole32: Reduce duplicated code in adjustPropertyChain.
- ole32: Further simplify adjustPropertyChain and fold in findPlaceholder.
- ole32: Move the low-level functionality of ReadProperty to a new function.
- ole32: Move the low-level functionality of WriteProperty to a new function.
- ole32: Use the raw directory entry functions in getFreeProperty.
- ole32: Split the data conversion functions out of WriteProperty.
- ole32: Write the new data in getFreeProperty and rename the function.
- ole32: Remove directory entries from the tree before we free them.
- ole32: Convert adjustPropertyChain into real binary tree removal.
- ole32: Take a StorageBaseImpl in updatePropertyChain.
- ole32: Rename StorageImpl_CreateStorage to StorageBaseImpl_CreateStorage.
- ole32: Don't call internal functions from OLECONVERT_GetOLE20FromOLE10.
- ole32: Don't call internal functions from OLECONVERT_WriteOLE20ToBuffer.
- ole32: Rename StorageImpl_CopyTo to StorageBaseImpl_CopyTo.
- ole32: Rename StorageImpl_MoveElementTo to StorageBaseImpl_MoveElementTo.
- ole32: Rename StorageImpl_DestroyElement to StorageBaseImpl_DestroyElement.
- ole32: Rename StorageImpl_SetElementTimes to StorageBaseImpl_SetElementTimes.
- ole32: Rename StorageImpl_SetStateBits to StorageBaseImpl_SetStateBits.
- ole32: Remove uses of This->base.ancestorStorage in createDirEntry.
- ole32: Remove uses of This->base.ancestorStorage in removeFromTree.
- ole32: Add and use a destroyDirEntry function for deleting directory entries.
- ole32: Adjust updatePropertyChain signature and name to match removeFromTree.
- ole32: Simplify RenameElement by using the same entry in the file.
- ole32: Add tests for IStorage_RenameElement.
- ole32: Remove the term "property type", it's just an STGTY.
- ole32: Rename the StgProperty structure to DirEntry.
- ole32: Rename StorageImpl_ReadProperty to StorageImpl_ReadDirEntry.
- ole32: Rename StorageImpl_WriteProperty to StorageImpl_WriteDirEntry.
- ole32: Rename StorageUtl_CopyPropertyToSTATSTG.
- winex11.drv: Allow windows in a virtual desktop to have X focus.
- winex11.drv: Allow explorer to focus other process windows.
- winex11.drv: Ignore FocusOut events on virtual desktop windows.
- ole32: Rename PROPERTY_NULL to DIRENTRY_NULL.
- ole32: Rename PROPERTY_NAME_*_LEN to DIRENTRY_NAME_*_LEN.
- ole32: Rename PROPSET_BLOCK_SIZE to RAW_DIRENTRY_SIZE.
- ole32: Rename dirProperty to dirRootEntry.
- ole32: Rename PROPERTY_RELATION constants to DIRENTRY_RELATION.
+ ole32: Rename propertyType to stgType.
+ ole32: Rename propertyUniqueID to clsid.
+ ole32: Rename rootPropertySetIndex to storageDirEntry.
+ ole32: Rename stream.ownerProperty to dirEntry.
+ ole32: Rename BlockChainStream.ownerPropertyIndex to ownerDirEntry.
+ ole32: Rename SmallBlockChainStream.ownerPropertyIndex to ownerDirEntry.
+ ole32: Rename rootPropertyName to rootEntryName.
+ ole32: Rename deleteSt*Property to deleteSt*Contents.
+ ole32: Rename property variables in insertIntoTree.
+ ole32: Rename propertyNameCmp to entryNameCmp.
+ ole32: Rename firstPropertyNode to storageDirEntry.
+ ole32: Rename property variables in the StorageBaseImpl methods.
+ ole32: Rename property variables in internal storage functions.
+ ole32: Rename property variables in StorageImpl_Construct.
+ ole32: Rename property variables in internal StorageImpl methods.
+ ole32: Rename property variables in block chain conversion functions.
+ ole32: Rename property variables in IEnumSTATSTGImpl methods.
+ ole32: Rename property variables in StorageInternalImpl_Construct.
+ ole32: Rename property variables in BlockChainStream methods.
+ ole32: Rename property variables in SmallBlockChainStream methods.
+ ole32: Rename property variables in storage stream implementation.
+ ole32: Add a DirRef type for references to directory entries.
+ ole32: Invalidate child streams when a non-top-level storage is freed.
+ ole32: Add a test for freeing the parent of an open stream.
+ ole32: Always invalidate stream objects when deleting the stream.
+ ole32: Use safe list iteration when searching for streams to invalidate.
+ ole32: Do not allow the same stream to be opened twice.
+ ole32: Do not allow renaming streams that are open.
+ ole32: Add test for freeing the parent of a storage.
+ ole32: Invalidate open storage objects that outlive their parent.
+ ole32: Forbid opening the same storage twice.
+ ole32: Forbid renaming an open storage.
+ ole32: Invalidate open storage objects that are deleted.
+ winex11.drv: Remove the HTML Format -> text/html clipboard mapping.
+ winex11.drv: Generate text/html clipboard data from HTML Format.
+ ole32: Copy the storage filename at stat time, not read time.
+ ole32: Allocate the StorageImpl in StorageImpl_Construct.
+ ole32: Forbid substorages of simple mode storages.
+ ole32: Check the current storage for STGM_SIMPLE rather than ancestorStorage.
+ ole32: Move the create attribute from StorageImpl to StorageBaseImpl.
+ ole32: Unify the logic for overriding the root storage filename in Stat.
+ ole32: Add an internal vtable to StorageBaseImpl objects.
-Vladimir Pankratov (2):
- setupapi: Update Russian translation.
- jscript: Update Russian translation.
+Vitaliy Margolen (3):
+ dinput: Fix definitions to match PSDK.
+ dinput: Improve dumping of DIACTIONFORMAT.
+ dinput: Pass event instance ID to queue_event instead of offset.
-Yann Droneaud (3):
- libwine: Test against __linux__ define instead of just linux.
- loader: Use __asm__ keyword instead of asm.
- ntdll: Use __asm__ keyword instead of asm in signal_sparc.c.
+Vladimir Pankratov (1):
+ mshtml: Update Russian translation.
+
+Wolfram Sang (1):
+ ntdll: Silence RtlNtStatusToDosErrorNoTeb() a bit.
--
Alexandre Julliard
diff --git a/VERSION b/VERSION
index 6d5ad3e..f73334f 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.1.33
+Wine version 1.1.34
diff --git a/configure b/configure
index 90e2379..275a1ef 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.64 for Wine 1.1.33.
+# Generated by GNU Autoconf 2.64 for Wine 1.1.34.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -549,8 +549,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.1.33'
-PACKAGE_STRING='Wine 1.1.33'
+PACKAGE_VERSION='1.1.34'
+PACKAGE_STRING='Wine 1.1.34'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -1370,7 +1370,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.1.33 to adapt to many kinds of systems.
+\`configure' configures Wine 1.1.34 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1439,7 +1439,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.1.33:";;
+ short | recursive ) echo "Configuration of Wine 1.1.34:";;
esac
cat <<\_ACEOF
@@ -1580,7 +1580,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.1.33
+Wine configure 1.1.34
generated by GNU Autoconf 2.64
Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2100,7 +2100,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.1.33, which was
+It was created by Wine $as_me 1.1.34, which was
generated by GNU Autoconf 2.64. Invocation command line was
$ $0 $@
@@ -18619,7 +18619,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.1.33, which was
+This file was extended by Wine $as_me 1.1.34, which was
generated by GNU Autoconf 2.64. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -18684,7 +18684,7 @@
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-Wine config.status 1.1.33
+Wine config.status 1.1.34
configured by $0, generated by GNU Autoconf 2.64,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"