msxml3: Clean formatting chars before passing to base64 decoder.
[wine] / ANNOUNCE
index f5ae4bb..1e724ec 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-This is release 1.0-rc1 of Wine, a free implementation of Windows on Unix.
-
-This is the first release candidate for Wine 1.0. Please give it a
-good testing to help us make 1.0 as good as possible. In particular
-please help us look for apps that used to work, but don't now. See
-http://wiki.winehq.org/PlatinumRegressionHunt for details.
+The Wine development release 1.3.15 is now available.
 
 What's new in this release (see below for details):
-  - Bug fixes only, we are in code freeze.
+  - 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.
 
-Because of lags created by using mirrors, this message may reach you
-before the release is available at the public sites. The sources will
-be available from the following locations:
+The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc1.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.0-rc1.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
-
-You will find documentation on
-
-  http://www.winehq.org/site/documentation
+  http://www.winehq.org/download
 
-You can also get the current source directly from the git or CVS
-repositories. Check respectively http://www.winehq.org/site/git or
-http://www.winehq.org/site/cvs for details.
+You will find documentation on http://www.winehq.org/documentation
 
-If you fix something, please submit a patch; instructions on how to do
-this can be found at http://www.winehq.org/site/sending_patches
+You can also get the current source directly from the git
+repository. Check http://www.winehq.org/git for details.
 
 Wine is available thanks to the work of many people. See the file
 AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.0-rc1:
-
-   3164  Missing XP Theme toolbars in app toolbar for Metatrader4
-   3362  Picasa Movie feature does nothing
-   3426  WinGizmo does not download magic number code
-   3792  PrinterPorts does not exist in win.ini
-   4644  Intuit Quicken 2006 will not run after installation
-   4969  IDA Pro Trial 5.0 doesn't run; VkKeyScan failure?
-   6538  Adobe After Effects 7 installer crashes upon startup
-   6911  MetaTrader 4.0 icons missing
-   6947  CSpy/Tab: Tabs are in the wrong order
-   7024  VB program using Tabstrip control produces invalid property under wine
-   7179  Enhanced metafile: record EMR_EXTSELECTCLIPRGN not handled
-   7800  Grand Theft Auto Series with a gamepad plugged in the protagonistwill start running ahead immedeately
-   8069  FAR manager 1.70(build 2087): keeps printing "fixme:curses:WCCURSES_GetEvents Ooch. somebody beat us", and doesn't work.
-   8115  MyScribe loads but doesn't go past the login screen (Centos 4.4)
-   8125  Marratech 6.1 crashes on start
-   8615  Medieval 2: Total War crashes when loading game scenario.
-   8783  USB serial ports do not work
-   8919  CSS Tab Designer 2 lets wine crash
-   9178  "hello world" dos program hangs
-   9356  Serial communication not working since wine-0.9.33
-   9419  Autocad 2002 crashes after 2 mins of running
-   9588  Dragon Naturally Speaking 7 dragonpad corrupted left few chars
-   9729  gdi/x11 related changes cause lockups in various win32 gui apps
-   9770  Graphical glitches in Children of the Nile demo
-  10046  GPSMapedit crashes when editing label on a map
-  10056  False error on serial port read
-  10431  GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDimension
-  10573  dlls/kernel32/tests/comm.c test fails on systems with serial ports
-  10627  child window position is not updated
-  10756  Dragon Naturally Speaking 9 training feedback lags behind until you pause
-  10757  Dragon Naturally Speaking 9 can't control mic volume
-  10794  LEGO Racers (and the demo) crashes when launced outside virtual desktop
-  10847  Dragon NaturallySpeaking 9.0 Preferred sound level unstable
-  11072  Gun Metal thinks POV2 Up is permanently set
-  11306  software built with Visual C++ software library crashes
-  11339  serial.c:wait_on() sanity checks seem to be too strict
-  11420  service control manager API problem: name of named objects might differ (client vs. service process)
-  11559  Blood 2: The Chosen (version 1.0) - D3D crash
-  11644  Crashes in the dinput device.c and joystick.c tests...
-  12052  Flatout 2, dinput_test: crashes if joystick axis mapping is enabled, different joystick sensitivity
-  12064  SkySorter halts while starting
-  12165  Wrong height on 1st list item, on eMule Plus preferences.
-  12166  Richedit "word wrap" refresh
-  12373  Nothing is rendered in Crimsonland - blank black screen
-  12395  NeverWinterNights 2 DM Toolkit crashes on 0.9.59
-  12429  Gamepad buttons not working in PES 6 (ProEvolutionSoccer)
-  12431  programs window moves down when clicking in a menu
-  12597  3d studio MAX 9 trial installer crash
-  12613  Adobe Acrobat Pro 7 trial version does not install
-  12680  jack driver produces buffer underruns (regression)
-  12831  wineserver use ~34% cpu permanently.
-  12833  no hide button in FlashFxp
-  12857  Guitar Pro 5 window jumps by the size of the window decoration
-  12866  wineserver assertion failure when TMG7 installer completes
-  12885  application sees IPv6 enabled, even if whole system has it disabled / blacklisted
-  12892  Winedbg crashes on a simple mingw binary
-  12895  Winedbg can't return the value of a double
-  12907  Text not totally visible in the Display tab (winecfg)
-  12913  Regression with D3DTBLEND_MODULATE
-  12922  Black screen in all direct'x 3d Apps
-  12924  Children of the nile demo crashes
-  12928  Microsoft Office 2003 won't install in Wine 0.9.61
-  12972  Neverwinter Nights upgrade crashes
-  13016  Steel Panthers crashes between missions in campaign
-  13074  Large filesize in winefile shown as negative size
+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 0.9.61:
-
-Aleksey Bragin (1):
-      atl: Remove freeing of an invalid pointer.
-
-Alexander Dorofeyev (10):
-      ddraw/tests: Add test for deprecated render states in d3d7.
-      ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to d3ddevice3.
-      ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to d3ddevice3.
-      ddraw: Fix some texture blending modes.
-      ddraw: Add full implementation of IDirect3DDevice7_Load.
-      ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
-      ddraw/tests: Add tests for IDirect3DDevice7_Load.
-      wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
-      ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
-      wined3d: Set alpha to index even when there is no palette.
-
-Alexandre Julliard (22):
-      spoolsv: Improve the service stub so that it can be started and stopped.
-      services: Use the correct invalid handle value for the control pipe.
-      services: Fixed the result check for the control mutex wait.
-      winevdm: Move the DOS memory range check to not trigger for Win16 apps.
-      winex11: The XIM callback is called with the X11 lock held.
-      preloader: Silence the warning for the low 64k.
-      Revert "quartz: Clean up pullpin code."
-      server: Don't touch the users count when a system process switches desktops.
-      shell32: Set the correct default for shell folders relative to the windows directory.
-      kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based on the ProfileList registry keys.
-      ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately even if nothing was read.
-      wineconsole: Don't use a Win32 wait on a Unix file descriptor.
-      winedos: Only read input from the stdin handle if it is a console.
-      winedos: Make sure that the main message queue exists before the DOS thread starts.
-      winedos: Print better diagnostics when a DOS app fails to start.
-      ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the comm timeouts.
-      ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
-      ntdll: Ignore failures to retrieve serial status for events we are not interested in.
-      user32: The client rectangle is in screen coordinates for the initial WM_NCCALCSIZE.
-      services: Send the service name in the control requests.
-      winefile: Fix the printf formats for file sizes.
-      gdi32: Add missing braces in EMFDRV_SelectPalette.
-
-Andrew Talbot (9):
-      dbghelp: Include port.h for possible alternative to strtoull().
-      wininet: Remove unused variables.
-      inetcomm: Remove unused variables.
-      wnaspi32: Remove unused variables.
-      cabinet: Indentation fix.
-      advapi32: Avoid giving variables same name as library functions.
-      hlink: Remove unneeded address-of operators from function names.
-      d3d8: Dangling pointers fix.
-      ddraw: Indentation fix.
-
-Aric Stewart (1):
-      shdocvw: Do not do our iexplore.exe registration if native Internet Explorer is detected to be present.
-
-Detlef Riekenberg (1):
-      winspool: Set PrinterPorts for win3.x/win9.x compatibility.
-
-Dmitry Timoshkov (8):
-      winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
-      user32: Set the size of returned DEVMODE to least common one as XP does.
-      winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
-      winoldap.mod: Wait until the 32-bit process starts up.
-      kernel32: Print in the trace pid and tid of the created process.
-      gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
-      gdi32: More carefully compare EMF records in tests.
-      gdi32: Implement EMFDRV_SelectPalette.
-
-Dylan Smith (3):
-      richedit: Removed useless code.
-      richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
-      wordpad: Empty the richedit undo buffer on creation.
-
-Francois Gouget (11):
-      ole32: Fix spelling of pCapabilities.
-      fusion: Fix compilation on systems that don't support nameless unions.
-      gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
-      msxml3/tests: Add a trailing '\n' to an ok() call.
-      d3d9/tests: Fix compilation on systems that don't support nameless unions.
-      cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
-      mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So fix dispex_static_data_t accordingly.
-      Assorted spelling fixes.
-      Add a comment warning when a table must be kept sorted for later use with bsearch().
-      winex11: Standardize a stub trace and add a trailing '\n'.
-      Assorted spelling fixes.
-
-Frans Kool (1):
-      winhelp: Added missing Dutch translations.
-
-Gerald Pfeifer (2):
-      winhelp: Remove extraneous positiveness check for unsigned variable in WINHELP_HandleTextMouse().
-      winecfg: Add variable initialization in get_registry_version().
-
-Guy Albertelli (1):
-      listview: Return correct value from WM_NOTIFYFORMAT with test.
-
-Hans Leidekker (2):
-      wininet: Don't add the user agent header until HttpSendRequest is called.
-      wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
-
-Hwang YunSong(황윤성 (2):
-      winhelp: Updated Korean resource.
-      winecfg: Updated Korean resource.
-
-Jacek Caban (3):
-      mshtml: Added DispHTMLSelectElement declaration.
-      mshtml: Added more script tests.
-      mshtml: Added IMG element tests.
-
-James Hawkins (5):
-      msi: Fix a typo.
-      fusion: Fix the type of an assembly struct member.
-      fusion: Add the missing assembly table structs.
-      fusion: The Strings stream can be without a #.
-      msi: Use the handle to the treeview item if the item text is not returned.
-
-Jens Albretsen (40):
-      xcopy: Added Danish translation.
-      winecfg: Added Danish translation.
-      cmd: Added Danish translation.
-      net: Added Danish translation.
-      avifil32: Added Danish translation.
-      credui: Added Danish translation.
-      wineps.drv: Added Danish translation.
-      comdlg: Added missing Danish translations.
-      shlwapi: Added Danish translation.
-      wordpad: Added Danish translation.
-      shell32: Added missing Danish translations.
-      oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
-      iccvid: Danish translation.
-      localui: Danish translation.
-      gphoto2: Danish translation.
-      mpr: Danish translation.
-      mshtml: Danish translation.
-      msrle: Danish translation.
-      msi: Danish translation.
-      msacm: Danish translation.
-      hhctrl.ocx: Danish translation.
-      localspl: Danish translation.
-      msvidc32: Danish translation.
-      sane.ds: Danish translation.
-      oledlg: Danish translation.
-      regedit: Danish translation.
-      cmdlgtst: Danish translation.
-      progman: Danish translation.
-      winspool.drv: Danish translation.
-      clock: Danish spelling fixes.
-      notepad: Danish spelling fixes.
-      wldap32: Danish translation.
-      winmm: Danish translation.
-      shdoclc: Danish translation.
-      wininet: Danish translation.
-      oleview: Danish translation.
-      reg: Danish translation.
-      msvfw32: Danish translation.
-      setupapi: Danish translation.
-      serialui: Danish translation.
-
-John Klehm (2):
-      winex11.drv: Wintab packet serial numbers are passed via WPARAM.
-      winex11.drv: Move hardware tablet proximity into x11 layer.
-
-Kai Blin (3):
-      secur32: Remove test for sft->Reserved8 field.
-      ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
-      secur32: Fix ntlm tests on Vista.
-
-Kirill K. Smirnov (2):
-      winhelp: Updated Russian translation.
-      winhelp: Pointer coordinates are relative to richedit text window, not the main window.
-
-Kusanagi Kouichi (1):
-      imm32: Avoid false FIXMEs.
-
-Lei Zhang (1):
-      wininet: Handle NULL input for FindCloseUrlCache.
-
-Maarten Lankhorst (14):
-      winex11.drv: Fix a compiler warning.
-      netapi32: Make the tests pass under XP that enforces a strict password policy.
-      gdi32: Make mapping test slightly less strict so it passes on windows XP.
-      winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
-      netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
-      winetest: Fix CreateProcess so that debugger tests run without timing out.
-      winetest: Fix CreateProcess so that debugger tests run without timing out.
-      wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
-      rpcrt4: Fix ndr_marshall test failures.
-      ntdll: Fix some exception tests to pass on Windows.
-      ntdll: Fix file test to not free memory allocated on the stack.
-      kernel32: Fix process tests to pass in Windows.
-      kernel32: Fix temporary path test.
-      winealsa: Remove calls to deprecated functions.
-
-Marcus Meissner (1):
-      widl: Mark non-returning functions as noreturn.
-
-Michael Stefaniuc (1):
-      ws2_32: Fix test output string to match the test.
-
-Nikolay Sivov (1):
-      gdiplus: Let GdipDrawArcI use float args version.
-
-Paul Vriens (6):
-      setupapi/tests: Skip some tests on win9x.
-      setupapi/tests: Clean up properly on win9x.
-      services.exe: Move a trace to a more appropriate place.
-      advapi32/tests: Add another test.
-      services.exe: Spelling fixes.
-      crypt32/tests: Cleanup registry after tests.
-
-Rob Shearman (3):
-      winetest: Detect if an unhandled exception occurred in a child process and print an appropriate message.
-      rpcrt4: Add better traces for the server test.
-      crypt32: Add stub for CertVerifyCTLUsage.
-
-Roderick Colenbrander (2):
-      wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1, the loop which loops through the whole array doesn't take this into account.
-      wined3d: Allow stencil support when it wasn't requested on broken drivers.
-
-Vitaliy Margolen (6):
-      mshtml: Don't overwrite file types that could be changed by user.
-      comctl32: tab: Fix drawing of the icons.
-      dinput: Remove redundant variable.
-      dinput: Limit number of axes in a different way - map all extra axes to -1.
-      dinput: Ignore events from extra joystick buttons.
-      dinput: Default value for unassigned POVs should be -1.
-
-Vitaly Lipatov (1):
-      wineboot: Add missed short option -u.
+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):
+      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):
+      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):
+      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):
+      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