From a0289148e14728e45587b8cb17f90862d8400939 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 11 Jul 2008 17:55:55 +0200 Subject: [PATCH] Release 1.1.1. --- ANNOUNCE | 1364 +++++++++++++++++++++++++++-------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 712 insertions(+), 672 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index a8af44b7b3..b01e81959e 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,20 +1,17 @@ -The Wine development release 1.1.0 is now available. +The Wine development release 1.1.1 is now available. What's new in this release (see below for details): - - Many more gdiplus functions implemented. - - Improved graphics tablet support. + - Fixes for Photoshop CS3 and Office 2007 installers. + - More progress on gdiplus. + - Support for Unicode files in regedit. + - Improved video playback. - Many Richedit fixes and improvements. - - Support for HWND_MESSAGE windows. - - A lot of new MSHTML functions. - - Many fixes in MSI registry handling. - - Initial implementation of the inetmib1 DLL. - - Improvements to the quartz renderers. - Various bug fixes. The source is available from the following locations: - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2 + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.1.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.1.1.tar.bz2 Binary packages for various distributions will be available from: @@ -30,718 +27,761 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.1.0: +Bugs fixed in 1.1.1: - 2918 Electronics Workbench: instruments are not drawn - 3159 Incorrect defintions of CFSTR_* - 3795 c2man: extension is fixed to ".dll" - 4437 Weird Worlds demo won't start without native msvcrt - 4935 IHP Kitchen: Unhandled page fault on read access - 5915 Application gets crashed when I press enter in combobox (While Cursor is present in combo) - 5986 riched20 : Double Click messages not handled - 6247 Richedit: Selecting via mouse does not scroll - 6618 Warcraft III Crash on intro movie playback - 7069 starting win32-version of tomcat fails with a "jvm_bind" or "java.util.TimeZone.getTimeZone" error message - 8132 Hyperlink rendering not turned off if link is at end of line - 8556 Game complains that directx9.0c is not installed - 8657 Ikea Home Planner crashes when I add an element - 8901 Personal Stock Monitor 6 standard Active Securities listview columns blank - 9812 Bad some czech characters in older coursewares - 9824 GTA Vice City: strange textures when you attack cars with a chainsaw - 9860 MSN 8.1 doesn't start, gdiplus:GdipImageGetFrameDimensionsList not implemented - 9924 SysIPAddress32 dialog item glitch - 9982 Dragon NaturallySpeaking training module - text is too big. - 10132 bad cyrillic font rendering - 10550 turbocad install won't work - 10966 explorer.exe crash every time when removing folders - 11158 Wineboot and virtual desktop - 11245 Tomb Raider Anniversary crash during trying to enable an usb joypad. - 11476 UMDGen "Compression Level" Dialog box doesn't show - 11699 Acecad tablet not recognised as a tablet - 11721 GL Excess does not work - 11774 eMule crashes when right-clicking on file in Transfers window - 12005 Regression in pressure sensitivity with wizardpen tablet driver and Photoshop 7 - 12167 MS Office 2000 install broken at 0.9.55 --> 0.9.56 - 12305 Firefox 3 beta 4 font problem: colon displayed as 0038 unicode glyph-missing glyph [dogfood] - 12481 PSPad HTML preview is not working with Gecko - 12631 FIFA 2007 - black rectangles during gameplay in the recent version - 12740 Wine tries to execute non-executable data (regression against 0.9.59) - 13004 3Com Descovery Util do not see any network interfaces - 13036 Faktury 4.1 doesn't run because of Unimplemented GdipImageGetFrameDimensionsCount - 13122 Graphical regression in Team Fortress 2. - 13127 Star wars JK II Jedi outcast does not work - 13128 Medieval total war crashes - 13145 Graphic Corruption in Assassin's Creed - 13225 Sacrifice: texture transparency problems (alpha test) - 13227 100% CPU Usage with notepad - with dtrace output - 13341 Painkiller Demo Fails To Run - 13482 Latest msvcrt's won't load - 13513 Portal: game crashes - 13521 liveusb-creator-2.5 unable to load win32file.pyd [dogfood] - 13552 eDrawings CAD Viewer crashes into shell32 while opening a file - 13644 Ricochet Infinity cannot activate full version - 13713 Hema Album Software Advanced won't start, it crashes and has to be killed. - 13748 Last Chaos aborts after clicking 'start' in 0.9.57 and later - 13765 ZENcast 2.01.01 Installer Fails to Start - 13864 F.E.A.R: Can't accept EULA - 13882 psiops crashes while starting (XStreamlok) - 13892 mmioOpen MMIO_ALLOCBUF not ignored when passed a buffer - 13969 Photocameras Adjustment Software: crashes after pressing a button. - 14006 at least one locale missing: eo - (breaks .NET internationalization) - 14016 Eclipse 3.3.x (customized) needs WebBrowser_GetIDsOfNames fleshed out - 14024 Photoshop CS2 installer crashes immediately + 1968 gunbound: Can't connect to server (fixme:wininet:InternetSetOptionW) + 2781 MSI/InstallShield: starting app generates 'please report' error, and doesn't start + 3812 Installer stops at start of installation + 4536 c2man mangles "DllAllocSplMem" to "dll AllocSplMem" + 5010 multiselect in regedit doesn't work correctly + 5074 Crash in Decl2005.exe + 5335 Ecco Pro hangs when accessing "2nd-level" dialogs + 5565 staruml crashes on startup + 5788 Giants Citizen Kabuto full and demos infinite loop + 5931 The Marmot Project's client TheTurtle crashes + 6159 DeviceLock installer crashes in NdrSendReceive() + 7447 Call to unimplemented function shell32.dll.SHGetIconOverlayIndexA + 7508 Activesync 4.2 partially crashes on startup + 7545 TestComplete 5.1 won't start, complains about service + 7787 InstallShield crashes trying to open temporary file + 8208 Flanker 2.5 fails to launch + 8745 openwatcom debugger hits unimplemented function vdmdbg.dll.VDMEnumProcessWOW + 9200 Dogfights crashes on launch due to Unimplimented DLL function WinHttpOpen + 9385 Ulead PhotoStudio 11 installer crashes + 9604 JCreator: unimplemented interface in msxml + 9634 unimplemented function compobj.dll.COCREATEGUID + 9723 Fileplanet Comrade installer fails to download a file + 9775 Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken + 9854 Crestron Toolbox crashes + 10171 make test fails in wine-0.9.47-458-ga8df7fd in oleaut32 + 10316 .net apps that use OleDB won't run + 10445 winhelp.exe problem displaying help file, related to LF / CR-LF end-of-line issue? + 10485 Oblivion gameplay slows to an unplayable level when it rains + 10623 Visual C++ 5 doesn't know who registered it + 10906 Thinstall openoffice demo aborts on unimplemented advapi.QueryServiceConfig2A + 11033 unimplemented function gdiplus.dll.GdipGetGenericFontFamilySansSerif + 11298 Impossible to accept licence in Assault Heroes demo + 11705 Eve Premium 49635 doesn't render correctly the outside Station + 11889 Beyond Good&Evil installer crashes during installshield wizard preparation + 12111 Bruker TopSpin: Cannot install due to an unknown administrator username + 12541 Test Drive: Unlimited fails to start + 12586 Counterstrike source crashes when connecting to a server + 12749 Box symbol displayed in text (regression) + 13077 Wine Crash with RUNTIME ERROR 216 + 13097 Graphics corruption in Hard Truck Apocalypse + 13141 No blackground music in Black Moon Chrinicles + 13218 Unimplemented function gdiplus.dll.GdipFlush + 13224 Download from the web no longer works with Picasa + 13238 oleaut32 typelib.ok fails in Opensolaris + 13374 ComboBoxEx list get selected on mouse button down and release + 13538 netapi/access test doesn't delete testuser home directories after the test + 13574 Can not close help window - no close button [x] + 13599 Can't install Autocad 2005 + 13873 winhlp32+server hang when I don't want to find the .hlp file myself + 13952 voipcheap client:Call to unimplemented function gdiplus.dll.GdipCloneImage + 14029 Context menus do not work in Wrye Bash + 14053 Winamp 5.53 fails to start due to a loader crash + 14109 cannot download gecko with wine iexplore + 14161 quartz regressions - crash in PullPin_Thread_Process & more + 14221 bonjour service (mdnsresponder) crash in winsock/iphlpapi + 14226 Fileplanet Comrade installer can't create app xml file (xpath query result handling) + 14234 WC Prophecy and SO crash in both software and D3D modes + 14260 etax 2008 software cannot complete (has err:ole:CoGetClassObject error) + 14261 Black rectangle covers most of the screen in Psychonauts when using FBO ---------------------------------------------------------------- -Changes since 1.0: +Changes since 1.1.0: -Adam Petaccia (10): - gdiplus: Implement GdipCreateFontFamilyFromName. - gdiplus: Implement GdipDeleteFontFamily. - gdiplus: Implement GdipGetFamilyName. - gdiplus: Implement GdipGetGeneric*. - gdiplus: Tests for FontFamily. - gdiplus: Tests for GetGeneric*. - gdiplus: Implement GdipCreateFont. - gdiplus: Implement GdipGetFontUnit. - gdiplus: Implement GdipGetFontSize. - gdiplus: Tests for new font functions. +Adam Petaccia (30): + gdiplus: Improve accuracy in calculating point sizes. + gdiplus: Correct spec entry for GdipFlush. + gdiplus: Stub GdipCloneImage. + gdiplus: Test GdipCloneImage. + gdiplus: Valgrind: fix warnings about using uninitialized memory, and leaking memory. + gdiplus: test_fontfamily: Don't use a pointer-to-pointer construct. + gdiplus: test_getgenerics: Don't use a pointer-to-pointer construct. + gdiplus: Stub GdipCloneFontFamily. + gdiplus: Implement GdipCloneFontFamily. + gdiplus: Stub GdipGetLineSpacing. + gdiplus: Stub GdipGetEmHeight. + gdiplus: Stub GdipGetCellAscent. + gdiplus: Stub GdipGetCellDescent. + gdiplus: Stub GdipGetFontHeightGivenDPI. + gdiplus: Use a better framework for filling out FontFamilies. + gdiplus: Tests for FontFamily properties. + gdiplus: Implement GdipGetCellAscent. + gdiplus: Implement GdipGetCellDescent. + gdiplus: Implement GdipGetEmHeight. + gdiplus: Stub GdipStringFormatGetGenericDefault. + gdiplus: Implement GdipGetStringFormatFlags. + gdiplus: GdipMeasureString: .spec file fix. + gdiplus: Stub GdipGetStringFormatMeasurableCharacterRangeCount. + gdiplus: Stub GdipSetStringFormatMeasurableCharacterRanges. + gdiplus: Stub GdipMeasureCharacterRanges. + gdiplus: Stub GdipFillRegion. + gdiplus: Test for CharacterRange. + gdiplus: Add more tests for regions and paths. + gdiplus: Add a test for a floating-point triangle. + gdiplus: Add another helper macro to deal with magic numbers. -Albert Lee (1): - ws2_32: WS_getaddrinfo TRACE message can crash Wine. +Alexander Dorofeyev (18): + Revert "quartz: Only enumerate renderers if bRender is set in filtermapper.". + quartz/tests: Add test for EnumMatchingFilters. + quartz: Fix calculating wide string size. + quartz: Fix registry key creation. + quartz: Improve removal of registry data in Filtermapper unregister methods. + devenum: Move locating category key to function, use it ParseDisplayName. + devenum: Register legacy am filters in CreateClassEnumerator. + quartz: Fix string buffer overflow. + quartz/tests: Add test for IFilterMapper_RegisterFilter. + quartz: Improve variant handling in FilterMapper_EnumMatchingFilters. + quartz: Fix interface leak in EnumMonikerImpl_Release. + quartz: Fix memory leaks in IEnumRegFiltersImpl_Release. + quartz: Fix memory leaks in FM2_DeleteRegFilter. + quartz: Fix memleak in FilterMapper2_RegisterFilter. + quartz: Fix memory leak in FilterMapper_RegisterFilter. + quartz: Fix memory leak and behavior on errors in FilterMapper_EnumMatchingFilters. + quartz: Do not try renderers first. Use a single enumeration pass. + quartz/tests: Add test for filter priority in IFilterGraph2_Render. -Alex Villacís Lasso (12): - richedit: Fix misreporting of match offset for EM_FINDTEXT and EM_FINDTEXTEX. - richedit: WM_SETTEXT must immediately autodetect URLs, without waiting for a WM_CHAR. - richedit: Add more tests for URL autodetection on WM_CHAR, make them pass under Wine. - richedit: Fix for the semantics of the flags for some effects reported by EM_GETCHARFORMAT. - richedit: Add tests for URL autodetection for EM_SETTEXTEX, make them pass under Wine. - richedit: Add tests for URL autodetection for EM_REPLACESEL, make them pass under Wine. - richedit: Insertion style must NOT be cleared unless selection actually changed. - richedit: Empty text should result in a scroll range of 0. Tests for this behavior. - richedit: When returning position through wParam pointer, EM_POSFROMCHAR must return 0 as LRESULT. - richedit: EM_POSFROMCHAR should take into account scrollbar position. With tests. - richedit: Revert patch that introduced a test that fails on all platforms. - richedit: Fix failing EM_GETCHARFORMAT test on all platforms. +Alexander Morozov (5): + wininet/tests: Additional HTTP header tests. + wininet/tests: Add HTTP 1.1 test. + wininet: Remove unneeded variable. + wininet: Add support of INTERNET_FLAG_NO_CACHE_WRITE. + wininet: Add port number to Host HTTP header. -Alexander Dorofeyev (5): - ddraw: Implement FPU mode fixup in d3d7 device. - quartz: Fix accessing variant string. - quartz: Do not ignore current position in IEnumRegFiltersImpl_Next. - devenum: Update type when reading binary data to VT_EMPTY variant. - quartz: Prevent heap corruption if IPropertyBag_Read fails. +Alexander Nicolaysen Sørnes (13): + shell32: Update Norwegian Bokmål translation. + winecfg: Update Norwegian Bokmål translation. + winhlp32: Update Norwegian Bokmål translation. + regedit: Convert import delete handling to unicode. + regedit: Use unicode for all key deletion. + regedit: Use RegSetValueExW when importing data. + regedit: Convert the rest of setValue to Unicode. + regedit: Convert openKey to Unicode. + regedit: Convert remaining registry import code to Unicode. + regedit: Add support for importing Unicode files. + regedit: Use strchrW instead of custom code in Unicode file import. + regedit: Fix comment handling in Unicode file import. + regedit: Null-terminate buffer in Unicode file import. -Alexandre Julliard (36): - winex11: Check for matching pixel format in wglMakeCurrent. - winex11: Avoid erasing the window when changing the pixel format. - cabinet: Always use INT_PTR for handles. - kernel32: The first argument of GetBinaryType is a string. - server: Move the process pipe hangup handling into kill_process. - winex11: Only register an XIM callback if we can't open the XIM right away. - winspool: Don't print NULL pointers in traces. - shell32/tests: Use the original path if GetLongPathNameA fails. - winex11: Print more details on OpenGL load failure. Only print errors once. - d3d8: Make Direct3DCreate8 fail if we can't initialize wined3d. - d3d9: Make Direct3DCreate9 fail if we can't initialize wined3d. - d3d9/tests: Test for Direct3DCreate9 failure. - ole32: Don't consider RPC_S_UUID_LOCAL_ONLY an error in CoCreateGuid. - oleaut32/tests: Allow UuidCreate to return RPC_S_UUID_LOCAL_ONLY. - server: Use a unicode_str to represent atom names. - server: Add support for a top-level message parent window in parallel to the desktop window. - user32: Register the builtin 'Message' window class. - user32: Add support for a top-level message parent window in parallel to the desktop window. - server: Also return the top-level message window in the get_desktop_window request. - explorer.exe: Create the top-level message window along with the desktop window. - user32: Use the top-level message window as parent for HWND_MESSAGE windows. - user32: Treat the top-level message window as a desktop window. - user32/tests: Add some more tests for HWND_MESSAGE windows. - user32: Add support for finding HWND_MESSAGE windows in FindWindowEx. - user32: Make sure that IsWindowVisible returns FALSE for HWND_MESSAGE windows. - ole32: Make the apartment window a HWND_MESSAGE window. - wine.inf: Make the initial owner information empty. - winex11: Explicitly request creation of the per-thread data where necessary. - winex11: Pass the display as parameter to a few more functions instead of using thread_display(). - winex11: Get rid of the explicit colormap management. - winex11: Explicitly request creation of the thread display where necessary. - winex11: Don't create a win data structure for HWND_MESSAGE windows. - server: Fix a potential desktop reference leak. - widl: [default] is an allowed attribute for union fields. - ntdll: Force execute permission again on the stack after clearing it. - configure: Fix the netinet header checks for Mac OS and Solaris. +Alexandre Julliard (49): + Fix a few %ll printf formats. + ntdll: Add some sanity checks for invalid relocation blocks. + wpp: config.h and wine/port.h should be included first. + ntdll: Only recompose Unicode on Mac OS when using utf-8. + ntdll: Don't bother to check the file name against the mask if stat() succeeded. + Revert "wpp: config.h and wine/port.h should be included first." + widl: Add some support for unencapsulated unions that need a conformance descriptor. + services.exe: Pass the service name as first argument when auto-starting services. + winex11: Get rid of the XKB initialisation workaround now that we no longer use XInitThreads. + winex11: Check for XKB extension on the GDI display too. + user32: Split the SetWindowPos driver backend in WindowPosChanging/Changed. + iphlpapi: Fix the return value of GetPerAdapterInfo, with tests. + oleaut32: Include the system jpeg and png headers before the Windows headers. + exception.h: Make the RtlUnwind wrapper available separately. + rpc.h: Use the correct exception definitions when USE_COMPILER_EXCEPTIONS is set. + widl: Add support for exception handling in the generated server code. + widl: Add support for exception handling in the generated proxy code. + makedep: Add dependencies on wine/exception.h for widl-generated files. + kernel32: Use a proper structure for thunks instead of an array of WORDs. + ntdll: Split the signal setup into process-wide and thread-specific routines. + server: Set the visible rect in the set_window_pos request again. + rpcrt4: Use interlocked functions to increment/decrement ref counts. + widl: Fix a couple of uninitialized variable compiler warnings. + Makefile: Use 'git ls-files' instead of the deprecated 'git-ls-files' form. + Add noinput directive to all lex files to avoid a compiler warning. + gdiplus: Store the family name directly in the GpFontFamily structure. + winealsa.drv: Don't trace deprecated parameters. + user32: Properly update position after dragging an iconic window. + msvcrt/tests: Fix register constraints on thiscall wrappers. + include: Remove duplicate definition in winhttp.h. + include: Don't define uuids in amvideo.idl as that conflicts with uuids.h + tests: Don't depend on the static uuid libraries in the tests. + d3d8: Don't depend on the dxerr8 static library in the tests. + d3d9: Don't depend on the dxerr9 static library in the tests. + dinput: Don't depend on the dxerr8 static library in the tests. + dsound: Don't depend on the dxerr8 static library in the tests. + ntdll: Always restore the %gs register from the saved value in thread data. + wine/test.h: Don't allow to use config.h in tests. + msxml3/tests: Fix test cleanup. + make_makefiles: Add more wildcard patterns in .gitignore. + make_makefiles: Add rules for cross-compiling all import libs from the dlls directory. + Maketest.rules: Use the cross-compiled import libraries for crosstest instead of the MinGW ones. + kernel32: Set the stdin/stdout file descriptors to match the specified Win32 handles when possible. + winetest: Use Win32 APIs exclusively for file I/O and output redirection. + regedit: Fixed the GetWideString and GetMultiByteString functions to work with null-terminated strings. + ntdll: Add some workarounds for Solaris signal handling breakages. + server: Better handling of errors when accessing the /proc control files on Solaris. + gdiplus/tests: Don't test returned value if the call failed. + winealsa: Fix some unsigned comparison < 0 warnings. -Alistair Leslie-Hughes (6): - urlmon: Check pointer before use. - msxml3: Improved checking of failed case. - secur32: Fix crash under win98. - shell32: Stop crash when an error occurs. - mapi32: Skip tests on error. - msxml3: Added support for creating DOMFreeThreadedDocument. +Alistair Leslie-Hughes (8): + gdi32: Stop crash in font tests. + msxml3: Added support to create an Attribute in createNode. + msxml3: Use libxml macros to get the length of a set. + msxml3: Added checks for invalid arguments in queryresult. + msxml3: Added checks for invalid arguments in nodelist. + msxml3: Added tests to check for invalid arguments. + oleview: Fixed crash with loading typelib information. + shlwapi: Fix tests under w2k8. -Anatoly Lyutin (3): - user32: Return at the end of processing (cmd == SW_HIDE). - user32/tests: Add two tests for ShowWindow(SW_RESTORE). - user32/tests:c Add msg tests for SetActiveWindow(). +Andre Wisplinghoff (1): + regedit: Implement deleting multiple values. -Andrew Talbot (12): - user32: Dangling pointer fix. - advpack: Constify some variables. - qmgr: Constify some variables. - shell32: Constify a variable. - setupapi: Constify a variable. - riched20: Constify some variables. - msxml3: Constify some variables. - comctl32: Constify some variables. - wineps.drv: Use const-correct GetPrinterDataEx() instead of GetPrinterData(). - dbghelp: Use dbgstr_a() in case pointer is NULL. - mpr: Fix some memory leaks. - gdi32: Pass correct pointer value to HeapFree(). +Andrew Talbot (29): + infosoft: Remove unneeded address-of operator from function name. + ole32: Remove unneeded address-of operators from function name. + quartz: Remove unneeded address-of operators from function names. + shell32: Remove unneeded address-of operators from function names. + user32: Remove unneeded address-of operators from function names. + wined3d: Remove unneeded address-of operators from function names. + winedos: Remove unneeded address-of operator from function name. + avifil32: Remove unneeded address-of operators from array names. + comctl32: Remove unneeded address-of operators from array names. + advapi32: Remove unneeded address-of operator from array name. + wined3d: Remove const qualifier from output pointers. + comdlg32: Remove unneeded address-of operator from array name. + crypt32: Remove unneeded address-of operator from array name. + dinput: Remove unneeded address-of operators from array names. + dmband: Remove unneeded address-of operators from array names. + dmime: Remove unneeded address-of operators from array names. + dmstyle: Remove unneeded address-of operators from array names. + dplayx: Remove unneeded address-of operator from array name. + gdi32: Remove unneeded address-of operator from array name. + gdiplus: Remove unneeded address-of operator from array name. + hhctrl.ocx: Remove unneeded address-of operator from array name. + hlink: Remove unneeded address-of operators from array names. + kernel32: Remove unneeded address-of operators from array names. + localspl: Remove unneeded address-of operators from array names. + mscms: Remove unneeded address-of operator from array name. + msi: Remove unneeded address-of operators from array names. + ntdll: Remove unneeded address-of operators from array names. + ole32: Remove unneeded address-of operators from array names. + oleaut32: Remove unneeded address-of operators from array names. -Colin Finck (2): - wininet: Always pass a variable as lpNumberOfBytesWritten on a WriteFile call if lpOverlapped is set to NULL. - comctl32: Use a clip region when collapsing the treeview. +Aric Stewart (2): + coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest. + winex11: Allow for sane SCIM im processing by processing some filtered KeyRelease events. -Dan Hipschman (7): - gdi32: Add tests for GetTextFace. - riched20/tests: Add tests for OLE interface. - riched20/tests: Add a test for creating ITextDocument. - kernel32/tests: Add tests for TLS functions. - gdi32: Return the correct value from GetTextFace. - riched20: Implement ITextDocument_fnGetSelection. - user32: Redefine internal pop-up tracking flags to avoid conflicts. +Austin English (1): + crypt32: Fix a couple of test failures on Vista. -Dan Kegel (8): - advpack: Don't close a handle if it wasn't opened. - dsound: Don't free buffer if it's owned by alsa. - winmm/tests: Initialize MIXERLINECONTROLSA before calling mixerGetLineControlsA. - gdi32: GdiConvertToDevmodeW should not refer to unintialized name bytes. - kernel32/tests: Initialize a few variables. - msxml3/tests: VT_EMPTY is not a string. - user32: Fix buffer length thinko in dde_client.c. - wininet: InternetCrackUrlW: For URLs that have no urlpath, native clears lpszUrlPath. +Dan Hipschman (3): + include: Fix type redefinitions in IDL files. + widl: Implement type redefinition checks. + widl: Factor a small part of the grammar. -Detlef Riekenberg (2): - avifil32: The array index is 0-based. - rpcrt4: Add a stub for I_RpcBindingInqTransportType. +Daniel Remenak (1): + shell32: Fix crash regression in browse for folder dialog. -Dmitry Timoshkov (29): - gdi32: Print the assigned world transform. - gdi32: Use 0xffff as a default character as Vista does. - user32: Add a test for MNS_NOTIFYBYPOS, make it pass under Wine. - kernel32: Make GetModuleFileName set ERROR_INSUFFICIENT_BUFFER like win2k3 and vista do. - winmm: Add the tests for mmioOpen and mmioSetBuffer, make them pass under Wine. - winmm: Clear the fccType in mmioDescend for a not RIFF/LIST case. - gdi32: Add a test for combined mapping mode/world transform changes. - wine.inf: Add Baltic font substitutions. - gdi32: Extend the font substitution test, make it pass under Wine. - gdi32: Make GetOutlineTextMetrics set tmDigitizedAspectX/Y to real values as GetTextMetrics does. - gdi32: Perform font height scaling with higher precision. - gdi32: Initialize otmMacAscent, otmMacDescent, otmMacLineGap in outline text metrics. - gdi32: Don't forget to update the glyph advance in the case of a custom transformation. - gdi32: Font scaling transform is performed separately. - gdi32: Perform the world transform separately from font scaling. - gdi32: Apply the custom transform to a glyph only if it's not an identity one. - gdi32: Don't cache glyph metrics if they have a custom transformation. - gdi32: Don't return cached glyph metrics if a custom transformation was requested. - gdi32: Scale outline font metrics. - gdi32: Indent a block of code using 4 spaces instead of 5. - gdi32: Add a test for outline text metrics. - gdi32: Perform correct glyph scaling even if font metrics haven't been cached yet. - user32: Make test_SetForegroundWindow() the last message test. - include: Remove a semicolon from a DECL_WINELIB_TYPE_AW use. - include: Undefine a custom DECL_WINELIB_DBT_TYPE_AW macro at the end of the file. - winmm: Add another test confirming that mmioDescend does set fccType of non RIFF/LIST chunks to 0. - mciavi32: Read the stream header in order to determine its type. - user32: Add a test for focus behaviour on minimize/restore. - wordpad: Pass correct parameters to WM_SIZE message handler. +Detlef Riekenberg (8): + spoolss: Add a stub for WaitForSpoolerInitialization. + spoolss: Add a stub for IsLocalCall. + spoolss: Implement InitializeRouter. + localspl: Implement fpEnumMonitors. + winspool: Use the backend for EnumMonitors. + setupapi/tests: Avoid a crash on Win9x. + winspool: Move more parameter-checks for EnumMonitorsW to localspl. + winspool: Move DeleteMonitorW to the backend. -Dylan Smith (35): - wordpad: Added style to the richedit control to not hide selection. - wordpad: Fixed the font size validation for the toolbar's combobox. - wordpad: Apply changes on dropdown selection for comboboxes on toolbar. - wordpad: Fixed calculations for the paragraph format dialog. - wordpad: Fixed bugs that prevented setting alignment through dialog. - wordpad: Fixed a bug in setting the recent file list in the registry. - winemine: Beginner mode should have one more row and column. - winemine: Adding flag before the game starts shouldn't start the timer. - winemine: Set mines after first choice. - winemine: Middle click drag should move the box highlighting. - winemine: The number of mines should be visible before first choice. - winemine: Increased buffer size for player names. - richedit: Allow cursor to move over trailing spaces in wrapped lines. - richedit: Trailing spaces should not affect alignment shift length. - richedit: bCaretAtEnd should not be reset from rewrapping text. - richedit: Tests for undo coalescing. - richedit: Added missing defines and structures to richedit.h. - richedit: Null pointer check missing on optional parameter. - richedit: Show caret after pasting or streaming in text. - richedit: Prevented NULL value from being used to avoid a page fault. - richedit: Prevented an assertion error on startup when run on Windows. - richedit: Fixed the forward word movement bug. - richedit: Fixed a bug preventing NULL pointers from being in text. - richedit: Added tests reveal a problem with EM_SETCHARFORMAT's affect on the undo stack. - richedit: Moved function declarations in header to reflect locations of definitions. - richedit: Corrected the conversion used for the initial font size. - richedit: Fixed bug preventing bold from being set with EM_SETCHARFORMAT. - richedit: Make cursor visible when selecting via mouse above/below editor. - richedit: Implemented undo coalescing to group typing events. - richedit: Removed redundant code for getting the insert style. - richedit: Set error codes and stop parsing for some rtf syntax errors. - richedit: Fixed mistake that didn't cause a bug. - richedit: Caret size must match font size characters to be inserted. - riched32: Added class style to process double click events. - richedit: Ensure caret is seen if moved past end of view over trailing spaces. +Dylan Smith (30): + richedit: Clicking below end of text now selects closest character. + richedit: Calculate tab positions relative to end of selection bar. + richedit: Added missing DestroyWindow in a test. + richedit: Fixed simulated keyboard events on tests. + comctl32: Added tests to show a ComboBoxEx bug caused by incorrect focus change. + comctl32: Fix for ComboBoxEx bug caused by focus change. + wordpad: Properly save window rect on closing Min/Maximized windows. + user32: Increased area for scrolling via mouse drag outside scrollbar. + richedit: Made sure the caret position is stored when moving up/down. + richedit: Fixed the selection bar width. + richedit: Made sure word selection selects only one word. + richedit: Fixed double click issues by sharing code with single click. + richedit: Fixed Valgrind error related to undoing. + richedit: Fixed drag and shift selection for words and lines. + richedit: Implemented paragraph selection. + richedit: Implemented triple click selection. + richedit: Hide cursor when text is selected. + richedit: Removed unused variable bCaretShown in ME_TextEditor. + richedit: PFE_TABLE flag is now used instead of private bTable value. + richedit: Set the default paragraph format consistently. + richedit: Fixed 2 minor paragraph format effect errors. + richedit: Prevented cursor flicker while moving over selection bar. + richedit: Added more conditional cursor changes. + richedit: Removed redundant wrapping code. + richedit: Tabs cause lines to wrap but not end of paragraph run. + richedit: Fixed position of runs in some situations during wrapping. + richedit: Handle overflow of only spaces on first line of paragraph. + richedit: Tabs are now highlighted and underlined. + richedit: Prevented underlining the end of paragraph character. + richedit: Use system colour for highlighting after v2.0. -Eric Durbin (10): - iphlpapi: Implement getInterfaceStatsByName on FreeBSD. - iphlpapi: Implement getNumUdpEntries on FreeBSD. - iphlpapi: Implement getUDPStats on FreeBSD. - iphlpapi: Implement getIPStats on FreeBSD. - iphlpapi: Downgrade some ERR messages to WARN. - iphlpapi: Implement getICMPStats on FreeBSD. - iphlpapi: Fix a typo resulting in wrong variable assignment. - iphlpapi: Implement getTCPStats on FreeBSD. - iphlpapi: Implement getNumArpEntries on FreeBSD. - iphlpapi: Implement getArpTable on FreeBSD. +Eric Pouech (4): + winhelp: Start implementing a prop sheet for all lookup needs. + winhelp: Let CtrlC do something useful thanks to richedit. + winhelp: Removed the topics button, and forward search and topics to the same prop sheet. + winhelp: Remove the search button, hook the index button to the Finder, and add a new summary button to go back to main page. -Eric Pouech (3): - winhelp: Properly quit winhelp when no file are given on command line. - winhelp: Added the options menu. - winhelp: Removed the main history button, and use the item in Options menu instead. +Francois Gouget (9): + winex11: Load the XVidMode extension (libXxf86vm) when available. + winhlp32: Remove spaces before '...'. + msxml3/tests: Add a trailing '\n' to ok() calls. + gdiplus/tests: Spelling fix. + rpcss: Add a trailing '\n' to a Wine trace. + wined3d: Move float_32_to_16() to surface_base.c which is the only place where it's used, and because it needs port.h for isinf(). + Assorted spelling fixes. + gdiplus: Add/fix the trailing '\n' to Wine traces. + configure: On Solaris liblber needs libsocket. -Filipe Ferreira (1): - winecfg: Added Windows registration information setting. - -Francois Gouget (5): - A couple of spelling fixes. - configure: Detect and use gld/gnm/gar as alternatives to ld/nm/ar, especially for winegcc. - configure: Fix the isinf() detection. Fixes compilation on Solaris. - shlwapi: Don't use Unix functions for case sensitive string comparisons. - wined3d: Add a trailing '\n' to a couple of shader_addline() calls. - -Gerald Pfeifer (2): - comctl32: tooltips: Adjust the type of three loop variables from INT to UINT. - winex11: Remove two unused parameters from BITBLT_GetSrcArea(). - -Guy Albertelli (3): - comctl32: listview: Change header control create act like native for LVS_NOCOLUMNHEAD. - comctl32: listview: Show the header when updating header size if not LVS_NOCOLUMNHEADER. - comctl32: listview: Implement LVS_NOCOLUMNHEADER support for WM_STYLECHANGED message. +Gerald Pfeifer (5): + iphlpapi: Include if present. + comctl32: Fix signedness of two variables. + comctl32: Simplify functions by shedding off unused parameters. + winecfg: Fix signedness of variable in enumerate_valuesW(). + comctl32: Some simplifications. H. Verbeet (14): - wined3d: Add support for ARB_color_buffer_float. - wined3d: Use gl_Color and gl_SecondaryColor to support more varyings in SM3.0 shaders. - wined3d: Handle depth formats like any other format in CheckDeviceFormat. - wined3d: Report WINED3DFMT_FLAG_FILTERING on WINED3DFMT_D24X8. - wined3d: Report post pixelshader blending on WINED3DFMT_A16B16G16R16F. - wined3d: Half float formats need ARB_TEXTURE_FLOAT as well. - d3d8: Use color_match() in alpha_test(). - d3d9: Use color_match() in alpha_test(). - wined3d: Explicitly enable depth buffer writing in depth_blt(). - d3d9: Use color_match() in fog_with_shader_test(). - d3d: Allow more imprecision in the texop test. - d3d9: Unset the pixel shader at the end of cnd_test(). - wined3d: Report WINED3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING. - wined3d: Delete depth_blt_texture on IWineD3DDeviceImpl_Uninit3D(). + wined3d: Invert "upsidedown" in fb_copy_to_texture_direct() and fb_copy_to_texture_hwstretch() rather than BltOverride(). + wined3d: Move setting a palette up a couple of lines in BltOverride(). + wined3d: Use ModifyLocation() to force a reload on color key change. + wined3d: Specify the GLSL language version our shaders are written to. + wined3d: Get rid of a redundant local variable. + wined3d: Extract an attach_depth_stencil_fbo() function. + wined3d: Make sure the FBO doesn't have any depth attachments in color_fill_fbo() and stretch_rect_fbo(). + wined3d: Use dst_fbo to do the depth blit. + wined3d: Track depth stencil location per-surface. + wined3d: Store the current GLSL program in the backend's private data. + wined3d: Store the glsl program lookup table in the backend's private data. + wined3d: Destroy depth_blt resources in the backend's destructor. + wined3d: Don't call shader_select() in depth_blt(). + wined3d: Destroy the shader backend after the stateblock. -Hans Leidekker (6): - wininet: Clear last error upon successful return from HttpSendRequest. - wininet: Improve some traces. - wininet: Send a 'Pragma: no-cache' header if asked for. - wininet: Resolve hostname once per connection. - wininet: Win64 compatibility fixes. - wininet: Make a test pass on IE6. +Hans Leidekker (8): + wininet: Add a test for InternetCanonicalizeUrl. + wininet: Avoid a crash on an invalid handle in InternetQueryOption. + wininet: More win64 compatibility fixes. + wininet: Don't assume URL is null-terminated in InternetCrackUrlW. + wininet: Allocate buffers in InternetCrackUrlA. + wininet: Only reconnect when redirected to an external site. + msi: Correct spec file entry for MsiGetFileVersion{A, W}. + shlwapi: Add a couple of tests for UrlUnescape. -Huw Davies (9): - gdi32: Initialize the handle table. - gdiplus: GdipCreatePen2 should make a copy of the brush. - ntdll: Free the correct buffer in the test. - netapi32: Free the correct pointers. - kernel32: Fix typo. - d3d8: Fix typo in test. - inetcomm: Fully initialize start and length. - winspool.drv: Make sure the printer driver registry entry exists. - localspl: Ensure that we load winspool before spoolss to work around a circular dependence. +Huw Davies (12): + gdiplus: Fix a typo in the parameter validation check. + gdiplus: Add stubs for a few region functions. + gdiplus: Add some region tests. + gdiplus: Add some more region stubs. + gdiplus: Add a test to show that bitmap fonts aren't used for fontfamilies. + user32: sizeof DDEPOKE and DDEDATA is six, which is probably not what is expected, so use offsetof instead. + gdiplus: Add some tests for regions with paths and update a comment. + gdiplus: Add some defines for the magic values. + gdiplus: Add stubs for GdipTransformPoints[I]. + gdiplus: Implement GdipCreateMetafileFromWmfFile. + gdiplus: Stubs for GdipIsVisiblePathPoint[I]. + gdiplus: Partial implementation of GdipCreateBitmapFromGdiDib. -Hwang YunSong(황윤성) (2): - winhlp32: Updated Korean resource. +Hwang YunSong(황윤성) (5): + winecfg: Updated Korean resource. shell32: Updated Korean resource. + taskmgr: Updated Korean resource. + winhlp32: Updated Korean resource. + winhlp32: Updated Korean resource. -Jacek Caban (60): - mshtml: Added IHTMLElement::get_id implementation. - mshtml: Added IHTMLElement::put_id implementation. - mshtml: Added IDispatchEx support to HTMLSelectElement. - mshtml: Added fdexNameEnsure support to IDidpatchEx implementation. - mshtml: Use heap_alloc_zero in HTMLElementCollection_Create. - mshtml: Added missing tids to HTMLCommentElement. - mshtml: Added more IDispatchEx tests. - mshtml: Change backslashes to shashes in URLs passed to IHTMLStyle::put_backgroundImage. - mshtml: Added IHTMLStyle::put_background implementation. - mshtml: Added IHTMLStyle::put_color implementation. - mshtml: Added IHTMLElement2::focus implementation. - mshtml: Use heap_alloc_zero to allocate OmNavigator. - mshtml: Added IHTMLDOMNode::get_nodeValue implementation. - mshtml: Added IHTMLDOMNode::put_nodeValue implementation. - mshtml: Added IHTMLElement2::put_accessKey implementation. - mshtml: Better stub for IHTMLElement::setAttribute with NULL nselem. - mshtml: Added IHTMLElement2::get_clientWidth implementation. - mshtml: Added IHTMLElement::get_clientHeight implementation. - mshtml: Added IHTMLInputElement::put_value implementation. - mshtml: Forward HTMLInputElement IDispatch calls to IDispatchEx implementation. - urlmon: Make mk protocol behave like IE7. - mshtml: Better timer handling. - mshtml.idl: Added DispHTMLGenericElement declaration. - mshtml.idl: Added IHTMLGenericElement declaration. - mshtml: Initialize node object from child node's constructors. - mshtml: Added IHTMLDocument2::createElement implementation. - mshtml: Added IHTMLGenericElement implementation. - mshtml: Added IDispatchEx support to HTMLGenericElement. - mshtml: Added createElement test. - shdocvw: Added WebBrowser's IDispatch methods implementation. - mshtml: Added IHTMLDOMNode::appendChild implementation. - mshtml: Added IHTMLDocument3::createTextNode implementation. - mshtml: Return NULL instead of empty string in IHTMLElement::get_className. - mshtml: Added IHTMLElement::put_className implementation. - mshtml: Added IHTMLImgElement::put_src implementation. - mshtml: Added onclick attribute support. - mshtml: Use heap_alloc_zero in NSContainer_Create. - mshtml: Added generic HTML event listener and use it for click event. - mshtml: Added IHTMLElement::put_onclick implementation. - mshtml: Added keyup event support. - mshtml: Added IHTMLElement::put_onkeyup implementation. - mshtml: Added IHTMLElement2::get_tabIndex implementation. - mshtml: Added IHTMLElement2::put_tabIndex implementation. - mshtml: Added support to accessing child nodes by index in IHTMLDOMChildrenCollection. - mshtml: Fixed argument checking in IHTMLDOMChildrenCollection::item. - mshtml: Added IHTMLDOMNode::removeChild implementation. - mshtml: Added IHTMLDOMNode::hasChildNodes implementation. - mshtml: Added IHTMLSelectElement::put_value implementation. - mshtml: Return NULL instead of empty string in IHTMLSelectElement::get_value. - mshtml: Added IHTMLSelectElement::put_onchange implementation. - mshtml: Added IHTMLElement::get_title implementation. - mshtml: Added IHTMLElement::put_title implementation. - mshtml: Added IHTMLInputElement::put_disabled implementation. - mshtml: Added IHTMLSelectElement::get_type implementation. - mshtml: Forward HTMLSelectElement's IDispatch functions to IDispatchEx implementation. - mshtml: Added IHTMLElement::get_offsetTop implementation. - mshtml: Added useful TRACEs. - mshtml: Added IHTMLDOMNode::get_parentNode implementation. - mshtml: Added DOCUMENT_NODE type support. - urlmon: Make file protocol invalid URL handling behave like IE7. +Jacek Caban (20): + oleaut32: Added test showing need to QueryInterface on dual interface in ITypeInfo::Invoke. + mshtml: Added VT_BSTR support to IHTMLWindow3::setTimeout. + mshtml: Forward IHTMLWindow2::setInterval to IHTMLWindow3. + mshtml: Added IHTMLWindow3::setInterval implementation. + mshtml: Added IHTMLWindow2::clearTimeout implementation. + mshtml: Added IHTMLWindow2::clearInterval implementation. + mshtml: Added IHTMLWindow::get_window implementation. + mshtml: Added IHTMLWindow2::get_self implementation. + mshtml: Added support for DOCHOSTUIFLAG_SCROLL_NO DOCHOSTINFO flag. + mshtml: DispatchEx's QueryInterface implementation clean up. + mshtml: Silence common invalid QueryInterface FIXME. + mshtml: Added IHTMLImgElement::[get|put]_alt implementation. + mshtml: Added IHTMLStyle::[get|put]_width implementation. + mshtml: Return NULL in window object's GetNameSpaceParent. + mshtml: Ignore fdexNameImplicit flag. + mshtml: Silence common invalid FIXME. + mshtml: Set doc to NULL in NSContainer_Release. + mshtml: Don't mix nsresult with HRESULT. + shlwapi: Fixed UrlCanonicalizeW for URLs without slashes after scheme. + shlwapi: Fixed handling mk protocol URLs in UrlCombineW. -James Hawkins (38): - ddraw: Reset the viewport data before each test. - msi: Rewrite the ProcessComponents test to only check the registry changes. - msi: Don't publish components to the Installer key. - msi: Determine the installation context after reading properties from the command line. - msi: Fix the ProcessComponents action to handle the package context. - msi: Rewrite the RegisterUser test to only check the registry changes. - msi: Fix the RegisterUser action to handle the package context. - msi: Rewrite the PublishFeatures test to only check the registry changes. - msi: Don't publish features to an invalid location. - msi: Fix the PublishFeatures action to handle the package context. - msi: Rewrite the RegisterProduct test to only check the registry changes. - msi: Don't publish the upgrade key to an invalid location. - msi: Factor out the publishing of installation properties. - msi: Test the RegisterProduct action with the machine context. - msi: Rewrite the PublishProduct test to only check the registry changes. - msi: Factor out publishing icon files. - msi: Factor out publishing the product source list. - msi: Don't set an invalid install property in PublishProduct. - msi: Don't publish the product to an invalid location. - msi: Factor out publishing the product properties. - msi: Squash the package code property. - msi: Allow checking a REG_MULTI_SZ string. - msi: Publish a few more product properties. - msi: Publish media disks whether the drive type is removable or not. - msi: Publish the UpgradeCode in PublishProduct. - msi: Test the PublishProduct action with the machine context. - msi: Open the local user data product key for the machine context. - msi: Fix the published location of the upgrade code for the machine context. - msi: Create the SourceList key in msi_publish_sourcelist. - msi: Add more tests for MsiQueryFeatureState. - msi: Handle the user managed context in MsiQueryFeatureState. - msi: Handle the machine context in MsiQueryFeatureState. - msi: Reimplement MsiGetUserInfo. - msi: Add tests for MsiGetUserInfo. - mscms: Only check the first three characters of the color space name. - urlmon: Fix a few test failures in IE7. - msi: Add another MsiGetFileVersionTest. - msi: Don't overwrite a file that has a greater or equal version to the source file. +James Hawkins (55): + comctl32: Remove an assumption that causes test failures if default icon spacing is not 43x43. + oleaut32: Trace the failing VarCmp result. + advapi32: Fix a test failure on a non-admin XP system. + ole32: Fix a test failure in win9x. + lz32: Fix a test failure in win9x. + kernel32: Fix a test failure in win9x. + kernel32: Fix a few test failures in win9x. + kernel32: Fix a few test failures in win9x. + kernel32: Don't test for HARDDISK and RAMDISK on win9x. + advpack: Run the files test in a temporary directory. + advpack: Run the install test in a temporary directory. + advpack: Fix several test failures in win9x. + comctl32: Clean up and fix a few failing tests in win9x. + comctl32: Fix two failing tests in win9x. + gdi32: Fix a failing test in win95. + urlmon: Fix a few test failures. + fusion: Add initial implementation of IAssemblyName. + fusion: Add tests for IAssemblyName. + fusion: Add tests for IAssemblyCache::QueryAssemblyInfo. + mshtml: Fix a test failure in win2k. + setupapi: Fix a test that is failing in multiple platforms. + shell32: Fix a test that fails in win2k. + user32: Fix a few failing tests in win2k. + wininet: Fix a failing test in win2k. + oleaut32: Fix a test that fails on all platforms up to and including win2k. + rpcrt4: Fix a few failing tests in win2k. + msi: Test the special _Storages table. + fusion: pwzFilePath is an out parameter, so don't trace its contents. + advapi32: Fix a failing test in win2k. + ddraw: Fix a failing test for broken drivers. + ddraw: Fix a failing test for broken drivers. + dsound: Fix a failing test for broken drivers. + kernel32: Fix test failures because of a broken ReplaceFile in win2k. + advapi32: Send in an empty string to RegSetValueEx to avoid a test failure in win95. + d3d9: Fix a test that fails with broken drivers. + rpcrt4: Fix a failing test in win2k. + gdi32: Fix two tests that fail for all platforms. + ntdll: Skip the byte swap test in win2k. + rpcrt4: Fix a test that fails in win2k3. + d3d9: Fix a failing test for broken drivers. + ole32: Fix a few failing tests in win2k. + comctl32: Properly set and store the default icon spacing. + msi: Properly add a storage to the database and verify its contents. + msi: Add handling for the special _Storages table. + msi: Parse the MSIDBOPEN_PATCHFILE flag. + msi: Consolidate the MsiGetSourcePath tests and add more tests. + msi: Only use the long filename when resolving the source path. + msi: Consolidate and add more SourceDir tests. + oleaut32: Fix a few failing tests in win9x. + fusion: Implement GetCachePath. + mlang: Reimplement ConvertINetMultiByteToUnicode. + mlang: Add tests for ConvertINetMultiByteToUnicode. + mlang: Encode all the way to the NULL terminator. + msi: Add tests for opening a package from a database. + msi: Only copy the resulting string if the RegistryValue call succeeded. -Jeff Zaroyko (1): - ws2_32: Ignore lpFrom for connected sockets. +Jeff Latimer (1): + usp10/tests: Remove incorrect tests. -John Klehm (4): - winex11: Add comments explaining wintab cursor slotting, type, and clarify x11 config. - winex11: Always assign a tablet cursor type. - winex11: Cursor iteration is now done by checking ACTIVE cursors. - winex11: Place tablet cursors in slots based on type. +Jeff Smith (2): + gdiplus: Remove duplicate forward declaration of class GpGraphics. + gdiplus: Fix spec definition of GdipCreateBitmapFromHBITMAP. -Jon Griffiths (10): - tapi.h: Fix struct member names. - include/msvcrt: Wrap remaining msvcrt headers for C++ compilation. - include/rpcproxy.h: Fix incorrect include guard comment. - winedbg: Add support for printing c++ bool values. - include: Provide wide char definitions for CFSTR_*. - oleaut32/tests: Fix invalid free (found by valgrind). - oleidl.h: Fix spelling of OLECONTF_ONLYUSER (reported by Marcos Gutiérrez Batz). - dbghelp: Implement SymEnumerateSymbols64. - ntdll: Implement [Rtl]InitializeCriticalSectionEx. - c2man: Correct extension for non-dlls (based on a patch by Vijay Kamuju). +Jeremy White (1): + configure: On Solaris, libpng requires libm. -Joris Huizer (3): - user32/tests: Copy/paste fix. - gdiplus: font: Ensure to release resources. - gdiplus: Change tmw field of GpFontFamily into an embedded structure. +John Klehm (1): + dsound: Accept DSERR_INVALIDCALL for CreateSoundBuffer failure. -Juan Lang (26): - inetmib1: Add stub dll. - inetmib1: Add stub for SnmpExtensionInit. - inetmib1: Add tests for SnmpExtensionInit. - inetmib1: Add stub for SnmpExtensionQuery. - inetmib1: Add tests for SnmpExtensionQuery. - inetmib1: Improve SnmpExtensionInit stub. - inetmib1: Improve SnmpExtensionQuery stub. - inetmib1: Add a mechanism for initializing supported OIDs, and use it in SnmpExtensionInit. - inetmib1: Add initialization function for getting the MIB2 number of interfaces. - inetmib1: Implement SnmpExtensionQuery. - inetmib1: Support querying the MIB2 number of interfaces. - inetmib1: Support the MIB2 interface table. - inetmib1: Support the MIB2 IP statistics. - inetmib1: Support the MIB2 ICMP statistics. - inetmib1: Support the MIB2 IP address table. - inetmib1: Use a helper function to get the item and instance of the MIB2 interface table. - inetmib1: Use a helper function to get the item from the Oid. - inetmib1: Use a helper function to get the item and instance of the MIB2 IP address table. - inetmib1: Support the MIB2 TCP statistics. - inetmib1: Support the MIB2 IP route table. - inetmib1: Support the MIB2 IP net (ARP) table. - inetmib1: Use a helper function to set the Oid with an IP address-based instance. - inetmib1: Use a helper function to set the Oid with an integer instance. - inetmib1: Use a helper function to set the Oid with an item. - inetmib1: Support the MIB2 UDP statistics. - inetmib1: Sort the tables keyed by IP address, and use bsearch to find entries in them. +Jon Griffiths (17): + include/basetsd.h: Ignore cpu checks whn __midl is defined. + oleaut32: Use users default LCID for type libraries. + oleaut32: ICreateTypeLib2_SetLcid sets both LCID's. + oleaut32: Null doc string params return E_INVALIDARG. + oleaut32: Implement ICreateTypeLib2_SetHelpContext. + c2man: Don't mangle 'dll' when its part of another word. + oleaut32/test: Fix valgrind leaks. + oleaut32: Fix memcpy overlapping ranges in SysReAllocStringLen. + wsock32: Forward TransmitFile to the implementation in mswsock. + msvcr71: Forward __pctype_func. + Fix minor comment typos. + oleaut32: Don't read past the digits array in VARIANT_FormatNumber. + oleaut32: Implement ICreateTypeLib2::SetHelpStringContext/SetHelpStringDll. + msvcrt: Implement ___setlc_active_func/___unguarded_readlc_active_add_func. + msvcrt: Tests for [w]makepath. + msvcrt: Make tests for [w]makepath pass. + include: Avoid TEXT() in sddl component tags, hide them when building Wine. -Kai Blin (6): - rpcrt4: Fix some A/W use in error messages. - rpcrt4: Ignore the AuthzSvr parameter for RPC_C_AUTHN_WINNT. - advapi32: Fix lsa tests for domain members. - netapi32: tests/access: Don't clutter up standalone Windows boxes. - netapi32: Remove double free test from apibuf tests. - netapi32: Don't test NetUserChangePassword for now. +Juan Lang (11): + inetmib1: Make table searching function into a generic helper. + inetmib1: Support the MIB2 UDP table. + inetmib1: Don't prefer the native version, it doesn't do much anyway. + inetmib1: Free memory when DLL is unloaded. + cryptui: Add header. + cryptdlg: Add header. + cryptdlg: Include cryptdlg.h. + cryptdlg: Implement DllRegisterServer/DllUnregisterServer. + richedit: Only send update events in 1.0 emulation mode if the event mask specifies it. + inetmib1: Fix test failures on some systems. + wintrust: Use path in WIN_TRUST_SUBJECT_FILE structure rather than assuming a path is passed in place of WINTRUST_DATA's pFile member. -Kirill K. Smirnov (1): - kernel32: Add stubs for [G|S]etConsoleDisplayMode. +Kai Blin (2): + netapi32: Make sure NetUserGetInfo can find the current user. + ws2_32: Prevent segfault in trace for NULL AddressString. -Lei Zhang (5): - comctl32: Don't rearrange icons / update scroll bar when destroying a listview. - comctl32: Support LVCF_SUBITEM in LVM_GETCOLUMN. - gdi32: Check for regular fonts by style instead of style name. - comctl32: Use the system variable pitch font for ip address controls. - mshtml: Remove unneeded variable. +Maarten Lankhorst (25): + wined3d: Fix a deadlock that may occur during initialization. + quartz: Fix return values in directsound renderer. + quartz: Fix return value for video renderer. + quartz: Make CLSID_AudioRender an alias for CLSID_DSoundRender. + quartz: Set filesource initial state to stopped. + quartz: Implement state transitions in directsound renderer, and block on pause. + quartz: Implement state transitions in video renderer. + quartz: Fix tiny bug in IGraphBuilder_Render. + quartz: Make sure transform filter commits allocator. + quartz: Only call begin process functions in transform filter when stopped. + quartz: Fix parser/pullpin to only care about the state transition stopped<->playing. + quartz: Fix deadlock with transform filter. + quartz: Add rewrite of avi splitter. + quartz: Add tests for avi splitter. + quartz: Always set current position again. + quartz: Fix end of stream handling. + quartz: Fix deadlocks in dsound renderer. + quartz: Make parser start even if some of the pins aren't connected. + quartz: Make filtergraph quieter. + quartz: Call run before pausing in transform filter. + ntdll: Use module for path to activation context. + quartz: End the flush downstream first before restarting playback in pullpin. + quartz: Make the file source rotate around the 'first' sample, to prevent starvation of a single stream. + devenum: Call VariantInit instead of VariantClear. + includes: Add video mixing renderer header. -Louis Lenders (3): - kernel32: Fix typo in SetProcessAffinityMask. - advapi32: Add stub for GetAuditedPermissionsFromAcl{A/W}. - d3dx9_*: Add version resources. +Massimo Del Fedele (1): + opengl32: glGetString() should return NULL on NULL context. -Maarten Lankhorst (30): - quartz: Improve the directsound renderer a bit. - quartz: Set data length in avi decompressor. - include: Add definitions for IBasicVideo2 interface. - include: Add definitions for IAMFilterMiscFlags interface. - winemp3: Try to find a valid header instead of failing immediately. - qcap: Capture pin should have an IAMStreamConfig. - quartz: Forward some messages from IMediaSeekingPassThru. - quartz: Add the ability to force a pin to use a certain renderer. - quartz: Only query for event interface when there is a filtergraph. - quartz: Expose some methods so that a custom allocator can be created. - quartz: Try to render any existing renderers before creating a new one. - quartz: Implement MediaControl_GetState. - quartz: Implement IMediaSeeking in the video renderer. - quartz: Implement IBasicVideo2 for the filtergraph. - include: Add definitions for VMR-9 interface. - quartz: Implement GraphConfig_Reconfigure. - quartz: Implement VideoRenderer_GetCurrentImage. - quartz: Have thread safety in memallocator. - quartz: DSoundRender shouldn't delete buffer when already connected. - quartz: Only enumerate renderers if bRender is set in filtermapper. - quartz: Add support for VideoInfoHeader2 to AVI Decompressor. - quartz: Clear pin value if not connected. - quartz: Handle case where ReceiveConnection is called on an already connected pin. - quartz: Remove dead code from DSoundRender. - quartz: Create thread after connection is made. - quartz: Make the memory allocator emit more warnings and fix race condition. - quartz: Downgrade a fixme to a warn in dsoundrender. - quartz: Make removing filters work slightly better. - quartz: Make FilterGraph_Connect and ConnectDirect behave better. - quartz: Fix Render and RenderFile. +Michael Karcher (7): + crypt32: ComparePublicKeyInfo must ignore the leading zero. + crypt32: Remove duplicate MS test root key. + gdi32: Fix double->fixpoint conversion in freetype.c. + gdi32: Fix palette of 1bpp DIB in GetDIBits. + winex11: Fix GetDIBits of 1 bit DDBs. + winex11: Made local constant static. + Add support for compatibility mode in WineEngCreateFontInstance. -Marcus Meissner (2): - ws2_32/tests: Initialize memory to send. - ws2_32/tests: Initialize buffer to avoid valgrind warning. +Michael Stefaniuc (4): + gdiplus: Remove redundant NULL check before GdipFree (Smatch). + riched20: Fix typo. + quartz: Compare a file handle to INVALID_HANDLE_VALUE and not NULL. + quartz: Add missing LeaveCriticalSection on error path (Smatch). -Michael Karcher (1): - ddraw: Ensure to load wined3d before attempting to create a clipper. +Mikołaj Zalewski (12): + browseui: progressdlg: don't leak the event. + shell32: RunFileDlg: the function should be Unicode on NT. + shell32: RunFileDlg: use symbolic constants for control IDs and use correct hInstance when creating it. + shell32: RunFileDlg: allow the user to cancel the Browse dialog, remove some unneeded parameters. + shell32: RunFileDlg: make the error messages easier to understand for the user. + shell32: RunFileDlg: move strings to resources. + shell32: RunFileDlg: use the parameters. + taskmgr: Move Run dialog caption to resources, use the standard text. + shlwapi: UrlCanonicalize should strip all the characters <= 32 from the end of the string. + shell32: Make new style Browse For Folders dialog resizable. + shell32: RunFileDlg: Allow custom icons. + taskmgr: Use own icon in Run dialog. -Michael Stefaniuc (2): - riched20: Remove redundant NULL check before heap_free (Smatch). - winedbg: Fix "floating pointer" typo. +Nikolay Sivov (23): + gdiplus: Fix uninitialized value jump and a leak in GdipAddPathPolygon test. + gdiplus: GdipGetPathLastPoint implementation. + gdiplus: GdipGetPathGradientWrapMode implementation. + gdiplus: Implemented GdipCreateTextureIAI using float args version. + gdiplus: Implemented GdipDrawBeziers. + gdiplus: Implementation of GdipPathIterEnumerate. + gdiplus: Added file for PathIterator testing. + gdiplus: Construction/desctruction tests for PathIterator. + gdiplus: Implemented GdipPathIterHasCurve with tests. + gdiplus: Remove unnecessary cast from GdipAddPathRectangle. + gdiplus: GdipPathIterNextMarker implementation with tests. + gdiplus: Implementation of GdipPathIterGetSubpathCount with tests. + gdiplus: Check arguments in GdipPathIterNextSubpath. + gdiplus: GdipGetLineWrapMode implementation. + gdiplus: GdipIsMatrixInvertible implementation with tests. + gdiplus: GdipInvertMatrix implementation with tests. + gdiplus: Implemented GdipShearMatrix with tests. + gdiplus: Semi-stub for GdipCreateLineBrushFromRectWithAngle. + gdiplus: Implemeted GdipDrawClosedCurve2 and GdipDrawClosedCurve2I. + gdiplus: Implemented GdipDrawClosedCurve and GdipDrawClosedCurveI. + gdiplus: GdipFillRegion actually belongs to Graphics. + gdiplus: Implemented GdipSetPenDashCap197819. + gdiplus: Implemented GdipGetPenDashCount. -Mikołaj Zalewski (4): - winhlp32: Update Polish translation. - comdlg32: Implement CDM_GETFOLDERIDLIST. - comdlg32/tests: Make sure no ANSI strings are passed to Unicode functions. - kernel32: Improve Esperanto locale definition. +Owen Rudge (1): + shell32: Check registry entry for cpl files (in standard control panel). -Nikolay Sivov (16): - gdiplus: Check pointer in GdipGetLineRectI. - gdiplus: Implemented GdipAddPathRectangles with tests. - gdiplus: Stub for GdipFlush. - gdiplus: Implemented GdipGetPathData with test. - gdiplus: Fix GdipGetPathData implementation and test. - gdiplus: GdipPathIterGetCount implementation. - gdiplus: GdipSetPathMarker implementation. - gdiplus: GdipClearPathMarkers implementation. - gdiplus: Implementation of GdipAddPathPolygon with tests. - gdiplus: Implemented GdipCloneImageAttributes. - gdiplus: Implemented GdipGetPenEndCap. - gdiplus: Implemented GdipGetPenLineJoin, GdipGetPenMiterLimit. - gdiplus: Added GdipGetPenStartCap. - gdiplus: Implemetned GdipGetPenUnit. - gdiplus: Implemented GdipGetPenWidth. - gdiplus: Implemented GdipGetPenDashCap197819. +Paul Vriens (1): + quartz/tests: Make tests run on everything lower then Vista. -Owen Rudge (7): - shell32: Add support for WantsForDISPLAY and HideAsDeletePerUser to the register_coclasses routine. - wine.inf: Add cplfile (control panel applet) association. - shell32: Register Control Panel namespace folder. - shell32: Ensure the correct applet is loaded in multi-applet control panels. - shell32: Populate comment column in Control Panel. - shell32/tests: Rename shfldr_netplaces test to shfldr_special, for all special folders. - shell32/tests: Add basic ParseDisplayName test for control panel. +Peter Oberndorfer (4): + msvcrt: Add a test for scanf %p. + msvcrt: Implement %p for scanf. + ntdll: Add broken() to two test cases. + opengl32: Fix a typo (wglShaderLists -> wglShareLists). -Paul Vriens (22): - tools/winapi: Fix typo in the generated header. - advapi32/tests: Fix a test on NT4. - msi/tests: Fix some test failures. - setupapi/tests: Fix some typos. - oleaut32/tests: Remove some stray spaces from the ok message. - user32/tests: Skip tests if functions are not implemented. - setupapi/tests: Skip all tests on Win9x and WinMe. - setupapi/tests: Remove win9x specifics from testDeviceRegistryPropertyW. - setupapi/tests: Remove win9x specifics from testDevRegKey. - setupapi/tests: Remove some function pointer checks from testRegisterDeviceInfo. - setupapi/tests: Remove win9x specifics from testCreateDeviceInfo. - setupapi/tests: Remove win9x specifics from testInstallClass. - setupapi/tests: Remove last win9x references. - setupapi/tests: Prevent crash on NT4. - setupapi/tests: Remove a registry key on failure for NT4. - setupapi/tests: Fix a test on NT4. - setupapi/tests: Add a simple test for the DelReg directive. - shell32/tests: Skip some tests if functions are not available. - kernel32/tests: Add some tests for GetConsoleCursorInfo. - kernel32: Fix return values of GetConsoleCursorInfo. - shlwapi/tests: Fix a test on Vista. - shlwapi/tests: Fix another test on Vista. +Piotr Caban (27): + msxml3: Added IXMLDOMElement_getAttributeNode test. + msxml3: Added IXMLDOMElement_getAttributeNode implementation. + msxml3/tests: Better error messages formatting. + msxml3/tests: Fix error messages. + msxml3: Added stub implementation for SAXXMLReader interface. + msxml3: Added ISAXMLReader_getContentHandler implementation. + msxml3: Added ISAXXMLReader_putContentHandler implementation. + msxml3: Added ISAXMLReader_getContentHandler implementation. + msxml3: Added ISAXMLReader_putErrorHandler implementation. + msxml3: Added ISAXXMLReader_getErrorHandler implementation. + msxml3/test: Added ISAXXMLReader test. + msxml3: Use IXMLDOMNode_get_nodeType in xmlnode_appendChild. + msxml3: Implemented domdoc_put_documentElement. + msxml3: Make bsc heap based object. + msxml3: Store IBinding in bsc. + msxml3: Store current bsc in domdoc. + msxml3: Use OnDataAvailable for reading stream. + msxml3: Return better bindf in GetBindInfo. + msxml3: Split DOMDocument_create. + msxml3: Implemented xmlnode_get_ownerDocument. + msxml3: Added test of files generated by IXMLDOMDocument_save. + msxml3: Skip the first XML declaration in file generated by domdoc_save. + msxml3/tests: Added more tests to ISAXXMLReader_putContentHandler and ISAXXMLReader_getContentHandler, added todo test for ISAXXMLReader_parse. + msxml3: oldChild in xmlnode_removeChild may be NULL. + msxml3: Fixed xmlnode_removeChild. + msxml3: Fixed ISAXXMLReader_getContentHandler and ISAXXMLReader_getErrorHandler when second argument is NULL. + msxml3/tests: Added test for getContentHandler with NULL argument. -Petr Dlouhý (2): - gdiplus: Stub implementation of GdipImageGetFrameDimensionsCount + test. - shlwapi: UrlCanonicalize will canonize address in format "file://localhost/c:/" correctly. +Reece Dunn (1): + comctl32: Add support for drawing themed group boxes. -Philip Nilsson (1): - msvcrt: Make EXCEPTION_PRIV_INSTRUCTION generate SIGILL. +Rob Shearman (20): + oleaut32: Implement the 0x08 flag in SLTG_DoVars. + oleaut32: Load string constants correctly from SLTG typelibs. + oleaut32: Dump symbolic names for VT_LPSTR and VT_LPWSTR in dump_TypeDesc. + include: Add uuid to interfaces in pstore.idl. + include: Add uuids to interfaces in amvideo.idl. + include: Add uuids to interfaces in sensevts.idl. + rpcrt4: Add a comment in NdrSendReceive explaining why we change the BufferLength. + rpcrt4: Reset the BufferLength to the used part of the buffer in NdrProxySendReceive. + widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures. + widl: Check that the structure has been defined in check_remoting_args. + widl: Consolidate top-level parameter conformance/variance expression writing into a separate function. + rpcrt4: Support calculating the size in memory of range types embedded in complex types. + rpcrt4: Fix NdrComplexArrayUnmarshall and NdrComplexStructUnmarshall to reuse memory for embedded pointers. + rpcrt4: The conformant array offset in complex structs should be signed. + rpcrt4: Implement memory sizing for pointers in complex types. + rpcrt4: Don't reserve space in the buffer for reference pointers embedded in complex types. + include: Remove unused file wine/rpcss_shared.h. + widl: Rename find_type_helper, find_type and find_type2 to find_type, find_type_error and find_type_error2 respectively. + widl: Remove some unnecessary calls to duptype. + rpcrt4: Clear the memory of embedded complex types in ComplexUnmarshall when fMustAlloc is TRUE to avoid passing uninitialised memory to the unmarshaller. -Przemysław Białek (1): - gdiplus: Implementation of function GdipDrawEllipse. +Roy Shea (2): + wintrust/test: Verify array length before calling memcmp in test. + include: Add header for mstask. -Rob Shearman (40): - rpcrt4: Fix ndr_marshall tests to cope with using pointer ids instead of using pointer values. - rpcrt4: Save the previous BufferLength in test_ndr_buffer and use it when testing the expected buffer length after the NdrFreeBuffer call. - rpcrt4: Reduce the timeout of waiting on the stop event in the server test to one second. - rpcrt4: Zero the memory of the s1 structure in test_simple_struct to avoid a Valgrind warning. - Update generated packing tests using current headers. - rpcrt4: Rename RPCRT4_SendAuth to RPCRT4_SendWithAuth. - rpcrt4: Add new function RPCRT4_ReceiveWithAuth to receive a fragment and return the authentication data received, if any. - rpcrt4: Make RpcAssoc_BindConnection use RPCRT4_ReceiveWithAuth instead of RPCRT4_Receive. - include: Update the MIDL_STUB_MESSAGE structure. - shell32: Free the correct pointer in XDG_UserDirLookup. - wininet: Fix memory leak in HTTP_DeleteCustomHeader. - rpcrt4: Initialise UniquePtrCount in NdrClientInitializeNew. - rpcrt4: Use abrtitrary pointer identifiers when marshalling pointers instead of using pointer values. - widl: Fix generation of the type format string for conformant-varying structures. - ole32: Include enumx.h in enumx.c to get the declarations of the functions. - ole32: Include ole2.h in ole32_main.c to type-check the function signature of OleMetafilePictFromIconAndLabel. - ole32: Remove unused BIGBLOCKFILE_GetSize. - ole32: Include compobj_private.h in oleobj.c to type-check the function signatures of DataAdviseHolder_OnConnect and DataAdviseHolder_OnDisconnect. - include: Add declarations for OleNoteObjectVisible, GetConvertStg and OleDoAutoConvert to ole2.h. - include: Add new bitfields to MIDL_STUB_MESSAGE added in Vista SDKs. - rpcrt4: Initialise UniquePtrCount in NdrServerInitializeNew. - rpcrt4: Add test for using a conformant varying structure with pointers. - widl: Replace code to round up values and calculate padding with macros to improve readability. - widl: Fix the embedded pointer offsets in generated code when the containing structure has padding. - rpcrt4: Factor out string validation from NDR unmarshalling functions into a separate function, validate_string_data. - rpcrt4: Fix NdrConformantVaryingStructUnmarshall to use buffer memory if applicable and to reuse memory for embedded pointers. - widl: Factor out the finding of a registered type to reduce code duplication. - widl: Set the type of the type_t node constructured for dispinterfaces to RPC_FC_IP, like we do for interfaces. - widl: Fix crash in find_array_or_string_in_struct if the structure or union has no fields or cases. - widl: Fix the types of enums with the v1_enum attribute applied. - widl: Fix type_memsize to follow aliases so that the correct size is calculated. - widl: Fix check_remoting_fields to enumerate the correct list of fields. - include: Add the local attribute to IShellExecuteHookA/W since they use an undefined structure. - include: Add more IXMLDOMNotation, IXMLDOMEntity, IXMLDOMEntityReference and IXMLDOMImplementation interfaces to xmldom.idl. - include: Don't import files in control.idl that aren't imported on Windows. - include: Add more interfaces and types to msinkaut.idl. - rpcss: Implement endpoint-mapper server using DCE/RPC. - rpcrt4: Use DCE/RPC to contact the endpoint-mapper server. - rpcrt4/rpcss: Remove old named pipe code for communicating with RPCSS process. - rpcrt4: Add tests for endpoint mapper functions. +Sinitsin Ivan (2): + mshtml: Add HTMLWindow_scrollTo implementation. + mshtml: Add HTMLWindow_scrollBy implementation. -Roderick Colenbrander (4): - wined3d: Add a Geforce9 driver version (right now garbage is returned). - wined3d: Update the Nvidia driver version to 173.41 and also put it in the right format e.g. 7.15.11.7341 instead of 7.15.10.17341. - wined3d: Update the d3dusage query mask with 0x100000 (vertextexture). - wined3d: Fix a usage flags conflict. +Stefan Dösinger (52): + wined3d: RENDERTARGET | AUTOGENMIPMAP are compatible. + wined3d: Update the blit ortho on size changes. + wined3d: Use CTXUSAGE_RESOURCELOAD for fb->texture reads. + wined3d: Delay render target activation. + wined3d: Restore the gamma when destroying the swapchain. + wined3d: Correct an off-by-one error in constant dirtification. + wined3d: Remove an unneeded atifs hack. + wined3d: Start the state splitup. + wined3d: Implement the state merger and start to use it. + wined3d: Make the stream source application a regular state function. + wined3d: Move stream source and vshader to misc and vertex pipeline tables. + wined3d: Move material application to the vertex pipeline. + wined3d: Move the frontfacing state to the misc state table. + wined3d: Move clipplanes to vertex states. + wined3d: Move the scissor rect to the misc states. + wined3d: Move lights to the vertex pipeline states. + wined3d: Move shader constants to the misc states. + wined3d: Move the viewport to the vertex and misc pipeline states. + wined3d: indexbuffer -> misc. + wined3d: Move transforms to the vertex code. + wined3d: Move texture transform flag stuff to the vertex pipeline states. + wined3d: Create fragment processing state templates and select one. + wined3d: Communicate the atifs functions via the fragment pipeline impl. + wined3d: Remove the DLL load init function. + wined3d: Remove the state table from the shader backend. + wined3d: Move Fixed function pipeline states to the new fragment structure. + wined3d: Initialize the state table before filling it. + wined3d: Move pixelshader application to the fragment pipeline. + wined3d: Move WINED3DRS_ANTIALIAS to the misc states. + wined3d: Textureperspective->misc states. + wined3d: Move a few more states to the misc pipeline. + wined3d: Move wrapu to the misc states. + wined3d: Alpha states -> misc pipeline states. + wined3d: WINED3DRS_LASTPIXEL -> misc states. + wined3d: Move a few more states to the misc states. + wined3d: Move fog to the vertex states. + wined3d: Move more fog stuff to the vertex states. + wined3d: Move the bordercolor to the fragment states. + wined3d: WINED3DRS_ZBIAS -> misc states. + wined3d: Move a few more odd states to the misc state table. + wined3d: Stencil states -> misc table. + wined3d: texturefactor-> fragment states. + wined3d: Wrapping states -> misc. + wined3d: WINED3DRS_SRGBWRITEENABLE->fragment. + wined3d: A few more vertex states. + wined3d: A few more junk misc states. + wined3d: Point size vertex states. + wined3d: One more psize state. + Wined3d: Move the last states. + wined3d: Samplers -> misc states. + wined3d: Move shader_fragment_enable to the fragment pipeline implementation. + wined3d: Set ffp caps in the ffp backend, not the shader backend. -Roy Shea (3): - user32: Initialize hdd HDDEDATA to NULL (valgrind). - dsound/tests: Removed test depending on value of undefined variable. - dsound/tests: Added additional tests of IDirectSound_CreateSoundBuffer. +Stefan Leichter (2): + rasapi32: Added some tests for RasEnumDevicesA (based on a patch by Austin English), + rasapi32: Added some more tests for RasEnumDevicesA, fix Wine not to crash on the tests. -Scott Ritchie (1): - wine.desktop: Add application/x-msi and change "emulator" to "program loader". +Tobias Jakobi (3): + d3d8: Add testcase for IDirect3DDevice8::CreateImageSurface. + d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type. + d3d9: Remove faulty comment from CreateOffscreenPlainSurface. -Simon Richter (1): - widl: Write string lengths in host endianness. +Vijay Kiran Kamuju (1): + vdmdbg: Add stub for VDMEnumProcessWOW. -Ted Percival (1): - regedit: Interpret REG_DWORD as unsigned in editor. +Vincent Povirk (2): + comctl32: Add test for disabling owner of modal property sheets. + comctl32: Disable owner of modal property sheets before creating the dialog. -Vitaliy Margolen (2): - dxdiagn: PhysicalMemory parameter is a string not long long. - dxdiagn: Use helper functions for adding properties to container. +Vitaliy Margolen (5): + dinput: Add more traces. Prevent some traces from dereferencing NULL pointer. + dinput: Stop and unload effect when freeing it. + dinput: Use Wine list for effects list. + dinput: Freed effect should remove itself from the parent's list of effects. Add tests. + dinput: Set force feedback actuator flag for X and Y axes. -Vitaly Lipatov (3): - user32: Implemented processing SPI_{GET/SET}SNAPTODEFBUTTON for SystemParametersInfo. - user32: Implemented processing SPI_{GET/SET}WHEELSCROLLCHARS for SystemParametersInfo. - user32: Add test for SPI_{GET/SET}WHEELSCROLLCHARS for SystemParametersInfo. - -Vladimir Pankratov (6): +Vladimir Pankratov (5): + winecfg: Update Russian translation. + winhlp32: Update Russian translation. + taskmgr: Changed about form to standard shell32. + README: Add Russian translation. shell32: Update Russian translation. - mshtml: Update Russian translation. - regedit: Update Russian translation. - oleview: Add Russian translation. - taskmgr: Add Russian translation. - hhctrl.ocx: Update Russian translation. -Zac Brown (4): - mshtml: Initialize variables in a couple structs. - ntdll/tests: Add tests for (Rtl)IsTextUnicode to verify that IS_TEXT_UNICODE_CONTROLS and IS_TEXT_UNICODE_REVERSE_CONTROLS are not mutually exclusive. - winealsa.drv: Initialize a variable in MIX_close. - shell32: Add stub implementation for SHGetIconOverlayIndex[AW]. +Zac Brown (14): + ntdll: Implement checking for control characters in RtlIsTextUnicode. + include: Add more #define's for winhttp options. + winhttp.h: Add WinHTTP error codes. + winhttp: Add stub implementation for WinHttpConnect. + winhttp: Add stub implementation for WinHttpOpenRequest and fix function declaration. + winhttp: Add stub implementation for WinHttpSendRequest. + winhttp: Add stub implementation for WinHttpQueryOption. + winhttp: Add stub implementation for WinHttpQueryDataAvailable. + winhttp: Add stub implementation for WinHttpReceiveResponse. + winhttp: Add stub implementation for WinHttpSetOption. + winhttp: Add stub implementation for WinHttpReadData. + winhttp: Add stub implementation for WinHttpCloseHandle. + wininet/tests: Change some traces to skips in tests. + include/winhttp.h: Add WinHttp status codes. -Zhangrong Huang (1): - kernel32: Add locale script tag resources. +Zachary Brown (1): + winhttp: Build an import library. + +Zhangrong Huang (2): + secur32: Allow loading external schannel.dll. + msxml3/test: Fix a typo in test node_to_string(). -- Alexandre Julliard diff --git a/VERSION b/VERSION index 85bcbfdecf..4a7bfd4c43 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.1.0 +Wine version 1.1.1 diff --git a/configure b/configure index d9f9b653e9..be80629c26 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.61 for Wine 1.1.0. +# Generated by GNU Autoconf 2.61 for Wine 1.1.1. # # Report bugs to . # @@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.1.0' -PACKAGE_STRING='Wine 1.1.0' +PACKAGE_VERSION='1.1.1' +PACKAGE_STRING='Wine 1.1.1' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -1297,7 +1297,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 1.1.0 to adapt to many kinds of systems. +\`configure' configures Wine 1.1.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1366,7 +1366,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.1.0:";; + short | recursive ) echo "Configuration of Wine 1.1.1:";; esac cat <<\_ACEOF @@ -1495,7 +1495,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.1.0 +Wine configure 1.1.1 generated by GNU Autoconf 2.61 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1509,7 +1509,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.1.0, which was +It was created by Wine $as_me 1.1.1, which was generated by GNU Autoconf 2.61. Invocation command line was $ $0 $@ @@ -22975,7 +22975,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.1.0, which was +This file was extended by Wine $as_me 1.1.1, which was generated by GNU Autoconf 2.61. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -23028,7 +23028,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 1.1.0 +Wine config.status 1.1.1 configured by $0, generated by GNU Autoconf 2.61, with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"