wined3d: Move device context array functions to device.c.
[wine] / ANNOUNCE
index 796dd7d..9381f0e 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-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