msxml3: Clean formatting chars before passing to base64 decoder.
[wine] / ANNOUNCE
index 4be71b9..1e724ec 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-The Wine development release 1.1.31 is now available.
+The Wine development release 1.3.15 is now available.
 
 What's new in this release (see below for details):
-  - Vastly improved monthcal control.
-  - Performance improvements for DIB sections.
-  - Several sound driver fixes.
-  - Beginning of ActiveX support in JScript.
-  - More Direct3D 10 work.
-  - More 16-bit dlls split off to separate modules.
-  - Support for attachments in MAPI.
+  - Support for changing network passwords.
+  - Reflection support in shader compiler.
+  - Tests no longer attempt to cope with Win9x behavior.
+  - A number of MSHTML and MSXML improvements.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.31.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.1.31.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.15.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.15.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.31:
-
-   1660  Worms 2 demo crashes on startup
-   3044  CSpy/Date and Time Picker: selection of commas or weekday
-   3853  Freelancer: music hangs
-   5055  Deleting files from a window in wine doesn't send them to the Trash
-   5764  Running FFXI leaves blank screen after accepting user agreement.
-   6967  CSpy/Month Calendar: Wrong date gets selected
-   6969  CSpy/List View: Cannot select multiple items with mouse
-   7768  server should set process affinity
-   9989  Oracle OCI client: Hangs on updating LOB data
-   9995  font/menu problems
-  10050  oleaut32 and ITypeInfo::Invoke arguments
-  11385  Everquest 2 patcher window has transparency/drawing regression
-  11447  Solver addin in excel 2003 gives an "Out of Memory" error
-  11542  Proteus Demo crashes/hangs early
-  12349  DSOUND_MixInBuffer Assertion `dsb->buf_mixpos + len <= dsb->tmp_buffer_len' failed
-  12816  Age of Conan crashes
-  12859  HideThreadFromDebugger in NtSetInformationThread
-  13024  Regressions in Trackmania Nations Forever
-  13247  Emperor - Rise of the middle kingdom runs slowly w/o virtual desktop
-  15322  Add smartcard functionality
-  15812  3DS MAX 7.0: Any attempt to change viewport configuration results in a crash
-  15828  Microsoft Games for Windows - LIVE Redistributable setup - blank EULA
-  15936  Rollercoaster Tycoon 3 : crashes when start up
-  16525  Angels Online: Black screen in windowed mode.
-  16658  Scratchiness of sound in aimp 2.5 and other audio players
-  17096  Visual C++ 2005 Trial can't build project, complains when starting mspdbsrv
-  17532  Satori Bulk Mailer - adding modules fails
-  17581  Steam will not begin installation, segmentation fault, perhaps
-  17674  wine recaching font metrics on every run
-  18040  Mass Efffect crashes
-  18364  utorrent with an https tracker url stops working
-  18423  UPnP port mapping in uTorrent stopped working
-  18500  ntdll.NtQueryInformationProcess: provide simple ProcessDebugObjectHandle info class handling, returning "no debugger"
-  18660  .NET 3.0 WPF requires SystemParametersInfoW( SPI_GETDROPSHADOW) handled
-  18716  .NET 3.0 WPF requires SystemParametersInfoW(  SPI_GETMOUSEVANISH) handled
-  18921  O(n) hash_table_add causes winedbg to take 20 minutes to dump stack when chromium crashes
-  19270  Dragon NaturallySpeaking 10 Standard freezes after selecting alsa in winecfg
-  19365  [Monkey Island Special Edition] Screen is cropped to a small part.
-  19369  C&C3 and Kane's Wrath crash with DSOUND_BufPtrDiff assertion
-  19380  SysDateTimePick32 - wDayOfWeek not generated automatically after DTM_SETSYSTEMTIME
-  19559  Proteus: Component text is too big
-  19578  Ares (Proteus 7.5) exits silently
-  19620  CounterStrike Source:  Cannot perform microphone test (or use mic)
-  19851  interlocked* functions unimplemented for ARM
-  19897  d3d10/dxgi: device.ok crashes on MacOS X (InitAdapters/glGetString)
-  19901  Burg Schreckenstein: OSS HW emulation plays too slow and crashes
-  19963  GetSystemTimeAdjustment() should return 10000000 / sysconf(_SC_CLK_TCK)
-  19977  runasdate: buggy comctl32 behavior
-  19994  Microsoft Security Essentials Setup crashes missing __uncaught_exception
-  20094  messui.exe: instantly crashes
-  20121  Cities XL Demo fails to run
-  20153  AutoCAD 2008: Icons in popup menus too big
-  20159  EVE Online crashes on Character selection screen
-  20169  Jedi Knight: MotS freezes randomly after videos.
-  20253  WWII Online: Battleground Europe crashes
-  20258  Imperium Romanum crashes on startup
-  20270  Open file dialog in Winamp not resizable
-  20290  Crash when opening Splinter Cell Pandora Tomorrow or Chaos Theory's multiplayer mode
+Bugs fixed in 1.3.15:
+
+  11965  gethostbyname requires a successful WSAStartup invocation before performing an operation
+  12583  clipboard monitor is not working in PSPad
+  14412  staruml can't load examples
+  16551  install fails - msi_cabextract FDICopy fails
+  18153  Wizard101 will not load
+  18598  Source Insight: Window Title Bar does not get updated with the new file when jumping to the definition from the current file.
+  19654  The "Mudokon Status Indicator" in Abe's Oddysee doesn't work correctly
+  21210  Clicking on URL hyperlinks in PowerPoint 2007 results in a crash
+  23734  Office 2007 installer: cannot add or remove programs after initial install
+  24250  Sam and Max 304 aborts on unimplemented function msvcr80.dll.getenv_s
+  24268  mono's gluezilla uses unimplemented function msvcr80._stat32
+  24290  GetOpenFileName() triggers read of uninitialized variable
+  24440  Second Life crashes with unimplemented function(s) from msvcr80.dll
+  24553  unimplemented msvcrt.dll._wfindfirst64
+  25033  Solo on Keyboard 9.0.2.1 setup fails
+  25098  BrainSplode! crashes with Unimplemented function d3dx9_36.dll.D3DXCreateTextA
+  25273  msvcrt/misc.ok I10_OUTPUT long double crash with winetest.exe, not make test
+  25443  Unimplemented function msvcr90.dll._ftime64_s
+  25618  Super Meat Boy fails to output audible sound
+  25866  Mafia: City of Lost Heaven - Crash when starting Freeride Supreme Mode
+  26114  gdi32/mapping tests shows a couple memory leaks in valgrind
+  26133  d3dx9_36: surface and texture tests shows an invalid read under valgrind
+  26174  Theme internals crash with Unimplemented function ADVAPI32.dll.EnableTraceEx
+  26177  Compilation of dlls/msxml3 fails on CentOS 3
+  26178  MS Word 2003 save document with embedded fonts needs t2embed.dll._TTEmbedFont@44 implemented
+  26201  wineboot fails to install gecko automatically
+  26228  msxml3 fails to build when libxml2 is built with +icu useflag
+  26233  Dragon Age 2 demo - sound sometimes missing in EA logo movie
+  26248  Pokerstars client, windows pops up just to die
 
 ----------------------------------------------------------------
 
-Changes since 1.1.30:
+Changes since 1.3.14:
+
+Akihiro Sagawa (5):
+      hhctrl.ocx: Use DEFAULT_GUI_FONT to show non-ansi characters properly.
+      shdocvw: Add Japanese translation.
+      wineconsole: Add Japanese translation.
+      credui: Add Japanese translation.
+      msvfw32: Add Japanese translation.
+
+Alexander Kochetkov (1):
+      gdi32: Fix scaling factors for EMR_EXTTEXTOUTW.
 
 Alexander Scott-Johns (2):
-      user32: Add missing doc comment.
-      winecfg: In Load Theme dialog, add " (*.msstyles; *.theme)" to file type combobox.
-
-Alexandre Julliard (94):
-      gdi32: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.
-      wineps.drv: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.
-      winex11.drv: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.
-      gdi32: Move remaining 16-bit metafile functions to metafile16.c
-      gdi32: Make wing.dll into a stand-alone 16-bit module.
-      gdi32: Get rid of the 16-bit DC hook support.
-      gdi32: Move the 16-bit DIB pointer support to gdi16.c.
-      include: Avoid direct access to wine_ldt_copy outside of kernel.
-      libwine: Don't export wine_ldt_copy for the Windows build.
-      winedos: Always run the BIOS tick timer.
-      kernel32: Make system.drv into a stand-alone 16-bit module.
-      kernel32: Allocate the global arena array only once and store a pointer to it in THHOOK.
-      kernel32: Moved MemManInfo16 to toolhelp16.c.
-      kernel32: Moved ToolHelpHook16 to kernel16.c, it's not a toolhelp function.
-      kernel32: Moved GetThreadSelectorEntry to thread.c.
-      kernel32: Moved private function prototypes out of toolhelp.h.
-      kernel32: Make toolhelp.dll into a stand-alone 16-bit module.
-      winetest: Use the registry path for COM dlls instead of GetModuleFileName.
-      winetest: Don't run tests on native dlls when running under Wine.
-      ws2_32: Split the async function callback by type of query.
-      ws2_32: Define a common header struct for async queries, and switch to 32-bit types.
-      ws2_32: Define a specific structure for each query type.
-      ws2_32: Use the standard winsock functions to implement the async versions.
-      ws2_32: Move the getXXXbyYYY critical section to socket.c.
-      ws2_32: Move the 16-bit async functions to socket16.c.
-      ws2_32: Remove remaining 16-bit code from async.c and simplify the code.
-      ws2_32: Make winsock.dll into a stand-alone 16-bit module.
-      configure: Don't build wow32.dll when 16-bit support is disabled.
-      system.drv16: Add ntdll import.
-      toolhelp.dll16: Add ntdll import.
-      comdlg32: Fix icon drawing in the 3.1 file dialog.
-      ntdll/tests: Retrieve the number of processors through GetSystemInfo.
-      gdi32: Fall back to StretchBlt if the driver doesn't export PatBlt or BitBlt.
-      winex11: Move X11DRV_ClientSideDIBCopy to avoid forward declarations.
-      winex11: Move the DIB locking and the client-side optimizations into BITBLT_InternalStretchBlt.
-      winex11: Remove BITBLT_InternalStretchBlt now that it's identical to X11DRV_StretchBlt.
-      version: Abstract resource finding into a common function.
-      version: Use the find_resource function instead of the 16-bit entry points to load 16-bit resources.
-      version: Moved GetFileResourceSize16/GetFileResource16 to ver16.c.
-      version: Make ver.dll into a stand-alone 16-bit module.
-      version: Simplify the resource loading since we always load the same type and id now.
-      wineps.drv: Make wineps16.drv into a stand-alone 16-bit module.
-      setupapi: Duplicate the string substitution code to implement GenFormStrWithoutPlaceHolders16.
-      setupapi: Make setupx.dll into a stand-alone 16-bit module.
-      configure: Add -Werror flag in maintainer mode.
-      winedump: Use consistent prototypes for option callbacks.
-      winetest: Use explicit prototypes for function pointers.
-      wnaspi32: Use explicit prototypes for function pointers.
-      winex11: Use explicit prototypes for function pointers.
-      opengl32/tests: Use explicit prototypes for function pointers.
-      odbc32: Define correct function prototypes for all libodbc entry points.
-      msvcrt: Add an MSVCRT prefix to _wenviron.
-      tools: Build all the tools with -D__WINESRC__.
-      loader: Build the loader with -D__WINESRC__.
-      msvideo: Pass the correct function address for 32->16 callbacks.
-      user32: Don't use a static dc for icon blitting.
-      kernel32: Use call_entry_point to call functions with variable number of arguments.
-      oleaut32: Use an assembly wrapper to implement DispCallFunc, and make it i386-only.
-      msvcrt: Use strict function prototypes.
-      include: Add support for building Wine with strict prototype checking.
-      kernel32: Fix empty function prototypes.
-      tests: Build all tests with strict prototypes.
-      wrc: Include unistd.h before the Windows headers.
-      advapi32: Retrieve the current user SID from the server in lookup_user_account_name.
-      Fix empty function prototypes.
-      advapi32: Use strict prototypes in the VTableProvStruc definition.
-      winhlp32: Use explicit prototypes for the dll callbacks.
-      winhlp32: Don't use FARPROC for functions that take variable number of arguments.
-      programs: Build all programs with -DWINE_STRICT_PROTOTYPES.
-      configure: Build with -Wstrict-prototypes if supported.
-      libport: Remove unnecessary function prototypes.
-      kernel32: Move the 16-bit string functions to kernel16.c.
-      kernel32: Move the 16-bit error functions to error16.c.
-      kernel32: Move the 16-bit synchronization functions to kernel16.c.
-      kernel32: Move the 16-bit debugger functions to kernel16.c.
-      kernel32: Move the 16-bit thread and process functions to kernel16.c.
-      kernel32: Move the 16-bit handle functions to kernel16.c.
-      kernel32: Move the 16-bit PE module functions to kernel16.c.
-      winedos: Don't import kernel 16-bit version functions.
-      kernel32: Move the 16-bit version functions to kernel16.c.
-      kernel32: Fix a couple of compiler warnings on 64-bit.
-      kernel32: Move Get/SetProcessDword to kernel16.c.
-      kernel32: Move the k32 kernel32->user32 helpers to thunk.c.
-      kernel32: Don't export the large integer functions on 64-bit.
-      winex11: Rename the XRENDERINFO type to make it clear it's a pointer.
-      kernel32: Fix handling of overflows in GetPrivateProfileSectionA.
-      kernel32: Reimplement GetPrivateProfileString16 on top of 32-bit functions and move it to file16.c.
-      kernel32: Move the DOS file handle functions to file16.c.
-      kernel32: Move some 16-bit definitions to kernel16_private.h.
-      kernel32: Moved the DeviceIoControl function to file.c.
-      setupapi/tests: Fix the SetupGetIntField test to load the correct key.
-      oleaut32/tests: Skip a test that may crash on Win64.
-      oleaut32: Avoid floating point for some VarCy conversions.
-      rpcrt4/tests: Remove tests for specific values of bit fields.
-
-Allan Tong (2):
-      d3d9: Don't release the parent device before destroying its children.
-      d3d8: Don't release the parent device before destroying its children.
-
-Andrew Eikum (5):
-      mshtml: Check for null pointers in IHTMLLocation_get*.
-      wininet: Always extract #fragments in InternetCrackUrl.
-      ole32/tests: Add tests for IStorage::CopyTo.
-      ole32: Use snbExclude in StorageImpl::CopyTo.
-      ole32/tests: Add tests for IStorage::CopyTo with SNB exlusions.
-
-Andrew Nguyen (6):
-      cmd: Fix copy option handling in batch mode.
-      ddraw/tests: Remove a superfluous return statement.
-      ddraw: Simplify and test DirectDrawEnumerateA.
-      ddraw: Implement and test DirectDrawEnumerateW.
-      ddraw: More fully implement and test DirectDrawEnumerateExA.
-      ddraw: Implement and test DirectDrawEnumerateExW.
-
-Andrey Turkin (8):
-      user32: Accept SPI_GET/SETDROPSHADOW parameters in SystemParametersInfo.
-      user32: Accept SPI_GET/SETMOUSEVANISH parameters in SystemParametersInfo.
-      ntdll: Accept ProcessDebugObjectHandle in QueryInformationProcess.
-      kernel32: Catch invalid memory accesses in resource enumeration handlers.
-      kernel32: Always use ANSI version of OutputDebugString.
-      kernel32: Send debug strings to system-wide monitor.
-      ntdll: Handle invalid pointers in NtQueryInformationProcess(ProcessDebugObjectHandle).
-      ntdll: Add stub for NtSetInformationThread(ThreadHideFromDebugger).
-
-André Hentschel (4):
-      jscript: Update German translation.
-      widl: Add ARM support.
-      jscript: Update German Translation.
-      libwine: Implemented the call_on_stack function for ARM.
-
-Aric Stewart (3):
-      advapi32: Fill the PLSA_REFERENCED_DOMAIN_LIST parameters for LsaLookupNames2 and LsaLookupSids.
-      comctl32: Implement LISTVIEW_ApproximateViewRect for icon.
-      comctl32/tests: LISTVIEW_ApproximateViewRect tests for LV_VIEW_ICON.
-
-Aurimas Fišeras (2):
-      jscript: Update Lithuanian translation.
-      jscript: Update Lithuanian translation.
-
-Austin English (6):
-      dwmapi: Add a stub for DwmGetTransportAttributes.
-      dwmapi: Add a stub for DwmGetGraphicsStreamClient.
-      comctl32: Add missing prototype.
-      jscript: Add missing prototype.
-      atl: Add missing prototypes.
-      ntdll: Add a stub for NtQuerySystemEnvironmentValue.
-
-Chris Robinson (1):
-      openal32: Watch for the generic device names, and map them to the default.
-
-Colin Fowler (1):
-      libport: Add generic interlocked instruction support fallback.
-
-Damjan Jovanovic (7):
-      sti: Test behavior of creation with the A/W functions versus STI_VERSION_FLAG_UNICODE.
-      sti.h: Define the IStilImageW interface.
-      sti.h: Add some missing defines.
-      wine.inf: Add the still image class key.
-      sti: Add stubs for the IStillImageW interface.
-      sti: Add aggregation tests for the IStillImageW interface.
-      sti: Allow CoCreateInstance aggregation and fix a broken test.
-
-Dan Kegel (1):
-      ntdll: Refactor test_NtQueryDirectoryFile to be table driven, check DIRECTORY attribute.
-
-Detlef Riekenberg (14):
-      urlmon/tests: Fix sec_mgr tests on win98 (IE 4).
-      localspl: Implement fpConfigurePort.
-      winspool: Use the backend for ConfigurePortW.
-      localspl: Implement fpDeletePort.
-      winspool: Use the backend for DeletePortW.
-      localspl: Unload only portmonitors in monitor_unloadall.
-      localspl: Fix type of a WCHAR buffer.
-      localspl: Implement fpAddPort.
-      winspool: Use the backend for AddPortW.
-      localui: Fix a memory leak.
-      include: Fix the fpAddPortEx prototype in struct PRINTPROVIDOR.
-      localspl: Implement fpAddPortEx.
-      winspool: Use the backend for AddPortExW.
-      fltlib: Add a stub dll.
-
-Dmitry Kislyuk (1):
-      kernel32/tests: Pass test on error code returned by Windows 7.
-
-Dmitry Timoshkov (1):
-      gdi32: Rework the test for too large width/height font ratio to pass with different font heights, make it pass under Wine.
-
-Dylan Smith (5):
-      richedit: Use ITextHost interface in ME_LinkNotify.
-      secur32: Remove redendant call to gnutls_certificate_get_peers.
-      secur32: Free schannel handle table.
-      richedit: Added test to show that handle to parent is cached.
-      richedit: Handle to parent window is cached.
-
-Eric Pouech (6):
-      msvcrt: Added __uncaught_exception support.
-      dbghelp: Enhance support for constant values in dwarf debug information.
-      winedbg: Properly manage Wine's dbghelp extensions for constant symbols which value is passed by ref.
-      winmm: Correctly fill the yield-data parameter in mciGetYieldProc.
-      winmm: Remove direct inclusion of winemm.h in winemm16.h.
-      winmm: Reduce in MMSystem the calls to WinMM's internals.
-
-Erik Inge Bolsø (1):
-      wininet: Add test for response without headers, avoid crash.
-
-Francois Gouget (7):
-      ntdll/tests: Add a trailing '\n' to an ok() call.
-      mshtml: Make HTMLDocumentNode_destructor() static.
-      ws2_32: Make wsaErrno() and wsaHerrno() static.
-      system.drv16: Remove the 32-bit timer callback support.
-      rpcrt4: A signed 1-bit bitfield doesn't make much sense; use unsigned.
-      comctl32/tests: Make test_ApproximateViewRect() static.
-      Assorted spelling fixes.
-
-Frédéric Delanoy (2):
-      jscript: Update French translation.
-      jscript: Update French translation.
-
-Ge van Geldorp (16):
-      setupapi/tests: Add acceptable error code for Win7.
-      shell32/tests: Fix shellpath test on Win7.
-      comctl32/tests: Fix toolbar test on comctl32 version 4.72.
-      shell32/tests: Fix shlexec on Vista and higher.
-      kernel32/tests: Fix atom tests on Win7.
-      ntdll/tests: Fix atom tests on Win7.
-      comctl32/tests: Fix misc test on Win7.
-      shlwapi/tests: Add acceptable error code for Win7 clist test.
-      kernel32/tests: Add acceptable error codes for Win7 process test.
-      secur32/tests: Add acceptable error code for Win7 ntlm test.
-      user32/tests: Fix sysparams test failure on Win7.
-      schannel/tests: Fix crash on Win7.
-      mapi32/tests: Skip tests if no default email client is installed.
-      ntdll/tests: Fix exception test failure on Win7.
-      kernel32/tests: Skip some resource tests on Win7.
-      kernel32/tests: Check last error before calling lstrcmpA() since it may reset GLE.
+      comctl32: Fix read of uninitialized data in LISTVIEW_GetItemExtT when LVIF_TEXT is not set (Valgrind).
+      comctl32: Fix read of uninitialized data in notify_itemactivate (Valgrind).
+
+Alexandre Goujon (1):
+      ws2_32: Make gethostbyname fail if WSAStartup was not called before.
+
+Alexandre Julliard (39):
+      cabinet: Fix the remaining todo_wine tests in fdi.c.
+      cabarc: Set the initial cabinet number to 0.
+      kernel32: Use debugstr_a to avoid overflow with user-specified string.
+      ntdll: Improve the error reporting for invalid PE file architectures.
+      wine.inf: Put some fake dlls in the right place for WoW64.
+      cabinet: Preserve trailing slash on directory name in Extract().
+      server: Increment the usage count of the global table also when starting a local hook.
+      winex11: Synchronize the mouse cursor in update_mouse_state.
+      winex11: Update the window cursor at most once every 100ms if nothing changed.
+      d3dx9_36: Cleanup the fixme_once handling.
+      msxml3: Include the system libxml headers before the Windows headers.
+      server: Make the foreground thread input per-desktop instead of global.
+      server: Store the global cursor position in the server.
+      server: Store the cursor clip rectangle in the server.
+      server: Store the global key state in the server.
+      server: Work around Mac OS not being able to set global breakpoint flags.
+      winedbg: Support setting a breakpoint from a file name and line number.
+      server: Fill the key state in mouse events from the server-side state.
+      server: Maintain the "set since last time" bit for the global keystate.
+      user32: Retrieve the key state for GetAsyncKeyState from the server.
+      user32: Retrieve the current cursor position from the server.
+      winex11: Pass a window handle for keyboard hardware messages too.
+      server: Don't pass a thread id to send_hardware_message, determine it from the window.
+      ntdll: Don't print an error when architecture is set to win64 and the app is 64-bit.
+      server: Pass the original hardware input data to the server and set the message parameters on the server side.
+      server: Set the message code for keyboard input on the server side.
+      server: Set the message code for mouse input on the server side.
+      winex11: Fetch the key state from the server when adjusting state on KeymapNotify and key events.
+      user32: Export a Wine-specific function to send hardware input from the graphics driver.
+      server: Invoke low-level hardware hooks directly from the server side.
+      user32: Handle input injected through SendInput entirely in user32.
+      winex11: Get rid of the ClipCursor and SendInput entry points.
+      winex11: Merge updating the mouse state and sending the input into a single helper function.
+      winex11: Convert the clipboard data list to a standard Wine list.
+      winex11: Convert the clipboard format list to a standard Wine list.
+      winex11: Add a debug helper for printing clipboard formats.
+      winex11: Pre-register atoms for all the built-in clipboard formats.
+      winex11: Always reference clipboard formats by atom instead of name.
+      user32: Remove GetClipboardFormatName from the user driver interface.
+
+Alistair Leslie-Hughes (4):
+      mshtml: Add support for get/put mousemove event.
+      oleaut32: Implement ITypeInfo_GetNames Stub/Proxy.
+      msxml3: Add IObjectSafety support to IXMLHTTPRequest.
+      mshtml: Implement IHTMLAnchorElement get/put target.
+
+Amine Khaldi (3):
+      comdlg32: Add missing break (Coverity).
+      riched20: Add a missing break.
+      d3dcompiler_43: Avoid an unintended fall-through.
+
+Andrew Eikum (1):
+      dsound: Also handle two-to-six-channel conversions.
+
+Andrew Nguyen (2):
+      configure: Check for additional libxml2 headers to reject inadequate libxml2 versions.
+      configure: Check for a modern sched_setaffinity prototype.
+
+André Hentschel (9):
+      advapi32: Add stub for EnableTraceEx.
+      odbccp32: Improve some stubs.
+      msvcrt/tests: Don't test function directly when reporting errno.
+      ntoskrnl.exe: Be more verbose in MmGetSystemRoutineAddress.
+      msvcrt: Implement _wfindfirst64.
+      msvcrt: Implement _wfindnext64.
+      winex11.drv: Quiet a noisy FIXME.
+      kernel32/tests: Add SetLastError() before a test (Valgrind).
+      t2embed: Add stub for TTEmbedFont.
+
+Austin English (33):
+      gdi32/tests: Remove win9x hacks.
+      kernel32/tests: Remove win9x hacks.
+      version/tests: Remove win9x hacks.
+      userenv/tests: Remove win9x hacks.
+      urlmon/tests: Remove win9x hacks.
+      spoolss/tests: Change skip() to win_skip().
+      shell32/tests: Remove win9x hacks.
+      oleaut32/tests: Remove win9x hacks.
+      oleaut32/tests: Fix a couple of todo_wine's.
+      msi/tests: Remove win9x hacks.
+      msxml3/tests: Remove win9x hacks.
+      advapi32/tests: Remove Win9x hacks.
+      advpack/tests: Remove win9x hacks.
+      comdlg32/tests: Remove win9x hacks.
+      cryptnet/tests: Remove win9x hacks.
+      comctl32/tests: Remove win9x hack.
+      d3d8/tests: Remove win9x hack.
+      dsound/tests: Remove win9x hack.
+      fusion/tests: Remove win9x hacks.
+      hlink/tests: Remove win9x hacks.
+      inetmib1/tests: Add missing broken().
+      kernel32/tests: Remove win9x hacks.
+      mlang/tests: Remove win9x hacks.
+      msi/tests: Remove win9x hacks.
+      gdi32/tests: Remove win9x hacks.
+      lz32/tests: Remove win9x hacks.
+      riched20/tests: Remove win9x hacks.
+      crypt32/tests: Remove win9x hacks.
+      rpcrt4/tests: Remove win9x hacks.
+      secur32/tests: Remove win9x hacks.
+      setupapi/tests: Remove win9x hacks.
+      ntprint/tests: Remove win9x hacks.
+      shlwapi/tests: Remove win9x hacks.
+
+Charles Davis (2):
+      ntdll: Fix IOCTL_CDROM_RAW_READ on Mac OS.
+      ntdll: Implement CDROM_GetInterfaceInfo() on Mac OS.
+
+Damjan Jovanovic (1):
+      winemenubuilder: FriendlyDocName isn't part of the association.
+
+David Adam (2):
+      d3dx9_36: Add a test for D3DXCreateBox.
+      d3dx9_36: Implement ID3DXMesh_GetNumBytesPerVertex.
+
+Dmitry Timoshkov (9):
+      user32: Cope with failing SetForegroundWindow().
+      gdi32: Add dumping of child GDI font cache.
+      gdi32: Go through all hfontlist entries not just the first one when checking whether font is in the child font list.
+      gdi32: Do not leak the hfont list (Valgrind).
+      gdi32: Use graphics mode specified at the EMF creation time when playing EMR_EXTTEXTOUT record.
+      gdi32: EnumFontFamilies should also match against fully qualified face name.
+      gdi32: Add a EnumFontFamilies test to see how it handles various font faces.
+      comctl32: 'clip' rect is unused in the WM_ERASEBKGND rebar class handler.
+      user32: Add a test to make sure that SendInput sets a non-zero event time.
+
+Dylan Smith (1):
+      d3dx9: Add stubs for D3DXCreateText.
+
+Erich Hoover (1):
+      shdocvw: Implement IWebBrowser::ExecWB and IWebBrowser::QueryStatusWB.
+
+Frédéric Delanoy (1):
+      po: Update French translation.
 
 Gerald Pfeifer (1):
-      winebuild: Add support for PLATFORM_FREEBSD.
-
-Hans Leidekker (6):
-      msi: Respect UI level in custom action type 19.
-      msi: Test the Installed property.
-      msi: Don't set the Installed property twice.
-      msi: Test installing over in-use files.
-      msi: Schedule a rename operation when the file to overwrite is in use.
-      secur32: Test passing null authentication data to AcquireCredentialsHandle.
-
-Henri Verbeet (51):
-      wined3d: Properly keep texture references in the stateblock.
-      wined3d: Keep vertex declaration references in the stateblock.
-      wined3d: Remove some redundant code in IWineD3DVertexDeclarationImpl_Release().
-      wined3d: Cleanup IWineD3DDeviceImpl_SetTexture() a bit.
-      wined3d: Just use the actual array size as argument to memcpy() in stateblock_copy().
-      wined3d: Fix a typo.
-      wined3d: Add a separate function for state block initialization.
-      wined3d: Clear the correct "activeLights" array in stateblock_copy().
-      wined3d: Pass IWineD3DStateBlockImpl pointers to stateblock_copy().
-      wined3d: Explicitly pass gl_info to stateblock_savedstates_copy().
-      wined3d: Explicitly pass gl_info to stateblock_savedstates_set().
-      wined3d: Make some internal stateblock function arguments const.
-      wined3d: Add a separate function for copying stateblock values.
-      wined3d: Get rid of stateblock_copy().
-      wined3d: Add a separate function for initializing the "contained_*" fields from the "changed" field.
-      wined3d: Get rid of stateblock_savedstates_copy().
-      wined3d: Simplify stateblock_savedstates_set().
-      wined3d: Use stateblock_init_contained_states() for WINED3DSBT_ALL stateblocks.
-      wined3d: Add a separate function to initialize the saved states for WINED3DSBT_PIXELSTATE.
-      wined3d: Use stateblock_init_contained_states() for WINED3DSBT_PIXELSTATE stateblocks.
-      wined3d: Add a separate function to initialize the saved states for WINED3DSBT_VERTEXSTATE.
-      wined3d: Use stateblock_init_contained_states() for WINED3DSBT_VERTEXSTATE stateblocks.
-      wined3d: Fix the values of NUM_SAVEDPIXELSTATES_T and NUM_SAVEDVERTEXSTATES_R.
-      wined3d: Move the pixel/vertex states arrays to stateblock.c.
-      wined3d: Use the actual array sizes to determine the number of the various pixel/vertex states.
-      d3d9: Remove D3D9_RENDER_STATES from the stateblock tests.
-      d3d9: Remove useless typedefs from the stateblock tests.
-      d3d9: Always pass "struct event_data" to "event_fn" in the stateblock tests.
-      d3d8: Always pass "struct event_data" to "event_fn" in the stateblock tests.
-      d3d8: Make the individual stateblock tests responsible for checking data.
-      d3d9: Make the individual stateblock tests responsible for checking data.
-      wined3d: Keep references to the textures initially captured by CreateStateBlock() as well.
-      wined3d: Keep a reference to the vertex declaration initially captured by CreateStateBlock() as well.
-      wined3d: Move the SM1 opcode enum to shader_sm1.c.
-      wined3d: Remove some unused code.
-      d3d8: Get rid of the unused "return_data_buffer" in the stateblock tests.
-      d3d9: Get rid of the unused "return_data_buffer" in the stateblock tests.
-      d3d8: Use separate fields for data to check/apply in the stateblock tests.
-      d3d9: Use separate fields for data to check/apply in the stateblock tests.
-      d3d8: Rename abort_stateblock() to delete_stateblock() in the stateblock tests.
-      d3d8: Rename abort_stateblock() to release_stateblock() in the stateblock tests.
-      d3d8: Don't test D3DRS_DEBUGMONITORTOKEN in the stateblock tests.
-      d3d9: Don't test D3DRS_DEBUGMONITORTOKEN in the stateblock tests.
-      d3d8: Add some tests for CreateStateBlock().
-      d3d9: Add some tests for CreateStateBlock().
-      wined3d: Clear resources that we aren't recording in stateblock_init().
-      wined3d: Capture some more renderstates in vertex and pixel stateblocks.
-      d3d8: Add tests for D3DSBT_VERTEXSTATE stateblocks.
-      d3d9: Add tests for D3DSBT_VERTEXSTATE stateblocks.
-      d3d8: Add tests for D3DSBT_PIXELSTATE stateblocks.
-      d3d9: Add tests for D3DSBT_PIXELSTATE stateblocks.
-
-Huw Davies (1):
-      oledb32: Implement conversions to DBTYPE_BYREF | DBTYPE_WSTR.
-
-Jacek Caban (51):
-      jscript: Use host global object as default 'this' if available and global object otherwise.
-      mshtml: Added IHTMLDocument3::attachEvent implementation.
-      urlmon.idl: Added IInternetHostSecurityManager and CONFIRMSAFETY declarations.
-      jscript: Added ActiveXObject constructor stub implementation.
-      mshtml: Added ScriptHost IServiceProvider stub implementation.
-      mshtml: Added IInternetHostSecurityManager stub implementation.
-      jscript: Added ActiveXObject constructor implementation.
-      jscript: Added ActiveXObject tests.
-      msxml3: Store pointer to node object in domtext.
-      msxml3: Store xmlnode pointer in domattr.
-      msxml3: Store xmlnode pointer in domcdata.
-      msxml3: Store xmlnode pointer in domcomment.
-      msxml3: Store xmlnode pointer in domfrag.
-      msxml3: Store xmlnode pointer in entityref.
-      msxml3: Store xmlnode pointer in dom_pi.
-      msxml3: Get rid of node internal IUnknown.
-      mshtml: Return HTMLDocumentNode object in ScriptHost::QueryService for SID_SInternetHostSecurityManager.
-      urlmon: Correctly handle pPolicy and pContext arguments in ProcessUrlAction.
-      mshtml: Added IInternetHostSecurity::ProcessUrlAction implementation.
-      urlmon: Improve QueryCustomPolicy stub.
-      urlmon: Added support for URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY.
-      mshtml: Added QueryCustomPolicy implementation.
-      mshtml.idl: Added DispHTMLAnchorElement declaration.
-      mshtml: Moved init_dispex call to HTMLElement_Init.
-      mshtml: Added HTMLAnchorElement dispex data.
-      mshtml: Use dispinterface DISPID_VALUE implementation if available.
-      mshtml: Get rid of no longer needed HTMLLocation_value.
-      mshtml: Added IHTMLAnchorElement::get_href implementation.
-      mshtml: Added IHTMLAnchorElement::get_href tests.
-      mshtml: Use document.defaultView to get iframe contentWindow.
-      mshtml: Added IHTMLDOMNode::cloneNode implementation.
-      jscript: Added FIXME about IClassFactoryEx.
-      mshtml.idl: Moved IHTMLElement dispinterface declaration to macro.
-      mshtml.idl: Moved IHTMLElement2 dispinterface declaration to macro.
-      mshtml.idl: Moved IHTMLElement3 dispinterface declaration to macro.
-      mshtml.idl: Moved IHTMLElement3 dispinterface declaration to macro.
-      mshtml.idl: Moved IHTMLUniqueName dispinterface declaration to macro.
-      mshtml.idl: Moved IHTMLDOMNode dispinterface declaration to macro.
-      mshtml.idl: Moved IHTMLDOMNode2 dispinterface declaration to macro.
-      mshtml.idl: Moved IHTMLDatabinding dispinterface declaration to macro.
-      mshtml.idl: Group common sets of disinterfaces in macros.
-      mshtml.idl: Moved IHTMLElement5 dispinterface declaration to macro and add it to all element types.
-      mshtml.idl: Moved IElementSelector dispinterface declaration to macro and added it to all element types with data.
-      mshtml.idl: Moved IHTMLDOMConstructor dispinterface declaration to macro and add it to all element types.
-      mshtml: Added IHTMLElement2::clientTop implementation.
-      mshtml: Added IHTMLElement2::clientLeft implementation.
-      mshtml: Added IHTMLElement2::client[Top|Left] tests.
-      mshtml: Fixed typo in IHTMLElement2::get_scrollHeight.
-      jscript: Query created ActiveXObject for IObjectWithSite interface.
-      jscript: Call SetSite on created ActiveX object.
-      urlmon: Fixed tests for systems with stored cookie for winehq.org.
-
-Jeff Zaroyko (2):
-      imm32/tests: Add another combination which should fail.
-      imm32: dwIndex flags are mutually exclusive.
-
-Joel Holdsworth (5):
-      gdi32: Added tests for StretchBlt.
-      gdi32: Added tests for StretchDIBits.
-      comdlg32: Replaced file dialog house icon with the shell icon for desktop.
-      user32: Fixed CURSORICON_CreateIconFromBMI to preserve the alpha channel.
-      comctl32/tests: Added tests for ImageList_DrawIndirect.
+      wpp: Add explicit casts when mixing unsigned and signed integers.
+
+Hans Leidekker (9):
+      msi: Fix a trace.
+      appwiz.cpl: List 32-bit applications on 64-bit platforms.
+      uninstaller: List 32-bit applications on 64-bit platforms.
+      msi: A custom action dll failing to load is not a fatal error.
+      netapi32: Try running the smbpasswd tool in NetUserChangePassword.
+      server: Map the Unix user id to a local user SID instead of the interactive SID.
+      advapi32: Use a fixed computer SID that matches local user SIDs.
+      userenv: GetProfilesDirectoryW accepts a NULL buffer.
+      userenv: Implement and test GetUserProfileDirectory.
+
+Henri Verbeet (20):
+      wined3d: Filter sRGB capabilities during format initialization.
+      wined3d: Recognize some Northern Islands cards in select_card_ati_mesa().
+      wined3d: Merge device_unload_resource() and reset_unload_resources().
+      wined3d: Remove IWineD3DResource::UnLoad() from the public interface.
+      wined3d: Pass const resources to some resource functions.
+      wined3d: Make IWineD3DResourceImpl an independent structure.
+      wined3d: Rename ATI to AMD.
+      wined3d: Recognize some Nouveau renderer strings.
+      wined3d: The basetexture_set_dirty() return value is never used.
+      wined3d: Use basetexture_set_dirty() in some more places.
+      wined3d: Standalone surfaces should never be sRGB.
+      wined3d: Retrieve the surface's texture name through a function.
+      wined3d: Retrieve the GL texture through a function.
+      wined3d: Add support for EXT_texture_sRGB_decode.
+      wined3d: Use EXT_texture_sRGB_decode to avoid sRGB texture duplication.
+      wined3d: Pass gl_info to basetexture_bind().
+      wined3d: Pass gl_info to surface_bind().
+      ddraw: Just pass NULL as index buffer parent.
+      wined3d: Remove COM from the buffer implementation.
+      wined3d: Get rid of the IWineD3DBuffer typedef.
+
+Huw Davies (4):
+      oleaut32: Mask off the lsb from the vtbl offset. This is set when the user specifies an offset in ICreateTypeInfo.
+      oleaut32: Fix the typelib marshaler when the vtbl has holes.
+      widl: Initialise [out] only conformant arrays.
+      gdi32: Remove a wayward CDECL.
+
+Jacek Caban (39):
+      include: Make some include guards compatible with MS headers.
+      jscript: Added SetScriptState(SCRIPTSTATE_UNINITIALIZED) implementation.
+      jscript: Added more uninitialization tests.
+      wscript: Added tests.
+      urlmon: Register MIME filter only for bindings testing them.
+      mshtml: Added IHTMLElement4 stub implementation.
+      mshtml.idl: Added DispHTMLDOMAttribute declaration.
+      mshtml: Added IHTMLElement4::getAttributeNode implementation.
+      mshtml: Added IDispatchEx support to HTMLDOMAttribute object.
+      mshtml: Added attribute object tests.
+      mshtml: Make sure we don't try to create node object for attributes.
+      mshtml: Improved debug traces.
+      mshtml: Added IHTMLDOMAttribute::get_nodeValue implementation.
+      mshtml: Moved call_disp_func to htmlevent.c.
+      mshtml: Added IHTMLStyle::[get|put]_backgroundPosition implementation.
+      mshtml: Fixed buffer handling in set_nsstyle_attr.
+      mshtml: Moved VARIANT to style value string conversion to separated function.
+      mshtml: Reimplement IHTMLStyle::put_backgroundPositionX using background-position property.
+      mshtml: Reimplement IHTMLStyle::get_backgroundPositionX using background-position property.
+      mshtml: Reimplement IHTMLStyle::put_backgroundPositionY using background-position property.
+      mshtml: Reimplement IHTMLStyle::get_backgroundPositionY using background-position property.
+      mshtml: Added more backgroundPosition* tests.
+      jscript: Fixed corner cases in parseInt implementation.
+      mshtml: Fixed typos in IHTMLInputElement::value tests.
+      mshtml: Store style filter in HTMLStyle object.
+      mshtml: Store style object in element object.
+      mshtml: Added simple filter parser to support opacity.
+      mshtml: Added IHTMLFormElement::onsubmit implementation.
+      mshtml: Fixed memory leak.
+      mshtml: Added support for canceling default event behavior.
+      mshtml: Added onsubmit and event canceling tests.
+      mshtml: Added IHTMLFormElement::get_elements implementation.
+      mshtml: Added IHTMLLocation::replace implementation.
+      mshtml: Correctly handle NULL BSTR in VARIANT in IDispatchEx implementation.
+      mshtml: Reuse attribute objects.
+      mshtml: Use our IDispatchEx-based attributes implementation instead of nsIDOMAttr.
+      mshtml: Added more attribute object tests.
+      mshtml: Fixed use after free in HTMLElement_destructor.
+      mshtml: Added support for indexed access to form elements.
+
+Jerome Leclanche (1):
+      winemenubuilder: Make sure extension-based mimetypes are always lowercase.
+
+John Edmonds (4):
+      gdi32/tests: Added tests for copying a single pixel from top down and bottom up bitmaps.
+      gdi32: Fixed GetDIBits for top-down bitmaps.
+      gdi32/tests: Updated tests for top-down destination bitmaps.
+      gdi32: Fixes GetDIBits for top-down destination bitmaps.
+
+Joris Huizer (1):
+      userenv: GetUserProfileDirectoryW: Plug memory leak.
 
 Juan Lang (17):
-      ntdll/tests: Add tests for process and thread affinity.
-      ntdll: Don't allow setting a zero process affinity.
-      ntdll: Don't allow setting a zero thread affinity.
-      server: Setting a process's affinity sets all of its threads' affinities too.
-      server: Use kernel support for thread affinity when available.
-      kernel32: Set time between interrupts in GetSystemTimeAdjustment.
-      server: A thread's affinity is restricted to the process affinity.
-      wininet: Move initialization of SSL_CTX to library initialization time.
-      wininet: Protect OpenSSL initialization with critical section.
-      wininet: Unload OpenSSL when unloading wininet.
-      wininet: Set callbacks needed by OpenSSL for multithreaded use.
-      wininet: Correct user agent handling.
-      wininet: Quiet a fixme.
-      winhttp: Move initialization of SSL_CTX to library initialization time.
-      winhttp: Protect OpenSSL initialization with critical section.
-      winhttp: Unload OpenSSL when unloading winhttp.
-      winhttp: Set callbacks needed by OpenSSL for multithreaded use.
-
-Jörg Höhle (9):
-      ole32/tests: Guard ReleaseStgMedium with SUCCEEDED.
-      winmm: Require at least 16 bytes in the WAVE fmt header for PlaySound.
-      wineoss: Fix the buffer size check for more than 2 channels.
-      winecoreaudio: Accept up to 8 channels.
-      dsound: Get rid of redundant NULL check.
-      winmm/tests: Correct (IMA)ADPCM test.
-      dsound: Enforce invariant about BlockAlign and nAvgBytesPerSec.
-      dsound: Correct deallocations when DuplicateSoundBuffer fails.
-      mcicda: Fix an early return statement in Open.
-
-Maarten Lankhorst (4):
-      winealsa.drv: Small capture fixes.
-      winealsa.drv: Add non-mmap support to dscapture.
-      winealsa.drv: Remove test for mmap in waveinit.
-      winealsa.drv: Fix dsoutput to work better with pulseaudio.
-
-Marcus Meissner (3):
-      jscript: Initialize val_str (Coverity).
-      mapi32: Fixed uninitialized variable (Coverity).
-      wpp: Fixed resource leakages (Coverity).
-
-Markus Stockhausen (2):
-      ole32/storage32: Fix for reference counters in nested storage.
-      ddraw: Set dwBackBufferCount=0 in CreateSurface for backbuffer.
+      cryptnet: Delete existing cache entries when out of date.
+      wininet: Rename variables for readability.
+      wininet: De-Hungarian auth cache member names.
+      wininet: De-Hungarian appinfo member names.
+      wininet: De-Hungarian session member names.
+      wininet: De-Hungarian HTTP request member names.
+      wininet/tests: Test retrieving http requests from cache.
+      wininet: Use correct scheme for cache entries.
+      wininet: Support setting the expired time in SetUrlCacheEntryInfo.
+      wininet: Store entries in url cache with valid expiration date.
+      wininet: Default to 10 minutes expiration for cache entries.
+      wininet: Default to 10 minutes expiration for cache entries.
+      wininet: Support the Cache-Control max-age directive for setting url cache entry expiration.
+      wininet: Move creating cache file to a helper function.
+      include: Add some missing definitions.
+      wininet: Fix off-by-one error.
+      wininet: Remove outdated comment.
+
+Jörg Höhle (2):
+      winmm: Let WideCharToMultiByte search for NUL string terminator (Valgrind).
+      mciwave: Fix a leak when Open fails (valgrind).
+
+Maarten Lankhorst (7):
+      gdiplus: Implement in-memory font storage.
+      gdi32: Handle BITMAP_CopyBitmap correctly for negative heights.
+      mshtml: Make sure system xpcom dll gets loaded.
+      ntdll: Fix time accounting in NtQuerySystemInformation.
+      gdiplus: Clean up gdip_format_string.
+      gdiplus: Add tests and fix GdipDrawImagePointsRect.
+      gdiplus: Implement GdipAddPathString.
+
+Marcus Meissner (19):
+      wineoss.drv: Fixed incorrect sizeof() (Coverity).
+      rsaenh: Fixed bad sizeof() usage (Coverity).
+      kernel32: Fixed mismatched bracket (Coverity).
+      cryptui: Fixed bad sizeof() (Coverity).
+      dbghelp: Fixed pasted size error (Coverity).
+      regedit: fgetc() gets int, not char (Coverity).
+      user32: Move functional code out of assert() (Coverity).
+      user32: Remove side effect code out of asserts() (Coverity).
+      winedump: Remove double assignment (Coverity).
+      msvcrt: Use = instead of == in test (Coverity).
+      ws2_32: name is never NULL as array (Coverity).
+      user32: Fixed some more side effect functions in assert() (Coverity).
+      server: Avoid shadowing a global variable.
+      kernel32: Avoid shadowing "status" variable.
+      shdocvw: Rewrite code to make more understandable (Coverity).
+      oleaut32: Local variable goes out of scope via pointer (Coverity).
+      dbghelp: Local variable used out of scope (Coverity).
+      msi: Pointer to out of scope local variable (Coverity).
+      msvcrt: Move side effect out of assert (Coverity).
 
 Matteo Bruni (7):
-      wpp: Remove the assumption ppy_error calls exit().
-      wpp: Manage malloc failure in pp_xstrdup.
-      wpp: Handle memory allocation failures in tokens management code.
-      wpp: Handle remaining memory allocation failures in ppl.l and ppy.y.
-      wpp: Handle remaining memory allocation failures.
-      wpp: get_string() now can return NULL, handle it.
-      wpp: Add error management callbacks.
-
-Michael Stefaniuc (14):
-      dxdiagn: Remove duplicate include.
-      windowscodecs: Remove trailing '\'.
-      msi/tests: Remove trailing '\'.
-      server: A signed 1-bit bitfield doesn't make much sense; use unsigned.
-      winhttp: 'http1_1' is already defined in the private header.
-      mapi32: Use 0 instead of (wrongly) casting NULL to an integer.
-      comctl32/tests: Silence some Win64 compile warnings.
-      user32/tests: Use LONG instead of long.
-      oleaut32/tests: Use LONG instead of long.
-      kernel32/tests: Use better types than long.
-      ws2_32/tests: Use LONG instead of long.
-      dlls/msacm32: Avoid a sizeof()+cast in an ok() call.
-      user32: Fix a memory leak on a error patch (Smatch).
-      msvcrt/tests: Use LONG instead of long.
-
-Mike Kaplinskiy (1):
-      ws2_32/tests: fix failure on win98/me.
-
-Nikolay Sivov (64):
-      comctl32/monthcal: Copy SYSTEMTIME with a simple assignment.
-      comctl32/monthcal: Make tests not depend on each other.
-      comctl32/monthcal: Store full date info for selection at creation time.
-      comctl32/monthcal: Fix some bugs with date range.
-      comctl32/monthcal: Make year edit box readonly, cleanup LButton handler to be more readable.
-      comctl32/monthcal: Gather currently selected year and month into a single structure.
-      comctl32/monthcal: Store full date info to current date on todaylink with LButton.
-      comctl32/monthcal: Properly handle Goto Today popup menu (on RButton).
-      comctl32/monthcal: Fix memory leak on MCN_GETDAYSTATE notification.
-      comctl32/monthcal: Move MCN_GETDAYSTATE notification to a helper.
-      comctl32/monthcal: Prevent configured range exceeding with prev/next buttons.
-      comctl32/monthcal: Fix timestamp storing on MCM_SETRANGE/MCM_SETSELRANGE.
-      comctl32/monthcal: Add parameter validation to MCM_HITTEST handler.
-      comctl32/monthcal: Right button should trigger a popup menu on release.
-      comctl32/monthcal: Months popup menu should be placed at current pointer position.
-      comctl32/monthcal: Use a single calendar for hittesting tests, make point calculation at runtime.
-      comctl32/monthcal: Minimal rectangle should be zero based.
-      comctl32/monthcal: Control elements should be centered in client area, and left/top aligned if they don't.
-      comctl32/updown: Fix some test failures on Win95 (comctl32 4.0).
-      comctl32/monthcal: Fix locale dependent test failure.
-      comctl32/monthcal: Fix hittesting for MCHT_CALENDARDATEPREV/MCHT_CALENDARDATENEXT cases.
-      comctl32/monthcal: Make prev/next month day a current selection on LButton release.
-      comctl32/monthcal: Move selection logic to LButton release handler, fix notifications order.
-      comctl32/datetime: If we already have a 4 digit year reset it on first char typed.
-      comctl32/monthcal: Respect locale abbreviated day names when calculating control dimensions.
-      comctl32/datetime: Separate tests from each other.
-      comctl32/datetime: Some DTM_SETSYSTEMTIME tests.
-      comctl32/datetime: Always store a recalculated day of week instead of a value passed in (DTM_SETSYSTEMTIME).
-      comctl32/datetime: Use SDK defined class name instead of another local constant.
-      comctl32/monthcal: Don't request locale data when it isn't needed.
-      comctl32/monthcal: No need to redraw if month didn't change after popup menu.
-      comctl32/monthcal: Move MCN_SELCHANGE/MCN_SELECT notifications to helpers.
-      comctl32/monthcal: Changing MCS_MULTISELECT isn't allowed after creation, set default value properly.
-      comctl32/monthcal: Fix parameter validation in MCM_SETMAXSELCOUNT handler.
-      comctl32/monthcal: Drop exstyle parameter, it isn't used.
-      comctl32/monthcal: Implement MCM_GETMONTHRANGE for GMR_VISIBLE flag, single calendar control only.
-      comctl32/monthcal: Handle mouse pointer followed focus rectangle more accurately.
-      comctl32/monthcal: Use true date comparison on multiselection, not only the day is valuable.
-      comctl32/monthcal: Check range limits in MCM_SETCURSEL.
-      comctl32/monthcal: Parameter fixes for MCM_SETSELRANGE handler: swap selection bounds, store day of week.
-      comctl32/monthcal: Check configured selection range max width in MCM_SETSELRANGE handler.
-      comctl32/monthcal: Simplify WM_MOUSEMOVE handler.
-      comctl32/monthcal: Remove today rectangle and focus drawing code from loops.
-      comctl32/monthcal: Check date limits on prev/next month buttons and year UpDown control.
-      comctl32/monthcal: Fix parameter validation in MCM_SETCURSEL handler.
-      ole32: Check source pointer in StringFromGUID2.
-      comctl32/monthcal: Fix '&->&&' typo in focused day helper.
-      comctl32/monthcal: Use a single timer for auto month scroll with prev/next buttons.
-      comctl32/monthcal: Use a timer to auto update today date memory.
-      comctl32/monthcal: Fix a nice typo in test message.
-      comctl32/monthcal: Optimize WM_LBUTTONUP handler.
-      comctl32/monthcal: Update day of week properly while iterating with prev/next buttons and hit testing.
-      comctl32/monthcal: Recalculate control layout on MCS_WEEKNUMBERS style change.
-      comctl32/monthcal: Invalidate unconditonally on MCM_SETFIRSTDAYOFWEEK.
-      comctl32/monthcal: Cleanup top drawing helper namespace, reduce parameter count in prev/next draw helpers.
-      comctl32/monthcal: Fix the way a first day of week is handled.
-      comctl32: Use user32 control names from public header constants instead of defining over and over again.
-      comctl32/monthcal: Implement MCM_GETMONTHRANGE for GMR_DAYSTATE flag and a single calendar control.
-      comctl32/datetime: Block WM_SETTEXT message.
-      comctl32/datetime: Properly handle hit on separators and empty control area.
-      comctl32/datetime: Fix selections painting - use text rectangle, not whole field.
-      comctl32/monthcal: Really use locale data for all days.
-      comctl32/datetime: Use locale data to compute field widths for day and month.
-      comctl32/datetime: Draw field text horizontally centered.
-
-Owen Rudge (13):
-      mapi32: Pass DllGetClassObject through to Extended MAPI provider.
-      comctl32: Implement highlighting (marquee) selection support in listview.
-      mapi32: Add stub of Extended MAPI wrapper for MAPISendMail.
-      include: Add MAPI_USE_DEFAULT and MDB_NO_DIALOG definitions to mapidefs.h.
-      mapi32: Log on via Extended MAPI and get the default message store.
-      include: Add IMsgStore definition.
-      include: Add definitions for IMAPIContainer, IMAPIFolder, IMessage.
-      mapi32: Open the Drafts folder in preparation for creating a message.
-      mapi32: Create new message and show editor window.
-      include: Add IAttach interface to mapidefs.h.
-      mapi32: Add attachment support to sendmail_extended_mapi.
-      comctl32: Capture the mouse when performing a listview marquee selection.
-      comctl32: Ensure coordinates are valid during listview marquee selection.
-
-Paul Vriens (25):
-      gdiplus/tests: Fix some test failures on older gdiplus versions.
-      jscript: Add some Dutch translations.
-      kernel32/tests: Fix some test failures on WinMe.
-      include: Add an error code.
-      user32/tests: Don't crash on Win9x/WinMe/NT4.
-      comctl32/tests: Fix some test failures.
-      msi/tests: Skip some tests on Win9x/WinMe.
-      setupapi/tests: Don't crash on WinMe.
-      secur32/tests: Skip some tests on WinMe to avoid a crash.
-      fltlib: Add a stub for FilterConnectCommunicationPort.
-      comctl32/tests: Fix some test failures on older comctl32 versions.
-      comctl32/tests: Fix some test failures (MCM_SETRANGE and MCM_GETRANGE).
-      comctl32/tests: Fix some test failures (MCM_SETCURSEL and MCM_GETCURSEL).
-      comctl32/tests: Fix some test failures (MCM_SETUNICODEFORMAT and MCM_GETUNICODEFORMAT).
-      comctl32/tests: Fix some test failures (MCM_GETSELRANGE).
-      user32/tests: Fix some test failures with 9x/Me on VMware.
-      kernel32/tests: Don't crash on WinMe.
-      setupapi/tests: Cleanup after SetupCopyOEMInf() tests.
-      comctl32/tests: Fix some test failures on older comctl32 versions.
-      ddraw/tests: Fix some test failures on WinME/VMware.
-      user32/tests: Skip some tests on Win9x/WinMe.
-      shell32/tests: Fix some test failures on WinMe (FO_COPY).
-      shell32/tests: Fix some test failures on WinMe (SHPathPrepareForWrite).
-      shell32/tests: Fix remaining failures on WinMe.
-      setupapi/tests: Fix some test failures on Win98.
-
-Peter Dons Tychsen (2):
-      user32: Add exception handling for timer callbacks.
-      cmd: Fix handling of quotes when line includes redirections and/or pipes.
-
-Peter Oberndorfer (9):
-      shlwapi: Fix spec file for some unicode functions.
-      shlwapi: Fix prototype of SHCreateMemStream.
-      shlwapi: Implement IStream::Stat for registry/memory streams.
-      shlwapi: Fix logic of SHCreateMemStream in combination with NULL pointers.
-      shlwapi: Fix IStream::Read for reg/mem stream.
-      shlwapi: Implement IStream::Write, Seek and SetSize.
-      shlwapi: Remove pointer check in IStream::Clone, it also crashes on Windows.
-      shlwapi: Allow SHOpenRegStream2 A/W to work with not existing values.
-      shlwapi: Write back data to registry when closing reg stream.
-
-Piotr Caban (5):
-      jscript: Added Global.escape() implementation.
-      jscript: Added some missing functions stubs.
-      jscript: Added Date.toGMTString implementation.
-      jscript: Fix implementation of Global.escape.
-      jscript: Fixed escaped characters processing.
-
-Rein Klazes (1):
-      comdlg32: Make explorer type file dialogs without custom template or hook proc resizable.
-
-Rico Schüller (18):
-      d3d10: Rename ConstantBuffer's variable to member.
-      d3d10: Add the D3D10_CBUFFER_TYPE enum.
-      d3d10: Parse constant buffer type.
-      d3d10: Make the constant buffer a variable.
-      d3d10: Forward ID3D10EffectVariable functions from ID3D10EffectConstantBuffer to ID3D10EffectVariable.
-      d3d10: Implement ID3D10EffectType::GetMemberName().
-      d3d10: Implement ID3D10EffectType::GetMemberSemantic().
-      d3d10: Improve ID3D10EffectType::GetMemberName().
-      d3d10: Add null_type.
-      d3d10: Implement ID3D10EffectType::GetMemberTypeByIndex().
-      d3d10: Implement ID3D10EffectType::GetMemberTypeByName().
-      d3d10: Implement ID3D10EffectType::GetMemberTypeBySemantic().
-      d3d10: Implement ID3D10EffectVariable::GetMemberByIndex().
-      d3d10: Implement ID3D10EffectVariable::GetMemberByName().
-      d3d10: Implement ID3D10EffectVariable::GetMemberBySemantic().
-      d3d10: Remove double declared variable in parse_fx10_variable().
-      d3d10/tests: Add constant buffer type test.
-      d3d10/tests: Add variable type test.
-
-Roderick Colenbrander (2):
-      winex11: Add support for 16-bit/32-bit DIB sections.
-      winex11: Move XRENDERINFO allocation in a separate function.
-
-Stefan Dösinger (13):
-      wined3d: Don't use GL_NV_texture_shader on OSX.
-      wined3d: Test if result.clip[] works correctly.
-      wined3d: Fix an error string.
-      wined3d: Fix a contradicting comment.
-      wined3d: Fix vs_2_0 sgn.
-      d3d9: Test viewports that are bigger than the surface.
-      wined3d: SetRenderTarget doesn't change the viewport in d3d7.
-      wined3d: SetRenderTarget bypasses stateblock recording.
-      wined3d: SetRenderTarget resets the scissor rect.
-      d3d9: Reduce the YUV test precision.
-      wined3d: Don't write to result.color in arb_add_sRGB_correction.
-      wined3d: Split the clip_parameters[2] array.
-      wined3d: Don't reserve clipping constants needlessly.
-
-Stefan Leichter (1):
-      kernel32: Check parameter of CheckRemoteDebuggerPresent with tests.
-
-Vincent Povirk (25):
-      user32: Invert y in DrawTextEx in GM_COMPATIBLE mode if y increases up.
-      ole32: We do need to implement Commit/Revert for non-root storage.
-      ole32/tests: Test substorages of transacted storage objects.
-      ole32/tests: Add test for IStorage::Revert.
-      ole32/tests: Add test for non-root transacted storage objects.
-      ole32: Remove useless comments.
-      include: Add gdiplus hatch brush functions to headers.
-      gdiplus: Use gdi texture brushes to draw hatch brushes.
-      gdiplus: Add some hatch brushes not present in gdi.
-      windowscodecs: Implement GetResolution for the PNG decoder.
-      windowscodecs: Support more formats in the BMP encoder.
-      windowscodecs: Add test for BMP encoder.
-      windowscodecs: Add stub PNG encoder.
-      windowscodecs: Implement Initialize for the PNG encoder.
-      windowscodecs: Implement CreateNewFrame for the PNG encoder.
-      windowscodecs: Implement Initialize for the PNG frame encoder.
-      windowscodecs: Implement SetPixelFormat for the PNG encoder.
-      windowscodecs: Implement SetSize for the PNG encoder.
-      windowscodecs: Implement SetResolution for the PNG encoder.
-      windowscodecs: Implement WritePixels for the PNG encoder.
-      windowscodecs: Implement WriteSource for the PNG encoder.
-      windowscodecs: Implement Commit for the PNG frame encoder.
-      windowscodecs: Implement Commit for the PNG encoder.
-      windowscodecs: Add test for PNG encoder.
-      gdiplus: Enable encoding of PNG images.
-
-Vladimir Pankratov (1):
-      jscript: Update Russian translation.
-
-Wilfried Pasquazzo (2):
-      user32/tests: DrawState: New test case for correct drawing of icons.
-      user32: DrawState always uses real icon size for drawing.
-
-Wim Lewis (2):
-      winex11: Font metric cache file cleanups.
-      winex11: Fix font metric cache filename generation.
+      d3dcompiler: Fix initial allocation (Valgrind).
+      d3dx9: Remove a couple of spurious assignments (LLVM/Clang).
+      d3dx9: Remove an unnecessary initialization (LLVM/Clang).
+      d3dx9/tests: Remove spurious assignment (LLVM/Clang).
+      wpp: Free strings on define deletion (Valgrind).
+      wpp: Let pp_add_define take the responsibility of copying strings (Valgrind).
+      d3dx9: Fix memory access for images with less than 4 bytes per pixel (Valgrind).
+
+Michael Stefaniuc (3):
+      storage.dll16: Remove unused struct declaration.
+      msxml3: COM cleanup for the IDispatchEx iface.
+      storage.dll16: COM cleanup in storage.c.
+
+Nikolay Sivov (28):
+      msxml3: Store document event handler for ready state notification.
+      msxml3: Remove useless parts of schema cleanup helper.
+      msxml3: Use helper to consistently dump variant parameters.
+      msxml4: Add version info.
+      msxml3: Remove forward to removeChild() method for nodes.
+      msxml3: Remove appendChild() forward.
+      msxml3: Remove hasChildNodes() forward.
+      msxml3: Remove get_ownerDocument() forward.
+      msxml3: Remove get_text() forward.
+      msxml3: Remove selectNodes() forward.
+      msxml3: Remove selectSingleNode() forward.
+      msxml3: Remove transformNode() forward.
+      msxml3: Get rid of not longer used internal IXMLDOMNode vtable.
+      comctl32/comboex: Reduce variable scope.
+      comctl32/datetime: Fix use of out-of-scope local buffer (Coverity).
+      comctl32/rebar: Don't use local variable with the same name as function parameter (Coverity).
+      comctl32/listview: Fix dead condition (Coverity).
+      comctl32/ipaddress: Use array index after range check (Coverity).
+      oleaut32: Fix sizeof() usage (Coverity).
+      msxml3/tests: Remove broken test and parameter check.
+      msxml3: Reject xmlns attribute to be added to element.
+      msxml3: Always set out pointer to null on failed QueryInterface.
+      msxml3: Add get_output() implementation for processor.
+      msxml3: Fail on certain node types in insertBefore() for attributes, remove broken tests.
+      msxml3: Link dom attribute with parent interface pointer.
+      msxml3: Test insertBefore() behaviour with node relinking, simplify common test cases.
+      msxml3: Remove child with parent method first before insert with insertBefore().
+      msxml3: Test to show namespace definition output for children.
+
+Paul Vriens (1):
+      msi: Add a missing va_end() (Coverity).
+
+Peter Schellenbach (1):
+      oleaut32: Fixed short time & medium time named formats.
+
+Peter Urbanec (5):
+      gdi32: Fix 64-bit pointer issues when copying upside-down bitmaps.
+      comctl32: Use signed indices, so that the number of parts can be set to zero.
+      comctl32/tests: Enable statusbar tooltip tests.
+      comctl32: Add a check for setting number of parts in the statusbar to zero.
+      wintab32: Better handling of XInput initialisation errors.
+
+Rafał Mużyło (1):
+      winealsa.drv: Drop redundant calls.
+
+Rico Schüller (28):
+      d3dcompiler: Parse reflection constant buffers.
+      d3dcompiler: Implement ID3D11ShaderReflection::GetConstantBufferByIndex().
+      d3dcompiler: Implement ID3D11ShaderReflection::GetConstantBufferByName().
+      d3dcompiler: Implement ID3D11ShaderReflectionConstantBuffer::GetDesc().
+      d3dcompiler: Parse reflection variables.
+      d3dcompiler: Parse reflection types.
+      d3dcompiler: Implement ID3D11ShaderReflectionConstantBuffer::GetVariableByIndex().
+      d3dcompiler: Implement ID3D11ShaderReflectionConstantBuffer::GetVariableByName().
+      d3dcompiler: Implement ID3D11ShaderReflectionVariable::GetDesc().
+      d3dcompiler: Implement ID3D11ShaderReflectionVariable::GetBuffer().
+      d3dcompiler: Implement ID3D11ShaderRefleflection::GetVariableByName().
+      d3dcompiler: Implement ID3D11ShaderReflectionType::GetDesc().
+      d3dcompiler: Implement ID3D11ShaderReflectionVariable::GetType().
+      d3dcompiler: Fix SystemValueType for pixelshader output signature.
+      d3dcompiler/tests: Add reflection ps output desc test.
+      d3dcompiler: Reorder section parsing to reflect the order from the shader blob.
+      d3dcompiler/tests: Add constant buffer test.
+      d3dcompiler/tests: Improve test_reflection_bound_resources().
+      d3dcompiler: Parse member types.
+      d3dcompiler: Implement ID3D11ShaderReflectionType::GetMemberTypeByIndex().
+      d3dcompiler: Implement ID3D11ShaderReflectionType::GetMemberTypeByName().
+      d3dcompiler: Implement ID3D11ShaderReflectionType::GetMemberTypeName().
+      d3dcompiler: Use defines for shader target masks.
+      d3dcompiler/tests: Add GetMemberType* tests.
+      d3dcompiler: Implement ID3D11ShaderReflectionType::IsEqual().
+      d3dcompiler: Move some code from header to source file.
+      d3dcompiler: Add debug helper for shader variable class.
+      d3dcompiler: Add debug helper for shader variable type.
+
+Thomas Mullaly (1):
+      mshtml/tests: Make IDispatch Vtbl const.
+
+Vincent Povirk (8):
+      msvcrt: Try to call CorExitProcess instead of ExitProcess on exit.
+      mscoree: Overhaul of mono runtime shutdown process.
+      mscoree: Always return S_FALSE from DllCanUnloadNow.
+      gdiplus: Test writes with conversion and without a user buffer.
+      gdiplus: Copy the bits on bitmap unlock if the write flag is set.
+      gdiplus: Don't copy bits into the buffer when a bitmap is locked write-only.
+      gdiplus: Copy only the area requested when (un)locking bitmaps.
+      gdiplus: Implement ImageLockModeUserInputBuf.
+
+Wolfram Sang (3):
+      user32/tests: Modify proper fields instead of magic offsets.
+      user32: Make DIB_GetBitmapInfo checks stricter.
+      user32: Check bitmap info before it is used.
 
 --
 Alexandre Julliard