msi/tests: Show that MsiSetTargetPath updates folder properties.
[wine] / ANNOUNCE
index a017cdc..75c4bc3 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-The Wine development release 1.2-rc3 is now available.
+The Wine development release 1.3.19 is now available.
 
 What's new in this release (see below for details):
-  - Many translation updates.
-  - A lot of bug fixes.
+  - New sound driver architecture for MMDevAPI.
+  - Better support for relative mouse events in DInput.
+  - Debugger support for the ARM platform.
+  - Various improvements in D3DX9.
+  - More MSVC runtime functions.
+  - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc3.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.2-rc3.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.19.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.19.tar.bz2
 
 Binary packages for various distributions will be available from:
 
-  http://www.winehq.org/site/download
+  http://www.winehq.org/download
 
-You will find documentation on http://www.winehq.org/site/documentation
+You will find documentation on http://www.winehq.org/documentation
 
 You can also get the current source directly from the git
-repository. Check http://www.winehq.org/site/git for details.
+repository. Check http://www.winehq.org/git for details.
 
 Wine is available thanks to the work of many people. See the file
 AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.2-rc3:
-
-   4523  Can't copy from Firefox 1.5 and paste into OpenOffice 2 under Wine [dogfood]
-   6594  Call of Duty install fails - can't eject first CD
-   6642  BabasChess v3.6 crashes quite randomly
-   6654  NFS Carbon cant run
-   7098  msi doesn't publish/install some assemblies into GAC
-   7807  3dmark03 crashes:denormal float operand in 32-bit code (0x0042504a)
-   7973  Default font unreadable
-   8095  PQ Teaching toy crashes
-   9114  MSI Uninstallers leave empty directory behind after removal
-   9657  Adobe Framemaker 8 setup requires setting Window version to Vista even if XP and 2000 should also work
-  10147  Word Viewer 2003 - Tab behavior differs from Windows
-  10287  unable to install nero 8
-  10934  Nikon Camera Control Pro thinks trial is up immediately
-  11207  Problem running iRO 3.0 (recruiting application)
-  11267  Adobe/Macromedia Flash MX Pro 2004 can't create .fla file
-  11367  Flysis: Launcher resolution dropdown box lists no options.
-  11560  Sigmaplot 10 demo refuses to start; license manager problem?
-  11719  Intuit QuickBooks Simple Start 2008 install fails
-  11924  BabasChess crashes halfway
-  12020  Unimplemented function d3dx9_36.dll.D3DXAssembleShader
-  12066  Jade Empire character models are invisible
-  12218  word viewer 2003 - required / difference columns do not countain data
-  12234  EdwinXP 1.61 trial installer z-order problem
-  12487  FutureTax runs but postscript is invalid
-  12574  Using WinAMP's media Library causes crash
-  12696  nsis script with a gradient background window => install window not displayed
-  12880  Sony Ericsson software fails to install.
-  13516  Dynamic HTML Editor 4.2 Demo installs, crashes on startup
-  13895  printer setup dialog has a useless Apply button
-  13924  Mod4win crashes when trying to start the mixer
-  14284  winhelp: bad/missing support for imagemaps
-  14286  winhelp: window size/position changed whenever link or navigation button is clicked
-  14312  mdi workspace not drawn correctly when restoring child windows in winefile
-  14910  Errors creating PDF files using WINEPS printer using CUPS form PAF.
-  14957  FL Studio fails to minimize
-  15069  Apps won't minimize and extra caption bar shows
-  15094  Wine won't install FAA Safelog
-  15126  Pro evolution soccer 2008 demo crashes
-  15156  Unable to change from Direct3D to OpenGL output in WinUAE
-  15287  Silent Hunter IV: game crashs while loading ingame grafics (tutorial, mission, museum, etc.)
-  15372  palm hotsync: minimize button disappears
-  15433  Failure to load mp3 in popup file browser in Audiosurf.
-  15480  Saving files in Word/Excel 2000 creates useless .lnk files
-  15522  Firefox crashes on LDS.org's Move Media Player page with latest git and 1.1.5
-  15818  winecfg should fit on a 640x480 display
-  15981  Rhapsody 3 and 4 crash at end of autoupdate install
-  16088  Quartus II 80sp1: Opening About window crashes application
-  16158  Condor: Wine System Tray
-  16282  Quartus II 80sp1: Compiling project crashes application
-  16298  Finale Notepad 2009: Clicking on splash screen causes X error
-  16356  16 bit file dialog file filter not working
-  16418  Keyword corral crashes (LsaLookupNames2 returns ERROR_NONE_MAPPED)
-  16475  dragging the winamp window is slow
-  16729  font smoothing doesn't work
-  16753  unimplemented function ntoskrnl.exe.KeGetCurrentThread
-  16820  VCarvePro v4.6 Trial crashes on save
-  17026  Prince of persia warrior within: everything is upside down during gameplay
-  17067  Stud_PE crashes on Tools -> Plugins
-  17175  Crash running Quicken 2008
-  17242  Regedit: Exported key names containing backslashes are not escaped
-  17454  Toad's tool 64 doesn't work, needs msvcrt.dll.___lc_handle_func
-  17484  Leisure Suit Larry 7 refuses to run with Win98 settings
-  17603  winecfg crashes on encountering unknown (incorrect) dll overrides
-  17684  ABBYY FineReader 8.0 Professional PL: Fails to start
-  17705  Audiosurf: crashes at startup
-  17773  AutoCAD Mechanical 2005 PL: Fails to install
-  17800  Silent hunter 4 crashes while loading mission
-  18025  .NET 2.0 Regasm.exe typelib exporter needs ICreateTypeInfo2::SetCustData
-  18026  TopPlan 2009 crashes while opening a map
-  18348  Wine Crash in Baldurs Gate I when more than 1 character in team
-  18542  Slingplayer 2.0 unhandled exception
-  18575  FlashFXP installer quits: "Cannot register "C:\Program Files\FlashFXP\IEFlash.dll"
-  18654  Wine uses native gdiplus with Adobe Lightroom 2.3 demo by default
-  18723  LUAU 2.2.1 setup causes a page fault
-  18876  Lightroom 2.3 flipped logos
-  18908  Editing name in File Open dialog causes Powerpoint to hang
-  18942  UT2004: freeze loading a match
-  18973  Duplicate license entries in multiple wine programs
-  19000  Stronghold 2: Error at installing 1.4 game patch
-  19013  Oxford English Dictionary 2: freezes on startup with fatal error
-  19075  Problem with MCataloguer
-  19172  Powerpoint 2003 viewer's installs file in wrong location (appinstall)
-  19255  SlingPlayer 2's remote doesn't draw
-  19357  Crash when changing resolution in Telltale games
-  19440  Word Viewer 2003 - Tab button does not work
-  19502  Visual Studio 2005 SP1 install seems to fail
-  19524  War in the Pacific: Admiral's Edition: game hangs on starting any scenario
-  19597  Sony Ericsson PC Suite 5 fails to download a required component
-  19642  Arx Fatalis : page fault on read access while loading
-  19793  Office 2007 Word has problems rotating .EMF files
-  19811  Visual C 2005 redistributable installers create many empty directories in WinSXS
-  19861  Wine should warn when ulimit -n needs raising
-  19947  Desktop windo fullscreen directx application focus problem
-  20007  Winamp 5 won't start
-  20059  Office 2007 SP1/SP2 looks for *.cab in C:\Windows\Installer\ instead of C:\MSOCache\
-  20226  builtin xcopy.exe crashes with page fault when source directory does not exist.
-  20279  winemenubuilder confuses Windows and Unix code pages leading to 100% CPU usage
-  20307  Call of Duty 4 v1.7 frame rate issue
-  20541  No MIDI in to Piano Teacher v3.0
-  20680  winecfg: no Wave Out Devices under ALSA Drivers (M-Audio Delta)
-  20744  Mordor - the depths of Dejenol installer puts window into background
-  20935  HoMM5: Hammers of Fate: game dvd not found
-  20939  Keyboard focus lost after switching to another app and back
-  21124  Text cursor and some of mouse cursors are not solid in Word 2003
-  21156  Add torrents in webUI with µTorrent >= 2.0 doesn't work
-  21511  wsmanhttpconfig.exe tool from Windows Management Framework Core (PowerShell 2.0) needs msvcrt.dll._scwprintf
-  21930  Free Ghost installer crashes during project building in console
-  22143  Lemmings game clone (Lemmix): problems running under Wine.
-  22346  Palm Pilot: hotsync.exe could not load 'USER.DLL' required by 'COMUT16', error=2
-  22470  Excel 2003 cannot launch
-  22532  Lemmix (Lemmings Clones) can't be played because of black screen
-  22610  Ragnarok Online client echoes some sounds
-  22656  Serif Webplus X2 trial crashes in windowscodecs
-  22695  Avira AntiVir doesn't install - missing msvcr90.dll._snwprintf_s
-  22702  Cyberboard maps, markers and units display as all black.
-  22816  QIP 2010 (Infium): text cursor doesn't move properly
-  22843  Paste of text from Word 2003 into Powerpoint 2003 stopped working
-  22863  Win64 compile broken on FreeBSD
-  22876  HTML-Kit's small icons have a white background
-  22888  Damaged icons in QIP
-  22909  Drawn text overlapps after the second character.
-  22911  Fonts are garbled when running apps inside a vnc4server session
-  22914  TheWord: cursor does not display/function correctly
-  22927  The Bat! v4.2.36.4 didn't show the titlebar caption in KDEs taskbar
-  22928  IE8 for Vista's "missing updates" message is cut off
-  22946  WinOmega v6.30.51 shows Icons with dark/black background instead of transparency
-  22988  Vectorworks 2010: Drawing area doesn't show objects
-  22989  Adobe FrameMaker 8 installer aborts with compressed file extraction error
-  23003  Compile/link error on Red Hat Enterprise Linux AS release 4 (Nahant Update 8)
-  23007  GetSaveFileName incorrectly returns non-zero when Escape is pressed after a "replace this file" dialog
-  23010  Fonts corrupted in Civ4-based games when subpixel rendering is enabled
-  23021  Spider black suits fail to display
-  23029  closing window of IE 6 closes Lotus Notes 6.5.5
-  23044  Program 'convert.exe' shows menus in a strange way
-  23049  Shareaza crash while starting
-  23056  BitComet 1.21: Fails to start
-  23107  Unimplemented call _snprintf_s in CSPro 4.0
+Bugs fixed in 1.3.19:
+
+   1544  Recurring error in direct draw
+  11561  Page Four text rendering problems
+  12018  SPSS 16 eval for Windows won't install
+  12372  BreakQuest crashes on startup; "file not found"
+  12958  winrar extract files slow with msstyles.
+  16095  Charset translation in standard output
+  16815  Cyborg shows splash screen and hangs
+  17143  Micrografx Designer freezes at start
+  17804  Sim City 3000 +NoCD fails to load
+  17863  Some apps can not launch Installshield uninstaller from shortcut
+  18823  The Typing of the Dead freezes during intro
+  19152  SimCity 3000 Unlimited Black Main Menu
+  19493  socket option IP_PKTINFO is not implemented
+  20509  gdb proxy mode: random reply to Offsets query
+  20982  shell32 appbar test fails in wow64 wine
+  20983  shell32 systray test fails in wow64 wine
+  21268  TheFilmMachine doesn't run
+  21830  Kurso3 crashes when using the microphone
+  22761  Qtracker 4.71 crashes on exit
+  23684  Mass Effect 2 demo: decals on walls and floor flicker
+  23789  dap94 : cannot find import; DLL may be missing,corrupt or wrong version. File "MSVCP60.dll",error 126
+  23847  ntdll: NtQuerySystemInformation(SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION) should provide NT-style 100ns units (.NET 1.x CLR)
+  24120  Mp3tag: Runtime Error if "Extended Tags" window is opened
+  24214  ole: Java SE JRE subinstaller (msi) dies due to OLE compound storage reader failure on some stream (the one after _StringPool stream)
+  24271  Oblivion loses sound during gameplay
+  24317  3DMark Vantage needs msvcp80 unimplemented function
+  24364  Enemy Territory: Quake Wars EditWorld: needs msvcr80.dll._vsprintf_p
+  24523  Portal: Rendering glitches on menu screen
+  24573  Freelancer: complete freeze on selecting New Game on fresh install
+  24794  mytrader2009 crashes lately
+  24954  Need For Speed Underground 2 installer won't start
+  25232  Razor2: Hidden Skies has parts that are not rendered
+  25504  League of Legends - In Launcher Store not displayed
+  26028  Buitin IE crash while open a activex control from Bank of Communications (wrong instance handle when registering a class using AtlModuleRegisterWndClassInfoA/W)
+  26059  Garena client GGSAFER driver crashes (needs ntoskrnl.exe PsSetLoadImageNotifyRoutine stub)
+  26137  comctl32/tab tests shows an invalid read under valgrind
+  26314  Champions Online: Mouse Problems
+  26318  Blood 2 The Chosen: mouse-look problem
+  26356  Mouse "lags" and doesn't pick up quick movements.
+  26413  Construction Documents and Services Practice Program: Limited functionality
+  26580  Assassin's Creed Brotherhood: unimplemented function msvcr90.dll._set_printf_count_output (purist)
+  26655  Wizard101 crashes when rendering webpage
+  26667  Dangerous Waters crashes on exit
+  26693  Neverwinter Nights 2 installer window is obscured by installer background image
+  26718  dbghelp has lots of 'parse_inlined_subroutine Unhandled Tag type' (gcc 4.7)
+  26722  XP clipbrd.exe crashes on unimplemented function NDdeApi.dll.500
+  26764  winecfg is picking up the wrong Windows version
+  26780  Bulletstorm Demo: main menu is pink with glsl disabled
+  26781  Office 2007 crashes when using the file open dialog
+  26788  Vista findstr.exe crashes on unimplemented function kernel32.SetThreadPreferredUILanguages
+  26795  White scrollbar background in builtin iexplore
+  26811  Office 2003 installer: settings on advanced customization screen cannot be changed
+  26817  ZBrush 4 crashes.
+  26836  winedbg continuously emits error messages when attempting to debug a PE executable
+  26838  CDBurnerXP 3.0 crashes on entering options
+  26884  Qlione demo crashes on launch
+  26889  wineserver loses fd_ops in debugging interface.
+  26896  Chaser v1.50: mouse pointer behaves weirdly in the menu
+  26899  unimplemented function ole2.dll16.RELEASESTGMEDIUM
+  26902  VarDateFromStr parses yyyy-mm-dd as yyyy-dd-mm in European locales
+  26940  advapi32: Windows Sysinternals Process Explorer v14.x needs OpenTraceA/W() and ProcessTrace() stubs
 
 ----------------------------------------------------------------
 
-Changes since 1.2-rc2:
-
-Akihiro Sagawa (7):
-      taskmgr: Update Japanese translation.
-      oledlg: Update Japanese translation.
-      wordpad: Update Japanese translation.
-      wineboot: Update Japanese translation.
-      wininet: Update Japanese translation.
-      localui: Add Japanese translation.
-      shell32: Update Japanese translation.
-
-Alex Balut (1):
-      comctl32/tests: Added a test that checks whether setting a custom default button in a property sheet works.
-
-Alexander Scott-Johns (8):
-      msvcrt: Fix comments.
-      msvcrt/tests: Properly skip if functions are not available.
-      msvcrt: Rename _TRUNCATE to MSVCRT__TRUNCATE.
-      include/msvcrt: Define _TRUNCATE; use it in the tests.
-      msvcrt: The sizeOfBuffer argument of _vsnwprintf_s is measured in wide characters, not bytes.
-      msvcrt: Fix spec file.
-      msvcrt/test: Add some simple _vsnwprintf_s tests.
-      msvcrt/tests: Move function pointer initialization code in printf.c into separate init function.
-
-Alexandre Julliard (30):
-      configure: Remove some dead code.
-      msvcrt: Make sure msvcrt doesn't get unloaded.
-      winex11: Disable sub-pixel antialiasing if Xrender isn't supported.
-      user32: Fallback to normal icon drawing if AlphaBlend fails.
-      mlang/tests: Fix some nasty #ifdef syntax.
-      winex11: Windows with WS_EX_NOACTIVATE style shouldn't be on the taskbar.
-      services: Start the 32-bit winedevice.exe for 32-bit kernel drivers.
-      comctl32/imagelist: Don't select the mask bitmap into a DC, it may already be selected.
-      comctl32/imagelist: Initialize the mask bits to zero in case the mask bitmap is smaller than the image bitmap.
-      winex11: Ignore fontconfig and Xft configuration if the app explicitly requested antialiasing.
-      comctl32: Only support an alpha channel for 32-bpp DIB-based imagelists.
-      comctl32: Load comctl32 builtin bitmaps as 32-bit DIBs.
-      winex11: Fix the X image masks according to the pixmap format in Get/SetDIBits.
-      winapi: Get the list of files from git-ls-files if possible.
-      winapi: Fix a few C parser bugs.
-      kernel32/tests: Fix the process title tests to actually test something.
-      kernel32: Make sure we always have a valid process title.
-      ntdll: Set a valid process title for the initial process.
-      comctl32/imagelist: Grow the has_alpha array also in ImageList_SetImageCount.
-      krnl386: Load gdi.exe and user.exe also when initializing universal thunks.
-      oleaut32: Fix handling of 'c' format for non-date variants in VarTokenizeFormatString.
-      winecfg: Remove the unimplemented device autodetect radio buttons.
-      winecfg: Reduce the height of the audio tab.
-      winecfg: Reduce the height of the applications tab.
-      winecfg: Reduce the height of the remaining tabs to make the window fit in a 640x480 desktop.
-      advapi32: Fix Unicode string lengths in LsaLookupSids.
-      xcopy: Do not ignore errors caused by processing parameters.
-      msi: Don't allow entering text in a scroll text richedit control.
-      wine.inf: Avoid creating empty registry values.
-      include: Set the oleautomation attribute on XML interfaces so that they get registered properly.
-
-Andrew Eikum (3):
-      msi: Publish icons into the correct directory.
-      msi/tests: Fix install tests for Win9x.
-      regedit: Escape the value name portion during export.
-
-Andrew Nguyen (4):
-      gdi32/tests: Uncomment and enhance a Win9x-specific Restore/SaveDC test.
-      gdi32: Fix parameter handling of GetBoundsRect.
-      configure: Avoid breaking compilation if AC_PACKAGE_URL is unavailable when regenerating with older autoconf.
-      winealsa.drv: Replicate the snd_pcm_recover alsa-lib implementation to cope with older alsa-lib versions.
-
-André Hentschel (10):
-      winapi: Init preprocessor_condition.
-      winapi: Add ordinal flag.
-      winapi: Allow multiple flags.
-      equartz: Add ntdll to imports.
-      winemenubuilder: Simplify switch cases.
-      winetest: Add an else case.
-      wine.man: There is no configuration file.
-      wineps.drv: Make the Apply button useable.
-      comdlg32: Correctly report the filter.
-      kernel32/tests: Add a test about unicode collation.
-
-Aric Stewart (2):
-      gdi32: Set lpOrder in BIDI_Reorder even for strings not requireing reordering.
-      gdi32: Do not ignore USP_E_SCRIPT_NOT_IN_FONT when shaping glyphs.
+Changes since 1.3.18:
+
+Akihiro Sagawa (2):
+      comdlg32: Update Japanese resource.
+      po: Update Japanese translation.
+
+Alexandre Julliard (40):
+      msvcr90: Fix function pointer declaration that confuses winapi_extract.
+      regedit: Remove unnecessary use of class atoms.
+      server: Check sharing options when duplicating an fd object.
+      server: Add support for opening a new file handle from a mapping object.
+      server: Store a mapping instead of a file for process dlls.
+      server: Fix sharing parameters for debug event files, and don't fail if the file can't be opened.
+      ws2_32: Use saner parameter names in WSAIoctl.
+      ws2_32: Merge ioctlsocket implementation into WSAIoctl.
+      ws2_32: Signal overlapped completion in WSAIoctl.
+      winex11: Allow installing the event handler multiple times.
+      server: Reuse existing file descriptor objects for duplicate file mappings.
+      user32: Support creating animated icons, not only cursors.
+      user32: Add support for loading animated cursors/icons from resources.
+      wininet: Use an accessor function instead of directly accessing the X509_STORE_CTX structure.
+      winhttp: Use an accessor function instead of directly accessing the X509_STORE_CTX structure.
+      server: Also return the previous cursor position in the set_cursor request.
+      user32: Only call the driver when the cursor position has really changed.
+      user32: Don't start menu tracking when the owner window is invalid.
+      winex11: Clip out the top-level windows when repainting the desktop.
+      winetest: Cowardly refuse to submit results that have too many failed tests.
+      user32: Pass a NULL rectangle in the ClipCursor entry point when clipping is reset because of focus change.
+      winex11: Store a message window with the desktop when the cursor is clipped.
+      winex11: Add separate helper functions for pointer grabbing and ungrabbing.
+      winex11: Allow changing the clipping rectangle while the mouse is grabbed.
+      server: Set the fd user when duplicating a mapping file descriptor into a new file.
+      winex11: Release the clip cursor grab when the clipping window loses focus.
+      winex11: Refuse to clip cursor to a 1x1 window if we don't have XInput2 support.
+      dinput: Get rid of some redundant coordinate mappings.
+      dinput: Add a helper function for mouse warping.
+      dinput: Use a 1x1 clipping rect instead of warping the mouse in exclusive mode.
+      dinput: Pass mouse messages through if the request to clip the cursor is rejected.
+      winex11: Ignore MotionNotify events if we have pending RawMotion events.
+      winex11: Merge consecutive RawMotion events.
+      configure: Add some quoting required by autoconf 2.68.
+      atl: Specify the correct instance and cursor when registering a class.
+      winex11: Grab the mouse in the thread that owns the foreground window if possible.
+      wineps: Add a helper function for paper size conversions.
+      msvcp60: Add a stub dll.
+      msvcrt: Synchronize spec files across dlls.
+      msvcrt: Forward preferably to msvcr90 when there is an export with the same name.
+
+Alistair Leslie-Hughes (2):
+      mscoree: Add stub CreateDebuggingInterfaceFromVersion.
+      mscoree: Implemented GetRequestedRuntimeVersion.
+
+Amine Khaldi (2):
+      comctl32: Don't draw text when the number of text lines has been set to zero.
+      gdi32/test: SelectObject doesn't work with palettes, use SelectPalette instead.
+
+Anders Jonsson (1):
+      po: Update Swedish translation.
+
+Andrew Bogott (2):
+      crypt32/tests: Demonstrate that CryptStringToBinary can take arbitrary key headers and trailers.
+      crypt32: Rework Base64WithHeaderAndTrailerToBinaryA and Base64WithHeaderAndTrailerToBinaryW so that they accept a wider variety of headers and trailers.
+
+Andrew Eikum (10):
+      mmdevapi: Reimplement using a driver system.
+      winealsa.drv: Add mmdevapi driver.
+      winecoreaudio.drv: Add mmdevapi driver.
+      mmdevapi/tests: Add tests for IAudioClient::GetCurrentPadding.
+      wineoss.drv: Add mmdevapi driver.
+      winealsa.drv: Replace incorrect 41100 with 44100.
+      winealsa.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported.
+      winealsa.drv: Add mapping for 64-bit floats in IAudioClient::Initialize().
+      winecoreaudio.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported.
+      mmdevapi/tests: Add tests for IAudioClock.
+
+Andrew Nguyen (17):
+      regedit: Refactor window class initialization to a separate function.
+      regedit: Remove obsolete comments in InitInstance.
+      regedit: Convert regedit main code to Unicode.
+      regedit: Remove all Unicode macros in main.h.
+      regedit: Convert the child window code to Unicode.
+      regedit: Convert the edit code to Unicode.
+      regedit: Convert the frame window code to Unicode.
+      regedit: Convert the hex edit code to Unicode.
+      regedit: Convert the listview code to Unicode.
+      regedit: Explicitly use ANSI functions in regedit helper functions.
+      regedit: Convert the treeview code to Unicode.
+      nddeapi: Implement the documented Network DDE functions.
+      winevdm: Fix incorrect heap allocation sizes and possible out-of-bounds access in find_dosbox helper.
+      krnl386.exe: Fix size calculation in GetSystemDirectory16.
+      wine.inf: Add a fake 16-bit DLL for mmsystem.dll.
+      wing32: Fix two typos in export names.
+      msvcrt: Avoid the use of SetFilePointerEx in _lseeki64.
+
+André Hentschel (39):
+      include: Add more cv_call types.
+      winedbg: Add ARM string for minidump.
+      winedbg: Add more ARM registers to the map.
+      ntdll: Fix setting the ExceptionAddress on ARM.
+      dbghelp: Implement arm_map_dwarf_register.
+      ntdll: Add implementation for RtlCaptureContext on ARM.
+      ntdll: Trace context on ARM.
+      winedbg: Implement be_arm_print_context.
+      dbghelp: Implement arm_fetch_regname.
+      dbghelp: Implement arm_fetch_context_reg.
+      winedbg: Implement be_arm_get_register_info.
+      winedbg: Be more verbose about what's not done.
+      ntdll: Implement call_stack_handlers on ARM.
+      dbghelp: Set the right ARM frame pointer.
+      winecfg: Also distinguish versions by product type.
+      hhcrtl.ocx: Resize search tab too.
+      libport: Remove Alpha support.
+      winetest: Remove Alpha support.
+      ntdll: Remove Alpha support.
+      server: Remove Alpha support.
+      winegcc: Remove Alpha support.
+      winedbg: Remove Alpha support.
+      winebuild: Remove Alpha support.
+      winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it.
+      configure: Remove Alpha check.
+      configure: Add ARM check.
+      winedbg: Fix PC adjustment for ARM.
+      ntdll: Be more generic when storing ARM context.
+      ntdll: Fix usage of ContextFlags on ARM.
+      ntdll: Fix usage of ContextFlags on Sparc.
+      ntdll: Make sure RtlCaptureContext doesn't compile as Thumb but ARM.
+      dbghelp: Implement sparc_map_dwarf_register.
+      winedbg: Fill the dbg_internal_var array for ARM.
+      winedbg: Copy the x86 implementation of fetch_integer for ARM.
+      dbghelp: Implement rudimentary stack walk for ARM.
+      winebuild: Use -mcpu option for the assembler.
+      winegcc: Forward -mcpu to winebuild.
+      shell32: Don't crash if selection is NULL.
+      shell32: Add some selection tests.
 
 Aurimas Fišeras (1):
-      cmd: Update Lithuanian translation.
-
-Austin English (2):
-      ntdll: Add stub implementation of IOCTL_STORAGE_GET_MEDIA_TYPES/IOCTL_STORAGE_GET_MEDIA_TYPES_EX.
-      ntdll: Add signal context function definitions for FreeBSD.
-
-Damjan Jovanovic (4):
-      winemenubuilder: Also extract .lnk icons from file types.
-      winemenubuilder: Also extract .lnk icons from file types's open handler.
-      wine.inf: Also install winhlp32 into \windows\system32.
-      kernel32: CopyFile cannot overwrite a file with itself.
-
-Dan Kegel (1):
-      wined3d: Fix size of buffer in swapchain_create_context_for_thread().
-
-David Hedberg (6):
-      include: Add SID_ExplorerPaneVisibility.
-      include: Update FOLDERVIEWMODE and FOLDERFLAGS.
-      include: Add new SBSP_* defines.
-      shell32: Fix possible memory leak in CreateUnixFolder.
-      include: Add PIDLIST_ABSOLUTE typedef.
-      include: Add extended treeview style (TVS_EX_) definitions.
-
-Dmitry Timoshkov (3):
-      hhctrl.ocx: Add a trace for the resulting CHM offset to string conversion.
-      hhctrl.ocx: If a CHM file reports window dimensions and title but doesn't really set them use default values.
-      server: Make layered windows transparent for mouse messages.
-
-Dylan Smith (3):
-      richedit: Keep default char format on WM_SETFONT in plain text mode.
-      wordpad: Native RegisterClassExW requires cbSize to be set.
-      wordpad: Provide buffer for replace with text.
-
-Eric Pouech (8):
-      winhelp: Added support for hotspot in images with target window embedded.
-      winhelp: When opening a page, don't reopen the same page from macro, even if requested.
-      winhelp: Don't reset window position when reusing the current window.
-      winhelp: Don't close popup just after they are created.
-      dbghelp: In dwarf parser, properly handle array without size specified.
-      dbghelp: Ensure that local variables and parameter actually have a container.
-      dbghelp: Properly manage in dbghelp interfaces local variables and parameters that are constant.
-      winhelp: Implemented ExecFile macro.
-
-Frédéric Delanoy (7):
-      comctl32: Fix French translation.
-      comdlg32: Fix French translation.
-      shlwapi: Fix French translation.
-      mshtml: Update French translation.
-      kernel32: Fix a spelling error in French locale definitions.
-      msacm32: Remove dead "code" from rc files.
-      cmd: Update French translation.
-
-Hans Leidekker (12):
-      msi: Don't keep handles open to the patch database in MSI_ApplyPatchW.
-      msi: Advance to the right cabinet in ACTION_MsiPublishAssemblies.
-      msi: Improve parsing of patch summary information.
-      msi: Pass the control name to ControlEvent_SubscribeToEvent instead of uninitialized memory.
-      setupapi: Add stub implementations of SetupGetNonInteractiveMode and SetupSetNonInteractiveMode.
-      msi: Create directories right before installing files.
-      msi: Directly pass the disk id to installfiles_cb.
-      msi: Display the directory identifier instead of the full path in standard actions.
-      msi: Compare file versions as numbers instead of strings.
-      msi: Disable an optimization in the execution of WHERE clauses.
-      msi: Update an existing record even if the low bit in the transform mask is set.
-      msi: Implement MsiGetFeatureCostA/W.
-
-Henri Verbeet (5):
-      wined3d: Get rid of some dead code.
-      wined3d: Sampler states are 1-based.
-      wined3d: Release the context on an error path in buffer_PreLoad().
-      wined3d: Also flip the point sprite coordinate origin when rendering offscreen.
-      d3d9/tests: Add a test for offscreen point sprites.
-
-Hwang YunSong (2):
-      wordpad: Update Korean resource.
-      msi: Update Korean resource.
-
-Igor Paliychuk (3):
-      winhlp32: Add Ukrainian translations.
-      oledlg: Add Ukrainian translations.
-      kernel32: Update Ukrainian translations.
-
-Jacek Caban (3):
-      iexplore: Use 1 as default icon ID.
-      mshtml: Uncomment iexplore.exe registries.
-      winbase.h: Added missing COPY_FILE_* flags.
-
-Joel Holdsworth (5):
-      iexplore: Renamed iexplore resource file.
-      iexplore: Added a Tango compliant icon.
-      winecfg: Moved about panel code into about.c.
-      winecfg: Added new logo graphics.
-      winecfg: Cosmetic improvements to the about panel.
-
-John Voltz (1):
-      gdi32: Fix typo in enhanced metafile Arc function.
-
-Jose Rostagno (10):
-      setupapi: Update Spanish translation.
-      mshtml: Update Spanish translation.
-      wininet: Update Spanish translation.
-      shell32: Update Spanish translation.
-      msvidc32: Add Spanish translation.
-      winecfg: Update Spanish translation.
-      shell32: Fix Spanish translation.
-      write: Add Spanish translation.
-      jscript: Add Spanish translation.
-      reg: Add Spanish translation.
-
-Juan Lang (2):
-      comdlg32: No and escape are equivalent.
-      winhttp/tests: Skip tests when a connection fails.
-
-Konstantin Kondratyuk (1):
-      mshtml: Fix typo in Russian resources.
-
-Kristofer Henriksson (1):
-      winemp3.acm: Update mpegl3.c copyright notice.
-
-Louis Lenders (1):
-      xinput1_3: Quiet a noisy fixme.
-
-Luca Bennati (25):
-      wordpad: Update Italian translation.
-      wineboot: Update Italian translation.
-      winhlp32: Update Italian translation.
-      oledlg: Update Italian translation.
-      setupapi: Update Italian translation.
-      cryptdlg: Add Italian translation.
-      msvidc32: Add Italian translation.
-      iccvid: Add Italian translation.
-      sane.ds: Add Italian translation.
-      localspl: Add Italian translation.
-      gphoto2.ds: Add Italian translation.
-      localui: Add Italian translation.
-      hhctrl.ocx: Add Italian translation.
-      mapi32: Add Italian translation.
-      taskmgr: Add Italian translation.
-      jscript: Add Italian translation.
-      shell32: Update Italian translation.
-      comdlg32: Fix Italian Translation.
-      regedit: Update Italian translation.
-      shell32: Fix Italian translation.
-      shdoclc: Add Italian translation.
-      wldap32: Add Italian translation.
-      oleview: Add Italian translation.
-      shdoclc: Fix Italian translation.
-      shdoclc: Fix again Italian translation.
+      po: Update Lithuanian translation.
+
+Austin English (5):
+      dbghelp: Get rid of a couple unused variables.
+      kernel32: Add a stub for SetThreadPreferredUILanguages.
+      ole2.dll16: Add a stub for ReleaseStgMedium.
+      advapi32: Add OpenTraceA/W stubs.
+      advapi32: Add ProcessTrace stub.
+
+Christian Inci (1):
+      crypt32: Fix CertStrToName's CERT_NAME_STR_NO_QUOTING_FLAG usage.
+
+Damjan Jovanovic (1):
+      mmsystem: Improve 16 bit mapping for MCI_WHERE/PUT/FREEZE/UNFREEZE.
+
+David Hedberg (1):
+      oleaut32: Fix CLSIDToString behaviour when passed an invalid CLSID-string.
+
+Dmitry Timoshkov (2):
+      winex11.drv: Use dialog window type again for owned popup windows.
+      winex11.drv: Make sure that all relevant keyboard traces are printed in the same debug channel.
+
+Dylan Smith (17):
+      include: Add include file for d3dx9 X file interfaces.
+      include: Add missing declarations to d3dx9mesh.h.
+      include: Add d3dx9mesh.h X template extensions.
+      include: Create header file d3dx9anim.h.
+      d3dxof: Add missing checks for remaining bytes during parsing.
+      d3dxof: Avoid overflowing temp buffers for large tokens.
+      d3dxof: GetName can be used to just get the name length.
+      d3dxof: Initialize binary member variable of xobjects.
+      d3dxof/tests: Make expected value in string and comparison match.
+      d3dx9: Support the option flags for D3DXCreateMesh.
+      d3dx9: Implement ID3DXMesh::GenerateAdjacency.
+      d3dx9/tests: Added tests for ID3DXMesh::GenerateAdjacency.
+      d3dx9: D3DXCreateMesh rejects declarations with non-zero streams.
+      d3dx9: Implement GetNumBytesPerVertex using the vertex declaration.
+      d3dx9: Implement LockAttributeBuffer & UnlockAttributeBuffer.
+      d3dx9: Implement GetAttributeTable and SetAttributeTable.
+      d3dx9: Implement ID3DXMesh::DrawSubset.
+
+Eric Pouech (3):
+      services: Be sure to unlock the current database in all error cases in service_start_process.
+      msvcrt: Added tests in fileops with different buffer management modes.
+      msvcrt: ungetc must create a buffer, even if _IONBF has been set with setvbuf.
+
+Francois Gouget (11):
+      setupapi: Fix the SetupDiGetActualSectionToInstallEx() definition.
+      mshtml: get_channelbsc_mon() is unused so remove it.
+      msi: Move msi_get_cabinet_stream() up and make it static.
+      d3dx9_36: Make some is_valid_xxx() functions static.
+      gameux: Make some functions static.
+      msvfw32: Use constants instead of hard-coded numbers for the resources.
+      msvcrt: Fix compilation on systems that don't support nameless unions.
+      gameux: Remove WINAPI on static functions where not needed.
+      shdocvw: Fix ellipsis usage in the menu and button labels.
+      wordpad: Fix ellipsis usage in the menu labels.
+      appwiz.cpl: Fix ellipsis usage in the button labels.
+
+Frédéric Delanoy (4):
+      inetcpl: Update French translation.
+      po: Add message contexts (and French translations) for some polysemic English translation entries.
+      po: Update French translation.
+      po: Fix/improve some English entries.
+
+Gerald Pfeifer (2):
+      wine: Use { } instead of ; for an empty basic block.
+      winecfg: Fix use of uninitialized variable in some cases.
+
+Hans Leidekker (3):
+      mscoree: Add a stub implementation of GetRealProcAddress.
+      msi: Sync with the action request instead of the action taken in msi_seltree_sync_item_state.
+      mspatcha: Add a version resource.
+
+Henri Verbeet (45):
+      wined3d: Use the correct mask for depth/stencil locations in surface_load_ds_location().
+      wined3d: Forward surface refcounts to the container.
+      wined3d: Forward volume refcounts to the container.
+      wined3d: Merge surface_gdi.c into surface.c.
+      wined3d: Remove IWineD3DSurface::GetImplType() from the public interface.
+      wined3d: Also update ds_current_size if there's no current DS location in surface_load_ds_location().
+      wined3d: Set resource bindings to NULL before releasing them on stateblock destruction.
+      wined3d: Don't bother unsetting texture resources in IWineD3DDeviceImpl_Uninit3D().
+      ddraw: Verify the viewport belongs to the device in IDirect3DDeviceImpl_3_SetCurrentViewport().
+      ddraw: Verify the viewport belongs to the device on execute buffer execution.
+      wined3d: Decrement the vertex declaration refcount on stateblock destruction.
+      ddraw: Don't bother unsetting resources on surface destruction.
+      ddraw: Introduce a separate function for texture creation.
+      ddraw: Unset the viewports active device in IDirect3DDeviceImpl_3_DeleteViewport().
+      ddraw: Replace the viewport list with a standard Wine list.
+      wined3d: Get rid of the mipmap hint code.
+      ddraw: Add a separate function for surface cleanup.
+      ddraw: Release the wined3d surface first in ddraw_surface_destroy().
+      ddraw: Destroy the ddraw surface after the wined3d surface is destroyed.
+      ddraw: Destroy the ddraw surface after the wined3d texture is destroyed.
+      ddraw: Replace the light list with a standard Wine list.
+      wined3d: Make sure we release the correct DC in context_update_window().
+      wined3d: Get rid of wined3d_buffer_get_type().
+      wined3d: Get rid of wined3d_volume_get_type().
+      wined3d: Get rid of IWineD3DSurface::GetType().
+      comctl32: Return if there's no current selection in TAB_EnsureSelectionVisible().
+      wined3d: Remove IWineD3DSurface::PrivateSetup() from the public interface.
+      wined3d: Merge surface_base.c into surface.c.
+      wined3d: Either set SM3 for both vertex and fragment shaders or for neither.
+      wined3d: Enable SM3 if ARB_shader_texture_lod is supported.
+      wined3d: Rename "pCaps" to "caps".
+      wined3d: Only invalidate the INDRAWABLE location for onscreen surfaces in surface_realize_palette().
+      wined3d: Merge the IWineD3DSurface::Release() implementations.
+      wined3d: Merge the IWineD3DSurface::Map() implementations.
+      wined3d: Merge the IWineD3DSurface::Unmap() implementations.
+      wined3d: Merge the IWineD3DSurface::PreLoad() implementations.
+      wined3d: Merge the IWineD3DSurface::GetDC() implementations.
+      wined3d: Merge the IWineD3DSurface::ReleaseDC() implementations.
+      wined3d: Merge the IWineD3DSurface::SetMem() implementations.
+      wined3d: Merge the IWineD3DSurface::SetFormat() implementations.
+      wined3d: Merge the IWineD3DSurface::Flip() implementations.
+      wined3d: Merge the IWineD3DSurface::BltFast() implementations.
+      wined3d: Merge the IWineD3DSurface::Blt() implementations.
+      wined3d: Remove COM from the surface implementation.
+      wined3d: Get rid of the IWineD3DSurface typedefs.
+
+Huw Davies (6):
+      gdi32: Clip solid brush fills.
+      gdi32: Make sure that pattern brush bitmap's are created with the correct physdev.
+      gdi32: Add a directional bias for the case when the Bresenham error term is zero.
+      rpcrt4: Handle non-conformant bogus structures.
+      gdi32: Implement clipping of diagonal lines.
+      gdi32: Now that we have our own Bresenham routine, we don't need the LPARAM cast.
+
+Hwang YunSong (5):
+      po: Update Korean translation.
+      cmdlgtst: Update Korean resource.
+      inetcpl: Update Korean resource.
+      appwiz.cpl: Update Korean resource.
+      po: Update Korean translation.
+
+Jacek Caban (11):
+      mshtml: Moved nsChannel initialization to separated function.
+      mshtml: Better support for HTTP redirection.
+      mshtml: Don't include null-byte in post data.
+      shdocvw: Properly handle IEDocHost refcount.
+      psapi: Forward EmptyWorkingSet implementation to kernel32.
+      wininet: Use wrappers for HeapAlloc calls.
+      wininet: Use wrappers for HeapReAlloc calls.
+      mshtml: Added proper support for weak references.
+      shdocvw: Deactivate document in InternetExplorer destructor.
+      wininet: Rename WININET_NETCONNECTION to netconn_t.
+      wininet: Moved OpenSSL initialization to separated function.
+
+John Fremlin (1):
+      oleau32: Stop incorrectly parsing dates in bogus YDM order in European locales.
+
+Juan Lang (1):
+      wintrust: Implement IsCatalogFile.
+
+Ken Thomases (1):
+      winecoreaudio.drv: Link against ole32 for CoTaskMemAlloc/Free.
 
 Maarten Lankhorst (1):
-      dsound: Unofficially support 5.1 sound.
-
-Marcus Meissner (4):
-      shlwapi: Handle NULL ptr return from allocation (Coverity).
-      mshtml: Add check for doc_obj being NULL (Coverity).
-      dbghelp: Add 2 new darf defines and implement DW_OP_stack_value.
-      wininet: Fixed buffer lengths in InternetCrackUrlW tests.
-
-Mariusz Pluciński (5):
-      gameux: Add initial header for gameux.dll.
-      gameux: Add declaration of IGameExplorer interface.
-      gameux: Add declaration of IGameStatistics interface.
-      gameux: Add declaration of IGameStatisticsMgr interface.
-      gameux: Add declaration of IGameExplorer2 interface.
-
-Matijn Woudt (1):
-      msi/tests: Testcases for CREATE TABLE.
-
-Matteo Bruni (12):
-      d3dx9: Allow modifiers on the ps dcl input instruction.
-      d3dx9: Allow modifiers on the ps dcl sampler instruction.
-      d3dx9: Fix get_regname debug function.
-      d3dx9: Remove stray debug trace.
-      d3dx9: Make D3DXCompileShader stub more verbose.
-      d3dx9: Allow D3DXAssembleShader calls with NULL parameters.
-      d3dx9: Mark builtin compatibility declarations in the shader assembler.
-      d3dx9: Support ps_2_0-style dcl instruction in the shader assembler.
-      d3dx9: Accept texture coordinate registers in dcl instruction.
-      d3dx9: Allow sampler declaration without sampler type.
-      d3dx9: Check register type in dcl input instruction.
-      d3dx9: Disallow sampler declarations where not supported.
-
-Nikolay Sivov (12):
-      shlwapi: Don't limit text size for message boxes from ShellMessageBoxWrapW.
-      oleaut32: Copy bytes instead of WCHARs in VarBstrCat.
-      comctl32/rebar: Fix index check condition for RB_SHOWBAND.
-      comctl32/rebar: Use defined constants as parameters.
-      comctl32/treeview: Activate tree verification only when TRACE() is on.
-      comctl32/treeview: Remove commented out lines.
-      comctl32/treeview: Remove some casts.
-      comctl32/tests: Some expand notifications tests.
-      msvcrt: Add _snprintf_s implementation.
-      msvcrt: Add _snwprintf_s implementation.
-      msvcrt: Add _scwprintf implementation.
-      msvcrt: Fix __lconv_init() prototype.
-
-Octavian Voicu (1):
-      ntdll: Show one-time ERR if NOFILE limit is reached.
-
-Paul Vriens (36):
-      browseui: Add Danish translation.
-      comctl32: Add Danish translation.
-      winedbg: Add the Danish translation.
-      wineconsole: Add Danish translation.
-      wineboot: Update the Danish translation.
-      winecfg: Update the Danish translation and convert to UTF-8.
-      taskmgr: Update the Danish translation and convert to UTF-8.
-      shell32: Update the Danish translation and convert to UTF-8.
-      mshtml: Update the Danish translation and convert to UTF-8.
-      regedit: Update the Danish translation and convert to UTF-8.
-      notepad: Update the Danish translation and convert to UTF-8.
-      setupapi: Update the Danish translation.
-      reg: Update the Danish translation and convert to UTF-8.
-      kernel32: Fix the Korean resources.
-      wininet: Update the Danish translation and convert to UTF-8.
-      avifile32: Update the Danish translation and convert to UTF-8.
-      winecfg: Update the Danish translation.
-      winhlp32: Update the Danish translation and convert to UTF-8.
-      wordpad: Update the Danish translation and convert to UTF-8.
-      kernel32: Add the Danish translation.
-      appwiz.cpl: Add the Danish translation.
-      credui: Update the Danish translation and convert to UTF-8.
-      mapi32: Add the Danish translation.
-      write: Add the Danish translation.
-      jscript: Add the Danish translation.
-      start: Add the Danish translation.
-      devenum: Add the Danish translation.
-      cryptdlg: Add the Danish translation.
-      winhlp32: Define LANGUAGE only once.
-      resources: Fix some copy-paste mistakes in resource files.
-      winecfg: Update the Danish translation.
-      regedit: Update the Danish translation.
-      user32: Update the Danish translation and convert to UTF-8.
-      shell32: Update the Danish translation.
-      notepad: Update the Danish translation.
-      comdlg32: Update the Danish translation and convert to UTF-8.
-
-Robert McDonald (1):
-      include: Add missing typedef keyword to avoid multiply-defined symbols.
-
-Sven Baars (10):
-      oleview: Fix Dutch translation.
-      cmdlgtst: Fix Dutch translation.
-      regedit: Fix Dutch translation.
-      reg: Fix Dutch translation.
-      progman: Fix Dutch translation.
-      cmd: Make some help messages more informative.
-      cmd: Update Dutch translation.
-      winmm: Fix Dutch translation.
-      wordpad: Fix Dutch translation.
-      comdlg32: Fix Dutch translation.
-
-Sylvain Petreolle (1):
-      mshtml: Allow either REG_SZ or REG_EXPAND_SZ for GeckoCabDir.
-
-Thomas Mullaly (7):
-      urlmon/tests: Added more test data for the IUri tests.
-      urlmon/tests: Added tests for IUri_GetPropertyLength.
-      urlmon/tests: Added test for invalid args to IUri_GetPropertyBSTR and IUri_GetPropertyDWORD.
-      urlmon/tests: Added tests for IUri_GetProperties.
-      urlmon/tests: Added tests for IUri_HasProperty.
-      urlmon/tests: Added tests for IUri_IsEqual.
-      urlmon/tests: Added tests for IUri_GetHost.
+      winealsa: Zero buffer, only write data if needed.
+
+Marcus Meissner (32):
+      user32: Mark internal functions with hidden visibility.
+      kernel32: Mark more internal symbols as invisible.
+      gdi32: Mark internal symbols as hidden.
+      ntdll: Mark internal functions as hidden.
+      ole32: Mark internal symbols has hidden visibility.
+      crypt32: Mark internal symbols as hidden visibility.
+      winmm: Mark internal symbols with visibility hidden.
+      msi: Mark internal symbols as visibility hidden.
+      urlmon: Mark internal functions as hidden.
+      wininet: Mark internal symbols as hidden visibility.
+      gdiplus: Mark internal symbols as having hidden visibility.
+      comdlg32: Mark internal symbols as having hidden visibility.
+      dsound: Mark internal symbols as having hidden visibility.
+      rpcrt4: Mark internal symbols with hidden visibility.
+      jscript: Mark internal symbols as having hidden visibility.
+      secur32: Mark internal symbols with hidden visibility.
+      gphoto2.ds: Mark internal symbols as hidden.
+      twain_32: Mark some functions static and other internal ones hidden.
+      sane.ds: Mark internal functions as hidden.
+      shell32: Mark internal symbols as hidden.
+      msxml3: Mark internal symbols as hidden.
+      advapi32: Mark some internal symbols as hidden.
+      wnaspi32: Mark internal symbols as hidden.
+      d3dxof: Mark internal symbols as hidden.
+      dbghelp: Mark internal symbols as hidden.
+      shlwapi: Mark internal symbols as hidden.
+      inetcomm: Mark internal symbols as hidden.
+      dinput: Mark internal symbols as hidden.
+      avifil32: Mark internal symbols as hidden.
+      winhttp: Mark internal symbols as hidden.
+      wintrust: Mark internal symbols as hidden.
+      windowscodecs: Mark internal symbols as hidden.
+
+Matteo Bruni (8):
+      wined3d: Add two functions for GL context activation/restore.
+      wined3d: Fallback to our private window when context activation fails otherwise.
+      d3dx9: Print a FIXME when encountering an unknown surface format.
+      d3dx9: Remove some redundant and compiler-unfriendly pixel format checking code.
+      wined3d: Add missing temporary variable declaration to ARB shader backend.
+      wined3d: Remove rcp special handling of 0 from the ARB shader backend.
+      wined3d: Split pow instruction handling in the ARB backend.
+      wined3d: Remove an unused field.
+
+Michael Stefaniuc (10):
+      d3d9: COM cleanup for the IDirect3DTexture9 iface.
+      d3d9: COM cleanup for the IDirect3DVolume9 iface.
+      d3d9: COM cleanup for the IDirect3DVolumeTexture9 iface.
+      d3d9: Use impl_from_IDirect3DDevice9Ex instead of casting iface to object.
+      d3d9: Pass an object instead of an iface to IDirect3DDevice9Impl_CreateSurface().
+      d3d9: Finish the COM cleanup of the IDirect3DDevice9Ex iface.
+      shell32/tests: COM cleanup in shlfolder.c.
+      msxml3: COM cleanup in domdoc.c.
+      shdocvw: COM cleanup in shlinstobj.c.
+      shdocvw: Merge the Destroy functions into the coresponding Release functions.
+
+Nicolas Le Cam (4):
+      dxdiagn/tests: Initialize a variable and reduce its scope (valgrind).
+      msctf/tests: Fix uninitialized variable warning.
+      mshtml: Fix uninitialized variable warning.
+      winspool.drv: Fix uninitialized variable warning.
+
+Nikolay Sivov (4):
+      inetcpl: Update Russian resource.
+      po: Update Russian translation.
+      comctl32/tests: Remove practically unused parameters from test functions.
+      comctl32/syslink: Call default procedure directly when needed.
+
+Peter Urbanec (1):
+      dbghelp: Prevent winedbg page faults when loading some PDBs generated by the Intel C Compiler.
+
+Piotr Caban (27):
+      msvcrt: Added _resetstkoflw implementation.
+      msvcrt/tests: Added fprintf tests.
+      msvcrt: Copy and reorganize printf implementation.
+      msvcrt: Use callback based printf in cprintf functions family.
+      msvcrt: Use callback based printf in fprintf functions family.
+      msvcrt: Use callback based printf in sprintf functions family.
+      msvcrt: Removed pf_vnsprintf internal function.
+      msvcrt: Added sprintf_p_l implementation.
+      msvcrt: Print all integers using pf_integer_conv function.
+      msvcrt: Don't use additional buffer in pf_integer_conv.
+      msvcrt: Use pf_integer_conv when displaying pointers.
+      msvcrt: Remove wchar_t/char conversions needed for pf_integer_conv.
+      msvcrt: Added wcsrtombs implementation.
+      msvcrt: Added _set_printf_count_output and _get_printf_count_output implementation.
+      msvcrt: Updated spec file.
+      msvcp90: Move basic_string<char>:swap implementation.
+      msvcp90: Added basic_string<char> operator< implementation.
+      msvcp90: Added basic_string<char> find implementation.
+      msvcp90/tests: Added basic_string<char> find tests.
+      msvcp90: Added basic_string<char> operator +=(char) implementation.
+      msvcp90: Added basic_string<char> at implementation.
+      msvcp90: Added basic_string<char> operator[] implementation.
+      msvcp90: Added basic_string<char> resize implementation.
+      msvcp90: Added basic_string<char> constructor implementation (cstr, len).
+      msvcp90: Added basic_string<char> clear implementation.
+      msvcp90: Added basic_string<char> operator+=(char*) implementation.
+      msvcp80: Updated spec file.
+
+Rico Schüller (15):
+      d3dx9: Fix d3dx9_parse_effect_typedef for D3DXPC_STRUCT.
+      d3dx9: Implement ID3DXBaseEffect::GetTechniqueDesc().
+      d3dx9: Implement ID3DXBaseEffect::GetParameter().
+      d3dx9: Implement ID3DXBaseEffect::GetTechnique().
+      d3dx9: Implement ID3DXBaseEffect::GetTechniqueByName().
+      d3dx9: Fix ID3DXEffect*::GetVectorArray() forward.
+      d3dx9: Implement ID3DXBaseEffect::GetPassDesc().
+      d3dx9: Implement ID3DXBaseEffect::GetPass().
+      d3dx9: Implement ID3DXBaseEffect::GetPassByName().
+      d3dx9: Implement ID3DXBaseEffect::GetParameterByName().
+      d3dx9: Implement ID3DXBaseEffect::GetParameterDesc().
+      d3dx9: Implement ID3DXBaseEffect::GetParameterElement().
+      d3dx9: Improve ID3DXBaseEffect::GetParameter().
+      d3dx9: Improve get_parameter_by_name().
+      d3dx9: Fix flags for annotation structures.
+
+Stefan Dösinger (4):
+      d3d: Map D3DRS_ZBIAS to WINED3DRS_DEPTHBIAS.
+      wined3d: Scale the depthbias factor by the depth buffer's depth.
+      d3d8: Don't reapply the old DS if SetDepthStencilSurface failed.
+      d3d8: Add more tests for NULL render targets.
+
+Thomas Mullaly (1):
+      wininet: Prevent a race condition which results in handles being leaked.
+
+Tim Hentenaar (1):
+      user32: GetTabbedTextExtent() returns non-zero value when nCount == 0.
 
 Vincent Povirk (2):
