comctl32/treeview: TVM_EXPAND with TVE_TOGGLE action shouldn't always notify as it...
[wine] / ANNOUNCE
index 204a296..c0a7df5 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-This is release 0.9.56 of Wine, a free implementation of Windows on Unix.
+The Wine development release 1.3.20 is now available.
 
-What's new in this release:
-  - Proper handling of OpenGL/Direct3D windows with menu bars.
-  - Stubs for all the d3dx9_xx dlls.
-  - Several graphics optimizations.
-  - Many installer fixes.
-  - Improved MIME message support.
-  - Lots of bug fixes.
+What's new in this release (see below for details):
+  - Option to clip the mouse inside fullscreen windows.
+  - Support for persistent HTTP connections.
+  - Initial implementation of the XML writer.
+  - Support for drawing rectangles in the DIB engine.
+  - Volume control in MMDevAPI.
+  - More MSVC runtime functions.
+  - 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.56.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-0.9.56.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.20.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.20.tar.bz2
 
 Binary packages for various distributions will be available from:
 
-  http://www.winehq.org/site/download
+  http://www.winehq.org/download
 
-You will find documentation on
+You will find documentation on http://www.winehq.org/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/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.55:
-
-Alexander Dorofeyev (8):
-      ddraw: Fix executebuffer branching with non-zero offset.
-      ddraw/tests: Add test for branch instruction with non-zero offset.
-      ddraw: Fix palette handling in IDirect3DTexture_Load.
-      ddraw/tests: Split d3d1 initialization and destruction into separate functions.
-      ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
-      wined3d: Take alpha from device palette entry for d3d 8 and later.
-      ddraw: Release interfaces when exiting with error.
-      ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
-
-Alexandre Julliard (33):
-      comctl32: Process messages while waiting for the animation thread to finish.
-      msi/tests: Fix test that depends on the order of the files in a directory.
-      ntdll: Store the unhandled exception filter at startup to avoid race conditions.
-      kernel32: Don't save the signal mask in sigsetjmp.
-      shell32: Add support for the NoDrives registry key.
-      libwine: Abstract part of the utf8 char decoding to a separate function.
-      libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
-      kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
-      browseui: Remove WINAPI from functions that don't need it.
-      comctl32: Remove unnecessary \n in trace.
-      gdi32: Export the DC hook functions as 32-bit functions.
-      winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in the physdev structure.
-      kernel32: Fixed the active processor mask on Mac OS.
-      winedbg: Avoid using size_t in an error message.
-      user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
-      winex11: Move the raising of windows on SetFocus to the X11 driver where it belongs.
-      gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
-      gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
-      gdi32: Get rid of the 16-bit GetObject functions.
-      gdi32: Move a few more gdiobj functions to gdi16.c.
-      gdi32: Avoid calling GetObject16 from 32-bit code.
-      wineboot: Delete files from dllcache once they have been installed.
-      Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H instead.
-      server: Don't access the process after send_client_fd as it may have been killed.
-      dxguid: Add a few more iids.
-      uuid: Remove a few iids that don't belong here.
-      uuid: Fixed the CLSID_Picture_EnhMetafile definition.
-      user32: Pass the modified SetWindowPos flags to the set_window_pos server request.
-      winex11: Re-introduce a separate X11 window for the client area of top-level windows.
-      winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
-      winex11: Keep track of the window colormap and free it on destroy.
-      winex11: Re-create the client window when setting the pixel format on a top-level window.
-      winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
-
-Alistair Leslie-Hughes (28):
-      msxml3: Corrected tests for msxml service packs versions.
-      msxml3: Implement IXMLDOMProcessingInstruction target.
-      msxml3: Implement IXMLDOMAttribute name property.
-      msxml3: Support functions for typelib.
-      msxml3: Implemented IDispatch for IXMLDOMText.
-      msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
-      msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
-      msxml3: Implemented IDispatch for IXMLDOMCDATASection.
-      msxml3: Implemented IDispatch for IXMLDOMComment.
-      msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
-      msxml3: Implemented IDispatch for IXMLDOMElement.
-      msxml3: Implemented IDispatch for IXMLDOMEntityReference.
-      msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
-      msxml3: Implemented IDispatch for IXMLDOMParseError.
-      msxml3: Implemented IDispatch for IXMLDOMNodeList.
-      msxml3: Implemented IDispatch for IXMLElement.
-      msxml3: Implemented IDispatch for IXMLDocument.
-      msxml3: Implemented IDispatch for IXMLDOMDocument2.
-      msxml3: Implement IXMLDOMText length property.
-      msxml3: Implemented IDispatch for IXMLDOMAttribute.
-      msxml3: Implement put_dataType.
-      slc: Initial stub DLL.
-      msxml3: Correct get_nodeValue for PI Nodes.
-      msxml3: Implement get_data for PI Nodes.
-      msxml3: Added PI tests.
-      msxml3: Implement IDispatch for IXMLDOMImplementation.
-      msxml3: Implement IDispatch for IXMLDOMNodeList.
-      slc: Added stub for SLGetWindowsInformationDWORD.
-
-Andrew Riedi (1):
-      user32: Test LoadImage() to load an icon as a cursor.
-
-Andrew Talbot (14):
-      winejoystick.drv: Remove unneeded casts.
-      wineoss.drv: Remove unneeded casts.
-      atl: Assign to structs instead of using memcpy.
-      avifil32: Assign to structs instead of using memcpy.
-      cabinet: Assign to structs instead of using memcpy.
-      comctl32: Assign to structs instead of using memcpy.
-      comdlg32: Assign to structs instead of using memcpy.
-      dbghelp: Assign to struct instead of using memcpy.
-      d3d9: Assign to struct instead of using memcpy.
-      comdlg32: Rename some identifiers to reflect their width.
-      crypt32: Assign to structs instead of using memcpy.
-      dmband: Assign to struct instead of using memcpy.
-      dmcompos: Assign to structs instead of using memcpy.
-      dmband: Rename identifiers to remove false implications of type.
-
-Aric Stewart (6):
-      imm: More correctly handle the presence of the default IME input window on IME open and close.
-      imm: Implement ImmGenerateMessage.
-      version: Check for 16-bit file format before returning ERROR_RESOURCE_DATA_NOT_FOUND.
-      imm: Ensure hCompStr handle is not NULL and check for empty composition strings properly.
-      gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft Sans Serif. Implement that for Japanese.
-      coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly helps reduce audio corruption on buffer underflows.
-
-Austin English (1):
-      README: Update some outdated information.
-
-Chris Robinson (1):
-      winemp3: Don't keep unused data buffered.
-
-Christian Authmann (1):
-      explorer: Add meaningful titles to virtual desktop windows.
-
-Dan Hipschman (1):
-      widl: Allow is_string_type to work for typedef'd types.
-
-Dan Kegel (1):
-      msvcrt: Fix EOF behavior on read from pipe or console.
-
-David Adam (1):
-      d3dx8: Fix a typo in d3dx8math.h.
-
-Detlef Riekenberg (1):
-      ddraw/tests: Avoid endless loop, when T&L is not supported.
-
-Divan Burger (1):
-      comdlg32: Fix memory leak in colour dialog.
-
-Dmitry Timoshkov (4):
-      user32: Add a couple of tests for WS_EX_TOPMOST.
-      user32: Use custom window procs instead of DefWindowProcA/W in the IsWindowUnicode test.
-      user32: Add a z-order test for owned popup windows.
-      winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
-
-Eric Pouech (1):
-      dbghelp: Fix erroneous access to dwarf symbol cache.
-
-Erich Hoover (2):
-      kernel32: Implement ReplaceFileA.
-      kernel32: Add tests for ReplaceFileA and ReplaceFileW.
-
-Francois Gouget (19):
-      user32/tests: Add the trailing '\n' to ok() calls.
-      tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
-      UTF-8 resource files must explicitly say so with a pragma.
-      kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
-      kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight saving changes' has been unset.
-      mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
-      advapi32: Add some missing CRED_TYPE_XXX constants.
-      advapi32: Add a rudimentary implementation of CredGetSessionTypes().
-      advapi32/tests: Factorize the password constants.
-      advapi32/tests: Check that a credential type is supported before testing it. Test CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob checks.
-      Assorted spelling fixes.
-      mscms/tests: EnumColorProfiles() should not fail even if there are no ICM files in the 'color directory'.
-      mscms/tests: The presence of an ICM file in the color directory has nothing to do with the presence of a registered RGB profile.
-      inetcomm: Fix compilation on systems that don't support nameless unions.
-      msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default user and company names before falling back to the RegisteredXXX values. Fix the conformance test accordingly.
-      advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format now supports string values with no trailing '\0'.
-      advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when retrieving a zero-byte string value.
-      wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix tracing of the corresponding header strings as they may not be '\0' terminated.
-      wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise HttpSendRequestEx() sends it too which some servers object to.
-
-Frans Kool (29):
-      comdlg32: Added Dutch translations.
-      shell32: Added Dutch translations.
-      oleview: Added Dutch translations.
-      winefile: Added Dutch translations.
-      regedit: Added Dutch translations.
-      taskmgr: Corrected Dutch translations.
-      cmd: Added & corrected Dutch translations.
-      winecfg: Added missing Dutch translations.
-      cmdlgtst: Added missing Dutch translations.
-      mpr: Added Dutch translations.
-      notepad: Added missing LGPL License in Dutch translations.
-      oledlg: Added missing Dutch translations.
-      shdoclc: Added missing Dutch translations.
-      mshtml: Added missing Dutch translations.
-      progman: Added missing LGPL-license in Dutch translations.
-      wineconsole: Added missing Dutch translations.
-      winhelp: Added missing Dutch translations.
-      localui: Created Dutch translations.
-      xcopy: Created Dutch translations.
-      browseui: Created Dutch translations.
-      credui: Created Dutch translations.
-      net: Created Dutch translations.
-      msvfw32: Created Dutch translations.
-      write: Created Dutch translations.
-      wineboot: Created Dutch translations.
-      msvidc32: Created Dutch translations.
-      localspl: Created Dutch translations.
-      iccvid: Created Dutch translations.
-      crypt32: Created Dutch translations.
-
-Gerald Pfeifer (4):
-      gdi32: For unsigned types, directly use INTERNAL_YDS
-      shell32: Adjust a format specifier and remove a redundant range check in ILGetDisplayNameExW().
-      msi: Adjust the signedness of three variables.
-      msi: Remove unused parameter to msi_comp_find_prodcode().
-
-Hans Leidekker (3):
-      wininet: Honour the version override in HttpOpenRequest.
-      wininet: Handle the "100 Continue" response by ignoring it.
-      wininet: Rename a function to better match what it does.
-
-Huw Davies (20):
-      inetcomm: Add the beginnings of IMimeMessage_Load.
-      inetcomm: Partial implementation of IMimeBody_GetData.
-      inetcomm: Create the root body in IMimeMessage_Load.
-      inetcomm: Implement IMimeMessage_BindToObject.
-      inetcomm: Added missing initialization.
-      inetcomm: Add a sub-stream implementation.
-      inetcomm: Create a body tree for multipart messages.
-      inetcomm: Implement IMimeMessage_GetBody.
-      inetcomm: Implement IMimeMessage_CountBodies.
-      inetcomm: Implement IMimeMessage_Find{First,Next}.
-      inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody functions.
-      inetcomm: Implement IMimeMessage_GetTextBody.
-      inetcomm: Implement IMimeMessage_GetAttachments.
-      inetcomm: Implement IMimeBody_GetProp for the primary context type.
-      inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
-      inetcomm: Stub for MimeOleGetCharsetInfo.
-      inetcomm: Implement IMimeMessage_GetMessageSource.
-      inetcomm: Improve some TRACEs.
-      inetcomm: Add IStream_CopyTo to the sub-stream implementation.
-      user32: Add a test for CS_OWNDC windows that are created invisible.
-
-Jacek Caban (25):
-      mshtml: hr element is not a space element for moving functions.
-      mshtml: Fixed bound_pos handling in move_prev_chars.
-      mshtml: Mode range tests.
-      wininet: Added beginning support for HTTP cache files.
-      wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME) implementation.
-      wininet: Added cache test.
-      wininet: Code clean up.
-      urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
-      urlmon: URLDownloadToFileA code clean up.
-      urlmon: Added TYMED_FILE support to CopyStgMedium.
-      urlmon: Added URLDownloadToFile tests.
-      urlmon: E_PENGING returned by Start is not an error.
-      urlmon: Added audio/basic MIME filter.
-      urlmon: Use BindToStorage hack only for binding to IStream.
-      mshtml: Don't mix nsresult with HRESULT.
-      browseui: Code clean up.
-      mshtml: Added nsINetUtil interface to nsIOService.
-      mshtml: Report true scheme for about:blank URL.
-      urlmon: Fixed crash on old IE.
-      urlmon: Optimize registering urlmon protocols.
-      urlmon: Optimize get_protocol_info for urlmon protocols.
-      urlmon: Make session object thread safe.
-      urlmon: Correctly handle creating object failure.
-      urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
-      browseui: Code clean up.
-
-James Hawkins (35):
-      msi: Add tests for not using quotes in SQL queries.
-      msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
-      msi: Don't check for the existence of the msi package when running a concurrent install.
-      msi: Successfully return an empty string when requesting a record index beyond the record's size.
-      msi: Add tests for MsiGetProductInfo.
-      msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
-      msi: Test the remaining installer properties returned by MsiGetProductInfo.
-      msi: Reimplement MsiGetProductInfo.
-      msi: Read the language info from the file.
-      msi: Use MsiViewModify instead of building a SQL query when adding rows to the table.
-      msi: Handle carriage returns in MsiDatabaseImport.
-      msi: Add tests for source folder resolution.
-      itircl: Add a stub implementation of itircl.dll.
-      tools/wine.inf: Create a fake file for hh.exe.
-      tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
-      msi: Set the UserLanguageID property.
-      msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
-      msi: Add tests for the MSIMODIFY_REFRESH command.
-      msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
-      msi: Add tests for enumerating the source list after publishing.
-      msi: Add tests for MsiSourceListEnumSources.
-      msi: Add tests for MsiSourceListSetInfo.
-      msi: Validate the szProduct parameter of MsiSourceListSetInfo.
-      msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
-      msi: Return the results from OpenSourceKey.
-      msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
-      msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
-      msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid is non-NULL.
-      msi: Remove invalid FIXMEs.
-      msi: Forward MsiSourceListEnumSourcesA to a stub implementation of MsiSourceListEnumSourcesW.
-      msi: Implement MsiSourceListEnumSources.
-      msi: Publish a few SourceList properties.
-      msi: Allow enumerating the sources without querying the source name.
-      msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
-      msi: Fix the size of the data sent in to RegSetValueExW.
-
-Jeff Latimer (4):
-      pdh/tests: Add test for size > 0 but no buffer.
-      pdh: Check for size > 0 but no buffer.
-      pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
-      pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
-
-Juan Lang (6):
-      advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
-      crypt32: Fix test failures on NT4.
-      crypt32: Add to error message to track down NT4 failures.
-      crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner) behavior.
-      crypt32: Allow some last errors set by Vista.
-      crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests and change Wine to match.
-
-Kirill K. Smirnov (3):
-      systray: Avoid modifying non-existent tooltip windows of non-existent icon windows when application updates tip of hidden icon.
-      systray: Correctly handle icon addition/deletion.
-      systray: Better validate icon owner.
-
-Lei Zhang (8):
-      qedit: Skeleton implementation of qedit.dll.
-      qedit: Add the DirectShow ClassFactory.
-      include: Generate qedit.h, add ISampleGrabberCB interface.
-      include: Add ISampleGrabber interface.
-      include: Add IMediaDet interface and MediaDet class.
-      qedit: Add MediaDet registration.
-      qedit: Add tests directory and a simple test.
-      qedit: Add stub implementation of MediaDet.
-
-Louis Lenders (1):
-      shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
-
-Maarten Lankhorst (12):
-      include: Add IRunnableTask interface.
-      browseui: Add undocumented Component Category Cache Daemon stub.
-      user32: Fix a message test that would only pass on wine.
-      cryptdlg: Add initial stub dll.
-      gpkcsp: Add initial stub dll.
-      initpki: Add initial stub dll.
-      mssip32: Add initial stub dll.
-      sccbase: Add initial stub dll.
-      slbcsp: Add initial stub dll.
-      softpub: Add initial stub dll.
-      dssenh: Add initial stub dll.
-      advapi: Check if service really exists before bombing out in CreateService.
-
-Marcus Meissner (12):
-      dinput: Make _dump_mouse_state static.
-      include: Added some defines for EnumDevicesBySemantics.
-      dinput: Add a dumper for LPDIACTIONFORMAT.
-      dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
-      dinput: Removed superflous < 0 check.
-      msi: Fixed error reporting of add_streams_to_table.
-      taskmgr: Make stuff static.
-      user32: Handle error returns from ImmGetCompositionString.
-      dinput: Some debug output for BuildActionMap.
-      wintab32: Mark some signed entities as LONG.
-      winedump: Check return value of fetch_block (Coverity).
-      netapi32: Added some return value checking.
-
-Michael Stefaniuc (4):
-      gdi32: Move two 16bit function stubs to gdi16.c.
-      gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
-      ddraw: Add missing unlock on error path. Found by Smatch.
-      gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on EnumFontFamiliesExW().
-
-Mikołaj Zalewski (16):
-      winhelp: Update Polish translation.
-      credui: Update Polish translation.
-      browseui: Add Polish translation.
-      wineboot: Add Polish translation.
-      write.exe: Add Polish translation.
-      wordpad: Update Polish translation.
-      wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
-      browseui/tests: make the ACLMulti test pass under Windows Vista.
-      browseui: aclmulti: Follow the Windows Vista behavious in Expand.
-      browseui: Implement PROGDLG_NOMINIMIZE.
-      devenum: Convert resource file to UTF-8.
-      devenum: Add Polish translation.
-      oleview: Add Polish translation.
-      oleview: Add ellipsis to menu items that show dialogs.
-      oleview: Move the TypeLib open dialog filter message into a resource.
-      Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
-
-Paul Vriens (15):
-      advpack/tests: Show errors in hex.
-      crypt32/tests: Skip test if we don't have enough rights.
-      wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
-      wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest of the tests.
-      rpcrt4/tests: Vista uses the same status values as Windows 2003.
-      wintrust/crypt: Fix some test failures for a NULL parameter.
-      rpcrt4/tests: Don't crash on WinXP SP3.
-      opengl32/tests: Only use functions if they are implemented.
-      advapi32/tests: Only use functions if they are implemented.
-      kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
-      shell32/tests: GetLongPathNameA is not implemented on win95.
-      advapi32/tests: CryptVerifySignatureW is not implemented on win98.
-      netapi32/tests: Adding a user with a too long name succeeds on NT4.
-      msi/tests: Services are not available on win9x.
-      advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
-
-Peter Oberndorfer (1):
-      user32: Fix caption bar being drawn 1 pixel too high.
-
-Reece H. Dunn (3):
-      winecfg: Fixed reading in colour data from a theme file.
-      winecfg: Allow theme colour names to be case insensitive when reading them from a file.
-      user32: Improve the combo tests to check when the CBN_SELCHANGE notification is sent.
-
-Rico Schüller (1):
-      wined3d: Fix memcpy with wrong size parameter to simple assignment in GetScissorRect.
-
-Rob Shearman (75):
-      mshtml: Fix inserting a hyperlink when text is already selected.
-      kernel32: Implement ReplaceFileW.
-      libport: Use configure guards for include files that may not be present.
-      include: Fix some typos in dpaddr.h.
-      ole32: Fix reference count leak in BindMoniker.
-      ole32: Fix local-variable shadowing in apartment_hostobject_thread.
-      ole32: Remove an assert that is useless and triggers warnings elsewhere in static analysis tools.
-      ole32: Fix a potentially confusing combination of conditional and bitwise or operators by adding extra brackets.
-      ole32: Fix potential NULL dereference of qiresults in ClientIdentity_QueryMultipleInterfaces.
-      mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
-      mshtml: All interfaces in nsiface.idl are local.
-      mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
-      avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
-      rpcrt4: Add some traces to async_notifier_proc.
-      mshtml: Fix a typo in nsiface.idl.
-      ntdll: Add an exception handler around calls to module entry points.
-      msi: Add stub implementation of MsiIsProductElevatedA/W.
-      advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't optional, so don't complicate the code by treating as though it is.
-      dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of characters to be passed to lstrcpynW.
-      dxdiagn: Fix the character count passed to snprintfW in DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
-      msrle32: Fix the character count passed into LoadStringW in About.
-      hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM and NavigateToChm.
-      ole32: Fix the character count passed to GetClipboardFormatNameW in WriteFmtUserTypeStg.
-      shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local definition from IUnknown_GetWindow.
-      user32: Fix incorrect character count passed to GetWindowTextW in ICONTITLE_Paint.
-      shell32: Memory allocated by CommandLineToArgvW should be that got from LocalAlloc/LocalReAlloc, not from GlobalAlloc.
-      crypt32: Fix function declaration - WINAPI should come after the return type.
-      widl: Remove unused headers.
-      widl: Guard the inclusion of unistd.h.
-      comctl32: Fix the character count passed into LoadStringW from propsheet functions.
-      comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
-      comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
-      comctl32: Remove some more useless asserts.
-      shell32: Fix the character count passed into LoadStringW in ISFHelper_fnAddFolder.
-      shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
-      urlmon: Fix the character count passed into MultiByteToWideChar in HttpProtocol_Start.
-      wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
-      wininet: Fix the return value check of SHGetSpecialFolderPathW in URLCacheContainers_CreateDefaults.
-      urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE is it fails.
-      Don't use GetExceptionCode and GetExceptionInformation in exception filter functions.
-      user32: Fix MonitorFromRect to cope with the absence of the MONITOR_DEFAULTTONEAREST flag.
-      Add a new convenience macro for an exception handler that handles all exceptions.
-      include: Fix the C_ASSERT macro to not generate an unused variable warning when compiling with gcc.
-      cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable and doesn't take into account the current codepage.
-      kernel32: Fix handle leak in start_console_renderer_helper.
-      shell32: Fix incorrect character count passed into RegEnumKeyExW in CreateDesktopEnumList.
-      msi: Fix the character count passed into RegSetValueExA in test_MsiQueryFeatureState.
-      winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
-      advapi32: Add tests for RegSetValueA/W.
-      advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
-      advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA and RegSetValueExW.
-      shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE and when to use CPL_NEWINQUIRE.
-      wininet: Fix potential buffer overrun in HttpQueryInfoA.
-      browseui: Fix typo in declaration of empty_string in set_buffer.
-      comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
-      comdlg32: Fix the character length passed into GetDlgItemTextW in PRINTDLG_PS_UpdateDlgStructW.
-      advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test now runs (when the user has the Security privilege).
-      mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
-      msi: Remove some unused functions.
-      advpack: Fix buffer overrun in convert_file_list.
-      Add the nounistd option to all lex source files.
-      avifil32: Simplify a comparison in AVIBuildFilterW.
-      d3d9: Fix copy and paste error in reset_enum_callback.
-      shdocvw: The WINAPI modifier on function pointers should become before the '*' for portability.
-      ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the old block and the number of bytes used in the old block.
-      ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear the whole block.
-      include: Include excpt.h from wine/exception.h.
-      dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
-      dbghelp: Fix read beyond end of field in module_get_debug.
-      dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
-      dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and IDirectPlayLobbyAImpl_EnumAddressTypes.
-      Revert "winspool: Fix character count passed to RegQueryValueExW in get_local_monitors".
-      winspool: Fix the character count passed into RegEnumKeyExW in get_local_monitors.
-      gdi32: Optimise StretchBlt for the case where no stretching is being done and the whole image is being set.
-      winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
-
-Roderick Colenbrander (17):
-      wined3d: Add read_from_framebuffer_texture which combines code from read_from_framebuffer (drawpixels) and LoadLocation.
-      wined3d: Add SURFACE_BUSY support to *_Blt.
-      wined3d: Add SURFACE_BUSY support to *_BltFast.
-      wined3d: Add separate alpha blend support.
-      gdi32: GetPaletteEntries should not filter peFlags (test included).
-      wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with black and white.
-      wined3d: Add a GDI version of RealizePalette.
-      wined3d: Add a GL specific RealizePalette which also updates the drawable.
-      wined3d: The base RealizePalette isn't needed anymore.
-      wined3d: Fix lack of indent in PreLoad.
-      wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
-      wined3d: Don't flush in GDI RealizePalette without a palette.
-      wined3d: Don't flush in D3D RealizePalette without a palette.
-      wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9 it is a property of a device.
-      wined3d: Unify p8 render target detection code.
-      wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
-      ddraw: Add yv12 detection support.
-
-Roy Shea (3):
-      qmgr: Implement DLL server registration.
-      qmgr: Add ServiceMain.
-      qmgr: Add some tests.
-
-Royal Chan (1):
-      gdiplus: draw_polyline never sets status from GenericError to Ok on successful calls.
-
-Stefan Dösinger (12):
-      wined3d: Add a test for the vFace register.
-      wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
-      wined3d: Extend out anti-spam database a bit.
-      wined3d: Do not change the texture unit when binding surfaces.
-      wined3d: Add a test for fixed function bump mapping.
-      wined3d: Fix a syntax error in the ARB vertex program offset shader.
-      wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
-      wined3d: Create a VBO before returning memory.
-      wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
-      d3d9: Add a stencil+culling test.
-      d3d9: Do not expect consistent failures.
-      d3d9: Some Windows drivers do not like reversed fog.
-
-Stefan Leichter (2):
-      user32: Add some tests for GetMouseMovePointsEx.
-      user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
-
-Steven Edwards (1):
-      quartz: Bump the amount of time in the referenceclock test slightly.
-
-Tony Wasserka (9):
-      d3dx9: Start implementation of d3dx9_24.
-      d3dx9: Start implementation of d3dx9_25.
-      d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
-      d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
-      d3dx9: Start implementation of d3dx9_31.
-      d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
-      d3dx9.h: Include d3dx9math.h before d3dx9core.h.
-      d3dx9: Complete d3dx9core.h.
-      d3dx9: Implement D3DXGetDriverLevel.
-
-Vitaliy Margolen (3):
-      dinput: Skip old mouse movement events.
-      Revert "dinput: Skip old mouse movement events.".
-      dinput: Don't use event times, report current tick count instead.
+Bugs fixed in 1.3.20:
+
+   4571  Ripp-It_AM app crashes after clicking "Re-encoder un film" button (protect user32.SetSysColors against bad behaving apps)
+   8505  antenna crashes
+  10220  Windows Media Player 7.1 crashes
+  10633  Per Pixel Lightning is drawn wrong
+  10635  Tivo Desktop 2.5.1 installer crashes (unimplemented wtsapi32.WTSQueryUserToken)
+  11709  Titan Quest game crashes
+  12724  3DS MAX 7.0: Cannot render viewport windows and geometry properly in Directx 9 mode
+  12926  Installation of Microsoft Zune Software fails (Unimplemented function ADVAPI32.dll.QueryTraceW called)
+  13978  Shogun: Total War crashes at startup
+  16135  msvcrt.dll._wtmpnam not implemented
+  16915  Sven Coop 4 beta install fails due to: Unhandled page fault on write access
+  17525  make test fails on wininet:http
+  18644  Microsoft reader crashes due to unimplemented msvcirt.dll.??0ostrstream@@QAE@XZ
+  18899  Notepad++ right click menu doesn't work
+  20275  Quicken 2008 Deluxe help won't display help topics
+  20276  Quicken 2008 help crash (uncaught exception)
+  20398  Eclipse (Europa) splash screen doesn't look as it should
+  20639  Rail Simulator and  Rail Works games crash
+  20831  Psychonauts: Flickering textures
+  20832  Psychonauts: Crackling sound
+  20854  wine lacks ping.exe replacement
+  20946  Chromium base_unittests call unimplemented function ADVAPI32.dll.OpenTraceW
+  21111  Creative Centrale fails to install
+  21523  iexplore doesn't follow redirects
+  22501  Bioshock won't run without native msvcp80.dll
+  22597  Game crashes at startup when resolution is set higher than 640x480
+  22857  Starcraft 2 Editor crashes when the "Data Editor" gets opened.
+  23167  Hitman: Blood Money crashes when performing resolution setting change in options
+  23246  mono randomly aborts with "GetThreadContext failed" dialog
+  23257  TAGAP: mouse input doesn't work
+  23492  Windows Driver Kit (WDK) 7.1.0 install fails (check for superclassed case in AtlModuleRegisterWndClassInfoA/W before returning new wndproc)
+  23643  America's Army 3.0 goes black after about ten minutes of play
+  24138  OpenGL Layered Windows Demo crashes on unimplemented function msvcr100.dll._swprintf
+  24452  FurMark doesn't exit
+  24567  Multiple apps need msvcp71.dll (purist) (3dmark06, Titan Quest)
+  24585  Senstools, fails to install with an error about tempfiles on startup
+  24650  Mass Effect 2 (demo/full version): hangs if you alt+tab away and back
+  24792  nmake output text no longer visible (dogfood)
+  24854  visual c++ 2010's nmake.exe needs native msvcr100.dll
+  24898  Kong does not run requires unimplemented function msvcp90.dll.?infinity@?$numeric_limits@M@std@@SAMXZ
+  25051  pcsx2-0.9.7-r3878 crashes with unimplemented msvcp90.dll.?max@?$numeric_limits@I@std@@SAIXZ
+  25157  Black Prophecy crashes on unimplemented function msvcr100.dll._wcsupr_s_l
+  25361  Shatter crashes while loading a level
+  25365  Sacred 2 Fallen Angel requires msvcr80.dll
+  25525  Unimplented function: msvcp80.dll.??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
+  25530  Harry Potter and the Half Blood Prince Demo fails without native msvcp80
+  25541  Family Historian displays the message a serious error has occurred (due to missing msvcrt.dll._strnicoll)
+  25640  Rush hangs after starting
+  25652  ratGPU standalone renderer hits unimplemented function msvcp90.dll.??A?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEA_W_K@Z on x86_64
+  25908  Crash in winmerge when unfocusing edit field
+  25935  Maple Story and Padora Saga installers crash with builtin msvcp90
+  26526  R.U.S.E. (steam) demo won't run with builtin msvcp90
+  26615  Need for Speed Shift 2 installer assertion failure in cacheckdiskspace.cpp
+  26633  Nimbus: invisible text in the menus
+  26671  Sims Medieval wants msvcp100:?max@?$numeric_limits@I@std@@SAIXZ
+  26789  AutoCAD 2008: Crash at starting installation
+  26825  Anomaly: Warzone Earth Demo wants msvcr90.dll._strupr_s (purist)
+  26876  special file CON not handled correctly
+  26903  Atlantis III crashes before reaching the menu
+  26904  Atlantis III: mouse pointer doesn't show up in the menus
+  26919  ZipGenius: Crash at start-up
+  26935  .NET Framework 1.0 SP3 installation leads to msiexec.exe crash
+  26937  Boinc 6.10.60 installer fails
+  26975  configure can't find OSSv4 (both Wine and OSSv4 is current from git and mercurial respectively)
+  26980  FFXI: Depth Sorting Broken
+  26987  Civilization crashes on exit
+  26992  Windows Live FolderShare 14.x needs advapi32.RegisterTraceGuidsW() impl (or at least semi-stub)
+  26999  Two Worlds: mouse stopped working in the menus
+  27006  closing iexplore after opening an invalid url causes a crash
+  27038  Cannot install Shark Tale the game.
+  27043  Warcraft III - Reign of Chaos - Cannot type text in full screen mode
+  27047  need for speed world launcher complains of corrupt executable
+  27058  Protection ID: Text from 3rd column in protection report not displayed
+  27075  Battlefield Heroes: Punkbuster doesn't work as it should (ntoskrnl.exe.PsLookupProcessByProcessId stub needed)
+  27111  Age of Empires III demo install fails
+  27130  CR LF characters in RTF files are turned into ^Q ^Y characters
+  27132  Crash in MSI_RecordSetStringW when embedding RTF with NUL character into an MSI with Wix
+  27137  Mass Effect 2 demo: can no longer enter game (menu items are unclickable)
+
+----------------------------------------------------------------
+
+Changes since 1.3.19:
+
+Adam Martinson (3):
+      wined3d: Fix an oops/crash in context_destroy_gl_resources().
+      d3d9: Use D3DQUERYTYPE instead of HRESULT in IDirect3DQuery9Impl_GetType().
+      msxml3: Don't add a <?xml...?> decl in domdoc_get_xml().
+
+Akihiro Sagawa (4):
+      appwiz.cpl: Update Japanese translation.
+      po: Update Japanese translation.
+      gdi32/tests: Add more tests for GetGlyphOutlineA.
+      gdi32: Pass a proper code point from GetGlyphOutlineA to W version.
+
+Alexandre Julliard (51):
+      msvcrt: Export _aexit_rtn.
+      msvcrt: Implemented a few trivial math functions.
+      msvcrt: Add stubs for the 64-bit msvcirt entry points.
+      configure: Improve the detection of OSS v4.
+      wineoss: Get rid of %ll printf formats.
+      msvcrt: Add a stub for msvcp70.dll.
+      msvcrt: Add a stub for msvcp71.dll.
+      tools: Add a script to help synchronize spec files that share an implementation.
+      msvcrt: Update spec files using the make_specfiles script.
+      winebuild: Allow specifying arguments to stub functions for documentation purposes.
+      winebuild: Output relay thunks for stub functions when the arguments are known.
+      msvcrt: Specify arguments for the stub functions.
+      msvcrt: Allow forwarding to stub functions when the arguments are known.
+      d3dx9_36: Specify arguments for stub entry points.
+      d3dx9: Synchronize entry point declarations across spec files.
+      d3dx10: Specify arguments for stub entry points.
+      d3dcompiler: Specify arguments for stub entry points that are used in forwards.
+      tools: Add more spec files to synchronize automatically.
+      msvcrt: Don't define stubs for data exports.
+      msvcp: Don't define stubs for data exports.
+      atl: Only return a window procedure in AtlModuleRegisterWndClassInfoA/W when subclassing.
+      make_specfiles: Properly replace commented out exports.
+      msvcp: Export a couple of variables and their access function.
+      msvcp: Implement the numeric limit constants.
+      msvcp: Implement the numeric limit functions.
+      msvcp: Implement the Ctraits math functions.
+      mshtml: Remove an extra quote in the pngfile registration.
+      msvcp: Export the various floating point constants.
+      winex11: Fix check for desktop process in non-desktop mode.
+      user32: Catch bad pointer passed to SetSysColors.
+      makefiles: Add support for .x template files.
+      dinput: Reset the clipped flag when the cursor is released.
+      server: Add separate requests for getting/setting the thread context during suspend.
+      server: Add support for suspending the thread directly in the get/set_thread_context requests.
+      ntdll: Ask the server to suspend the thread in the get/set_thread_context requests.
+      server: Check for the need to suspend a thread again once it leaves an exception or suspend block.
+      server: Fix the status code for get/set_thread_context on a terminated thread.
+      kernel32/tests: Fix a race that could corrupt the thread register state.
+      configure: Make the tools directory a symlink in the wow64 build tree.
+      configure: Create a wine64 symlink in 64-bit build trees.
+      winex11: Reset the clipping when the desktop window loses focus.
+      winex11: Export a couple of helper functions for window rectangles.
+      winex11: Automatically clip the pointer when the foreground window is full-screen.
+      winex11: Add an option to automatically clip the pointer in desktop and multi-monitor modes.
+      winecfg: Replace the old DXGrab option by the new fullscreen grab option.
+      winex11: Only update the fullscreen pointer grab when something has changed.
+      winex11: Set the desktop window gravity to NorthWest to avoid spurious position changes.
+      makefiles: Tools must be built before includes now.
+      winex11: Don't use raw events for button events so that we get the right coordinates.
+      winex11: Allow MotionNotify events through occasionally while XInput is active.
+      winex11: Try a little harder to clip the cursor to avoid some race conditions.
+
+Anders Jonsson (1):
+      winecfg: Update Swedish translation.
+
+Andrej Znidarsic (1):
+      po: Update Slovenian translation.
+
+Andrew Eikum (14):
+      mmdevapi: Initialize global driver data at DLL load time.
+      winealsa.drv: Implement IAudioSessionControl::GetState.
+      wineoss.drv: Implement IAudioSessionControl::GetState.
+      winecoreaudio.drv: Implement IAudioSessionControl::GetState.
+      mmdevapi/tests: Add tests for IAudioSessionControl::GetState.
+      winealsa.drv: Move IAudioClock closer to its related interfaces.
+      winealsa.drv: Implement volume control interfaces.
+      wineoss.drv: Move IAudioClock closer to its related interfaces.
+      wineoss.drv: Implement volume control interfaces.
+      winecoreaudio.drv: Move IAudioClock closer to its related interfaces.
+      winecoreaudio.drv: Store the PropertyScope in ACImpl.
+      winecoreaudio.drv: Implement volume control interfaces.
+      mmdevapi/tests: Make capture.c more easily extendible.
+      mmdevapi/tests: Add tests for volume control interfaces.
+
+André Hentschel (10):
+      winedbg: Fix a typo.
+      winedbg: Implement printing the Program Status Register.
+      po: Add German translations.
+      winedbg: Update a comment.
+      shell32/tests: Also test without flags.
+      kernel32: Forward registry functions to advapi32.
+      include: Fall back to little endian when it's not specified on ARM.
+      winemaker: Let winegcc generate the app loader script.
+      include: Update a comment.
+      winecfg: Update German translation.
+
+Aric Stewart (5):
+      wine.inf: Register wineqtdecoder.dll.
+      usp10: Implement ScriptItemizeOpenType.
+      usp10/tests: Test ScriptItemizeOpenType.
+      usp10: Implementation of ScriptShapeOpenType.
+      usp10: Implementation of ScriptPlaceOpenType.
+
+Aurimas Fišeras (3):
+      po: Update Lithuanian translation.
+      po: Update Lithuanian translation.
+      winecfg: Update Lithuanian translation.
+
+Austin English (4):
+      kernel32/tests: Fix typo in test failure message.
+      ntoskrnl.exe: Add a stub for PsLookupProcessByProcessId.
+      dsound: Return success in IDirectSoundBufferImpl_AcquireResources.
+      advapi32: Return success in RegisterTraceGuids.
+
+Damjan Jovanovic (5):
+      mmsystem: Use SEGPTR for 16 bit string pointers in MCI_XXX_WINDOW_PARMS16.
+      mmsystem.dll16: Fix mapping of MCI_WINDOW structures between 16 and 32 bit.
+      mmsystem.dll16: Fix MCI_STATUS mapping for digitalvideo.
+      mmsystem.dll16: Fix the pointer arithmetic and memory leak issues when unmapping.
+      mmsystem.dll16: Use flags instead of device type as the MCI_STATUS heuristic.
+
+David Hedberg (1):
+      winspool.drv: Add stubs for IsValidDevmodeW and IsValidDevmodeA.
+
+Detlef Riekenberg (2):
+      urlmon: Implement IInternetZoneManager_SetZoneAttributes.
+      urlmon/tests: Add tests for IInternetZoneManager_SetZoneAttributes.
+
+Dylan Smith (7):
+      tools: Add a tool to build .x template files.
+      include: Generate rmxftmpl.h from rmxftmpl.x using new build tool.
+      d3dx9: Implement ID3DXMesh::CloneMesh without vertex buffer conversion.
+      d3dx9: Implement D3DXMESHOPT_COMPACT for ID3DXMesh::OptimizeInplace.
+      d3dx9: Create compact_mesh helper function for OptimizeInplace.
+      d3dx9: Implement D3DXMESHOPT_ATTRSORT|D3DXMESHOPT_IGNOREVERTS.
+      include: Replace a THIS, with THIS_ for a method with parameters.
+
+Eric Pouech (7):
+      winedump: Correctly get to the optional header for 64 bit images.
+      winedump: Simplify code a bit by using get_dir_and_size().
+      winedump: Simplify code a bit by using IMAGE_FIRST_SECTION() macro.
+      dbghelp: Don't try to load fieldlist for a forward declaration.
+      dbghelp: Enhance a couple of register mapping functions for i386.
+      kernel32: Added some tests about CON special file treatment in CreateFile.
+      kernel32: In CreateFile, when trying to open the CON special DOS file, force OPEN_EXISTING as creation flag.
+
+Francois Gouget (16):
+      infosoft: Export DllUnregisterServer().
+      msvcrt: Make printf_arg arg_clbk_positional() and MSVCRT_wcsrtombs_s_l() static.
+      msxml3: Make a bunch of XSLPattern_*() functions static.
+      wined3d: Make wined3d_event_query_test() and resource_get_type() static.
+      winefile: Fix the View and Options menu handles.
+      user32: SCROLL_SetNCSbState() is not used anymore so remove it.
+      d3dcompiler_43: Make write_dword_unknown() static.
+      regedit: Fix ellipsis usage in the menu labels.
+      view: Fix ellipsis usage in the menus.
+      winhlp32: Fix the ellipsis usage in the menu and button labels.
+      winefile: Fix ellipsis usage in the menu and button labels.
+      winecfg: Fix ellipsis usage in the menu and button labels.
+      msi: get_msi_typelib() is not used anymore so remove it.
+      ddraw/tests: Add a '\n' to an ok() call.
+      d3d9/tests: Add a '\n' to a skip() call.
+      Assorted spelling and case fixes.
+
+Frédéric Delanoy (5):
+      po: Update French translation.
+      taskmgr: Fix a French dialog.
+      audio: Remove extraneous parentheses around equality comparisons.
+      winecfg: Update French translation.
+      kernel32/tests: Fix typo.
+
+Gerald Pfeifer (3):
+      wineoss.drv: Use AFMT_S24_LE instead of AFMT_S24_PACKED.
+      wineoss.drv: Support platforms that do not feature AFMT_FLOAT.
+      configure: Use the -Wempty-body compiler option if present.
+
+Grazvydas Ignotas (3):
+      gdi32/tests: Test for font selection by full name.
+      gdi32: Refactor get_facename to retrieve other names too.
+      gdi32: Implement font selection by its full name.
+
+Hans Leidekker (21):
+      ws2_32: Add a test to show that WSAIoctl is synchronous.
+      msi: Fix handling of components without a key path in MsiEnumComponentCostsW.
+      msi: Support remote calls to MsiEnumComponentCosts.
+      msi: Avoid casts in IWineMsiRemotePackage methods.
+      msi: Skip disabled components in the InstallService action.
+      msi: Use a separate function to retrieve the target folder path.
+      msi: Rewrite the folder resolution code to keep track of the parent-child relationship.
+      msi: Define common strings just once.
+      msi: Handle NULL component correctly in MsiEnumComponentCostsW.
+      msi: Get rid of helpers.c.
+      msi: Avoid loading cabinet streams more than once.
+      msi: Destroy assembly caches right after use.
+      msi: Add support for version 1.0 of the .NET runtime.
+      msi: Keep track of a stream's storage.
+      msi: Clone an open stream if possible in cabinet_open_stream.
+      msi/tests: Show that MsiSetTargetPath updates folder properties.
+      msi: Don't resolve child folders if the parent path is unmodified.
+      msi: Remove redundant tracing.
+      msi: Improve the stub for MisGetMode(MSIRUNMODE_ADMIN).
+      msi: Handle embedded nulls in text archives.
+      msi: Unescape ^Q^Y sequences in text archives.
+
+Henri Verbeet (25):
+      wined3d: Cleanup surfaces only once.
+      d3d9/tests: Destroy the window after we're done with it in test_reset().
+      ddraw/tests: Make sure the window is properly released by ddraw in test_wndproc().
+      ddraw/tests: Add a test for SetCooperativeLevel() window styles.
+      d3d8/tests: Add a test for window styles on device creation.
+      d3d9/tests: Add a test for window styles on device creation.
+      d3d9/tests: Avoid leaking a device in the Reset test.
+      d3d8/tests: Fix some failure messages in test_depth_stencil_size().
+      d3d8/tests: Add a Reset test.
+      d3d8: Check for D3DPOOL_DEFAULT resources before doing a Reset().
+      opengl32/tests: Add a test for GL on window DCs.
+      d3d9: Simplify reset_enum_callback().
+      d3d9/tests: Add a volume texture test to test_reset().
+      d3d8/tests: Add a volume texture test to test_reset().
+      wined3d: Rename "shader_backend_t" to "wined3d_shader_backend_ops".
+      d3d9/tests: Check if formats are supported for render targets in pixelshader_blending_test().
+      wined3d: Add some initial access checking for resources.
+      wined3d: Introduce a helper function for translating blend factors.
+      wined3d: Get rid of the wined3d_settings_t typedef.
+      wined3d: Get rid of the WineD3D_PixelFormat typedef.
+      wined3d: Set SFLAG_DYNLOCK for lockable render targets.
+      ddraw/tests: Add a small test for redundant mode setting calls.
+      ddraw: Skip redundant mode setting calls.
+      wined3d: Remove object creation methods from the IWineD3DDevice interface.
+      wined3d: Get rid of the SHADER_LIMITS typedef.
+
+Huw Davies (23):
+      shell32: Always clone the return pidl to avoid a double free if the selection is changed during teardown.
+      gdi32/tests: Allow broken behaviour for nt4 sp1 and sp2.
+      oleaut32/tests: Skip the named time tests for locales that use the 24 hour clock.
+      advapi32: Fix incorrect pointer increment.
+      gdi32: Keep track of the background colour.
+      gdi32: Add support for patterned pens.
+      gdi32: Add support for drawing horizontal patterned lines.
+      gdi32: Add support for drawing vertical patterned lines.
+      gdi32: Add support for drawing diagonal patterned lines.
+      gameux: Zero initialize the fixed length arrays.
+      gdi32: Initialise the bit fields even in the BI_RGB case in order to make format comparisons easier.
+      gdi32: Add a missing const.
+      shdocvw: Cope with being called without an active document.
+      gdi32: Keep track of changes to the brush rop, so that we can perform lazy realisation of the brush.
+      gdi32: Add helpers to clear and free dib_info structures.
+      gdi32: Implement SelectBrush for DIB pattern brushes.
+      gdi32: Add support for DIB pattern brush fills.
+      gdi32/tests: Add tests for 32 bpp DIB pattern brush fills.
+      gdi32: Initialise the pen pattern to an empty pattern for unpatterned pens.
+      gdi32: Add support for the null brush.
+      gdi32: Add support for the null pen.
+      gdi32: Implement Rectangle().
+      gdi32/tests: Tests for Rectangle().
+
+Hwang YunSong (3):
+      po: Update Korean translation.
+      winecfg: Update Korean resource.
+      winecfg: Update Korean resource.
+
+Jacek Caban (26):
+      wininet: Get rid of useless read_ret in netconn_read.
+      wininet: Allocate buffer for host name in HTTP_HttpOpenRequestW only if needed.
+      wininet: Use test.winehq.org for post tests.
+      kernel32: Moved EnumProcesses implementation to kernel32.
+      urlmon: Moved test_internet_feature_defaults invokation to skip tests on too old IEs.
+      mshtml: Don't use Gecko nsIURI::GetHostPort implementation.
+      wininet: Moved connected check out of NETCON_set_timeout.
+      kernel32: Moved EnumProcessModules implementation to kernel32.
+      wininet: Added support for persistent HTTP connections.
+      wininet: Set TCP_NODELAY on socket.
+      urlmon: Code clean up and make tests a bit stricker.
+      kernel32: Moved QueryWorkingSet and QueryWorkingSetEx implementation to kernel32.
+      mshtml: Ignore more dispID values in OnChanged notifications to fix tests on some IE installations.
+      mshtml: Added IOmNavigator::get_cpuClass implementation.
+      kernel32: Moved GetProcessMemoryInfo implementation to kernel32.
+      kernel32: Moved K32EnumProcessModules to module.c.
+      kernel32: Moved GetModuleBaseName[AW] implementation to kernel32.
+      kernel32: Moved GetModuleFileNameEx[AW] to kernel32.
+      kernel32: Moved GetModuleInformation implementation to kernel32.
+      urlmon: Make sure to include query part of relative URI containing path in combine_uri.
+      kernel32: Moved GetMappedFileName[AW] stubs to kernel32.
+      wininet: Don't depend on is_end_of_read_data in HTTPREQ_Read.
+      wininet: Fixed handling of 204 No Content response.
+      wininet: Clean up closing connection notifications tests.
+      wininet: Better closing async handles in tests.
+      wininet: Added 204 No Content response tests.
+
+Jerome Leclanche (1):
+      wine.desktop: Remove the nonexistent application/x-win-lnk MIME type.
+
+John Edmonds (3):
+      wined3d: If Wine fails to acquire the focus window, allow the wndproc function to continue receiving messages.
+      d3d9/tests: Added a test for resetting an invisible, inactive window to fullscreen mode.
+      wined3d: Turn off message filtering temporarily in the Reset() method to allow certain messages (e.g. WM_ACTIVATEAPP) through.
+
+Juan Lang (1):
+      wininet: Handle invalid HTTP time of "0".
+
+Jörg Höhle (2):
+      winmm: Fix 8KB leak when mmioOpen fails (Valgrind).
+      include: Define DRV_MCI_FIRST.
+
+Karsten Elfenbein (2):
+      wininet: Follow 307 temporary redirect.
+      winhttp: Follow 307 temporary redirect.
+
+Konstantin L. Metlov (2):
+      gdi32: Handle pre-Unicode "broken" symbol TTFs with symbols at U+00XX.
+      gdi32: Handle pre-Unicode symbol TTFs with symbols at U+00XX.
+
+Lucas Fialho Zawacki (1):
+      dinput8/tests: Tests for creation and initialization of DInput8 interface and simple cases of EnumDevicesBySemantics.
+
+Marcus Meissner (20):
+      ddraw: Added missing break (Coverity).
+      mscms: Mark internal symbols as hidden.
+      winex11.drv: Assertion was 1 off (Coverity).
+      mshtml: Mark internal symbols as hidden.
+      advpack: Mark internal symbols as hidden.
+      browseui: Mark internal symbols as hidden.
+      amstream: Mark internal symbols as hidden.
+      quartz: Handle NULL return from strchr() (Coverity).
+      winedump: flags is a DWORD not a WORD (Coverity).
+      wined3d: Fixed a operator precedence issue (Coverity).
+      user32: Use left shift instead of right shift (Coverity).
+      user32: DrawText gets a 32bit flag, not a 16bit flag.
+      riched20: Adjusted shift by 8 bits to 16 bits (Coverity).
+      riched20: Use correct flag name (Coverity).
+      riched20: Fixed some lParams with keycodes (Coverity).
+      oleaut32: Fixed offset calculation (Coverity).
+      shdocvw: Check safearray dimension too (Coverity).
+      krnl386.exe16: Fixed get selector bit logic (Coverity).
+      krnl386.exe16: Fixed if that always succeeds (Coverity).
+      winedump: Fixed minidump processor revision decoding (Coverity).
+
+Matteo Bruni (3):
+      d3dcompiler: Improve some parameter names and fix code style.
+      d3dcompiler: Fix error messages generation.
+      wined3d: Fix pow handling with special values in ARB backend.
+
+Michael Stefaniuc (1):
+      mlang: COM cleanup.
+
+Nicolas Le Cam (5):
+      comctl32/tests: Remove a set but unused variable.
+      msvcrt/tests: Avoid size_t in traces.
+      ole32/tests: Fix large integer overflow warnings.
+      gdi32: Remove a set but unused variable.
+      wintrust/tests: BaseOfData isn't part of IMAGE_OPTIONAL_HEADER64 structure.
+
+Nikolay Sivov (28):
+      msxml3: A stub for MXXMLWriter class.
+      msxml3: Add ISAXContentHandler stub for MXXMLWriter.
+      msxml3: Add support for standalone property.
+      msxml3: Store stream reference as destination.
+      msxml3: Basic support for encoding property.
+      msxml3: Basic support for startDocument().
+      comctl32: Adjust field names and some defines to match current documentation.
+      comctl32/tests: Add more MRU tests.
+      comctl32: Ignore size field when creating with -W calls.
+      msxml3: Store boolean properties in a single array.
+      msxml3: Add support for omitXMLDeclaration() property.
+      msxml3: Basic tests for startElement().
+      comctl32/tests: Test message result for equality.
+      comctl32/listview: Don't refuse to set subitem data when some extra flag is specified.
+      comctl32/listview: Make edit box handle available from LVN_ENDLABELEDIT notification.
+      msxml3: Basic support for startElement()/endElement().
+      msxml3: Support attributes list for elements.
+      msxml3: Support indent() property.
+      msxml3: Store raw text data passed through characters().
+      msxml3: Support byteOrderMark() property.
+      msxml3: Support get/set for disableOutputEscaping() property.
+      comctl32/listview: Don't forward HDN_ITEMCHANGING/HDN_ITEMCHANGED to listview parent.
+      comctl32/tests: Make functions from test macros.
+      winecfg: Update Russian dialog strings.
+      comctl32/tab: Send NM_RCLICK on WM_RBUTTONUP.
+      comctl32/listview: Fix parameter validation for LVM_SETITEMTEXT.
+      comctl32/tests: Test return values in uniform way.
+      comctl32/tests: Initialize subitem index.
+
+Paul Chitescu (1):
+      qcap: Initialize to NULL the content of ppPin, not the pointer itself.
+
+Peter Urbanec (1):
+      msxml3: Reorder headers to allow use of libxml2 with +icu useflag.
+
+Piotr Caban (22):
+      msvcrt: Added _wtmpnam implementation.
+      msvcrt: Added _swprintf and vsnprintf functions.
+      imagehlp: Set Index in ImageAddCertificate function.
+      wintrust: Added CryptSIPPutSignedDataMsg implementation (for PE files).
+      wintrust: Fix CryptSIPGetSignedMsg (from PE file).
+      wintrust: Added CryptSIP{Get,Put}SignedDataMsg tests.
+      crypt32: Fix content type in CRYPT_QueryEmbeddedMessageObject function.
+      wine.inf: Add quotes to webbrowser command keys.
+      msvcrt: Don't pass NULL as __ms_va_list in printf implementation.
+      msvcrt: Added _towupper_l and _towlower_l implementation.
+      msvcrt: Added _isctype_l implementation.
+      msvcrt: Added _is*_l functions implementation.
+      msvcrt: Added _toupper_l implementation.
+      msvcrt: Added _tolower_l implementation.
+      msvcrt: Added _strlwr_s_l implementation.
+      msvcrt: Added _strupr_s_l implementation.
+      kernel32/tests: Add locale specific CompareString test.
+      msvcrt: Added _strcoll_l implementation.
+      msvcrt: Added _stricoll_l implementation.
+      msvcrt: Added _strncoll_l implementation.
+      msvcrt: Added _strnicoll_l implementation.
+      msvcr: Update spec files.
+
+Rico Schüller (17):
+      d3dx9: Implement ID3DXBaseEffect::GetValue().
+      d3dx9: Implement ID3DXBaseEffect::GetString().
+      d3dx9: Implement ID3DXBaseEffect::GetPixelShader().
+      d3dx9: Implement ID3DXBaseEffect::GetVertexShader().
+      d3dx9: Implement ID3DXBaseEffect::GetParameterBySemantic().
+      d3dx9: Implement ID3DXBaseEffect::GetAnnotation().
+      d3dx9: Implement ID3DXBaseEffect::GetAnnotationByName().
+      d3dx9: Implement ID3DXBaseEffect::GetDesc() partially.
+      d3dx9: Implement ID3DXBaseEffect::GetBool().
+      d3dx9: Implement ID3DXBaseEffect::GetInt().
+      d3dx9: Implement ID3DXBaseEffect::GetFloat().
+      d3dx9: Implement ID3DXEffect::SetStateManager().
+      d3dx9: Implement ID3DXEffect::GetStateManager().
+      d3dx9/tests: Add ID3DXEffect::Get/SetStateManager() test.
+      d3dx9: Improve get_parameter_by_name().
+      d3dx9: Parse effect textures.
+      d3dx9: Implement ID3DXBaseEffect::GetTexture().
+
+Ričardas Barkauskas (1):
+      ddraw: Fix filtering of enumerated display modes.
+
+Stefan Dösinger (7):
+      d3d8: Map ZBIAS values to a smaller depth range.
+      ddraw: Map ZBIAS values to a smaller depth range.
+      wined3d: Make the glram parameter of WineD3DAdapterChangeGLRam signed.
+      wined3d: Fix a unsigned unary minus warning in MSVC.
+      wined3d: Fix a few MSVC data loss warnings.
+      wined3d: Pass the render target height as UINT.
+      wined3d: Separate two unrelated variables.
+
+Thomas Mullaly (3):
+      urlmon: Stop binding with E_ABORT if the client returns that from OnStartBinding.
+      urlmon: Improve handling of error codes being returned from client OnStartBinding callback.
+      urlmon: Honor E_ABORT for URLDownloadToFile status callbacks.
+
+Vincent Povirk (1):
+      mscoree: State the .NET and Mono versions when a runtime is missing.
+
+Łukasz Wojniłowicz (1):
+      po: Update Polish translation.
 
 --
 Alexandre Julliard