Release 1.1.9.
diff --git a/ANNOUNCE b/ANNOUNCE
index 2612474..4363f0b 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 @@
----------------------------------------------------------------
-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 d678b44..0af4e46 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.1.8
+Wine version 1.1.9
diff --git a/configure b/configure
index 9bf96af..b2e0470 100755
--- a/configure
+++ b/configure
Binary files differ