-The Wine development release 1.1.4 is now available.
+The Wine development release 1.1.35 is now available.
What's new in this release (see below for details):
- - Substantial chunks of WinHTTP are implemented.
- - More JavaScript support.
- - Beginnings of shell AppBar implementation.
- - Several fixes for Google Chrome support.
- - Chinese translations.
+ - Support for OLE transacted storage.
+ - Better certificate checking on secure connections.
+ - More progress on the 16-bit separation.
+ - Left 4 Dead 2 DRM really supported now.
+ - MSI performance improvements.
+ - 64-bit fixes in debugger support.
- Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.4.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.35.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.1.35.tar.bz2
Binary packages for various distributions will be available from:
----------------------------------------------------------------
-Bugs fixed in 1.1.4:
-
- 1411 Crimson Skies trial won't run
- 2424 Genotyper crashes when the registration dialog should appear
- 3326 Subtitle Workshop & weird errors
- 4065 picasa2: Korean fonts render with boxes
- 5031 First Encounter Assault Recon (FEAR) SP Demo Crashes on Start
- 5807 Mercora IMRadio crashes while attempting to run
- 6299 steam pop-ups appear as small blue boxes without anything in them
- 6486 Terragen water levels
- 6609 Unable to install K-Lite Codec Pack
- 7273 Several graphical corruptions in Railroad Tycoon 3
- 7755 Mafia (v1.2): Game runs but there is a choppy sound.
- 8210 Atlantis Quest 1.0 demo crashes at startup
- 8512 Saving in Google SketchUp6 doesn't work
- 9119 VAZ Modular 3.03 Live Input module doesn't work.
- 9537 Running JSmooth triggers Unhandled page fault
- 10023 Vaz Modular 3.03 OSS driver output broken.
- 10229 Serious Sam TSE 1.07 - network connection fails
- 10414 Minimap in Warhammer 40k: Dark Crusade is offset
- 10661 regedit imports wrong binary data from .reg files (affects FAR Manager) fix proposed
- 10902 Steam and PulseAudio
- 11119 XML Notepad 2007 won't start
- 11301 documentElement.ownerDocument.createElement fails
- 11357 Reflections in Tomb Raider - Anniversary Demo are buggy
- 11688 Lego Star Wars II: In-game sound does not work
- 11885 Supreme Commander is black It doesn't render anything.
- 11962 regedit highlights the wrong item when searching
- 12041 STALKER 1.0004-Trainer.exe crashes in dsound
- 12285 BabasChess icons/buttons don't show after upgrading from wine 0.9.57
- 12573 Notation Composer: font glitch - boxes scattered around on initial screen
- 12817 Music in Solfege still loopback repeatedly
- 13118 Rome Total War Gold v1.5 stops responding in main menu after a while
- 13229 Lunar Magic's level and overworld rendering area don't appear properly
- 13321 WoW EULA fails to activate "Agree" button during installation (gecko wrapper)
- 13327 StarryNight Pro: Window is painted black
- 13523 distorted sound in Suboceanic 64k demo
- 13526 Ableton Live window rendering bug (Worked in 0.9.13)
- 13646 d3d9 device tests crash on XP
- 13698 HyperChem 8.0.3: Error at beginning of InstallShield wizard
- 13701 MBAC Ver. B Trial crash
- 13899 Touhou games STILL don't show backgrounds at startup
- 14104 Chessbase Fritz 10 does not start
- 14241 FedExShipManager installer fails with "fixme:msxml:domdoc_createNode unhandled node type 2"
- 14265 AxCrypt 1.6.4.4 can not be installed
- 14291 winhelp: font sizes are smaller than with Windows WINHLP32.EXE
- 14301 winhelp: Selecting a topic does not aways go to the correct page
- 14576 DrawIconEx isn't up to date.
- 14734 PowerPoint Viewer 2007 fails to start
- 14760 Morrowind does not run and crashes
- 14779 Painkiller doesn't start anymore
- 14781 Kontakt, Kore Player: crash on start
- 14842 Graphics glitch in DAZ Studio
- 14946 Aliens vs Predator exits while starting game engine
- 14958 Supreme Commander: Background grid gets Moiré pattern
- 14977 Text in AVI-Mux GUI shows as garbage
- 14992 Diablo 2 crash introduced in 1.1.3
- 15006 Problem rendering sky on Rose Online
- 15020 assertion failed in GPSS World
- 15035 Gothic 2, Aplication error - access violation
- 15074 System Shock 2: randomly disappearing sound (esp. when loading level)
- 15116 Google Chrome URL bar does not render properly
+Bugs fixed in 1.1.35:
+
+ 5908 Ability Office 4 doesn't start up?
+ 6930 TortoiseSVN fails to install
+ 8394 IMVU 3D Instant Messenger not visible in wine's uninstaller
+ 8895 Circuit Design Suite 10 fails to install
+ 9535 WinPCap 4.0.1 installer does not run at all
+ 10950 Colin McRae Rally 04: picture shifted down by ~1/4 of height
+ 12014 Ability installer crashes in crypt32
+ 12418 parent window getting closed instead of a tool window in KDE
+ 13393 closing one virtual desktop closes other(s)
+ 14378 Issues with maps and character portrait in Morrowind
+ 14390 Gmax 1.2: Fatal Error on Install - Ended Prematurely.
+ 14465 NdrClientCall2 is unaware of comm_status and fault_status variables
+ 14536 FLSynthmaker crashes FL Studio
+ 14995 wined3d regression results in broken rendering for Age of Empires II
+ 15176 Assassin's Creed Install crashes
+ 15278 ApexDC++ cannot connect to users
+ 15624 poivy crashes
+ 15638 Adobe Photoshop CS4 installer crashes on unimplemented GetProductInfo if run in Vista mode
+ 15711 GetHostName and GetHostByName
+ 15940 Ethnic Cleansing crashes: mpegsplit.c assertion
+ 16244 Installer of Age of Empires 3 crashes
+ 16299 IMVU 3D Instant Messenger installer crashes
+ 17666 WinARM make crashes
+ 17911 Gothic 3: Stripe on the right part of the screen is not updated in high resolutions
+ 18120 No text in Qt-4.5.0 and later apps when winver >= 2000
+ 18574 Win92 Radio Scanner does not start
+ 18648 Error unimplemented function snmpapi.dll on start bginfo program
+ 18753 wineboot --shutdown does not close running programs
+ 18786 Minitab doesn't run anymore
+ 19483 crash when launching zattoo
+ 19802 SiSoftware Sandra 2009.SP4 unhandled exception
+ 19898 WinMX: crashes instantly upon start
+ 20013 Exchange Server 2007 fails to start
+ 20224 dlls/d3dx9_36/tests/math.C: Test failed: Expected matrix
+ 20281 Adobe Photoshop CS4 installer unusable
+ 20397 Eclipse (Europa) Welcome window is empty
+ 20492 Adobe CS4 installer hangs in memory and has to be killed
+ 20522 Graphic Glitcheson Game Maker games
+ 20653 Warcraft 3 freezes after successful login into Battle.net
+ 20684 Memory leak in CryptGenKey/CryptDestroyKey?
+ 20727 Characters in Sacred Underworld invisible
+ 20742 Sorted list view control always inserts at the end
+ 20806 Civilization II crashes on startup
+ 20823 Trackmania Nations Forever: really loud crackling / no sound
+ 20850 Write buffer overflow in WidenPath()
+ 20851 Read buffer overflow in CombineRgn, triggered by user32 and imm32 tests
+ 20898 Rayman 2: wine does not render "transparent color"
+ 20913 Multiple games crash on start
+ 20920 Read buffer overflow in StorageImpl_Construct in many msi tests
+ 20923 Crash in mshtml/tests/events.c when run under valgrind
+ 20941 3DMark 2001SE crash on start
+ 20943 Red Alert 3 fails to start
+ 20944 Civilization IV Beyond the Sword crashes after the loading splash screen.
+ 20949 Native d3dx9_27.dll causes crash on save load
+ 20960 Textures missing in demoscene's demo fr-041_debris
+ 20963 CIV4(BTS)/steam crashes at launch after upgrade wine1.2 1.1.33-0ubuntu1~ppa1 to 1.1.34-0ubuntu1
+ 20978 Quicktime 7.1.6.200 installer fails
+ 20991 EnumRfc1766_create return values
+ 20992 Invalid free in oleaut32 / vartype tests in test_VarBstrFromDate
+ 20995 Crysis Demo does not start
+ 20999 installations that were fast in 1.1.34 are very slow now due to ole32 storage changes
+ 21021 F1 Challenge 2007 crash
+ 21044 Platform SDK 2003 install fails?
+ 21045 Memory leak in SECUR32_addPackages
----------------------------------------------------------------
-Changes since 1.1.3:
-
-Adam Petaccia (16):
- gdiplus: Stub GdipGetFamily.
- gdiplus: Stub GdipGetFontStyle.
- gdiplus: Test for GdipGetFamily.
- gdiplus: Test for GdipGetFontStyle.
- gdiplus: Implement GdipGetFamily.
- gdiplus: Implement GdipGetFontStyle.
- gdiplus: Implement GdipGetFontHeight.
- gdiplus: Don't create a font if there is no facename.
- gdiplus: GdipGetFontHeightGivenDPI: Return a valid value for UnitPixel.
- gdiplus: Stub GdipTranslateLineTransform.
- gdiplus: Stub GdipCreateTexture.
- gdiplus: Stub GdipCreateTexture2.
- gdiplus: Stub GdipCreateTexture2I.
- gdiplus: Implement GdipCreateTexture.
- gdiplus: Implement GdipCreateTexture2.
- gdiplus: Implement GdipCreateTexture2I.
-
-Alexander Dorofeyev (6):
- wined3d: Add glFlush when clearing the front buffer in ClearSurface.
- wined3d: Remove glFlush in RealizePalette.
- wined3d: Make the condition to enter p8 conversion shader path more strict.
- wined3d: Remove glDrawBuffer calls in BltOverride.
- wined3d: Get rid of gl buffer variable in BltOverride.
- wined3d: Remove obsolete code & ModifyLocation TODO.
-
-Alexander Nicolaysen Sørnes (32):
- regedit: Remove unneeded character conversions.
- regedit: Fix possible memory leaks.
- regedit: Convert favourites handling to unicode.
- regedit: Fix memory leaks in favourites handling.
- regedit: Convert searching to Unicode.
- regedit: Convert treeview init to Unicode.
- regedit: Use only SendMessageW in treeview.c.
- regedit: Convert menu & statusbar handling to unicode.
- regedit: Fix leak in GetItemFullPathW.
- regedit: Add listview entries as unicode.
- regedit: Ignore case when sorting values.
- regedit: Fix concat handling for ANSI files.
- regedit: Avoid conversion to ANSI when importing hex values.
- regedit: Use Unicode strings when updating listview.
- regedit: Convert value creation to unicode.
- regedit: Convert value editing to unicode.
- regedit: Remove old fixme.
- regedit: Don't try to convert NULL pointers.
- regedit: Convert value renaming to unicode.
- regedit: Convert key renaming to unicode.
- regedit: Remove some ANSI functions.
- regedit: Fix a memory leak.
- regedit: Convert listview init to unicode.
- regedit: Set the unicode flag for the listview.
- regedit: Remove an ANSI function.
- regedit: Set the unicode flag for the treeview.
- include: Define some Get/SetUnicodeFormat macros.
- regedit: Fix some references to TCHARs.
- regedit: Remove some unused code.
- regedit: Some minor unicode conversions.
- regedit: Convert open/save dialogues to unicode.
- regedit: Fix a memory leak in export handling.
-
-Alexandre Julliard (46):
- configure: Generate the dlls directory lists in configure instead of make_makefiles.
- configure: Add possibility to exclude some directories from the generated lists.
- configure: Use the generic directory enabling mechanism to turn off dlls that depend on external libraries.
- configure: Allow multiple variables in makefile output, and generate the programs directory lists.
- d3dxof: Don't make local variables static.
- makefiles: Recurse into all directories for install-lib and install-dev too.
- configure: Generate the list of top-level directories to install.
- gdi32: Add missing WineEngRealizationInfo function for the non-freetype case.
- winhttp: Fix WinHttpSetDefaultProxyConfiguration spec entry.
- winhttp: Add support for building on Windows.
- dnsapi: Fix compile without the resolv library.
- wininet/tests: Add support for optional notifications. Fix the test to pass again on Windows and Wine.
- shell32/tests: Fix an unsigned comparison warning.
- ntdll/tests: Allow alternate results in the env test to make it pass on Vista.
- ntdll/tests: Allow alternate results in the info test to make it pass on Vista.
- ntdll/tests: Allow alternate results in the string tests to make them pass on Vista.
- msvcrt/tests: Add support for some broken demangle results on older Windows versions.
- wininet: Avoid testing errno when it isn't set. Simplify NETCON_getNextLine a bit.
- wininet/tests: Add a couple more optional notifications.
- Include sys/filio.h to get the FIONREAD definition on Solaris.
- ntdll/tests: Handle a couple of failures on NT4.
- user32: Apply the SendMessage recursion counter to DispatchMessage too.
- ntdll/tests: Fix a few more failures in the info test.
- configure: Build the winetest dependencies in configure instead of make_makefiles.
- winetest: Build the test list from the makefile instead of make_makefiles.
- winex11: Allocate image data from the process heap where possible.
- winex11: Always set the z-order when a window is being made visible.
- shell32: Merge Chinese resources into a single file.
- comdlg32: Merge Chinese resources into a single file.
- comctl32: Rename the Chinese resources to comctl_Zh.rc.
- widl: Replace write_name() by get_name() to make the code more readable.
- widl: Add support for finally function in proxy methods.
- programs: Build the programs that support it with -DWINE_NO_UNICODE_MACROS.
- libwine: Reserve some malloc space on Solaris before we start mapping other things.
- msvcrt/tests: Fix the %n format test for Vista.
- configure: Disable by default some modules that cannot work on Windows.
- reg.exe: Get rid of remaining uses of Unicode macros.
- xcopy.exe: Get rid of remaining uses of Unicode macros.
- libwine: Add support for relocating MS-style imports that use OriginalFirstThunk.
- winebuild: Generate MS-style imports using the OriginalFirstThunk field.
- ntdll: Implemented NtOpenProcessTokenEx and NtOpenThreadTokenEx.
- ntdll: Add stubs for all the job object functions.
- kernel32: Implemented the wrapper functions for job objects.
- shlwapi/tests: Avoid sizeof in traces.
- jscript: Avoid an uninitialized variable warning on older gcc.
- crypt32: Avoid some uninitialized variable warnings on older gcc.
-
-Alistair Leslie-Hughes (11):
- msxml3: Correct unsupported functions in IDispatchEx.
- mshtml: Implement IDispatch for IHTMLBodyElement.
- mshtml: Add missing defines.
- mshtml: Add missing IDispatchEx tids.
- mshtml: Add missing interfaces.
- mshtml: Add dispinterface DispHTMLBody.
- mshtml: Make IHTMLBodyElement use correct IDispatchEx interface.
- mshtml: Add IHTMLElementBody test.
- msxml3: Correct FIXME.
- msxml3: Add IDispatchEx support to IXMLDOMDocument2.
- msxml3: Add IDispatchEx test.
-
-Andrew Talbot (6):
- dxdiagn: Sign-compare warning fix.
- iphlpapi: Sign-compare warning fix.
- jscript: Sign-compare warnings fix.
- msimtf: Sign-compare warning fix.
- mstask: Sign-compare warnings fix.
- msvfw32: Sign-compare warning fix.
-
-Aric Stewart (3):
- user32: Add test demonstrating the WM_PAINT loop.
- systray: Keep systray hidden when requested by moving it off screen.
- comctl32: monthcal: Set the stStart parameter when sending the MCN_GETDAYSTATE notification.
-
-Chris Robinson (2):
- wined3d: Use 8 bits-per-component for the PBO test internal format.
- wined3d: Use the proper internal type for some formats.
-
-Christian Costa (6):
- d3dxof: Implement storage of parsed information.
- d3dxof: Fix guid syntax.
- d3dxof: Some fixes for template parsing in text mode.
- d3dxof: Fix IDirectXFileDataReference macros.
- d3dxof: Start implementing IDirectXFile_CreateEnumObject.
- d3dxof: Handle comments in templates text format.
-
-Damjan Jovanovic (2):
- oleaut32: Fix negative number handling in VarFormat.
- oleaut32: Thousands separator support for VarFormat.
-
-Dan Hipschman (5):
- ole32: Add widl-generated proxies for unknwn.idl and dcom.idl.
- ole32: Add a widl-generated proxy file for objidl.idl.
- ole32: Add a widl-generated proxy file for oleidl.idl.
- widl: Output NULL for inherited methods in the vtbl.
- oleaut32: Add a widl-generated proxy file for ocidl.idl.
+Changes since 1.1.34:
+
+Alexander Nicolaysen Sørnes (4):
+ appwiz.cpl: Update Norwegian Bokmål translation.
+ winecfg: Update Norwegian Bokmål translation.
+ oleacc: Add Norwegian Bokmål translation.
+ winedbg: Add Norwegian Bokmål translation.
+
+Alexandre Julliard (91):
+ wineps.drv: Add a wrapper function for WriteSpool16.
+ wineps.drv: Duplicate the print job support from 16-bit GDI.
+ wineps.drv: Don't include 16-bit headers in psdrv.h.
+ gdi32: Stop exporting the 16-bit print job functions.
+ gdi32: Make gdi.exe into a stand-alone 16-bit module.
+ gdi32: Don't include wingdi16.h by default.
+ gdi32: Avoid use of some 16-bit types.
+ aclocal.m4: Perform a more exhaustive search of the possible naming combinations for Mingw tools.
+ ntdll: Get rid of a line break in a trace.
+ server: Improve parameter checks when opening a directory.
+ ntdll/tests: Add tests for open directories with NtCreateFile and strange options.
+ ole32: Fix some pointer cast warnings on 64-bit.
+ uxtheme: Fix some pointer cast warnings on 64-bit.
+ d3d8/tests: Fix some pointer cast warnings on 64-bit.
+ d3d9/tests: Fix some pointer cast warnings on 64-bit.
+ msvcrt/tests: Fix the signal handler calling convention.
+ crypt32/tests: Avoid size_t in traces.
+ shlwapi/tests: Avoid size_t in traces.
+ ntdll/tests: Avoid size_t in traces.
+ winex11: Fix a compiler warning.
+ winedbg: Use the explicit name for all A/W function.
+ cmd: Use the explicit name for all A/W function.
+ net: Use the explicit name for all A/W function.
+ clock: Convert to Unicode.
+ ntdll: Search the whole filesystem under the starting directory when opening files by id.
+ winedbg: Fix a number of 64-bit pointer truncation issues.
+ dbghelp: Moved addr_to_linear() to stack.c.
+ dbghelp: Fix an invalid pointer cast.
+ include: Remove useless definitions for nonexistent Win16 messages.
+ server: Simplify computation of file modes from the security descriptor.
+ msi/tests: Fix a handle leak.
+ user32: Add a thunking mechanism for 16-bit edit word break procedures.
+ user32: Split the code that deals with the 16-bit edit buffer handle to separate functions.
+ user32: Store the 16-bit edit handle directly in the window extra bytes.
+ user32: Split the handling of the 16-bit messages out of the edit winproc.
+ user32: Split the handling of the 16-bit messages out of the button winproc.
+ user32: Split the handling of the 16-bit messages out of the combo winproc.
+ user32: Split the handling of the 16-bit messages out of the listbox winproc.
+ user32: Split the handling of the 16-bit messages out of the scrollbar winproc.
+ user32: Split the handling of the 16-bit messages out of the static winproc.
+ user32: Move SystemParametersInfo16 to user16.c.
+ user32: Remove the no longer used WINPROC_CallDlgProc16 function.
+ user32: Move Get/SetWindowLong16 implementation to wnd16.c.
+ gdiplus/tests: Fix parentheses in the expect() macro.
+ winex11: Make GetKeyboardLayoutName() use the same default layout as GetKeyboardLayout().
+ user32: Return failure in WaitForInputIdle if we can't open the idle event.
+ user32/tests: Add a number of tests for WaitForInputIdle.
+ user32: Implement UserRegisterWowHandlers function and add a handler for the button winproc.
+ user32: Turn the combobox winproc into a Wow handler.
+ user32: Turn the listbox winproc into a Wow handler.
+ user32: Turn the edit winproc into a Wow handler.
+ user32: Turn the scrollbar winproc into a Wow handler.
+ user32: Turn the static winproc into a Wow handler.
+ user32: Add 16-bit translation for parameters of the WM_H/VSCROLL edit messages.
+ user32: Move more 16-bit winproc functions inside the i386 ifdef.
+ user32: Store the 16-bit winproc in a different array from the 32-bit A/W ones.
+ user32: Move 16-bit winproc functions to msg16.c.
+ user32: Move the 16-bit message mapping functions to msg16.c.
+ user32/tests: Fix a number of message test failures on various Windows boxes.
+ user32: Add a Wow handler for the mdi client class.
+ user32/tests: Always reset events when starting a WaitForInputIdle test.
+ server: Don't set the idle event when a queue is destroyed, instead return success in WaitForInputIdle on process exit.
+ server: Don't reset the idle event when the client stops waiting.
+ server: Any thread can set the idle event, don't treat the first one differently.
+ server: Don't set the idle event when waiting for a message reply.
+ server: Set the idle event when retrieving a timer message.
+ user32: Pre-allocate the window procedure for the button class.
+ user32: Pre-allocate the window procedure for the combobox class.
+ user32: Pre-allocate the window procedure for the edit class.
+ user32: Get rid of the EDIT_winproc_handle variable.
+ user32: Pre-allocate the window procedure for the listbox class.
+ user32: Pre-allocate the window procedure for the scrollbar class.
+ user32: Pre-allocate the window procedure for the static class.
+ user32: Pre-allocate the window procedure for the dialog class.
+ user32: Pre-allocate the window procedure for the MDI client class.
+ user32: Pre-allocate the window procedure for DefWindowProc.
+ mapi32: Fix a heap buffer overflow.
+ user32: Move 16-bit instance normalization to CreateWindowEx16.
+ user32: Move loading of the 16-bit window menu to CreateWindowEx16.
+ user32: Use W structures in window creation code.
+ user32: Move 16-bit window creation functions to 16-bit files.
+ user32: Move the 16-bit menu functions to user16.c.
+ user32: Move EnumProps16 to wnd16.c.
+ user32: Pre-allocate the window procedure for the desktop class.
+ user32: Pre-allocate the window procedure for the icon title class.
+ user32: Pre-allocate the window procedure for the menu class.
+ user32: Pre-allocate the window procedure for the message class.
+ user32: Simplify window procedure allocation for the builtin classes.
+ user32: Make WINPROC_AllocProc take a unicode flag for consistency with the other winproc functions.
+ user32: Move wsprintf16 to user16.c.
+ progman: Don't try to access the internals of an icon object.
+
+Alistair Leslie-Hughes (2):
+ shdocvw: Fix test for non-english IE MUI.
+ mshtml: Implement IHTMLImgElement get_Name.
+
+Amine Khaldi (6):
+ crypt32: Remove unneeded assignments.
+ crypt32: Remove an unneeded assignment.
+ cryptdlg: Remove an unused variable.
+ inetcomm: Remove an unneeded variable.
+ mciseq: Remove unneeded assignments.
+ mapi32: Remove an unneeded assignment.
+
+Andrew Eikum (5):
+ mshtml: Store ns[i]frame reference in HTMLFrameBase.
+ mshtml: Implement IHTMLFrameBase::{get,put}_scrolling.
+ mshtml: Implement IHTMLWindow2::{get,put}_onresize.
+ mshtml: Implement IHTMLFrameBase::get_name.
+ mshtml: Search content_window's properties in HTML[I]FrameBase::get_dispid.
+
+Andrew Nguyen (2):
+ dxdiagn: Initialize a structure size member before calling EnumDisplayDevicesW.
+ clusapi: Don't trace the contents of output pointers.
+
+André Hentschel (4):
+ xcopy: Fix time acronyms in German translation.
+ gdi32/tests: Also test non-style suffix.
+ msvcrtd: Remove unnecessary trace output.
+ mapi32: Add German resource.
+
+Aric Stewart (9):
+ mpr: Initialize handle to NULL on ERROR_NO_NETWORK case in WNetOpenEnum.
+ shlwapi: Rename ConnectToConnectionPoint bAdviseOnly to fConnect as MSDN.
+ shlwapi: Failure in IConnectionPoint_GetConnectionInterface does not prevent Invoking.
+ shlwapi: DISPPARAMS on Invoke are never NULL.
+ shlwapi: Release rgcd.pUnk returned by enumeration.
+ shlwapi/tests: Testing framework and IConnection point tests.
+ shlwapi: Ordinal 196 is SHVerbExistsNA not DnsRecordSetCompare.
+ shlwapi: Beginning implementation of IUnknown_QueryServiceForWebBrowserApp.
+ shlwapi: Implement SHPropertyBag_ReadLONG.
+
+Aurimas Fišeras (1):
+ mapi32: Add Lithunian translation.
+
+Ben Peddell (1):
+ server: Include user groups in file mode calculation when user is file owner.
+
+Chris Schafer (1):
+ msi/tests: Remove some barriers to running msi tests in parallel.
David Adam (1):
- d3dx8: Remove useless variables.
-
-Detlef Riekenberg (5):
- include: Declare TranslateURL and needed flags.
- shlwapi: Fix parameters for RegQueryValueExW to read the default value.
- shlwapi: Fix results for UrlApplyScheme.
- shlwapi/tests: Add tests for UrlApplyScheme.
- oleaut32: Add entry for 16-bit LHashValOfNameSys.
-
-Dmitry Timoshkov (3):
- user32: Add a test for monitor work area, fix some failures.
- user32: Partially revert 499c26ce66ec6cbbb3569c69ca95c9dfac01d39f.
- ntdll: Add support for NtSetInformationProcess(ProcessExecuteFlags).
-
-Dylan Smith (6):
- richedit: Pressing tab with selection back to start of table.
- richedit: Fixed a bug in protecting table cell boundaries.
- richedit: Copy cell border properties when appending a row to the table.
- richedit: Prevent streaming in rich text at end of table row.
- richedit: Prevent typing text at end of table row.
- richedit: Prevent integer overflow in wrapping code with no wrap.
-
-Eric Pouech (6):
- dbghelp: Added the definitions for Dwarf3 specifications.
- winedump, dbghelp: Correctly name the age field in PDB headers.
- dbghelp: Improve the symbol loader.
- dbghelp: Improve the symbol loader for .DBG files.
- dbghelp: SymFindFileInPath doesn't check for the parameters passed when looking in a directory, whatever the dbghelp's options.
- winedbg: Search default debuggee dir for symbol information.
-
-Francois Gouget (19):
- Assorted spelling fixes.
- gdiplus: Add some documentation stubs to make winapicheck happy.
- msxml3: Add a '\n' to a Wine trace.
- winhttp/tests: Add a trailing '\n' to an ok() call.
- user32/tests: Add a trailing '\n' to an ok() call.
- dplayx/tests: Fix compilation on systems that don't support nameless unions.
- appwiz.cpl: Remove spaces before '...' in the Norwegian resources.
- notepad: Remove spaces before '\n' in the Chinese resources.
- winhlp32: Remove spaces before '...' in the Chinese resources.
- wined3d: Add a '\n' to Wine traces.
- gdiplus/tests: Remove unneeded casts.
- d3dxof: Remove spaces before '\n', add '\n' in Wine traces.
- crypt32: Fix compilation on systems that don't support nameless unions.
- oleaut32: Improve the LHashValOfNameSys() documentation a bit.
- crypt32/tests: Add a trailing '\n' to an ok() call.
- wined3d: Remove spaces before '\n' in Wine traces.
- gdiplus: Add/fix the trailing '\n' in Wine traces.
- kernel32/tests: Add a trailing '\n' to an ok() call.
- d3dxof: Add a '\n' to a Wine trace.
-
-Gerald Pfeifer (3):
- winhttp: Include <sys/socket.h>.
- quartz: Add return statement to PullPin_Thread_Main().
- winenas: Add return statement to wodPlayer().
-
-Hans Leidekker (26):
- winhttp: Add support for querying most of the standard header attributes.
- winhttp: Add networking infrastructure.
- winhttp: Implement WinHttpSendRequest.
- winhttp: Implement WinHttpReceiveResponse.
- winhttp: Implement WinHttpQueryDataAvailable.
- winhttp: Implement WinHttpReadData.
- winhttp: Implement WinHttpWriteData.
- winhttp: Remove some unneeded includes.
- winhttp: Implement WinHttpQueryAuthSchemes.
- winhttp: Implement WinHttpSetCredentials.
- winhttp: Add support for secure connections.
- winhttp: Test secure connections. Fix a crash when no response is returned.
- winhttp: Use default values when empty strings are passed for verb, object and version parameters.
- winhttp: Avoid testing errno when it isn't set.
- winhttp: Allow reusing a secure connection.
- winhttp: WinHttpCrackUrl and InternetCrackUrlW use different scheme constants.
- winhttp: Move handling of default request parameters into build_request_string().
- winhttp: Handle redirects.
- winhttp: Add an initial implementation of WinHttpQueryOption and WinHttpSetOption.
- winhttp: Add status notification tests. Make them pass.
- winhttp: Add zero value content length header to POST requests without additional data.
- winhttp: A non-standard port must be included in the host header.
- winhttp: Implement some more options.
- winhttp: Implement WinHttpQueryOption(WINHTTP_OPTION_SECURITY_FLAGS).
- winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_RAW_HEADERS).
- winhttp: The last parameter of WinHttpQueryDataAvailable and WinHttpReadData is optional.
-
-Henri Verbeet (12):
- wined3d: glDeleteFramebuffersEXT() needs a context.
- wined3d: Move a TRACE up a few lines.
- d3dx9: Improve a few TRACEs.
- wined3d: Remove useless hash_table_t typedef.
- msvcrt: Don't depend on the system's implementation of acos() & asin().
- wined3d: Be more careful when deleting FBOs.
- wined3d: Depth stencil tracking depends on the value of This->render_offscreen.
- wined3d: Use the correct representative for texture transform states.
- wined3d: Fix a variable name inside a VTRACE.
- wined3d: Correct a TRACE and remove an incorrect comment.
- wined3d: IWineD3DSurface_PreLoad() doesn't do an implicit glBindTexture() anymore.
- wined3d: Set the viewport to the texture size in depth_blt().
-
-Hongbo Ni (60):
- notepad: Convert simplified Chinese resource to utf8.
- winhlp32: Convert simplified Chinese resource to utf8.
- winefile: Convert simplified Chinese resource to utf8.
- comctl32: Convert simplified Chinese resource to utf8.
- shell32: Convert simplified Chinese resource to utf8.
- wineconsole: Convert simplified Chinese resource to utf8.
- progman: Convert simplified Chinese resource to utf8.
- comdlg32: Convert traditional Chinese resource to utf8.
- comdlg32: Convert simplified Chinese resource to utf8.
- clock: Convert simplified Chinese resource to utf8.
- user32: Convert Chinese resource to utf8.
- winecfg: Convert traditional Chinese resource to utf8.
- shell32: Convert traditional Chinese resource to utf8.
- clock: Add traditional Chinese resource.
- progman: Add traditional Chinese resource.
- winhlp32: Add traditional Chinese resource.
- winefile: Add traditional Chinese resource.
- wineconsole: Add traditional Chinese resource.
- winecfg: Update traditional Chinese resource.
- winecfg: Add simplified Chinese resource.
- notepad: Add traditional Chinese resource.
- user32: Update traditional Chinese resource.
- shell32: Update traditional Chinese resource.
- shell32: Update simplified Chinese resource.
- comdlg32: Update traditional Chinese resource.
- comdlg32: Update simplified Chinese resource.
- comctl32: Add traditional Chinese resources.
- comdlg32: Update simplified Chinese resource.
- notepad: Update Chinese resources - dialog font.
- wordpad: Add simplified and traditional Chinese resources.
- winemine: Add simplified and traditional Chinese resources.
- wineboot: Add simplified and traditional Chinese resources.
- view: Add simplified and traditional Chinese resources.
- uninstaller: Add simplified and traditional Chinese resources.
- taskmgr: Add simplified and traditional Chinese resources.
- appwiz: Add simplified and traditional Chinese resources.
- avifil32: Add simplified and traditional Chinese resources.
- browseui: Add simplified and traditional Chinese resou.
- credui: Add simplified and traditional Chinese resources.
- gphoto2: Add simplified and traditional Chinese resources.
- htctrl: Add simplified and traditional Chinese resources.
- localspl: Add simplified and traditional Chinese resources.
- localui: Add simplified and traditional Chinese resources.
- mpr: Add simplified and traditional Chinese resources.
- msacm32: Add simplified and traditional Chinese resources.
- mshtml: Add simplified and traditional Chinese resources.
- msi: Add simplified and traditional Chinese resources.
- msvfw32: Add simplified and traditional Chinese resources.
- oleaut32: Add simplified and traditional Chinese resources.
- oledlg: Add simplified and traditional Chinese resources.
- sane.ds: Add simplified and traditional Chinese resources.
- serialui: Add simplified and traditional Chinese resources.
- setupapi: Add simplified and traditional Chinese resources.
- shdoclc: Add simplified and traditional Chinese resources.
- shlwapi: Add simplified and traditional Chinese resources.
- wineps: Add simplified and traditional Chinese resources.
- wininet: Add simplified and traditional Chinese resources.
- winspool: Add simplified and traditional Chinese resources.
- oleview: Add simplified and traditional Chinese resources.
- regedit: Add simplified and traditional Chinese resources.
-
-Huw Davies (5):
- cryptdlg: Add stubs for CertViewProperties.
- crypt32: Add support for CERT_NAME_STR_REVERSE_FLAG.
- crypt32/tests: Add a test for streamed, detached updates.
- crypt32: Fix streamed, detached updates.
- include: Add a few more things to mimeole.idl.
-
-Jacek Caban (19):
- mshtml: Added IHTMLDocument::get_Script implementation.
- mshtml: Added IHTMLElement::get_parentElement implementation.
- jscript: Added JSGlobal typelib.
- shdocvw: Pass the right IDispatch to NavigateComplete2 and DocumentComplete.
- jscript: Added IActiveScriptParse::InitNew implementation.
- jscript: Added IActiveScript::SetScriptSite.
- jscript: Added IActiveScript::Close implementation.
- jscript: Added script site tests.
- jscript: Added IActiveScript::GetScriptDispatch implementation.
- jscript: Added IDispatchEx::GetIDsOfNames implementation.
- jscript: Added IDispatchEx::Invoke implementation.
- jscript: Added IActiveScript::GetScriptState implementation.
- jscript: Added parser.
- jscript: Added lexer.
- jscript: Added parser memory managment.
- jscript: Added IActiveScript::ParseScriptText implementation.
- jscript: Added SCRIPTSTATE_STARTED implementation.
- jscript: Added ParseScriptText test.
- jscript: Added empty statement implementation.
-
-James Hawkins (64):
- msi: Handle features installed as source in MsiQueryFeatureState.
- msi: Fix the logic to determine the appropriate action of the feature.
- msi: Only set the action to source if the component has a local feature.
- msi: Don't install a feature that is disabled.
- msi: Skip the feature action detection logic if there is no product code.
- msi: Skip the component action detection logic if there is no product code.
- msi: Store the _Columns and _Tables tables in the database structure.
- advapi32: Fix a few failing tests in Vista.
- advapi32: Fix another set of failures on some Vista systems.
- comctl32: Fix a few failing tests in win2000.
- comctl32: Fix a failing test in XP.
- advapi32: Print the actual result of several failing tests.
- advapi32: Fix several failing tests in Vista.
- crypt32: Fix a failing test in XP.
- crypt32: Fix a failing test in Vista.
- gdi32: Fix a failing test in win98.
- kernel32: Fix a failing test in win95.
- kernel32: Trace the modified buffer on error.
- kernel32: Fix two failing tests in win95.
- kernel32: Trace the last error on failure.
- lz32: Fix several failing tests in win95.
- crypt32: Fix a failing test in Vista.
- rpcrt4: Fix several test failures in Vista.
- comctl32: Fix several test failures in win98.
- comctl32: Fix a test failure in win98.
- comctl32: Trace the message sequences.
- comctl32: Fix a failing test in win2000.
- crypt32: Split the test for ret and last error up.
- msi: Handle converting a value of REG_DWORD in MsiSourceListEnumMediaDisks.
- msi: Add tests for opening an empty package.
- kernel32: Add tests for LoadLibraryEx.
- advapi32: Fix a few test failures in Vista.
- advapi32: Fix the process access rights value for Vista.
- crypt32: Fix a test that fails in Vista.
- crypt32: Remove a test with a binary result that behaves differently across platforms.
- crypt32: Fix a failing test in Vista.
- kernel32: Fix a failing test in Vista.
- kernel32: Fix two tests that fail in win2k3 and modify LoadLibraryEx to match this behavior.
- kernel32: Fix a test that fails in win2k3.
- mlang: Remove a test that fails on all systems.
- mshtml: Fix a test that fails in Vista.
- msi: Fix a failing test in Vista.
- msvcrt: Trace the results of two failing tests.
- ntdll: Fix a few failing tests in Vista.
- ole32: Fix a failing test in Vista.
- riched20: Trace the result of a failing test.
- rpcrt4: Remove a test that was replaced by a better test.
- shlwapi: Fix a few failing tests in Vista.
- rpcrt4: Fix a failing test in Vista.
- schannel: Fix a failing test in Vista.
- comctl32: Fix a failing test in win98.
- comctl32: Fix a failing test in win9x.
- crypt32: Fix several failing tests in win9x.
- crypt32: Fix several test failures in win9x.
- crypt32: Fix several failing tests in win9x.
- crypt32: Fix a few test failures in win9x.
- gdi32: Fix a failing test in win9x.
- iphlapi: Fix a failing test in win95.
- kernel32: Fix a failing test in win95.
- netapi32: Fix two failing tests in NT4.
- ntdll: Fix a failing test in NT4.
- rasapi32: Fix several failing tests in win98.
- ole32: Fix two failing tests in win9x.
- msi: Source for new patch files can only be compressed.
-
-Jan de Mooij (2):
- comdlg32/printdlg: If ToPages field is left empty set it to FromPages value.
- comdlg32/printdlg: Leave FromPages/ToPages empty if it contains max. WORD value.
-
-Jeff Latimer (6):
- user32/tests: Deregister the class created by create_dde_window.
- user32: Make some DDE traces more meaningful.
- user32/tests: Test infrastructure for testing ddeml end to end.
- user32: DdeConnect causes 2 XTYP_CONNECT_CONFIRM messages to flow. Delete one.
- user32/tests: Tests for a W interface connection adding some todo_wine tests.
- user32/tests: Add more A and W test combinations for dde.
-
-Jeff Zaroyko (5):
- msvcrt: Add a test for unlinking non-empty directories.
- kernel32: Add some tests for DeleteFile.
- ntdll: Add some tests for NtDeleteFile.
- winetest: Check that user enters a tag.
- dsound: Check for invalid parameter when unlocking secondary buffers.
-
-Jim Cameron (9):
- user32: Fixed bug in loading .cur files.
- user32/tests: Add a regression test for CreateIconFromResource.
- dinput: Add IID_IUnknown to DICF_CreateInstance(), DirectInputCreateEx().
- ntoskrnl.exe: Add stub for IoGetDeviceObjectPointer().
- ntoskrnl.exe: Add stub for IoGetRelatedDeviceObject().
- ntoskrnl.exe: Add stub for IoRegisterDriverReinitialization().
- ntoskrnl.exe: Add stub for IoRegisterShutdownNotification().
- ntoskrnl.exe: Add stub for ObReferenceObjectByHandle().
- ntoskrnl.exe: Add stub for ObfDereferenceObject().
-
-Juan Lang (36):
- crypt32: Add tests for verifying the hash of a detached hash message.
- crypt32: Separate decoding data from finalizing (hashing or signing) it.
- crypt32: Fix verifying the hash of a detached hash message.
- crypt32: Add stub for CryptVerifyDetachedMessageHash.
- crypt32: Add tests for CryptVerifyDetachedHashMessage.
- crypt32: Implement CryptVerifyDetachedMessageHash.
- cryptuiapi.h: Add missing definitions.
- crypt32: Test encoding/decoding the authority info access extension.
- crypt32: Implement authority info access encoding.
- crypt32: Implement authority info access decoding.
- crypt32: Don't ignore errors when encoding items in an array.
- crypt32: Add tests for encoding/decoding CTLs.
- crypt32: Implement encoding CTLs.
- crypt32: Implement CTL decoding.
- wincrypt.h: Fix typos.
- wincrypt.h: Add missing definitions.
- crypt32: Fix typo.
- crypt32: Fix typo.
- crypt32: Add tests showing signed CTLs aren't decoded by CryptDecodeObject.
- cryptuiapi: Add a stub for CryptUIDlgCertMgr.
- crypt32: Add tests for CertCreateCTLContext.
- crypt32: Implement CertCreateCTLContext and CertFreeCTLContext.
- crypt32: Add tests for CertGetCTLContextProperty.
- crypt32: Add support for CTL properties.
- crypt32: Implement CertDuplicateCTLContext.
- crypt32: Implement CertAddEncodedCTLToStore.
- crypt32: Add CTLs to the memory store.
- crypt32: Add CTLs to the collection store.
- crypt32: Add CTLs to the provider store.
- crypt32: Add CTLs to the file store.
- crypt32: Add CTLs to the registry store.
- crypt32: Implement CertEnumCTLsInStore.
- crypt32: Implement CertDeleteCTLFromStore.
- crypt32: Implement CertFindCTLInStore.
- crypt32: Add tests for CertAddEncodedCTLToStore.
- crypt32: Implement CertAddCTLContextToStore.
-
-Katayama Hirofumi MZ (1):
- wordpad: Added Japanese resource.
-
-Lei Zhang (3):
- regedit: Fix typo in commit c6d01ac847edc2ad02ef02c7a0ead7a833539c3c.
- wininet: Work around NULL headers when handling HTTP_QUERY_RAW_HEADERS_CRLF.
- wininet: Remove redundant CrLf variables.
-
-Louis Lenders (4):
- shlwapi: Add test showing UrlUnEscape should convert the url in place when URL_UNESCAPE_INPLACE is set.
- shlwapi: Fix UrlUnEscape to expand URLs in-place even if the output buffer is NULL.
- shobjidl.idl: Add Taskbarlist interface definitions.
- wine.inf: Add default Directx registry key for InstalledVersion.
-
-Luis C. Busquets Pérez (2):
- d3dx8: D3DXQuaternionRotationMatrix correct compare value for the trace.
- d3dx9: Add types to d3dx9shader.h.
-
-Maarten Lankhorst (1):
- winealsa.drv/dsound: Handle underruns better.
-
-Marcus Meissner (2):
- msxml3: Fixed incorrect MultiByteToWideChar.
- Annotate with allocation size attribute.
-
-Markus Hitter (1):
- user32: Better reflect the current state of DrawIconEx.
-
-Martin Profittlich (1):
- user32: Make RegisterDeviceNotificationW behave likeRegisterDeviceNotificationA.
-
-Michael Stefaniuc (2):
- winhttp: Move the wine includes after the system includes.
- jscript: Move 'inline' right after the storage specifier in a declaration.
-
-Muneyuki Noguchi (13):
- comdlg32: Update Japanese translation.
- shell32: Update Japanese translation.
- user32: Update Japanese translation.
- clock: Add Japanese resources.
- winhlp32: Add Japanese resources.
- winecfg: Update Japanese translation.
- winefile: Add a Japanese resource file.
- comdlg32: Update Japanese translation.
- winemine: Add Japanese translation.
- clock: Update Japanese translation.
- winecfg: Update Japanese translation.
- taskmgr: Update Japanese translation.
- regedit: Update Japanese translation.
-
-Nicolas Le Cam (1):
- comctl32: Implement LVM_GETUNICODEFORMAT.
-
-Nikolay Sivov (38):
- gdiplus: Free memory after some Graphics tests.
- gdiplus: Use GdipFree instead of HeapFree in GdipDeleteGraphics.
- gdiplus: Free memory after some GraphicsPath tests.
- gdiplus: Added a test for GdipGetDC/GdipReleaseDC behaviour + fixes to be able to run it.
- gdiplus: Basic GdipGetDC/GdipReleaseDC implementation.
- gdiplus: Made Graphics calls check for busy state.
- gdiplus: GdipDeleteGraphics affected by busy state too. Test added.
- gdiplus: Basic parameter check in GdipTransformPoints with tests.
- gdiplus: Test for default Graphics clipping region.
- gdiplus: Implemented GdipIsInfiniteRegion with tests.
- gdiplus: GdipPathIterNextPathType stub added with test.
- gdiplus: Add gdiplus debug channel to matrix.c.
- gdiplus: Fix for GpRegion clone helper.
- gdiplus: Implemented GdipGetClip.
- gdiplus: Added TRACE/FIXME to all PathIterator calls.
- gdiplus: Move some TRACE() higher in region.c.
- gdiplus: Implemented GdipIsEmptyRegion with tests.
- gdiplus: Implemented GdipSetClipRegion with basic tests.
- gdiplus: Added test shows that CombineModeReplace actually replaces data.
- gdiplus: Fix for CombineModeReplace with some tests.
- gdiplus: Implemented GdipResetClip with tests.
- gdiplus: Implemented GdipIsEmptyClip with tests.
- gdiplus: Add TRACE(..) to graphicspath.c.
- gdiplus: Stub for GdipFlattenPath with tests.
- gdiplus: Add some TRACE(..) to Graphics.
- gdiplus: Fix API documentation name.
- gdiplus: Add TRACE(..) to CustomLineCap.
- gdiplus: Add TRACE(..) for brush calls.
- gdiplus: GdipGetLineGammaCorrection should check result pointer. Test added.
- gdiplus: Add TRACE(..) for font calls.
- gdiplus: Add few TRACE(..) for ImageAttributes.
- gdiplus: Add few TRACE(..) for Matrix.
- gdiplus: Initial GdipFlattenPath implementation.
- gdiplus: Fix curve closing in GdipDrawClosedCurve2.
- gdiplus: Stubs for AdjustableArrowCap calls.
- gdiplus: Implemented GdipGraphicsClear.
- gdiplus: Implemented GdipCloneImage.
- gdiplus: Fix for GdipGraphicsClear.
-
-Paul Vriens (39):
- advapi32/tests: Remove duplicate test.
- advapi32/tests: Fix a crash.
- advapi32/tests: SC_MANAGER_ENUMERATE_SERVICE is enough.
- advapi32/tests: Don't test unimplemented functions.
- kernel32/tests: Fix two failures on win9x.
- kernel32/tests: Use a file that is available on all platforms.
- kernel32/tests: Use skip instead of trace.
- d3dxof/tests: Run tests again on win9x.
- shell32/tests: Run tests again on win95.
- crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW.
- shlwapi/tests: Fix a test on Vista.
- comctl32/tests: Don't assert on not implemented function.
- mstask/tests: Skip tests for security services if they are not implemented.
- advapi32/tests: Remove tests for calculation with drivers.
- netapi32/tests: Fix the error text.
- msi/tests: Remove service tests.
- oleaut32/tests: Skip some tests on win9x.
- rpcrt4/tests: Skip ok check for win9x.
- quartz/tests: Use CreateFileA instead of CreateFileW to please win9x.
- msi/tests: Add a missing CoUninitialize.
- include: Add a system restore header.
- msi/tests: Create a system restore point when needed.
- shell32/tests: Don't test unimplemented functions.
- shlwapi/tests: Don't test unimplemented functions.
- msxml3/tests: Add a missing CoUninitialize.
- msxml3/tests: Add a missing CoUninitialize.
- dplayx/tests: Remove a stray CoInitialize.
- ddraw/tests: Let tests run again on win9x.
- dplayx/tests: Add a few missing HeapFree's.
- msxml3/tests: Use CreateFileA to please win98.
- msxml3/tests: Fix a test on win98.
- ws2_32/tests: Use CreateEventA for win9x.
- kernel32/tests: Split the test for ret and last error.
- crypt32/tests: Don't crash on Vista.
- urlmon/tests: Fix test on win98.
- dsound/tests: Fix typos in tests.
- quartz/tests: Add a missing CoUninitialize.
- wintrust/tests: Add a missing FreeLibrary.
- winspool.drv/tests: Fix a test on Vista/W2K8.
-
-Piotr Caban (1):
- msxml3: Added custom queryresult DISPIDs implementation.
-
-Rico Schüller (1):
- wined3d/d3d9: Set the initial scissorrect to the dimesions of the backbuffer from the first swapchain of the device.
-
-Rob Shearman (4):
- widl: Raise RPC_X_SS_IN_NULL_CONTEXT exception for NULL in-only context handles instead of RPC_X_NULL_REF_PTR.
- rpcrt4: Add tests for RpcBindingReset.
- winealsa.drv: Use CP_UNIXCP instead of CP_ACP for strings obtained from native OS functions.
- msxml3: Use CP_UNIXCP instead of CP_ACP in libxmlFatalError as the input string is one generated by a native OS function.
-
-Roy Shea (3):
- mstask: Implemented PersistFile_Save stub.
- mstask: Implemented CreateTrigger.
- mstask: Implemented (Set|Get)Trigger.
-
-Shunichi Fuji (1):
- gdi32: Adjust FT_MulFix function to Freetype cvs head.
-
-Stefan Dösinger (50):
- wined3d: Override the default filter of conditional np2 textures.
- wined3d: Make sure the pixel shader is compiled.
- wined3d: Remove a few texture initializations.
- wined3d: Get a GL context before creating a PBO.
- wined3d: Add fixed function sRGB write correction.
- wined3d: Disable D3DFMT_A4L4.
- wined3d: Disable D3DFMT_A2W10V10U10.
- wined3d: Fix the drawStridedSlow callback function calling convention.
- wined3d: Don't retry less strict formats if a match was found.
- ddraw: Don't destroy the application's window.
- wined3d: Fix the texcoord size mask.
- wined3d: Implement D3DTOP_BUMPENVMAPLUMINANCE.
- wined3d: Implement D3DTA_ALPHAREPLICATE in arbfp and atifs.
- wined3d: Fix projected bump mapping.
- wined3d: Use the correct texture limit.
- wined3d: Declare the texture factor when D3DTOP_BLENDFACTORALPHA is used.
- wined3d: The final luminance factor is clamped.
- wined3d: Make the alphaop == colorop matching a bit smarter.
- winex11: Add a run-total fps counter to the fps debug channel.
- wined3d: Disable D3DFMT_R3G3B2.
- wined3d: Advertise a few line caps.
- wined3d: D3DTOP_DOTPRODUCT3 colorop overrides the alphaop.
- wined3d: Clean up the texbeml parameter forward.
- wined3d: Handle texture transforms in the TEXTURETRANSFORMFLAGS state.
- wined3d: Update the arbfp shader on a texturetransformflags change.
- wined3d: Remove some junk.
- wined3d: Remove dead code.
- wined3d: Remove unneeded code.
- wined3d: Make the texture stage mapping nvrc independent.
- wined3d: Replace an #if 0 with if(0).
- wined3d: Remove BaseTexture::UnBindTexture.
- wined3d: Remove some more junk code.
- wined3d: Replace a #if 0 with if(0).
- wined3d: Handle projected+bump mapped textures in atifs.
- wined3d: Silence some format spam.
- wined3d: Handle projected textures properly in arbfp and atifs.
- wined3d: Implement YV12 support for emulated overlays.
- wined3d: BLENDTEXTUREALPHAPM reads the texture.
- wined3d: Report incorrect filtering settings in ValidateDevice.
- wined3d: Implement secondary color in the arbfp ffp pipeline.
- ddraw: Beware of the surface type when checking for format support.
- ddraw: Catch attempts to opengl-render to the desktop window.
- ddraw: Pass proper parameters to CheckDeviceFormat.
- wined3d: Optimize the projected bump map handling.
- ddraw: Add some overlay tests.
- wined3d: Compressed surface sizes are multiples of 4.
- wined3d: Pack the ffp_desc structure better.
- wined3d: Fix the pixelformat selection logic.
- wined3d: Close a pshader on-off switching loophole.
- wined3d: Fix uploading higher transform matrices.
-
-Stefan Leichter (1):
- rasapi32: Fix tests on platforms winme and some win98.
-
-Vijay Kiran Kamuju (2):
- advapi32: Add stub for ConvertToAutoInheritPrivateObjectSecurity.
- d3drm: Include d3drmobj.h in d3drm.h.
-
-Vincent Povirk (6):
- user32/tests: Don't check menu items when testing MNS_CHECKORBMP.
- shell32: Move SHAppBarMessage implementation from shell32 to explorer.
- shell32: Add tests for SHAppBarMessage.
- explorer: Implement ABM_ADD and ABM_REMOVE.
- explorer: Track appbar positions and send ABN_POSCHANGED notifications.
- explorer: Modify rects passed to SHAppBarMessage to not interfere with existing appbars.
-
-Vladimir Pankratov (2):
- shell32: Update Russian translation.
- appwiz.cpl: Add Russian translation.
+ d3dx9/tests: Check a relative error instead of an absolute error.
+
+Eric Pouech (25):
+ winedump: Rewrote a bit the COFF symbol table stuff.
+ winedump: Dump PE symbols table if any.
+ dbghelp: For mingw32 (stabs debug info), parse the FileHeader's symbol table to offset properly the global variables.
+ dbghelp: Make the module enumeration process compatible with 64bit platforms.
+ dbghelp: Fix a couple of casts on 64bit platforms.
+ dbghelp: Rewrote the SymRegisterCallback function so that they work on a 64bit platform.
+ dbghelp: Add ELF support but for the current 32 vs 64 bit architecture.
+ dbghelp: Don't return error when validating a 64bit wide address on a 64bit platform.
+ dbghelp: Enforce using 64bit integers for module's address and size.
+ dbghelp: A couple of fixes for dwarf2 support on a 64bit platform.
+ winedbg: Enforce 64bit modules address on 64bit platforms.
+ winedbg: Ensure all addresses passed to break functions are 64bit wide.
+ dbghelp: Force 64bit module enumeration on all platforms.
+ winedbg: Added a couple of tweaks to properly support 32bit vs 64bit wide addresses.
+ winedbg: For the x86_64 backend, fetch all the integral types.
+ winedbg: Force 64bit line number information throughout the code to ease 64bit portability.
+ winedbg: Fix some types for homogenous support on 64bit platform.
+ winedbg: Allow internal (host) integral variables to hold 64bit value on 64bit platforms.
+ winedbg: Added 'a' to the format supported in examine command (a stands for address).
+ dbghelp: Fix module on which GetTypeFromName is done.
+ dbghelp: Wrap the symt* <=> index transformations.
+ dbghelp: Rewrite the symt* <=> index wrappers to that they work on 64bit platforms.
+ winedbg: Implement breakpoint management for x86_64 targets.
+ dbghelp: Fix symt_find_nearest so that it searches for 64bit addresses on 64bit platforms.
+ dbghelp: Move the core of some line related functions to 64bit interface.
+
+Eric van Beurden (2):
+ dbghelp: Fix a minidump crash by using the correct variable.
+ usp10: Change the header includes to pull in 'windows.h' instead of the component headers.
+
+Erich Hoover (3):
+ ws2_32: Separate out hostent creation from duplication.
+ ws2_32: Return the full list of local IP addresses when gethostbyname() is called on the local hostname.
+ ws2_32: Fix allocating a hostent with no h_aliases list.
+
+Francois Gouget (8):
+ winhttp: Fix compilation on systems that don't support nameless unions.
+ mshtml/tests: Fix the get_event_src() macro declaration.
+ wined3d: Don't define nameless structs or unions.
+ crypt32/tests: Fix compilation on systems that don't support nameless unions.
+ winedbg: Use SUBLANG_NEUTRAL for Spanish.
+ shlwapi/tests: Make test_IConnectionPoint() static.
+ mshtml/tests: Make test_UIActivate() static.
+ oleaut32/tests: Make test_DispGetParam() static.
+
+Gerald Pfeifer (1):
+ ntdll: Guard debugging code by #ifdef instead of plain #if.
+
+Gregor Schneider (2):
+ mlang: Change EnumRfc1766_create return values to error codes.
+ xcopy: Remove unneeded assignment.
+
+Hans Leidekker (21):
+ wininet: Cleanup any existing cache file before creating a new one.
+ msi/tests: Loosen check on kernel32 language version.
+ usp10: Fix a memory leak.
+ userenv/tests: Fix some memory leaks.
+ fusion: Fix some memory leaks.
+ netapi32/tests: Fix a memory leak.
+ ntdll/tests: Fix a memory leak.
+ setupapi/tests: Fix a memory leak.
+ ntdll/tests: Fix a memory leak.
+ wininet/tests: Mark behavior of IE5 as broken for some ftp tests.
+ ntdll/tests: Free Unicode string before reuse.
+ gdi32: Implement WineEngGetCharABCWidthsFloat and forward GetCharABCWidthsFloat to it.
+ rpcrt4: Add tests for RPC calls with authentication.
+ rpcrt4: Avoid test failures on win9x.
+ msi: Reject greater than and less than string comparisons in WHERE clauses.
+ msi: Clone the open stream instead of trying to open a stream again.
+ msi: Replace the string table hash with a sorted index.
+ msi: Fix download of installer packages. Return errors from msi_download_file and copy_package_to_temp.
+ msi: Reset the ALLUSERS property from to 2 to 1.
+ msi: Avoid a crash in STREAMS_delete.
+ msi: Propagate errors from IStorage_OpenStream again in db_get_raw_stream.
+
+Henri Verbeet (50):
+ d3d8: Fix GetDevice() for surfaces that are part of a texture.
+ d3d9: Fix GetDevice() for surfaces that are part of a texture.
+ dxgi: Add a separate function for surface initialization.
+ dxgi: Implement IDXGISurface::GetDevice().
+ dxgi: Implement IDXGISurface::GetParent().
+ wined3d: Pass the correct vertex count in DrawIndexedPrimitiveStrided().
+ wined3d: Rename the wined3d_adapter "num" field to "ordinal".
+ wined3d: Remove the redundant "adapterNo" field from the device.
+ wined3d: Rename the "wineD3D" device field to "wined3d".
+ dxgi: The "unknown0" parameter to DXGID3D10CreateDevice() is a pointer.
+ wined3d: Remove a few redundant assignments.
+ d3d8: Forward the volume's GetDevice() to the texture instead of the wined3d volume.
+ d3d9: Forward the volume's GetDevice() to the texture instead of the wined3d volume.
+ wined3d: Remove unused GetDevice() implementations.
+ wined3d: Only disable blending for offscreen targets.
+ ddraw: Avoid enumerating display modes for formats that arent't supported anyway.
+ wined3d: Don't restore the draw buffer in color_fill_fbo().
+ wined3d: Rename "wineD3DDevice" to "device".
+ wined3d: Support more formats for display mode enumeration.
+ dxgi: Implement IDXGIOutput::GetDisplayModeList().
+ wined3d: Properly invalidate the context's draw buffer in color_fill_fbo().
+ wined3d: Correctly calculate the extended style in IWineD3DDeviceImpl_RestoreWindow().
+ wined3d: Add a separate function for swapchain initialization.
+ wined3d: Move IWineD3DDeviceImpl_SetupFullscreenWindow() to swapchain.c.
+ wined3d: Move IWineD3DDeviceImpl_RestoreWindow() to swapchain.c.
+ d3d10core: Add a stub ID3D10Query implementation.
+ wined3d: Let the context handle the draw buffer in stretch_rect_fbo().
+ wined3d: Let the context handle the draw buffer in flush_to_framebuffer_drawpixels().
+ wined3d: Let the context handle the draw buffer in fb_copy_to_texture_hwstretch().
+ wined3d: Let the context handle the draw buffer in swapchain_blit().
+ wined3d: Send window messages through the swapchain before sending them to the application.
+ wined3d: Filter window messages generated by switching to fullscreen and back.
+ d3d9: Add a test to show D3D replaces the window proc.
+ d3d8: Add a test to show D3D replaces the window proc.
+ wined3d: Use surface_is_offscreen() in context_apply_draw_buffer().
+ wined3d: Use surface_is_offscreen() in fb_copy_to_texture_hwstretch().
+ wined3d: Use surface_is_offscreen() in read_from_framebuffer_texture().
+ wined3d: Use surface_is_offscreen() in flush_to_framebuffer_drawpixels().
+ wined3d: Get rid of the "swapchain" parameter to surface_get_gl_buffer().
+ wined3d: Mark the draw buffer as dirty in context_create().
+ ddraw/tests: Add tests for ddraw window proc handling.
+ wined3d: Change an ERR to a TRACE in IWineD3DEventQueryImpl_GetData().
+ wined3d: Change an ERR to a WARN in IWineD3DVolumeImpl_UnlockBox().
+ wined3d: Cleanup IWineD3DDeviceImpl_GetBackBuffer().
+ msi: Remove an unused field from the string table.
+ ddraw: Don't depend on IWineD3DDevice_CreateSurface() not touching the surface parameter on failure.
+ wined3d: Don't touch "ppSurface" on failure in IWineD3DDeviceImpl_CreateSurface().
+ wined3d: Add a function to destroy dummy textures.
+ wined3d: Add some error handling to create_primary_opengl_context().
+ wined3d: IWineD3DStateBlockImpl no longer implements IWineD3DBase.
+
+Huw Davies (35):
+ winhttp: Load X509_STORE_CTX_get_ex_data from libcrypto not libssl.
+ gdiplus: Fix a couple of memory leaks.
+ inetcomm: Fix memory leak.
+ oleaut32: Fix a couple of memory leaks in the tests.
+ oleaut32: Fix several memory leaks in tests.
+ ntdll: Fix a few memory leaks in tests.
+ setupapi: Fix memory leak.
+ xinput1_3: Don't print the contents of [out] parameters.
+ ntdll: Only free the string if the test succeeded.
+ msxml3: Correctly test the variant returned by get_nodeValue.
+ include: Add a few guids.
+ ole32: Release the error info strings.
+ oleaut32: Fix double-free in tests.
+ fusion: Fix a memory leak in the tests.
+ shdocvw: Fix a memory leak in the tests.
+ oleaut32: Fix a memory leak in the tests.
+ browseui: Fix several memory leaks in the tests.
+ gdiplus: Fix a memory leak.
+ riched20: Fix a memory leak.
+ gdiplus: Fix a memory leak in the tests.
+ gdiplus: Fix a memory leak in the tests.
+ gdiplus: Fix a memory leak in the tests.
+ riched20: Initialise the style flags.
+ oleaut32: Fix a memory leak in the tests.
+ oleaut32: Fix a leak in the tests.
+ qedit: Fix a memory leak.
+ dbghelp: Fix compilation on OSX.
+ ole32: Fix several memory leaks in the tests.
+ oleaut32: Fix memory leaks in the tests.
+ oleaut32: Fix a memory leak.
+ shell32: Fix a memory leak in the tests.
+ riched20: Initialise window size.
+ shell32: Fix a memory leak.
+ oleaut32: Fix several memory leaks in the tests.
+ dsound: Fix a memory leak in the tests.
+
+Jacek Caban (30):
+ mshtml: Don't pass fdexNameEnsure flag to script engines in find_global_prop.
+ mshtml: Added test for setting VT_EMPTY event handler.
+ jscript: Don't pass EXPR_NEWREF flag to evaluate member expression in array_expression_eval.
+ jscript: Moved set_last_index call to do_regexp_match_next.
+ jscript: Fixed String.split for missing regexp separator.
+ mshtml: Added IHTMLDocument2::onreadystatechange property implementation.
+ wininet: Correctly handle dwContentRead for gzip encoded requests.
+ wininet: lpszUrlPath should be NULL for URLs in file:///... format.
+ wininet: Make InternetCrackUrlA tests more generic and add more tests.
+ wininet: Set lpszUrlPath in InternetCrackUrlW if its length is 0.
+ urlmon: Include extra info in object name passed to HttpOpenRequest.
+ mshtml: Added IHTMLDOMTextNode::get_length implementation.
+ mshtml: Removed ref count tests that fail on some Windows.
+ jscript: Reorder functions in function.c.
+ jscript: Added Function constructor implementation.
+ jscript: Added Function constructor tests.
+ jscript: Fixed tests on some Windows.
+ mshtml: Added IHTMLStyle::marginTop implementation.
+ mshtml: Added IHTMLStyle2::right implementation.
+ wininet: Directly return error status from HTTP_HttpQueryInfoW.
+ urlmon: Pass flags to test_BindToStorage.
+ urlmon: Added support for BINDSTATUS_REDIRECTING.
+ urlmon: Correctly handle accept ranges in HttpProtocol_open_request.
+ urlmon: Correctly handle INTERNET_STATUS_REDIRECT.
+ urlmon: Added HTTP redirecting test.
+ urlmon: Report redirected URL to object created by BindToObject.
+ mshtml: Added support for redirected binding.
+ urlmon: Fixed race in tests.
+ wininet: Make sure to not read over chunk end in read_gzip_data.
+ mshtml: Don't use necko nsIHttpChannelInternal implementation in nsChannel object.
+
+Jaime Rave (1):
+ winedbg: Add Spanish translation.
+
+James Hawkins (48):
+ oleaut32: Add tests for DispGetParam. Fix two issues that crashed the tests.
+ oleaut32: Report the parameter index for any failure in DispGetParam.
+ msi: Add more tests for the Installer.OpenPackage method.
+ msi: It's possible to send in more than two parameters to Installer.OpenPackage, but sending in zero parameters should return DISP_E_TYPEMISMATCH.
+ msi: Verify that the first parameter to Installer.OpenPackage is a VT_BSTR.
+ msi: The second parameter to Installer.OpenPackage is optional, so set a default value of 0 if the parameter is not provided.
+ msi: Make sure to free the extra row data when deleting a row.
+ msi: Free the column info data when updating the table column info.
+ msi: Add a NULL terminator to file->dest after reallocation.
+ msi: Fix a handle leak in the record tests.
+ msi: Close the original record before copying new data into it.
+ msi: Stub out a few more Installer object methods.
+ msi: Refactor the Installer.CreateRecord method into InstallerImpl_CreateRecord.
+ msi: Refactor the Installer.OpenPackage method into InstallerImpl_OpenPackage.
+ msi: Refactor Installer.OpenProduct and Installer.OpenDatabase into respective functions.
+ msi: Refactor the Installer.SummaryInformation method to InstallerImpl_SummaryInformation.
+ msi: Refactor the Installer.UILevel method into InstallerImpl_UILevel.
+ msi: Refactor the remaining Installer object stub methods into respective functions.
+ msi: Refactor the Installer.InstallProduct method into InstallerImpl_InstallProduct.
+ msi: Refactor the Installer.Version method into InstallerImpl_Version.
+ msi: Refactor the Installer.RegistryValue method into InstallerImpl_RegistryValue.
+ msi: Refactor the Installer.ProductState method into InstallerImpl_ProductState.
+ msi: Refactor the Installer.ProductInfo method into InstallerImpl_ProductInfo.
+ msi: Refactor the Installer.Products method into InstallerImpl_Products.
+ msi: Refactor the Installer.RelatedProducts method into InstallerImpl_RelatedProducts.
+ msi: Wine fails the test and passes us a Session object back, so free it in this case.
+ msi: Make sure we don't access pcchValueBuf when szBuffer is NULL, as pcchValueBuf is not required to be initialized in this case.
+ msi: Don't free str until the last instance of its use.
+ msi: Free each stream name when deleting the streams view.
+ msi: Store the number of types we queried. We were leaking these types because we didn't have the correct count.
+ msi: Free each storage name when deleting the storages view.
+ msi: Fix a record handle leak.
+ msi: Implement DROP_delete that deletes the drop view. We were leaking the view before.
+ msi: Free the Streams and Storages view object in their respective delete methods.
+ msi: Free each table object when deleting the join view.
+ msi: Free the enumeration data returned by IEnumSTATSTG_Next.
+ msi: Keep track of the current view in the sql parser.
+ msi: Free the join view if we fail to create the table view.
+ msi: Fix a leaking record handle.
+ msi: Free the columns view if check_column_exists fails.
+ msi: Simplify ITERATE_WriteEnvironmentString.
+ msi: Refactor freeing the import sql strings.
+ msi: Free the temp buffer if we haven't assigned it to *appValue.
+ msi: Free the cached streams when closing the database.
+ msi: Move MSITRANSFORM and MSISTREAM and associated methods to the dabatase implementation file as they are database objects/methods.
+ kernel32: Free the resource data if a matching resource exists and we choose not to overwrite the existing resource.
+ msi: Initialize type. If the value did not exist, type was uninitialized and passed to RegSetValueExW.
+ msi: Free the current filename if we choose to not extract the file.
+
+Jeremy White (6):
+ usrmarshal: Add a test for marshalling a SAFEARRAY of VT_BSTR.
+ oleaut32/tests: Avoid a memory leak; spotted by Valgrind.
+ oleaut32/tests: Check the actual size of safe arrays marshaled, not just projected size.
+ oleaut32: Use wire sizes for marshaled safe arrays of bstrs and variants; fixes a test failure on win64.
+ winspool: Add tests for paths returned in GetPrinterDriver.
+ oleaut32/tests: Adjust new tests to pass on win9x platforms.
+
+Juan Lang (51):
+ winhttp: Use sk_ functions rather than accessing an OpenSSL stack type directly.
+ crypt32/tests: Don't pass as a parameter a variable that could be local.
+ rsaenh: Fix memory leak in CPSignHash.
+ crypt32/tests: Fix memory leak in test.
+ rsaenh/tests: Fix memory leaks.
+ wintrust: Fail to load a certificate from a PE file if the certificate entry isn't a known type.
+ inetmib1: Don't claim a value is dynamic when it isn't.
+ inetmib1: Return error value from MIB copy functions.
+ inetmib1: Return SNMP_ERRORSTATUS_NOSUCHNAME for an interface's physical address if it has none.
+ snmpapi: Add stub for SnmpSvcGetUptime.
+ wininet: Trace more parameters to HTTP_GetCustomHeaderIndex.
+ wininet: Fix an apparent typo.
+ winhttp: Fix test error when run as non-administrator.
+ crypt32: Compare CRL's authority key identifier against the certificate's subject key identifier property, which also decodes the certificate's extension if necessary.
+ rsaenh/tests: Fix memory leak.
+ inetmib1: Return SNMP_ERRORSTATUS_NOSUCHNAME for an interface's description if it has none.
+ inetmib1: Copy an IP net row's physical address using a type-specific helper function, rather than using a generic helper function which made an invalid alignment assumption.
+ rsaenh: Use helper function to release and install a key into a crypt provider.
+ rsaenh: Free a verify context's keys when it's destroyed.
+ winhttp/tests: Only free a certificate context if retrieving it succeeded.
+ rsaenh: Fix memory leak reading stored keys.
+ crypt32: Trace chain final error status.
+ crypt32: Don't dereference an output pointer which may be NULL.
+ crypt32: Fix CertAddCRLContextToStore for CERT_STORE_ADD_USE_EXISTING add disposition.
+ crypt32: Fix CertAddCTLContextToStore for CERT_STORE_ADD_USE_EXISTING add disposition.
+ advapi32/tests: Fix memory leaks in tests.
+ crypt32: Accept end certificates with no extended key usage extension if a particular key usage is requested.
+ winhttp: Free OpenSSL error strings at unload.
+ winhttp: Don't call a function whose result is never used.
+ winhttp/tests: Skip secure connection tests if the request fails.
+ wininet: Don't unnecessarily convert hostname to ANSI to check it.
+ wininet: Free OpenSSL error strings at unload.
+ wininet: Store hostname for secure connection in its SSL context.
+ wininet: Set callback to verify hostname with peer's certificate.
+ wininet: Check the certificate in an https connection using the crypto api.
+ winhttp: Return error directly from netconn_verify_cert.
+ winhttp: Set error and fail if a secure connections certificate couldn't be verified.
+ wininet: Return error directly from netconn_verify_cert.
+ wininet: Set error and fail if a secure connection's certificate couldn't be verified.
+ cryptnet: Use helper function to verify a certificate's revocation.
+ cryptnet: Change guard variable to simplify loop.
+ cryptnet: Use helper function to check a cert against a CRL.
+ cryptnet: If the caller specifies the location of a CRL, check a cert's revocation status against it.
+ cryptnet: Make sure an issuer certificate can sign CRLs before looking for a CRL.
+ cryptnet: Use helper function to get a URL from a CRL distribution points extension.
+ cryptnet: Use helper function to check revocation with a CRL distribution points extension.
+ cryptnet: Add stub for verifying revocation via OCSP.
+ ole32: Fix a memory leak.
+ crypt32: Check authority key identifer extension to determine if a certificate is self-signed.
+ wintrust: Check authority key identifer extension to determine if a certificate is self-signed.
+ setupapi: Fix a comment typo.
+
+Jörg Höhle (3):
+ mciwave: MCI Capability returns number of wave devices.
+ mciavi: Complete MCI GetDevCaps/capability.
+ mciavi: Do not stub unsupported recording or editing functions.
+
+Ken Thomases (3):
+ kernel32: On Mac, construct locale string from language and country codes.
+ kernel32: Mac lang. pref. overrides LANG, but not LC_ALL or LC_MESSAGES.
+ kernel32: Consolidate some related code closer together.
+
+Kirill K. Smirnov (1):
+ comctl32/treeview: Avoid a NULL pointer dereference.
+
+Lei Zhang (1):
+ secur32: Fix memory leak in SECUR32_addPackages.
+
+Luke Benstead (1):
+ ddraw: Fix an incorrect refcount test.
+
+Maarten Lankhorst (18):
+ include: Add some definitions to ks.h.
+ include: Fix typo in audiopolicy.
+ dsound: Move buffer property sets to buffer.c.
+ include: Add mmdeviceapi.idl.
+ dsound: Implement DSPROPERTY_WaveDeviceMappingA on top of *W.
+ dsound: Clean up DSPROPERTY_DescriptionW.
+ dsound: Clean up DSPROPERTY_EnumerateW.
+ dsound: Clean up DSPROPERTY_EnumerateA.
+ dsound: Clean up DSPROPERTY_Enumerate1.
+ dsound: Clean up DSPROPERTY_DescriptionA.
+ dsound: Clean up DSPROPERTY_Description1.
+ dsound: Only initialize one guid for capture and renderer.
+ mmdevapi: Add initial mmdevapi dll.
+ mmdevapi: Add some initial tests.
+ mmdevapi: Add more tests.
+ mmdevapi: Add class factory.
+ dsound: Remove refcounting in classfactory.
+ include: Add endpointvolume.idl.
+
+Marcin Baczyński (5):
+ gdiplus: Add missing declarations for image.c.
+ gdiplus: Add missing declarations for imageattributes.c.
+ gdiplus: Add missing declarations for gdiplus.c.
+ gdiplus: Add missing declarations for pen.c.
+ gdiplus: Add missing declaration for customlinecap.c.
+
+Marcus Meissner (10):
+ rpcrt4: Fixed array_compute_and_size_conformance on strings (Coverity).
+ reg: Fixed 2 functionality bugs in REG DELETE (Coverity).
+ winhttp: Check for endCert being NULL (Coverity).
+ dbghelp: Add a missing NULL check (Coverity).
+ jscript: Fixed uninitialized usage of i (Coverity).
+ dmime: Actually get a pCLSID stream before using it (Coverity).
+ dmloader: pObject NULL checks are not necessary (Coverity).
+ dbghelp: Check for NULL return from process_find_by_handle (Coverity).
+ ntdll: Check for NULL attr in NtOpenKey (Coverity).
+ rpcrt4: Exit on unknown confirmance type (Coverity).
+
+Michael Stefaniuc (1):
+ winex11: Fix missing unlock & free on an error path (Smatch).
+
+Nathan Gallaher (1):
+ ole32: Fix invalid memory access in storage32.
+
+Nicolas Le Cam (2):
+ ddraw/tests: Get rid of a carriage return in a trace.
+ winedbg: Fix Norwegian translation warning by adding UTF-8 pragma.
+
+Nikolay Sivov (26):
+ kernel32/tests: Fix test failures on NT4.
+ comctl32/treeview: Free items pointer array and root item on control destruction.
+ comctl32/tests: Free imagelist after use.
+ comctl32/tests: Don't forget to free array after tests.
+ comctl32/datetime: Free internal data completely on control destruction.
+ gdiplus/tests: Free brush pointer after test.
+ gdiplus/tests: Additional test to show that custom cap isn't created without stroke path.
+ gdiplus/tests: Free created iterator in tests.
+ gdiplus/tests: Delete Pen object after use.
+ msvcrt/tests: Free temporary file name after test.
+ windowscodecs/tests: Release decoder after use.
+ gdiplus/tests: Fix a matrix leak in test.
+ comctl32/listview: Update item width every time new item is inserted.
+ shell32: Fix some trace typos.
+ comctl32/treeview: Use additional helper for item invalidation.
+ comctl32/treeview: Remove some forward declarations.
+ comctl32/tests: Get rid of static handles, split tests finally.
+ comdlg32/filedlg: Fix a lookin combo data leak.
+ comdlg32/filedlg: Fix a find file handle leak.
+ oleaut32/tests: Fix a couple of leaks in tests.
+ comctl32/treeview: Fix mouse tracking request code.
+ comctl32/treeview: Fix default colors set on creation.
+ comctl32/treeview: Draw +/- signs with text color, not the lines' one.
+ comctl32/treeview: Implement NM_SETCURSOR notification.
+ kernel32/tests: Fix few context leaks.
+ kernel32: Fix typo in a comment.
+
+Owen Rudge (11):
+ imagehlp: Implement ImageRemoveCertificate.
+ imagehlp/tests: Add tests for adding/removing multiple certificates.
+ imagehlp: Check for 64-bit PE files in CheckSumMappedFile.
+ imagehlp: Recalculate PE checksum after file modification.
+ include: Redefine LHANDLE as ULONG_PTR.
+ mapi32: Correct the Simple MAPI parameters.
+ winemapi: Add skeleton for new Wine MAPI provider.
+ winemapi: Add Simple MAPI functions.
+ winemapi: Implement MAPISendMail.
+ wine.inf: Add winemapi.dll to the mail clients section.
+ mapi32: Remove fallback procedure in MAPISendMail and replace with error message.
+
+Paul Chitescu (3):
+ advapi32: Reduce registry access to MAXIMUM_ALLOWED wherever possible.
+ services.exe: Reduce Registry access to KEY_READ or MAXIMUM_ALLOWED wherever possible.
+ server: Only check if permission bits changed before calling fchmod().
+
+Paul Vriens (26):
+ advapi32/tests: Fix some test failures when the computername is fully qualified.
+ mshtml/tests: Skip some tests on older IE.
+ adapi32/tests: Fix test failures when the computername is fully qualified on W2K3 and earlier.
+ winspool.drv/tests: Fix test failures on XP+ with long printer names.
+ shell32/tests: Cope with non-English Vista+ and short names in the title bar of explorer windows.
+ shell32/tests: Decide whether to use CSIDL_PROGRAMS or CSIDL_COMMON_PROGRAMS by checking admin rights.
+ shell32/tests: Removed an unused define.
+ shell32/tests: Remove a now unused define.
+ shell32/tests: Remove a useless string.
+ imagehlp/tests: Run tests again on Win95.
+ ole32/tests: Don't crash on Win9x/WinMe by using more A-functions.
+ ddraw/tests: Fix some test failures on Vista+.
+ comctl32/tests: Fix a test failure on older comctl32.
+ shell32/tests: Fix a test failure on a default Windows 7 system.
+ kernel32: Add a define for UNICODE_STRING_MAX_CHARS.
+ kernel32/tests: Only set the size ourselves if we are on W2K.
+ comctl32/tests: Fix some test failures on older comctl32.
+ rpcrt4/tests: Don't crash on NT4.
+ rpcrt4/tests: Skip more tests on Win9x/WinMe.
+ gdiplus/tests: Fix some test failures on older gdiplus.
+ cryptnet/tests: Fix some test failures on W2K with just SP3 or SP4.
+ ntdll/tests: Fix a test failure on NT4/W2K.
+ ntdll/tests: Fix a memory leak (Valgrind).
+ kernel32: Fix a crash with GetLongPathNameW and UNC path names.
+ kernel32/tests: Add some tests for GetLongPathNameW.
+ gdiplus/tests: Fix a test failure on XP/W2K3.
+
+Piotr Caban (22):
+ msxml3: Fix VARIANT_from_xmlChar implementation.
+ mshtml: Added PersistStreamInit_InitNew implementation.
+ mshtml: Added OleObject_Advise implementation.
+ mshtml: Added OleObject_Unadvise implementation.
+ mshtml: Added OleObject_EnumAdvise implementation.
+ mshtml: Added OleObject_Advise tests.
+ mshtml: Added Advise handling to OleObject_Close.
+ mshtml: Improved OleDocumentView_UIActivate implementation.
+ mshtml: Added more OleDocumentView_UIActivate tests.
+ urlmon: Added ProxyStub implementation.
+ urlmon: Added InternetSecurityManager marshalling test.
+ mshtml: Added ViewObjectEx stub implementation.
+ mshtml: Added IObjectWithSite stubs.
+ oleaut32: Fix SysReAllocStringLen implementation.
+ mshtml: Added IElementBehavior{Site,Factory} to idl file.
+ shlwapi: Allow ' ' in hostname and password in UrlGetPart.
+ shlwapi: Added special case for URL_PART_HOSTNAME in UrlGetPart.
+ urlmon: Added PARSE_DOMAIN to CoInternetParseUrl.
+ urlmon: Added PARSE_ROOTDOCUMENT to CoInternetParseUrl.
+ urlmon: Added CoInternetGetSecurityUrl implementation.
+ urlmon: Added tests for CoInternetGetSecurityUrl.
+ urlmon: Remove some CoInternetParseUrl tests.
+
+Rob Shearman (21):
+ ole32: Initialise all of position variables in test_save_load_filemoniker.
+ ole32: Add tests for HGLOBAL stream ignoring the HighPart of the offset for seeks.
+ netapi32: Fix off-by-one errors in ACCESS_QueryAdminDisplayInformation and ACCESS_QueryGuestDisplayInformation.
+ hlink: Fix more memory leaks in tests.
+ secur32: Fix memory leak in NTLM's FreeCredentialsHandle.
+ rpcrt4: Fix some memory leaks in the cstub tests.
+ rpcrt4: Add support for context handles in stubless servers.
+ rpcrt4: Handle [out]-only non-conformant strings in stubless servers.
+ rpcrt4: Implement RpcServerRegisterAuthInfoA/W.
+ rpcrt4: Fix rpcrt4_conn_tcp_read and rpcrt4_conn_tcp_write for reading/writing zero-sized data.
+ rpcrt4: Add support for server-side authentication.
+ rpcrt4: Process control packets in the server synchronously to avoid races when using 3-factor authentication.
+ rpcrt4: Allow the connection to override the authentication mechanism for a connection type.
+ rpcrt4: Override authentication functions for ncalrpc protocol to do nothing.
+ rpcrt4: Implement client impersonation.
+ rpcrt4: Allow the authentication details of the client to be transport-specific.
+ rpcrt4: Override inquire_auth_client for ncalrpc transport to always indicate that the connection is authenticated.
+ gdi32: Fix memory leaks on EMF_Create_HENHMETAFILE failure.
+ msvcrt: Free memory allocated in TLS slot on module unload as well as thread exit.
+ cabinet: Fix memory leaks on failure in FDICopy.
+ ntdll: Ignore the hole in the FILE_PIPE_WAIT_FOR_BUFFER structure passed into NtFsControlFile before writing the structure to the server.
+
+Roderick Colenbrander (4):
+ ws2_32: Use winediag for socket failures.
+ iphlpapi: Use winediag for icmp failure.
+ winex11: Move X11 display failure MESSAGE to winediag.
+ wined3d: Fix a bug in BtlFast which was uncovered by the 32-bit dibsection support.
+
+Stefan Dösinger (10):
+ wined3d: Add a function for initializing surface sysmem.
+ wined3d: A function for checking if a surface is offscreen.
+ wined3d: Use GL_COLOR_ATTACHMENT0 as offscreen buffer with FBOs.
+ wined3d: Infrastructure to render swapchains to a FBO.
+ wined3d: Render to a FBO if the window size is changed.
+ Render to fbo when the size mismatches at creation time.
+ wined3d: Frontbuffers are onscreen.
+ wined3d: Properly release client storage memory.
+ wined3d: Don't render single buffered swapchains to a FBO.
+ wined3d: Fix VBO buffer usage.
+
+Stefan Leichter (2):
+ setupapi32/tests: More tests for SetupGetInfFileListW.
+ setupapi: Implement SetupGetInfFileListW.
+
+Vincent Povirk (50):
+ windowscodecs: Accept GIF files with no trailer.
+ ole32: Make CreateDirEntry a virtual method.
+ ole32: Change WriteDirEntry return type to HRESULT.
+ ole32: Change ReadDirEntry return type to HRESULT.
+ ole32: Add WriteDirEntry to the storage vtable.
+ ole32: Add ReadDirEntry to the storage vtable.
+ gdiplus: Implement GdipCloneBitmapArea.
+ gdiplus: Fix cleanup after errors in GdipCloneImage.
+ ole32: Change the base IStorage filename to a pointer type.
+ ole32: Take a StorageBaseImpl in insertIntoTree.
+ ole32: Take a StorageBaseImpl in removeFromTree.
+ ole32: Add DestroyDirEntry to the storage vtable.
+ ole32: Use the storage vtable to read streams.
+ ole32: Use the storage vtable to write to streams.
+ ole32: Use the storage vtable to resize streams.
+ ole32: Don't track the stream size in storage stream objects.
+ ole32: Store the parent of internal storage objects.
+ ole32: Add an attribute to StorageBaseImpl to track its reverted status.
+ ole32: Add a test for modifying read-only substorage objects.
+ ole32: Don't use ancestorStorage to decide if a storage is transacted.
+ ole32: Make findElement take a StorageBaseImpl.
+ ole32: Make IEnumSTATSTGImpl reference the parent storage.
+ ole32: Remove the ancestorStorage attribute.
+ wineboot: Do not force --kill when --end-session is set.
+ wineboot: Terminate processes immediately after WM_ENDSESSION.
+ ole32: Create internal storage objects with a refcount of 1.
+ ole32: Add Invalidate to the storage vtable.
+ ole32: Add a stub transacted storage type.
+ ole32: Implement transacted storage.
+ ole32: Implement Revert for transacted storage objects.
+ winex11.drv: Use the old method to delete the desktop window.
+ include: Add PaletteFlags enumeration.
+ gdiplus: Implement GdipSetImagePalette.
+ gdiplus: Implement GdipGetImagePaletteSize.
+ gdiplus: Implement GdipGetImagePalette.
+ gdiplus: Initialize the palettes of new indexed bitmaps.
+ gdiplus: Add test for image palette functions.
+ ole32: Fix a memory leak in StorageBaseImpl_CopyTo.
+ ole32: Remove an unnecessary special case in StorageBaseImpl_CopyTo.
+ ole32: Properly free temporary objects when StorageBaseImpl_CopyTo fails.
+ shell32: Fix an uninitialized memory access in SHGetFileInfoW.
+ shell32: Fix a memory leak in a test.
+ windowscodecs: Fix a memory leak in a test.
+ gdiplus: Explicitly copy the bits from dib sections to new bitmaps.
+ gdiplus: Support reading image data from device-dependent bitmaps.
+ ole32: Add a cache for block chain streams in StorageImpl.
+ ole32: Compare upper character values directly in entryNameCmp.
+ ole32: Fix memory leaks in the storage test.
+ shell32: Fix a memory leak in SHFileOperationW.
+ gdiplus: Add tests for the other frame functions, for memory bitmaps.
+
+Vladimir Pankratov (1):
+ setupapi: Add stub for CM_Get_Device_ID_ExW.
+
+Wolfram Sang (1):
+ ntoskrnl: Add IoAllocateErrorLogEntry stub.
--
Alexandre Julliard