-      windowscodecs: Fix the tile coordinate translation in the TIFF decoder.
-      include: Add definitions for IWICColorContext.
-
-Wolfram Sang (2):
-      wined3d: Clarify some comments about Intel cards.
-      user32: No sanity checks for BITMAPCOREINFO in BITMAP_Load.
-
-Łukasz Wojniłowicz (22):
-      mshtml: Update the Polish translation.
-      wineboot: Update the Polish translation.
-      wordpad: Update the Polish translation.
-      taskmgr: Update the Polish translation.
-      wininet: Update the Polish translation.
-      shell32: Update the Polish translation.
-      regedit: Update the Polish translation.
-      winecfg: Update the Polish translation.
-      setupapi: Update the Polish translation.
-      notepad: Update the Polish translation.
-      reg: Update the Polish translation.
-      appwiz: Add the Polish translation.
-      crypt32: Add the Polish translation.
-      serialui: Add the Polish translation.
-      cryptdlg: Add the Polish translation.
-      jscript: Add the Polish translation.
-      cryptui: Add the Polish translation.
-      winedbg: Add the Polish translation.
-      mapi32: Add the Polish translation.
-      shdoclc: Add the Polish translation.
-      user32: Update the Polish translation.
-      oleacc: Update the Polish translation.
+      windowscodecs: Handle broken TIFF files without a RowsPerStrip tag.
+      windowscodecs: Treat samples as unspecified if there's no ExtraSamples tag.
+
+Wolfgang Walter (1):
+      kernel32: Fix TRACE output: IXON and IXOFF are swapped.
+
+Łukasz Wojniłowicz (1):
+      po: Update Polish translation.
 
 --
 Alexandre Julliard