From 12c809056eafceb3c1ff85fe90b1400739ed00f1 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 21 Nov 2008 17:20:28 +0100 Subject: [PATCH] Release 1.1.9. --- ANNOUNCE | 982 ++++++++++++++++++++++++++---------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 488 insertions(+), 514 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 2612474a7ae..4363f0bd190 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,16 +1,16 @@ -The Wine development release 1.1.8 is now available. +The Wine development release 1.1.9 is now available. What's new in this release (see below for details): - - Substantial parts of inetcomm implemented (for Outlook). - - Still better crypt32 support. - - Memory management improvements. - - Theming support for buttons. + - A large number of regression test fixes. + - Performance improvements in memory management. + - Improved POP3 support in inetcomm. + - Initial implementation of the XInput DLL. - Various bug fixes. The source is available from the following locations: - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.8.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.1.8.tar.bz2 + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.9.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.1.9.tar.bz2 Binary packages for various distributions will be available from: @@ -26,553 +26,527 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.1.8: +Bugs fixed in 1.1.9: - 3109 Werkkzeug 1 remains black and creates buffer underruns - 3493 Commandos get's very slow (almost locked) while mouse is moving - 3819 Keyboard problem with Alien vs Predator 2 demo - 3910 PortAudio error at Unable to open streams: Illegal error number - 4046 Freezes waiting for short sound-samples that don't happen with sound off. - 4063 Quitting webed causes abort in _CheckNotSysLevel - 4078 memory allocation fails - 4144 Numerous RichText problems - 4558 Some numeric keypad keys don't work in user mode - 4855 ZOC window does not retain size after workspace switch - 4977 Mindstar Script Editor aborts on startup with "Runtime Error 430: Class does not support Automation..." - 5101 Age of Mythology The Titans - Memory Leak - 5224 Grim Fandango patch Gfupd101.exe doesn't start - 5707 Settlers IV is slow in WIne 0.9.16+ - 5784 Dark Age of Camelot not connect update server - 6683 IrfanView's "Save Picture as ..." dialog problems - 6694 Java App Problems with Filechooser - 6700 Magic Workstation Application occupying 100% of cpu - 6709 [Game] Ceasar IV crashes. - 6948 CSpy/Tab: Tab images have wrong offset - 7052 The game Locomotion crashes on startup (after drawing an empty desktop window) due to an unhandled page fault. - 7639 Papyrus loses focus when user clicks on font size pulldown - 8234 Supreme Commander Install fail - Error : 87 - 9460 Sid Meiers Pirates does not load after caps changes - 9577 Serious Sam II demo installer creates blank window - 9714 MapViewOfFile with write permissions should not succeed on a read-only file mapping - 9715 winecfg should allow display resolution beyond 120dpi - 10129 Guitar Rig 3 crashes - 10375 Stranger demo makes Wine segfaults - 10579 mingw32: reimp and other tools can't launch each other - 10727 .Net 2.0 does not install - 10810 Constant crash while using EDXOR - 10859 access violation in mshtml.dll since 0.9.48 / Heredis 9 - 10980 ConvertImage cannot run - 11092 cutscene does not display correctly - jedi knight dark forces II demo - 11199 Unhandled exception: page fault on read access to 0x00000050 when starting Archlord - 11369 CheckPoint SmartDashboard R65 causes wine crash - 11483 MSTSC (remote desktop) needs winscard.dll.SCardAccessStartedEvent - 12046 MinGW32: unhandled page faults and exceptions - 12175 Blank window appears during Sims 2 installation - 12219 The "House of the Dead 3" "start game" options menu doesn't show any text. - 12244 Unhandled page fault in Lotus Wordpro R9.5 - 12282 Oracle Forms 6i runtime crashes while opening a form - 12545 The Ship: Does not launch - 12584 Rendering problems in NWN2 - 12669 Flash 8: crashes when a pixmap in clipboard - 12711 Guitar Pro 5 don't show in the task bar - 12864 Quick 2007 Home & Business fails during startup - 12865 Flash wIndow initially displays off screen - 12940 e-sword app does not install - 12953 DAZStudio 2.1 installer intermittantly hangs on startup - 12974 Crash of Max Payne v1 on radeon DRI - 12986 emachineshop crashes when closing the help window - 13026 winetest may start without a tag - 13103 tomtom home does not install due to no loading sensapi.dll - 13135 Wine crash when starting program hedgewars - 13255 sigabort for most files used with vissim 7.0 - 13285 WriteIniValues does not create c:/windows/DieVölkerGold.ini - 13312 shipsim 2006 crashes - 13329 World of Warcraft (WoW) trial installer crashes with unimplemented function js3250.dll.JS_SetGCParameter - 13421 Lotus Notes 6.5.4 - wrong windows behavior - 13546 Che Guevara demo crashes - 13557 Regression. mdac25 fails to install - 13672 mIRC 6.32 script editor crashes with assertion failure in riched20 - 13737 Word 2003 crashes on opening specific file - 14037 worldwide telescope installer crashes in X11DRV_GetBitmapBits - 14333 WALL-E demo displays upside down. - 14437 Voipcheap installs but does not run - 14477 Installer of sins of solar empire is not copying any files at all - 14499 ImageDirectoryEntryToDataEx: section header param [out, optional], needs to be zeroed before RtlImageRvaToVa - 14560 Australian etax program help feature segfaults - 14658 Font rendering regression - 14731 Crash upon starting a network server in 1000 game - 14751 Max Payne 2: PP effects produce black screen in ARB mode - 14774 Max Payne 2: PP effects flood console with GL errors (ORM=fbo) - 14817 Msi property names passed on the command line need to be interpreted as uppercase (Corel Draw X3 installer) - 14983 CM2000 Graphics slowed down ! - 15142 Diablo - The Hell & Hellfire: DirectX issues - 15607 MyPhotoBooks doesn't run - 15691 Page fault while editing RichText - 15692 Apps crash with FontLink settings since Wine 1.1.6 - 15722 OpenOffice3 apps won't run - 15725 calendar sizing incorrect in Paf5 - 15756 Inline file rename text box does not disappear appropriately in 7-zip 4.60 beta - 15757 Address bar is not updated when navigating through directories in 7-zip 4.60 beta - 15758 Page Maker 6.5 can't find resource file - 15786 FEAR 1.08: GL errors in D3D8 mode - 15807 Problem editing HTML in TestLog - 15829 1000net installer crashes after selecting install button - 15842 winecfg: You don't have a drive C. This is not so great. - 15854 Age of Mythology: Vertex pipeline replacement patches break water transparency. - 15863 Unable to find X development files on Leopard - 15937 [PATCH] Pens of width = 1 scale on Windows, don't on Wine + 4355 WMP10 setup fails due to unimplemented functions + 4397 Application doesn't start + 5416 Port royal 2 demo will not start + 5502 Warkanoiddemo hangs with black screen + 6222 updating FFXI PlayOnline produces Unhandled exception after update restart + 6781 "battle for middle earth II" demo fails to install + 6825 imagehlp.ImageDirectoryEntryToData needs to clear out param when entry not found + 6859 renguard does not install + 7206 Scribe3 loops forever on startup adding fonts? + 7652 Transcendence: text and numbers either missing or displayed wrong + 7992 wordweb 5 doesn't download its data + 8047 BOM: DateSerial (VB function) gives 19xx for 2 digit years, but should provide 20xx for years below 30 + 8366 Rainbow Six Vegas fails to start + 8663 Anarchy Online display is completely black when using windowed mode + 8844 ShoreTel Client installer crashes when searching for related applications + 8868 Oblivion crashes outdoors when moving across load boundry + 9064 UBSPay font problem + 9103 X2 The Threat: Bumpmapping broken + 9317 Can't run vbtablet + 9481 LOTRO crash with Alsa at Full Hardware Acceleration + 9529 ETQWBeta2 installer fails to execute vcredist_x86.exe + 9745 Family Archive Viewer 6, Family Tree Maker 8 start off with main window too small + 9912 La Soeur de Barrage: crashes when attempting to start game + 9983 Half-Life 2, Counter Strike Source and other games crash at startup + 10201 Playback progress not working in WMP 9 + 10217 Windows Media Player 10 crashes with builtin urlmon + 10242 RACE - The WTCC Game (Two car DEMO) fails to start + 10314 Switched On Schoolhouse 2000 hangs X on startup + 10395 Programmer's Notepad 2 closes when loading a new file with no existing tabs open + 10592 EVE Online login screen causes some gfx corruptions + 10706 unimplemented ntdll.dll.NtQueryEaFile and ntdll.dll.NtSetEaFile cause CVSNT client included in TortoiseCVS to fail checkout operation + 11663 Guild Wars seems to hang with intel X3100 + 11772 Mathematica 5.1, Help Browser crash everything. + 11777 Guitar Hero 3 fails to start + 12082 Project Nomads: dialog speeches too fast + 12100 lego star wars crashes entering first level + 12550 Farb-Rausch demo 30 "candytron" doesn't render past the loading screen. + 12607 Quake Wars demo crashes on startup + 12774 Caesar 3 crashes on exit + 13035 Bad HAVE_XSLTINIT in msxml3 + 13112 comctl32 trackbar setPos() should not call oncustomdraw if value hasn't changed + 13116 wxDev-C++: Problem building projects + 13150 Guitar Hero 3 crashes without D3DXCreateTextureFromFileInMemoryEx and D3DXCreateTextureFromFileW + 13281 crash during installation of WebEngine V200N by Virtual Mechanics + 13408 ActiveSync 4.5 don't install - error richedit ReadStyleSheet and others + 13426 When installing WebEngine you get the message "http://download.virtualmechanics.com/download/install/webenginev2/200N/WebEngineV200N.msi is not trusted" + 14498 VB6 App problem on MouseIcon property + 14600 Oblivion has wrong thunderbolt spell + 14824 Red Alert 3 Beta requires several functions of WinHttp to be implemented + 14885 [Morrowind] System freeze/reboot required after switching from wine to other apps + 15055 implement undocumented window message 0x0313 (WM_POPUPSYSTEMMENU) + 15233 FamiTracker 0.2.7 does not work + 15289 Warlords Battlecry II and III crash + 15446 Install Aware doesn't work with wine + 15595 Kyodai mahjong crashes + 15690 msvcrt: enumeration value not handled in switch + 15872 Games segfault with wine-1.1.7 and Ubuntu 8.10 intrepid Ibex + 15879 Lotus 6.5.4 - extermelly slow after update to Wine 1.1.6 + 15898 unimplemented function advapi32.dll.LsaSetSecret, aborting + 15916 Winecfg: fails to open drive_c + 15930 ChangeWindowMessageFilter is not implemented + 15944 mountmgr only assign drive letters for up to two removable devices + 15950 wine won't build with bison 2.4 + 15955 Tomb Raider underworld demo crashes at startup + 15972 Clicking close button in Word 2003 closes the window but not the program in 1.1.8 + 15976 MS Exchange 2007 fails to install. + 15992 Sure Thing CD Labeller crashes when you start to try to use it + 15994 DirectX - D3DCAPS errors in WINE 1.1.8 BETA + 16024 typos in include/shlwapi.h + 16044 Cannot accept the Eula. Accept button disabled. + 16061 HEAP_FindSubHeap taking excessive CPU time + 16074 F.E.A.R in wine 1.1.8 regression + 16084 widl crash on vista x86 ---------------------------------------------------------------- -Changes since 1.1.7: +Changes since 1.1.8: -Alexandre Julliard (45): - jscript: Avoid a compiler warning. - shdocvw/tests: Avoid sizeof in trace. - ntdll: Make sure the last relocation contains some data. - ntdll: Use the end of the reserved area as address space limit, in case we have more than 3Gb available. - ntdll: Ignore some system directories in NtQueryDirectoryFile to avoid recursion troubles. - user32: Move handling of internal messages into peek_message. - user32: Move thread info setting and WH_GETMESSAGE call into peek_message. - user32: Specify the new queue mask separately from the PeekMessage flags. - user32: Use a local buffer in peek_message to save a server call for small buffer sizes. - user32: Add a bunch of tests for GetQueueStatus and GetMessage combinations. - ntdll: Simplify the RtlIsDosDeviceName_U implementation. - ntdll: Add a few more tests for RtlIsDosDeviceName_U, fix some failures on Windows. - ntdll: Allocate a new virtual region for large blocks, and ensure 16-byte alignment. - ntdll: Store the exit code in the server in RtlExitUserThread. - kernel32: Only try to open a VxD if opening a normal device failed. - kernel32: Use ntdll functions where possible to implement the pthread wrappers. - kernel32: Moved the pthread emulation support to ntdll. - configure: Re-generate with autoconf 2.63. - ntdll: Merge HEAP_InitSubHeap and HEAP_CreateSubHeap. - ntdll: Create a separate heap for allocating memory views instead of using malloc. - kernel32: Allocate global arenas on the Win32 heap. - kernel32: Call build_argv in the parent process so that it can use the Win32 heap. - kernel32: Call build_envp in the parent process so that it can use the Win32 heap. - winecfg: Display an nicer error when the mount manager cannot be accessed. - ntdll: Initialize the large address space before attaching dlls. - ntdll: Return more correct information for SystemBasicInformation and GetSystemInfo. - winemenubuilder: Move the xdg global variables out of the libpng ifdef block. - wrc: Fix the duplicate resource check for user-defined types. - ntdll: Store the per-view flags in the high word of the page protection bits. - ntdll: Add a noexec flag for memory views where we don't want to force exec permission. - kernel32/tests: Fix a couple of failures on Windows. - kernel32/tests: Add a few more tests, fix some failures on Windows. - ntdll: Store the per-page committed status in the server for anonymous file mappings. - ntdll: Don't force anonymous file mappings to always be fully committed. - ntdll/tests: Fix a couple of tests on NT4. - ntdll,server: Fixed access checks for OpenFileMapping and MapViewOfFile. - include: Add extern "C" to the exported Wine headers. - kernel32/tests: Fix a few more errors on Win9x. - ntdll: Keep track of the current working set limit independently of system views that may be allocated beyond it. - ntdll: Do not report non-reserved memory areas as free since we don't know what's in them. - kernel32/tests: Fix one more failing test on Win9x. - ntdll: Store correct values in the various limits on all platforms instead of using 0. - loader: Reserve some space for the virtual heap too. - loader: Use a hidden function instead of an exported global variable to setup pthread functions. - advapi32/tests: Avoid sizeof in traces. +A C Hurst (1): + ntdll: wine_nt_to_unix_file_name() parse string to int instead of cast char, where string may be passed. -Alistair Leslie-Hughes (6): - comdlg32: Fix test under win98. - msxml3: Add support to get_nodeTypedValue on Element Nodes. - oleacc: Removed failed test case. - inetcomm: Correct test under w2k8. - mshtml: Supply a default value for get_designMode. - mshtml: Implement IHTMLElement get_document. +Alexander Morozov (2): + kernel32: NT drivers can handle IOCTL codes with HIWORD == 0. + include: Remove declarations of undefined functions. -Andrew Fenn (1): - xinput: Added header file that defines a lot of the functionality of the library. +Alexandre Julliard (69): + kernel32/tests: Fix some profile test failures on NT4. + kernel32/tests: Fix some resource test failures on NT4. + kernel32/tests: Fix the thread test on NT4. + kernel32: Explicitly request execute permission in MapViewOfFile. + ntdll/tests: Fix the atom test on NT4. + ntdll: Don't call the dll entry point for native modules. + mountmgr: Return the drive type even when the buffer is too small. + kernel32: Get the drive type from the mount manager instead of the registry. + ntdll/tests: Fix a couple of test failures on Vista. + ntdll: Add support for root directory in NtCreateFile for Win32 file objects. + kernel32: Implemented the Ex variants of CreateEvent/Mutex/Semaphore/WaitableTimer. + ntdll/tests: Fixed more object manager tests on Vista. + user32/tests: Fix window tests on various Windows versions. + user32/tests: Skip the PM_QS_* PeekMessage tests on NT4. + mountmgr: Make the device type more specific than what is possible with the standard Win32 drive types. + user32/tests: Make sure the message test doesn't hang if the window doesn't have focus. + msvcrt/tests: Trace the timezone being used. + user32: Don't process other messages when recursing in peek_message for an internal message. + kernel32: Don't request unneeded access in OpenFileMapping. + kernel32/tests: Fix the thread test to cope with the Win95 InterlockedIncrement behavior. + msvcrt/tests: Run time tests for the current year instead of 1970 and fix wrong DST assumptions. + ole32/tests: Fix a couple of global stream test failures on Win9x. + ole32/tests: Use a CLSID that is more likely to exist on old Windows versions. + ole32/tests: Don't hardcode the Ansi codepage value. + ole32/tests: Fix a couple of test failures on Win9x and NT4. + ntdll: Added stubs for NtGetWriteWatch and NtResetWriteWatch. + kernel32: Added GetWriteWatch and ResetWriteWatch. + kernel32/tests: Added a bunch of tests for write watches. + shell32/tests: Properly cleanup the created favorites shell folder. + include: Added the IInternetProtocolEx interface. + urlmon/tests: Accept IInternetProtocolEx interface id. + kernel32/tests: Fix the file test on various Windows versions. + ntdll: Add private function to manage system virtual views instead of abusing NtAllocateVirtualMemory. + kernel32/tests: Fix the write watch tests on Win98 and Win2000. + user32/tests: Fix the resource tests for various Windows versions. + kernel32/tests: Fix pipe test on w2k3. + user32: Fix FindWindow to not match an empty class name. + ntdll: Don't set noexec protection on builtin dlls, some broken apps clear the execute permission. + wintrust: Fix a buffer overflow. + ntdll: Get rid of the unaligned_mmap wrapper. + kernel32/test: Fix the timer queue tests on Vista. + kernel32/tests: Fix the mailslot tests on Vista. + kernel32/tests: Fix the process tests on NT4. + ntdll: Increase subheap size quadratically to avoid slowdown when allocating tons of heap memory. + kernel32/tests: Allow up to 2 seconds of difference in timestamps. + kernel32: Moved allocation of the DOS memory area to ntdll. + ntdll: Get rid of the Wine-specific MEM_SYSTEM flag. + winetest: Capture the Win32 stderr into the log file too. + winetest: Allow to specify a subset of tests to run on the command line. + winetest: Report an error when a test program completely fails to run. + make_makefiles: Add a target to build only the test directories. + user32/tests: Fix a few more failures in the window test. + kernel32/tests: Add a couple of tests for write watches. + user32/tests: The BSF_SENDNOTIFYMESSAGE flag is not supported on NT4. + user32/tests: Fix the cursor tests on Win9x. + user32/tests: Fix the edit margins tests on Win9x. + user32/tests: Fix wildcard directory lists handling for Win9x. + user32/tests: Fix the monitor tests on NT4. + user32/tests: Fix some of the sysparams tests on Win9x and NT4. + user32/tests: Allow the foreground window to be null in the window tests. + kernel32/tests: Fix test failures on Win9x and NT4. + kernel32/tests: Fix the mailslot tests on Win9x. + mshtml/tests: Avoid crashing on test failure. + rpcrt4/tests: Fix test failures on Win9x. + shell32/tests: Fix the systray tests on Win9x and NT4. + urlmon/tests: Don't expect IHttpNegotiate2 queries if the interface is not supported. + configure: Add a --disable-tests option to avoid building regression tests. + user32/tests: Only test the window caption status if there is a foreground window. + shdocvw: Fix the computation of the default extents. + +Alistair Leslie-Hughes (12): + advapi32: Correct spelling of SE_CHANGE_NOTIFY_PRIVILEGE. + mshtml: Implement IHTMLStyle get/put posLeft. + advapi32: Correct off by one in LookupPrivilegeValueW. + shdocvw: Added Support for the IViewObjectEx interface. + winmm: Increase tolerance range. + mshtml: Add tests for supported interfaces. + shdocvw: Correct tests. + ntoskrnl.exe: Implement MmGetSystemRoutineAddress. + mshtml: Implement IHTMLStyle get/put posTop. + mshtml: Implement IDispatch for IHTMLCurrentStyle. + mshtml: Implement IHTMLDocument2_get_images. + version: VerQueryValueA/W allow blank and NULL strings. + +Andrew Fenn (6): + xinput1_3: Initial implementation. + xinput9_1_0: Initial implementation. + xinput1_1: Initial implementation. + xinput1_2: Initial implementation. + xinput: Added the function XInputGetState with test case. + xinput: Added XInputGetCapabilities function with test case. Andrew Nguyen (1): - winmm: Fix a potential infinite recursion bug. + imagehlp: Rectify and add a forward. -Andrew Talbot (7): - odbc32: Sign-compare warnings fix. - oleaut32: Sign-compare warnings fix. - oledlg: Sign-compare warnings fix. - quartz: Sign-compare warnings fix. - quartz: Sign-compare warnings fix. - riched20: Sign-compare warnings fix. - rpcrt4: Sign-compare warnings fix. +Andrew Riedi (3): + user32: Initial .ani support (only first frame). + reg: const WCHAR -> static const WCHAR. + user32: Fix the loading of stretched cursors. -Aric Stewart (7): - ws2_32: Only set the overlapped hEvent if it exists. - crypt32: Static functions CertContext_GetProperty and CertContext_SetProperty do not need to be WINAPI. - ntdll: Fix parsing of proc file. Also correct memory deallocation on the Mac. - gdiplus: Stub implementation of GdipNewInstalledFontCollection. - msimtf: Add a mostly wrapper stub for IActiveIMMApp. - shell32: Do not automatically fail in SHGetFileInfo if the flag SHGFI_USEFILEATTRIBUTES is combined with SHGFI_ATTRIBUTES, SHGFI_EXETYPE, or SHGFI_PIDL. - comctl32: Add implementation of LVS_EX_ONECLICKACTIVATE. +Andrew Talbot (10): + rsaenh: Sign-compare warnings fix. + secur32: Sign-compare warning fix. + setupapi: Sign-compare warnings fix. + shell32: Sign-compare warnings fix. + shlwapi: Sign-compare warnings fix. + urlmon: Sign-compare warnings fix. + msxml3: Void function should not return a value. + widl: Remove superfluous semicolons. + usp10: Sign-compare warnings fix. + wined3d: Sign-compare warnings fix. -Austin English (5): - ole32: Implement IEnumFORMATETC_Next_Proxy and IEnumFORMATETC_Next_Stub. - winecfg: Set default windows version to XP. - advapi32/tests: fix a couple failures on Vista. - crypt32: fix a test failure on Free/PC-BSD. - wininet: Change a couple fixme's to warn's. +Aric Stewart (2): + winhttp: Correct another difference between InternetCrackurl and WinHttpCrackUrl. + imm32: Implement ImmInstallIME(W/A). -Bobby Bingham (1): - gdi32: Add support for the GGO_UNHINTED flag in GetGlyphOutline. +Austin English (2): + include/shlwapi: Fix some typos. + msvcrt: Fix a compiler warning. -Clinton Stimpson (1): - comctl32: Fix getting of min size of monthcal when changing font. +Christian Costa (12): + d3dxof: Allow template definitions in objects file. + d3dxof: Close source file when releasing EnumObject. + d3dxof: Increase max childs/subobjects and check the limit is not overcome. + d3dxof: Finish strings support. + d3dxof: Fix buffer overflow. + d3dxof: Support also xfile version 3.03. + d3dxof: Increase max objects and check limit. + d3dxof: Add support for DXFILELOAD_FROMMEMORY. + d3dxof: Prepare support for objects binary format. + d3dxof: Allow '-' in names. + d3dxof: Fix data buffer limit check. Increase size of input and data buffers. + d3dxof: Finish support for objects binary format. -Damjan Jovanovic (1): - winemenubuilder: Generate icons in winemenubuilder instead of wineshelllink. +Damjan Jovanovic (4): + winemenubuilder: Generate desktop files instead of wineshelllink. + winemenubuilder: Moved all wineshelllink functionality to winemenubuilder and removed wineshelllink. + shdocvw, winemenubuilder: Generate fd.o entries for .url files. + user32: Handle NULL rectangles in WM_NCCALCSIZE. -David Adam (3): - d3dx8: Implement ID3DXMatrixStack_GetTop(). - d3dx8: Implement ID3DXMatrixStack_LoadIdentity. - d3dx8: Implement ID3DXMatrixStack_LoadMatrix. +Daniel Zimmermann (1): + widl: Fix check for interface type in get_size_procformatstring. -Detlef Riekenberg (3): - user32/tests: Avoid crash on win9x. - shdocvw/tests: Use the correct size for memset. - user32/tests: Fix crash on win9x in the dde test. +David Adam (5): + d3dx8: Simplify D3DXQuaternionInverse. + quartz: Check for NULL condition in FilterGraph2_Disconnect. + d3dx8: Implement D3DXMatrixAffineTransformation2D. + d3dx8: Implement D3DXMatrixTransformation2D. + d3dx8: Change the debug channel of d3dx8 into the generic d3dx. -Dmitry Timoshkov (9): - gdi32: Search the child font list first. - winex11.drv: Print the characters returned by ToUnicode. - user32: Make ToAscii(Ex) and ToUnicode(Ex) prototypes match PSDK. - wineconsole: Don't ignore extended keys. - kernel32: Don't ignore extended keys. - gdi32: Move DC mapping APIs to the 'dc' debug channel. - user32: Handle all kinds of values returned by WIN_GetPtr. - gdi32: Try to avoid not necessary glyph transformations. - gdi32: Fix a broken test. +Detlef Riekenberg (5): + shlwapi/tests: Add more entries for PathIsURL. + advapi32/tests: Fix tests on win9x (GetFileSecurity not implemented). + advapi32/tests: Fix broken GetLastError tests. + comctl32/tests: Make the header test dpi aware. + shdocvw/tests: Make the webbrowser test dpi aware, make it pass in wine. -Dylan Smith (3): - richedit: Added riched32 tests for word wrap. - richedit: Fixed initial word wrap setting when emulating 1.0. - richedit: Handle negative position given to EM_POSFROMCHAR. +Dmitry Timoshkov (5): + widl: Make the generated string pointers const as well. + appwiz.cpl: Make some data static const. + shell32: Make some data static const. + shdocvw: Fix the COLOR_xxx usage. + user32: Do not change focus if the window is no longer active. -Eric Pouech (1): - winedbg: Add a kill command to kill the current process. +Dylan Smith (9): + richedit: Created initial tests for windowless richedit controls. + richedit: Initial testing of ITextServices methods. + richedit: Removed comment in header for non-existent wintest.c. + include: Added missing macros for EM_SETIMESTATUS and EM_GETIMESTATUS. + user32: Added message spy string for IME Status messages. + richedit: Update strings and comments regarding IME Status messages. + include: Fixed a typo for ITextHost::TxSetCaretPos declaration. + richedit: Removed unused ME_AutoURLDetect function. + richedit: Removed useless lines in ME_GetDefaultCharFormat. -Francois Gouget (4): - wined3d: Fix the WineDirect3DCreate() export. - cryptui: Fix compilation on systems that don't support nameless unions. - d3dx8/tests: Fix compilation on systems that don't support nameless unions. - shlwapi/tests: AssocQueryStringA/W() are missing on Windows 98. +Eric Pouech (6): + winedump: Print detailed information about class/struct properties. + dbghelp: Fix all forward declaration cases for UDT. + winedbg: Rewrote the symbol picking mechanism so that it can handle several algorithms. + winedbg: Slightly change the option setting syntax (allows also to get the current state back). + winedbg: Added scoped symbol picker, and options to handle it. + dbghelp: Properly add CPU info to minidump. -Frans Kool (1): - oleacc: Added Dutch translations. +Florian Köberle (2): + user32/tests: Capture tests should not require no active window. + user32/tests: Test size and minmax of WS_THICKFRAME child. -Hans Leidekker (14): - wsock32: Make EnumProtocols a wrapper around WSAEnumProtocols instead of forwarding directly. - inetcomm: Add a stub implementation of IPOP3Transport. - inetcomm: Add a stub implementation of ISMTPTransport2. - inetcomm: Add an implementation of the pop3 USER and PASS commands. - inetcomm: Add an implementation of IPOP3Transport::CommandLIST. - inetcomm: Add an implementation of IPOP3Transport::CommandQUIT. - inetcomm: Add an implementation of IPOP3Transport::CommandSTAT. - inetcomm: Add an implementation of IPOP3Transport::CommandUIDL. - inetcomm: Implement IPOP3Transport::Disconnect. - inetcomm: Add an implementation of IPOP3Transport::CommandUSER. - inetcomm: Add an implementation of IPOP3Transport::CommandPASS. - inetcomm: Add an implementation of ISMTPTransport2::CommandDATA. - inetcomm: Advertise support for a couple more interfaces. - inetcomm: CreateIMAPTransport, CreatePOP3Transport and CreateSMTPTransport are implemented. +Francois Gouget (31): + gdiplus: Add a trailing '\n' to a Wine trace. + shell32/tests: Remove spaces before '\n' in ok() calls. + regedit: Remove unneeded variable initializations. + regedit: Check that we were able to allocate line_buf too. + regedit: line_size is supposed to track a string length. + regedit: The xxx_name_len variables track buffer sizes. That is they count the trailing '\0'. Adjust a couple of places that got this wrong and rename them to xxx_name_size. + regedit: Simplify REGPROC_export_string(). + regedit: Tighten a buffer size calculation. + regedit: Simplify / clean up export_hkey(). + regedit: Fix a buffer overflow when exporting binary values in export_hkey(). + regedit: Fix the wrapping of binary values in export_hkey(). + d3dx9_36/tests: Fix compilation on systems that don't support nameless unions. + inetcomm: Fix compilation on systems that don't support nameless unions. + d3d10core: Fix spelling of 'unknown'. + crypt32: Fix Spelling of 'superseded'. + Assorted spelling fixes. + msxml3: Dynamically load libxslt.so and only call xsltInit() if present. + ntdll/tests: Fix typos in test_NtQueryValueKey(). + ntdll/tests: Test how NT(Set, Query)ValueKey() handle non-terminated strings. + kernel32: Fix create_scsi_entry() so it puts properly '\0'-terminated strings in the registry. + kernel32: Simplify and optimize create_(system,env)_registry_keys(). + msxml3: Fix compilation on systems that don't have xsltInit(). + regedit: Fix a buffer allocation in export_registry_key(). + regedit: Pass the string length to REGPROC_export_string(). + regedit: Fix exporting of REG_EXPAND_SZ and other 'weird' strings. + regedit: Avoid wsprintfW() so we can avoid loading user32.dll for 'regedit /E'. + ntdll/tests: Remove a redundant 'if'. + advapi32/tests: Cleanup test_hkey_main_Value_[AW](). + advapi32/tests: Fix the line number reported by test_hkey_main_Value_[AW](). + advapi32/tests: Check how the registry APIs handle non-terminated strings. + reg: Avoid wvsprintfW() so we can avoid loading user32.dll. -Henri Verbeet (28): - wined3d: Move depth_blt to surface.c. - wined3d: Pass the texture type to the shader depth blt function. - wined3d: Pass explicit texcoords to depth blt. - wined3d: Support some more texture types for GLSL depth blts. - dxgi: Make some functions static. - d3d10: Make some functions static. - wined3d: Rename CreateAdditionalSwapChain to CreateSwapChain. - wined3d: Fix some indentation. - wined3d: Support some more depth blt texture types for arb programs. - wined3d: Support some more depth blt texture types in surface_depth_blt(). - wined3d: Handle lack of NPOT support for depth blts. - wined3d: Handle projected cube textures. - dxgi: Add some stubs for IDXGIAdapter. - dxgi: Add some stubs for IDXGISwapChain. - d3d10: Add a test to show d3d10 devices implement IDXGIDevice. - d3dx8: Return E_NOTIMPL from ID3DXMatrixStack stubs. - d3dx8: Correct some ID3DXMatrixStack prototypes. - d3dx8: Initialize the matrix stack in D3DXCreateMatrixStack(). - d3dx8: Implement ID3DXMatrixStack_Push() and ID3DXMatrixStack_Pop(). - d3dx8: Make expect_mat a bit more useable. - d3dx8: Add a few tests for ID3DXMatrixStack. - wined3d: Properly break in get_argreg() (LLVM/Clang). - wined3d: Print an error when drawStridedSlowVs() is called with 0 idxSize and non-NULL idxData (LLVM/Clang). - wined3d: Remove a FIXME that doesn't apply anymore. - d3d8: Don't ignore the GetCursorInfo() return value (LLVM/Clang). - d3d9: Don't ignore the GetCursorInfo() return value (LLVM/Clang). - wined3d: vertexshader should never be NULL in generate_param_reorder_function() (LLVM/Clang). - wined3d: Remove another redundant NULL check (LLVM/Clang). +Hans Leidekker (15): + inetcomm: Flesh out the pop3 command parser. + inetcomm: Add an implementation of IPOP3Transport::CommandDELE. + inetcomm: Add an implementation of IPOP3Transport::CommandNOOP. + inetcomm: Add an implementation of IPOP3Transport::CommandRSET. + inetcomm: Add an implementation of IPOP3Transport::CommandRETR. + inetcomm: Add an implementation of IPOP3Transport::CommandTOP. + inetcomm: Support both forms of the UIDL and LIST commands. + inetcomm: Send a notification when disconnecting. + user32: Add a stub implementation of ChangeWindowMessageFilter. + inetcomm: Add an implementation of IVirtualStream. + inetcomm: Get rid of the server info copy. + mlang: Implement IMultiLanguage2::ConvertStringInIStream. + winhttp: Reimplement WinHttpCrackUrl. + winhttp: Add tests for WinHttpCrackUrl. + winhttp: Prefer builtin over native. -Hervé Chanal (2): - shell32: A nicer icon for "Open folder". - shell32: A nicer icon for "folder". +Henri Verbeet (29): + d3d10core: Add a d3d10core dll. + d3d10core: Implement ID3D10Device in d3d10core instead of d3d10. + d3d10core: Allow ID3D10Device to be aggregated. + dxgi: Add a stub for DXGID3D10RegisterLayers. + d3d10core: Implement D3D10CoreRegisterLayers. + dxgi: Implement DXGID3D10RegisterLayers(). + dxgi: Implement DXGID3D10CreateDevice(). + d3d10core: Implement D3D10CoreCreateDevice(). + d3d10: Implement D3D10CreateDevice() on top of D3D10CoreCreateDevice(). + d3d10: Use the factory that created the adapter to create a swapchain. + d3d10core: Add a trace for D3D10CoreCreateDevice(). + dxgi: Add some dxgi return codes. + dxgi: Add a IWineD3D field to dxgi_factory. + dxgi: Add an ordinal field to dxgi_adapter. + dxgi: Add a wined3d device to dxgi_device. + dxgi: Store an array of adapters in dxgi_factory. + dxgi: Implement IDXGIFactory::EnumAdapters(). + dxgi: Add a test for DXGID3D10CreateDevice(). + d3d10core: Add a test for D3D10CoreCreateDevice(). + wininet: Treat an empty username as NULL in FTP_Connect(). + wined3d: Fix the cube map coordinates in surface_blt_to_drawable(). + wined3d: Make it more obvious the pshader path in shader_hw_map2gl() doesn't handle opcodes without parameters. + wined3d: Give mov & mova their own handler. + wined3d: Avoid using a stack buffer in a few places in shader_hw_map2gl(). + wined3d: wined3d_gl.h should be internal to wined3d. + wined3d: Don't use the same GUID for IWineD3D and IWineD3DDevice. + wined3d: Remove some unused code. + dxgi: Implement IDXGIDevice::GetAdapter(). + dxgi: Implement IDXGIAdapter::GetParent(). -Huw Davies (4): - ole32: Create the '\1Ole' stream. - ole32: Try to load the '\1Ole' stream and create it if it doesn't exist. - ole32: Implement IEnum*_Next marshallers. - ole32: Call the object's GetClassID if it's running. +Hirofumi Katayama (2): + wordpad: Accept double-click in date and time dialog. + wordpad: Update resources for date and time dialog. -Jacek Caban (4): - mshtml: Remove no longer used interfaces. - jscript: Fixed SetScriptSite called before InitNew handling. - jscript: Added SCRIPTSTATE_CONNECTED implementation. - jscript: Added SCRIPTITEM_ISVISIBLE flag implementation. +Huw Davies (2): + kernel32: Fix a few Welsh translations. + ole32: Don't issue a warning if a flat copy is all that's required. -James Hawkins (13): - msi: Set the source path tests to "interactive" to avoid timing out on some machines. - msi: Use the long file name in the WriteIniValues action. - msi: Convert command line property names to uppercase. - msi: Skip the leading period of the extension to be registered. - msi: Do not reinstall an assembly that already exists in the global assembly cache. - msi: Allow private properties from the AdminProperties property list. - msi: Factor out the table insertion code. - msi: Factor out the table insertion code. - msi: Factor out the table insertion code. - msi: Factor out the code to open a product key. - msi: Factor out the code to open the features key. - msi: Factor out the code to open the UserData features key. - msi: Remove an unused registry function. +Hwang YunSong(황윤성) (2): + winecfg: Updated Korean resource. + oleacc: New Korean resource. -Jeff Zaroyko (1): - ws2_32: Test WSAAccept optional callback parameter before trying to use it. +Jacek Caban (1): + shdocvw: Revert "Added Support for the IViewObjectEx" with tests. -Juan Lang (35): - cryptui: Don't crash if pImportSrc is NULL. - cryptui: Add tests for CryptUIWizImport. - cryptui: Improve parameter checking. - cryptui: Move cert creation to a helper function. - cryptui: Support importing certificate contexts. - cryptui: Test the import destination of a couple more certs. - cryptui: Choose appropriate destination store for a cert. - crypt32: Fix a failing test on Windows. - cryptui: Fix a failing test on Windows. - cryptui: Fix destination store for self-signed certs. - crypt32: Fix failing test. - crypt32: Fix frequency with which chains are checked for cycles. - crypt32: Don't neglect status to ignore on a Windows platform when a test is todo_wine. - crypt32: Fix chain error status when a cert's issuer can't be found. - crypt32: Fix some test failures on Win9x/NT4. - advapi32: Print error if opening /dev/urandom fails, and update comment. - crypt32: Fix test failures on older versions of Windows. - crypt32: Fix typo. - wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoEncode. - wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoEncode. - wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoEncode. - wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoDecode. - wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoDecode. - wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoDecode. - crypt32: Add missing ok calls. - crypt32: Separate checking the tag of encoded bits from decoding the bits. - crypt32: Add tests for CryptFormatObject. - crypt32: Add base implementation of CryptFormatObject. - crypt32: Make a global copy of crypt32's HINSTANCE. - crypt32: Implement CryptFormatObject for szOID_AUTHORITY_KEY_IDENTIFIER2. - crypt32: Implement CryptFormatObject for szOID_ENHANCED_KEY_USAGE. - crypt32: Implement CryptFormatObject for szOID_BASIC_CONSTRAINTS2. - crypt32: Implement CryptFormatObject for szOID_AUTHORITY_INFO_ACCESS. - crypt32: Implement CryptFormatObject for szOID_CRL_DIST_POINTS. - crypt32: Implement CryptFormatObject for SPC_FINANCIAL_CRITERIA_OBJID. +Juan Lang (28): + crypt32: Don't underreport the size available when formatting szOID_AUTHORITY_KEY_IDENTIFIER2. + crypt32: Fix off-by-one error in formatting szOID_AUTHORITY_KEY_IDENTIFIER2. + crypt32: Implement formatting an alt name entry with type CERT_ALT_NAME_DIRECTORY_NAME. + crypt32: Fix comment typo. + crypt32: Fix indenting for szOID_CRL_DIST_POINTS. + crypt32: Correct heading for a certificate issuer in a CERT_AUTHORITY_KEY_ID2. + crypt32: Use correct string for directory names in a CERT_ALT_NAME_ENTRY. + crypt32: Add a function to format a CERT_NAME_BLOB as an indented string, and implement CertNameToStrW on top of it. + crypt32: Indent directory name when formatting an alt name entry. + crypt32: When formatting a directory name as a multiline string, put a newline between the heading and the value. + crypt32: Implement CryptFormatObject for alternate names. + crypt32: Add tests for encoding/decoding CERT_POLICY_QUALIFIER_USER_NOTICE. + crypt32: Implement encoding CERT_POLICY_QUALIFIER_USER_NOTICE. + crypt32: Implement decoding CERT_POLICY_QUALIFIER_USER_NOTICE. + crypt32: Add tests for encoding/decoding CERT_POLICIES_INFO. + crypt32: Implement encoding CERT_POLICIES_INFO. + crypt32: Implement decoding CERT_POLICIES_INFO. + cryptdlg: Register/unregister the OID functions exported by cryptdlg. + netapi32: Fix dead stores. + include: Fix typos. + include: Add a few missing definitions for Netscape cert extensions. + crypt32: Implement CryptFormatObject for szOID_KEY_USAGE. + crypt32: Implement CryptFormatObject for szOID_NETSCAPE_CERT_TYPE. + crypt32: Fix failing tests on Win9x/NT4. + crypt32: Decoded unicode name value strings should be NULL-terminated. + crypt32: Check registered CryptFormatObject functions before using default hex format. + crypt32: Formatted bits are always in a single line, regardless of dwFormatStrType. + crypt32: Pass next data pointer when decoding a CRL dist point. -Katayama Hirofumi MZ (1): - notepad: Don't save maximized size. +Kai Blin (1): + advapi32: Implement LsaSetSecret stub. -Kirill K. Smirnov (1): - gdi32: Fix copy/paste typo. +Ken Thomases (1): + ntdll: Don't poll() on a normal file; it should never block. -Krzysztof Kotlenga (1): - winex11: Make pens of width = 1 scalable. +Lei Zhang (2): + comctl32: Check for NULL input in TAB_AdjustRect. + quartz: Reaching a renderer in the filtergraph is not an error. -Kusanagi Kouichi (1): - winex11: Implement large data transfers. +Maarten Lankhorst (2): + Revert "quartz: Reaching a renderer in the filtergraph is not an error." + quartz: Fix FilterGraph2_Connect to be thread-safe and not recurse infinitely. -Lei Zhang (7): - comctl32: Get rid of DragDetect. - comctl32: Don't notify if listview edit box contents have not changed. - comctl32: Reset nEditLabelItem in LISTVIEW_EndEditLabelT. - comctl32: Only update comboex edit box if the mask has CBEIF_TEXT set. - ntdll: Skip deleted files in read_directory_getdents. - wininet: Remove redundant variables. - wininet: Handle HTTP 303 redirects. +Marcus Meissner (1): + shdocvw: Fixed buffer size to GetPrivateProfileStringW. -Marcus Meissner (9): - netapi32: Fixed buffer sizes to GetUserNameW and GetComputerNameW. - programs: Fixed two RegEnumValue name lengths. - oleview: Fixed size passed to LoadStringW. - ntoskrnl.exe: Check irp for NULL consistently. - advapi32: Removed redundant NULL check. - msxml3: Fixed NULL ptr dereference possibilities (Coverity). - msxml3: Fixed if nesting / ptr checking problems in xmlnode_transformNode. - mshtml: Fixed reversed NULl check. - wininet: Removed redundant NULL check (Coverity). - -Michael Karcher (3): - msxml3: IXMLCDATASection is not an element. - msxml3: Clean up initialization. - msxml3: Simplify IXMLDOMNodeMap::removeNamedItem. - -Michael Stefaniuc (54): - advapi32/tests: Use 0 instead of casting NULL to a handle of integer type. - rsaenh: Use 0 instead of casting NULL to a handle of integer type. - comctl32: Just use 0 instead of casting NULL twice to an integer type. - comctl32: HGDIOBJ is interchangeable with other handle types so don't cast. - user32: HGDIOBJ is interchangeable with other handle types; no casts are needed. - gdi32/tests: HGDIOBJ is interchangeable with other handle types; no casts are needed. - taskmgr: HGDIOBJ is interchangeable with other handle types; no casts are needed. - cmdlgtst: HGDIOBJ is interchangeable with other handle types; no casts are needed. - cmdlgtst: Use NULL instead of casting 0 to a pointer. - comctl32: Remove superfluous casts as HANDLE to other handle types. - comctl32: HANDLE/HGLOBAL are basically just void pointers. No casts to other pointers are needed. - comdlg32: Don't cast the return value of GetProp() as it is a HANLE aka void pointer. - gdi32: Don't cast NULL. - winedump: Remove casts of void pointers to other pointer types. - winex11.drv: ImmLockIMCC() returns a void pointer; no need to cast that. - cabinet: Do not cast NULL. - riched20: Do not cast NULL. - riched20: Use MAKELPARAM instead of "(LPARAM) MAKELONG". - winedbg: Use FIELD_OFFSET instead of reimplementing it. - user32: Do not cast NULL. - dmusic: Do not cast NULL. - dnsapi: Transform two for loops into while loops. - d3dx8: Do not cast NULL. - netapi32/tests: Do not cast NULL. - ole32: Do not cast NULL. - oleview: Do not cast NULL. - setupapi: Do not cast NULL. - dmsynth: Do not cast NULL. - winedos: Do not cast NULL. - shell32: Do not cast NULL. - dmloader: Do not cast NULL. - oleaut32: Do not cast NULL. - comctl32: Do not cast NULL. - Remove the remaining casts of NULL. - avifil32: Remove superfluous casts of void pointers. - uxtheme: Remove superflous casts. - comctl32/tests: Use MAKELPARAM instead of "(LPARAM) MAKELONG". - wined3d: Use the integer variant of zero instead of casting "0.0". - kernel32: Do not cast zero. - riched20: Remove superflous casts. - comctl32: Do not cast zero. - user32: Do not cast zero. - crypt32: Remove superfluous casts of void pointers. - iphlpapi: Do not cast zero. - user32: Remove superfluous casts of void pointers. - fusion: Remove superfluous casts of void pointers. - shell32: Use FIELD_OFFSET instead of hand coding its functionality. - make_requests: Do not generate code that casts zero to a pointer. - shell32: Remove superfluous casts; mostly of void pointers. - ole32: Remove some superfluous casts of void pointers and zero. - shlwapi: Remove superfluous casts of/to void pointers. - comdlg32: Remove superfluous casts of void pointers to other pointer types. - comctl32: Remove superfluous casts that crept in as well as some older ones. - crypt32: Fix the aligning up to a DWORD_PTR boundary. - -Nicolas Le Cam (7): - msi/tests: Fix a failing test on all platforms up to and including win2k. - wininet/tests: Fix a failing test on IE6. - shell32/tests: Fix a test on several platforms. - user32: Partially implement SystemParametersInfo(SPI_{GET/SET}FOREGROUNDLOCKTIMEOUT). - advapi32/tests: test_enum_provider_types test cleanup. - advapi32/tests: Run a test on more platforms. - cryptui/tests: Fix test failures on Win2k and below. +Nicolas Le Cam (2): + winspool.drv/tests: Fix a test on all platforms. + crypt32/tests: Fix a failing test on win2000. Nikolay Sivov (3): - gdiplus: Add a structure to header for easier navigation (by wrapper class). - gdiplus: Added CachedBitmap calls. - gdiplus: Added TRACE(..) for Pen calls. + gdiplus: Added GdipGetTextContrast. + gdiplus: Added GdipSetTextContrast. + gdiplus: Return some token value on startup. -Owen Rudge (1): - appwiz.cpl: Use MS Shell Dlg instead of MS Sans Serif for dialog boxes. +Paul Chitescu (1): + user32: Unimplemented SystemParametersInfoW actions display fixme only once. -Paul Bryan Roberts (5): - ntdll: Avoid potential infinite loop. - advapi32/tests: Simple tests of GetFileSecurity()/SetFileSecurity(). - advapi32: Add TRACE to GetFileSecurity(). - server: Refactor server side implementation of GetFileSecurity(). - server: Clone file_get_sd() and file_set_fd() for directories. - -Paul Vriens (12): - shlwapi/tests: Fix some failures on XP and W2K3. - ddraw/tests: Fix a test on W2K3. - shlwapi/tests: Fix a failure on Win9x and NT4. - shell32/tests: Fix a test failure on NT4. - rsaenh/tests: Fix a test failure on NT4 and below. - user32/tests: Fix some test failures on Win9x and WinMe. - winmm/tests: Fix failure on Win9x and WinMe. - gdi32/tests: Don't crash on NT4. - user32/tests: Fix some test failures on Win9x. - user32/tests: Set last error if the menu item cannot be found. - user32/tests: Skip GetMenuItemInfo tests on NT4 and below. +Paul Vriens (25): + ole32/tests: Don't crash on NT4. + advapi32/tests: Fix valgrind warning. + urlmon/tests: Skip some tests on Win9x and WinMe. + urlmon/tests: Fix failures on Win9x and WinMe. + wininet/tests: Fix a test failure on some Win98 boxes. + msi/tests: Fix some test failures on Win9x and WinMe. winmm/tests: Fix a test failure on Vista and W2K8. + setupapi/tests: Fix some failures on Win9x and WinMe. + ddraw/tests: Fix a typo. + ddraw/tests: Skip tests when DirectDraw4 is not supported. + snmpapi/tests: Fix failures on NT4 and below. + crypt32/tests: Skip some tests if needed. + crypt32/tests: Fix a test failure on Vista and W2K8. + gdi32/tests: Fix a few failures on Win9x and WinMe. + msi/tests: Skip some tests on Win9x and WinMe. + quartz/tests: Fix a few failures on Win95 and NT4. + setupapi/tests: Don't use hardcoded C: for the system drive. + kernel32/tests: Fix timeouts on NT4 and W2K. + msi/tests: Skip tests on win9x by checking functionality instead of registry keys. + user32/tests: Fix a test failure on Win9x, WinMe and NT4. + winetest: Give the 'Running' progress bar the same size as the others. + user32/tests: Don't crash on Win95. + comdlg32/tests 1/2: Fix a test failure on XP and W2K3. + comdlg32/tests 2/2: Fix a test failure on Win9x. + user32/tests: Fix a few test failures on Win9x. -Reece Dunn (6): - winecfg: Add ellipsis ('...') to buttons that launch other dialogs. - winecfg: Renamed 'Shell Folder' to 'Folder'. - uxtheme: Fixed the todo blocks in the IsThemed tests when theming is inactive. - comctl32: Support themed push buttons. - comctl32: Support themed check boxes and radio buttons. - comctl32: Don't draw the theme background of the group box over it's content area. +Peter Dons Tychsen (5): + winedos: Add support for decoding and displaying the 4 bit CGA framebuffer. + winedos: Add support for the Color Control Register (CGA). + winedos: Implement int10 CGA palette control. + winedos: Implement VGA_WritePixel for int10 service in CGA mode. + winedos: Implement mode control register, and the 160x200x4 display mode that it opens. -Rob Shearman (9): - inetcomm: Add an implementation of the HELO/EHLO command. - inetcomm: Add an implementation of ISMTPTransport2::SendMessage. - inetcomm: Add an implementation of ISMTPTransport2::CommandQUIT. - inetcomm: Add an implementation of ISMTPTransport2::CommandMAIL. - inetcomm: Add an implementation of ISMTPTransport2::CommandRCPT. - inetcomm: Add an implementation of ISMTPTransport2::CommandEHLO. - inetcomm: Add an implementation of ISMTPTransport2::CommandHELO. - inetcomm: Add an implementation of ISMTPTransport2::CommandAUTH. - inetcomm: Add an implementation of ISMTPTransport2::CommandRSET. +Reece Dunn (2): + uxtheme: Add stubs for the double buffer drawing API in Vista. + uxtheme: Draw the correct part of the themed parent background to the DC. -Roderick Colenbrander (4): - winex11: Move all delayed GLX context creation code to create_glxcontext in order to prepare for WGL_ARB_create_context. - Opengl32: Add defines for WGL_/GLX_ARB_create_context. - opengl32: Mark some opengl3 tests as wine_todo. - wnaspi32: Fix a buffer size regression. +Ricardo Filipe (27): + appwiz.cpl: Added Portuguese translation. + browseui: Added Portuguese translation. + credui: Added Portuguese translation. + gphoto2.ds: Added Portuguese translation. + localspl: Added Portuguese translation. + localui: Added Portuguese translation. + msvidc32: Added Portuguese translation. + shdoclc: Added Portuguese translation. + wldap32: Added Portuguese translation. + hhctrl.ocx: Added Portuguese translation. + crypt32: Added Portuguese translation. + winspool.drv: Added Portuguese translation. + cabinet: Fix dead stores (llvm/clang). + dbghelp: Fixed dead store (llvm/clang). + gdi32: Fix dead store (llvm/clang). + iphlpapi: Fixed dead store (llvm/clang). + mlang: Fixed dead stores (llvm/clang). + oleaut32: Fixed dead increment (llvm/clang). + ntdll: Fixed dead store (llvm/clang). + rpcrt4: Fixed dead increments (llvm/clang). + msxml3: Check some dead store results (llvm/clang). + sane.ds: Check dead stored status (llvm/clang). + comctl32: Removed dead store (llvm/clang). + comctl32: Removed dead increment (llvm/clang). + comctl32: Removed dead increment (llvm/clang). + comctl32: Remove dead stores (llvm/clang). + atl: Remove dead store (llvm/clang). -Sergey Khodych (5): - winex11: BitBlt returns TRUE when drawing outside of the clipping or visible region. - comctl32: toolbar: Calculate a correct size for empty buttons with the BTNS_AUTOSIZE style. - comctl32: toolbar: Improve text layout in TBSTYLE_LIST toolbars. - comctl32: toolbar: Use a cx field for buttons in TOOLBAR_WrapToolbar. - comctl32/tests: Fix typo in toolbar todo test. +Roderick Colenbrander (1): + wined3d: Add two missing D3D8/D3D9 capabilities. -Stefan Dösinger (8): - wined3d: Restore the fragment replacement prog after depth_blt. - d3d9: Test the effect of lighting on the result alpha. - d3d: Do not restore the display mode in ddraw. - d3d9: Use the correct AddRef and Release macros. - d3d9: WINED3DSURFACE_DESC::MultiSampleType is not a DWORD. - wined3d: Fix the num blend values -> type match. - wined3d: Kill the GL_ATI_envmap_bumpmap code. - d3d9: Add a test for GetTexture with no texture set. +Ryan Schmidt (1): + jscript: Fix build with bison 2.4. -Tobias Jakobi (1): - wined3d: Fix typo in baseshader.c. +Stefan Dösinger (3): + wined3d: Make sure the arbfp pipeline replacement constants are loaded. + d3d9: Test psize_min vs psize_max vs psize behavior. + wined3d: Rename the fragment ffp desc structures. -Tony Wasserka (2): - d3dx9: Implement D3DXCreateSprite. - d3dx9: Implement ID3DXSprite_Draw. +Tony Wasserka (3): + d3dx9: Implement ID3DXSprite_Begin/End. + d3dx9: Implement ID3DXSprite_Flush. + d3dx9: Implement ID3DXSprite_GetDevice. -Vincent Povirk (5): - shell32: Try to guess the working directory in the run dialog. - setupapi/tests: Add test for ProfileItems directive. - setupapi: Implement ProfileItems directive. - setupapi: Add a matching CoUninitialize call. - rundll32: Build with -mwindows. +Vincent Povirk (4): + msiexec: Build with -mwindows. + comctl32: Do not repaint on TBM_SETPOS if position is unchanged. + gdiplus: Fix GdipFlattenPath for already-flat paths and add a test. + gdiplus: Restore a line I removed by mistake. -Vitaliy Margolen (5): - winmm: Support more joysticks. - dxdiagn: Replace remaining FIXMEs with TRACEs. - dxdiagn: Add pagefile size info. - dxdiagn: Add windows path. - dxdiagn: Add service pack version. - -Vitaly Perov (2): - netapi32: Add stub for NetShareGetInfo. - netapi32: Add stub for NetShareAdd. +Vitaliy Margolen (1): + user32/tests: Print line numbers of callers in check_wnd_state to help debugging. -- Alexandre Julliard diff --git a/VERSION b/VERSION index d678b44ee2e..0af4e4629b7 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.1.8 +Wine version 1.1.9 diff --git a/configure b/configure index 9bf96afc6af..b2e0470b12d 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.63 for Wine 1.1.8. +# Generated by GNU Autoconf 2.63 for Wine 1.1.9. # # Report bugs to . # @@ -596,8 +596,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.1.8' -PACKAGE_STRING='Wine 1.1.8' +PACKAGE_VERSION='1.1.9' +PACKAGE_STRING='Wine 1.1.9' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -1419,7 +1419,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.8 to adapt to many kinds of systems. +\`configure' configures Wine 1.1.9 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1488,7 +1488,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.1.8:";; + short | recursive ) echo "Configuration of Wine 1.1.9:";; esac cat <<\_ACEOF @@ -1622,7 +1622,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.1.8 +Wine configure 1.1.9 generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1636,7 +1636,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.8, which was +It was created by Wine $as_me 1.1.9, which was generated by GNU Autoconf 2.63. Invocation command line was $ $0 $@ @@ -27781,7 +27781,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.8, which was +This file was extended by Wine $as_me 1.1.9, which was generated by GNU Autoconf 2.63. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -27844,7 +27844,7 @@ Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -Wine config.status 1.1.8 +Wine config.status 1.1.9 configured by $0, generated by GNU Autoconf 2.63, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"