Commit 8a17a028 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 1.1.33.

parent b04178eb
The Wine development release 1.1.32 is now available. The Wine development release 1.1.33 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Many crypto fixes, particularly on 64-bit. - Gecko now installed at wineprefix creation time.
- Improved DVD access on Mac OS. - Better support for certificates in crypt32.
- Several common controls improvements. - Improved sound support in mciwave.
- Various HTML support improvements. - Some more Direct3D 10 functions.
- More DIB optimizations. - Many cleanups for issues spotted by Valgrind.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.32.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.33.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.32.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.1.33.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -27,745 +27,853 @@ AUTHORS in the distribution for the complete list. ...@@ -27,745 +27,853 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.1.32: Bugs fixed in 1.1.33:
2181 Civilization 2: crashes because of WM_SETFOCUS message 2329 DrawText() with DT_CALCRECT incorrect in MM_HIENGLISH mode
3047 CSpy/Tab: Cursor Select & Keyboard Navigation Not Implemente/ Not Working 5395 Windows Vista Upgrade Advisor beta won't install
5259 Delphi 1 app will not minimize with minus icon in desktop mode 6208 Diamond Mind Baseball used to work now does not
6003 Steam: No scroll bars are shown 6481 Bada janggi korean chess application hangs
7042 Crash in Icewind Dale 1 when creating a character 8436 Port Royale II - Crashes at start-up
9374 Ricochet Infinity window fills the screen when switching from fullscreen mode 9575 IBExpert need windows native ole32.dll to run
9688 Thief: Deadly Shadows does not render text properly 9682 NVDVD fails to start due to saxxml error
10435 Portal 1.0: Portals don't always appear correctly (clipping plane / frustum not being respected?) 9856 winecfg freezes when alt+ certain keys are pressed in certain places
10525 HLSW 2 crashes at start 9895 Alzip crashes: Invalid float operation
10970 Crazy Taxi crashes when "Now Loading" appears 11423 Canon Digital Photo Professional (DPP) upgrader crash
11180 Unhandled exception: unimplemented function ntoskrnl.exe.IoQueryDeviceDescription called in 32-bit code 12003 foobar2000-0.9.4.4 status bar not updated
11424 Canon Digital Photo Professional (DPP) pane refresh 12074 The conformance tests fail on Windows
12171 adding popupmenu to itself, then using finditem causes stack overflow 12297 Movie Magic Screenwriter 6: Initialization Error requiring installation of a device driver
12245 Graphics skip in Deus Ex 12453 Bad performance in Source based games
12858 winmm: wave.ok test fails in PC-BSD but not Linux 12578 err:mshtml:init_xpcom NS_InitXPCOM2 failed: 80004005 in htmlhelp
13006 Xfire ListView shows blocks for text or white spaces 12721 Various cygwin executables fail with Exception: STATUS_ACCESS_VIOLATION
13261 Civilization III Crashes When Starting New Game 13029 winetest should make it possible to just extract the individual tests
13422 Age of Conan patcher doesn't draw anything 13100 Sanitarium - D3D fails to create DIB section and page fault
13501 Rome Total War v1.5: Crashes everytime when entering a battle. 13345 Mr Robot: silently fails to start
13514 Age of Conan will not start 13488 pixel shader does not work after update
13547 Warcraft III loses all textures after game window loses focus in OpenGL mode 13571 Direct-buy & play tool for EA games does not work
13576 Black Hawk Down Demo causes wine to exit upon entering map 13630 Crash when clearing ie6 cache - needs FreeUrlCacheSpaceA
13800 Examdiff crashes 13647 DSM Plugin for UltraVNC 1.0.4 Doesn't Work
14005 Debugger Detected [304] 13822 Excel 2002/2003/2007 can't save over OpenOffice created files. A "Disk full" error message appears.
14267 C++ runtime error when playing icewind dale2 13948 Glossomatheia crashes on startup
15155 Cortex Command builds 20, 21 immediately terminate upon startup 14427 widl crashes in dlls/rpcrt4
15273 Civilization 4 installer fails with error -5009 14541 WinExec() fails when starts Unix binaries
15312 Visual Studio 2005 requires SetDIBits to handle a NULL DC and DIB_RGB_COLORS 15036 'Gift' game crash with a D3D/OpenGL error
16033 Metal Gear Solid I Bug 15060 MCI_WAVE_SET_SAMPLESPERSEC not implimented, patch (needs cleanup)
17211 Proteus 6 Lite (Ares.exe & Isis.exe) both crash upon opening a design. 15272 Pipes (PeekNamedPipe, NtQueryInformationFile) crash Wine
17497 Xfire crashes with latest version (1.104) 15367 "Using help" or "Help on help" crashes winhlp32
17530 netapi32:access crashes if +heap enabled 15421 go.exe does not work
17584 VB6 Textbox crash 15469 windows in a virtual desktop only get keyboard focus when the mouse is on them
17605 Google Sketchup 7 crashes on file save 15599 S.T.A.L.K.E.R. - no sound with OpenAL
17760 CryptAcquireContext: Use MS_ENHANCED_PROV instead of MS_DEF_PROV when pszProvider == NULL 15706 iphplapi: iphplapi.ok test fails in OpenSolaris but not Ubuntu
17768 7Zip rebar crash 15755 Some applications do not correctly detect administrative privileges
17777 WinPolis hangs when sound is enabled 15839 Games for Windows Live fails to initialize, resulting Fallout 3 crash
17810 Base unittests for chromium don't run to completion under Wine 15935 Carbide c++ 1.3 crashes
17813 Net unittests for chromium fail under Wine 16202 Counter-Strike 1.6 makes wineserver run busy
17905 PDF-XChange Viewer mouse pointer drop shadow 16688 tests/rsaenh: array size smaller than bound length
17964 Red Alert 3 Uprising crashes during install 16939 NASA WorldWind renders everything black, unless ran with native oleaut32.
17974 Garry's mod: screen on toolgun isn't rendered 17034 IBExpert hung up with wine gecko 0.9.0
17994 Failure in D3D8 test in test function texop_test 17412 oleaut32/tmarshal tests fail with +heap enabled
18000 user32 test run failure 18092 Race Driver: GRID - not rendered correctly
18055 Searching in Steam does not work. 18112 Long time play of Assasine's Creed Ver. 1.02
18067 RtlAllocateHeap leaks memory in the small->large path 18134 Drawing artifact in Lotus Notes 5.0.10
18297 Easybooks crashes 18139 WineD3D: add version information to DLL
18438 Installation of ArcGIS 9.3 on Wine 1.1.21 at C:/ArcGIS fails and exit 18168 cmd fails when passing environment variables in a batfile
18480 Civilization III 1.29f will not start game. 18183 Crazy Machines with CD-ROM: no mouse, no exit
18573 Unimplemented function KERNEL32.dll.QueryFullProcessImageNameA 18264 AutoCAD 2008: QuickCalc doesn't show up
19064 Microsoft Security Essentials Setup crashes missing QueryAllTracesW 18337 CertVerifyCertificateChainPolicy doesn't implement CERT_CHAIN_POLICY_SSL
19091 Missing background in Civilization 4 main menu. 18636 All source games crash on exit
19188 [Close Combat Iv][CC4] All versions fail to launch 18711 Digsby pagefaults when accessing Preferences => Skins
19468 SimCity 4 Deluxe is showing an error messages when starting 18743 UltraEdit setup: Some text is hidden
19629 BFVietnam 1.1: Fog rendering incorrectly 18861 GameZone Downloader: Window is partly blacked-out
19702 Atlas der Schweiz does not start anymore 19031 Alpha Centauri failes with GLXBadDrawable/X_GLXMakeCurrent
19819 Small bug in TranslateCharsetInfo 19352 Windows Live Messenger 2009 installer doesn't start
19932 Steam web browser scrolls to end when mouse is out of window 19383 [Monkey Island Special Edition] Version Hotswap does not work
20130 CDRoller: Can't start because debugger is detected. 19391 HxD hides a List
20184 eXperience112 don`t work 19450 Notation Composer: toolbar and menu icons missing or white
20188 MSN Messenger 7.5 hangs while signing in 19489 WinHttpSendRequest does not support empty string ("") as headers argument
20212 AutoCAD 2009: unimplemented function dwmapi.dll.DwmGetTransportAttributes 19490 WINHTTP_QUERY_VERSION not implemented in WinHttp query_headers()
20285 cmd.exe does not treat tabs as parameter delimiters 19878 TrackMania UnitedForever - mouse does not work
20304 Warcraft 3 stats lagging very bad in-game after about 10 minutes if you are not host 19931 winedbg crashes entering an infinite self-launch loops
20310 Game Original War doesn't look well because of broken transparency 19948 Starscape OpenGL mode - screen stays black
20313 Patch "user32: Draw the whole button only if requested" caused uninitialized memory use 20160 iexplore: automatic gecko installer crashes
20317 Uninitialised memory reference in SetEntriesInAclW() 20201 winetest64 no longer runs on 64-bit wine
20325 Month calendar control does not send MCN_SELCHANGE when changing month 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.)
20334 SysReAllocStringLen should return null terminated strings 20263 Fifa 09 Demo crash while starting
20341 pcsx2 beta: crashes when exiting LilyPad configuraiton dialog 20348 Cannot install Mirror's Edge
20365 Radio Mobile icons drawn too big 20353 chromium ipc_tests.exe fails when KERNEL32.GetQueuedCompletionStatus() hangs on peer disconnect of named pipe?
20368 sockaddr_in6 wrong size; causes chromium's net_unittests HostResolverImplTest.NumericIPv6Address test case to fail 20358 chromium's base_unittests.exe fails on RSAPrivateKeyUnitTest.*
20370 chromium net_unittests.exe fail ssl tests because they can't check for root cert 20371 SolidWorks 2008: Installation fails
20372 WS2_register_async_shutdown forgets to initialize local_iosb.Information to zero? 20417 Uninstall software list
20399 MPLAB 8.40 crashes 20452 Particle Systems' Pog Compiler crashes when outputting debug info
20430 widl generating proxies and stubs with uninitialized variables? 20477 Dragon NaturallySpeaking MSI installer fails
20437 winemenubuilder produces wrong mimetype files 20503 ref counting bug in crypt32
20440 RM2k3 Event Editor works very slow 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
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.1.31: Changes since 1.1.32:
Alexander Kochetkov (2): Alexander Nicolaysen Sørnes (3):
oleaut32/tests: Checking null terminator in return value of SysReAllocStringLen. include: Add defines for GetProductInfo.
oleaut32: Fix null terminator in SysReAllocStringLen. ntdll: Add RtlGetProductInfo stub.
kernel32: Implement GetProductInfo on top of ntdll stub.
Alexandre Julliard (51): Alexandre Julliard (51):
server: Add support for allocating purely client-side user handles. winetest: Refuse to submit results if we are using native dlls.
user32: Add functions for manipulating client-side user handles. ole32: Specify the full application path when starting rpcss.exe.
user32: Use client-side user handles for DeferWindowPos. rpcrt4: Specify the full application path when starting rpcss.exe.
user32: Use the generic handle functions for windows too. shell32: Specify the full application path when starting winemenubuilder.exe.
user32: Use client-side user handles for menus. shdocvw: Specify the full application path when starting winemenubuilder.exe.
user32: Get rid of the 16-bit heap support. user32: Specify the full application path when starting builtin apps.
user32: Set last error in WIN_GetRectangles. explorer: Specify the full application path when starting winefile.exe.
oleaut32/tests: Fix some test failures on Win64. oleview: Specify the full application path when starting regedit.exe.
winex11: Make all render format pointers const. shdocvw: Specify the full path to iexplore.exe.
winex11: Store the device format in the Xrender info structure. wine.inf: Specify the full path to iexplore.exe and winemenubuiler.exe.
ntdll: Use the exception code as exit status when no debugger is present. setupapi: Create fake dlls before performing dll registration.
winetest: Improve the native dll check to catch .NET dlls too. kernel32: Make GetQueuedCompletionStatus return failure for I/O errors, as per MSDN.
winex11: The xrender tile picture must be used only inside the critical section. libwine: Reserve some low memory space even without a preloader.
kernel32: Use the PWD variable to set the initial current directory. ntdll: The meaning of the flag is inverted between RtlWow64EnableFsRedirection and RtlWow64EnableFsRedirectionEx.
setupapi: Get rid of the code to build fake dlls from existing modules. kernel32: Specify the full application path when starting wineboot.exe.
setupapi: Use a global buffer to read fake dll files and free it only once we are done with all the fake dlls. kernel32: Add a structure to store all the information about an executable.
setupapi: Check that the source is a valid fake dll and skip wrong 32/64 type dlls. kernel32: Retrieve the executable information as soon as we open the file.
setupapi: Abstract the creation of the fake dll destination to a separate function. kernel32: Set the 64-bit flag for builtin executables based on their load directory.
setupapi: Maintain a list of fake dlls that have been created already. libwine: Fix handling of precision argument in vsnprintfW.
setupapi: Add support for using a wildcard in fake dll creation. kernel32/tests: Add some tests for width and precision formatting in FormatMessage.
setupapi: Add support for specifying a fake dll source as '-' to delete it. kernel32: Reimplement the formatting of inserts in FormatMessageA.
user32: Reimplement accelerator functions to use 32-bit user handles instead of 16-bit functions. kernel32: Reimplement the formatting of inserts in FormatMessageW.
user32: Move 16-bit resource functions to user16.c. kernel32: Propagate the error result from RtlFindMessage in FormatMessage.
server: Free client-side user handles at process exit. kernel32: Fix handling of width and precision arguments and remove assumptions about va_list implementation in FormatMessage.
user32: Add a helper to retrieve the dimensions of an icon. kernel32/tests: Use __ms_va_list in the FormatMessage test.
ntdll: Assume leaf function when we can't find exception information for an ELF module. kernel32: Replicate the MS bug with va_list argument counting in FormatMessage.
widl: Output a pointer description for arrays declared as pointers. kernel32/tests: Fix FormatMessage test failures on various Windows versions.
widl: Use write_pointer_description_offsets() to output no_repeat descriptors for consistency. kernel32: Make sure the codepage registry keys are set correctly on wineprefix creation.
widl: Arrays of pointers are always complex on 64-bit. setupx: Use the correct field index for string substitutions.
widl: Write a proper type description for pointer array elements. wia: Force specifying the correct header version in Wine code.
ws2_32: Set Information to 0 upon completion of an async shutdown. ntdll: Reject VirtualAlloc blocks in NtUnmapViewOfSection.
gdiplus: Remove a useless inline specifier. gdi32: Don't update the metafile bounding box in ExtTextOut if there's no rectangle.
netapi32/tests: Don't try to get the size of a freed buffer. ntdll: Moved RtlCaptureStackBackTrace stub to the cpu-specific files.
user32/tests: Use the correct lparam in the WM_DDE_ACK reply. ntdll: Implemented RtlCaptureStackBackTrace for i386.
kernel32: Return the appropriate binary type for 64-bit PE files. mshtml: Move some Content-Type registry keys to mshtml.inf.
kernel32: Make sure the 32/64-bit state of the wineprefix matches the binary we are running. mshtml: Register a few more MIME types.
widl: Fix the prototype of generated exception filters. comdlg32: Reimplement the 16-bit font dialog on top of the 32-bit one.
ole32/tests: Set returned pointer to NULL in CreateInstance (Valgrind). comdlg32: Reimplement the 16-bit print dialog on top of the 32-bit one.
advapi32: Fix lookup of the current user SID in SetEntriesInAclW. comdlg32: Reimplement the 16-bit color dialog on top of the 32-bit one.
ntdll: Always set the I/O status information on ioctl completion (Valgrind). comdlg32: Reimplement the 16-bit file dialog on top of the 32-bit one.
kernel32: Store the symlink target directly into the correct buffer in GetVolumeNameForVolumeMountPointW. comdlg32: Create a 32-bit dialog for find/replace.
rpcrt4/tests: Fix a double free (Valgrind). comdlg32: Make commdlg.dll into a stand-alone 16-bit module.
user32: Data chunks in RIFF file must be word-aligned. winmm: Use PeekMessageW instead of UserYield.
kernel32: Create the syswow64 directory if necessary. mmsystem: Use PeekMessageW instead of UserYield.
ntdll: Move the window and system dir variables to directory.c kernel32: Use PeekMessageW instead of UserYield.
ntdll: Abstract the support for comparing file identities. user32: Reimplement UserYield using PeekMessageW.
ntdll: Add Windows directory redirections for Wow64. user32: Move driver support to mmsystem and replace it with stubs in user.exe.
msvcrt: Implement __lconv_init. ctl3d: Stub out Ctl3dDlgFramePaint16 to avoid calling DefWindowProc16.
user32: Don't print CreateWindow warning for HWND_MESSAGE windows. user32: Reimplement DefDlgProc16 using message mapping functions.
winex11: Do not give focus to a WS_EX_NOACTIVATE window. user32: Use the correct type for the return value of DefDlgProcA/W.
user32: Fix the return value of EnumThreadWindows. user32: No longer export the 16-bit dialog and message functions.
Andrew Eikum (27): Andrew Eikum (1):
ole32: Use rgiidExclude in StorageImpl::CopyTo.
ole32/tests: Add tests for IStorage::CopyTo with IID exclusions.
mshtml: Fix typo in WARN.
mshtml: Fix typo in TRACE. mshtml: Fix typo in TRACE.
include: Remove redundant #defines in mshtmdid.h.
mshtml.idl: Add IHTMLDocumentCompatibleInfo[Collection] dispifaces. André Hentschel (7):
mshtml.idl: Add IHTMLDocument6 dispiface. ntdll: Stub for RtlNumberGenericTableElements.
mshtml: Add stub implementation for IHTMLDocument6. ntdll: Implement KeyNameInformation.
mshtml: Add test suite for IHTMLLocation. appwiz: Ignore apps without title in the list.
mshtml: Add helper function get_url_components. msvcrt: Do not overlap in strcpy (Valgrind).
mshtml: Implement IHTMLLocation::get_port. ws2_32: Fix a comment.
mshtml: Implement IHTMLLocation::get_protocol. ws2_32/tests: Test for initial state of SIOCATMARK.
mshtml: Implement IHTMLLocation::get_host. jscript: Update German translation.
mshtml: Implement IHTMLLocation::get_hostname.
mshtml: Reimplement IHTMLLocation::get_href.
mshtml: Reimplement HTMLLocation::get_pathname.
mshtml: Implement IHTMLLocation::get_hash.
mshtml: Implement IHTMLLocation::get_search.
mshtml/tests: Remove todo_wine paths.
hlink.idl: Fix typo in comment.
hlink: Use HLINKSETF flags in Hlink::fnSetMonikerReference.
mshtml.idl: Fix IHTMLImageElementFactory uuid.
mshtml: Add stub implementation for HTMLImageElementFactory.
mshtml: Implement HTMLImageElementFactory::create.
mshtml: Add DispatchEx support to HTMLImageElementFactory.
mshtml: Handle DISPATCH_CONSTRUCT flag for DispatchEx objects.
mshtml: Add HTMLImageElementFactory::value for constructing IHTMLImgElement objects.
Andrey Turkin (5):
ntdll: Run TLS callbacks in zero-sized TLS directories.
advapi32: Ignore invalid MultipleTrusteeOperation values in SetEntriesInAcl.
programs: Update Russian translations.
dlls: Update Russian translations.
server: Open mem file for write when writing memory.
Aric Stewart (1): Aric Stewart (1):
wininet: Cache basic authentication values based on realm and host. msctf/tests: Handle an occasional unexpected SetFocus from wine.
Aurimas Fišeras (1): Aurimas Fišeras (2):
kernel32/nls: Add genitive forms for Lithuanian locale. cryptui: Fix Lithuanian translation.
jscript: Update Lithuanian translation.
Austin English (1):
include: fix a compiler warning on GNU/FreeBSD. Austin English (5):
configure: preloader is Linux specific, don't build it elsewhere.
Charles Davis (13): ntdll: Add support for Windows 7 version.
ntdll: Implement CDROM_ReadQChannel() on Mac OS. mshta: Add a stub program.
ntdll: Implement CDROM_RawRead() on Mac OS. wininet: Add stubs for FreeUrlCacheSpace.
ntdll: Use the parent device for everything when processing a storage IOCTL request on Mac OS. wined3d: Add version resource.
ntdll: Shorten an ERR message and change it to a FIXME.
ntdll: Implement DVD_StartSession() on Mac OS. Chris Robinson (1):
ntdll: Implement DVD_EndSession() on Mac OS. openal32: Use the correct prototype for function pointers.
ntdll: Implement DVD_SendKey() on Mac OS.
ntdll: Implement DVD_ReadKey() on Mac OS. Damjan Jovanovic (6):
ntdll: Implement DVD_ReadStructure() on Mac OS. wia: Add rudimentary wia headers.
ntdll: Partially implement CDROM_GetControl() on Mac OS. sti: Marshal WIA COM interfaces.
ntdll: Implement CDROM_ScsiGetCaps() on Mac OS. wiaservc: Add wiaservc.dll and implement its svchost entrypoint.
ntdll: Implement DVD_GetRegion() on both Linux and Mac OS. wiaservc: Add the class factory and IWiaDevMgr stubs.
ntdll: Finish implementation of DVD_ReadKey() with key type DvdGetRpcKey on Linux. wiaservc: Add self registration.
winemenubuilder: Escape XML special characters in MIME types.
Christian Costa (3):
ddraw: Make SetColorKey handle case where dwColorSpaceHighValue < dwColorSpaceLowValue + tests. Dan Kegel (3):
d3dxof: Properly initialize nb_childs. crypt32/tests: CryptUnprotectData: test zero-length payload.
d3dxof: Only consider 4 lowest bits in DXFILELOADOPTIONS + tests. user32: Fix uninitialized variable so first call to DdeGetLastError isn't undefined.
wininet: FTP_FtpOpenFileW: initialize dwInternalFlags.
Colin Fletcher (1):
cmd.exe: Treat tabs as parameter delimiters. Detlef Riekenberg (2):
msi/tests: MsiSetExternalUIRecord not present before Installer 3.1.
Damjan Jovanovic (3): ntdll/tests: GetVolumePathnameW is not present before w2k.
cfgmgr32.h: Define MAX_DEVICE_ID_LEN.
usb.h: Add USBD_STATUS codes and the USBD_VERSION_INFORMATION struct. Dmitry Timoshkov (2):
winemenubuilder: Ignore Windows MIME types without a slash. msi: Limit the progress to its maximal value, use MulDiv for better results.
msi: Add support for msidbControlAttributesProgress95.
Dan Kegel (1):
kernel32: Fix two little leaks in heap test. Eric Pouech (11):
msvfw32: Remove 16bit driver references (now that they no longer exist in winmm).
Detlef Riekenberg (16): winedump: Ensure all PDB fields are printed.
include: Add typedef for WNODE_HEADER. winedump: Correctly handle the constant fields.
include: Add typedef for EVENT_TRACE_PROPERTIES. winedump, dbghelp: In .pdb files (>= VC2005), handle the case where the codeview_linetab2_file structure is not the first one.
advapi32: Add stubs for QueryAllTraces[A|W]. mmsystem.dll16: Fix the callback function.
advapi32: Add stubs for StartTrace[A|W]. richedit: Only increment objects' reference by one when inserting an OLE object.
advapi32: Add stub for EnableTrace. richedit: When inserting an OLE object from an RTF stream, don't force update as the stream is not fully read.
advapi32: Add stubs for ControlTrace[A|W]. winhlp32: Added support for macros as hotspots' target.
localspl: Implement fpEnumPrintProcessors. winedbg: In proxy mode, correctly init the wine_segs fields.
winspool: Implement EnumPrintProcessors[A|W]. mmsystem.dll16: Correctly send messages up to winmm.dll.
winspool/tests: Add tests for EnumPrintProcessors. dbghelp: Fix the threads stream size.
d3d8/tests: Mark a failure of GetLightEnable on Win9x as broken().
winspool: Fix a copy & paste error in a comment. Erich Hoover (1):
localspl: Implement fpGetPrintProcessorDirectory. wineconsole: Fix Alt+F10 sent when F10 pressed.
winspool: Use the backend for GetPrintProcessorDirectory and update the tests.
winspool/tests: Fix a failure on NT4 for EnumPrintProcessors. Francois Gouget (9):
localspl: Accept environment 'Windows IA64'. winapi_check: Add support for the new architectures in the spec files.
user32: Bump version to XP values. mmsystem.dll16: Reorder the thread and time functions to avoid the need for forward declarations.
mmsystem.dll16: Make MMSYSTEM_MMTIME16to32() static.
Dmitriy Anisimkov (1): msi/tests: Make the handler_xxx() functions static.
ws2_32: Ignore EINTR poll result code in WS_select. 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.
Dmitry Timoshkov (3): winmm: WINMM_CheckForMMSystem() is not used, remove it.
user32: Make sure that focus_rect is always initialized. mshtml/tests: Fix a trailing '\n' in an ok() call.
kernel32: Implement HeapQueryInformation, add some basic tests for it. Assorted spelling fixes.
rsaenh: Fix the accepted RC2 key length, based on a test case by Dan Kegel.
Frédéric Delanoy (1):
Eric Pouech (29): jscript: Update French translation.
mmsystem: Move the 16bit mmio code into a dedicated file (mmio16.c).
winmm: Create real 16<>32 thunks for mmio support in MMSystem.
winmm: Transform the mmio proc kind into a boolean (to distinguish between ANSI and Unicode).
mciwave: Simplify async command management by directly calling the right function instead of going through winmm again.
mciwave: Try to synchronize better async commands.
winmm: Protect MCI_SYSINFO against null buffers.
mmsystem: Move the 16-bit MCI functions to a new mci16.c file.
mmsystem: Cleanly separate MCI in MMSystem from WinMM code.
winmm: Get rid of WINE_TIMER_IS32 internal flag.
winmm: Simplify mciLoadCommandResource by dropping 16bit module support.
winmm: Move the 16=>32W MCI map functions to mci16.c.
mmsystem: Create a real function for mciExecute.
winmm: Create a real function for MMSYSTEM.timeGetTime.
winmm: Added partial infrastructure for driver management in mmsystem.c.
winmm: Use the new 16=>32 thunks for Aux driver type.
winmm: Move the 16bit management of mixer driver type to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of midi in driver type to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of midi out driver type to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of midi stream (for midi out driver type) to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of wave in driver type to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of wave out driver type to the new 16=>32 thunking scheme.
winmm: Get rid of the bFrom32 parameter in MMDRV_Alloc and MMDRV_Message.
winmm: Get rid to 16=>32 mappers in winmm (they're now in mmsystem).
winmm: Restrict exposure of WINE_MMTHREAD to mmsystem.
winmm: Duplicate the 16<>32 time struct conversion functions in both DLLs.
winmm: Simply use kernel32.{Release|Restore}ThunkLock instead of using 16bit convolutions.
winmm: Get rid of 16bit driver support in mci.
winmm: Get rid of 16bit driver support.
winmm: Final split of mmsystem.
Erich Hoover (2):
user32: Test for 'F10' key events.
winex11: Send WM_SYSKEYDOWN and WM_SYSKEYUP when the 'F10' key is used.
Erik Inge Bolsø (1):
wine.inf: Fix NT4 SP6a registry key.
Francois Gouget (8):
comctl32/monthcal: Fix compilation on systems that don't support nameless unions.
crypt32: Fix compilation on systems that don't support nameless unions.
ntdll/tests: Fix compilation on systems that don't support nameless unions.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
shlwapi: Fix compilation on systems that don't support nameless unions.
shell32: Fix compilation on systems that don't support nameless unions.
comctl32: Add a trailing '\n' to a Wine trace.
hnetcfg: Make NetFwOpenPort_create() static.
Ge van Geldorp (1):
winex11.drv: Fix build on systems without libXrender.
Gerald Pfeifer (1): Gerald Pfeifer (1):
winebuild: Add support for PLATFORM_FREEBSD to get_ld_command. winex11: Handle error situation earlier in X11DRV_GetDIBits().
Hans Leidekker (25): Hans Leidekker (24):
hnetcfg: Add stub implementations of INetFwOpenPorts and INetFwOpenPort.
hnetcfg: Add stub implementations of INetFwServices and INetFwService.
iphlpapi: Allow both direct and indirect default routes in GetBestRoute.
sti: Return success from the IStillImageW::UnregisterLaunchApplication stub.
msi: Define common strings only once.
msi: Add some tests for MsiGetTargetPathW.
msi: Reorder functions to avoid forward declarations.
msi: Use a function to test the UI level instead of passing a boolean around.
msi: Eliminate the last parameter from ACTION_PerformActionSequence.
msi: Allocate MSISCRIPT structure at package creation time.
msi: Get rid of some redundant initializations.
msi: Always create a temporary copy of the package.
msi: Create the local copy before opening the database.
msi: Open the database read/write in MSI_OpenPackageW.
mscms/tests: Avoid accessing uninitialized memory.
hnetcfg: Improve the stub for INetFwServices::Item.
winhttp: Fix a memory leak.
winhttp: Correct SSL lock size and make sure we free as many as we allocated.
winhttp/tests: Free the certificate context after use.
winhttp: Fix two memory leaks.
msi: Avoid accessing uninitialized memory.
msi/tests: Avoid accessing uninitialized memory.
msi/tests: Free the string returned from ConvertSidToStringSid.
wininet: Avoid accessing uninitialized memory. wininet: Avoid accessing uninitialized memory.
msi: Fix calculation of required buffer size in MsiSummaryInfoGetPropertyW. winhttp: Implement HTTP_OPTION_PARENT_HANDLE for connection handles.
wininet: Avoid accessing uninitialized memory in ConvertUrlComponentValue.
Henri Verbeet (49): wininet: Avoid accessing uninitialized memory in HttpSendRequestExW.
d3d9: Only run the vertex/pixel shader constant apply tests when the implementation supports them. winhttp: Clean up locks after closing libssl and libcrypto.
d3d8: Cleanup the stateblock test callbacks a bit. wininet: Clean up locks after closing libssl and libcrypto.
d3d9: Cleanup the stateblock test callbacks a bit. msi/tests: Fix a couple of user SID string leaks.
d3d10: Explicitly handle D3D10_SVC_STRUCT in set_variable_vtbl(). msi: Avoid accessing uninitialized memory in ACTION_AppSearchReg.
wined3d: Vertex state stateblocks should also record the vertex declaration. ws2_32: Avoid accessing uninitialized memory in GetAddrInfoW.
wined3d: Capture on a recorded stateblock doesn't record the vertexdeclaration in d3d9. ws2_32: Add a test for GetAddrInfoW.
d3d8: Add some stateblock tests for device resources. winhttp: Accept empty headers parameter in WinHttpSendRequest.
d3d9: Add some stateblock tests for device resources. winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_VERSION).
wined3d: Remove some code that doesn't make sense. msi: Add support for the Unicode version of the global UI handler.
wined3d: Get rid of stateblock_copy_values(). msi: Unicode and ANSI global UI handlers are mutually exclusive.
wined3d: Rename PLIGHTINFOEL to something less awful. msi: Implement MsiSetExternalUIRecord.
wined3d: Remove the useless "changed" and "enabledChanged" fields from struct wined3d_light_info. rpcrt4: Correct spelling of RPC_C_QOS_IDENTITY_STATIC and RPC_C_QOS_IDENTITY_DYNAMIC.
wined3d: Simplify IWineD3DStateBlockImpl_Capture(). rpcrt4: Add a test for the ncalrpc protocol sequence.
wined3d: Merge some bitfields in struct SAVEDSTATES. ole32: Return success from OleLockRunning when the object does not support IRunnableObject.
wined3d: Don't apply more than num_contained_render_states in IWineD3DStateBlockImpl_Apply(). include: Add protocol sequence constants.
wined3d: Simplify IWineD3DStateBlockImpl_Apply(). rpcrt4: Implement RpcBindingInqAuthClient{, Ex}.
secur32: Recognize the ARC4 cipher in schannel_get_cipher_algid(). rpcrt4: Implement RpcBindingInqAuthInfo{, Ex}.
secur32: Don't try to cleanup uninitialized handles in SECUR32_deinitSchannelSP(). rpcrt4: Add tests for RpcBindingInqAuthInfo.
secur32: Don't bother zeroing the handle table in SECUR32_initSchannelSP(). msi: Handle environment strings without a value.
d3d8: Get rid of some unused variables in IDirect3DDevice8Impl_CopyRects() (LLVM/Clang). msi: Test more variations of environment string prefixes.
ddraw/tests: Check some more return values (LLVM/Clang).
d3d8/tests: Check some more return values (LLVM/Clang). Henri Verbeet (44):
d3d9/tests: Check some more return values (LLVM/Clang). wined3d: Remove a redundant ActivateContext() call.
wined3d: Printing a FIXME once only works if the relevant BOOL is static (LLVM/Clang). wined3d: Add a separate structure for driver info.
d3d9: Fix some IDirect3DDevice9Ex methods. wined3d: Refuse to parse shaders with an invalid version token.
d3d9/tests: Remove an unused color result. wined3d: Fix a typo.
ddraw/tests: Remove some leftover debug code. wined3d: Print an ERR instead of crashing in context_check_fbo_status().
wined3d: Cleanup IWineD3DDeviceImpl_UpdateTexture(). wined3d: Store PCI IDs in wined3d_driver_info instead of wined3d_gl_info.
d3d8: Add traces. wined3d: Apply PCI ID overrides in init_driver_info() instead of IWineD3DImpl_GetAdapterIdentifier().
d3d9: Add traces. wined3d: Set a driver name appropriate for the vendor in init_driver_info().
wined3d: Get rid of the useless "isPBuffer" bitfield in struct wined3d_context. wined3d: Restore the wglMakeCurrent() call in context_destroy_gl_resources().
wined3d: Validate the D3D context in FindContext(). wined3d: Restore the thread's previous GL context in WineD3D_ReleaseFakeGLContext().
wined3d: Use context->valid in context_destroy_gl_resources(). wined3d: Restore the thread's previous GL context in context_destroy_gl_resources().
wined3d: Destroy FBO entries from the context that created them. wined3d: Keep better track of where we're using wined3d contexts.
dxgi: Free the adapters array in dxgi_factory_Release() (Valgrind). wined3d: Call context_release() for wined3d contexts made current by context_create().
wined3d: Rename WineD3DAdapter to wined3d_adapter. wined3d: Restore the thread's GL context on context_release() if it wasn't created by wined3d.
wined3d: Free the adapter's format info in IWineD3DImpl_Release() (Valgrind). wined3d: Rename DestroyContext() to context_destroy().
wined3d: Free the shader buffer in shader_glsl_free() (Valgrind). wined3d: Remove some unused GLINFO_LOCATION definitions.
winex11.drv: Properly free "visinfo" in get_formats() (Valgrind). wined3d: Introduce a separate structure for various OpenGL implementation limits.
wined3d: Fix some GLINFO_LOCATION abuse. wined3d: Get rid of the GL_SUPPORT macro.
wined3d: Get rid of GL_LIMITS. wined3d: directly pass gl_info to stream_info_element_from_strided().
wined3d: Free the blitter private data in arbfp_blit_free() (Valgrind). wined3d: Don't depend on uninitialized data in the CreateSurface() thunks (Valgrind).
wined3d: Free the context array in IWineGDISwapChainImpl_Destroy() (Valgrind). wined3d: It's not an error to request multisampling.
d3d9: Free "elements" in a vertexdeclaration_init() error path (Valgrind). wined3d: Map D3DFMT_D24S8 to WINED3DFMT_D24_UNORM_S8_UINT.
d3d8/tests: Properly release the first device in test_depth_stencil_reset(). d3d10core: Add a separate function for d3d10_geometry_shader initialization.
d3d9/tests: Release the IDirect3D9Ex interface in test_qi_ex_to_base(). d3d10core: Add a separate function for d3d10_rendertarget_view initialization.
wined3d: Replace the "stateLookup" tables with a single "wrap_lookup" table. d3d10core: Fix a small whitespace error.
wined3d: Don't use the stack as cursor mask (Valgrind). d3d10core: Add a stub ID3D10DepthStencilView implementation.
wined3d: Compare and copy the actual palette in palette9_changed() (Valgrind). d3d10core: Add a stub ID3D10ShaderResourceView implementation.
d3d10core: Add a stub ID3D10DepthStencilState implementation.
Hib Eris (8): d3d10core: Add a stub ID3D10RasterizerState implementation.
msi/tests: Add tests for merging existing tables. d3d10core: Add a stub ID3D10SamplerState implementation.
msi: Fix a failure with merging existing tables. d3d10core: Add a stub ID3D10BlendState implementation.
msi/tests: Add test for merging string types. d3d10: Add a D3D10GetVertexShaderProfile() stub.
msi/tests: Add tests for rows order. d3d10: Add a D3D10GetGeometryShaderProfile() stub.
msi: Fix merging string type checks. d3d10: Add a D3D10GetPixelShaderProfile() stub.
msi: Add function get_table_value_from_record. wined3d: Initialize "context[0]" in IWineD3DDeviceImpl_CreateSwapChain() when not using OpenGL (Valgrind).
msi: Fix table rows order. d3d8/tests: Only run the vertex/pixel shader constant apply tests when the implementation supports them.
msi: Remove table_find_insert_idx(). 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.
Ilya Shpigor (1): wined3d: Report a driver version appropriate for the reported OS.
programs: Add initial extrac32 utility. server: Store the Unix name in the fd.
ntdll: Implement the FileNameInformation class for NtQueryInformationFile().
Jacek Caban (46): ntdll/tests: Add some tests for the NtQueryInformationFile() FileNameInformation class.
mshtml: Return NULL documentElement in READYSTATE_UNINITIALIZED state. ntdll: Fix the FileNameInformation info size.
mshtml: Improved IHTMLElement2::doScroll stub. wine.inf: Create the mui directory.
mshtml: Moved QueryService call to hlink_frame_navigate.
mshtml: Added IHTMLLocation::put_href implementation. Huw Davies (31):
shdocvw: Improved debug messages. rpcrt4: Move the full pointer table init to after a potential call to NdrServerInitializeNew().
mshtml: Added IHTMLWindow2::name property implementation. widl: Add support for parsing the annotation attribute.
mshtml: Added IHTMLWindow2::get_length implementation. include: Remove comments around annotation attributes.
mshtml: Create nsIDOMEvent in create_event if not available. include: Flesh out dbs.idl a bit.
mshtml: Added IHTMLElement3::fireEvent implementation. include: Add access.idl.
mshtml: Added IHTMLElement::click implementation. msdaps: Implement CreateAccessor Proxy and Stub.
mshtml: Added more events tests. msdaps: Implement ReleaseAccessor Proxy and Stub.
mshtml: Added IHTMLBaseFrame interface stub implementation. include: Add cmdbas.idl.
mshtml: Added IHTMLFrameBase IDispatchEx support. include: Add cmdtxt.idl.
mshtml: Use DISPATCH_* macros instead of INVOKE_*. msdaps: Implement SetCommandText proxy and stub.
mshtml: Added support for DISPATCH_METHOD|DISPATCH_PROPERTYGET calls to InvokeEx implementation. include: Add rstinf.idl.
mshtml: Return failure in GetContentType if content type is not available. msdaps: Implement IRowsetInfo_GetProperties proxy and stub.
jscript: Don't use VARTYPE as is in literal_t. oledb32: Add CanConvert support for DBTYPE_FILETIME.
jscript: Separate flags parsing from regexp creating. oledb32: Add a couple of conversions to DBTYPE_FILETIME.
jscript: Create regexp object when evaluating regexp literal. oledb32: Add a few simple conversions to DBTYPE_GUID.
msxml3: Store xmlnode structure instead of pointer in node implementations. oledb32: Add some conversions to DBTYPE_UI1.
shlwapi: Properly handle ParseURL errors in UrlGetPart[AW]. oledb32: Add some conversions to DBTYPE_UI4;.
shlwapi: Make more strict restriction for URL scheme and fix error handling in ParseURLA. oledb32: Add some conversions to DBTYPE_R4.
shlwapi: Make more strict restriction for URL scheme and fix error handling in ParseURLW. oledb32: Add some conversions to DBTYPE_CY.
shlwapi: Added ParseURL[AW] tests. oledb32: Add some conversions to DBTYPE_UI8.
jscript: Added SetProperty(SCRIPTPROP_INVOKEVERSIONING) implementation. include: Add rstbas.idl.
mshtml: Ignore version bits in grfdex. include: Add rstloc.idl.
jscript: Ignore version bits in grfdex. include: Add row.idl.
jscript: Pass invoke version to IDispatchEx functions. include: Add rowchg.idl.
jscript: Return array length in Array.unshift for invoke version >= 2. oledb32/tests: Fix some failing tests on win98.
jscript: Added Error.toString implementation for invoke version >= 2. ntdll/tests: Fix spelling of succeeded.
jscript: Added invoke version 2 tests. include: Add asynot.idl.
jscript: Use the value returned from constructor in 'new' expression if the value if an object. include: Add asysta.idl.
mshtml: Moved creating new element to separated function. msctf: Correctly initialize the description field.
mshtml: Use create_nselem in IHTMLOptionFactory::create. msctf/tests: Don't convert past the end of a nul terminated string.
mshtml: Use create_nselem in set_font_size. gdi32/tests: Test the return value of GetClipBox before trying to access the rect.
mshtml: Use create_nselem in exec_hyperlink.
mshtml: Use create_nsdoc in exec_indent. Ilya Shpigor (3):
mshtml: Moved nsdoc to HTMLDocumentNode object. extrac32: Add command-line parsing.
mshtml: Moved nsIDocumentObserver implementation to HTMLDocumentNode object. user32: Fix switching focus to parent after child hiding.
mshtml: Moved Wine[Add|Remove]Observer calls to HTMLDocumentNode constructor/destructor. extrac32: Implementation of the CAB archive extraction.
mshtml: Get rid of update_nsdocument call in SetStatus hack.
mshtml: Moved HTMLDocumentNode creating to HTMLWindow_Create. Jacek Caban (41):
mshtml: Initialize iframe windows when added to document. mshtml: Fail to create HTMLDocument if Gecko is not available.
jscript: Fixed a test that depends on time zone. mshtml: Store window reference in nsURI.
jscript: Fixed replace string parsing. mshtml: Use HTMLWindow in AsyncOpen implementation.
mshtml: Call pop_mutation_queue in MUTATION_IFRAME handler. mshtml: Moved bscallback to HTMLWindow.
mshtml: Moved url and mon to HTMLWindow.
James Helferty (1): mshtml: Allow task queue to be used for different targets.
d3d9/tests: Fix position of EndScene in visual test. mshtml: Moved binding list to HTMLDocumentNode.
mshtml: Moved nsIDOMEventListener implementations to HTMLDocumentNode.
Jeff Zaroyko (2): mshtml: Moved event_vector to HTMLDocumentNode.
wined3d: Fix prototype for set_texture_matrix. mshtml: Avoid crash in nsIURI:Equals if other_url is NULL.
d3dxof: Remove unused variable. mshtml: Added HTML frames support.
jscript: Store a copy of code in parser_ctx_t.
Jeffrey Morlan (1): mshtml: Improve debug traces.
netapi32: Fix heap buffer overflows. mshtml: Inherit scriptmode from parent window.
mshtml: Added IHTMLDOMNode::nextSibling implementation.
Juan Lang (79): jscript: Pass global object as this if 'this' argument is null or undefined in Function.call.
winegcc: Examine each argument of compile command rather than only the first. jscript: Pass global object as this if 'this' argument is null or undefined in Function.apply.
netapi32: Improve a trace. mshtml: Moved whole element initialization to HTMLElement_Init.
crypt32: Pass pointer to structure rather than assuming a particular alignment. mshtml: Moved IHTMLFrameBase to separated object to allow sharing implementation with HTMLFrame.
crypt32: Explicitly pass array pointer when decoding CRL entries rather than assuming a particular alignment. mshtml: Store content window on HTMLIFrameElement creation.
crypt32: Explicitly pass array pointer when decoding cert extensions rather than assuming a particular alignment. mshtml: Moved content_window to HTMLFrameBase.
crypt32: Explicitly pass array pointer when decoding CRL entry extensions rather than assuming a particular alignment. mshtml: Associate HTMLWindow with HTMLIFrame.
crypt32: Explicitly pass array pointer when decoding CRL extensions rather than assuming a particular alignment. mshtml: Added HTMLFrameElement object and associate it with frame window.
crypt32: Simplify CRYPT_AsnDecodeExtensions. mshtml: Return NS_OK for empty aRef in nsIURL::SetRef.
crypt32: Let decoder helpers do more sanity checking. mshtml: Added InvokeEx(DISPATCH_PROPERTYPUT|DISPATCH_PROPERTYPUTREF) implementation.
crypt32: Simplify CRYPT_AsnDecodeSMIMECapabilities. mshtml: Added fdexNameCaseInsensitive support.
crypt32: Explicitly pass array pointer when decoding PKCS attribute values rather than assuming a particular alignment. mshtml: Don't create dynamic property if alloc arg is false.
crypt32: Explicitly pass array pointer when decoding CMS message certs rather than assuming a particular alignment. mshtml: Moved global property allocation to separated function.
crypt32: Explicitly pass array pointer when decoding CMS message CRLs rather than assuming a particular alignment. mshtml: Added support for accessing elements id by global properties.
crypt32: Explicitly pass array pointer when decoding name constraints' permitted subtrees rather than assuming a particular alignment. mshtml: Return NULL ownerDocument for document node.
crypt32: Explicitly pass array pointer when decoding name constraints' excluded subtrees rather than assuming a particular alignment. mshtml: Moved readystate changes to separated function.
crypt32: Simplify CRYPT_AsnDecodeDistPointName. mshtml: Handle EndLoad via script runner.
crypt32: Explicitly pass array pointer when decoding CMS message signers rather than assuming a particular alignment. mshtml: Moved add_script_runner call to push_mutation_queue.
crypt32: Explicitly pass array pointer when decoding CTL entries rather than assuming a particular alignment. mshtml: Moved readystate to HTMLWindow.
crypt32: Explicitly pass array pointer when decoding CTL extensions rather than assuming a particular alignment. jscript: Don't return function value it's unless explicitly returned.
crypt32: Remove a redundant trace. mshtml: Split parse_complete to handle_load and mutation observer.
crypt32: Explicitly pass array pointer when decoding policy qualifier notice numbers rather than assuming a particular alignment. mshtml: Correctly handle NULL nschannel in channelbsc_load_stream (Coverity).
crypt32: Explicitly pass array pointer when decoding basic constraints' subtrees rather than assuming a particular alignment. mshtml: Get rid of no longer needed bind_complete in set_moniker.
crypt32: Explicitly pass array pointer when decoding cert policy qualifiers rather than assuming a particular alignment. mshtml: Moved GeckoUrl registry to mshtml.inf.
crypt32: Explicitly pass array pointer when decoding CTL entry attributes rather than assuming a particular alignment. mshtml: Download Gecko in DllRegisterServer.
crypt32: Simplify CRYPT_AsnDecodePKCSAttributes. mshtml: Update description in Gecko installer dialog.
crypt32: Add array descriptor members describing offsets of outer structure.
crypt32: Simplify calling CRYPT_AsnDecodeArrayNoAlloc. Jeremy White (4):
crypt32: Let CRYPT_AsnDecodeArrayNoAlloc calculate array size rather than requiring every caller to do so. oleaut32: StructArg tests cannot rely on an unpacked structure memcmp.
crypt32: Further simplify calling CRYPT_AsnDecodeArrayNoAlloc. oleaut32: Implement the ability to marshall VT_CARRAY's of user defined types.
crypt32: Pass decode flags to CRYPT_AsnDecodeArrayNoAlloc. advapi32/tests: Prevent test failure when computer name and user name are the same.
crypt32: Convert internal callers of CRYPT_AsnDecodeArray to call CRYPT_AsnDecodeArrayNoAlloc. advapi32/tests: Only release providers and free keys if we've had success creating them.
crypt32: Correct a sequence item size.
crypt32: Decode names using CRYPT_AsnDecodeArrayNoAlloc. Jerome Leclanche (2):
crypt32: Decode unicode names using CRYPT_AsnDecodeArrayNoAlloc. msvcirt: Implement MSVCIRT_operator_sl_callback.
crypt32: Decode authority info access with CRYPT_AsnDecodeArrayNoAlloc. msvcirt: Make sure a FIXME doesn't overflow.
crypt32: Decode cert policies info using CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Decode CRL dist points using CRYPT_AsnDecodeArrayNoAlloc. Juan Lang (126):
crypt32: Decode enhanced key usages using CRYPT_AsnDecodeArrayNoAlloc. crypt32: Move tracing of key usage extension to common extension tracing location.
crypt32: Rename CRYPT_AsnDecodeArrayNoAlloc to CRYPT_AsnDecodeArray, and pass a CRYPT_DECODE_PARA * to it so that it can allocate memory if requested. crypt32: Fix a test failure on systems with no c: drive.
crypt32: Allocate memory if requested in CRYPT_AsnDecodeArray. cryptui: Support sorting columns by clicking on their headers.
crypt32: Let CRYPT_AsnDecodeArray allocate memory for its callers. cryptui: Sort certificates by subject name by default.
crypt32: Don't pass CRYPT_DECODE_ALLOC_FLAG to array item decoders. cryptui: Display <None> for a cert's friendly name if no friendly name property is set.
crypt32: Simplify CRYPT_AsnDecodeIntInternal. crypt32: Trace enhanced key usage extension.
crypt32: Fix an invalid alignment assumption decoding a subtree's maximum. crypt32: Trace cert policies extension.
crypt32: Explicitly pass pointers to blob arrays rather than relying on an invalid alignment assumption. crypt32: Trace name constraints extension.
crypt32: Explicitly pass pointers to blob arrays rather than relying on an invalid alignment assumption. crypt32: Trace the alt name extensions.
crypt32: Use helper function to search for certs. crypt32: Accept either the subject alt name 2 or subject alt name extensions, and prefer the former when both are present.
crypt32: Introduce a helper function to search for certificates that doesn't require recreating the search key for every certificate. crypt32: Correct a prototype.
crypt32: Avoid repeatedly decoding authority key id extensions when searching for a cert's issuer. crypt32: Trace directory name of alt name entries.
crypt32: Compare certificates in a consistent order. crypt32: Trace netscape cert type extension.
wintrust: Simplify CRYPT_AsnDecodeInt. crypt32: Support IPv6 addresses in name constraint comparison.
ws2_32: Don't overwrite address length before checking it. crypt32: Add the Google website's cert to tests.
crypt32: Add a safe default for unsupported critical extensions. crypt32: Allow the caller of checkChainPolicyStatus to specify the date to test with and additional policy parameters.
rsaenh: Add some traces to key importing. crypt32: Add some tests of the SSL policy.
rsaenh: Make the enhanced crypto provider the default. crypt32: Implement CertVerifyCertificateChainPolicy for CERT_CHAIN_POLICY_SSL.
wintrust: Correct sizes of structure members. cryptui: Fix German translation.
crypt32/tests: Get rid of a couple of certs unneeded by a test. crypt32: Add basic constraints and key usage to chain0_0.
crypt32: Test CertFindCertificateStore for finding Unicode strings. crypt32: Add basic constraints and key usage to chain2_0.
crypt32: Implement CryptFindCertificateInStore for unicode strings. crypt32: Add basic constraints and key usage to chain5_0.
crypt32: Fix duplicating a NULL CRL context. crypt32: Add basic constraints and key usage to chain8_0.
crypt32: Fix duplicating a NULL CTL context. crypt32: Add basic constraints and key usage to chain12_0.
crypt32: Set an output parameter on the success path. crypt32: Add basic constraints to chain14_0.
crypt32: Add a helper function to encode a cert's public key. crypt32: Add basic constraints to chain15_0.
crypt32: Use helper function to encode public keys for hashing. crypt32: Remove redundant if clause.
crypt32: Encode public keys with NULL parameters if they're empty (and make tests more restrictive). crypt32: Add basic constraints to chain quality selection algorithm.
rsaenh: Store key when algid is a CALG_RSA_* algid, too. crypt32: Only permit v1 or v2 CA certificates without a basic constraints extension if they're installed locally.
crypt32: Check basic constraints extension for end certs too. crypt32: Add key usage extension to chain4_0.
crypt32: Get CA flag from basic constraints extension of every cert in the chain. crypt32: Use a helper function to find an existing cert by hash.
crypt32: Add key usage extension to non-root CA certs. crypt32: Only permit v1 or v2 CA certificates without a key usage extension if they're installed locally.
crypt32: Add tests for key usage in the base policy. crypt32: Check CA certificates for the enhanced key usage extension.
crypt32: Check key usage during chain validation. crypt32: Create a V1 certificate if it doesn't have extensions.
rsaenh: Add more tests of the RC2 key length. crypt32: Trace policy error status in CertVerifyCertificateChainPolicy.
rsaenh: Fail if CRYPT_IPSEC_HMAC_KEY is passed to CryptImportKey. crypt32: Partially implement CryptBinaryToStringW.
rsaenh: Revert part of d3c482250a8232e9657ecefb3e61fff0194e3fbe. crypt32: Add support for the CRYPT_STRING_NOCRLF flag to CryptBinaryToStringA/W.
crypt32: Fix test failures on older versions of crypt32. crypt32: Trace contents of CERT_CHAIN_PARA.
wintrust: Test the pgKnownSubject field of WINTRUST_FILE_INFO. crypt32: Allow errors in locally installed root certs.
advapi32: Fix a comment typo. crypt32: Abstract function used to read from reading a serialized store.
wintrust: Make sure item size is at least the min size, and only align sizes that are greater. crypt32: Support reading a serialized store object from memory in CryptQueryObject.
crypt32: Make sure item size is at least the min size, and only align sizes that are greater. crypt32: Fix a memory leak querying a message object.
crypt32: Fix a memory leak reading trusted root certs.
Julius Schwartzenberg (2): crypt32: Fix a memory leak in a test.
user32: Change extra value for standard edit class to 6. crypt32: Add stub for CryptGetIntendedKeyUsage.
user32/tests: Test extra value of standard dialog and edit classes. crypt32: Correct spec entries for certificate stores.
rsaenh: Test exporting an RSA private key with the most significant bit set.
Jörg Höhle (3): crypt32: Add tests for CertGetIntendedKeyUsage.
winmm: MCI notification is controlled by keyword only. crypt32: Implement CryptGetIntendedKeyUsage.
runtest: -i sets WINETEST_INTERACTIVE=1 and enables even more tests. crypt32: Add stub for CertAddCertificateLinkToStore.
winecoreaudio: Move ERR&WARN out of OSSpinLock sections. crypt32: Implement CertAddEncodedCertificateToSystemStoreA/W.
wintrust: Only close a file in SoftpubCleanup if the WINTRUST_DATA contains a WINTRUST_FILE_INFO.
Ken Thomases (15): crypt32: Add return value to Context_Release to allow detecting reference counting errors.
winecoreaudio: Consolidate formatting of FOURCC values in a function. crypt32: Propagate errors from CertFree*Context to CertDelete*FromStore.
winecoreaudio: Add more debug logging. crypt32: Correct reference counting when deleting contexts from collections.
winecoreaudio: Remove some unused structure fields. crypt32: When removing contexts from a list, make sure the context no longer references the list.
winecoreaudio: Move instance-specific fields of WINE_WAVEOUT to sub-struct. crypt32: When add-ref'ing a context, add-ref its linked contexts too.
winecoreaudio: Make wodMessage signature match WINEMM_msgFunc32 typedef. crypt32: When creating a link context, call Context_AddRef to add-ref it so its children get add-ref'd too.
winecoreaudio: For WODM_* messages, treat dwUser as a driver instance handle. crypt32: Release a link context's linked context on every release, not just when it reaches 0.
winecoreaudio: Allow opening multiple wave-out instances. crypt32: Trace whenever a reference count changes, and change default debug channel to quiet the main crypt channel.
winecoreaudio: Fix declaration of CoreAudio_MIDIRelease to match definition. crypt32: Add an error if the ref count is invalid when releasing a context.
winecoreaudio: Fix an error check (bad copy-paste). crypt32: Don't delete a context when removing it from a list.
winecoreaudio: Minor grammar fix in comment. crypt32: Release contexts when removing them from the mem store.
winecoreaudio: Quiet a noisy FIXME. crypt32: Rename a function to reflect its behavior better, and return whether it succeeds.
winmm/tests: Don't complain for Wine drivers that allow multiple wave-out opens. crypt32: Eliminate a double free in the tests.
winecoreaudio: Fix incorrect casts from float to DWORD in wodGetVolume. crypt32: Add tests of committing a collection store.
msacm32.drv: Don't access uninitialized memory. crypt32: Add an implementation of CertControlStore for memory stores.
winecoreaudio: Allow getting/setting volume on device as well as instances. 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.
crypt32: Fix test failures.
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.
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.
Louis Lenders (4): Louis Lenders (4):
include: Add definition of MilMatrix3x2D. wuaueng: Add stubbed wuaueng.dll.
dwmapi: Add stub for DwmGetGraphicsStreamTransformHint. wuaueng: Add version resource.
d3d9/tests: Test {IDirect3DTexture9, IDirect3DSurface9}::UnlockRect for rectangles that are not locked. kernel32/tests: Add more tests for FormatMessageA.
kernel32: Add stub for GetVolumePathNamesForVolumeNameW. d3d9: Quiet a few noisy fixme's.
Maarten Lankhorst (1): Luca Bennati (3):
winealsa.drv: Remove call to snd_pcm_drain. cmd: Add Italian translation.
start: Update Italian translation.
clock: Update Italian translation.
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.
Marcus Meissner (7): Marcus Meissner (7):
dsound: Check for NULL listener (Coverity). mapi32: Check folder for NULL (Coverity).
winmm: Return error on NULL ioProc (Coverity). wined3d: Check for NULL before context_release (Coverity).
mciwave: Return on error (Coverity). ws2_32: Use correct buffer for 17 byte write.
winmm: Handle NULL szFileName in mmioOpen16 (Coverity). d3d8: Removed superflous NULL checks (Coverity).
cabinet: Fixed free_decompression_temps/_mem , handle NULL (Coverity). crypt32: Pass the correct pointer into CertificateFindStore.
localspl: Check for NULL return from HeapAlloc. rpcrt4: Compare network options correctly (Coverity).
reg: Remove wrong and useless check (Coverity). mciavi32: Removed duplicate strlen/NULL check (Coverity).
Markus Stockhausen (1): Markus Stockhausen (1):
dinput8: Ensure balance of CoInitialize/CoUninitialize. ddraw: Avoid memory overwrite in GetDeviceIdentifier().
Matteo Bruni (4): Matteo Bruni (1):
wpp: Add I/O callbacks. d3dx9: Add D3DXAssembleShader tests.
d3dx9: Add D3DXAssembleShader and related declarations.
d3dx9: D3DXAssembleShader and D3DXAssembleShaderFromFile stubs. Michael Martin (1):
d3dx9: D3DXAssembleShaderFromResource implementation. kernel32/tests: Additional tests for CopyFile/MoveFile used on mapped files.
Michael Stefaniuc (3): Michael Stefaniuc (1):
windowscodecs: Remove redundant NULL check before HeapFree (Smatch). mshtml: Free the right variable (Smatch).
user32: Remove a duplicated return statement (Smatch).
mshtml: Remove redundant NULL check before HeapFree (Smatch). Mikey Alexander (1):
shell32/tests: Add Program Manager DDE conformance tests.
Nikolay Sivov (54):
comctl32/tab: Cache window GWL_STYLE style. Nate Gallaher (2):
comctl32/tab: Remove unnecessary helper parameter, use SDK name for UpDown control. msi: Add tablename tracking to VIEW_find_column.
comctl32/tab: Remove dead parameter check code. msi: Test that a query on a join of two tables returns data from the correct table.
comctl32/tab: Add more TRACE(), further cleanup.
comctl32/tab: Handle item focusing better (including keyboard support). Nicolas Le Cam (1):
comctl32/tab: Support for TCN_KEYDOWN notification. winmm/tests: Skip tests when running on non-english locale.
comctl32/monthcal: Process UpDown year control through subclass procedure.
comctl32/monthcal: Reuse existing calls to get day of week. Nikolay Sivov (6):
comctl32/monthcal: Handle September 1752 with a special case - it's a 19 day month. comctl32/toolbar: Don't leak button strings.
comctl32/monthcal: Handle over/underflow while navigation with month menu. comctl32/tests: Release Imagelist handles when no needed anymore.
comctl32/monthcal: Fix a test skip condition - zero is a valid day of week. comctl32/toolbar: Use single handler for TB_SETBUTTONINFOW/TB_SETBUTTONINFOA pair.
comctl32/monthcal: Fix column/row calculation for previous and next month. comctl32/toolbar: Use single handler for TB_GETBUTTONTEXTW/TB_GETBUTTONTEXTA.
comctl32/monthcal: Simplify parameter set of day of week calculation helper. comctl32/toolbar: Call handlers in more general way.
comctl32/monthcal: Fix multiselection days painting, including intersections with prev/next months. comctl32/treeview: Collapse some message handlers.
comctl32/monthcal: Fix selection during navigation with prev/next buttons.
comctl32: Don't use additional heap allocated pointer to old window procedure. Owen Rudge (9):
comctl32/datetime: Get rid of duplicated helper. mapi32: Use separate pointer for drafts folder when sending via extended MAPI.
comctl32/datetime: Fix wrong assumption about DTN_DATETIMECHANGE flags, add DTN_CLOSEUP notifications. mapi32: Pass several extended MAPI functions through to provider.
comctl32/datetime: It isn't allowed to change DTS_SHOWNONE after creation. comctl32: Add absolute version of iterator_frameditems.
comctl32/datetime: Use SDK class name for inner button window. comctl32: Move marquee logic into separate function.
comctl32/monthcal: Fix today link test. comctl32: Cancel marquee selection if we lose focus in listview.
comctl32/monthcal: Simplify painting operations, split painting to several helpers. comctl32: Add support for scrolling during marquee selection.
comctl32/monthcal: Implement handler for WM_ERASEBKGND. shell32: Add Unicode version of GetFileNameFromBrowse.
comctl32/monthcal: Add separate handler for WM_PRINTCLIENT. comctl32: Add basic structure for IImageList interface.
comctl32/comboex: Handle NULL item text case to avoid crash. comctl32/tests: Add IImageList creation test.
comctl32/monthcal: Fix painting selected day, remove unneeded operations.
comctl32/monthcal: Reduce update rectangle after updating current selection. Paul Bolle (1):
comctl32/tooltips: Fix an obviously wrong structure size check. dbghelp: elf_load_file: return if elf_map_file fails.
comctl32/tooltips: Test the way structure size field is validated.
comctl32/tooltips: Remove redundant code, let handlers deal with A<->W conversions. Paul Chitescu (7):
comctl32/tooltips: Remove unneeded helper parameter. sccbase: Stubs for DllRegisterServer() and DllUnregisterServer().
comctl32/monthcal: Get/set unicode format flag using MCM_[GET|SET]UNICODEFORMAT. mssip32: Stubs for DllRegisterServer() and DllUnregisterServer().
include: Use unicode neutral SendMessage for DateTime and Monthcal macros. dssenh: Stubs for DllRegisterServer() and DllUnregisterServer().
comctl32/treeview: Erase background on WM_PAINT if BeginPaint() tells us to do it. initpki: Stubs for DllRegisterServer() and DllUnregisterServer().
comctl32/header: Process input order array more accurately. slbcsp: Stubs for DllRegisterServer() and DllUnregisterServer().
comctl32/monthcal: Explicitly set required control size. gpkcsp: Stubs for DllRegisterServer() and DllUnregisterServer().
gdi32: Prevent possible buffer overrun. crypt32: Check the result of CryptAcquireContextW() when initializing default provider.
kernel32/tests: Add tests for LOCALE_RETURN_GENITIVE_NAMES flag for GetLocaleInfoW.
kernel32/locale: Add support for LOCALE_RETURN_GENITIVE_NAMES for LOCALE_SMONTHNAME* locale data, update Russian nls resource accordingly. Paul Vriens (27):
comctl32/syslink: Add a WM_ERASEBKGND handler. advapi32/tests: Add some basic eventlog tests.
comctl32/syslink: Implement LWS_TRANSPARENT style. advapi32/tests: Add some input parameter checks.
comctl32/syslink: Implement LWS_IGNORERETURN. advapi32/tests: Cope with empty servername.
user32/edit: Don't leak undo buffer. advapi32/tests: Add a input parameter check (CloseEventLog).
user32/edit: Properly clean up on failure inside WM_NCCREATE handler. advapi32/tests: Add some GetEventLogInformation tests.
comctl32/header: Don't leak Imagelist handle. advapi32: Add a stubbed GetEventLogInformation with input param checking.
comctl32/tests: Release activation context handle when we're done with tests. comctl32/tests: Use A-functions.
user32/win: Release scroll window data on window destruction. advapi32/tests: Add some GetNumberOfEventLogRecords tests.
comctl32/listview: Don't query header if it isn't created. advapi32: Add some input parameter checks to GetNumberOfEventLogRecords.
comctl32/listview: Free column data on control destruction. advapi32/tests: Add some GetOldestEventLogRecord tests.
comctl32/listview: Free ID array when removing all items. advapi32: Add some input parameter checks to GetOldestEventLogRecord.
comctl32: Fix imagelist leak when switching LVS_EX_CHECKBOXES style. advapi32/tests: Add some BackupEventLog tests.
gdi32: Always create a context for DIB_RGB_COLORS. advapi32: Add some input parameter checks to BackupEventLog.
kernel32: Fix copied data length. advapi32/tests: Add some ReadEventLogA tests.
comctl32/tests: Explicitly initialize window handle. advapi32/tests: Add some OpenBackupEventLog tests.
advapi32: Add some input parameter checks to OpenBackupEventLog.
Owen Rudge (2): ddraw/tests: Fix a test failure on systems with no DirectDraw7.
comctl32: Only execute hit test in MouseMove if necessary. advapi32/tests: Add some ClearEventLog tests.
comctl32: Ensure listview control has focus when marquee dragging. advapi32: Add a input parameter check to ClearEventLog.
advapi32/tests: Add some tests for handling a backup file.
Paul Chitescu (1): advapi32/tests: Fix a test failure on Vista+.
netapi32: Add stub for NetFileEnum(). advapi32/tests: Run tests on Win9x/WinMe again.
Paul Vriens (22):
comctl32/tests: Fix some test failures on older comctl32 versions.
ddraw/tests: Don't crash on older ddraw.
shell32/tests: Fix test failure on Cyrillic locales.
user32/tests: Fix an intermittent test failure.
comctl32/tests: Fix a test failure on older comctl32 versions.
advapi32/tests: Make some tests table driven.
advapi32: Skip leading spaces when parsing.
advapi32/tests: Add some extra tests.
advapi32/tests: Fix a test failure on W2K and lower.
advapi32/tests: Fix a test failure on Vista and higher.
winmm/tests: Fix some test failures in Win9x and WinMe.
kernel32/tests: Fix some test failures on Win9x/WinMe. kernel32/tests: Fix some test failures on Win9x/WinMe.
dinput/tests: Fix a few intermittent test failures. shell32/tests: Run tests again on NT4.
comctl32/tests: Fix some test failures on older comctl32. setupapi/tests: Fix some test failures on Win9x/WinMe.
oleaut32/tests: Remove a temp file. comctl32/tests: Remove unused parameter.
winspool.drv/tests: Fix a test failure on Vista. advapi32/tests: Add tests for reading and writing to a real eventlog.
ddraw/tests: Fix a test failure on Win9x/WinMe.
shell32/tests: Fix a test failure on some Vista boxes. Peter Urbanec (1):
advapi32/tests: Fix some test failures on several platforms. winex11: Implement AlphaBlend mode for the case where SourceConstantAlpha is combined with source alpha.
kernel32/tests: Fix an intermittent test failure on Vista+.
user32/tests: Skip some tests on Win9x/WinMe.
user32/tests: Fix a typo.
Piotr Caban (2): Piotr Caban (2):
jscript: Fixed Global functions lengths. jscript: Fix Error.toString() test.
jscript: Added Global.encodeURIComponent implementation. jscript: Throw URIError in encodeURI function.
Ray Hinchliffe (1): Rico Schüller (35):
kernel32: Correct ullTotalVirtual for GlobalMemoryStatusEx(). d3d10: Improve d3d10_variable_type().
d3d10: Add matrix column major parsing.
Rein Klazes (1): d3d10: Improve parse_fx10_type().
user32: Handle MN_GETHMENU in PopupMenuWndProc. d3d10: Parse local_variables.
d3d10: Implement ID3D10Effect::GetVariableByIndex().
Rico Schüller (4): d3d10: Improve ID3D10Effect::GetVariableByName().
d3d10: Implement ID3D10EffectVariable::GetElement(). d3d10: Add ID3D10EffectBlendVariableVtbl.
d3d10: Implement ID3D10EffectConstantBuffer::GetParentConstantBuffer(). d3d10: Add ID3D10EffectDepthStencilVariableVtbl.
d3d10/tests: Add variable member test. d3d10: Add ID3D10EffectRasterizerVariableVtbl.
d3d10/tests: Add ID3D10EffectVariable::GetElement() test. d3d10: Add ID3D10EffectSamplerVariableVtbl.
d3d10: Add ID3D10EffectStringVariableVtbl.
Ričardas Barkauskas (2): d3d10: Add ID3D10EffectShaderResourceVariableVtbl.
comctl32/propsheet: Test and fix for crash processing PSM_INDEXTOHWND with no longer valid handle. d3d10: Add ID3D10EffectRenderTargetViewVariableVtbl.
dinput: Fix counting non mapped axis as pov. d3d10: Add ID3D10EffectDepthStencilViewVariableVtbl.
d3d10: Add ID3D10EffectShaderVariableVtbl.
Roderick Colenbrander (4): d3d10: Improve set_variable_vtbl().
winex11: Introduce get_xrender_picture for retrieving a Picture from a physDev and allocating a Picture when needed. d3d10: Fix a HeapFree() in d3d10_effect_Release().
winex11: Add X11DRV_XRender_SetDeviceClipping for syncing the clipping region with XRender pictures. d3d10: Implement ID3D10EffectVariable::AsString().
winex11: Use get_xrender_picture in X11DRV_XRender_GetSrcAreaStretch. d3d10: Implement ID3D10EffectVariable::AsShaderResource().
winex11: Use get_xrender_picture in X11DRV_AlphaBlend. d3d10: Implement ID3D10EffectVariable::AsRenderTargetView().
d3d10: Implement ID3D10EffectVariable::AsDepthStencilView().
Sergey Khodych (5): d3d10: Implement ID3D10EffectVariable::AsConstantBuffer().
riched20: Cache ES_WANTRETURN style. d3d10: Implement ID3D10EffectVariable::AsBlend().
riched20: Enable the dialog mode after receiving WM_GETDLGCODE message. d3d10: Implement ID3D10EffectVariable::AsDepthStencil().
riched20: Implement handling of WM_KEYDOWN VK_RETURN in the dialog mode. d3d10: Implement ID3D10EffectVariable::AsRasterizer().
riched20: Implement handling of WM_KEYDOWN VK_ESCAPE in the dialog mode. d3d10: Implement ID3D10EffectVariable::AsSampler().
riched20: Implement handling of WM_KEYDOWN VK_TAB in the dialog mode. d3d10: Implement ID3D10EffectVariable::AsShader().
d3d10: Mark annotation variable as annotation.
Stefan Dösinger (13): d3d10: Improve constant buffer stride and size_unpacked calculation.
configure: Check for ms_hook_prologue attribute support. d3d10: Initialize *->buffer for all effect variables.
kernel32: Make some functions hookable. d3d10/tests: Add effect variable type and class test.
user32: Make some functions hookable. d3d10/tests: Add IsValid() checks to effect variable type and class test.
shell32: Make some functions hookable. d3d10/tests: Add GetParentConstantBuffer() checks to effect variable type and class test.
d3d8: Make Direct3DCreate8 hookable. d3d10/tests: Add constant buffer stride test.
d3d9: Make some functions hookable. user32: Add argument check for PTITLEBARINFO in GetTitleBarInfo().
ddraw: Make directdraw create functions hookable.
dinput: Make the creation functions hookable. Rob Shearman (26):
d3d: Make EndScene calls hookable. secur32: Output extra data in NTLM sign & seal test to diagnose failures seen on some Windows machines.
opengl32: Give wglSwapBuffers a real function, make it hookable. msi: Improve stub for MsiGetFeatureCost{A, W} and hook the stub into the VolumeCostList dialog control.
wined3d: Make shader specific constants accessible via GL_LIMITS. winhlp32: Restore the original window proc for the richedit control before freeing the winhelp window memory.
wined3d: Use GLSL constant limits in GLSL. advapi32: Implement CheckTokenMembership.
wined3d: Use ARB constant limits in ARB. msdaps: Implement IDBProperties_GetProperties_Proxy and IDBProperties_GetProperties_Stub.
oledb32: Add test for marshalling IDBProperties.
Tommy Schultz Lassen (1): Revert "widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT.".
msvcr71: Add _vscprintf and _vscwprintf. widl: Enhance the IDL grammar to support unnamed arguments to functions.
widl: Implement [range] attribute.
Tony Wasserka (2): widl: Check for [string] attribute being applied when the elements are ranged.
d3dx9: Implement converting and copying ARGB surface data in D3DXLoadSurfaceFromMemory. widl: Rename set_type to declare_var.
d3dx9: Add tests for ARGB pixel format conversion in D3DXLoadSurfaceFromMemory. widl: Implement __int3264 keyword.
include: Declare the *_PTR types on top of the __int3264 intrinsic IDL types for widl in basetsd.h.
Vincent Povirk (2): widl: Add support for bit-fields in non-remote structures.
ole32: Add test showing storage objects can't be opened twice. widl: Add support for varargs functions.
urlmon: Add CoInternetGetSecurityUrl stub. widl: Allow pointers, type-qualifiers and other more complicated constructions in sizeof and cast expressions.
advapi32: Fix CheckTokenMembership test on Windows.
Vitaliy Margolen (1): advapi32: Use a duplicate of the process token if a NULL token is passed into CheckTokenMembership and there is no thread token.
ntoskrnl: Initialize structure size. 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.
Wilfried Pasquazzo (3): oledb32: Fix IDBProperties::GetProperties test on Windows.
oleaut32/tests: Testcase for IPicture_Render with icons, check for drawing size and position. oledb32: Fix style of accessing prgPropertySets in Test_DBProperties_GetProperty.
oleaut32: Respect size of icons when drawing with IPicture_Render. rpcrt4: Stop searching through transfer syntaxes in process_bind_packet when one has been found.
oleaut32: Updated IPicture_Render testcase to pass on all older Windows. 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.".
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 (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.
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.
Vladimir Pankratov (2):
setupapi: Update Russian translation.
jscript: Update Russian translation.
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.
-- --
Alexandre Julliard Alexandre Julliard
......
Wine version 1.1.32 Wine version 1.1.33
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.64 for Wine 1.1.32. # Generated by GNU Autoconf 2.64 for Wine 1.1.33.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -549,8 +549,8 @@ MAKEFLAGS= ...@@ -549,8 +549,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.1.32' PACKAGE_VERSION='1.1.33'
PACKAGE_STRING='Wine 1.1.32' PACKAGE_STRING='Wine 1.1.33'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
...@@ -1370,7 +1370,7 @@ if test "$ac_init_help" = "long"; then ...@@ -1370,7 +1370,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.1.32 to adapt to many kinds of systems. \`configure' configures Wine 1.1.33 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -1439,7 +1439,7 @@ fi ...@@ -1439,7 +1439,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.1.32:";; short | recursive ) echo "Configuration of Wine 1.1.33:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -1580,7 +1580,7 @@ fi ...@@ -1580,7 +1580,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.1.32 Wine configure 1.1.33
generated by GNU Autoconf 2.64 generated by GNU Autoconf 2.64
Copyright (C) 2009 Free Software Foundation, Inc. Copyright (C) 2009 Free Software Foundation, Inc.
...@@ -2100,7 +2100,7 @@ cat >config.log <<_ACEOF ...@@ -2100,7 +2100,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.1.32, which was It was created by Wine $as_me 1.1.33, which was
generated by GNU Autoconf 2.64. Invocation command line was generated by GNU Autoconf 2.64. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -18601,7 +18601,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -18601,7 +18601,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.1.32, which was This file was extended by Wine $as_me 1.1.33, which was
generated by GNU Autoconf 2.64. Invocation command line was generated by GNU Autoconf 2.64. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -18666,7 +18666,7 @@ Wine home page: <http://www.winehq.org>." ...@@ -18666,7 +18666,7 @@ Wine home page: <http://www.winehq.org>."
_ACEOF _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.1.32 Wine config.status 1.1.33
configured by $0, generated by GNU Autoconf 2.64, configured by $0, generated by GNU Autoconf 2.64,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment