ws2_32: Improve SIO_GET_EXTENSION_FUNCTION_POINTER stub.
[wine] / ANNOUNCE
index 147ac60..2ffd5df 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,18 +1,20 @@
-The Wine development release 1.1.38 is now available.
+The Wine development release 1.1.44 is now available.
 
 What's new in this release (see below for details):
-  - Better support for memory allocations debugging.
-  - Improved MIDI support.
-  - A wide range of Direct3D fixes.
-  - OLEDB fixes (should fix Clipart in Office).
-  - Improved debugger support on x86-64.
-  - Many MSI fixes.
+  - Many more new icons.
+  - Support for 32-bit prefixes with a 64-bit Wine.
+  - Many additional msvcr80/90 functions.
+  - Improvements to Bidi handling.
+  - More complete mmdevapi (Win7 audio) support.
+  - Improved handling of MSI patches.
+  - A number of fixes for desktop menus.
+  - Optimizations in OLE storage.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.38.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.1.38.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.44.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.1.44.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -28,670 +30,842 @@ AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.1.38:
-
-   6447  VAZ Modular module window close causes error message box
-   8398  Starfleet Command 3: fails to load
-  10011  A conflict between global and user's %PATH% environment variables
-  11596  Lost Planet:Extreme Condition DX9 Demo: black screen in-game
-  12965  Weird border in MSN Messenger when hiding tittle bar
-  13956  Warcraft III does not start
-  14252  Windows Live Messenger 8.1 just show a blue box. GdipImageGetFrameCount, GdipImageGetFrameDimensionsList  and GdipImageSelectActiveFrame unimplemented
-  14875  VS 2008 Express Editions (SP1) installer fails with directory resolution error
-  14888  winefile is slow with drawing columns
-  15795  Dead Space crashes with unhandled exception
-  17269  WNetGetUser missing in Win16
-  17521  qmgr/qmgr tests fail with +relay enabled
-  17577  Lost Planet's shader compile failure
-  17621  PhoenixRC crashes with page fault in 32-bit code
-  17948  Slingplayer unhandled page fault
-  17999  Shell32 test fails with the following
-  18220  mWavEdit: midi sysex communication fails
-  18501  Emperor 'Battle for Dune': can't build units and buildings
-  18536  Slingplayer EU 1.5.1 installer exits silently part way through
-  18540  Slingplayer EU 1.5.1 installer random unhandled page fault
-  18764  Wine update breaks gecko's js3250.dll
-  18990  Slingplayer 1.5 installer hangs
-  19068  Slingplayer 1.5 installshield error 1628
-  19105  From VB / VBScript / maybe others, the TimeSerial function dont answer like is awaited
-  19300  MS Web Platform installer goes into endless loop
-  19373  Plants vs Zombies is draw in the left button side of the screen when playing full-screen
-  19588  Wine is setting incorrect permissions in some instances
-  19625  Oblivion: shadows flicker
-  19636  Vista SDK installer fails in "Microsoft VC Redist 2008" subinstaller
-  20469  Dragon Age: Origins: Texture glitches (textures frequently switching from visible to black)
-  20725  Adobe photoshop CS2 fails to install
-  20763  make crosstest fails on Mac OS X
-  20790  Diagnet needs msxml4
-  21106  RPC clients that connect via ncacn_ip_tcp to a Windows RPC server are broken
-  21145  cmd if /I unsupported
-  21252  Anarchy Online is squashed horizontally with Xorg 7 and Xinerama
-  21299  Thief: whole screen flicks in time of weapon blinking
-  21306  16-bit application fails with "DDE requires ddeml.dll"
-  21336  wine's valgrind annotations for large heap realloc yield false positives
-  21350  SSF Sega Saturn Emulator displays "SetThreadAffinityMask() error" dialog box
-  21355  Need heap overrun detection
-  21382  %~dp0 does not expand to right value
-  21399  iDailyDiary window-drawing problem
-  21405  IE6 / IE7 crashes with "longjmp causes uninitialized stack frame"
-  21418  Plants vs Zombies is draw on the top left corner when not in fullscreen
-  21421  simple Delphi program: popup menu not shown after status bar right clicked.
-  21442  Visual C++ 2010 beta 2 web installer aborts when starting download
-  21486  ZEMAX help dialog does not work
-  21490  Debug build of Chromium aborts on startup because GdiInitializeLanguagePack() is too stubby?
-  21494  wine(64) regedit foo.reg fails
-  21497  ElsterFormular 11.1.1: program window disappears, app keeps running in the background
-  21501  Visual C++ 2010 beta 2 web installer can't replace corrupted downloads (sharing violation due to wintrust handle leak)
-  21506  configure --disable-win16 breaks winedbg bt all
-  21512  Windows PowerShell 1.x/2.x needs HKEY_CURRENT_USER\Environment registry key present
-  21513  Option to not inherit the UNIX environment
-  21542  SOFTPUB_LoadCatalogMessage should use catalog members instead of file ones for retrieving msg data
-  21553  ntdll reporting freed block to valgrind twice?
-  21592  ResTrax: Up-down common control doesn't process arrow keys the same as mouse clicks
-  21595  Sacred 2 does not display any 3D graphics
+Bugs fixed in 1.1.44:
+
+    729  Shading of the Winamp equaliser and playlist windows does not work properly
+   3824  Delphi 1 IDE WIN_CreateWindowEx out of memory
+   5174  macom2.dll does not work with wine dcom
+   5247  Star Wars Battlefront sky box drawn upside down
+   7012  Independence War 2: Edge Of Chaos fails to start
+   7105  Hogia Hemekonomi crashes with Unhandled exception division by zero
+   7267  Lineage 2 complains about outdated NVIDIA drivers using ATI card with Mesa driver
+   8053  Painkiller's screenshot function doesn't work
+   8278  Earth 2160 missing ingame effects
+   9269  Psychonauts has misplaced / upside down textures / shadows
+   9338  Pro evolution soccer 5 displays in the left of the screen only
+  10467  Microsoft .NET Framwork 2.0 requires l_intl.nls (unicode casing tables)
+  10749  AVP2 rendering extremely slow (drawPrimitive using software emulation)
+  10964  Prince of Persia The two Thrones: Upside is down if some text appears on the screen
+  11477  Resident Evil 3, Polygonal characters are invisible
+  11859  Greek keyboard layout does not work under KDE
+  12248  Ufo Aftermath cursor issue: the cursor is invisible ingame
+  12682  Outlook Express does not run
+  12791  Microsoft Office XP dont install the Spelling and grammar not installed
+  13303  Frasse and the Peas of Kejick does not run using the .desktop shortcut
+  13631  Unhandled page fault in winefile after pressing F5
+  13834  Heroes 3 crash
+  14406  Goldwave loaded mp3 file is corrupted
+  15464  Panzer General 3D Demo: Selected units cause screen corruption
+  15529  .debris hangs shortly after starting
+  15810  New shell folder icons look poor in small size
+  16184  Inconsistent initial highlighting/selection of text in dialog boxes in IDA Pro
+  16235  Galactic Civilizations II: Dread Lords crashes when starting new game or a campaign
+  16709  poor video performance running Praetorians
+  16953  Polybius crashes in d3dfmt_convert_surface
+  17086  Wonderland Online 3.0.1 crashes after agreeing to the user agreement.
+  17464  Word 2007 can not save any documents and symbol input crashes Word
+  17765  AutoCAD 2008: Crash after closing "Selection Preview Cycling" window (also affects XMLSpy)
+  17829  Giants: Citizen Kabuto - dissapearing of sky and water when enemies are blowing up
+  17968  Baldur's Gate 2: Shadows of Amn install fails
+  18135  32-bit apps are not supported by 64-bit Wine
+  18147  Keypresses in shellview don't select files if there is only one file present
+  18385  fr-041_debris Postprocessing offset and too big
+  19082  Missing pixels in the widgets
+  19462  d3d9: visual test crashes with glsl disabled with nvidia 190 drivers
+  19637  FEAR: Crashes on launch
+  19720  Game (Amelie's Cafe) cannot be starten
+  20157  Vector Magic doesn't render texts
+  20261  Call to unimplemented function d3dx9_36.dll.D3DXCheckTextureRequirements
+  20700  ACDSee crashing when trying to edit file names in Listview
+  20703  ACDSee crashing after creating new folder
+  20735  Photoshop Elements 8 installer: Empty dropdown-list
+  20786  Artweaver - Exact brush outlines not painted correctly
+  20934  Bloom filter shows artifacts in fr-041_debris (demoscene demo)
+  21067  OziExplorer new window has wrong colors
+  21109  Paint.NET 3.36 installer aborts after accepting EULA
+  21110  Paint.NET 3.36 installer displays cancel dialog incorrectly
+  21248  No sound in multiple applications, needs mmdevapi implemented
+  21307  Keyboard layout error on IDA Pro 4.9
+  21339  Book of Unwritten Tales Demo does not start: OGRE engine stops at "Init Sound"
+  21390  Playing files in mp3DirectCut hangs with 100% cpu usage.
+  21392  No mouse in Harbinger
+  21519  Mass Effect 2 crashes after start
+  21725  Bonzai3D - menu icons are not visible
+  21782  StarCraft 2 initializes slowly and falls back into fail safe graphics
+  21874  Aztaka fails to run
+  21932  Elder Scrolls III: Morrowind slowed down to < 1 fps
+  21974  FileMaker v10.0v1 crashes when loading a new datatable
+  22012  Cinema 4d 10: Entering arrowed submenus in dropdowns crashes menu alone.
+  22044  Builtin msvcr80 not sufficient for running WoW and SCII Beta, missing about 19 functions
+  22082  ImgBurn hangs after attempting to drag-and-drop a folder onto itself in the disc layout editor
+  22105  AutoCAD 2008: Buttons with images are black in Layer Properties Manager
+  22112  X3 Terran Conflict: crashes after startup screen
+  22142  Black face in SWGemu (Free Star Wars Galaxies)
+  22145  Final Fantasy XI: Installing US PlayOnline Viewer is configured as EU version.
+  22153  Pegasus Mail 4.52 closes when sending a message
+  22154  steam + flash crashes?
+  22202  Dragon Age: Origins - gameplay is very glitchy (mostly black screen)
+  22226  [mono testcase] RegEnumValue succeeds when called with a deleted registry key
+  22228  [mono testcase] Registry functions cannot handle very long value names
+  22249  Paint.NET 3.36 installer cancellation results in raised .NET System.OverflowException
+  22264  Total Commander: Button not drawn properly when the window is activated and the button was hidden
+  22340  msvcrt.dll._setjmp unimplemented, needed for ioquake3 64-bit
+  22347  Sonic R crashes when choosing a rendering mode
+  22366  Call of Duty 4 is black in-game
+  22374  Missing or vanishing program icons for various apps
+  22390  Paint.NET 3.5.4 installer shows a corrupted image
+  22400  Thief 2 crashing on start of 3d level apparently not because of movies
+  22406  Star Wars DroidWorks crashes on exit
+  22409  Dxdllreg.exe encountered a problem and closed
+  22410  Age Of Empires III: Initialization failed
+  22424  MS odbctest don't work wit unixodbc
+  22441  DNSBench cannot save to file an image
+  22449  CDBurnerXP Pro 3's program icon is displayed incorrectly
+  22462  Trying to print without a printer installed causes an X11 error (BadCursor)
+  22478  Major performance drop in King's Bounty games with shadows enabled
+  22512  Bioshock: windows cursor is always visible on screen
+  22523  Unreal Engine 1 Games fail at Startup
+  22563  IW2:Edge of Chaos crashes on menu screen
+  22582  Autocad 2008 Civil 3D install frozen
 
 ----------------------------------------------------------------
 
-Changes since 1.1.37:
-
-Alexandre Julliard (83):
-      configure: Add specific creation macros for the various types of makefiles.
-      makefiles: Disable 16-bit specific modules from make_makefiles.
-      makefiles: Remove the obsolete rule for .spec.o files.
-      makefiles: Move some of the cross-compile rules to the main rules file.
-      winegcc: Add support for specifying a custom static library suffix.
-      makefiles: Add rules for cross-compiling static libraries.
-      Avoid using wine/port.h in static libraries.
-      makefiles: Cross-compile all static libraries and import libs to .cross.a files to avoid conflicts.
-      ntdll: Use the heap flags instead of debug channels to test for enabled debug features.
-      ntdll: Fill the tail of heap blocks when HEAP_TAIL_CHECKING_ENABLED is set.
-      ntdll: Use the same value as Windows for filling free heap blocks.
-      ntdll: Fill existing tail and free blocks when the debug flags are changed after heap creation.
-      ntdll: Verify the tail contents when validating an in-use block with tail checking enabled.
-      ntdll: Verify free block contents when validating the heap.
-      kernel32/tests: Add tests for heap tail and free block checking.
-      ntdll: Move alloc notification closer to the allocation for large blocks.
-      ntdll: Fill the tail of large blocks too for tail checking.
-      ntdll: Fill the tail of existing large blocks when the debug flags change.
-      ntdll: Verify the tail contents when validating a large block.
-      kernel32/tests: Add tests for tail checking on large heap blocks.
-      makefiles: Generate the static library rules from configure.
-      makefiles: Generate the import library rules from configure.
-      dbghelp: Don't require a 16-bit stack for StackWalk.
-      ntdll: Simplify the checking of heap pointers when debugging is not enabled.
-      ntdll: Add 8 more bytes to the block tail when tail checking is enabled.
-      ntdll: Always enable tail checking when running under Valgrind.
-      wineboot: Add a wrapper function for RegSetValueExW.
-      wineboot: Set the USERNAME and USERPROFILE variables in the volatile environment.
-      kernel32: Treat PWD as a special environment variable.
-      kernel32: Load USERNAME and USERPROFILE from the volatile environment.
-      kernel32: Make sure the volatile environment is always loaded.
-      kernel32: Append the user PATH value to the system one.
-      shell32: Put the temp directory inside the user profile directory.
-      winetest: Refuse to run if the mount manager isn't running.
-      dbghelp: Fix the Mac OS build.
-      ntdll: Disable debug flags when running on Valgrind.
-      ntdll: Support delayed freeing of heap blocks to catch use-after-free bugs.
-      ntdll: Don't require heap sizes to be 64K aligned.
-      ntdll: Fix the various heap debug checks for 64-bit.
-      kernel32/tests: Fix some of the heap tests for 64-bit.
-      cabinet/tests: Fix accesses to an invalid pointer.
-      msacm32: Clear the type field when deleting a driver.
-      comctl32: Actually grow the array in DPA_Grow.
-      ntdll: Avoid reporting a freed block twice to Valgrind.
-      kernel32/tests: Fix heap flag tests for the page alloc case.
-      kernel: Only start the BIOS timer if there is an actual access to selector 0x40.
-      kernel32: Avoid truncating the output buffer length in GetCurrentDirectoryA.
-      kernel32/tests: Remove leftover Sleep() call.
-      server: Make terminate_process more robust against recursive calls for the same process.
-      user.exe: Make CreateIcon16 available as 32-bit export.
-      shell: Explicitly convert icons to 16-bit instead of casting handles.
-      user32/tests: Dispatch a message in case we can a WM_PAINT.
-      user: Reimplement GetIconInfo16 using the 16-bit icon structure directly.
-      user: Call the 16-bit CreateIconFromResourceEx from LoadIconHandler16.
-      user: Add internal functions for cursor/icon 16<->32 conversion to replace the typecasting macros.
-      server: Allow changing a thread affinity before it is initialized.
-      server: Set the initial thread affinity from the process.
-      atl: The object map entries for version 1 don't have the last two fields.
-      winex11: Synchronize the shaped flag with the window region before determining the window size.
-      user32: Fix the WM_CONTEXTMENU parameter for 64-bit.
-      advapi32/tests: Fix the service inactive state check to match the documentation.
-      makefiles: Simplify the installation of program binaries by not attempting to hardlink them.
-      makefiles: Get rid of the (broken) aclocal installation rules.
-      makefiles: Generate the config.status dependency as part of the makefile dependencies.
-      makefiles: Create the wine symlink from configure.
-      makefiles: Create the fonts symlinks from configure.
-      configure: Create a symlink for generic.ppd.
-      user32: Add a safety check in release_user_handle_ptr.
-      user: Add icon handle mapping in the Get/SetClassWord/Long functions.
-      winex11: Update the window shape offset when the window rect changes.
-      dbghelp: Fix broken sw_read_mem() call in i386 stack backtrace.
-      fonts: Remove the rules for font symlinks and go back to standard VPATH usage.
-      user32/tests: Fix the menu capture test for NT4.
-      comdlg32/tests: Remove some AbortProc checks that fail on various Windows versions.
-      mstask/tests: Add some error codes for Win2k.
-      psapi/tests: Handle an error that happens on Win2k.
-      wininet/tests: Fix a test failure on Win2k.
-      mlang/tests: Fix a test failure on Win2k.
-      urlmon/tests: Comment out a test that crashes on Win2k.
-      ddraw/tests: Fix a test that fails on Win2k.
-      ntdll: Export RtlInterlockedCompareExchange64.
-      kernel32: Export InterlockedCompareExchange64.
-      configure: Avoid incorrectly cleaning up symlink targets when running in the source dir.
-
-Anders Jonsson (1):
-      wordpad: Update Swedish translation.
+Changes since 1.1.43:
+
+Alexandre Goujon (1):
+      winex11: Use XkbKeycodeToKeysym when using XKB.
+
+Alexandre Julliard (64):
+      winex11: Move creation of an ARGB bitmap for icons to a separate function.
+      winex11: Generate an alpha channel from the bitmask for icons that don't have one.
+      winex11: Add the small icon to the NET_WM_ICON hint.
+      notepad: Set the window class small icon.
+      taskmgr: Set the window small icon.
+      winemine: Set the window class small icon.
+      winetest: Set the window small icon.
+      winhlp32: Set the window class small icon for all classes.
+      wordpad: Set the window small icon, and get rid of old icons.
+      gdi32: Convert the driver list to a standard Wine list.
+      winex11: Fix memory leaks in get_bitmap_argb.
+      user32: Add driver entry points for cursor creation and destruction, and pass the cursor handle to SetCursor.
+      winex11: Implement the entry points for creating and destroying cursors.
+      winex11: Move creation of an empty cursor to a separate helper function.
+      server: Fix structure padding for requests that have a reply.
+      server: Return the current cursor when queuing a hardware message.
+      winex11: Update the cursor from the thread input status instead of caching it per-thread in x11drv.
+      user32: Remove the CURSORICON parameter in the SetCursor entry point.
+      user32: Only call the driver when the cursor has actually changed.
+      tools: Remove the deprecated wineprefixcreate script.
+      configure: Default to /lib64 as libdir for 64-bit builds, and use plain /lib for 32-bit builds.
+      wrc: Make the bitmap size checking more generic, and add support for V5 bitmaps.
+      gdi32: Fix handling of bitmap header size for V4/V5 bitmaps.
+      user32: Fix handling of bitmap header size for V4/V5 bitmaps.
+      winex11: Fix handling of bitmap header size for V4/V5 bitmaps.
+      comctl32: Fix handling of bitmap header size for V4/V5 bitmaps.
+      winex11: Invert the icon mask only after the conversion to ARGB.
+      winex11: Don't set a hint for the small icon if it has the same size as the large one.
+      winex11: Flush the gdi display after processing the last event.
+      winex11: Add missing X11 locking when setting the cursor.
+      winex11: Add some tracing to AlphaBlend.
+      winex11: Use a format with 8 bits of alpha for the AlphaBlend mask.
+      configure: Don't warn about libhal if we can use an alternative.
+      wined3d: Avoid a compiler warning on old gcc.
+      ntdll: Make TAPE_GetStatus inline to avoid a unused function warning.
+      user32: Only call the driver DestroyCursorIcon entry point for valid handles.
+      winex11: Make the cursor window global instead of per-thread, and send it a message when the cursor changes.
+      ntdll: Add support for saving/restoring CFA frame state.
+      server: Store the prefix 32/64 architecture in the registry files.
+      server: Use the prefix architecture instead of the server one to check for WoW processes.
+      server: Check that the prefix type can support the client architecture.
+      mmdevapi: Don't try to lookup functions if the library isn't found.
+      shdocvw: Support setting an icon on the main iexplore window.
+      shell32: Load the application icon for the control panel window.
+      comctl32: Add support for alpha blending in ImageList_DrawIndirect.
+      gdi32: Don't bother freeing graphics drivers.
+      gdi32: Don't store the display driver in the global list to avoid the need for locking.
+      gdi32: Add a global function to retrieve the display driver.
+      shell32: Make use of the control panel icon.
+      wined3d: Don't crash during initialization if the adapter doesn't have full GL info.
+      winex11: Create a window of the appropriate visual to initialize GL info.
+      libwine: Download Unicode data files from unicode.org as needed in cpmap.pl.
+      libwine: Update the character tables to Unicode 5.2.
+      libwine: Generate a table for BiDi character mirroring.
+      libwine: Add support for generating l_intl.nls, based on a patch by Andrey Turkin.
+      configure: Create a symlink from l_intl.nls in the build tree, and install it.
+      wine.inf: Copy l_intl.nls to the system32 directory.
+      user32: Return the icon depth instead of number of colors when loading from a .ico file.
+      user32: Fix drawing of 1-bpp icons in DrawIconEx.
+      user32: Use the correct rop when blitting an icon in DrawIconEx.
+      user32: Make DrawIcon simply call DrawIconEx.
+      shell32: Fix marshalling of 1-bpp systray icons.
+      kernel32: Define GetProcessHeap as an assembler function on i386.
+      kernel32: Add an x86_64 implementation for the TEB access functions.
+
+Alistair Leslie-Hughes (5):
+      msxml4: Register classes.
+      msxml3: Register classes.
+      urlmon: Strip forward and back slashes when using the file: protocol.
+      mshtml: Implement IHTMLEventObj IDispatch functions.
+      include: Add asptlb.idl.
 
 Andrew Eikum (1):
-      wininet: Handle PROXY_TYPE_PROXY | PROXY_TYPE_DIRECT per-connection flags.
-
-Andrew Nguyen (10):
-      shlwapi: Change a magic HRESULT value to the appropriate name.
-      shlwapi/tests: Add tests for HashData.
-      shlwapi: Only check for NULL pointers in HashData.
-      pdh: Implement and test PdhGetDllVersion.
-      mapi32/tests: Invoke MAPIInitialize before performing the FPropContainsProp tests.
-      mapi32/tests: Centralize utility function pointer initialization.
-      mapi32/tests: Fix prototype of FBinFromHex function pointer.
-      mapi32/tests: Invoke MAPIInitialize before performing the HexFromBin tests.
-      ws2_32: Fix parameter validation order in getpeername.
-      msnet32: Add copyright author information.
-
-André Hentschel (18):
-      winegcc: Update comments.
-      kernel32/tests: Fix header comments.
-      kernel32/tests: Run fiber tests on more platforms.
-      kernel32/tests: Test fiber Ex functions.
-      kernel32/tests: Test IsThreadAFiber function.
-      kernel32/tests: Test Fiber Local Storage functions.
-      kernel32/tests: Test Fiber callback count.
-      kernel32: Implement IsThreadAFiber function.
-      oleaut32: Fix a crash in VB6.
-      oleaut32/tests: Add a test for DosTime.
-      oleaut32/tests: Add tests for backrolled time.
-      wordpad: Fix German translation.
-      msi: Fix crash with access to component.
-      oleaut32: Rewrite RollUdate to be easier to change and to support more conversions.
-      msi: Copy InstallerImpl_LastErrorRecord to use it for DatabaseImpl.
-      oleaut32: Fix day rolling.
-      oleaut32: Fix year 0.
-      oleaut32/tests: Use testvalues from VarDateFromUdate also for regression testing of DosDateTimeToVariantTime.
-
-Aurimas Fišeras (1):
-      wordpad: Update Lithuanian translation.
-
-Bernhard Übelacker (1):
-      user32: Don't hide the window in SetParent when window and parent are equal.
-
-Christian Costa (13):
-      shell32: Improve some FIXMEs.
-      d3drm: Add definitions for IDirect3DRMMeshBuilder2.
-      d3drm: Add definitions for IDirect3DRMMeshBuilder3.
-      d3drm: Add GUID definitions for all interfaces.
-      d3drm: Add stubbed implementation of IDirect3DRMMeshBuilder.
-      amstream: Register media stream filter.
-      d3dxof: Add other debug channel for parsing.
-      d3dxof: Do not expect a separator when there is no element.
-      d3drm: Add some definitions for IDirect3DRMMeshBuilderImpl_Load.
-      d3drm: Add some tests.
-      d3drm: Implement partially IDirect3DRMMeshBuilderImpl_Load.
-      d3drm/tests: Use better name for test function and make it static (spotted by Stefan Dosinger).
-      d3drm: Improve IDirect3DRMMeshBuilderImpl_Load and corresponding test.
-
-Dan Kegel (4):
-      ntdll: Fix large block realloc annotation.
-      cmd: %~dp0 should expand to the directory containing the batch file, not the current directory.
-      cmd: Size buffer in create_full_path() correctly.
-      reg.exe: Handle setting DWORD registry values.
-
-Detlef Riekenberg (14):
-      wine.inf: Add a 16bit fake dll for ddeml.dll.
-      shlwapi/tests: ChrCmpI* is not present on Win95B (winetestbot).
-      shlwapi/tests: HashData is not present on Win95B (winetestbot).
-      shlwapi/tests: PathCreateFromUrl* is not present on Win95B (winetestbot).
-      shlwapi/tests: UrlApplyScheme* is not present on Win95B (winetestbot).
-      shlwapi/tests: UrlCanonicalize* is not present on Win95B (winetestbot).
-      shlwapi/tests: UrlCombine* is not present on Win95B (winetestbot).
-      shlwapi/tests: UrlCreateFromPath* is not present on Win95B (winetestbot).
-      shlwapi/tests: UrlEscape* is not present on Win95B (winetestbot).
-      shlwapi/tests: UrlGetPart* is not present on Win95B (winetestbot).
-      shlwapi/tests: UrlHash* is not present on Win95B (winetestbot).
-      shlwapi/tests: UrlIs* is not present on Win95B (winetestbot).
-      shlwapi/tests: UrlUnescape* is not present on Win95B (winetestbot).
-      mapi32/tests: Fix a typo in a comment.
-
-Dmitry Timoshkov (1):
-      winmm: Add a bunch of new mmio tests which discover some bugs in mmio handling.
-
-Dylan Smith (7):
-      richedit: Prevent uninitialized value from being used.
-      richedit: Initialize fields for windowless richedit controls.
-      wordpad: Reset rc.bottom between calls to EM_FORMATRANGE.
-      wordpad: Don't render the text when getting the number of pages.
-      wordpad: Fixed spacing calculations for print preview.
-      wordpad: Implement zooming in for print preview.
-      richedit: Removed unused local variable yStart.
-
-Eric Pouech (16):
-      winmm: A couple of simple fixes for winmm compilation on 64bit platforms.
-      winmm: In mmio manipulation, always ensure that we use a HFILE for mmio internal handlers (and not a HANDLE).
-      winmm: For MCI parsing, use 64bit compatible variables.
-      dbghelp: Removed some unused fields for public symbol description.
-      dbghelp: For PE modules, when no debug info is present, also try to load symbols out of COFF symbol table.
-      winedbg: Extend print_typed_basic to handle unicode strings.
-      winedbg: For x86-64 CPU, fix $rip variable definition.
-      winedbg: Add disassembly capacity to x86-64 backend.
-      winedbg: Fix 32bit displacement sign extension.
-      winedbg: Added some more instructions disassembly.
-      winedbg: Implement float fetching for x86-64 debugger.
-      winedbg: Implemented is_function_return method for x86-64 CPU.
-      winedbg: Implemented is_break_insn for x86-64 CPUs.
-      winedbg: Implemented is_step_over method for x86-64 CPU.
-      winedbg: Implement is_func_call on x86_64 CPU.
-      dbghelp: Remove a couple of unnneeded include files.
-
-Erich Hoover (10):
-      hhctrl.ocx: Find node attributes in a case-insensitive way.
-      hhctrl.ocx: Add a ListView for the Index tab.
-      hhctrl.ocx: Separate the HTML Help stream reader code from the Contents tab.
-      hhctrl.ocx: Make the Index tab functional.
-      hhctrl.ocx: Handle Index tab sub-topics.
-      hhctrl.ocx: Fix a double-click bug in the Contents tab introduced by the Index tab code.
-      hhctrl.ocx: Support jumping to a help topic with 'mapid'.
-      hhctrl.ocx: Fix (re)allocating string blocks.
-      hhctrl.ocx: Fix a NULL dereference mistake in the Contents tab.
-      hhctrl.ocx: Remove a superfluous line that uses an uninitialized variable.
-
-Freddie Tilley (1):
-      ntdll: Detect more cpu features in get_cpuinfo.
+      ole32: Only fail on missing Implemented Categories key if we actually have categories to check.
+
+Andrew Nguyen (29):
+      shell32/tests: Release the test desktop interface on all appropriate exit paths in ParseDisplayName tests.
+      kernel32/tests: Remove a superfluous comment in the FormatMessage tests.
+      kernel32: Remove superfluous heap reallocation calls in FormatMessageA/W.
+      kernel32: Reject an insufficiently sized buffer in FormatMessageA/W.
+      kernel32: Only check the buffer pointer in FormatMessageA if buffer allocation is requested.
+      kernel32/tests: Add tests for buffer allocation in FormatMessage.
+      kernel32: Consistify allocation behavior with FormatMessageA/W.
+      kernel32: Separate format string parsing in FormatMessageW into a new function.
+      kernel32: Separate format string parsing in FormatMessageA into a new function.
+      kernel32: Transition FormatMessageA to the internal use of Unicode strings.
+      kernel32: Unify the format_insert ANSI and Unicode helpers.
+      kernel32: Unify the format_message ANSI and Unicode helpers.
+      kernel32: Rename the load_message helper to reflect its sole handling of Unicode strings.
+      kernel32: Fail if a format placeholder is present without a format specifier in FormatMessageA/W.
+      kernel32: Remove leftover preprocessor undef directives in the FormatMessage implementation.
+      kernel32: Improve flag error handling in FormatMessageA/W.
+      kernel32: Correct output buffer behavior with empty input strings for FormatMessageA/W.
+      kernel32: Handle some escape sequences with FORMAT_MESSAGE_IGNORE_INSERTS in FormatMessageA/W.
+      kernel32/tests: Centralize the FormatMessageW skip detection.
+      kernel32: Remove a superfluous function call in the format_insert helper.
+      kernel32: Process CRLF escape sequences in normal insert sequence processing path in FormatMessageA/W.
+      kernel32: Merge the insertion and non-insertion codepaths in the format_message helper together to share common functionality.
+      kernel32/tests: Document a few FormatMessage tests which are broken on older Windows.
+      kernel32: Reject a format string with insertions if no variadic arguments are passed to FormatMessageA/W.
+      rundll32: Rename a few internal helpers for consistency.
+      regsvr32: Continue processing DLL list if an export is not found for a DLL.
+      rundll32: Check more heap allocation failure paths for consistency.
+      rundll32: Convert rundll32 to Unicode.
+      rundll32: Recognize entry points passed as ordinal numbers.
+
+André Hentschel (15):
+      shlwapi: Fix comment typo.
+      shell32: Update German translation.
+      ntdll: Add SP2 for Vista.
+      winemaker: Allow compiling 32-bit targets to be compiled on 64-bit hosts.
+      imm32: Add tests for ImmAssociateContextEx.
+      shell32: Return boolean values.
+      imm32: Fix ImmAssociateContextEx parameter handling.
+      imm32: Fix tests to apply to Vista+ as it does the same as Wine.
+      rsaenh: Fix a testfailure on Win7.
+      include: Add some error codes for rsaenh.
+      rsaenh: Fix a testfailure which occures on some Win7 setups.
+      version: Fix typo in comment.
+      include: Fix error define in winerror.h.
+      winecfg: Fix builtin_only list.
+      kernel32: Double the alarm timeout to prevent a failed test.
+
+Aric Stewart (8):
+      usp10: Improve Hebrew support in ScriptItemize.
+      usp10: Improve support for Syriac in ScriptItemize.
+      usp10/test: Restructure test_ScriptItemize to make the test easier to manage and expand.
+      usp10: Update ScriptItemize to use the baselevel of a unified run.
+      shell32: Handle NULL pName in ShellLink fnSetDescription.
+      usp10: Fix ScriptGetCMap handling of unsupported glyphs.
+      usp10: ScriptTextOut reorders glyphs that are RTL if they have been processed with fLogicalOrder in previous calls.
+      usp10: Implement mirroring for bidi support.
+
+Aurimas Fišeras (2):
+      shell32: Update Lithuanian translation.
+      wine.desktop: Add Lithuanian translation.
+
+Austin English (4):
+      winedump: Output Makefile.in the right way for the new build system.
+      msvcrt/tests: fix a couple typos.
+      msvcrt/tests: Add more tests for setlocale().
+      msvcrt: Fix tests for Windows ME.
+
+Charles Davis (1):
+      ntdll: Implement IOCTL_SCSI_PASS_THROUGH(_DIRECT) on Mac OS.
+
+Damjan Jovanovic (10):
+      winemenubuilder: Store menu paths in Unicode.
+      wine.desktop: Add Serbian translation.
+      winemenubuilder: Read the registry in the unix codepage when cleaning up menus.
+      mshta: wWinMain takes LPWSTR not LPSTR.
+      winemenubuilder: Use a unicode WinMain.
+      winemenubuilder: Use only widechar functions when dealing with registered associations.
+      wine.desktop: Add hr and sr@latin translations.
+      winex11.drv: Use unicode filenames for WM_DROPFILES.
+      winemenubuilder: Make desktop files executable.
+      winemenubuilder: Launch .lnk files directly from menus.
+
+Davide Pizzetti (7):
+      progman: Italian translation update.
+      net: Italian translation update.
+      wineboot: Italian translation update.
+      winemine: Italian translation update.
+      notepad: Italian translation update.
+      winedbg: Italian translation update.
+      wordpad: Italian translation update.
+
+Detlef Riekenberg (22):
+      shdocvw: Implement SHRestricted2A.
+      shlwapi/tests: Add initial test for SHGetThreadRef.
+      shlwapi/tests: Add tests for SHSetThreadRef.
+      shlwapi: Fix broken NULL checks (with tests).
+      shlwapi: Implement SHCreateThreadRef.
+      shlwapi/tests: Add tests for SHCreateThreadRef.
+      msiexec: Recognize /uninstall as alias for /x [resend].
+      urlmon/tests: Skip some sec_mgr tests on IE 4.0.
+      urlmon/tests: Skip some tests on IE 4.0.
+      urlmon/tests: Skip more tests on IE 4.0.
+      urlmon/tests: Skip even more tests on IE 4.0.
+      urlmon/tests: Skip protocol tests on IE 4.0.
+      urlmon/tests: CreateAsyncBindCtxEx is not present on IE 4.0.
+      msvcr70/71: Sync exports to msvcrt.
+      dinput: Add the riid for an unsupported interface to a FIXME.
+      control: Convert application to Unicode.
+      msvcr80: Sync exports to current msvcrt exports.
+      msvcr90: Sync exports to current msvcrt exports.
+      msvcr70: Sync exports to current msvcrt.
+      msvcrt: Fix wrong msvcr90 in comments.
+      msvcr100: Add VS2010 C/C++ runtime library with forwards to msvcrt.
+      msiexec: Use resource in msi for a help dialog to allow translation.
+
+Eric Pouech (7):
+      winedbg: Correctly display whether we're in 32 vs 64 bit code.
+      winedbg: For stack info command, display information in 'a' format (instead of 'x') to get word size machine (instead of forcing 32bit).
+      winegcc: On x86-64, don't define twice the fastcall macros.
+      winegcc: When specifying -m32, force i386 cpu when compiling on x86_64 boxes.
+      winedbg: Don't assert on some lvalue's write conditions.
+      server: Fix write_process_memory on Wow64.
+      winedbg: Properly fix the previous patch about gcc 2.95 not supporting printf attribute on function pointers.
 
 Frédéric Delanoy (2):
-      wordpad: Fix typo in keyboard shortcut.
-      wordpad: Update French translation.
-
-Hans Leidekker (26):
-      pdh: Add a stub implementation of PdhSetDefaultRealTimeDataSource.
-      include: Add some missing prototypes.
-      winhttp: Adjust connect timeout to the value observed on Windows.
-      winhttp: Store the context passed to WinHttpSendRequest.
-      msi: Don't evaluate the condition table when there are overrides.
-      msi: Add a test for MsiSetTargetPath.
-      msi: Name and arguments in the service control table are formatted strings.
-      msi: Improve some traces.
-      msi: Don't create all directories in the CreateFolders action.
-      msi: Don't fail if the service to start is already running.
-      msi: Test duplicating files from a nonexistent component.
-      msi: Add a stub implementation of the SetODBCFolders standard action.
-      msi: Implement the ScheduleReboot standard action.
-      msi: Move some helpers to the module where they are used.
-      msi: Remove unused and redundant name field from STREAM structure.
-      msi: Implement STREAMS_get_row.
-      msi: Improve error handling in STREAMS_set_row and add_streams_to_table.
-      msi: Encode the stream name before trying to open it.
-      msi: Allow overwriting an existing stream in STREAMS_set_row.
-      msi: Make room for the new row in STREAMS_insert_row.
-      msi: Give the Name field from the _Streams table a valid type.
-      msi: Fix an off-by-one error in STREAMS_find_matching_rows.
-      msi: Add tests for the _Streams table implementation.
-      msi: Implement the DeleteServices standard action.
-      msi: Implement the RemoveFolders standard action.
-      msi: Implement the SelfUnregModules standard action.
-
-Henri Verbeet (50):
-      wined3d: Add support for EXT_gpu_shader4.
-      wined3d: Use the GLSL round() function when available.
-      wined3d: Use the correct GLSL functions for sampling Rect textures with explicit derivatives.
-      wined3d: Store a pointer to the GL info in the shader context.
-      wined3d: Add support for EXT_gpu_shader4 provided sampling functions with explicit derivatives.
-      wined3d: Get rid of some unnecessary casts to specific shader types.
-      wined3d: Add support for ARB_sync.
-      wined3d: Add an ARB_sync implementation of event queries.
-      wined3d: Add support for ARB_vertex_array_bgra.
-      wined3d: Move some macros to directx.c.
-      wined3d: Add a FIXME for missing ARB_depth_clamp support.
-      d3d9: Add depth clamp tests.
-      d3d8: Add depth clamp tests.
-      ddraw: Add depth clamp tests.
-      wined3d: Get rid of the depth range hack.
-      wined3d: Just use the GL 1.1 texture format constants.
-      wined3d: Trace the GLSL version string.
-      wined3d: Ensure draw ordering across contexts.
-      wined3d: Make sure all contexts are finished drawing before calling SwapBuffers().
-      wined3d: Use correct texture stage limits in a couple of places.
-      wined3d: Add a debug function for state names.
-      wined3d: Add some basic state table validation.
-      wined3d: Prune invalid states from the state table.
-      wined3d: Get rid of an unnecessary GetContainer() call in surface_blt_to_drawable().
-      wined3d: Dump the GLSL shader source on link failure.
-      wined3d: Handle zero-length vectors for WINED3DSIH_NRM.
-      wined3d: Handle a zero source value for WINED3DSIH_LOG.
-      wined3d: Handle a zero source value for WINED3DSIH_RCP.
-      wined3d: Handle a zero source value for WINED3DSIH_RSQ.
-      wined3d: Use the absolute source value in shader_glsl_rsq().
-      wined3d: Dump ARB program shaders on compile failure.
-      wined3d: TRACE IWineD3DDeviceImpl_CreateSurface() parameters.
-      wined3d: Update the swapchain's present parameters when changing the backbuffer.
-      wined3d: Select the fragment pipeline during adapter initialization.
-      wined3d: Select the shader backend during adapter initialization.
-      wined3d: Select the blitter during adapter initialization.
-      wined3d: Preload textures before applying states.
-      wined3d: Update the stream info before applying states.
-      wined3d: Do not depend on context_attach_surface_fbo() to load the surface in stretch_rect_fbo().
-      wined3d: Explicitly load and modify the surface in color_fill_fbo().
-      wined3d: Never acquire a context in IWineD3DSurfaceImpl_BindTexture().
-      wined3d: Introduce surface_prepare_texture().
-      wined3d: Do not preload surfaces when attaching them to an FBO.
-      wined3d: Remove the unused device type parameter from the fragment pipe's get_caps() function.
-      wined3d: Remove the unused device type parameter from the shader backend's get_caps() function.
-      wined3d: Add the general combiner limit to wined3d_gl_info.
-      wined3d: Set the texture stage limit based on the fragment pipe caps.
-      wined3d: Get rid of the now redundant max_ffp_texture_stages device field.
-      wined3d: Call SetDestWindowOverride() before acquiring a context.
-      wined3d: Use the HDC from the acquired context to call SwapBuffer().
-
-Huw Davies (30):
-      oleaut32: Fix an ole font leak.
-      oleaut32: Add tests to explore the lifetime of font handles.
-      oleaut32: Fix font handle lifetimes.
-      oleaut32: Realize the font in getter functions.
-      oleaut32: If the font name property is changed, don't insist on the current charset when selecting a new font.
-      msdaps: Add a stub marshaller object.
-      msdaps: Add a stub server object.
-      msdaps: Implement the marshalling object.
-      msdaps: Add a stub row proxy object.
-      msdaps: Add a stub rowset proxy object.
-      msdaps: Add support for remoting IRow_GetColumns.
-      msdaps: Make use of the row server in ICreateRow_CreateRow.
-      gdi32: Zero pad the facename buffer so that we don't write uninitialized data to the metafile.
-      msdaps: Add server side stubs for IRowChange and IRowset. Expose IRowChange on the client side.
-      msdaps: Add support for remoting IRowset_AddRefRows.
-      msdaps: Add support for remoting IRowset_GetNextRows.
-      msdaps: Add support for remoting IRowset_ReleaseRows.
-      msdaps: Add server side stubs for IRowsetLocate.
-      msdaps: Add server side stubs for IRowsetInfo.
-      msdaps: Add server side stubs for IAccessor.
-      msdaps: Expose IRowsetLocate, IRowsetInfo and IAccessor on the client side.
-      msdaps: Add support for remoting IAccessor_CreateAccessor.
-      msdaps: Add support for remoting IAccessor_ReleaseAccessor.
-      msdaps: Add support for remoting IAccessor_GetBindings.
-      msdaps: Add support for remoting IRowsetInfo_GetProperties.
-      msdaps: Add support for remoting IRowset_GetData.
-      msdaps: Add support for remoting IRowsetLocate_GetRowsAt.
-      msdaps: Make use of the row server in IBindResource_Bind.
-      msdaps: Make use of the row server in ICommand_Execute.
-      msdaps: Add support for remoting IRow_Open.
-
-Igor Paliychuk (20):
-      credui: Add Ukrainian translation.
-      crypt32: Add Ukrainian translations.
-      hhctrl.ocx: Add Ukrainian translations.
-      mpr: Add Ukrainian translations.
-      msacm32: Add Ukrainian translations.
-      mshtml: Add Ukrainian translations.
-      msi: Add Ukrainian translations.
-      msvfw32: Add Ukrainian translations.
-      oleaut32: Add Ukrainian translations.
-      reg.exe: Add Ukrainian translations.
-      wldap32: Add Ukrainian translations.
-      wordpad: Add Ukrainian translations.
-      write.exe: Add Ukrainian translations.
-      xcopy.exe: Add Ukrainian translations.
-      cryptdlg: Add Ukrainian translations.
-      msrle32: Add Ukrainian translations.
-      msvidc32: Add Ukrainian translations.
-      shdoclc: Add Ukrainian translations.
-      winefile: Add Ukrainian translations.
-      wordpad: Update Ukrainian translations.
-
-Jacek Caban (25):
-      shdocvw: Moved DocHost client site releasing to separated function and release more interfaces in SetClientSite.
-      shdocvw: Moved WebBrowser client site realizing to separated function and release more interfaces in SetClientSite.
-      jscript: Make RegExp contructor implementation more generic.
-      jscript: Added String.replace implementation.
-      jscript: Moved resetting lastIndex to do_regexp_match_next.
-      jscript: Skip tests on old jscript.dll.
-      mshtml: Call attached event handlers in reversed order.
-      mshtml: Added support for pure IDispatch event handlers.
-      mshtml: Added semi-stub IHTMLSelectElement::add implementation.
-      mshtml: Improved IHTMLWindow::GetIDsOfNames implementation.
-      mshtml: Code clean up.
-      mshtml: Moved common element tids to macro.
-      mshtml.idl: Added DispHTMLScriptElement declaration.
-      mshtml.idl: Remove useless semicolons.
-      mshtml: Added script element IDispatchEx support.
-      mshtml.idl: Added DispHTMLTextAreaElement declaration.
-      mshtml: Added textarea element IDispatchEx support.
-      mshtml: Pass dispex info to HTMLElement_Init in HTMLElement_Create.
-      mshtml: Use NS_StringContainerInit2 instead of NS_StringContainerInit.
-      mshtml: Optimize nsAString handling.
-      mshtml: Optimize nsAString handling in htmlelem*.c.
-      mshtml: Optimize more nsAString handling.
-      mshtml: Optimize and clean up HTMLFormElement_get_dispid implementation.
-      mshtml: Optimize more nsAString handling.
-      mshtml: Improved debugstr_variant implementation.
-
-Jaime Rave (1):
-      appwiz.cpl: Added Spanish translation.
-
-Jason Edmeades (2):
-      user32/tests: Combo should preselect all text on first WM_SETFOCUS.
-      user32: Preselect all editbox text when combo gets focus.
-
-Juan Lang (19):
-      wintrust: Return error directly from SOFTPUB_LoadFileMessage.
-      wintrust: Return error directly from SOFTPUB_LoadCatalogMessage.
-      wintrust: Return error directly from SOFTPUB_OpenFile.
-      wintrust: Return error directly from SOFTPUB_GetFileSubject.
-      wintrust: Return error directly from SOFTPUB_GetSIP.
-      wintrust: Return error directly from SOFTPUB_GetMessageFromFile.
-      wintrust: Return error directly from SOFTPUB_CreateStoreFromMessage.
-      wintrust: Return error directly from SOFTPUB_DecodeInnerContent.
-      wintrust: Return error directly from SOFTPUB_LoadCertMessage.
-      wintrust: Close file handle on error loading a message from it.
-      wintrust: Return error directly from WINTRUST_VerifySigner.
-      wintrust: Return error directly from WINTRUST_SaveSigner.
-      wintrust: Simplify error handling in SoftpubLoadSignature.
-      wintrust: Return error directly from WINTRUST_CopyChain.
-      wintrust: Fail creating a chain if a store couldn't be created.
-      wintrust: Return error directly from WINTRUST_CreateChainForSigner.
-      wintrust: Fix uninitialized return value (Coverity).
-      wintrust: Fix copy-paste error.
-      msi: Remove function name from fixme.
-
-Justin Chevrier (1):
-      user32: EnumDisplayDevicesW, populate DeviceID member.
-
-Jörg Höhle (16):
-      winmm: Fix MIDI resource leaks.
-      midimap: Refuse to open when asked for yet unimplemented callbacks.
-      winmm: The MIDI MAPPER is not available with MIDI IN.
-      winmm: midiStreamPosition can select an alternative MMTIME format.
-      midimap: Perform stricter error-checking.
-      winmm: Perform stricter MIDI-related error checking.
-      winmm: Have xyzGetDevCaps return MMSYSERR_BADDEVICEID, not INVALHANDLE.
-      winecoreaudio: Fix a float cast in the computation of MIDI volume.
-      winmm: Reset MIDIHDR flags prior to return from midiStreamOut.
-      winmm/tests: Initial set of MIDI tests.
-      winmm: The 64KB buffer limit on MIDIHDR buffers applies to streams only.
-      midimap: Support midiOutGetVolume, returning FFFFFFFF.
-      winecoreaudio: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
-      winealsa: Ignore failure to notify MIDI clients.
-      wineoss: Ignore failure to notify MIDI clients.
-      winecoreaudio: Ignore failure to notify MIDI clients.
-
-Lei Zhang (1):
-      userenv: Add a small test for DestroyEnvironmentBlock.
-
-Luca Bennati (20):
-      xcopy: Add Italian translation.
-      wordpad: Add Italian translation.
-      write: Add Italian translation.
-      wined3d: Add newer ATI/AMD cards vendor recognition.
-      credui: Add Italian translation.
-      msi: Fix Italian translation.
-      reg: Add Italian translation.
-      msvfw32: Add Italian translation.
-      mshtml: Add Italian translation.
-      net: Add Italian translation.
-      wineboot: Add Italian translation.
-      winedbg: Add Italian translation.
-      progman: Fix Italian translation.
-      uninstaller: Fix Italian translation.
-      view: Fix Italian translation.
-      wineconsole: Fix Italian translation.
-      winefile: Fix Italian translation.
-      cmdlgtst: Fix Italian translation.
-      browseui: Add Italian translation.
-      winspool.drv: Fix Italian translation.
-
-Maarten Lankhorst (16):
-      kernel32: Work around safety check on siglongjmp.
-      qcap: Add optional dependency on libv4l.
-      includes: Add propkey header.
-      includes: Fix typo in audiopolicy.idl.
-      includes: Fix header conflicts against REFERENCE_TIME.
-      includes: Add amaudio.h.
-      mmdevapi: Add some basic property store tests.
-      quartz: Add some tests for dsound renderer.
-      devenum: Scan special device categories more often.
-      powrprof: Add stubs for PowerGetActiveScheme and PowerReadDCValue.
-      advapi32: Fix RegGetValue on REG_BINARY data.
-      userenv: Implement DestroyEnvironmentBlock.
-      includes: Fix typo in mmdeviceapi.idl.
-      msvcrt: Forward _ftol2 to ntdll._ftol.
-      avrt: Add stub for AvSetMmThreadPriority.
-      dwmapi: Silence a noisy fixme.
-
-Marcus Meissner (4):
-      winhttp: On NULL request, skip the other tests (Coverity).
-      msi: Call Custom function via wrapper.
-      ws2_32: Check namelen before dereferencing it in TRACE (Coverity).
-      msi: Handle some error returns (Coverity).
-
-Matijn Woudt (4):
-      winhttp/tests: Add tests for WinHttpSetTimeouts.
-      winhttp/tests: Add timeout tests for WinHttp{Set, Query}Option.
-      winhttp: Add timeout for session handles and implement for WinHttpSetTimeouts.
-      winhttp: Implement WINHTTP_OPTION_{CONNECT, SEND, RECEIVE}_TIMEOUT.
-
-Matteo Bruni (1):
-      wpp: Assure if_stack is clean before returning.
-
-Michael Stefaniuc (17):
-      kernel32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
-      comctl32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
-      hhctrl.ocx: Fix the mem handling in get_attr() (Smatch).
-      comdlg32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
-      cryptnet: Don't use HIWORD() on a string pointer.
-      crypt32: Avoid using HIWORD() on a string pointer.
-      msi: Avoid using HIWORD() on string pointers.
-      shlwapi: Use IS_INTRESOURCE not HIWORD to check a resource.
-      atl: Use IS_INTRESOURCE not HIWORD to check a resource.
-      oleaut32: The Ukrainian translation is in UTF8.
-      dinput: Don't use HIWORD to check if a REFGUID is a DIPROP.
-      user32: Avoid using HIWORD() on atoms/resources.
-      msi: Don't print the function name twice in a WARN.
-      riched20: Don't print the function name twice in ERR/WARN.
-      shlwapi: Don't print the function name twice in an ERR.
-      shell32: Don't print the function name twice in an ERR.
-      user32: Don't print the function name twice in a FIXME.
-
-Nikolay Sivov (18):
-      xmllite: Implement a query through IXmlReaderInput for underlying stream interface,.
-      xmllite: Initial support for just created reader state.
-      xmllite/tests: Add test for XML declaration parsing.
-      xmllite: Don't release reader input reference on failure, as newer versions do.
-      xmllite: Reset state to XmlReadState_Initial on input reset, update tests to run on new versions.
-      gdi32: Add GdiInitializeLanguagePack() stub.
-      xmllite/tests: Fix a typo in macro.
-      xmllite/tests: Fix node type names array, indices are sparse.
-      msxml3: Implement IXMLDOMCDATASection::deleteData() with tests.
-      msxml3: Implement IXMLDOMText::deleteData().
-      itss: Fix typo in registry entry creation.
-      msxml3: Fix a debug channel and comment copypaste.
-      shell32: Fix a debug channel.
-      Add stub msxml4.dll.
-      Fix remaining copy&paste typos in self-registration functions comments.
-      msxml4: Add self-registration for CLSID_DOMDocument40, accept it in classfactory.
-      msxml3: Use existing helpers for heap allocations.
-      comctl32/updown: Use set acceleration value while processing keyboard keypresses.
-
-Paul Chitescu (3):
-      qcap: Test the correct variable when deciding how to grab V4L frame.
-      uuid.h: Added standard qedit CLSID_SampleGrabber.
-      qedit: Mostly stubbed out implementation of SampleGrabber filter.
-
-Paul Vriens (10):
-      shell32/tests: Fix FO_RENAME tests for old shell32.
-      shell32/tests: Skip FO_COPY tests on old shell32.
-      shell32/tests: Fix test failures on old shell32 for FO_MOVE.
-      shell32/tests: Fix the old shell32 detection.
-      wininet/tests: Fix test failures on Win98/WinMe by using more A-functions.
-      d3d10core/tests: Fix a test failure when no adapters are present.
-      dxgi/tests: Fix a test failure when no adapters are present.
-      wininet/tests: Fix some memory leaks (Valgrind).
-      msi/tests: Fix some test failures on Win9x up to W2K.
-      gdiplus/tests: Fix a test failure.
-
-Peter Rosin (6):
-      ntdll: Add tests for RtlSetThreadErrorMode and RtlGetThreadErrorMode.
-      ntdll: Add RtlSetThreadErrorMode and RtlGetThreadErrorMode.
-      kernel32: Add tests for SetThreadErrorMode and GetThreadErrorMode.
-      kernel32: Add SetThreadErrorMode and GetThreadErrorMode.
-      ntdll: Document RtlSetThreadErrorMode and RtlGetThreadErrorMode.
-      kernel32: Document SetThreadErrorMode and GetThreadErrorMode.
-
-Piotr Caban (7):
-      jscript: Fix array.reverse implementation.
-      jscript: Fix jsdisp_propget_idx implementation.
-      shlwapi: Added OS_VISTAORGREATER flag to IsOS (undocumented).
-      shlwapi: Update SHRegGetValue definition.
-      shlwapi: Invoke RegGetValue on SHRegGetValue call.
-      shlwapi: Invoke ExpandEnvironmentStringsForUser on SHExpandEnvironmentStringsForUser call.
-      userenv: Added GetAllUsersProfileDirectory[AW] stubs.
-
-Rico Schüller (8):
-      d3d10: Add anonymous shaders.
-      d3d10: Parse shaders in parse_fx10_local_variable().
-      d3d10: Implement ID3D10EffectPass::GetVertexShaderDesc().
-      d3d10: Implement ID3D10EffectPass::GetGeometryShaderDesc().
-      d3d10: Implement ID3D10EffectPass::GetPixelShaderDesc().
-      d3d10: Implement ID3D10EffectType::IsValid().
-      d3d10: Add D3D10_EOO_PARSED_OBJECT in parse_fx10_object().
-      d3d10: Add D3D10_EOO_PARSED_OBJECT_INDEX in parse_fx10_object().
-
-Stefan Dösinger (9):
-      wined3d: Put the APPLE_flush_buffer_range code into the right branch.
-      wined3d: Catch invalid buffer map parameters.
-      ddraw: Test invalid buffer lock parameters.
-      ddraw: Convert VB lock flags to wined3d flags.
-      wined3d: Add GL_ARB_map_buffer_range.
-      wined3d: Implement dynamic buffers with GL_ARB_map_buffer_range.
-      d3d9: Test buffer lock flags.
-      d3d9: Move the vertex buffer alignment test into buffer.c.
-      d3d8: Test buffer lock flags.
-
-Stefano Guidoni (1):
-      winemp3: Fix incorrect stream handling.
-
-Trey Hunner (1):
-      cmd: Add support for 'if /i'.
-
-Uwe Bonnes (2):
-      msvcrt: Check for EOF before correcting CR/LF.
-      msvcrt: read_i should pull in LF after CR only in unbuffered mode.
-
-Vincent Povirk (10):
-      gdiplus: Add traces to unimplemented functions in imageattributes.c.
-      gdiplus: Always trace pixel formats in hex.
-      gdiplus: Add traces to unimplemented functions in pen.c.
-      ole32: IStorage_Revert has no effect for non-transacted storages.
-      gdiplus: Prefer the builtin version.
-      gdiplus: Implement GdipSetImageAttributesGamma.
-      gdiplus: Test getting/setting pixels of indexed color bitmaps.
-      gdiplus: Implement GetPixel for indexed color bitmaps.
-      windowscodecs: Replace a call to a deprecated libpng function.
-      windowscodecs: Define a custom png error handler.
+      shell32: Update French translation.
+      tools: Fix formatting errors in winemaker manpage.
+
+Gerald Pfeifer (82):
+      comctl32: Remove unused scrollInfo from LISTVIEW_MouseWheel.
+      winhlp32: Remove not really used id from WINHELP_IndexDlgProc.
+      wordpad: Remove variable hwndPreview which is not really used from init_preview.
+      taskmgr: Remove two variables which are not really used from ApplicationPageCompareFunc.
+      wininet: Remove variable len which is not really used from CommitUrlCacheEntryInternal.
+      wined3d: Remove variable dlc_tmp which is not really used from shader_arb_generate_pshader.
+      taskmgr: Remove variable pnmhdr which is not really used from ProcessPageOnNotify.
+      oleaut32: Remove two variables that are not really used; corresponding checks are disabled.
+      user32: Remove variable mask which is not really used from check_alpha_draw.
+      localspl: Remove variable res which is not really used from test_XcvClosePort.
+      fnt2bdf: Remove variable dpi which is not really used from dump_bdf_hdr.
+      widl: Remove variable size which is not really used from print_phase_basetype.
+      comctl32: Remove variable old which is not really used from DATETIME_LButtonDown.
+      comctl32: Remove variable iRet which is not really used from test_EnumMRUList.
+      d3d9: Remove variable hr which is not really used from resource_test_cleanup.
+      wpp: Remove variable dbgtext which is not really used frommake_number.
+      winedump: Remove variable strtable which is not really used from dump_symbol_table.
+      winmm: Remove variable devID which is not really used from MMDRV_Message.
+      sfnt2fnt: Remove variable descent which is not really used from fill_fontinfo.
+      wordpad: Remove variable i which is not really used from OnCommand.
+      rpcrt4: Remove variable size which is not really used from NdrComplexArrayUnmarshall.
+      d3drm: Remove two variables which are not really used from IDirect3DRMMeshBuilderImpl_Load.
+      winex11: Remove variable datasize which is not really used from X11DRV_CLIPBOARD_ExportTextHtml.
+      winex11: Remove variable size which is not really used from X11DRV_CLIPBOARD_SerializeMetafile.
+      d3dx9_36: Remove variable nul which is not really used from D3DXVector4Test.
+      gdi32: Remove variable retb which is not really used from test_closefigure.
+      msvidc32: Remove variable bit_per_pixel which is not really used from CRAM_Decompress and CRAM_DecompressEx.
+      quartz: Fix return value for StdMediaSample2_GetTime in error cases.
+      advapi32: Remove variable ret which is not really used from LsaLookupNames2.
+      winmm: Remove variables duration and samples which are not really used from check_position.
+      winecfg: Remove variable cUnixPathLen which is not really used from apply_shell_folder_changes.
+      ole32: Remove variable res which is not really used from CompositeMonikerImpl_Reduce.
+      quartz: Remove variable keyframe which is not really used from AVISplitter_next_request.
+      cmd: Remove variable doRecursive which is not really used from WCMD_for.
+      cmd: Remove variable argsProcessed which is not really used from WCMD_directory.
+      progman: Remove unused variable from and fix formatting of DIALOG_Execute.
+      regedit: Remove variable hdc which is not really used from OnPaint.
+      regedit: Remove variable ExportKeyPath which is not really used from ExportRegistryFile.
+      taskmgr: Remove variable CommitChargeLimit which is not really used from Graph_DrawMemUsageHistoryGraph.
+      taskmgr: Remove unused variable PageSize which is not really used from PerfDataGetPhysicalMemorySystemCacheK.
+      taskmgr: Shed one parameter and one local variable from ProcessPageOnNotify.
+      winhlp32: Remove a hunk of dead code from HLPFILE_BrowsePage.
+      riched20: Remove variable yprev which is not really used from ME_ArrowPageDown.
+      winhlp32: Remove variable keyDelta which is not really used from WINHELP_MainWndProc.
+      wineps.drv: Fix return value in PSDRV_SetBrush.
+      msi: Fix return value for ITERATE_RemoveFiles (in the error case).
+      msi: Remove variable product_code which is not really used from MSI_ApplyPatchW.
+      mshtml: Remove variable doc which is not really used from process_timer.
+      winex11: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_32.
+      wintrust/tests: Remove variable myARGC which is not really used from test_cdf_parsing.
+      riched20: Remove variable changed which is not really used from ME_PrepareParagraphForWrapping.
+      ole32: Fix return value of DefaultHandler_SetClientSite.
+      ole32: Fix return value for CoRevokeMallocSpy.
+      comctl32: Remove variable old_focused which is not really used from MONTHCAL_Mouse.
+      widl: Simplify write_struct_tfs and remove an unused variable.
+      gdi32: Remove variable x which is not really used from testJustification.
+      mshtml/tests: Fix return value of ActiveScript_SetScriptState.
+      ntoskrnl.exe: Remove variable retX which is not really used from emulate_instruction.
+      oleaut32/tests: Remove variable expectedhres which is not really used from test_VarDiv.
+      winmm/tests: Remove variable start which is not really used from wave_out_test_deviceOut.
+      riched20: Remove variable di which is not really used from ME_InsertEndRowFromCursor.
+      comctl32/tests: Remove variable hwndheader which is not really used from test_items.
+      gdiplus/tests: Remove variable path which is not really used from test_linei.
+      comctl32/tests: Remove variables cx and cy which are not really used from test_approximate_viewrect.
+      jscript: Remove variable length which is not really used from JSGlobal_parseFloat.
+      msacm32/tests: Simplify check_count and msacm_tests.
+      oleaut32: Remove variable iLengthScanLineColor which is not really used from serializeIcon.
+      crypt32/tests: Tighten tests in testPortPublicKeyInfo.
+      mshtml: Fix return value for HTMLBodyElement_get_text.
+      user32/tests: Destroy the window we created at the end of wait_idle_thread.
+      wineconsole: Remove variable font_idx which is not really used from WCUSER_FontPreviewProc.
+      user32/tests: Remove variable old_left_margin which is not really used from test_margins.
+      comctl32: Remove variable scrollRange which is not really used from PAGER_NCCalcSize.
+      crypt32/tests: Remove variable entry which is not really used from test_decodeCRLToBeSigned.
+      winex11.drv: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_4.
+      ntdll/tests: Remove variable len which is not really used from create_file_test.
+      cryptdlg: Remove variable headingSep which is not really used from CRYPT_FormatCPS.
+      cmd: Remove variable useinput which is not really used from WCMD_more.
+      taskmgr: Remove variable pnmv which is not really used from ProcessPageOnNotify.
+      wrc: Remove variable type which is not really used from rsrcid_to_token.
+      kernel32/tests: Remove variable len which is not really used from test_CommandLine.
+      wined3d: Fix the handling of the blue channel inIWineGDISurfaceImpl_SaveSnapshot. (take 2).
+
+Hans Leidekker (39):
+      msi: Remove unused and redundant name field from STORAGE structure.
+      msi: Make the name parameter of create_storage and create_stream constant.
+      msi: Remove the string index parameter from msi_addstringW.
+      msi: Add beginnings of a test module that concentrates on patches.
+      msi: Don't assume unversioned files are present.
+      msi: Handle MSIDBOPEN_PATCHFILE properly in MsiOpenDatabase.
+      msi: Add a test to show that MsiOpenPackage must apply any existing patches.
+      msi: Make msi_get_property_int and friends take a pointer to a database instead of a package.
+      msi: Make MSI_SetPropertyW take a pointer to a database instead of a package.
+      msi: Rename MSI_GetPropertyW and MSI_SetPropertyW.
+      msi: Try to apply a patch to each product it is targeted for.
+      winhttp: Support setting and querying credentials on request handles.
+      winhttp: Add support for basic authentication.
+      winhttp: Add tests for basic authentication.
+      winhttp/tests: Use the right handle type.
+      winhttp/tests: Avoid test failures caused by broken DNS server configurations.
+      kernel32/tests: Fix test failures on certain versions of Windows.
+      msi/tests: Return INVALID_FILE_SIZE from get_pf_file_size if the file can't be opened.
+      msi: Only set the property in the Reinstall event.
+      msi/tests: Use a unique product code when testing MsiConfigureFeature parameter validation.
+      msi: Always evaluate component conditions.
+      msi: Move all file comparisons to CostFinalize.
+      msi: Fix some test failures on Windows.
+      msi: Store a copy of the file extension in the MSIMIME structure.
+      msi: Test the contents of some of the system tables before and after patching.
+      msi: Make sure to only open a patch database in msi_apply_patch_package.
+      msi: Simplify msi_set_context.
+      msi: Support multiple patches per package.
+      programs: Add a stubbed sc.exe.
+      sc: Implement the create and delete commands.
+      sc: Implement the description and failure commands.
+      sc: Implement the start and stop commands.
+      msi: Make a local copy of patch packages.
+      msi: Add some tests for patch registration.
+      msi: Handle non-null product code in MSI_ApplyPatchW.
+      msi: Register more patch details.
+      wtsapi32: Add a stub implementation of WTSQueryUserToken.
+      msi: Forward MsiDetermineApplicablePatchesA to MsiDetermineApplicablePatchesW.
+      msi: Apply registered patches in MsiOpenPackage.
+
+Henri Verbeet (65):
+      wined3d: Get rid of "myDevice".
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_load_ds_location().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_modify_ds_location().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_is_offscreen().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_compatible_renderbuffer().
+      wined3d: Store render targets as IWineD3DSurfaceImpl pointers in the device.
+      wined3d: Store the auto depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
+      wined3d: Store the depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
+      wined3d: Get rid of a useless local variable in IWineD3DDeviceImpl_SetDepthStencilSurface().
+      wined3d: Immediately return on redundant changes in IWineD3DDeviceImpl_SetDepthStencilSurface().
+      wined3d: Fix some more misspellings of "device".
+      wined3d: Move location loading and modification together in IWineD3DDeviceImpl_ClearSurface().
+      wined3d: Avoid some unnecessary invalidations of the the onscreen depth buffer.
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_get_gl_buffer().
+      wined3d: Simply pass implementation pointers to stretch_rect_fbo().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to FindContext().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_setup_target().
+      wined3d: Store the current render target as an IWineD3DSurfaceImpl pointer in the context.
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_acquire().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to color_fill_fbo().
+      wined3d: Store texture sub-resources in IWineD3DBaseTextureClass.
+      wined3d: Make sure all texture levels are allocated in surface_prepare_texture().
+      wined3d: Introduce basetexture_get_sub_resource() to simplify retrieving texture sub-resources.
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_direct().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_hwstretch().
+      wined3d: Kill the now unused MAX_MIP_LEVELS.
+      wined3d: Add a missing newline to a TRACE in IWineD3DDeviceImpl_UpdateSurface().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_internal_preload().
+      wined3d: Simply pass IWineD3DSurfaceImpl pointers to IWineD3DSurfaceImpl_BltOverride().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_force_reload().
+      wined3d: Store the front buffer surface as an IWineD3DSurfaceImpl pointer in the swapchain.
+      wined3d: Store back buffer surfaces as IWineD3DSurfaceImpl pointers in the swapchain.
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_name().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_target().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_add_dirty_rect().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_init_sysmem().
+      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_release_client_storage().
+      wined3d: Introduce device_get_draw_rect() to calculate the effective viewport.
+      wined3d: Make "clear_rect" a RECT in IWineD3DDeviceImpl_ClearSurface().
+      wined3d: Check if the depth/stencil surface has any valid location at the start of surface_load_ds_location().
+      wined3d: Avoid some needless depth buffer copies.
+      wined3d: Store the bumpmap format capability in the format table.
+      wined3d: Store the sRGB read format capability in the format table.
+      wined3d: Store the sRGB write format capability in the format table.
+      wined3d: Store the VTF format capability in the format table.
+      d3d9/tests: Fix test_cube_wrap() for different texture filtering schemes.
+      wined3d: Make sure all fields of the fragment pipe caps are always initialized.
+      wined3d: Remove some unused fields from the shader backend caps.
+      wined3d: Make sure all fields of the shader backend caps are always initialized.
+      wined3d: Allow the ARB shader backend to work with GL implementations with low amounts of native parameters.
+      wined3d: Split context_apply_state() into separate functions for each usage.
+      wined3d: Separate context acquisition and state application.
+      wined3d: Remove a redundant check from prepare_ds_clear().
+      d3d9/tests: Allow D3DFMT_A2R10G10B10 as supported adapter mode.
+      wined3d: Attach the surfaces from the fbo_entry instead of the ones from the device.
+      wined3d: Move draw buffer setup code out of context_apply_fbo_entry().
+      wined3d: Explicitly pass the FBO target to the FBO management functions.
+      wined3d: Explicitly pass the render target and depth/stencil surfaces to the FBO management functions.
+      wined3d: Setup the FBO for the correct target in context_apply_clear_state().
+      wined3d: Use context_apply_clear_state() in color_fill_fbo().
+      wined3d: Use the FBO cache in context_apply_blit_state().
+      wined3d: Use the FBO cache in stretch_rect_fbo().
+      wined3d: Use the FBO cache in swapchain_blit().
+      wined3d: Reorganize IWineD3DImpl_CheckDeviceFormat() a bit.
+      wined3d: Remove the unused device type parameter to some format capability checking functions.
+
+Huw Davies (9):
+      wineps.drv: Remove the unscaled font hack and read the outline directly from the font file.
+      wineps.drv: Make the rectangle an optional parameter to get_bbox().
+      wineps.drv: Defer accessing the font metrics until we really need them.
+      wineps.drv: Calculate the font size directly from the logfont.
+      wineps.drv: Add world transform support for fonts.
+      wineps.drv: MM_ISOTROPIC and MM_ANISOTROPIC should also have inverted y-transforms (even if the page -> device mapping results in a negative y-scale).
+      gdi32: Fix ExtTextOutA -> W forwarding when ETO_PDY is set.
+      comctl32: Silence a few compiler warnings.
+      gdi32: Add support for ETO_PDY and improve world transform support.
+
+Hwang YunSong(황윤성) (1):
+      wineboot: Update Korean translation.
+
+Ilya Shpigor (1):
+      wineps.drv: Start a new current path in PSDRV_PolyPolygon.
+
+Jacek Caban (20):
+      mshtml: Limit message length to 2000 in IHTMLWindow2::alert.
+      mshtml: Use URI with stripped "wine:" part in NewURI call.
+      mshtml: Use NS_CStringContainerInit2 in nsACString_Init.
+      shldisp.idl: Added IAsyncOperation declaration.
+      mshtml: Don't access url in translate_url after freeing it.
+      shdocvw: Fixed typo in async_doc_navigate.
+      mshtml: Added IHTMLSelectElement::put_length implementation.
+      mshtml: Added IHTMLSelectElement::get_options implementation.
+      mshtml: Added support for accessing select options by index.
+      shdocvw: Set IE version to IE8.
+      urlmon: Set BINF_NEEDFILE flag for synchronous binding of builtin protocols.
+      urlmon: Use cache file to read in synchronous binding.
+      urlmon: Added reading from cache file tests.
+      mshtml: Fixed IObjectSafety failure handling.
+      mshtml: Added IHTMLFormElement::get_length implementation.
+      mshtml: Added IHTMLDocument2::clear implementation.
+      mshtml: Added beginning support for oncontextmenu event.
+      mshtml: Added IHTMLInputElement::put_type implementation.
+      mshtml: Added IHTMLInputElement::get_type tests.
+      mshtml: Added IHTMLInputElement::put_name implementation.
+
+Jaime Rave (2):
+      user32: Draw the rect edges from left to right and top to bottom.
+      wineboot: Update Spanish translation.
+
+Jeff Latimer (3):
+      usp10/tests: Add tests for CR and LF chars and remove some trailing white space.
+      usp10: Check that there are sufficient script_items before setting the last pointer.
+      usp10/tests: Remove some redundant tests and fully test bidi flag setting.
+
+Jerome Leclanche (1):
+      quartz: Properly return E_POINTER when ppFilters is null.
+
+Jim Cameron (1):
+      winedbg: Make disassembler properly print EMX and EXMM type operands.
+
+Joel Holdsworth (18):
+      wcmd: Replaced program icon with a Tango compliant icon.
+      winemine: Replaced program icon with a Tango compliant icon.
+      winetest: Replaced program icon with a Tango compliant icon.
+      winefile: Replaced program icon with a Tango compliant icon.
+      regedit: Replaced progam icon with a Tango compliant icon.
+      winhlp32: Replaced progam icon with a Tango compliant icon.
+      winecfg: Installed a Tango compliant application icon.
+      taskmgr: Show a 48x48 icon in the about box.
+      tools: Fixed buildicon to use the path of rsvg provided in the environment variable.
+      tools: Remove fallback render rule.
+      tools: Fixed buildicon to support rectangular icons.
+      comdlg32: Replaced collate icons with Tango compliant icons.
+      regedit: Fixed flaws in the icon.
+      makefiles: Added a rule for building BMPs from SVGs.
+      credui: Replaced banner with a tango compliant image.
+      comdlg32: Replaced pd32_portrait.ico and pd32_landscape.ico with Tango compliant icons.
+      user32: Fixed some minor glitches in oic_winlogo.ico.
+      shell32: Comitted a Tango icon for the control panel.
+
+Johan Gill (1):
+      ddraw: Do not restore the display mode from inside SetCooperativeLevel.
+
+Jon Parshall (1):
+      fonts: 8-pixel strikes for Tahoma font.
+
+Jörg Höhle (3):
+      winex11: Unify German keyboard mapping.
+      wineoss: Supply FFFFFFFF for midiOutGetVolume, not garbage.
+      wineoss: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
+
+Kai Blin (1):
+      secur32: Use NTLM2 instead of NTLMv2.
+
+Kirill Smelkov (4):
+      wrc: Use INCLUDEDIR when compiling.
+      wrc: Drop hardcoded INCLUDEDIR.
+      winebuild/winegcc: Allow building .dll.so without .spec file.
+      winegcc: Do use DSO full name for .so arguments.
+
+Maarten Lankhorst (32):
+      ntdll: Clear alignment flag in exception handlers.
+      mmdevapi: Improve EndpointNotificationCallback stubs.
+      mmdevapi: Add initial audioclient stub.
+      mmdevapi: Set PKEY_AudioEngine_DeviceFormat for capture too.
+      mmdevapi: Implement some methods in audioclient.
+      mmdevapi: Implement audio formats.
+      mmdevapi: Add support for IAudioRenderClient.
+      mmdevapi: Add audio capture code.
+      mmdevapi: Add support for the clock interface.
+      mmdevapi: Add support for IAudioSessionControl2.
+      mmdevapi: Add AudioSimpleVolume stub.
+      mmdevapi: Fix small capture bugs.
+      winealsa.drv: Clean up DriverProc.
+      wineoss.drv: Clean up DriverProc.
+      winenas.drv: Clean up DriverProc.
+      winenas.drv: Move opening wave device to audio.c.
+      wineoss.drv: Move opening devices to their respective xxxMessage functions.
+      winejack.drv: Clean up loading.
+      wineesd.drv: Clean up loading.
+      mmdevapi: Add stub for IAudioEndpointVolume.
+      includes: Add some devpkey definitions.
+      mmdevapi: Add some DEVPKEY's to property tests.
+      mmdevapi: Fix IsFormatSupported and initialization.
+      mmdevapi: Silence a fixme when it's harmless.
+      winmm: Fix handle leak in timer tests.
+      mmdevapi: Add a warning if openal is not available.
+      include: Add float functions to msvcrt.
+      winealsa.drv: Remove dlopen call.
+      winealsa.drv: Clean up initialisation.
+      msvcrt: Add float functions based on their double versions.
+      mmdevapi: Try to detect openal 1.11, and do not blacklist pulseaudio on it.
+      mmdevapi: Add support for openal disconnected extension.
+
+Matteo Bruni (6):
+      d3dx9: Add swizzle and writemask support to the shader assembler.
+      d3dx9: Add instruction modifiers (sm 2.0+) support to the shader assembler.
+      d3dx9: Add source register modifiers (sm 2+) support to the shader assembler.
+      d3dx9: Support all the remaining register types in the shader assembler.
+      d3dx9: Add relative addressing support to the shader assembler.
+      d3dx9: Support some more vs_3_0 instructions in the shader assembler.
+
+Michael Stefaniuc (21):
+      windowscodecs: Unlock not lock again when leaving the function (Smatch).
+      user32: Avoid using HIWORD on a string pointer.
+      shell32: Update the Romanian translation.
+      wineboot: Update the Romanian translation.
+      wineconsole: Always show an ASCII string in the font test.
+      ntdll/tests: Avoid using the 'long' types.
+      kernel32: Update the Dutch (Suriname) NLS file.
+      kernel32: Add some missing LOCALE_SNATIVECURRNAME constants.
+      kernel32: The Isle of Man uses the Manx Pound.
+      wineesd.drv: Add the missing calls to ESD_WaveClose/ESD_WaveInit.
+      progman: Use LANGUAGE as a global setting and not per resource.
+      wineconsole: Use the explicit W-form of the registry functions.
+      wineconsole: Use the explicit W types/functions in user.c.
+      wineconsole: Use the explicit W types/functions in dialog.c.
+      wineconsole: Switch the rest to use the explicit W-forms.
+      oleview: Replace some SendMessage wrappers with the real thing.
+      oleview: Use the explicit W types/functions in tree.c.
+      oleview: Use the explicit W types/functions in typelib.c.
+      oleview: Use the explicit W types/functions in oleview.c.
+      oleview: Use the explicit W types/functions in details.c.
+      oleview: Switch the rest to use the explicit W-types/functions.
+
+Nikolay Sivov (32):
+      shell32: Add ::GetDefaultColumnState() and partial ::GetDetailsOf() for printers folder.
+      shell32: Use shared code to return column details from IShellFolder2::GetDetailsOf().
+      shell32: Add ::Initialize() and ::GetCurFolder() for printers folder IPersistFolder2 interface.
+      shell32: Add printers CLSID to test, clean up a bit.
+      shell32: Load shell folder column names as A/W strings depending on 9x/NT selector.
+      shell32: Fallback to IShellDetails while filling shell view columns if IShellFolder2 is missed.
+      shell32: Move IShellIcon definition to idl source.
+      shell32/tests: Fix a test failure on W2K (unimplemented method).
+      comctl32/listview: Exit early on LVM_CREATEDRAGIMAGE if null pointer passed for a point.
+      odbc32: Don't crash on null pointers while TRACE enabled.
+      comctl32/listview: Properly handle subitem hittesting outside of horizontal columns bounds.
+      shell32/shlview: Fix a typo in null pointer test condition, should be IShellFolder2 instead.
+      comctl32/listview: Add callback subitem on column insertion.
+      comctl32/listview: Remove forward declaration and unused parameter from edit box creation helper.
+      user32/tests: Add some GetDlgItem() tests regarding children windows Z-order.
+      comctl32/listview: Don't change Z-order of edit window while resizing edit box.
+      shell32/shlview: Try to use IShellDetails to respond on notifications if IShellFolder2 isn't available.
+      shell32/shlview: Remove redundant message sent on every iteration, fix a helper interface leak.
+      comctl32/listview: Rework item selection with letter keys, fix some glitches.
+      t2embed: Add TTIsEmbeddingEnabled stub.
+      ole32: Use -W versions of window/message calls.
+      ole32: Avoid uninitialized value to be potentialy passed to UnhookWindowsHookEx.
+      ole32: Use LoadCursorW instead of -A version.
+      ole32/tests: Move tests to a separate function.
+      ole32/ole2: Fix simple parameter handling for DoDragDrop().
+      ole32/tests: Additional test for RevokeDragDrop with destroyed window.
+      ole32/ole2: After IDropTarget::DragEnter() failure target doesn't count as valid.
+      ole32/ole2: If no effect action selected use ::DragLeave() instead of ::Drop().
+      rasdlg: Add RasEntryDlgW stub.
+      ole32/marshal: Compare with S_OK instead of keeping in mind that it's zero.
+      comctl32/rebar: Try to center child rectangle only if cyChild height is not zero.
+      ole32/ole2: Use W calls for registry access.
+
+Octavian Voicu (4):
+      msi: Fix crash when calling MsiGetActiveDatabase with invalid remote handle.
+      msi: Use standard window class for combo control and add error checking.
+      msi: Fill combo control with items from database.
+      msi: Sync combo control value with associated property.
+
+Paul Vriens (9):
+      shell32: Update Dutch translation.
+      wineboot: Update Dutch translation.
+      wordpad: Update/fix Dutch translation.
+      mapi32: Add Dutch translation.
+      jscript: Update Dutch translation.
+      wineconsole: Update Dutch translation.
+      winmm: Update Dutch translation.
+      msi: Update Dutch translation.
+      user32/tests: Run the tests again on Win95.
+
+Piotr Caban (53):
+      msvcrt: Format strings according to specified locale in pf_vsnprintf.
+      msvcrt: Add parameters to mimic *_s function behaviour in pf_vsnprintf.
+      msvcrt: Added _vsnprintf* implementation.
+      msvcrt: Added _vsnwprintf* implementation.
+      msvcrt: Added implementations of _vswprintf* functions.
+      msvcrt: Fix multiple locales parsing in _create_locale.
+      msvcrt: Added implementation of __crtGetStringTypeW.
+      msvcrt/tests: Added setlocale tests.
+      msvcrt/tests: Added __crtGetStringTypeW tests.
+      msvcrt: Return correct strings in setlocale.
+      msvcrt: Added fopen_s implementation.
+      msvcrt: Added _wfopen_s implementation.
+      msvcrt: Added swprintf_s implementation.
+      msvcrt: Added strncpy_s implementation.
+      msvcrt: Added _get_heap_handle implementation.
+      msvcrt: Added _strtod_l implementation.
+      msvcrt: Add support for locales in scanf helper functions.
+      msvcrt: Added _fscanf_l implementation.
+      msvcrt: Added _scanf_l implementation.
+      msvcrt: Added _fwscanf_l implementation.
+      msvcrt: Added _wscanf_l implementation.
+      msvcrt: Added _sscanf_l implementation.
+      msvcrt: Added _swscanf_l implementation.
+      msvcrt: Added _cscanf_l implementation.
+      msvcrt: Added support for secure functions to scanf helper functions.
+      msvcrt: Added fscanf_s(_l) implementation.
+      msvcrt: Added _scanf_s(_l) implementation.
+      msvcrt: Added _fwscanf_s(_l) implementation.
+      msvcrt: Added _wscanf_s(_l) implementation.
+      msvcrt: Added _sscanf_s(_l) implementation.
+      msvcrt: Added _swscanf_s(_l) implementation.
+      msvcrt: Added _cscanf_s(_l) implementation.
+      msvcrt: Added _cwscanf* implementation.
+      msvcrt/tests: Added sscanf_s tests.
+      msvcr90: Added _recalloc implementation.
+      msvcrt: Added btowc implementation.
+      msvcrt: Change strtod_l implementation.
+      msvcrt: Added wcstod_l implementation.
+      msvcrt: Use wcstod_l/strtod_l in other functions that parses doubles.
+      msvcrt: Fix debug message in scanf.
+      msvcrt: Added strtok_s implementation.
+      msvcrt: Added _mkgmtime implementation.
+      msvcrt: Added _wcstoi64 and _wcstoui64 implementation.
+      msvcrt: Added wcstombs_s implementation.
+      urlmon: Fixed synchronous binding to file.
+      msvcrt: Added _get_osplatform implementation.
+      msvcrt: Added ___mb_cur_max_l_func implementation.
+      msvcrt: Added _ui64toa_s implementation.
+      msvcrt: Added _mbstrlen_l implementation.
+      msvcrt: Added mbstowcs(_s_l) implementation.
+      msvcrt: Fixed wcstombs(_s_l) implementation.
+      msvcrt: Added mbstowcs and wcstombs tests.
+      msvcrt: Sync msvcr* dlls.
+
+Rico Schüller (5):
+      ddraw: Change return to break in PixelFormat_WineD3DtoDD().
+      d3d10: Parse semantic in parse_fx10_local_variable().
+      d3d10: Implement ID3D10Effect::GetVariableBySemantic().
+      d3d10: Add argument check in ID3D10Effect::GetVariableByName().
+      d3d10/tests: Add ID3D10Effect::GetVariableBy*() test.
+
+Ričardas Barkauskas (1):
+      ddraw: Fix missing D3D misc caps.
+
+Roderick Colenbrander (4):
+      wgl: Ignore fbconfigs which are window drawable but which lack a visual.
+      wgl: Print the fbconfig fmt_id in ConvertPixelFormatWGLtoGLX instead of the meaningless pointer.
+      wgl: Improve wglDeleteContext threading behavior.
+      wgl: Make context not current before deleting it.
+
+Scott Ritchie (1):
+      wine.desktop: Add Icon=wine to support systems with icon themes.
+
+Stefan Dösinger (2):
+      wined3d: Don't grab the implicit depth stencil format in the wrong place.
+      wined3d: Fall back to other depth stencil formats if D24S8 isn't supported.
+
+Sven Baars (9):
+      msi: Fix Dutch translation.
+      comdlg32: Update Dutch translation.
+      appwiz.cpl: Fix Dutch translation.
+      avifil32: Fix Dutch translation.
+      comctl32: Fix Dutch translation.
+      comdlg32: Fix some alignment issues in the Dutch translation.
+      credui: Fix Dutch translation.
+      gphoto2.ds: Fix Dutch translation and alignment.
+      mshtml: Update Dutch translation.
+
+Tony Wasserka (2):
+      d3dx9: Add a stubbed D3DXDeclaratorFromFVF.
+      d3dx9: Add tests for D3DXDeclaratorFromFVF.
+
+Vincent Pelletier (1):
+      ddraw: Fix discrepancy in alpha mask for WINED3DFMT_B2G3R3A8_UNORM.
+
+Vincent Povirk (21):
+      gdiplus: Fix the non-trivial case in color_over.
+      gdiplus: Prevent integer overflows when rounding text bounds.
+      gdiplus: Use ddb's instead of dib's to create texture brushes.
+      user32: Focus editboxes when the context menu is opened.
+      gdiplus: Add test for GdipCreateBitmapFromGdiDib.
+      gdiplus: Handle more cases in GdipCreateBitmapFromGdiDib.
+      windowscodecs: Implement IWICStream_InitializeFromFilename.
+      windowscodecs: Implement IWICImagingFactory_CreateDecoderFromFilename.
+      windowscodecs: Implement IWICImagingFactory_CreateFormatConverter.
+      include: Add definitions for IWICBitmapFlipRotator.
+      windowscodecs: Add a stub implementation of IWICBitmapFlipRotator.
+      windowscodecs: Implement IWICBitmapFlipRotator_Initialize.
+      windowscodecs: Implement IWICBitmapFlipRotator_GetSize.
+      windowscodecs: Partially implement IWICBitmapFlipRotator_CopyPixels.
+      ole32: Remove some assumptions about the internals of BlockChainStream.
+      ole32: Store the location of all blocks in a big block chain in memory.
+      ole32: Rewrite transacted storage to be more lazy.
+      ole32: Always move unmodified streams instead of copying on commit.
+      ole32: Use the cached information in BlockChainStream_GetCount.
+      ole32: Fix reads past the end of streams.
+      windowscodecs: Use the BITMAPINFOHEADER structure to get icon bitcount.
+
+Wolfram Sang (1):
+      user32: Ignore reserved bytes in BMP fileheader.
+
+Yann Droneaud (1):
+      include: Rewrote some extern inline to static inline.
 
 --
 Alexandre Julliard