gdi32: Fix possible NULL ptr in TRACE.
[wine] / ANNOUNCE
index 5d1d2b3..796dd7d 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-This is release 20031212 of Wine, a free implementation of Windows on
-Unix.  This is still a developers only release.  There are many bugs
-and unimplemented features.  Most applications still do not work
-correctly.
+This is release 0.9.53 of Wine, a free implementation of Windows on Unix.
 
-WHAT'S NEW with Wine-20031212: (see ChangeLog for details)
-        - Initial implementation of XDND drag&drop support.
-        - Improved startup performance on remote displays.
-        - Major improvements in the oleaut32 dll.
-        - Some support for Netbios functions.
-        - Work around for Exec Shield and prelinking troubles.
-        - Many code cleanups.
-        - Lots of bug fixes.
+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.
 
-See the README file in the distribution for installation instructions.
+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:
 
-Because of lags created by using mirror, this message may reach you before
-the release is available at the ftp sites.  The sources will be 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://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20031212.tar.gz
-  http://prdownloads.sourceforge.net/wine/Wine-20031212.tar.gz
+Binary packages for various distributions will be available from:
 
-It should also be available from any other site that mirrors ibiblio.org.
-These locations also hold pre-built documentation packages in various
-formats: wine-doc-html.tar.gz, wine-doc-txt.tar.gz,
-wine-doc-pdf.tar.gz and wine-doc-ps.tar.gz.
+  http://www.winehq.org/site/download
 
-You can also get the current source directly from the CVS tree. Check
-http://www.winehq.org/cvs for details.
+You will find documentation on
 
-Patches should be submitted to "wine-patches@winehq.org".  Please
-don't forget to include a ChangeLog entry. If you submitted a patch,
-please check to make sure it has been included in the new release.
+  http://www.winehq.org/site/documentation
 
-If you want to receive by mail a patch against the previous release
-when a new one is released, you can subscribe to the mailing list at
-http://www.winehq.org/mailman/listinfo/wine-releases .
+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
 
 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.
+
+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.
+
 --
 Alexandre Julliard
 julliard@winehq.org