-This is release 0.9.53 of Wine, a free implementation of Windows on Unix.
+The Wine development release 1.1.40 is now available.
-What's new in this release:
- - RunOnce and Run entries now executed on startup.
- - Beginnings of support for emulated disk devices.
- - Many Richedit improvements.
- - Nicer looking color dialog.
- - Lots of bug fixes.
+What's new in this release (see below for details):
+ - Support for Wow64 registry redirection.
+ - Increased coverage of MSI standard actions.
+ - Various Wordpad improvements.
+ - Many shell fixes for better IE support.
+ - Improved support for typelibs.
+ - Better GL card detection.
+ - Various bug fixes.
-Because of lags created by using mirrors, this message may reach you
-before the release is available at the public sites. The sources will
-be available from the following locations:
+The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.53.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-0.9.53.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.40.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.1.40.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
-You will find documentation on
+You will find documentation on http://www.winehq.org/site/documentation
- http://www.winehq.org/site/documentation
-
-You can also get the current source directly from the git or CVS
-repositories. Check respectively http://www.winehq.org/site/git or
-http://www.winehq.org/site/cvs for details.
-
-If you fix something, please submit a patch; instructions on how to do
-this can be found at http://www.winehq.org/site/sending_patches
+You can also get the current source directly from the git
+repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
-Changes since 0.9.52:
-
-Alexander Dorofeyev (6):
- wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
- ddraw: Release palette interfaces.
- ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
- wined3d: Fix regression of colorfill and texture to swapchain codepaths in BltOverride.
- include/d3d.h: Fix method calling macros for IDirect3DTexture.
- ddraw/tests: Add test for rendering vertices with zero rhw.
-
-Alexander Nicolaysen Sørnes (5):
- comdlg32: PageSetupDlgW: Set orientation in printer dialog.
- comdlg32: PageSetupDlgW: Set paper size in printer dialog.
- wordpad: Draw margin lines in print preview.
- crypt32: Implement CryptFindLocalizedName.
- cmd: Seed the random number generator.
-
-Alexandre Julliard (33):
- winedos: Don't emulate in 32-bit mode interrupts that don't have a specific handler.
- shell32: Fix messed up indentation.
- crypt32: Avoid casting away const from the context pointer.
- server: Use exponential backoff when waiting for wineserver -k to complete.
- server: Redesign the server shutdown processing.
- ntdll: Print an error for unsupported shared writable mappings.
- advapi32: Don't wait for 20 seconds if a service fails to start.
- kernel32: Launch wineboot on first startup of a wine process.
- mountmgr.sys: Added initial stub for the mount point manager device.
- mountmgr.sys: Create a hard disk device for PhysicalDrive0.
- mountmgr.sys: Create disk devices for all configured drives.
- mountmgr.sys: Add devices to the MountedDevices registry key.
- mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
- kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point manager.
- kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
- ntdll: Return a proper Information field also when opening a server file object.
- advapi32: Fix the length written to the pipe for the start message.
- wineboot: Don't print errors for non-fatal problems.
- configure: Add --without options for all optional dependencies.
- configure: Added a check for the soname of libodbc.
- wined3d: Use unsigned int instead of size_t for element counts.
- wined3d: Use unsigned int instead of size_t for the glsl mask size.
- advapi32/tests: Print the correct size in an error message.
- gdi32/tests: Avoid using size_t in traces.
- kernel32/tests: Avoid using size_t in traces.
- server: Wait for the expiration of all the process SIGKILL timers before exiting the server.
- regedit: Fixed parsing of hex sequences.
- server: Accept utf-8 data as input in registry files.
- server: Make the registry parser more tolerant about malformed hex values.
- server: Output incorrectly-terminated strings in hex format.
- kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
- mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and IOCTL_STORAGE_GET_DEVICE_NUMBER.
- Spelling fixes in French man pages.
-
-Alistair Leslie-Hughes (17):
- msxml3: Return E_INVALIDARG when value is NULL.
- msxml3: Implement setNamedItem.
- msxml3: Implement createComment.
- msxml3: Implement createAttribute.
- msxml3: Add missing values for get_nodeName.
- msxml3: Cannot add an attribute with appendChild.
- msxml3: Implement get_xml.
- msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
- msxml3: nextSibling not supported for Attribute, Document and Document Fragment Nodes.
- msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
- msxml3: createProcessingInstruction: Check arguments are valid.
- msxml3: previousSibling not supported for Attribute, Document and Document Fragment Nodes.
- msxml3: get_attributes not supported for Attribute, CData, Comment, Doc, Doc Frag, Entity and Text Nodes.
- msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
- mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
- user32: Add SetProcessDPIAware stub.
- msxml3: Fix memory leak in test.
-
-Andre Wisplinghoff (1):
- regedit: Refresh tree view on import.
-
-Andrew Talbot (26):
- msvfw32: Remove unneeded casts.
- ntdll: Remove unneeded casts.
- advapi32: Remove unneeded casts.
- comctl32: Remove unneeded casts.
- cabinet: Remove unneeded cast.
- avifil32: Remove unneeded casts.
- user32: Fix a spelling typo.
- cryptnet: Remove unneeded cast.
- crypt32: Remove unneeded casts.
- dbghelp: Remove unneeded casts.
- ddraw: Remove unneeded casts.
- dplayx: Remove unneeded casts.
- dsound: Remove unneeded casts.
- comctl32: Remove unneeded casts.
- d3d8: Remove unneeded casts.
- comdlg32: Remove unneeded cast.
- imm32: Remove unneeded cast.
- iccvid: Remove unneeded casts.
- gphoto2.ds: Remove unneeded casts.
- gdi32: Remove unneeded casts.
- dxdiagn: Remove unneeded casts.
- gdiplus: Remove unneeded casts.
- itss: Remove unneeded casts.
- kernel32: Remove unneeded casts.
- mapi32: Remove unneeded cast.
- mscms: Remove unneeded casts.
-
-Andrey Esin (2):
- wordpad: Russian translation.
- shell32: Fixed typo.
-
-Andrey Turkin (2):
- wineboot: Fix installation of SFP protected files.
- dbghelp: Implement ImageDirectoryEntryToDataEx.
-
-Aric Stewart (3):
- imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL HIMCC for the compstr when doing a ImmNotifyIME for a reset.
- imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also enable respective tests.
- fonts: Add Japanese small font.
-
-Austin English (7):
- dplayx: Fix a typo.
- msi: Fix several typos.
- Spelling fixes.
- More spelling fixes.
- Spelling fixes.
- Spelling fixes.
- loader: Add disabling dlls to wine man page.
-
-Chris Wulff (1):
- shdocvw: Hide and show the frame window instead of the inner one.
-
-Dan Kegel (1):
- winemenubuilder: Expand short paths, else menu items aren't created for CSLU Toolkit.
-
-Detlef Riekenberg (1):
- spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
-
-Divan Burger (6):
- comdlg32: Fix bug where the colour graph's cross is not painted.
- comdlg32: Clamp hue and saturation when clicking in colour graph in colour dialog.
- comdlg32: Modernize the look of the luminance bar in the colour dialog.
- comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
- comdlg32: Modernize the look of the selected colour box in the colour dialog.
- comdlg32: Modernize the look of the colour boxes in the colour dialog.
-
-Dmitry Timoshkov (9):
- winecfg: Don't mix the strings in unix and windows locales.
- gdi32: Remove redundant indentation levels in CreateFontIndirectA and CreateFontIndirectW.
- msvcrt: Rename _environ to avoid a conflict on Solaris.
- gdi32: Add more tests for bitmap font metrics scaling.
- comdlg32: If lpstrFile points to a valid string use it as a default value for edit control.
- gdi32: Add support for scaling font metrics.
- gdi32: Fix the regression caused by the scaling font metrics patch.
- gdi32: Fix a GdiFont leak.
- gdi32: Simplify GetEnumStructs.
-
-Eric Pouech (29):
- richedit: Added support for some message (key, mouse) filtering events.
- richedit: Fixed a couple of charformatXXm structure conversions because of alignment issues.
- richedit: Correctly set the CFM_WEIGHT in charformat2.
- richedit: Fully initialize the first style.
- richedit: Correctly copy the pitch and family field.
- richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
- richedit: Extend the usage of underlinetype from charformat2 in richedit.
- richedit: Now painting the newly supported underline types.
- richedit: Simplified handling of background brush while painting.
- richedit: Correctly initialize the paraformat structure.
- richedit: Now dumping all fields from the paraformat2 structure.
- richedit: Properly copying the paraformat2 structure for paragraphs.
- richedit: Enforce usage of paraformat2 fields instead of homegrown ones for paragraphs.
- richedit: Fix the para computation when zoom is used.
- richedit: Now drawing the paragraph borders (if any) from paraformat2.
- richedit: Added support for spaces above & below paragraphs.
- richedit: Added support for intra-paragraph line space.
- richedit: Rewrote FindPixelPos so that it always return something.
- richedit: Small optimisation in ME_GetSelectionInsertStyle.
- richedit: Move init code after some sanity checks to avoid unneeded computations.
- richedit: Don't recreate the DC all the time, but use uniformely a ME_Context structure where needed.
- richedit: Optimizations for the style selection.
- richedit: Don't force repaint while the redraw flag is off.
- richedit: Simplify first para style handling by creating a context.
- richedit: Only copy the charset when it's defined.
- richedit: Initialize all the cursors at editor creation.
- richedit: Check return of GetScrollInfo before accessing the returned structure.
- richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
- gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
-
-Francois Gouget (9):
- msxml3/tests: Add the trailing '\n' to an ok() call.
- wintab32: Add a trailing '\n' to a Wine trace.
- advapi32: RegGetValue() should not return an error when expanding a string and given a NULL buffer and a zero size.
- advapi32: RegGetValueW() must return the required buffer size in bytes, not WCHARs.
- kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
- kernel32/tests: Despite the MSDN claims, GetComputerName() does not return the required buffer size... except on Vista. So update the tests accordingly.
- msi/tests: Tweaked so it does not look like things are misspelled.
- shell32: A lot of lnk files have extra data blocks at the end, although they don't seem to matter much. So drop the corresponding ERR() to a WARN().
- winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So fix the corresponding misfiring trace.
-
-Gerald Pfeifer (24):
- msi: Add missing initializer for delete_ops.
- wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
- user32: Fix type of loop variable.
- winhelp: Remove a dead condition.
- taskmgr: Remove redundant out-of-domain checking which is already handled by PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
- kernel32/tests: Remove extraneous check.
- winex11.drv: Simplify condition in create_xcursor_cursor() based on the unsignedness of types.
- msi: Simplify condition in TABLE_fetch_stream().
- d3d9/tests: Simplify condition in test_vshader_input().
- wined3d: Remove four noop checks.
- winspool: Adjust the typo of a loop variable in test_EnumForms().
- ole32: Remove one noop check in CoWaitForMultipleHandles().
- wined3d: Simplify three checks based on the unsignedness of variables.
- qcap: Complete initializers for g_cTemplates[].
- msi: Remove an extraneous safety check and simplify deformat_string().
- wined3d: Removed dead FIXME checks.
- ws2_32: Remove two noop checks.
- msi: Remove an extraneous safety check and simplify generate_error_string().
- d3d8: Fix type of loop variable.
- d3d9: Fix type of loop variable.
- msi: Adjust the types of loop variables.
- user32: Factor in EDIT_WM_EraseBkGnd().
- gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four useless checks.
- msi: Complete initializers.
-
-H. Verbeet (6):
- wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
- wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
- wined3d: Move binding the texture and dirtifying the sampler to its own function from surface_download_data().
- wined3d: Bind the surface texture in LoadLocation().
- wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render targets when ORM_FBO is used.
- wined3d: Properly handle the surface location in stretch_rect_fbo().
-
-Hans Leidekker (15):
- gdi32: Add a stub implementation for RemoveFontMemResourceEx.
- msvcrt: Fix spec file entries for the execv functions.
- wininet: Fix handling of host and referrer headers in HttpOpenRequest.
- kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
- kernel32: Add Surinam Dutch and Belgian Dutch translations of language group names.
- tools/wine.desktop: Add Dutch translation.
- msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment variable.
- msvcrt: Implement _wpopen and forward _popen to it.
- msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character implementations.
- msvcrt: Implement _execl{e, pe}.
- msvcrt: Rewrite _spawnve as a wrapper.
- msvcrt: Implement _wexecl{, e, p, pe}.
- msvcrt: Implement _wspawnl{, e, p, pe}.
- msvcrt: Implement _wexecv{, e, p, pe}.
- msvcrt: Correct search strategy for the exec/spawn functions.
-
-Jacek Caban (42):
- urlmon: Move setting protocol_sink to separated function.
- urlmon: More ReportProgress implementation.
- urlmon: Release protocol sink in Terminate.
- urlmon: Added more binding tests.
- urlmon: Use BindProtocol in Binding object.
- urlmon.idl: Added missing MONIKERPROPERTY variables.
- urlmon: Added ibind argument handling in CreateAsyncBindCtx.
- urlmon: Make start_binding more generic.
- urlmon: Better implementation of bind stopping.
- urlmon: Better error handling.
- urlmon: Binding_Create clean up.
- urlmon: Added "CBinding Context" bind option support.
- urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
- urlmon: Added BindToObject implementation.
- urlmon: Added more tests.
- ole32: Fixed parameter checking and improved debug traces in IBindCtx::QueryInterface.
- mshtml: Added PutProperty implementation.
- shdocvw: Added missing OnObjectAvailable function.
- shdocvw: Store DocHost in BindStatusCallback.
- shdocvw: Return S_OK in OnStartBinding.
- shdocvw: Return correct variables in GetBindInfo.
- shdocvw: Always create BindStatusCallback object.
- shdocvw: Added OnObjectAvailable implementation.
- shdocvw: Use OnObjectAvailable in http_load_hack.
- shdocvw: Added OnProgress implementation.
- shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
- shdocvw.5: Move on_before_navigate2 call to navigate_mon.
- shdocvw: Use BindToObject to load document (except for http, https and ftp protocols).
- shdocvw: Call try_application_url after BindToObject failure.
- mshtml: Added Invoke(DISPID_READYSTATE) implementation.
- mshtml: Fixed Read implementations.
- mshtml: Don't assume that end_pos.node is text node in range_to_string.
- shdocvw: Fixed ref count leak.
- shdocvw: Set IE's IVer and Build registries.
- mshtml: Don't crash in before_async_open if there is no client site.
- mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
- mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
- mshtml: Update focus information in WM_RESETFOCUS_HACK.
- mshtml: Fixed hr element handling in range object.
- mshtml: Added more range tests.
- mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
- mshtml: Disable some default Gecko warnings.
-
-James Hawkins (16):
- msi: Only read an internal package if the file to install is compressed.
- msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
- msi: If the package is a URL, the OriginalDatabase property should be the URL and the DATABASE property should be the path to the local temporary package.
- msi: Factor out msi_set_sourcedir_props.
- msi: OriginalDatabase is the fully-expanded path to the original package if the package is local and installed from the command line.
- msi: SourceDir is formed from the path of OriginalDatabase.
- msi: OriginalDatabase can be a URL so check for a forward slash too.
- msi: Directly download mi->source now that SourceDir points to the URL.
- msi: Check the local package for existence when resolving the package source.
- msi: Copy the temporary package when storing the installer.
- msi: Remove an erroneous table.
- msi: Pad the month and day to two digits.
- msi: Create parent directories when duplicating files if they don't exist, with tests.
- msi: Handle markers in the WHERE section of an UPDATE query, with tests.
- msi: Test committing a table with a removed row.
- msi: Actually delete the row data instead of blanking it out.
-
-Jeremy White (4):
- wintab32: Add modest trace information for tablets.
- wintab32: Remove the unused and clearly broken FindOpenContext function.
- wintab32: Add logic to detect specific tablet cursor types, use it to discard non tablet X devices.
- wintab32: If we could not find a stylus sort of device, we haven't found a tablet.
-
-Jonathan Ernst (4):
- server: New French man page for wineserver.
- crypt32: Updated French translation.
- server: Updated French man page.
- loader: New French man page for wine.
-
-Kirill K. Smirnov (2):
- kernel32: Convert newborn wineserver handle to kernel32 console handle.
- winhelp: Fix index to handle offset value = 0 correclty.
-
-Lance Jackson (1):
- cmd: Fix some unclosed file and registry handles.
-
-Lei Zhang (10):
- gdiplus: Initialize a variable in a test.
- gdiplus: Add GdipCreatePen2 and test cases.
- msxml: Fix compilation on machines without libxml2.
- ntoskrnl.exe: Additional stub implementations.
- mapi32: Initialize several string buffers.
- shlwapi: Additional UrlEscapeA tests.
- shlwapi: Check an argument to UrlEscapeA.
- shlwapi: Check more arguments to UrlEscapeA.
- shlwapi: Fix a return value in UrlEscapeA.
- mapi32: Fix UrlEscapeA usage in MAPISendMail.
-
-Lionel Debroux (2):
- msi: Correctly handle return value of msi_realloc.
- dinput: Improve TRACEs and WARNs.
+Bugs fixed in 1.1.40:
+
+ 1517 Advanced Archive Password Recovery -- endless loop
+ 4561 winecfg crash with ATI fglrx kernel driver on firegl based graphics cards
+ 8938 Regression in SCIM input
+ 9664 Missing icon during MS Office 2000 installation
+ 11466 Bookworm Deluxe crashes on startup
+ 11676 Urban Assault fails to load due to msvcrt.dll._ftol2
+ 13505 iTunes 7.6 crashes when previewing video
+ 14174 Warhammer 40K - upper line blank (text rendered incorrectly)
+ 14916 Dameware NTutilities crashes
+ 16090 Fritz 11 Crashes on exit with builtin shdocvw
+ 16543 PopCap: FATAL ERROR: Invalid command line parameter
+ 17707 wine crashes when trying to run Medieval II
+ 17919 Oblivion: The game scene is not visible
+ 17926 Wrong Return key handling in file dialog
+ 18069 Oblivion frequently crashes
+ 18073 VarFormat formats decimals wrongly
+ 18097 Missing extrac32.exe tool causes some prerequisite installers to fail (msjavx86.exe)
+ 18098 urlmon.AsyncInstallDistributionUnit not implemented (needed MS Java VM)
+ 18551 Xenocode: NtMapViewOfSection() callers must take non-negative NTSTATUS into account (STATUS_IMAGE_NOT_AT_BASE)
+ 19110 Top of font is cut off in Medieval 2
+ 19155 Ankh2: main character, NPC and other things black without UseGLSL=disabled
+ 19253 broken parameterization of error messages using %1
+ 19360 Medieval 2: Total War loading screens turn black when progress bar moves
+ 19438 Formula Broomstick crashes on startup in d3dxof
+ 19784 cmd doesn't handle "else" properly; breaks firefox build
+ 19807 Nokia ovi suite fails to install
+ 19913 2weistein: UseGLSL=disabled dark character with Shader Model 2.0
+ 20109 httprecon 7.3 gets wrong data in case of a invalid http response
+ 20138 Tropico 3 doesn't start
+ 20198 Help icon crashes Internet Explorer 7
+ 20248 iTunes 9 crashes on load
+ 20339 IE6. Proxy settings do not work
+ 20457 Elevated demo crashes in system.drv16 on startup
+ 21129 cmd /? should give a help message, not '/?'
+ 21276 python's test_uuid test fails
+ 21324 Streets of SimCity demo installer takes slightly longer to initialize
+ 21480 dash is not recognized as a valid column name
+ 21515 VENDOR_WINE vs VENDOR_ATI with xf86-video-ati
+ 21549 Windows PowerShell 1.x installer dies on unimplemented function USERENV.dll.138
+ 21567 Slingbox 2.0.4 crashes
+ 21614 Part of spotify window missing when opened
+ 21615 Steam: Windows are confined to a certain area when using virtual desktop
+ 21631 Lego Star Wars I crashes at start after displaying the nvidia logo
+ 21638 Motocross Madness 2 (mcm2): crashes after aborting a race
+ 21673 Office 2007 Enterprise installation fails
+ 21756 StarCraft 2 Beta Installer crashes with a page fault
+ 21762 Company Of Heroes crashes after a few minutes of Play
+ 21764 Sun JRE (jre-6u16-windows-i586-s) installation failure
+ 21777 CreateMutexExA(): use heap for A to W conversion to work around transbase db engine app bug (affects multiple apps, TecDoc CATALOG ...)
+ 21780 Some icons are shifted down and to the right in Nero CD-DVD Speed
+ 21820 3d architecte from microapplication assert on startup
+ 21825 winetricks dcom98 installation fails
+ 21846 TREPCAD 4.4.1 Demo: install aborts
+ 21853 Dragon NaturallySpeaking 10 Standard freezes when opening training window
+ 21854 Dragon NaturallySpeaking 10 Standard does not paste text from DictationBox
+ 21857 RealBasic's TextArea.text returns exactly half of the inputed text
+ 21882 make depend actually required on OpenBSD's make
+ 21887 Tomb raider 3 demo crashes when run
+ 21893 ie7 setup fails to install with Cryptographic Service error
+ 21898 uTorrent 2.0 redraws the listview torrent progress indicator incorrectly
+ 21906 setupapi copyfiles action target must default to LDID_WIN (win9x) or LDID_SYS (NT) when neither DestinationDirs nor DefaultDestDir is given
+ 21911 Provide "C:\\windows\\Help" folder (MS Java runtime installer)
+
+----------------------------------------------------------------
+
+Changes since 1.1.39:
+
+Adam Petaccia (2):
+ mshtml: Implement HTMLScriptElement_put_type.
+ mshtml: Test IHTMLScriptElement_put_type.
+
+Alasdair Sinclair (1):
+ gdiplus: Create a full BITMAPINFO to prevent clobbering memory with palette data.
+
+Alexandre Goujon (2):
+ configure: Add dll name recognition for cygwin.
+ configure: Define _WIN32 when compiling on Windows.
+
+Alexandre Julliard (49):
+ configure: Define AS_VAR_APPEND if necessary for older autoconf versions.
+ makefiles: Make sure that dependencies are always updated when regenerating makefiles.
+ makefiles: Use the standard C_SRCS variable as the list of test files.
+ advapi32/tests: Fix a test failure on Wow64.
+ kernel32/tests: Add a couple of last error codes for Win7.
+ mlang/tests: Add another possible failure for Win2k.
+ winex11: Make sure that the owner window exists when setting the transient for attribute.
+ winex11: Windows that own popups should be managed.
+ winex11: Switch owner window to managed when displaying one of its popups.
+ krnl386.exe: Add an explicit name check to allow importing user.exe and gdi.exe even if not loaded already.
+ makefiles: Always generate the subdirs makefiles from the main makefile.
+ makefiles: Always build dependencies by default and get rid of the auto-depend rules.
+ makefiles: Add some shell function helpers to generate the makefile rules.
+ makefiles: Remove makedep only after everything else has been cleaned.
+ shell32/tests: Don't use the return value of the ok macro.
+ shell32/tests: Fix broken check of the ok() macro return value.
+ user32/tests: Fix broken check of the ok() macro return value.
+ comctl32/tests: Fix broken check of the ok() macro return value.
+ kernel32/tests: Fix broken usage of the ok() macro return value.
+ tests: The ok() macro shouldn't return a value.
+ ntdll/tests: Add some test cases for Wow64 registry redirection.
+ makefiles: Make sure that makedep is rebuilt before updating dependencies in tools.
+ kernel32: Move shared heap creation to krnl386 and load it by default on Win9x versions.
+ makefiles: Fix makedep dependency now that we explicitly to make depend when creating makefiles.
+ kernel32: Moved creation of the DynData registry keys to wineboot.
+ kernel32: Create the hardware registry keys one at a time, and bail out if the main key already exists.
+ kernel32: Create the Control Panel\International key one element at a time.
+ kernel32: Create the Nls\CodePage key one element at a time.
+ advapi32: Create keys recursively if necessary.
+ server: Add a separate function for internal registry key creation.
+ server: Make the standard registry key creation non-recursive.
+ ntdll/tests: Add tests showing that NtCreateKey is not recursive.
+ winex11: Don't try to create the owner window if it belongs to a different thread.
+ server: Initial support for Wow64 registry redirection.
+ krnl386.exe: Don't try to free again an already freed global block.
+ user32: Pass HWND_BOTTOM unmodified to the server in PeekMessage.
+ server: Set the idle event when PeekMessage is called with -1 as window filter.
+ ntdll: Return STATUS_IMAGE_NOT_AT_BASE when an image mapping has to be relocated.
+ wine.inf: Create a few Wow64 symbolic links.
+ advapi32/tests: Add a number of tests for Wow64 registry redirection.
+ server: Add a helper function for the common functionality between open_key and create_key.
+ server: Add support for Wow64 sharing of the HKLM\Software\Classes key.
+ ntdll/tests: Add tests for HKLM\Software\Classes Wow64 sharing.
+ wine.inf: Create empty keys for all entries that are shared in Wow64.
+ wine.inf: Create symlinks for shared Wow64 keys under HKLM\Software.
+ server: Fix a typo in the context tracing.
+ ntdll: Always restore the context after an exception even if setting the debug registers fails.
+ winetest: Refuse to run if we cannot create a window.
+ ole32/tests: Avoid sizeof in traces.
+
+Anders Jonsson (1):
+ wordpad: Update Swedish translation.
+
+Andrew Eikum (2):
+ shdocvw: Fix typo in WARN.
+ shlwapi: Ignore the hash of HTML URLs in UrlCombine.
+
+Andrew Nguyen (3):
+ user32: Ensure that WM_INITDIALOG passes the first tabstop control handle to the dialog procedure.
+ user32/tests: Fix a failure message trace.
+ msi: Correctly set the process working directory in custom action type 34.
+
+Andrey Turkin (5):
+ kernel32: Use TEB-based buffer in CreateMutexExA.
+ extrac32: Implement /C mode.
+ extrac32: Enhance command-line parsing.
+ shdocvw: Return success code in ITaskBarList::HrInit.
+ userenv: Implement stubbed userenv.dll.138.
+
+André Hentschel (7):
+ oleaut32: Fix rounding.
+ oleaut32: Reorder some code to make it easier to read and look like the block above.
+ oleaut32/tests: Add some tests.
+ oleaut32: Fix fractional calculation.
+ oleaut32: Fix localized date parsing.
+ oleaut32: Fix localized date and time parsing.
+ oleaut32: Fix FormatString (valgrind).
+
+Arjun Comar (1):
+ cmd: Fix cmd to take /? as a help parameter.
+
+Aurimas Fišeras (1):
+ wordpad: Update Lithuanian translation.
+
+Austin English (2):
+ ntdll: Add initial support for OpenBSD to fill_cpu_info.
+ urlmon: Add a stub for AsyncInstallDistributionUnit.
+
+Charles Davis (1):
+ include: Don't accidentally redefine a member in struct _IRP (LLVM/Clang).
+
+Christian Costa (16):
+ d3d8: Display FIXME only once in ValidatePixelShader and ValidateVertexShader.
+ d3dx9_36: Add stub for D3DXGetShaderConstantTableEx. Implement D3DXGetShaderConstantTable.
+ d3dx9_36: Fix AddRef and Release macros and add IID for ID3DXConstantTable.
+ shell32: Allow copy operation to overwrite an existing write protected file + tests.
+ d3dxof: Allow templates to be defined anywhere in objects file.
+ d3dxof: Fix file types checks + tests.
+ d3dxof: Remove wrong description.
+ d3dxof: Use proper macro for AddRef.
+ ddraw/tests: Fix typos.
+ d3drm: Use proper macro for AddRef.
+ d3dx9_36: Implement stubbed ID3DXConstantTable interface.
+ d3dx9_36: Implement D3DXFindShaderComment (based on code from Luis Busquets) + tests.
+ d3dx9_36: Find, store and enable retreival of CTAB comment data in shader (based on code from Luis Busquets).
+ d3dx9_36: Remove useless HEAP_ZERO_MEMORY flag (spotted by Henri Verbeet).
+ d3dxof: Turn some TRACEs into WARNs in case of parsing error.
+ d3dx9_36: Avoid dereferencing null pointers in trace (spotted by Paul Vriens).
+
+David Hedberg (6):
+ msvcrt: Add trail bytes info for codepage 1361.
+ msvcrt: Implement _ismbclegal.
+ msvcrt: Implement _mbctombb.
+ richedit: GTL_PRECISE to GETTEXTLENGTHEX implies GTL_NUMBYTES.
+ user32: Fix return value of EDIT_EM_Scroll.
+ user32: Fix case where EM_SCROLL with page down results in trying to scroll up past the beginning.
+
+Detlef Riekenberg (3):
+ wordpad: Update German print preview translation.
+ msvcr71: Forward more functions to msvcrt.dll.
+ msvcrt20: Forward more functions to msvcrt.dll.
+
+Dmitry Timoshkov (4):
+ comctl32: Initialize item.mask before sending HDM_GETITEM message.
+ gdi32: Dump GDI objects in the case of running out of GDI handles.
+ user32: DeleteDC() should allow to delete a DC returned by GetDC().
+ gdi32: Fix the DeleteDC test failures under Win9x.
+
+Dylan Smith (19):
+ richedit: Added some extra tests for EM_FORMATRANGE.
+ wordpad: Added missing calls to DeleteDC and ReleaseDC.
+ wordpad: Get preview page character boundaries with number of pages.
+ wordpad: Use pages_shown variables to indicate pages shown.
+ wordpad: Update bitmaps outside of WM_PAINT.
+ wordpad: Cache text length.
+ wordpad: Avoid unnecessary deletion of hdcSized.
+ wordpad: Don't waste time getting the number of preview pages.
+ wordpad: Avoid forward declarations in print.c.
+ wordpad: Added zoom cursor for print preview.
+ wordpad: Number of preview pages to show when unzoomed is persistent.
+ wordpad: Show page numbers in statusbar for print preview.
+ wineconsole: Handle mouse wheel scrolling for user backend.
+ richedit: Documented paragraph border widths are in points not pixels.
+ richedit: Make zooming affect all pictures.
+ comctl32/tests: Add NULL terminator to unicode string constant.
+ comctl32/listview: Scrolling affects subitem rect.
+ comctl32/tests: Added scrolled listview test for LVM_GETSUBITEMRECT.
+ gdi32: Provide a non-blank font face name for ANSI_FIXED_FONT.
+
+Eric Pouech (2):
+ ntdll: Fix wrong marking for valgrind on 64bit systems.
+ ntdll: Notify valgrind for stack management while in exception.
+
+Erich Hoover (2):
+ ntdll: Allow 'all processors' flag used in Vista and newer.
+ kernel32/tests: Add test for 'all processors' flag on Vista and newer.
+
+Gerald Pfeifer (4):
+ winmm/tests: Fix test condition in test_midiStream().
+ comdlg32: Remove unused wParam parameters from PRINTDLG_WMInitDialog and PRINTDLG_WMInitDialogW.
+ comdlg32: Shed unused parameters from CFn_WMInitDialog and CFn_WMDestroy.
+ widl: Avoid two warnings.
+
+Hans Leidekker (47):
+ msi: Make msi_reset_folders static.
+ msi: All stream names starting with 0x0005 are unencoded.
+ msi/tests: Free exception information.
+ msi: Allocate sufficient memory in ITERATE_InstallODBCDriver and ITERATE_InstallODBCTranslator.
+ fusion: Add a stub implementation of CreateApplicationContext.
+ kernel32/tests: Fix a thread handle leak.
+ winhttp: Add support for resolve timeouts.
+ wininet: Fix handling of a response without headers.
+ msi: Implement the RemoveDuplicateFiles standard action.
+ msi: Add tests for creating and removing duplicate files.
+ wininet: Fix a memory leak.
+ msi: Implement the RemoveRegistryValues standard action.
+ msi: Add tests for removing registry values.
+ msi: Remove empty directories as part of the RemoveFiles action.
+ msi: The table for isolated components is called IsolatedComponent.
+ msi: Improve a trace.
+ msi: Only create environment strings when the component is set to be installed.
+ msi: Look at the requested action when installing services, not the action taken.
+ msi: Look at the requested action when stopping services, not the action taken.
+ msi: Look at the requested action when deleting services, not the action taken.
+ msi: Look at the requested action when moving files, not the action taken.
+ msi: Look at the requested action when publishing assemblies, not the action taken.
+ msi: Improve a trace.
+ msi: Skip the FindRelatedProducts action when product is already installed.
+ msi: Implement the RemoveIniValues standard action.
+ msi: Add tests for removing values from .ini files.
+ setupapi: Destination directory defaults to system directory.
+ msi: Strip leading text style label from control text before lookup in binary table.
+ msi: Implement the RemoveEnvironmentStrings standard action.
+ msi: Add tests for removing environment strings.
+ msi: Initialize a couple of variables.
+ msi: Update the UI in the AllocateRegistrySpace action.
+ msi: Update the UI in the AppSearch action.
+ msi: Display directory identifier instead of the full path in the CreateFolders action.
+ msi: Update the UI in the DeleteServices action.
+ msi: Properly update the UI in the DuplicateFiles and RemoveDuplicateFiles actions.
+ msi: Display the product code in the FindRelatedProducts action.
+ msi: Update the UI in the InstallODBC action.
+ msi: Update the UI in the RemoveODBC action.
+ msi: Move the implementation of the MoveFiles action to files.c.
+ msi: Update the UI in the MoveFiles action.
+ msi: Update the UI in the MsiPublishAssemblies action.
+ msi: Display the product code in the PublishProduct action.
+ msi: Update the UI in the RegisterProduct action.
+ msi: Update the UI in the RegisterUser action.
+ msi: Also update the UI when removing files listed in the RemoveFiles table.
+ winhttp: Implement WINHTTP_QUERY_STATUS_TEXT.
+
+Henri Verbeet (13):
+ wined3d: Properly report shader comment sizes.
+ wined3d: Escape shader comments.
+ winex11.drv: Store if a bitmap is top-down in X_PHYSBITMAP.
+ winex11.drv: Use the bitmap's "topdown" field in X11DRV_SetDIBits().
+ winex11.drv: Use the bitmap's "topdown" field in X11DRV_AlphaBlend().
+ winex11.drv: Use the bitmap's "topdown" field in X11DRV_DIB_DoCopyDIBSection().
+ gdi32/tests: Fix a few format strings.
+ gdi32: GetObject() should return the DIB's absolute height in dsBmih.biHeight.
+ winex11.drv: GetObject() already returns a DIB's absolute height.
+ uxtheme: GetObject() already returns a DIB's absolute height.
+ user32: Also show dialogs right after a WM_TIMER message.
+ wined3d: Split TEXT shader comments into separate lines.
+ server: Allow the debugger to be debugged.
+
+Huw Davies (8):
+ rpcrt4: Add support for FC_FLOAT and FC_DOUBLE in complex structures.
+ oleaut32: Correctly marshal NULL interface ptrs.
+ include: Add IProvideRuntimeContext and a few annotations.
+ dispex: Add a stub dispex.dll.
+ tools: Register dispex.dll.
+ oleaut32: Add a test for non-oleautomation error handling.
+ shell32: Improve a TRACE and issue a FIXME if the interface is not implemented.
+ shell32: Mask out the CSIDL_ flags.
+
+Hwang YunSong (1):
+ wordpad: Update Korean translation.
+
+Jacek Caban (24):
+ mshtml: Rename nsURI to nsWineURI.
+ mshtml: Store nsWineURI object instead of interface in nsChannel.
+ mshtml: Moved OnStartURIOpen implementation to nsio.c.
+ mshtml: Use nsWineURL structure directly in load_nsuri.
+ mshtml: Get rid of most nsIWineURI methods.
+ mshtml: Get rid of nsIWineURI::[GS]etWindow.
+ mshtml: Get rid of nsIWineURI::[GS]etNSContainer.
+ mshtml: Get rid of nsIWineURI interface.
+ atl: Don't add CLSID_ATLRegistrar replacement in do_register_dll_server.
+ atl: Properly release registrar in do_register_dll_server.
+ include: Added IHTMLPrivateWindow declaration.
+ mshtml: Added IHTMLPrivateWindow stub implementation.
+ mshtml: Moved asynchronous document binding to separated function.
+ mshtml: Allow post data and headers to be passed to create_channelbsc.
+ mshtml: nsio.c code clean up.
+ mshtml: Set current moniker in start_binding.
+ mshtml: Properly handle IHlinkFrame::Navigate result.
+ mshtml: Load data from moniker in IPersistStreamInit::InitNew.
+ mshtml: Moved SZ_HTML_CLIENTSITE_OBJECTPARAM handling to IPersistMoniker::Load.
+ mshtml: Call OnViewChange in set_downloading_proc.
+ mshtml: Correctly handle document with already loaded moniker in set_moniker.
+ mshtml: Added IHTMLPrivateWindow::SuperNavigate implementation.
+ mshtml: Added more navigation tests.
+ mshtml: Call Exec(DOCHOST_DOCCANNAVIGATE) from IOleObject::SetClientSite.
+
+Jeff Latimer (2):
+ usp10: Fix trace to remove an incorrect assignment.
+ usp10: Remove duplicate code.
+
+Jeff Zaroyko (1):
+ mmdevapi/tests: Fix a failing test for Vista/W2k8.
+
+Joris Huizer (1):
+ mshtml: create_channelbsc: Handle OOM case correctly.
+
+Juan Lang (3):
+ wintrust: Correct GenericChainCertificateTrust's handling of WINTRUST_CreateChainForSigner's return value.
+ rpcrt4: Add tests for UuidCreateSequential.
+ rpcrt4: Implement UuidCreateSequential using the machine's MAC address, when available.
+
+Justin Chevrier (4):
+ gdiplus/test: Add GdipGetNearestColor test.
+ gdiplus: Basic implementation of GdipGetNearestColor with changes to test to reflect fixes.
+ gdiplus/test: Add GdipSetImageAttributesRemapTable test and fix typo.
+ gdiplus: Implement GdipSetImageAttributesRemapTable with updated test.
+
+Jörg Höhle (11):
+ user32: Sync vkey codes with winuser.h.
+ wineoss: Do not access WAVEHDR past DriverCallback.
+ winealsa: Do not access WAVEHDR past DriverCallback.
+ midimap: Have GetDevCaps error out when no MIDI device is present.
+ winmm: Do not access MIDIHDR past MOM_DONE DriverCallback.
+ winmm: MIDIHDR.dwOffset is set with MEVT_F_CALLBACK only.
+ winmm: Accept the ancient, smaller MIDIHDR.
+ winmm/tests: MIDIHDR tests.
+ winmm/tests: Fix transient notification error: messages may arrive late.
+ winmm/tests: Fix up to 3 MCI test failures.
+ winex11: Log keycode decimal <-> hex for keysym & MS vkey and scancode.
+
+Ken Thomases (2):
+ kernel32: Mac: If language is less specific variant of locale, keep locale.
+ ntdll: Mac: Fix leak of send right for Mach thread port.
+
+Kusanagi Kouichi (6):
+ winex11.drv: Keep the state of XIM and IME consistent.
+ winex11.drv: Check XDND version.
+ winex11.drv: Generate IME messages as needed.
+ winex11.drv: There seems to be nothing to be done for IMN_SETOPENSTATUS.
+ winex11.drv: Add a new debug channel for XIM.
+ wined3d: Fix a failure of card vendor detection.
Louis Lenders (2):
- user32: Add stub for GetLayeredWindowAttributes.
- shdocvw: Change return value for PersistMemory_Load.
-
-Marcus Meissner (5):
- wininet: Check return value of InternetCrackUrl when checking referrer host.
- winex11: Set last error on enumerating display settings.
- msvcrt: Remove strange condition which might lead to crash.
- server: Remove superflous check (value->data is dereferenced before check).
- msxml3: Move potential NULL ptr derefs into their if () case.
-
-Michael Jung (1):
- imm32: Added some unit test cases.
-
-Michael Stefaniuc (5):
- wininet: Fix typo in comparison with NULL. Found by Smatch.
- user32: Remove unneeded casts.
- janitorial: Remove superfluous backslashes at end of lines.
- netapi32: Remove two unused global variables.
- kernel32: Add missing HeapFree(). Found by Smatch.
-
-Paul Chitescu (1):
- advapi32: Accept a NULL lpServiceStatus in ControlService.
-
-Paul Romanyszyn (1):
- comdlg32: Filter change should not update filename.
-
-Paul Vriens (4):
- advapi32/tests: Don't crash on win98.
- kernel32/tests: Skip not implemented functions.
- kernel32/tests: Skip not implemented functions.
- kernel32/tests: Skip not implemented functions.
-
-Peter Dons Tychsen (4):
- oleaut32: Add missing types to serialize/deserialize.
- ddraw: Add missing pitch in callback from EnumDisplayModes().
- dinput: Silence incorrect warning and move it to a valid place.
- devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
-
-Peter Oberndorfer (2):
- user32: Remove unused lpGrayMask array.
- dwmapi: Add stub implementation for DwmSetWindowAttribute and DwmUnregisterThumbnail.
-
-Reece H. Dunn (1):
- gdiplus: Added the ProfileNotFound status code.
-
-Rico Schüller (3):
- cabinet: Fix memory leak (found by Smatch).
- mshtml: Fix memory leak (found by Smatch).
- msi: Fix memory leaks (found by Smatch).
-
-Rob Shearman (70):
- rpcss: Initialise some out-only parameters that aren't initialised by the generated RPC code.
- rpcrt4: Implement non-conformant string functions.
- rpcrt4: Add some tests for non-conformant strings.
- rpcrt4: Implement NdrConformantStringMemorySize.
- widl: Check that the buffer has enough space before unmarshalling base types in generated code.
- include: Add defines for more message flags in rpcdcep.h.
- rpcrt4: Keep a track of server context handles allocated during processing of a request.
- rpcrt4: Fix a case of destroying a context handle without first releasing the lock.
- rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
- rpcrt4: Add tests for NdrServerInitializeNew.
- rpcrt4: Make some variables in the tests static.
- rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE structure.
- ntdll: Add some tests for NtQueryValueKey.
- ntdll: Set the DataLength field of the information field in NtQueryValueKey to how much data should be returned, not what was actually returned.
- user32: Add a stub implementation of RegisterServicesProcess.
- ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
- kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
- kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
- include: ws2tcpip.h should include winsock2.h.
- rpcrt4: Update todos.
- widl: Make the offset of conformant string types point to the start of the conformant string format chars, not the pointer type.
- ole32: Determine the destination for the COM call and initialise the necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of ClientRpcChannelBuffer_SendReceive.
- svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals) that some native services expect to be called by native svchost.
- kernel32: Implement RegisterWaitForSingleObjectEx.
- ole32: Clear the RPC_MESSAGE structure before using it.
- rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
- rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
- ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory to get IParseDisplayName if getting it directly fails.
- ole32: Fix a typo in the class moniker tests.
- include: Add defines for context handle flags to rpcfc.h.
- widl: Output calls for the new versions of the marshalling and unmarshalling routines for server context handles.
- rpcrt4: Pass the interface identifier to the lower-level context handle routines for context handles with the strict flag set.
- widl: Add support for strict context handles.
- rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a context handle being marshalled or unmarshalled.
- include: Add the strict_context_handle flag to the Irot interface.
- widl: Fix the conditions under which array freeing code is output.
- include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be always defined.
- rpcrt4: Implement I_RpcMapWin32Status.
- ntdll: Add tests for the data and name returned by NtQueryValueKey.
- ntdll: Fix the Data and Name returned by NtQueryValueKey for KeyValueFullInformation.
- ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
- widl: Fix context handle "cannot be null" detection.
- widl: Use symbolic names for some of the context handle attributes.
- ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when shortcutting the RPC runtime.
- ole32: Shortcut the RPC runtime for allocation of the message when processing the COM call by just sending a message to a window in the process.
- ole32: Fix a memory leak.
- ole32: Fix memory leaks caused by not calling the channel hook function when extension_size is zero.
- rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
- rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include RPC_VALID_FLAGS_BIT.
- rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types it defines.
- rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and NdrCorrelationFree.
- rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2 if new correlation descriptors have been specified.
- rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
- rpcrt4: Add stubs for asynchronous functions.
- rpcrt4: Add tests for some async RPC functions.
- rpcrt4: Implement RpcAsyncInitializeHandle.
- rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
- include: Add prototype for I_RpcNegotiateTransferSyntax.
- rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
- rpcrt4: Remove some unused includes.
- rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
- rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
- rpcrt4: Use send on a socket instead of write as it's more portable.
- rpcrt4: Implement NdrMapCommAndFaultStatus.
- rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
- ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used instead.
- rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
- rpcrt4: Fix memory leaks in the ndr_marshall tests.
- rpcrt4: Fix a memory leak in the cstub tests.
- rpcrt4: Split RPCRT4_process_packet out into separate functions.
-
-Roderick Colenbrander (2):
- wined3d: Use software palette conversion for non-texturing operations.
- wined3d: Unify color conversion code.
-
-Stefan Dösinger (2):
- wined3d: Detect geforce 7300 cards.
- wined3d: Fix a pixelshader recompilation check.
-
-Tony Wasserka (1):
- include: Add d3dx9core.h.
-
-Zach Goldberg (1):
- Fix some typos.
+ wine.inf: Add windows\help directory.
+ activeds: Add stub for ADsGetLastError.
+
+Maarten Lankhorst (6):
+ mmdevapi: Add tests for renderclient.
+ mmdevapi: Add todo_wine in dependency test.
+ include: Fix IsEqualPropertyKey definition.
+ include: Add devpropdev.h.
+ include: Add devpkey.h.
+ mmdevapi: Implement a stub of MMDevice.
+
+Marcus Meissner (1):
+ windowscodecs: Handle old libpng.so using distros (as SLE 10).
+
+Michael Stefaniuc (1):
+ oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
+
+Mikołaj Zalewski (1):
+ include: Add a strcmpW-equivalent function usable in tests.
+
+Nikolay Sivov (17):
+ msxml3: Simplify IXMLDOMElement_get_tagName(), add null check.
+ user32/tests: Test to show that caption added for WS_EX_LAYERED as well.
+ user32: Intersect with passed dirty rectangle while blitting.
+ user32: Use whole window rectangle for UpdateLayeredWindow.
+ kernel32/lcformat: Get rid of back jumps on errors.
+ shlwapi: Fix mask usage in SHSetWindowBits with tests.
+ shlwapi: Implement SHFormatDateTimeA/SHFormatDateTimeW with tests.
+ comctl32/toolbar: Fix possible null pointer dereference.
+ shlwapi/tests: Some tests for PathGetDriveNumber.
+ shell32/tests: Minor test file cleanup.
+ shell32: Implement SHParseDisplayName with basic tests.
+ shell32: Remove WINAPI where it's not needed.
+ shell32: Use return value on failure updated in Vista+.
+ shell32: Stub IFolderView implementation for IShellView instance.
+ shell32: Cast to class data pointer IShellView2 vtable as it's a first member.
+ shell32: Move SelectItem implementation to IFolderView and use it for IShellView::SelectItem.
+ shell32: Stub IShellView2::SelectAndPositionItem() over IFolderView::SelectAndPositionItems().
+
+Paul Andrew Panon (6):
+ wined3d: Rename GL_VENDOR to HW_VENDOR.
+ wined3d: Add a real GL vendor detection.
+ wined3d: Adjust the quirks to use the new GL_VENDOR codes.
+ wined3d: Add a card detection table and refactor wined3d_guess_card.
+ wined3d: Add Mesa ATI card detection code.
+ wined3d: Update to add Mesa ATI card detection code.
+
+Paul Chitescu (3):
+ quartz: Do not assert() the existence of a media format of an input pin.
+ qedit: A full format is required when connecting either pin of the SampleGrabber.
+ quartz: Silence the FIXME that AsyncReader does not implement IBasicAudio.
+
+Paul Vriens (6):
+ cmd: Fix a memory leak (Valgrind).
+ ntdll/tests: Fix a crash on some Vista boxes.
+ shell32/tests: Prevent crash on W2K and below.
+ gdi32/tests: Fix a test failure on Win9x/WinMe.
+ shlwapi/tests: Skip some tests on Win9x/WinMe.
+ shlwapi/tests: Fix some test failures on Win9x/WinMe.
+
+Piotr Caban (22):
+ oleaut32: Added partial ICreateTypeInfo2_LayOut implementation.
+ oleaut32: Improved ICreateTypeInfo2_fnAddFuncDesc implementation.
+ oleaut32: Added TypeInfo validation in ICreateTypeInfo_LayOut.
+ oleaut32: Added MEMBERID_NIL handling to ICreateTypeInfo_LayOut.
+ oleaut32: Added partial ICreateTypeInfo2_AddFuncDesc arguments with default values handling.
+ oleaut32: Added more arguments with default values handling.
+ oleaut32: Added VT_BSTR handling to ctl2_add_default_value.
+ oleaut32: Improved ICreateTypeInfo2_SetFuncAndParamNames implementation.
+ oleaut32/tests: Added VT_PTR tests in function arguments.
+ oleaut32: Improved ICreateTypeInfo2_AddRefTypeInfo implementation.
+ oleaut: Added ITypeInfo2_fnGetRefTypeInfo implementation.
+ oleaut32: Improved implementation of ICreateTypeInfo2_fnAddImplType.
+ oleaut32/tests: Added more typelib creation tests.
+ oleaut32: Added implementation of ITypeInfo2_fnGetTypeAttr.
+ oleaut32: Fix importfile searching in ctl2_alloc_importinfo.
+ oleaut32: Improve TKIND_COCLASS handling while creating typelib.
+ oleaut32/tests: Remove incorrect test.
+ oleaut32: Added implementation of ITypeInfo2_GetImplTypeFlags.
+ oleaut32: Added implementation of ITypeInfo2_GetRefTypeOfImplType.
+ oleaut32: Added ITypeLib2_GetLibAttr implementation.
+ oleaut32: Added ITypeLib2_GetDocumentation implementation.
+ oleaut32: Update TypeInfo flags when object inherits IDispatch.
+
+Reece Dunn (9):
+ shlwapi/tests: Skip SHCreateStreamOnFileA/W configurations not supported on Win98 SE.
+ ole32/tests: Improve the HGLOBAL stream tests for Seek.
+ ole32: Fix the HGLOBAL stream Seek implementation.
+ comctl32/mru: In EnumMRUListA, ensure that the string is NULL terminated and the correct size is returned.
+ msxml3/tests: Improve the IObjectSecurity tests to cover msxml3 SP8+ behaviour.
+ hlink/tests: Add more tests to show a difference in string and moniker hlinks.
+ ole32: IMoniker_IsRunning returns E_INVALIDARG when bindctx is NULL.
+ kernel32/tests: Add a test case for calling TlsFree on a freed index.
+ crypt32: Fix CryptFreeTls when calling with a freed index.
+
+Roderick Colenbrander (6):
+ winex11: When a mask picture is active, the source offsets should be relative to mask_pict instead of src_pict.
+ winex11: Also take into account source offsets when a mask is around.
+ wined3d: Fix multisampling on cards without 32-bit RGB fbconfigs.
+ opengl32: Update opengl extensions.
+ wined3d: Rename yuv to complex in order to prepare for 8-bit palette fixups using the same code.
+ wined3d: Move the 8-bit palette shader code over to the blit_shader backend.
+
+Stefan Dösinger (3):
+ wined3d: Create a wined3d internal event query interface.
+ wined3d: Introduce wined3d_event_query_issue.
+ wined3d: Add wined3d_event_query_create and destroy.
+
+Stefan Leichter (1):
+ ntdll/tests: Test NtCreateFile with an invalid filename.
+
+Vincent Povirk (9):
+ gdiplus: Add a test for GdipImageRotateFlip.
+ comdlg32: Add a test showing the font dialog ignores printer dpi.
+ comdlg32: Always use screen dpi in the font dialog, even with a printer dc.
+ gdiplus: Free the attached HBITMAP when destroying Bitmap objects.
+ gdiplus: Stub GdipGetImageItemData.
+ gdiplus: Stub GdipGetRegionScansCount.
+ ole32: Clear the sibling links when reinserting a renamed element.
+ ole32: Add a test showing IStorage_CopyTo ignores open objects in the source.
+ ole32: Add tests for CopyTo in recursive situations.
+
+Vitaly Perov (2):
+ mshtml: Silence IStdMarshalInfo in htmldoc_qi FIXME.
+ notepad: Implement printing to file.
+
+XueFeng Chang (1):
+ server: Check create_event return value in console creation.
+
+Yann Droneaud (1):
+ aclocal.m4: Fix WINE_TRY_CFLAGS macro (LLVM/Clang).
--
Alexandre Julliard