windowscodecs: Release the icon frame substream on success too.
[wine] / ANNOUNCE
index 0fa6e7e..cb7f2ea 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-The Wine development release 1.1.22 is now available.
+The Wine development release 1.3.13 is now available.
 
 What's new in this release (see below for details):
-  - More improvements to OLE copy/paste.
-  - Beginnings of x86_64 exception handling.
-  - Direct3D locking fixes.
-  - ARB shaders improvements.
-  - Better OpenGL pixel format support.
+  - Tools for creating MSI installers.
+  - Clipboard improvements.
+  - Support for po files in the message compiler.
+  - Improvements to the Wine debugger.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.22.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.1.22.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.13.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.13.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 http://www.winehq.org/site/documentation
+You will find documentation on http://www.winehq.org/documentation
 
 You can also get the current source directly from the git
-repository. Check http://www.winehq.org/site/git for details.
+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.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.1.22:
-
-   7084  Installers/wine fail(s) to extract icons for menu links
-   7326  Some apps complain "DDE requires ddeml.dll"; just need a link
-   8349  Lords of the Realm 2 installer fails to complete
-   8680  Poker Heaven creashes on exit
-   9366  QuickTimePlayer 7.2.0.240 aborts on unimplemented function gdiplus.dll.GdipCreateRegion
-  10072  Half Life 2 Reflections reversed on real world reflections option
-  10449  Broken Cross Disk Manager: Crash at start, needs gdiplus.dll.GdipCreateHBITMAPFromBitmap
-  10788  Windows Movie Maker needs gdiplus.dll.GdipCreateBitmapFromHICON
-  12251  Gamma on screen is brighter after application exits
-  12440  Screen/Graphics corruption in Sammy's Science House
-  12450  Adobe Acrobat Pro 6 & 7 / Acrobat Reader 6 & 7 -- "Detect and Repair" does nothing (MsiReinstallProduct)
-  12585  Unhandled pagefault in Return to Castle Wolfenstein
-  13040  SkyMap Pro: Tip of the Day is a blank window.
-  13137  inetcpl crashes due to unimplemented function wininet.dll.GetDiskInfoA
-  13182  Ultraedit v14.00+3 cannot be configured anymore
-  13201  Microsoft Pinball Arcade jittery animations
-  13243  Trackmania (Nations) Forever doesn't sometimes work with 3d-glasses
-  13366  Scarface fails to start due to "unhandled page fault"
-  13642  dogfood: InterPoker on Linux crashes
-  13736  Detection of nvidia geforce 9x00 video memory isn't implemented
-  15468  polygon vertex problems on assassin's creed characters
-  15762  .desktop files are created in ~, not in ~/Desktop
-  15923  make test fails in monthcal.c
-  16021  Provide vista-style symlinks for the profiles directory
-  16072  DesignaKnit 7 fails to run
-  16123  WINE and Office progs running in background when they shouldn't be
-  16363  Google Chrome window is rendered totally black.
-  16620  Office 2003 cannot install Service Pack 3
-  16686  Wine's wordpad doesn't allow setting font?
-  16769  MSN Messenger 7.0 Don't redraw the chat window correctly
-  16901  bejeweled and bejeweled twist use 100% cpu
-  16926  Mathematica 7 Player complains "could not establish a connection to the kernel"
-  17305  PCMark 05 crashes on  unimplemented d3dx9_25.dll.D3DXGetImageInfoFromFileInMemory
-  17470  IP Softphone 2050 doesn't start
-  17629  unimplemented function setupapi.dll.CM_Locate_DevNode_ExA
-  17687  vlc 0.9.8a segfaults on launch
-  17983  WiX fails with builtin msi.dll
-  17993  winamp's installer shows corrupted checkbox buttons
-  18044  System Font Linking fails with MS Shell Dlg
-  18080  Clipboard (Ctrl+V) no longer works in Word 2003/2007
-  18188  Everest Poker and Casino exit silently with builtin gdiplus
-  18246  Adobe Updater: crashes when installing updates
-  18274  Xenocode Virtual Appliance Runtime Error 0xD0000022
-  18349  Incorrect font rendering in Japanese locale
-  18395  Garrys mod crashes when joining.
-  18453  hs950 firmware installer crashes on exit with unimplemented function SETUPAPI.dll.SetupUninstallOEMInfA
-  18515  Deleting the last entry in the overrides tab in winecfg is not shown correctly
-  18537  Child windows jump when clicked and dragged by title bar
-  18555  Dotnet power profile fixmes cause irritation in bash/dash
+Bugs fixed in 1.3.13:
+
+   8560  Mouseover information box is broken after window loses focus.
+   8987  FreePDF XP does not install (13709620-c279-11ce-a49e-444553540000 missing: Shell.Application.1)
+  11266  3DMark2005 uninstaller fails
+  11375  Error during Orcad 16.0 installation
+  12120  iSBEM 3.0 doesn't show EULA on startup
+  14521  Windows version of OpenJigsaw has graphical glitches.
+  14882  UpdateResource fails to delete a resource
+  15640  Tile Studio 2.55: Can't export maps without an extension
+  16758  tools/winapi/winapi_test: The generated tests produce thousands of failures on 64bit.
+  17282  qtest: QUAKE.EXE crashes.
+  18853  Notepad++ can't save files without an extension
+  19563  Guitar Hero World Tour crashes after dinput's QueryInterface
+  19686  Acrobat Reader 1.0 for DOS installer fails
+  20158  Fritz 11 doesn't draw buttons properly
+  20576  Sluggish 2D graphics on BabasChess
+  20802  Uninstall doesn't work for 2gis shell
+  21041  Mismatched GlobalLock/HeapFree in X11DRV_CLIPBOARD_ExportString?
+  21311  uninstalling visual C++ 2008 causes a crash
+  21373  Eve Online: Jukebox dont work
+  21471  Uru: Cursor not drawn correctly
+  21543  Pasting bitmaps that were created by gnome-screenshot can crash Wine in X11DRV_CLIPBOARD_RenderSynthesizedBitmap
+  21669  MiniRacingOnline: In-Game Graphics non-transparent/Not in proper positions
+  22330  Dragon Age: Origins doesn't run
+  22659  1by1 player: file/song list text overlaps and becomes unreadable if enlarged
+  23235  If Xserver does not suppoer MIT-SHM, log get spammed
+  23719  Capitalism II fails to install
+  23803  rawdump (semi)works with dotnet20, but not mono26
+  24050  sparc/linux: port.c:189:2: error: #error You must implement wine_switch_to_stack for your platform
+  24368  Incoming: game is uncontrollably fast
+  24510  Blur needs msvcr90.dll.__libm_sse2_cos et al
+  24547  Secret of Monkey Island and WinIoEx want msvcr80.dll.?_name_internal_method@type_info@@QBEPBDPAU__type_info_node@@@Z (and possibly some msvcp80 functions)
+  24720  Oblivion crashes, debugger NOT started
+  24848  .NET 1.1 uninstall hangs
+  24974  D3D Texture formats INTZ and NULL are not supported
+  25107  When panning on SeaClear, bits of the chart get 'left behind'
+  25195  WINE msi does not uninstall files correctly and does not update registry
+  25201  wine: Call from 0x7b838b62 to unimplemented function mscoree.dll.GetFileVersion
+  25254  AutoCAD Mechanical 2005 PL: Fails to install
+  25268  chm help viewer: blank help pages
+  25331  Visual C++ 2005 Express install fails
+  25456  ws2_32:sock tests fail for nearly everyone
+  25478  MS Office Pro 2010 Trial: activation over the internet fails
+  25538  Heroes of Newerth needs native msvcr80
+  25544  Mafia 2: Fails to start
+  25583  Starcraft II fails to start
+  25636  Mirror's Edge crashes when loading the first mission
+  25655  Anarchy Online crashes on start-up
+  25690  Silverfall fails to start (possible Securom issue)
+  25691  ImageList_Duplicate doesn't correctly duplicate full length of has_alpha byte array
+  25695  Solo Defender crashes on start, needs msvcr90.dll._realloc_crt
+  25743  Burger Shop 2 sets invalid permissions on launch
+  25830  urlmon:sec_mgr tests fail on clang
+  25845  Compiling fails in kernel32 --without-curses
+  25856  Unable to type - in cmd anymore.
+  25860  Raid over Moscow fails to start
+  25874  tray icon in gnome panel corruption
+  25882  Eve online crashes with builtin msvcr80 on unimplemented function _wsopen_s
+  25883  Stalker pripyat benchmark crashes with builtin msvcr80 on unimplemented function _sopen_s
+  25893  shell32:autocomplete test fails under WINEDEBUG=warn+heap
+  25910  Notepad tries to open a file using wrong sharing mode
+  25914  Dead Space 2 exits with error
+  25925  Bioshock: installer autopatcher fails verification
+  25926  part of subwindow sheared by line
+  25943  MSI doesn't delete Skype (5.1) files upon deinstallation
+  25946  gdi32/font tests fail on ubuntu x86_64
+  25964  wine builtin IE crash with  CNCBSecPkg_EN.exe installed :  unimplemented function ntoskrnl.exe.IoGetDeviceInterfaces
 
 ----------------------------------------------------------------
 
-Changes since 1.1.21:
-
-Alexandre Julliard (33):
-      user32/tests: Fix the LB_DELETESTRING for older Windows versions.
-      user32/tests: Add more systematic support for ignoring certain messages.
-      include: Fix the C_ASSERT macro for the latest gcc.
-      user32/tests: Add an optional message for Win95.
-      wininet: Centralize detection of chunked mode and add a flag for it in the http request structure.
-      wininet: Add a read-ahead buffer to allow InternetQueryDataAvailable to return the right values in chunked mode.
-      wininet/tests: Add a test for reading chunked data.
-      wininet: Get rid of the SSL-specific read-ahead buffer.
-      mlang: Return the correct count  in IMLangFontLink_GetStrCodePages when aborting early.
-      shlwapi: Add a partial stub for IConnectionPoint_InvokeWithCancel.
-      ntdll: Added a stub for RtlUnwindEx on x86_64.
-      ntdll: Initial implementation of RtlVirtualUnwind on x86_64.
-      ntdll/tests: Added some test cases for RtlVirtualUnwind.
-      ntdll: Free old memory block when reallocating to a large block.
-      ntdll: Tweak the file mapping permission checks some more, with tests.
-      ntdll/tests: Add more tests for RtlVirtualUnwind.
-      ntdll: Add support for some function epilogs in RtlVirtualUnwind.
-      ntdll: Add test cases for the returned frame value in RtlVirtualUnwind.
-      msvcrt/tests: Use the _winver etc. variables instead of the __p_ functions that don't exist on 64-bit.
-      winmm: Fix some Win64 pointer truncations issues.
-      msacm32.drv: Fix some Win64 pointer truncations issues.
-      oleaut32: Add support for registering 64-bit typelibs.
-      oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit.
-      oleaut32/tests: Fix the tmarshal test on 64-bit.
-      widl: Add support for writing 64-bit format typelibs.
-      widl: Add support for standard target options to allow building the right typelib kind when cross-compiling.
-      oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit.
-      kernel32: Add missing terminator on %wc format conversion.
-      shell32: Remove unnecessary linefeeds in traces.
-      ntdll: Implemented RtlLookupFunctionEntry for x86_64.
-      ntdll: Initial support for dispatching exceptions to stack handlers on x86_64.
-      ntdll: Implement __C_specific_handler for x86_64.
-      ntdll: Implement RtlUnwindEx for x86_64.
-
-Anders Jonsson (3):
-      notepad: Update Swedish translation.
-      regedit: Update Swedish translation.
-      mshtml: Update Swedish translation.
-
-Andrew Nguyen (11):
-      kernel32/tests: Correctly skip tests when the Unicode directory functions are not available.
-      kernel32/tests: Correctly skip tests when the Unicode drive functions are not available.
-      kernel32/tests: Correctly skip when the Unicode file functions are not available.
-      kernel32/tests: Correctly skip when Unicode locale functions are not available.
-      kernel32/tests: Correctly skip when GetTempPathW is not available.
-      kernel32/tests: Correctly skip when Unicode thread functions are not available.
-      kernel32: Don't validate the command line parameter of CreateProcessW.
-      kernel32: Correct the last error of CreateProcessW with an empty application name string.
-      kernel32: Correct the last error of CreateProcessW with an empty command line string.
-      kernel32/tests: Use named constants for a drive test.
-      kernel32/tests: Correctly skip when the Unicode communications functions are not available.
-
-André Hentschel (1):
-      winemaker: Read the includes of a dsp project file.
-
-Aric Stewart (19):
-      msctf: Implement ITfKeystrokeMgr::AdviseKeyEventSink.
-      msctf: Implement ITfKeystrokeMgr::UnadviseKeyEventSink.
-      msctf: Implement ITfKeystrokeMgr::GetForeground.
-      msctf: Implement ITfSource interface for ITfInputProcessorProfiles.
-      msctf: Support advising ITfLanguageProfileNotifySink in ITfInputProcessorProfiles.
-      msctf: Map out currently missing interfaces.
-      msctf: Define ITfEditSession implemented by TextServices.
-      msctf: TfContext intitalization and uninitialization on Push and Pop.
-      msctf/tests: Test TextService requesting an EditSession.
-      msctf: Starting implementation of ITfContext::RequestEditSession and ITextStoreACPSink::OnLockGranted.
-      advapi32: Handle well qualified names in LookupAccountNameW for account names.
-      msctf: Add stub implementation of ITfRange.
-      msctf: Implement ITfRange::GetContext.
-      msctf: Beginning of TfEditCookie definition and usage.
-      msctf: Generate TfEditCookies for edit sessions.
-      msctf: Correct order of dwFlag checking to properly be able to set a ReadWrite lock.
-      msctf: Beginning implementation of ITfContext::GetStart.
-      msctf: Beginning implementation of ITfContext::GetEnd.
-      msctf: Beginning implementation of ITfContext::GetSelection.
-
-Aurimas Fišeras (1):
-      notepad: Update Lithuanian translation.
-
-Austin English (7):
-      secur32/tests: Sign compare fixes.
-      d3dxof/tests: Sign compare fix.
-      hlink/tests: Sign compare fix.
-      msvcrt/tests: Sign compare fixes.
-      imm32/tests: Sign compare fix.
-      ntdll: Change a noisy FIXME to a WARN.
-      powerprof: Remove a noisy FIXME.
-
-Damjan Jovanovic (3):
-      oleaut32: fix a rounding bug in VarFormat.
-      oleaut32: Strip trailing decimal zeroes when rounding a number in VarFormat.
-      oleaut32: Add a failing VarFormat test showing that wine wrongly truncates decimals with large negative exponents instead of rounding.
-
-Detlef Riekenberg (1):
-      wininet/tests: Remove a duplicate test.
-
-Dmitry Timoshkov (5):
-      sfnt2fnt: Take into account external leading when calculating the font point size.
-      winedump: Add an ability to dump font files.
-      system.sfd: Make lower case latin letters in 18 pixel Japanese bitmap font not bold.
-      user32: Invalidate a being removed listbox item before deleting it as it's been done before d2ecb1194102b6d7e6078556f80e58c70ca39c23.
-      dbghelp: All parameters of MiniDumpReadDumpStream() except base are optional.
-
-Eric Pouech (2):
-      msvfw32: Clearly separate the 16-bit code out of the rest by wrapping 16-bit message functions in thunks.
-      msvideo16: Make msvideo16 a separate 16-bit module.
-
-Francois Gouget (37):
-      winhlp32: Use Win32 APIs instead of strdup().
-      msctf/tests: Reorder the code to avoid forward declarations.
-      msctf/tests: Make some functions static.
-      setupapi: VcpEnumFiles() is implemented so export it.
-      dsound/tests: Replace malloc() with HeapAlloc().
-      lz32/tests: Replace malloc() with HeapAlloc().
-      ntdll/tests: Replace malloc() with HeapAlloc().
-      shell32/tests: Replace malloc() with HeapAlloc().
-      winecfg: Use Win32 APIs instead of strdup().
-      ddraw/tests: Replace malloc() with HeapAlloc().
-      wined3d: Make surface_force_reload() static.
-      iphlpapi: Make getInterfacePhysicalByName() static.
-      d3dx8/tests: Make compare_vec3() static.
-      rpcrt4: Make RPCRT4_NextHttpHeaderField() and RPCRT4_default_receive_fragment() static.
-      ntdll: virtual_free_system_view() is not used anymore so remove it.
-      riched20: ME_MakeString() is unused so remove it.
-      dplayx: NS_GetOtherMagic() is not used, so remove it.
-      dplayx: Reorder the code to avoid forward declarations.
-      fusion: assembly_get_architecture() is unused so remove it.
-      fusion: CompareAssemblyIdentity() and GetAssemblyIdentityFromFile() are unused stubs and don't belong in fusion.dll. So remove them.
-      comctl32/tests: Make flush_sequence() static.
-      winedbg: Replace realloc() with HeapReAlloc().
-      setupapi: Remove some dead code: VCP_VirtnodeDelete() and VCP_RenameFiles().
-      setupapi: VcpFlush() and vsmString{Compare,Find}() are unused so remove them.
-      shell32: Make AboutDlgProc() and SHELL_execute() static.
-      winapi_test: Simplify the code that builds the list of headers to process.
-      dplayx: cbDelete{Groups,Player}Elem() are unused so remove them.
-      winetest: Rename xmalloc() & co to heap_xxx() to not imply they are based on malloc(), and add heap_free().
-      winetest: Replace malloc() & co with HeapAlloc().
-      advapi32/tests: Replace realloc() with HeapReAlloc().
-      gphoto2.ds: Use Win32 APIs instead of strdup().
-      mstask/tests: Replace realloc() with HeapReAlloc().
-      oleaut32/tests: Replace realloc() with HeapReAlloc().
-      userenv/tests: Replace realloc() with HeapReAlloc().
-      msi/tests: Use win_skip() to skip over unimplemented functionality.
-      shell32: Add the SHCreateDirectoryEx() macro.
-      msctf: Fix an error message.
-
-Frans Kool (1):
-      winedbg: Add Dutch translations.
-
-Gerald Pfeifer (3):
-      cryptui: Remove double assignment in import_store_dlg_proc().
-      msi: Initialize variable in MSI_ApplyPatchW.
-      libwine: Remove redundant prototype for wine_call_on_stack().
-
-Guy Albertelli (1):
-      kernel32/tests: Add more tests for GetVolumeNameForVolumeMountPointA.
-
-Hans Leidekker (6):
-      setupapi: Add stub implementations of SetupUninstallOEMInfA/W.
-      setupapi: Add stub implementations of CM_Get_Device_Interface_List_Size_ExA/W.
-      wininet: Implement GetDiskInfoA.
-      wininet: Add a stub implementation of IncrementUrlCacheHeaderData.
-      kernel32: Add support for %ws and %wc format specifiers to FormatMessageA/W.
-      kernel32: Add tests for FormatMessageA/W.
-
-Henri Verbeet (25):
-      wined3d: Use the output signature to map SM4 pixel shader outputs to the appropriate register.
-      d3d10core: Improve the shader input/output signature parsing code.
-      d3d10core: Parse pixelshader output signatures and pass them to CreatePixelShader().
-      d3d10core: Release the wined3d shader when the d3d10 pixel shader is destroyed.
-      d3d10core: Implement ID3D10Device::PSSetShader().
-      wined3d: Pass a struct wined3d_shader_register to shader_arb_get_register_name().
-      wined3d: Pass a struct wined3d_shader_register to shader_dump_register().
-      wined3d: Pass a struct wined3d_shader_register to shader_record_register_usage().
-      wined3d: Print the correct limit in a WARN().
-      wined3d: Don't create more than WINED3D_MAX_FBO_ENTRIES FBO entries.
-      wined3d: Directly call basetexture_apply_state_changes().
-      wined3d: Add missing GL locking to fragment_pipeline.enable_extension() implementations.
-      wined3d: Add missing GL locking to shader_backend_t.shader_free_private() implementations.
-      wined3d: Add missing GL locking to state table calls.
-      wined3d: Add missing GL locking to shader_backend_t.shader_select() calls.
-      wined3d: Add missing GL locking to delete_glsl_program_entry() calls.
-      wined3d: Add missing GL locking to calls to FBO functions.
-      wined3d: Add missing GL locking to set_blit_dimension() calls.
-      wined3d: Add missing GL locking to IWineD3DDeviceImpl_Uninit3D().
-      wined3d: Add missing GL locking to test_pbo_functionality().
-      wined3d: Add missing GL locking to d3dfmt_p8_upload_palette().
-      wined3d: Add missing GL locking to ffp_blit_set() and ffp_blit_unset().
-      wined3d: Add missing GL locking to check_fbo_compat().
-      wined3d: Document functions that depend on the caller to do GL locking.
-      wined3d: Remove some unused defines.
-
-Huw Davies (28):
-      ole32/tests: Make the size tests for the WdtpInterfacePointer marshaller more restrictive.
-      ole32/tests: Add tests to show the WdtpInterfacePointer marshal data looks like the result of CoMarshalInterface.
-      include: Correct a typo.
-      ole32: Add proxies and stubs for GetData and GetDataHere.
-      ole32: Add proxies and stubs for Read and Write.
-      ole32: Add proxies and stubs for Seek and CopyTo.
-      ole32: Add proxies and stubs for OpenStream and EnumElements.
-      ole32: Add proxies and stubs for ReadAt and WriteAt.
-      ole32: Add proxies and stubs for FillAppend and FillAt.
-      msctf/tests: Fix a compiler warning.
-      ole32/tests: Show that it's the loword of the separate flag parameter that determines the marshalling context.
-      ole32: Implement the WdtpInterfacePointer marshal functions.
-      ole32/tests: Add tests for STGMEDIUM marshalling with a non-NULL pUnkForRelease.
-      ole32: Add support for marshalling pUnkForRelease.
-      ole32/tests: Add tests for TYMED_ISTREAM marshalling.
-      ole32: Implement TYMED_ISTREAM marshalling.
-      ole32: Implement TYMED_ISTORAGE marshalling.
-      ole32/tests: Remove assumptions about the size of marshalled data.
-      ole32/tests: Cope with an alignment hole between the two marshalled interfaces.
-      ole32: Beginnings of OleCreateFromDataEx.
-      ole32: Add support for retrieving data from IPersistStorage.
-      ole32: Add support for retrieving the data from CF_EMBEDDEDOBJECT.
-      ole32: Use OleCreateFromDataEx to implement OleCreateFromData.
-      ntdll/tests: Mark RtlUnicodeStringToInteger("", 16) as broken for nt4.
-      ole32/tests: Exercise the HGLOBAL marshaller over a range of block sizes.
-      ole32/tests: Use the current stream position to determine the marshal data size.
-      ole32: Fix remote HMETAFILEPICT marshalling on 64 bit systems.
-      ole32: Explicitly add the three ULONGs from the METAFILEPICT struct to allow for padding in the 64-bit version.
-
-Ilya Shpigor (1):
-      msi: Subscribe to SetProgress event on adding progress bar control to dialog.
-
-Jacek Caban (27):
-      urlmon: Cache the binding notif window.
-      urlmon: Added support for PI_APARTMENTTHREADED to BindProtocol::Switch.
-      urlmon: Added support for PI_APARTMENTTHREADED to BindProtocol::ReportProgress.
-      urlmon: Added PI_APARTMENTTHREADED support to BindProtocol::ReportProgress.
-      urlmon: Added PI_APARTMENTTHREADED support to BindProtocol::ReportResult.
-      urlmon: Use PI_APARTMENTTHREADED in Binding object.
-      urlmon: Return E_FAIL in Binding::Switch implementation.
-      urlmon: Get rid of no longer needed thread checking in Binding object's ReportData and ReportResult implementation.
-      urlmon: Get rid of no longer needed thread checking in Binding::ReportProgress.
-      urlmon: Get rid of no longer needed values in Binding object.
-      urlmon: Moved notif window handling to bindprot.c.
-      mshtml: Handle aCount < buf_size case correctly in nsIInputStream::Read implementation.
-      urlmon: Added PI_MIMEVERIFICATION support.
-      urlmon: Added PI_MIMEVERIFICATION tests.
-      urlmon: Use PI_MIMEVERIFICATION in Binding object.
-      urlmon: Added GetBindString(BINDSTRING_URL) implementation.
-      urlmon: Added BINDSTATUS_LOADINGMIMEHANDLER and BINDSTATUS_LOADINGMIMEHANDLER support to Binding object.
-      urlmon: Use internal IInternetProtocol protocol for communication with pluggable protocol in BindProtocol.
-      urlmon: Fixed buffer size argument in Read call.
-      urlmon: Move MIME availability handling to separated function.
-      urlmon: Use protocol_handler in Switch implementation.
-      urlmon: Use common name for IInternetProtocol and IInternetProtocolSink vtbls.
-      urlmon: Added support for MIME filters.
-      urlmon: Added MIME filter handling in BindProtocol tests.
-      urlmon: Added IUriContainer declaration.
-      urlmon: Fixed buffer size calculation.
-      urlmon: Fixed tests on Windows.
-
-Joris Huizer (2):
-      pdh: Return correct error on allocation failure.
-      msctf: ITfContext::RequestEditSession: dwLockFlags logic corrected.
-
-Juan Lang (5):
-      inetmib1/tests: Trace the SNMP error code and index rather than GetLastError on failure.
-      inetmib1: Fix memory leaks.
-      inetmib1: Make sure the successor to an item doesn't have an identical key as it, to prevent infinite loops in table enumeration.
-      inetmib1: Don't query the same OID twice if it returns SNMP_ERRORSTATUS_NOSUCHNAME the first time.
-      inetmib1: Rename a poorly named variable.
-
-Kai Blin (1):
-      secur32: Don't try to use ntlm_auth --use-cred-cache.
-
-Lionel Debroux (1):
-      kernel32: Fix doc header for SetThreadIdealProcessor.
-
-Luke Benstead (1):
-      ddraw: Add tests for DirectDrawSurface reference counting.
+Changes since 1.3.12:
+
+Akihiro Sagawa (2):
+      po: Update Japanese translation.
+      wrc: Don't match a po message if a same msgid message is defined, but its msgctxt is null.
+
+Alexander Law (1):
+      programs/notepad: Correct sharing mode for opening file in notepad.
+
+Alexander Morozov (10):
+      shell32/tests: Add tests for IShellDispatch::NameSpace.
+      shell32/tests: Fix test failure on some NT4.
+      shell32: Implement IShellDispatch::NameSpace.
+      shell32: Partially implement Folder::get_Title.
+      winemapi: Implement MAPIResolveName.
+      winemapi: Address can contain "SMTP:".
+      shell32: Release iTypeInfo on error.
+      shell32/tests: Add tests for FolderItem::get_Path.
+      ntoskrnl.exe: Add stub for IoGetDeviceInterfaces.
+      shell32/tests: NT4 doesn't have the Folder2 interface.
+
+Alexander Scott-Johns (10):
+      ole32: Add support for rendering METAFILEPICT clipboard objects.
+      ole32: Add support for rendering HBITMAP clipboard objects.
+      user32/tests: Test getting the data from synthesized clipboard formats.
+      winex11.drv: Implement synthesizing the CF_ENHMETAFILE clipboard format from CF_METAFILEPICT.
+      user32: Partially fix clipboard viewer infinite recursion bug.
+      ole32: Fix error handling in get_data_from_metafilepict and get_data_from_bitmap.
+      winex11.drv: Remove broken HeapFree call.
+      notepad: Load UTF-8 encoding name from resources instead of using GetCPInfoEx.
+      winex11.drv: Remove unused constant, and fix a comment.
+      winex11.drv: Improve error handling in bitmap synthesizing code.
+
+Alexandre Julliard (53):
+      dbghelp: Use Dwarf debug info even when part of it is missing.
+      wmc: Add a copy of the strmake utility function.
+      wmc: Store input file location for each individual message.
+      wmc: Add support for generating a po template file.
+      wmc: Add support for generating message translations based on po files.
+      makefiles: Add rules to update po files from .mc files in maintainer mode.
+      kernel32: Convert message translations to po files.
+      winefile: Recover some resources that were lost during the po conversion.
+      iccvid: Recover some resources that were lost during the po conversion.
+      msvcrt: Implemented __control87_2.
+      msvcrt: Implemented _statusfp2.
+      msvcrt: Implemented _clearfp for SSE2 and x86_64.
+      msvcrt: Implemented _fpreset for SSE2 and x86_64.
+      msvcrt: Implemented _set_controlfp.
+      msvcrt: Add a non-optimized implementation for the SSE2 math functions.
+      include: Add a prototype for RtlUnwindEx on x86_64.
+      ntdll: Capture the context inside RtlUnwindEx instead of assuming it's already initialized.
+      ntdll: Avoid copying and restoring the context in RtlCaptureContext for x86_64.
+      ntdll: Implement set_cpu_context for x86_64 directly instead of using the winebuild-generated code.
+      ntdll: Implement RtlRaiseException for x86_64 directly instead of using the winebuild-generated code.
+      ntdll: Get rid of support for register entry points on x86_64.
+      winebuild: Get rid of support for register entry points on x86_64.
+      configure: Automatically remove obsolete entries in po files.
+      makedep: Add dependencies for the msg.pot file.
+      kernel32: Add proper English messages for all error codes.
+      winedbg: Add dumping of floating point registers for x86_64.
+      dbghelp: Add a helper function to determine the name of the wine loader.
+      dbghelp: Use wine64 as loader name on 64-bit.
+      user32: Propagate the LoadImage flags into the low-level loader functions.
+      user32: Fix LoadImage behavior with zero size and no LR_DEFAULTSIZE.
+      server: Create anonymous file mappings in the config directory if the server directory is mounted noexec.
+      ntdll: Fix frame address check in RtlCaptureStackBackTrace to match what RtlUnwind does.
+      dbghelp: Fix an uninitialized return value.
+      ntdll/tests: Avoid sizeof in a trace.
+      opencl: Avoid size_t in traces.
+      winebuild: Don't remove stdcall decorations on non-x86.
+      ntdll: Avoid copying and restoring the context in RtlCaptureContext for i386.
+      ntdll: Add a helper function for checking stack frame limits.
+      ntdll: Add support for longjmp in RtlUnwindEx.
+      msvcrt: longjmp doesn't have a return value.
+      msvcrt: Implement longjmp for x86_64.
+      setupapi: Fix access rights for cabinet creation.
+      cabarc: Initial version of the cabarc.exe tool, with support for creating a cabinet.
+      cabarc: Add support for listing and extracting cabinets.
+      cabinet: Use constants instead of hard-coded numbers for file open flags.
+      cabinet: Replace the fci_set_error macro by a proper function.
+      cabinet: Call FCI function pointers explicitly instead of hiding them inside macros.
+      cabinet: Pass an FCI pointer to internal functions instead of a handle.
+      cabinet: Move the internal FCI structure to fci.c.
+      cabinet: Add a helper function to set error code in FDI.
+      cabinet: Pass an FDI pointer to internal functions instead of a handle.
+      cabinet: Call FDI function pointers explicitly instead of hiding them inside macros.
+      cabinet: Move internal FDI definitions to fdi.c.
+
+Alistair Leslie-Hughes (1):
+      mshtml: Implement IHTMLStyle put_borderTopColor.
+
+Andrew Nguyen (13):
+      server: Filter the WOW64 registry access flags before performing the access check.
+      shell32/tests: Release the IAutoComplete interface on a failure path.
+      shell32: Improve initialization state and parameter handling in IAutoComplete::Init.
+      shell32: Store the autocompletion object pointer in a window property rather than in the window user data.
+      shell32: Keep at least one reference to the autocompletion object at initialization until the edit window is destroyed.
+      ntdll: Fix one-time warning message output.
+      msvcr90/tests: Avoid casting away const in comparison functions.
+      ntdll/tests: Avoid casting away const in comparison functions.
+      dxdiagn: Avoid zeroing memory in container functions.
+      dxdiagn: Convert the container linked list to a standard Wine list.
+      dxdiagn: Convert the property linked list to a standard Wine list.
+      dxdiagn: Simplify the root container initialization.
+      dxdiagn: Avoid caching a single instance of the root container.
+
+André Hentschel (3):
+      gameux: Only trace on success (clang).
+      mountmgr: Use define instead of hardcoded value.
+      kernel32: Use define instead of hardcoded value.
+
+Aurimas Fišeras (2):
+      po: Update Lithuanian translation.
+      po: Update Lithuanian translation.
+
+Austin English (6):
+      advapi32/tests: Make sure to use return value (LLVM/Clang).
+      wintrust/tests: Make sure return values are used (LLVM/Clang).
+      wintrust/tests: Make sure return values are used (LLVM/Clang).
+      wintrust/tests: Make sure return values are used (LLVM/Clang).
+      wintrust: Remove a dead assignment (LLVM/Clang).
+      advapi32/tests: Make sure to use return value (LLVM/Clang).
+
+Charles Davis (6):
+      dinput: Don't link to/include Carbon on Mac OS X.
+      ntdll: Check for case-insensitive volumes.
+      winecoreaudio: Don't use Component Manager on Mac OS 10.6.
+      winecoreaudio: Fix deprecation warnings in audiounit.c.
+      winecoreaudio: Fix deprecation warnings in audio.c.
+      winecoreaudio: Fix deprecation warnings in mixer.c.
+
+David Hedberg (1):
+      gdi32: Stay within the clipping area when painting text background.
+
+Detlef Riekenberg (5):
+      kernel32: Don't mask when printing unsupported flags in load_library.
+      msvcr90: Implement _stat32, _fstat32, _wstat32.
+      include: Add missing _stat64i32 / _stat32i64.
+      msvcrt: Add private define and header tests for _set_error_mode options.
+      msvcrt: Use the _set_error_mode value to switch between a dialogbox and stderr for C runtime messages.
+
+Dmitry Timoshkov (3):
+      winex11.drv: Associate the real DC transformation with cached font data.
+      gdi32: Add ExtSelectClipRgn() tests for memory and window DCs.
+      winex11.drv: Make sure that default clipping region exists before calling ExcludeUpdateRgn().
+
+Eric Pouech (13):
+      kernel32: Added missing include to term.c.
+      kernel32: In edit line, fix the insert key management.
+      kernel32: No longer init the terminfo database nor application key mode when 0 or 1 are not bound to a tty.
+      kernel32: Properly manage UTF-8 (and any wcs) input strings.
+      kernel32: Added support for ctrl-home (aka clear from beginning of line) in line edition in win32 mode.
+      kernel32: Store key len in dbkey_pair structure for efficiency reasons.
+      kernel32: Added support for extended capacities in terminfo for xterm-like terminals.
+      kernel32: Added shift & ctrl modifiers for function keys.
+      kernel32: Use binary search for key lookup in terminfo generated data.
+      winedump: Added definition and dumping of thread local variables.
+      dbghelp: Added support for variables in thread storage.
+      dbghelp: Properly declare variables with thread storage from codeview debug format.
+      winedbg: Added support for variables with thread storage.
+
+Greg Geldorp (8):
+      gdi32/tests: Fix font tests on Arabic machines.
+      user32/tests: Fix edit tests.
+      riched20/tests: Fix editor tests.
+      riched32/tests: Fix editor tests.
+      shell32/tests: Remove shlwapi dependency.
+      msi/tests: Check 64-bit reg view if key not present in 32-bit view.
+      shell32/tests: Use long file name.
+      winmm/tests: Skip some tests on VMware.
+
+Hans Leidekker (22):
+      msi: Don't interpret assembly name attributes.
+      msi: Implement the MsiPublishAssemblies and MsiUnpublishAssemblies standard actions.
+      wininet/tests: Trace errors from InternetReadFile in test_basic_request.
+      msi: Check the return value of fetch_int (clang).
+      msi/tests: Consistently test return values (clang).
+      msi: Check the return value of IActiveScript_AddNamedItem (clang).
+      msi: Make sure the return value is initialized in save_table (clang).
+      msi: Use a return value (clang).
+      msi/tests: Test a return value (clang).
+      msi: Check a return value (clang).
+      msi: Return the correct disk prompt size from MsiSourceListEnumMediaDisksW (clang).
+      msi: Initialize a variable in get_patch_product_codes (clang).
+      msi: Skip rollback custom actions.
+      winhttp/tests: Test a return value (clang).
+      mountmgr: Add a stub implementation of ioctl 0x560000.
+      kernel32/tests: Add a test for ioctl 0x560000.
+      programs: Add a stubbed PlugPlay service.
+      hnetcfg: Return success from fw_app_put_Enabled.
+      msi: Reset file attributes before removing a file.
+      programs: Add winemsibuilder.
+      msi: Handle out-of-memory condition in encode_streamname.
+      msi: Try harder to remove non-persistent directories.
+
+Henri Verbeet (40):
+      wined3d: Remove IWineD3DSurface::RealizePalette() from the public interface.
+      wined3d: Remove IWineD3DSurface::DrawOverlay() from the public interface.
+      wined3d: WINED3DFMT_INTZ is a FOURCC format.
+      wined3d: Use dot() instead of length() in shader_glsl_nrm().
+      wined3d: Disable vertex shader output clamping.
+      d3d10: Remove a redundant assignment in parse_fx10_object() (LLVM/Clang).
+      d3d9: Remove some useless ERRs (LLVM/Clang).
+      d3d8: Remove a useless ERR (LLVM/Clang).
+      wined3d: Do checks at the start of surface_init() (LLVM/Clang).
+      wined3d: Verify we have at least one framebuffer attachment before doing clears or draws.
+      wined3d: Add support for the NULL format.
+      d3d8/tests: Add a test for the NULL format.
+      d3d9/tests: Add a test for the NULL format.
+      wined3d: Set all render targets to NULL in IWineD3DDeviceImpl_Uninit3D().
+      d3d9: Check the correct swapchain in IDirect3DDevice9Impl_GetSwapChain() (LLVM/Clang).
+      ddraw: Link directly to wined3d.
+      widl: Support forward type declarations.
+      wined3d: Set color / depth / stencil surfaces to NULL before releasing them in IWineD3DDeviceImpl_Uninit3D().
+      wined3d: Remove COM from the stateblock.
+      wined3d: Get rid of the IWineD3DStateBlock typedef.
+      wined3d: Get rid of the IWineD3DStateBlockImpl typedef.
+      d3d8/tests: Release doesn't return a HRESULT (LLVM/Clang).
+      d3d9/tests: Check ColorFill() return codes in color_fill_test() (LLVM/Clang).
+      wined3d: Just fail if the texture type is not supported in create_glsl_blt_shader() (LLVM/Clang).
+      wined3d: Pass a const adapter to the format caps checking functions.
+      d3d9/tests: Check another return value in maxmip_test() (LLVM/Clang).
+      wined3d: Make volumetexture_ops static.
+      wined3d: Remove COM from IWineD3D.
+      wined3d: Get rid of the IWineD3D typedefs.
+      wined3d: Check if formats are supported as render target in srgbwrite_format_test().
+      winex11.drv: Only query for XShm on first use.
+      wined3d: Remove COM from the vertex declaration.
+      wined3d: Get rid of the IWineD3DVertexDeclaration typedefs.
+      wined3d: Remove COM from the palette.
+      wined3d: Get rid of the IWineD3DPalette typedefs.
+      wined3d: Remove COM from the clipper implementation.
+      wined3d: Get rid of the IWineD3DClipper typedefs.
+      wined3d: Use an internal call table for query operations.
+      wined3d: Remove COM from the query implementation.
+      wined3d: Get rid of the IWineD3DQuery typedefs.
+
+Huw Davies (3):
+      widl: Initialise [out] only parameters if they are user types or interface pointers.
+      widl: Don't dereference if the referenced type is a user type.
+      rpcrt4/tests: Add a test for marshalling a pointer to a user type, where the user type is itself a pointer.
+
+Hwang YunSong (1):
+      po: Update Korean resource.
+
+Iain Arnell (2):
+      gdiplus: C++ fixes for headers.
+      gdiplus: Qualify reference to Gdiplus::Pixelformat.
+
+Jacek Caban (12):
+      urlmon: Fixed key name size and format in open_zone_key.
+      jscript: Fixed some clang warnings.
+      mshtml: Added script execution time tests.
+      mshtml: Added support for recursive script runners.
+      wininet: Handles handling clean up.
+      wininet: Keep handles invalid but reserved in InternetCloseHandle.
+      wininet: Added more InternetCloseHandle tests.
+      wininet: Moved creation of an object and allocating handles to common function.
+      mshtml: Don't try forwarding calls to Gecko that are not implemented there anyways.
+      wininet: Moved freeing object to WININET_Release.
+      wininet: status_string clean up.
+      mshtml: Added nsIURI::SetSpec implementation.
+
+Joris Huizer (1):
+      rpcrt4: Reduce scope of variable (Clang).
+
+Juan Lang (7):
+      crypt32/tests: Test return value rather than output buffer before checking buffer contents (clang).
+      crypt32/tests: Test some return values (clang).
+      crypt32/tests: Remove dead assignments (clang).
+      crypt32/tests: Don't assign a return value that's never checked (clang).
+      crypt32/tests: Add tests that show that CertRDNValueToStr doesn't quote (based on a patch by Christian Inci).
+      crypt32/tests: Test CertNameToStr's quoting behavior with CERT_SIMPLE_NAME_STR.
+      crypt32: Fix string quoting in CertRDNValueToStrA/W and CertNameToStrA/W.
+
+Ken Thomases (1):
+      mountmgr: Balance volume references in add_volume().
+
+Kusanagi Kouichi (7):
+      kernel32: Include term.h conditionally.
+      gdi32/tests: Add some more tests for GetCharABCWidthsA.
+      gdi32: Reject invalid character range in GetCharABCWidthsA.
+      gdi32: Upper 24 bits of a character range must be same.
+      gdi32/tests: Consolidate identity matrices.
+      gdi32/tests: Add tests for GetGlyphOutlineA.
+      gdi32: Check if a character is double byte or single byte.
+
+Loïc Maury (1):
+      ntdll : Implement CDROM_Verify to work on Mac OS X.
 
 Marcus Meissner (2):
-      urlmon: Separate NULL ptr check (Coverity 924).
-      wininet: lpwhr cannot be NULL (Coverity 927).
-
-Michael Stefaniuc (9):
-      msvideo.dll16: Add missing unlock on an error path (Smatch).
-      msctf: Allocate memory only right before it's needed.
-      notepad: Use the more specific MAKEINTRESOURCEW macro.
-      notepad: Use the explicit W-form of the functions.
-      notepad: The UNICODE define isn't needed anymore; remove it.
-      notepad: Fix the Romanian translation.
-      Fix typo in Romanian translation basă => bază.
-      urlmon: Move 'inline' right after the storage specifier.
-      msctf: Use FAILED instead of !SUCCEDED.
-
-Nicolas Le Cam (2):
-      wininet/tests: Temporize async HttpSendRequestEx test to avoid timeouts.
-      wininet/tests: Fix test when automatically detect network settings is on.
-
-Nikolay Sivov (36):
-      comctl32/listview: Make ListView_* macros match PSDK.
-      comctl32/listview: Remove superfluous forward declarations.
-      comctl32/listview: Select all items with LVM_SETITEMSTATE is blocked in LVS_SINGLESEL.
-      comctl32/listview: Don't redraw focus rectangle on column scroll.
-      comctl32/listview: Add LVN_INCREMENTALSEARCH definitions.
-      comctl32/header: Make Header_* macros match PSDK.
-      comctl32/listview: A couple of tests for changing item attributes.
-      comctl32/listview: Use neutral LVITEM in ListView_SetItemState macro.
-      comctl32/listview: Don't check for state changes we are not aware to store (with some tests).
-      comctl32/tab: Fix TabCtrl_* macros.
-      comctl32/treeview: Fix TreeView_* macros.
-      comctl32/animate: Fix Animate_* macros.
-      comctl32/header: Retrieve control data only once at WinProc call.
-      comctl32/header: Move parameter cast to WinProc where possible.
-      comctl32/header: Use cached colors instead of querying them again.
-      comtl32/listview: Cache Header control window GWL_STYLE.
-      comctl32/treeview: Use cached colors instead of GetSysColor in TreeView.
-      comctl32/tests: Don't use magic numbers for ListView exstyles.
-      comctl32/ipaddress: Use cached colors instead of GetSysColor for IPAddress control.
-      comctl32/monthcal: Use cached colors instead of GetSysColor for MonthCal.
-      comctl32/rebar: Use cached colors instead of GetSysColor for Rebar.
-      comctl32/status: Use cached colors instead of GetSysColor for Status.
-      comctl32/toolbar: Retrieve control data once at WinProc.
-      comctl32/toolbar: Remove superfluous forward declarations.
-      comctl32/toolbar: Use already cached control window style.
-      comctl32/toolbar: No need to use GetSysColor directly.
-      comctl32/comboex: Use cached colors for ComboEx.
-      comctl32/tab: Use cached colors for Tab.
-      comctl32/syslink: Use cached colors for SysLink.
-      comctl32/tooltips: Use cached colors for ToolTips.
-      comctl32/listview: Handle mouse selections more accurately.
-      comctl32/listview: Fix hittesting for LVS_REPORT subitems.
-      comctl32/listview: Don't use uninitialized value.
-      comctl32/tests: A basic test for ListView WM_SETREDRAW.
-      comctl32/listview: Update focus rectangle properly.
-      comctl32/tests: A bunch of ListView hittest tests.
-
-Paul TBBle Hampson (1):
-      gdi32: Autopopulate FontLinks when autopopulating FontSubstitutes.
-
-Paul Vriens (18):
-      notepad: Fix the Dutch translations.
-      comdlg32: Improve the Dutch find and replace dialogs.
-      shell32: Improve the Dutch 'about' message box.
-      wininet/tests: Fix some test failures with IE8 on W2K3.
-      mshtml/tests: Fix some test failures with IE8.
-      shdocvw/tests: Fix a test failure with IE8.
-      user32/tests: Fix test failures on Win9x/WinME.
-      wininet/tests: Fix some test failures on systems with IE6 or older.
-      inetcomm: Prevent possible dereferences (Coverity).
-      setupapi/tests: Fix remaining failures on Win9x.
-      setupapi: Fix passing a NULL parameter (Coverity).
-      wine.inf: Set the correct initial service pack information.
-      ntdll: Fix a typo.
-      kernel32/tests: Fix some test failures on Win9x/WinME.
-      wintrust/tests: Add a basic CryptCATOpen test.
-      urlmon/tests: Fix some test failures on IE8.
-      gdi32/tests: Fix a test failure on Win9x/WinME.
-      kernel32/tests: Fix test failure on older W2K boxes.
-
-Rein Klazes (1):
-      win87em.dll16: Remove a unnecessary floating point instruction that can cause invalid operation exceptions.
-
-Ricardo Filipe (2):
-      setupapi: Add stubs for CM_Locate_DevNode_ExA/W.
-      cfgmgr32: Forward CM_Locate_DevNode_ExA/W calls to setupapi.
-
-Rico Schüller (2):
-      wined3d: Add UnregisterClass() on DLL_PROCESS_DETACH.
-      winedbg: Do not print more than 9 characters from pThread->name.
-
-Robert Key (2):
-      wined3d: Fix ATI HD4800 being reported as ATI 9500.
-      wined3d: Remove HD 4800 "2048MB for X2 versions" comment.
-
-Roderick Colenbrander (10):
-      opengl32: Add a wglShareLists test.
-      wgl: Duplicate some single buffered pixel formats for bitmap rendering and restrict bitmap rendering to these formats.
-      wgl: Select bitmap capable formats when PFD_DRAW_TO_BITMAP is requested by the caller.
-      wgl: Offer PFD_GENERIC_ACCELERATED on bitmap capable formats.
-      wgl: Add WGL_SWAP_METHOD_ARB support.
-      wgl: Make sure WGL_SUPPORT_GDI_ARB is only seen on formats on which we set it during startup (in get_formats).
-      wgl: Make sure WGL_DRAW_TO_BITMAP_ARB is only seen on our duplicated bitmap-capable formats.
-      wgl: Use local pixel format data for WGL_ACCELERATION_ARB.
-      wgl: Set PFD_GENERIC_FORMAT on bitmap formats instead of PFD_GENERIC_ACCELERATED.
-      wgl: Add a test for WGL_ACCELERATION_ARB and the PFD_GENERIC_* flags.
-
-Stefan Dösinger (36):
-      wined3d: Merge shader_arb_add_src_param and pshader_gen_input_modifier_line.
-      wined3d: Get rid of the strcat in shader_arb_add_dst_param and make it shader_arb_get_dst_param.
-      wined3d: Simplify shader_hw_map2gl.
-      wined3d: Tidy up shader_hw_rsq_rcp.
-      wined3d: Standardize pshader_hw_texkill.
-      wined3d: Tidy up pshader_hw_tex.
-      wined3d: Fix 1.4 pshader projection in ARB.
-      wined3d: Separate Tx tempregs from Tx varyings in ARB.
-      wined3d: Tidy up pshader_hw_cnd.
-      wined3d: Tidy up pshader_hw_cmp.
-      wined3d: Tidy up pshader_hw_dp2add.
-      wined3d: Tidy up pshader_hw_texreg2rgb and friends.
-      wined3d: Fix a few more hardcoded pixel shader registers.
-      wined3d: Fix remaining incorrect dst register getters.
-      wined3d: Centralize WINED3DSPDM_SATURATE handling.
-      wined3d: Don't use TMP_COLOR unless srgb is enabled.
-      wined3d: Use local constants for bump parameters.
-      wined3d: Update the bump constants after a shader change.
-      wined3d: Support clipplanes with GLSL.
-      wined3d: Avoid declaring helper_const in vertex programs if possible.
-      WineD3D: Support more constants in ARB shaders.
-      wined3d: Only declare TMP_OUT in vertex shaders.
-      wined3d: Get rid of TMP2 and some easy TMP register uses.
-      wined3d: Get rid of TMP access in texm3x2*.
-      wined3d: Get rid of TMP accesses in texm3x3* instructions.
-      wined3d: Use CMP instead of SLT and SGE in sRGB correction.
-      wined3d: Get rid of the TMP register in fragment shaders.
-      wined3d: Fix srgb correction.
-      wined3d: Implement mova rounding in arb.
-      wined3d: Prepare for vec4 address registers in ARB.
-      wined3d: Emulate the 4 component address register in ARB.
-      wined3d: Support ABS and ABSNEG in ARB.
-      wined3d: Add NV asm extension support to the ARB backend.
-      wined3d: Support ABS and ABSNEG with NV extensions if available.
-      wined3d: Support vec4 A0 with NV_vertex_program2_option.
-      wined3d: Implement SGN in ARB.
-
-Stefan Leichter (1):
-      traffic: Stub for TcRegisterClient.
-
-Tim Wright (1):
-      qmgr: Change BITS_IBackgroundCopyJob_SetPriority to a stub.
-
-Vincent Povirk (18):
-      gdiplus: Add a trace to GdipDrawString.
-      gdiplus: Add a trace to GdipMeasureString.
-      gdiplus: Add string format traces.
-      gdiplus: Populate the installed font collection.
-      gdiplus: Stub GdipWidenPath.
-      gdiplus: Stub GdipWarpPath.
-      shell32: Handle NULL return icon parameters in SHDefExtractIcon.
-      gdiplus: Implement GdipTransformPoints.
-      gdiplus: Implement GdipTransformPointsI.
-      ole32: Process sent and DDE messages in CoWaitForMultipleHandles.
-      winex11.drv: Use the proper enum value for repeat.
-      winex11.drv: Optimize AlphaBlend of 1x1 source bitmaps.
-      gdiplus: Implement partially transparent solid fill brushes.
-      shell32: Add test for SHCreateShellItem.
-      shell32: Fail properly when no pidl is passed to SHCreateShellItem.
-      shell32: Handle parent folders in SHCreateShellItem.
-      shell32: Implement IShellItem_GetParent.
-      shell32: Implement ShellItem_GetAttributes.
-
-Vitaliy Margolen (3):
-      dxdiagn: Rename szClsidCat and szClsidFilter to match native information.
-      dxdiagn: Correct version format property.
-      dxdiagn: DirectShowFilters should go under numbered sub-containers.
+      ws2_32: Implemented SO_CONNECT_TIME stub.
+      user32: Get MDI icon as close the "small icon" as possible.
+
+Michael Stefaniuc (43):
+      ddraw: COM cleanup for the IClassFactory iface.
+      ddrawex: COM cleanup for the IClassFactory iface.
+      ddrawex: COM cleanup for the IDirectDrawFactory iface.
+      ddrawex: COM cleanup for the IDirectDraw iface.
+      ddrawex: COM cleanup for the IDirectDraw2 iface.
+      ddrawex: COM cleanup for the IDirectDraw3 iface.
+      ddrawex: Rename impl_from_dd4() to impl_from_IDirectDraw4().
+      ddrawex: COM cleanup for the IDirectDraw4 iface.
+      d3d8: COM cleanup for the IDirect3D8 iface.
+      avifil32: Use ifaces instead of vtbl pointers in IAVIEditStreamImpl.
+      avifil32: Avoid forward declarations of iface methods.
+      msxml3: COM cleanup for the IBindStatusCallback iface.
+      mstask: COM cleanup for the IClassFactory iface.
+      mstask: COM cleanup for the ITaskTrigger iface.
+      mstask: COM cleanup for the ITaskScheduler iface.
+      mstask: Use ifaces instead of vtbl pointers in TaskImpl.
+      mapi32: COM cleanup for the IMalloc iface.
+      sti: COM cleanup for sti.c.
+      msxml3: COM cleanup for the IXMLDOMNode iface in xmlnode.
+      msxml3: COM cleanup for the IXMLDOMNode iface in unknode.
+      ddrawex: Use unsafe_impl_from_IDirectDrawSurface3() for application provided ifaces.
+      ddrawex: Rename impl_from_dds3() to impl_from_IDirectDrawSurface3().
+      ddrawex: COM cleanup for the IDirectDrawSurface3 iface.
+      d3dx9_36/tests: COM cleanup for the ID3DXInclude iface.
+      d3dcompiler_43/tests: COM cleanup for the ID3DInclude iface.
+      d3d8: Pass an object instead of an iface to an internal function.
+      d3dx9_36: COM cleanup for the ID3DXEffect iface.
+      d3dx9_36: COM cleanup for the ID3DXEffectPool iface.
+      d3dx9_36: COM cleanup for the ID3DXInclude iface.
+      d3dx9_36: COM cleanup for the ID3DXBuffer iface.
+      d3dx9_36: COM cleanup for the ID3DXFont iface.
+      d3dx9_36: COM cleanup for the ID3DXMatrixStack iface.
+      d3dx9_36: COM cleanup for the ID3DXMesh iface.
+      d3dx9_36: COM cleanup for the ID3DXSprite iface.
+      shell32: Use ifaces instead of vtbl pointers in RecycleBin.
+      d3d8: Use impl_from_IDirect3DDevice8() instead of the iface to object cast.
+      d3d8: Finish the COM cleanup of the IDirect3DDevice8 iface.
+      d3d8: COM cleanup for the IWineD3DDeviceParent_iface.
+      d3d8: COM cleanup for the IDirect3DVolume8 iface.
+      d3d8: COM cleanup for the IDirect3DSwapChain8 iface.
+      d3d8: Remove the unused struct IDirect3DResource8Impl.
+      d3d8: COM cleanup for the IDirect3DCubeTexture8 iface.
+      d3d8: COM cleanup for the IDirect3DTexture8 iface.
+
+Mike Kaplinskiy (6):
+      ws2_32/tests: Add a test for an overlapped send.
+      ws2_32: Allow sending FD_WRITE right after scheduling the async.
+      ws2_32: Fix up iovecs after transmission in WS2_send instead of WS2_sendto.
+      ws2_32: Use the iosb to keep track of how many bytes we sent.
+      ws2_32: Finish an overlapped send only if we sent everything.
+      server: Fix connect failures on newer kernels.
+
+Nikolay Sivov (22):
+      shell32: Fix a parent PIDL leak (Valgrind).
+      shell32/tests: Fix couple PIDL leaks in tests.
+      oleaut32/tests: Fix safearray leaks, test return value after array destruction.
+      oleaut32: Unmarshalled safearray is always unlocked.
+      msxml3: Fix invalid read before allocated block (Valgrind).
+      msxml3: Fix interface leak (Valgrind).
+      urlmon/tests: Fix a leak in test (Valgrind).
+      oleaut32: Fix a couple of leaks on typeinfo release (Valgrind).
+      msvcrt: Implemented _sopen_s.
+      msvcrt: Implement _wsopen_s.
+      msvcrt: Forward _realloc_crt to realloc.
+      oleaut32: Fix default parameter variant leak (Valgrind).
+      comctl32/tests: Initialize item mask on item insert (Valgrind).
+      explorerframe/tests: Initialize hit test point before first use (Valgrind).
+      shlwapi/tests: Reset cookie after service revoked (Valgrind).
+      shell32/tests: Fix a dependency on unimplemented function call (Valgrind).
+      msvcrt: Implement _fcvt_s().
+      oleaut32/tests: Fix a IRecordInfo leak (Valgrind).
+      oleaut32/tests: Fix a safearray leak (Valgrind).
+      ntdll: Fix a compile time warning.
+      msvcrt: Use pointer exchange to set demangled name instead of section lock.
+      msvcrt: Partially implement type_info::name_internal_method().
+
+Paul Vriens (2):
+      explorerframe/tests: Don't compare potentially uninitialized variables (Coverity).
+      shdocvw: Initialize variable (Coverity).
+
+Piotr Caban (2):
+      mshtml: Abort more request in abort_document_bindings.
+      mshtml: Make sure previous request is stopped before starting new request in IPersistMoniker and IPersistStreamInit.
+
+Reece Dunn (1):
+      hlink/tests: Add hres checks for the IHlink_GetMonikerReference calls (clang).
+
+Stefan Dösinger (3):
+      d3d9: Use a proper window class in the device tests.
+      d3d9: Work around an odd nvidia windows bug.
+      d3d9: Add an sRGB format test.
+
+Stefan Reimer (2):
+      winemp3: Fixed exit condition within decoding loop.
+      wined3d: Adding AMD HD5670, HD5570, HD5550, HD5450 detection.
+
+Sven Baars (1):
+      po: Update the Dutch translation.
+
+Vincent Povirk (11):
+      gdiplus: Factor out the gdi32 code of GdipFillRegion.
+      gdiplus: Factor the matrix creation code out of GdipTransformPoints.
+      gdiplus: Add a software implementation of GdipFillRegion.
+      gdiplus: Add a software implementation of hatch brushes.
+      gdiplus: Add a software implementation of line gradient brushes.
+      shell32: Test links to executable filenames lacking the extension.
+      include: Add declaration of GdipRecordMetafile.
+      gdiplus: Stub GdipGetHemfFromMetafile.
+      gdiplus: Test for EMF+ recording.
+      gdiplus: Test the types of records in an empty EMF+.
+      mscoree: Implement GetFileVersion.
+
+Vitaliy Margolen (4):
+      dinput: Combine ASCII and Unicode device create callbacks. Add tests.
+      dinput: Fix typo. Found by clang.
+      dinput: Return correct error code for DIPROP_VIDPID.
+      dinput: Ignore EV_MSC events instead of printing fixme.
+
+Wolfram Sang (1):
+      comdlg32: Filedlg should not add extension if it contains a glob.
+
+max@mtew.isa-geek.net (1):
+      ntdll: Correct 'b' parameter descriptions for _alldiv and _aulldiv.
 
 --
 Alexandre Julliard