Release 1.3.17.
diff --git a/ANNOUNCE b/ANNOUNCE
index 8c752d7..342fbac 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,19 +1,17 @@
-The Wine development release 1.3.16 is now available.
+The Wine development release 1.3.17 is now available.
 
 What's new in this release (see below for details):
-  - New version of the Gecko engine, based on Firefox 4.
-  - Better support for Dwarf debugging information.
-  - Improved handling of animated cursors.
-  - GnuTLS no longer required on Mac OS X.
-  - Improvements to the GDI driver infrastructure.
-  - A number of MSI fixes for the .NET installers.
-  - Several GdiPlus improvements.
+  - Implementation of the new Vista file dialogs.
+  - Initial support for patching in MSI installers.
+  - Improvements to the calendar control.
+  - A few fixes for file associations.
+  - Menus cleaned up in built-in applications.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.16.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.3.16.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.17.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.17.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -29,618 +27,462 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.3.16:
+Bugs fixed in 1.3.17:
 
-  13727  In Circuitmaker 2000 cloned part tries itself to pan down the workspace
-  15025  HxD crashes on opening disk
-  17611  Increasing DPI makes displayed text smaller
-  19068  Slingplayer 1.5 installshield error 1628
-  19133  Ground Control: mouse moves extremely strange
-  19337  MSI SQL string comparison operators incorrect...
-  19426  Radio Manager fails to install some times and some others times not
-  20037  Sid Meiers Railroads crashes
-  20664  the MCI devices badly re-enter the player loop.
-  21738  Garmin Training Center map is rendered incorrectly
-  22224  CDBurnerXP 4.2+: drive icon lacks transparency
-  22607  TextPad crashes on exit
-  22860  Enterprise Architect fails to create a new project or loads an existing one
-  23213  .NET Framework 1.1 installation fails with builtin msvcr71 (unimplemented function _set_security_error_handler)
-  23507  AutoCAD 2008: Font size is smaller in properties window
-  23622  Severe bugs make displaying .chm files a disaster
-  23651  Spiceworks Crashes during Installation
-  24844  YoWindow: Shows nothing but black window
-  24852  KidZui: Shows nothing but white window
-  24853  CopyTrans Manager: Fails to install
-  24956  King's Bounty - The Legend: no native mouse pointer
-  25048  ManyCam: Fails to start
-  25204  Speed Teacher: Font size is too small
-  25215  Beat Hazard: GetVolumePathNamesForVolumeNameA function not implemented
-  25402  Woody Two Legs crashes with unimplemented function msvcr90.dll._wcslwr_s
-  25485  Telltale's Strong Bad game launcher: login window is broken
-  25507  Sallambo crashes on main menu
-  25518  gamestop downloader crashes in is_preserving_whitespace in xmlParseCharData
-  25646  LibertyKeeper: SSL connection does not work
-  25693  Opening wine configuration tool for the first time brings up an error window - winemenubuilder
-  25838  winepath and cmd output garbage (really, escape sequences) before desired output
-  25998  Wine builtin IE doesn't handle url with port number, like http://0.0.0.0:8000
-  26000  Builtin IE cannot display ActiveX Controls from ICBC online bank (fixed in gecko)
-  26162  Visual C++ 2005 Trial install fails
-  26236  Shell icons and mouse cursor rendered upside down
-  26305  Majesty 2 fails to start
-  26310  Return to Mysterious Island: mouse behaves erratically in the menus
-  26313  Spellforce: zooming in/out with mousewheel doesn't work
-  26320  Team Fortress 2: side mouse buttons do not work
-  26328  windows aren't restored after minimizing
-  26329  TrackMania: reference timer becomes corrupted after a while
-  26347  Planet Stronghold demo wants msvcr90.dll._get_output_format
-  26367  Winecfg crashes when selecting Graphics tab
-  26374  RagTime Solo 5.6.5 installer crashes
-  26385  HTTP_ParseDay uses "sun" as variable name, which is GCC reserved word on Solaris
-  26390  Planescape: Torment crashes on startup
-  26391  Wine buitin IE crash while loading a page with more than THREE ActiveX objects
-  26393  Temple of Elemental Evil refuses to run
-  26428  Images are display incorrectly in Enterprise Architect.
-  26431  Program Zararadio crashes
-  26433  Freestyle - Street Basketball installer doesn't like wine's msxml3
-  26447  TrackMania (Nations/United): sometimes textures become black/too dark
-  26449  Sandlot Games launcher crashes in mshtml (gecko-1.2.0)
+   2277  Redraw/refresh errors for Remote Assault demo
+   2596  segmentation fault with Microsoft Flight Simulator 98
+   4812  Fractal Mapper: fill patterns get wrong
+   6495  Civilization 2 crashes on load after game complains about audio driver
+   8640  Oziexplorer Save Image Problem
+   9544  Semi transparency in .ico files is ignored
+  12017  py2exe fails because fixme:resource:get_resource_section .rsrc isn't the last section
+  12220  Joystick POV (hatswitch) doesn't work
+  12275  Democracy crashes in wined3d
+  13124  Graphical glitches in cursor for Diner Dash Hometown Hero
+  14181  Mouse position in Steam tray menu is incorrect
+  15220  fails to run PeachTree Accounting 8.0
+  15355  REFPROP fails to calculate any values
+  16391  Protel 99: text rotation misbehavior
+  16426  Rapid Uploader: Crash with file open dialog
+  16742  ntdll/directory.c: passing argument from incompatible pointer type
+  17185  Quicktime 7.1.6 buffer overrun on exit
+  17431  the +message debug channel can cause crashes when printing sent messages
+  17520  mshtml/dom test times out if +heap enabled
+  17971  GCC optimisations cause workaround for Slingplayer bug 13371 to fail
+  18708  Amazon MP3 Downloader: Toolbar doesn't work
+  19312  Can not close IE8
+  19434  ActiveState ActiveTcl installer fail to install due to path write permission
+  19596  Sony Ericsson PC Suite 5 fails to install
+  19601  "Master Blaster 2006" hangs in infinite loop
+  19929  Slingplayer's UI does not draw
+  20020  Metal Fatigue hangs on intro movies if audio is enabled
+  20119  Need for Speed Porsche 2000 / Unleashed: Text displayed incorrectly
+  20234  Gomez Peer auto-update fails
+  20245  2gis does not work
+  20435  Barnes and Noble EReader crashes on startup
+  20660  .net1.1 sp1 will not install
+  21039  AtcWindows - modal windows don't stay on top
+  21265  PCBSD crash handler  encountered error while trying to start bin/wine
+  21613  Stack buffer read overflow in GdipCreateBitmapFromScan0
+  21690  Turbo Lister page fault when selecting "register now" in help page
+  21698  Cake Mania only runs in a virtual desktop on first run
+  22398  7-Zip 64bit msi - Filesystem browser doesn't work at all
+  23000  Delphi Apps can't open/save files in vista+ mode
+  23134  iexplore does not correctly detect proxy details
+  23276  igneous game : Graphical error
+  23416  PAF5 help content panel is blank for most chapters.
+  23888  1by1 Player version 1.70 freezes.
+  23946  Radiobuttons and checkboxes not shown in .Net apllications
+  23956  Verizon Media Manager needs native gdiplus to show text
+  24025  Pando-based downloaders (League of Legends, Atlantica Online) missing background image
+  24149  64-bit iexplore crashes on http://www.irongeek.com/browserinfo.php
+  24301  ICO parsing needs an improvement
+  24437  Barnes & Noble Nook for PC (eReader 2.5) doesn't show the text of books
+  24449  TomTom HOME2 fails to start - gives a backtrace
+  24484  Hegemony: Philip of Macedon installer complains "Couldn't create instance of IKnownFolderManager"
+  24835  Graphical corruption in Verizon Media Manager without native GDIplus
+  24928  WoW 4.x D3D: Water Detail and Sunshafts cannot be enabled fully in d3d9
+  24959  Impulse crash after login
+  25389  EA Create demo: fails without native msvcp90
+  25471  problem on menus from DexExpress Delphi application component
+  25680  Stale file associations are not properly removed
+  25698  Black Prophecy and other Pando installers don't render properly
+  25770  KOTOR2 : Crash when leaving Telos with the Ebon Hawk
+  25827  msi install/package tests fail on clang
+  25873  PAF5 now crashes is using the help viewer and clicking four chapter titles
+  25949  Divinity 2: The Dragon Knight Demo - fails to start with builtin msvcr80 (purist)
+  26086  TurboTax 2011: initial setup screen is mostly gray
+  26125  msvcrt/cpp tests show a few memory leaks under valgrind
+  26126  msvcrt/printf test shows an invalid/read write under valgrind
+  26127  msvcrt/locale tests show a few uninitialized variables under valgrind
+  26175  Theme internals on 64 bit enters infinite loop after crash
+  26207  AVRStudio 4 : crashes when connecting to the programmer using COM port
+  26232  Dragon Age 2 demo crashes with builtin msvcr90
+  26281  regedit: Doesn't export decent newline in Unicode (NT5) Format.
+  26288  Cain and Abel: No permission to open .tmp file
+  26440  unimplemented function WS2_32.dll.GetNameInfoW
+  26456  ldap_set_option with LDAP_OPT_OFF does not work
+  26471  Free FLV Converter: Fails to start
+  26483  WavePad: Unimplemented function traffic.dll.TcDeregisterClient
+  26493  iMesh: Fails to install
+  26494  Office 2007 installer terminates on start
+  26497  Lost Saga downloader fails because IsValidURL doesn't like first parameter
+  26501  IDAfree needs uxtheme.OpenThemeDataEx
+  26505  file associations built by winemenubuilder lack wineprefix
+  26508  Atom Zombie Smasher demo window is not fullscreen
+  26514  Matlab 2009a: Fails to start
+  26535  Escaped spaces in desktop entries
+  26577  eBay Turbo Lister 7 fails to install
+  26596  FTBFS: RTLD_NOW, MessageBoxA, and MB_OK undefined in JACK_DriverProc()
 
 ----------------------------------------------------------------
 
-Changes since 1.3.15:
+Changes since 1.3.16:
 
-Akihiro Sagawa (1):
-      regedit: Export a decent newline in Unicode format.
+Akihiro Sagawa (2):
+      inetcpl.cpl: Update Japanese translation.
+      po: Update Japanese translation.
 
-Alexander Scott-Johns (2):
-      wininet: Partially implement FreeUrlCacheSpaceW.
-      inetcpl.cpl: Add ability to delete Temporary Internet Files.
+Alexandre Julliard (14):
+      c2man: Fix a typo.
+      gdi32: Don't require a valid point as input to OffsetViewport/WindowOrgEx.
+      msxml3/tests: Avoid size_t in a trace.
+      winealsa.drv: Remove unnecessary ifdefs.
+      wineoss.drv: Remove unnecessary ifdefs.
+      wineesd.drv: Remove unnecessary ifdefs.
+      winenas.drv: Remove unnecessary ifdefs.
+      winejack.drv: Remove unnecessary ifdefs.
+      winejoystick.drv: Remove unnecessary ifdefs.
+      winecoreaudio.drv: Remove unnecessary ifdefs.
+      server: Reset the cursor clip rectangle when the foreground thread changes.
+      user32: Reset the cursor clip rectangle before moving a window.
+      server: Store all desktop cursor information in a separate structure.
+      server: Return the time of last change along with the current cursor position.
 
-Alexandre Julliard (65):
-      advapi32: Fix array size construct that gcc doesn't like.
-      user32: Set the last mouse event timestamp before calling the low-level hook.
-      server: Fix the contents of the mouse data for the low-level hook.
-      winex11: Don't unmap off-screen windows on PropertyNotify events.
-      winex11: Remove the unused clipboard format flags.
-      winex11: Register clipboard formats only once they are actually used.
-      user32: Get rid of the RegisterClipboardFormat driver entry point.
-      server: Fix checking of X button flags when updating the input key state.
-      user.exe: Call the 16-bit hook directly in SendMessage16.
-      user32: No longer export HOOK_CallHooks.
-      gdi32: Fix parameter type in the ModifyWorldTransform driver entry point.
-      gdi32: GetDIBColorTable doesn't need to be part of the DC driver interface.
-      gdi32: Add a common header to the physdev structure.
-      gdi32: Add initial support for a null graphics driver.
-      gdi32: Add null driver entry points for a number of simple painting functions.
-      gdi32: Add null driver entry points for painting functions that have a fallback implementation.
-      gdi32: Add null driver entry points for the print spooler functions.
-      wininet: Convert file size in cache entry to a large integer.
-      ntdll: Fix RtlGetSacl/DaclSecurityDescriptor for relative descriptors on 64-bit.
-      gdi32: Add null driver entry points for the clipping functions.
-      gdi32: Add a mechanism for stacking gdi drivers.
-      gdi32: Add null driver entry points for the mapping functions.
-      gdi32: Add null driver entry points for the OpenGL functions.
-      gdi32: Add null driver entry points for the object selection functions.
-      gdiplus: Use signed types in convert_pixels to avoid problems on 64-bit.
-      gdi32: Fix handling of the DC brush/pen in metafiles.
-      wineps: Add support for SetDCBrush/PenColor.
-      gdi32: Add null driver entry points for SetDCBrush/PenColor.
-      gdi32: Add null driver entry points for the various DC settings functions.
-      gdi32: Add a SetLayout driver entry point and implement it for enhanced metafiles.
-      user.exe: Don't try calling the WH_CALLWNDPROC hook if no hook was set.
-      gdi32: Move all the metafile DC setting functions to mfdrv/dc.c
-      gdi32: Move all the enhanced metafile DC setting functions to enhmfdrv/dc.c
-      gdi32: Add null driver entry points for the device printer functions.
-      gdi32: Add null driver entry points for the pixel format functions.
-      gdi32: Add null driver entry points for the color management functions.
-      gdi32: Add null driver entry points for the palette functions.
-      gdi32: Add null driver entry points for the path functions.
-      gdi32: Avoid null pointer access when we are out of gdi handles.
-      version: Allocate the full virtual size of the section when loading PE resources.
-      configure: Improve check for security framework and don't warn about gnutls in that case.
-      wininet/tests: Update test data location to test.winehq.org/tests.
-      urlmon/tests: Update test data location to test.winehq.org/tests.
-      gdi32: Add null driver entry point for world transform functions, and move them to mapping.c.
-      gdi32: Add null driver entry points for the bitmap functions.
-      gdi32: Add null driver entry points for the DC state functions.
-      gdi32: Don't allocate a GDI handle for saved DCs.
-      gdi32: Add null driver entry points for the text functions.
-      msvcrt: Export the __p_* functions on all platforms.
-      gdi32: Add null driver entry points for the DIB functions.
-      gdi32: Get rid of the no longer used DC_SAVED flag.
-      gdi32: Properly manage the driver stack during DC creation and deletion.
-      gdi32: Add a null driver entry point for GetDeviceCaps.
-      gdi32: Add a null driver entry point for UnrealizePalette.
-      configure: Don't build winmm drivers when their backend library is missing.
-      user32/tests: Fix the GetCursorFrameInfo parameter types.
-      gdi32: Always call the PatBlt entry point for blits that don't use a source.
-      winex11: Implement a separate entry point for PatBlt and simplify the StretchBlt handling.
-      gdi32: Add a null driver entry point for PatBlt.
-      gdi32: Get rid of the BitBlt driver entry point.
-      gdi32: Fix the calling convention of the DeleteDC entry points.
-      gdi32: Find the original driver by checking the CreateDC entry point in CreateCompatibleDC.
-      gdi32: Add a null driver entry point for StretchDIBits.
-      gdi32: Add null driver entry points for StretchBlt and AlphaBlend.
-      gdi32: Remove the function table pointer from the DC structure.
+André Hentschel (14):
+      winemaker: Fix library argument.
+      winhttp: Port numbers are unsigned.
+      wininet: Port numbers are unsigned.
+      ntdll: Add check for DragonFly BSD.
+      urlmon/tests: Add another case to IUri tests.
+      mscoree: Add stub implementation for CreateConfigStream.
+      cabinet: Be more verbose.
+      mshtml: Port numbers are unsigned.
+      winhttp: Port numbers are unsigned (more).
+      wininet: Port numbers are unsigned.
+      uxtheme: Add OpenThemeDataEx.
+      uxtheme/tests: Add tests for OpenThemeDataEx.
+      uxtheme/tests: Fix typo.
+      shlwapi: Implement wow64 reporting.
 
-Alistair Leslie-Hughes (2):
-      msxml3: Ignore XML property ResolveExternals.
-      mshtml: Implement IHTMLDOMNode previousSibling.
-
-Anders Jonsson (1):
-      inetcpl.cpl: Update Swedish translation.
-
-Andrew Eikum (9):
-      oleaut32: Store ITypeInfoImpls in an array.
-      oleaut32: Convert TLBFuncDesc to be stored as an array.
-      oleaut32: Convert TLBImplType to be stored as an array.
-      oleaut32: Convert TLBVarDesc to be stored as an array.
-      oleaut32: Use helper function to get CustData by GUID.
-      oleaut32: Convert CustData to use standard linked lists.
-      include: Add defines for KSDATAFORMAT_SUBTYPE_ALAW and _MULAW.
-      oleaut32: Convert TLBImpLib to use standard linked list.
-      oleaut32: Convert ITypeLibImpl to use standard linked list.
-
-André Hentschel (7):
-      kernel32: Add stub for GetVolumePathNamesForVolumeNameA.
-      mountmgr.sys: Handle IOCTL_DISK_GET_DRIVE_GEOMETRY_EX.
-      ntoskrnl.exe: Add more mutex stubs.
-      kernel32/tests: Fix a test for real hardware.
-      ws2_32: Downgrade FIXME for WS_SIO_SET_COMPATIBILITY_MODE to a TRACE.
-      advapi32/tests: Add some skips.
-      kernel32/tests: Also test for ntdll.dll in toolhelp tests.
-
-Andy Norris (1):
-      winealsa: Add support for alsa cards without a PCM mixer (only Line).
-
-Aric Stewart (6):
-      ws2_32: async_send with no buffers does not need to do any work.
-      user32: Remove SetWindowText export.
-      usp10: Corrections to ScriptCPtoX.
-      usp10: Update ScriptCPtoX to handle RTL runs.
-      usp10: Correct fTrailing handling for RTL runs in ScriptCPtoX.
-      usp10: Rewrite of ScriptXtoCP to handle pwLogClust for LTR and RTL runs.
+Aric Stewart (3):
+      usp10: Rewrite ScriptStringCPtoX to make use of ScriptCPtoX.
+      usp10: Rewrite ScriptStringXtoCP to make use of ScriptXtoCP.
+      wineqtdecoder: fourCC value needs to be reversed as an OSType.
 
 Aurimas Fišeras (1):
-      inetcpl.cpl: Update Lithuanian translation.
+      po: Update Lithuanian translation.
 
-Austin English (10):
-      gdiplus: Avoid shadowing a parameter.
+Austin English (2):
+      traffic: Add a stub for TcDeregisterClient.
       mshtml: Avoid shadowing a parameter.
-      msxml3: Avoid shadowing a parameter.
-      oleaut32: Avoid shadowing a parameter.
-      user32: Avoid shadowing a parameter.
-      cmd: Avoid shadowing a parameter.
-      setupapi: Avoid shadowing a parameter.
-      shell32: Avoid shadowing a parameter.
-      wininet: Avoid shadowing a parameter.
-      mapi32: Avoid shadowing a parameter.
 
 Austin Lund (1):
-      user32/tests: Output error information in cursoricon tests.
+      user32/tests: Fixed SetParent test on 64bit Vista.
 
-David Hedberg (2):
-      msi: Use ordering information to update the correct row.
-      msi: Check other sources if install media not present at last used location.
+Bart Van Assche (2):
+      ntdll: Fix race condition in RtlCreateHeap().
+      ntdll: Avoid examining uninitialized data.
 
-Detlef Riekenberg (1):
-      inetcpl: Update German translation.
+Damjan Jovanovic (1):
+      winemenubuilder: Do not skip entries when cleaning up file open associations.
 
-Dmitry Timoshkov (10):
-      gdi32: Add some additional tests for negative axes extents.
-      winecfg: Protect from closing the root key.
-      gdi32: Remove a redundant check for Roman font presence.
-      advapi32: Properly skip the tests that depend on English locale.
-      advapi32: Move the 'const' modifier in front of the storage specifier.
-      kernel32: Add dumping of GENERIC_EXECUTE flag in CreateFile.
-      advapi32: Fix the English language check.
-      advapi32: Add a bunch of file access tests.
-      server: Explicitly add FILE_DELETE_CHILD permission when file write access is allowed.
-      advapi32: Add more file access permissions tests.
+Dan Kegel (2):
+      winemenubuilder: File associations should set wineprefix.
+      urlmon: IsValidUrl should not fail if first parameter is not NULL.
 
-Dylan Smith (5):
-      d3dx9: D3DXCreateText implementation for simple glyphs.
-      d3dx9: Support triangulation of complex glyphs in D3DXCreateText.
-      d3dx9/tests: Add basic tests for D3DXCreateText.
-      d3dx9/tests: Added outline comparison tests for D3DXCreateText.
-      d3dx9/tests: Partially test front and back faces for D3DXCreateText.
+David Hedberg (30):
+      mspatcha: New dll stub.
+      msi: Add an offset to sequence numbers belonging to files added by a patch.
+      msi: Generalize media helpers a bit.
+      msi: Add support for patching files.
+      comdlg32: Add DllGetClassObject and a default class factory.
+      comdlg32: Add stub implementation of the Common Item dialogs.
+      comdlg32: Add implementation of DllRegisterServer/DllUnregisterServer.
+      comdlg32/tests: Add initial tests for the Item Dialog.
+      comdlg32: Implement SetOptions/GetOptions for the Item Dialog.
+      comdlg32: Implement SetFileTypes and GetFileTypeIndex/SetFileTypeIndex for the Item Dialog.
+      comdlg32: Implement some folder and file selection functions for the Item Dialog.
+      comdlg32: Implement Advise/Unadvise for the Item Dialog.
+      user32/tests: Add some more tests for SetWindowPos.
+      user32: Fix return value when passing a non-sibling preceding window to SetWindowPos.
+      comdlg32: Add NEWFILEOPENV3ORD resource.
+      comdlg32: Implement Show and Close for the Item Dialog.
+      comdlg32: Add IExplorerBrowserEvents stub to Item Dialog.
+      comdlg32: Add ExplorerBrowser control to Item Dialog.
+      comdlg32: Add IServiceProvider implementation to the Item Dialog.
+      comdlg32: Add ICommDlgBrowser3 stub to Item Dialog.
+      comdlg32: Set explorerbrowser's site before navigating anywhere.
+      comdlg32: Implement GetFileName and SetFileName for the item dialog.
+      comdlg32: Update file name from selection in the item dialog.
+      comdlg32: Implement filetype filtering for the item dialog.
+      comdlg32: We only want to check the low word of wparam.
+      comdlg32: Add a couple of simple navigation buttons to the item dialog.
+      comdlg32: Factor out some path building code from FILEDLG95_OnOpen.
+      comdlg32: Factor out some path validating code from FILEDLG95_OnOpen.
+      comdlg32: Factor out filename string splitting code.
+      comdlg32: Implement opening files with the item dialog.
 
-Eric Pouech (29):
-      dbghelp: When using a regular expression on a file name, interpret '*' as any string (.* in regexp form).
-      winedbg: Fix 'break file : lineno' command so that file can be in other modules than the current one.
-      dbghelp: When parsing dwarf debug info, silence ptr_to_member and imported_declaration entries.
-      dbghelp: More precisely manage the inline attribute.
-      dbghelp: Add hierarchical information in die object.
-      dbghelp: Add support for namespace support out of dwarf debug format.
-      dbghelp: In dwarf debug format, correctly manage the DW_AT_specification attribute.
-      dbghelp: Store the compiland into the parse context.
-      dbghelp: Add support for parsing methods (in C++ classes) for dwarf debug format.
-      dbghelp: When parsing a subprogram in dwarf debug format, properly handle scoping for functions with both declaration & definition.
-      dbghelp: Quirk for supporting anonymous UDT (class, struct, enum...).
-      dbghelp: Add helper to get global address out of symt, instead of going though symt_get_info.
-      dbghelp: When building the by address lookup table, speed up resorting by always taking into account that existing symbols are already sorted.
-      dbghelp: Fix bug in managing COFF files array.
-      dbghelp: In i386 stack unwinder, ensure we always return decent 64bit values.
-      dbghelp: Fix StackWalk when dwarf or pdb unwinders are called on first frame (CPU i386).
-      dbghelp: In dwarf unwinder, fix the last valid IP value to be used for a given line of Call Frame Information.
-      dbghelp: When doing a stack backtrace on i386 with dwarf or pdb unwinders, get the PC from the right frame.
-      dbghelp: In i386 stackwalk implementation, store the frame index in the private information.
-      dbghelp: In msc unwinding code (from FPO extended data), take care of cases where several variables are stored in the same hash.
-      dbghelp: For the internal functions on x86_64 stack unwinding, only rely on CONTEXT information, and manage STACKFRAME64 updates in outer functions.
-      dbghelp: Fix unwinding on x86-64 (correct frame and context).
-      dbghelp: When managing DW_OP_deref_size, always ensure we read the size parameter.
-      dbghelp: In dwarf debug functions, use register name instead of register value.
-      dbghelp: Set also reloc_delta information in module description for PE native modules.
-      winedbg: Added support for printing WCHAR in print_typed_basic.
-      winegcc: Correctly manage the -V option (gcc expects to be among the first ones, with -b).
-      winedbg: Also get rid of trailing \r in input_read_line.
-      winedbg: Display a valid source file when reporting an error about a missing source file.
+Dmitry Timoshkov (7):
+      ntdll: Use an NtWriteFile pointer instead of a static import.
+      server: Add excute permission when read file access is allowed.
+      winex11.drv: Do not use any window types except _NET_WM_WINDOW_TYPE_NORMAL.
+      ntdll: Add a bunch of NtCreateFile tests.
+      user32: Add the SW_SHOWDEFAULT case to WINPOS_MinMaximize().
+      ntdll: Add more NtCreateFile tests.
+      server: FILE_OVERWRITE and FILE_OVERWRITE_IF need the FILE_WRITE_ATTRIBUTES permission.
 
-Erich Hoover (14):
-      user32: Permit loading animated cursors with CreateIconFromResource(Ex).
-      user32: Implement semi-stub of GetCursorFrameInfo.
-      winex11: Use GetCursorFrameInfo to obtain animated frame delay.
-      user32: Fix GetCursorFrameInfo when passed the proper number of steps.
-      user32: Add FIXMEs for unsupported animated cursor data.
-      user32: Add preliminary support for reading and storing multi-rate animated cursor data.
-      winex11: Add support for retrieving multi-rate animated cursor data.
-      user32: Add get/release routines for accessing cursor frames.
-      user32: Add a convenience function for retrieving the number of steps in a cursor.
-      user32: Handle static and animated cursors as separate objects.
-      user32: Add support for retrieving individual animated frames.
-      user32: Merge create_icon_bitmaps with CURSORICON_CreateIconFromBMI.
-      user32: Add support for sequence-based animated cursors.
-      user32: Downgrade GetCursorFrameInfo FIXME to a TRACE unless the second parameter is non-zero.
+Eric Pouech (9):
+      dbghelp: When parsing .debug_line section in dwarf debug info, protect against out of bounds indexes.
+      wineconsole: Ensure that the EXIT message is always properly propagated to the first caller of GrabChanges.
+      dbghelp: Now that compilers (like clang) start to merge symbols across compilation units, no longer barf about duplicates.
+      kernel32: When testing the debugger activation, don't use unitialized values (clang).
+      dbghelp: Return proper null value when lookup_type fails.
+      dbghelp: In const types, force 'void' type when none is found.
+      loader: Protect preloader against ELF file without loadable segments (clang).
+      winegcc: Check that option argument is within command line parameters.
+      include: Added missing no return attribute.
 
-Francois Gouget (43):
-      d3dcompiler_43: Add a '\n' to a couple of FIXME() traces.
-      comctl32/tests: Add a '\n' to a pair of ok() calls.
-      wscript/tests: Add a '\n' to an ok() call.
-      mscoree: Add a '\n' to an ERR() trace.
-      d3dx9_36/tests: Add a trailing '\n' to ok() calls.
-      msvcrt/tests: Add a trailing '\n' to an ok() call.
-      shell32/tests: Add a trailing '\n' to a skip().
-      comctl32: Add a trailing '\n' to an ERR() call.
-      urlmon/tests: Add a '\n' to an ok() call.
-      gdi32/tests: Add a '\n' to an ok() call.
-      comcat/tests: Add a '\n' to a pair of ok() calls.
-      riched20/tests: Add a '\n' to an ok() call.
-      wininet: Avoid a conflict with the sun macro when compiling on Solaris.
-      wordpad: Fix the background color menu label.
-      user32/tests: Use NULL instead of casting 0.
-      msi: Small tweak to the usage for readability.
-      winmm: Add full stops to some error messages.
-      cmd: Add full stops to some parameter descriptions in the usage.
-      winecfg: Add a full stop to an error message.
-      advapi32: Make trustee_name_A_to_W() and free_trustee_name() static.
-      comctl32/tests: Make init_tbsize_result() and tbsize_addbutton() static.
-      gdiplus: Make load_ttf_name_id() static.
-      gdiplus: Remove GdiplusShutdown() as it is redudant with GdiplusShutdown_wrapper().
-      services: Make find_service_by_group() static.
-      wined3d: Make IWineD3DVolumeImpl_GetResource() static.
-      msxml3: Make element_get_dt() static and move it around to avoid a forward declaration.
-      mshtml: Make get_pos_rect() static.
-      sxs: The sxs debug channel is unused so remove it.
-      npmshtml: The npmshtml debug channel is unused so remove it.
-      hhctrl.ocx: Make AppendFullPathURL() static.
-      wininet/tests: Make test_InternetErrorDlg() static.
-      dxdiagn: Make IDxDiagContainerImpl_QueryInterface() static.
-      msi: Make get_assembly_record() static.
-      quartz: Make some functions static.
-      shell32/tests: Make test_ShellItemGetAttributes() static.
-      msvcrt: Export _wcsupr_s_l().
-      mscoree/tests: Make the test and cleanup functions static.
-      msxml3: Make ConnectionPoint_Init() and BindStatusCallback_Detach() static.
-      d3dx9_36/tests: Replace a malloc() with HeapAlloc()+HeapFree().
-      mscoree: Force_get_runtime_info() is not used so remove it.
-      qcap: Make VfwPin_GetMediaTypeVersion() static.
-      kernel32: Some spelling tweaks and fixes for the error messages.
-      wininet/tests: Fix compilation on systems that don't support nameless unions.
+Francois Gouget (29):
+      mscoree/tests: Make init_pointers() static.
+      msxml3/tests: Add a '\n' to an ok() call.
+      openal32: Make a bunch of wrapper functions static.
+      msxml3: Make xslpattern_error() static.
+      wineps.drv: PSDRV_YWStoDS() is unused so remove it.
+      kernel32: Only get the Windows directory if PROFILE_Open() needs it.
+      winefile: Remove unimplemented menu entries.
+      winefile: Remove the format disk command.
+      winefile: Remove commented out code.
+      winefile: Fix the compilation when _NO_EXTENSIONS is defined.
+      winmm: Remove a space before a punctuation.
+      programs: In English punctuations are not preceded by a space.
+      winedbg: memory_get_current_frame() is not used anymore so remove it.
+      winedbg: stack_get_register_current_frame() is not used anymore so remove it.
+      msi: Make load_ttf_name_id() static.
+      winefile: Remove the unimplemented help search menu.
+      progman: Remove the unimplemented help search menu.
+      progman: Implement the cascade and tile windows menus.
+      notepad: Remove the unimplemented help search menu.
+      regedit: Remove the unimplemented menus to connect to remote registries.
+      winhlp32: Implement MACRO_HelpOnTop() and thus the corresponding menu.
+      winhlp32: Remove the unimplemented help color and visibility menus.
+      wintab32/tests: Remove an unused variable.
+      msvcrt/tests: Wine should not have trouble with the environ pointers so replace a few skip()s with win_skip()s.
+      progman: We don't have a wintutor application so remove the 'Tutorial' menu.
+      progman: Remove the 'Help on Help' menu.
+      winefile: Remove the 'Help on Help' menu.
+      notepad: Remove the 'Help on Help' menu.
+      regedit: Add support for creating expandable string values.
 
-Frédéric Delanoy (2):
-      inetcpl.cpl: Update French translation.
-      po: Update French translation.
+Gerald Pfeifer (2):
+      dbghelp: Add a return statement for the default/assert case in elf_map_file.
+      comctl32: Simplify MONTHCAL_PaintLeadTrailMonths.
 
-Hans Leidekker (17):
-      userenv: Initialize a variable (valgrind).
-      msi/tests: Check the result of get_system_dirs and get_user_dirs.
-      msi: Reduce filename to the long name in ITERATE_RemoveFiles.
-      msi: Compare keys only in compare_record.
-      msi: Avoid registering duplicate source list information.
-      msi: Manage one assembly cache per major version of the .NET runtime.
-      msi: Make a second pass to determine which files to install in the InstallFiles action.
-      msi: Load media info even if there's no file to install.
-      msi: Assume a file is present if the target exists with the same size and there's no file version or hash to verify.
-      msi: Also register components without a key path.
-      msi: Build the key path from the display name if the component is an assembly.
-      odbccp32: Initialize the usage count in SQLRemoveDriverManager and SQLRemoveDriver (valgrind).
-      msi: Fix a memory leak (valgrind).
-      msimsg: New dll.
-      msi: Skip reference counting for assembly components.
-      msi: Let the InstallFiles action determine which private assembly files to install.
-      msvcrt: Implement _set_security_error_handler.
+Gregory M. Turner (1):
+      gdi32: Initialize SetLayout function pointer.
 
-Henri Verbeet (40):
-      wined3d: Check subresources for NULL during texture cleanup.
-      wined3d: Get rid of the SFLAG_LOCKED hack in flush_to_framebuffer_drawpixels().
-      wined3d: Clear SFLAG_LOCKED as soon as possible in IWineD3DSurfaceImpl_Unmap().
-      wined3d: Try to evict the surface's sysmem copy in surface_load_location().
-      wined3d: Pass gl_info to volume_bind_and_dirtify().
-      wined3d: Don't require container parents for IWineD3DDeviceParent methods to be COM objects.
-      ddraw: Just pass NULL as swapchain parent.
-      winex11.drv: Allow disabling vertical sync using EXT_swap_control.
-      wined3d: Merge the various resource desc structures.
-      wined3d: Move the GetLevelDesc() functions to the IWineD3DBaseTexture interface.
-      wined3d: Store all the resource desc information in struct wined3d_resource.
-      d3d9: Surfaces always have resource type WINED3DRTYPE_SURFACE.
-      wined3d: Introduce wined3d_resource_get_desc() to retrieve the resource desc.
-      wined3d: Generalize GetSurfaceLevel() / GetVolumeLevel() to GetSubResource().
-      wined3d: Get rid of IWineD3DBaseTexture::GetSubResourceDesc().
-      winex11: Remove a redundant forward declaration.
-      wined3d: Get rid of IWineD3DSurface::GetDesc().
-      wined3d: Get rid of IWineD3DVolume::GetDesc().
-      wined3d: Get rid of wined3d_buffer_get_desc().
-      wined3d: Don't invalidate STATE_VDECL in context_set_render_offscreen().
-      wined3d: Get rid of IWineD3DTexture::Map().
-      wined3d: Get rid of IWineD3DTexture::Unmap().
-      wined3d: Get rid of IWineD3DCubeTexture::Map().
-      wined3d: Get rid of IWineD3DCubeTexture::Unmap().
-      wined3d: Get rid of IWineD3DVolumeTexture::Map().
-      wined3d: Get rid of IWineD3DVolumeTexture::Unmap().
-      wined3d: Generalize AddDirtyRect() / AddDirtyBox() to AddDirtyRegion().
-      d3d9: Use IDirect3DVolume9_AddRef to increment the volume's refcount.
-      d3d8: Fix IDirect3DCubeTexture8Impl_GetLOD().
-      wined3d: Use the correct resource_ops in cubetexture_unload().
-      wined3d: Get rid of IWineD3DVolumeTexture.
-      wined3d: Get rid of IWineD3DVolumeTextureImpl.
-      wined3d: Get rid of IWineD3DTexture.
-      wined3d: Get rid of IWineD3DTextureImpl.
-      wined3d: Get rid of IWineD3DBaseTexture::IsCondNP2().
-      wined3d: Don't use surface_from_resource() to retrieve volumes.
-      wined3d: Get rid of IWineD3DCubeTexture.
-      wined3d: Get rid of IWineD3DCubeTextureImpl.
-      wined3d: Merge the IWineD3DBaseTexture::AddDirtyRegion() implementations.
-      wined3d: Merge the texture cleanup functions.
+Hans Leidekker (18):
+      ws2_32: Implement GetNameInfoW.
+      kernel32: Implement and test GetVolumePathNamesForVolumeName.
+      wldap32: Accept a NULL value in ldap_set_option.
+      wine.inf: Pretend that the .NET 4.0 Client and Full profiles are installed.
+      mscms: Trace the CMM id as a string.
+      msi: Ignore invalid upgrade codes in the PublishProduct action.
+      msi/tests: Get rid of workarounds for win9x test failures.
+      msi/tests: Allocate the user token dynamically and unify implementations.
+      msi: Allocate the user token dynamically.
+      msi: Explicitly pass product code and platform to MSIREG_OpenUninstallKey and MSIREG_DeleteUninstallKey.
+      msi: Accept whitespace-only property values on the command line.
+      msi: Implement MsiGetFileSignatureInformationA/W.
+      msi/tests: Remove unneeded Wow64 checks.
+      msi: Make sure to access the 64-bit portion of the registry where needed on Wow64.
+      msi: Avoid sprintf for simple concatenations.
+      msi: Fix buffer size calculation in get_keypath.
+      msi: Fix building the message string in MSI_ProcessMessage.
+      msi: Implement and test MsiEnumComponentCostsA/W.
 
-Huw Davies (3):
-      fonts: Increase the version number so that we don't use the Mac's version of symbol.ttf, which doesn't contain a Microsoft Symbol charmap.
-      include: Uncomment EMRGRADIENTFILL.
-      gdi32: Print the fixme when the pen is actually hatched.
+Henri Verbeet (25):
+      wined3d: Get rid of the IWineD3DBase requirement for surface_set_container().
+      wined3d: Merge the texture implementations.
+      wined3d: Remove COM from the texture implementation.
+      wined3d: Get rid of the IWineD3DBaseTexture typedefs.
+      wined3d: Get rid of IWineD3DBaseTextureClass.
+      wined3d: Replace "cond_np2" in wined3d_texture with a flag.
+      wined3d: Replace "pow2_matrix_identity" in wined3d_texture with a flag.
+      wined3d: Replace "is_srgb" in wined3d_texture with a flag.
+      wined3d: Move IWineD3DVertexShader::SetLocalConstantsF() to IWineD3DBaseShader.
+      Revert "wined3d: Prevent crash when blit_priv is NULL.".
+      wined3d: Get rid of IWineD3DVertexShader.
+      wined3d: Get rid of IWineD3DGeometryShader.
+      wined3d: Get rid of IWineD3DPixelShader.
+      wined3d: Get rid of IWineD3DVertexShaderImpl.
+      wined3d: Get rid of struct wined3d_geometryshader.
+      wined3d: Get rid of IWineD3DPixelShaderImpl.
+      wined3d: Merge the IWineD3DBaseShader implementations.
+      wined3d: Get rid of IWineD3DBaseShaderClass.
+      wined3d: Remove COM from the shader implementation.
+      wined3d: Get rid of the IWineD3DBaseShader typedefs.
+      wined3d: Rename "numContexts" to "context_count".
+      wined3d: Fix the EXT_blend_minmax extension definitions.
+      wined3d: Fix the EXT_blend_color extension definitions.
+      wined3d: Fix the EXT_blend_subtract extension definitions.
+      wined3d: Get rid of the ARB_imaging extension.
 
-Hwang YunSong (2):
-      inetcpl.cpl: Update Korean resource.
-      po: Update Korean resource.
+Hwang YunSong (1):
+      comdlg32: Update Korean resource.
 
-Jacek Caban (14):
-      mshtml: Don't assume that HTMLWindow_Create sets ret val before succeeding.
-      wincodec.h: Fixed a typo.
-      mshtml: Fixed type in get_nsdoc_window.
-      mshtml: Reimplement nsIURI::SetScheme on top of IUri.
-      mshtml: Properly handle BLOCKED:: URLs in IHTMLImgElement::get_src.
-      wininet: Release gzip_buffer when opening new connection.
-      wininet: Update remaining HttpOpenRequest to use the new hello.html location.
-      mshtml: Wine Gecko 1.2.0 release.
-      mshtml: Notify parser about script evaluation.
-      appwiz.cpl: Get rid of installing addons from cab file support.
-      shdocvw: Fixed allocation failure test.
-      mshtml: Correctly set NULL event.
-      wininet: Decompress gzip data in refill_buffer to ensure that we have the data to report.
-      wininet: Ensure that we have data to report before sending INTERNET_STATUS_REQUEST_COMPLETE in HTTP_HttpEndRequestW.
+Jacek Caban (6):
+      mshtml: Try loading library in IInternetProtocolInfo::ParseUrl(PARSE_INTERNET_URL) for res protocol to work around library name difference for winelib libraries.
+      mshtml: Store security manager in HTMLWindow instead of HTMLDocumentNode.
+      mshtml: Use zone mapping instead of hardcoded protocols in use_gecko_script.
+      mshtml: Event handler may be already free in release_event_target.
+      mshtml: Fixed ref count handling in events.c.
+      mshtml: Fixed node leak in HTMLEventObj.
 
-Joris Huizer (1):
-      dbghelp: dwarf2_get_cpp_name: fix off-by-one error.
+Joshua Beck (1):
+      winex11: Improved error handling in pglXMakeCurrent() call.
 
-Juan Lang (32):
-      wininet: Store entries in url cache with valid last-modified date.
-      wininet: Remove a no-op trinary expression.
-      wininet: Fix a comment.
-      wininet: Rename a couple members to reflect their usage, and remove redundant comments.
-      wininet: Rename a couple members based on publicy available information.
-      wininet: Change a type based on publicly available information.
-      wininet: Rename a variable based on publicly available information.
-      wininet: Increment file use count when committing a URL cache entry.
-      wininet: Decrement file use count when deleting a cache entry.
-      wininet: Fully initialize time variable (valgrind).
-      wininet: Change type of cache limit and usage to large integers.
-      wininet: Account for disk space used by cache.
-      wininet: Account for disk space usage when deleting url cache entries.
-      wininet: Set last access time when retrieving a URL cache entry.
-      wininet: Store headers in url cache entries.
-      wininet: Implement RetrieveUrlCacheEntryStreamW.
-      wininet: Implement FindNextUrlCacheEntryW.
-      kernel32: Add some parameter checking to FileTimeToDosDateTime.
-      wininet/tests: Add a couple more tests for GetUrlCacheEntryInfoEx.
-      wininet: Add more tests for CommitUrlCacheEntry.
-      wininet: Treat times of 0 as a special value.
-      wininet: Test sticky url cache entries.
-      wininet: Implement sticky url cache entries.
-      wininet: Implement DeleteUrlCacheEntryA/W with a helper function.
-      cryptnet: Let DeleteUrlCacheEntryW remove the cache file.
-      wininet: Reimplement IsUrlCacheEntryExpired.
-      cryptnet/tests: Partially revert commit de6e33f306a3b1b424ad1a9c41e85d3692ef9e4d.
-      cryptnet: Fix typo.
-      cryptnet/tests: Add more tests for revocation checking.
-      cryptnet: Trace more reasons for revocation failure.
-      wininet: Differentiate checking online and offline CRLs.
-      wininet: Don't adjust the use counts in RetrieveUrlCacheEntryFile until the function will succeed.
+Jörg Höhle (5):
+      Revert "winmm: Fix PlaySound so it doesn't block when another sound is already playing.".
+      winmm: Abort PlaySound in case of audio error.
+      winmm: Get rid of psStopEvent which was never used like an event.
+      winmm: PlaySound concurrency cleanup.
+      user32/tests: Add a few IsWindow checks.
 
-Jörg Höhle (11):
-      mciwave: Fix precondition to avoid having 2 simultaneous players.
-      winmm: MCI does not support the 0xhexadecimal notation.
-      winecoreaudio: Do not access MIDIHDR past notification callback.
-      winecoreaudio: Ignore failure to notify winmm wave clients.
-      winecoreaudio: Fix 64-bits incompatibilities.
-      wineoss: Ignore failure to notify winmm wave clients.
-      wineoss: Fix 64-bits incompatibilities.
-      winealsa: CreateEvent and CreateThread return NULL on error, not INVALID_HANDLE_VALUE.
-      winealsa: Open must fail when recorder thread creation fails.
-      winealsa: Ignore failure to notify winmm wave clients.
-      winealsa: Favour HeapAlloc() over malloc().
+Konrad Rzepecki (4):
+      msvcrt: Implement _mbsupr_s.
+      msvcrt: Implement _mbslwr_s.
+      wined3d: Prevent crash when blit_priv is NULL.
+      wined3d: Implement WINED3DFMT_YUY2 to WINED3DFMT_B5G6R5_UNORM conversion function.
 
-Ken Thomases (22):
-      secur32: Remove outdated comment that schannel is unimplemented.
-      secur32: Extract schan_imp_send function.
-      secur32: Extract schan_imp_recv function.
-      secur32: Extract schan_imp_get_session_peer_certificate function.
-      secur32: Move some GnuTLS-specific helper functions.
-      secur32: Extract schan_imp_get_session_cipher_block_size function.
-      secur32: Extract schan_imp_get_connection_info function.
-      secur32: Use schan_imp_get_connection_info to get MAC size.
-      secur32: Extract schan_imp_handshake function.
-      secur32: Extract schan_imp_set_session_transport function.
-      secur32: Extract schan_imp_create/dispose_session functions.
-      secur32: Extract GnuTLS-isms from schan_pull to schan_pull_adapter.
-      secur32: Extract GnuTLS-isms from schan_push to schan_push_adapter.
-      secur32: Set push & pull functions in schan_imp_create_session.
-      secur32: Set session credentials in schan_imp_create_session.
-      secur32: Use opaque type schan_imp_session in schan_imp interface.
-      secur32: Extract schan_imp_allocate/free_certificate_credentials functions.
-      secur32: Extract schan_imp_init/deinit functions.
-      secur32: Make no-implementation error message non-GnuTLS-specific.
-      secur32: Separate GnuTLS schannel implementation into separate file.
-      configure: Add test for Security/Security.h header.
-      secur32: Add alternative schannel implementation for Mac OS X.
+Maarten Lankhorst (1):
+      wined3d: Fix a clipping issue with D3DSPSM_SIGNNEG.
 
-Maarten Lankhorst (2):
-      ntdll: Fix time units for SystemPerformanceProcessorInformation, and steal idle time for kernel time.
-      kernel32: CreateProcessA should not call CreateProcessW directly.
+Marcus Meissner (13):
+      winedbg: Add missing break (Coverity).
+      winecfg: Added missing break (Coverity).
+      wininet: Added missing break (Coverity).
+      wined3d: Mark up fallthrough breaks (Coverity).
+      user32: Added missing break (Coverity).
+      user32: Added missing break.
+      shell32: Missing break in IDOK case.
+      krnl386.exe16: Added missing break to dma code (Coverity).
+      dnsapi: Added missing breaks (Coverity).
+      kernel32: Added missing break (Coverity).
+      comctl32: Added missing break (Coverity).
+      winebuild: Mark up fallthrough switch cases (Coverity).
+      widl: Mark up a FALLTHROUGH case (Coverity).
 
-Marcus Meissner (11):
-      winealsa.drv: Fixed bad sizeof (pointer vs struct) (Coverity).
-      mshtml: Removed duplicate const (Coverity).
-      quartz: Removed const from const REFIID (Coverity).
-      d3dcompiler_43: Initialize a variable (Coverity).
-      shell32: memset only gets character (Coverity).
-      shell32: Arrays are never NULL (Coverity).
-      shdocvw: Removed useless array for NULL check (Coverity).
-      user32: Remove useless NULL checks (Coverity).
-      comdlg32: Removed useless NULL check (Coverity).
-      comctl32: Removed array NULL check (Coverity).
-      jscript: Mark up fallthrough switch cases (Coverity).
+Matteo Bruni (11):
+      opengl32/tests: Test using a GL context after the drawable is destroyed.
+      winex11.drv: Don't modify current state if glXMakeCurrent fails.
+      winex11.drv: Make wglMakeCurrent return the correct error when the drawable is invalid.
+      opengl32/tests: Add a test for window destroy with wglMakeContextCurrentARB.
+      winex11.drv: Don't modify state if glXMakeContextCurrent fails.
+      winex11.drv: Fix wglMakeContextCurrent with an invalid drawable.
+      winex11.drv: Don't call glXSwapBuffers if the context or the drawable are invalid.
+      winex11.drv: Take care of the destroyed drawable in wglFlush/wglFinish too.
+      opengl32/tests: Improve window destroy tests.
+      wined3d: Fix an error message.
+      wined3d: Better handle some instances when we can't make the required GL context current.
 
-Max TenEyck Woodbury (2):
-      c2man: Fix .spec file flag recognition.
-      c2man: Label export list slots.
+Michael Stefaniuc (4):
+      browseui/tests: COM cleanup in autocomplete.c.
+      xmllite: COM cleanup in reader.c.
+      oleaut32: COM cleanup for the IPropertyPageSite iface.
+      oleaut32/tests: Use a proper static COM object.
 
-Michael Stefaniuc (7):
-      shdocvw: COM cleanup for the ITaskbarList iface.
-      mscoree: COM cleanup in metahost.c.
-      d3d8: COM cleanup in shader.c.
-      rpcrt4/tests: COM cleanup in cstub.c.
-      oleaut32/tests: COM cleanup in olepicture.c.
-      d3d8: COM cleanup for the IDirect3DVolumeTexture8 iface.
-      oleaut32/tests: COM cleanup in vartype.c.
+Nikolay Sivov (13):
+      comctl32/monthcal: Remove outdated comment.
+      comctl32/monthcal: Move partially visible months painting outside of calendar loop.
+      comctl32/monthcal: Fix hit test for previous month.
+      comctl32/monthcal: Cache brush handles.
+      comctl32/monthcal: Selection and abbreviations should use title colour.
+      comctl32/monthcal: Clean day painting function.
+      comctl32/listview: Adjust dispinfo text buffer length.
+      comctl32/listview: Fix edit box text limit.
+      msxml3: Initial tests for IObjectWithSite support for httprequest.
+      msxml3: More tests for <?xml ?> attributes.
+      msxml3: Allow to create dummy node map for <?xml ?>.
+      urlmon: Fix parameter validation in BindToStorage().
+      urlmon/tests: Test for return value directly, without macros.
 
-Nikolay Sivov (26):
-      msvcrt: Added _wcslwr_s implementation.
-      msvcrt: Added partially complete _wcsupr_s_l (without locale support).
-      msxml3: Trace ref counts for all dom objects.
-      msxml3: Properly update xmldoc refcounts on insertBefore().
-      msxml3: Implement get_nodeTypedValue() for nodes that can't have type.
-      msxml3: Implemented get_doctype() with basic tests.
-      msxml3: Merge obsolete interfaces tests in a single file.
-      msxml3: Fix some leaks in tests.
-      msxml3: Orphan a node removed with removeChild().
-      msxml3: Put together similar tests using tabled test data.
-      msvcrt: Add _get_output_format() and return default value.
-      msxml3: Some get_attributes() tests.
-      msxml3: Fix reference counting behaviour for named map.
-      msxml3: Move string conversion helper to header.
-      msxml3: Unlink node first before adding it as a child.
-      msxml3: Add IXMLDOMSelection stub.
-      msxml3: No need to zero memory on allocation.
-      msxml3: Protect SAX character callback from null node.
-      msxml3: Silence compile time warnings for dynamically loaded libxslt.
-      msxml3: Downgrade FIXME to TRACE for unsupported interfaces.
-      msvcrt: Add __daylight() call export.
-      msvcrt: Add _findfirst32() implementation.
-      msvcrt: Added _findnext32() implementation.
-      msxml3: Merge save() tests to a single function.
-      msxml3: Support VT_BSTR|VT_BYREF as source in load().
-      msxml3: Clean formatting chars before passing to base64 decoder.
+Piotr Caban (22):
+      mshtml: Report an error when navigation fails.
+      mshtml/tests: Added IWinInetHttpInfo interface.
+      mshtml/tests: Added IBrowserService interface.
+      mshtml/tests: Added IDocObjectService interface.
+      mshtml/tests: Added asynchronous moniker to htmldoc tests.
+      mshtml/tests: Added connection error handling tests.
+      shdocvw: Report navigation error depending on HTTP status code.
+      urlmon: Forward IWinInetHttpInfo calls to protocol implementations.
+      urlmon: Added IWinInetHttpInfo_{QueryOption,QueryInfo} implementation.
+      urlmon/tests: Added IWinInetHttpInfo tests.
+      ntdll: Don't call compare function on memory not provided by user in qsort.
+      msvcrt: Added space for nullbyte in size returned by wcstombs_s and mbstowcs_s.
+      msvcrt: Correctly terminate string in wcsncat_s.
+      msvcrt/tests: Fix memory leaks (valgrind).
+      msvcrt: Fix buffer size in _ecvt_s.
+      mshtml/tests: Ignore calls missing in IE6.
+      msvcrt: Fix locale creation for multibyte encoding.
+      msvcrt: Don't call get_locale two times in _isctype function.
+      msvcp: Added basic_string<{char, wchar}> operator+= exports.
+      msvcp: Added basic_string<char> operator+ implementations.
+      msvcp: Added basic_string<wchar> operator+ implementations.
+      msvcp90/tests: Added operator+ tests (basic_string<char>).
 
-Paul Vriens (5):
-      dxgi: Only cast to a void pointer (Coverity).
-      cabinet: Check correctly for the magic value (Coverity).
-      cabinet: Check correctly for the magic value (Coverity).
-      msi: Only call MSI_RecordGetString() when needed (Coverity).
-      msvfw32: Only call MSVIDEO_GetHicPtr() once (Coverity).
+Rico Schüller (21):
+      include: Add missing D3DXCreateEffect* declarations in d3dx9effect.h.
+      d3dx9: Fix HeapAlloc size in D3DXCreateEffectPool.
+      d3dx9: Use size of variable instead of type.
+      d3dx9: Handle pool and device in ID3DXEffect.
+      d3dx9/tests: Add refcount test for the device.
+      include: Fix ID3DXEffectCompiler interface.
+      d3dx9: Add ID3DXBaseEffect interface.
+      d3dx9: Forward ID3DXEffect to ID3DXBaseEffect.
+      d3dx9: Add ID3DXEffectCompiler interface.
+      d3dx9: Fix some style issues.
+      d3dx9: Implement ID3DXEffect::GetPool().
+      d3dx9: Implement ID3DXEffect::GetDevice().
+      d3dx9: ID3DXEffect::QueryInterface() does not support IID_ID3DXBaseEffect.
+      d3dx9/tests: Add ID3DXEffect::GetPool() and ID3DXEffect::GetDevice() tests.
+      d3dx9/tests: Add ID3DXEffectCompiler test.
+      d3dx9: Don't zero memory when it will be overridden.
+      d3dx9: Use variable instead of type in HeapAlloc.
+      d3dx9: Remove typedef from ID3DXBufferImpl.
+      d3dx9: Rename some variables.
+      d3dx9: Add a some TRACEs to ID3DXBufferImpl.
+      d3dx9: Use init function for ID3DXBuffer.
 
-Peter Schellenbach (2):
-      oleaut32: Corrected registration flag inversion in RegisterActiveObject.
-      oleaut32: Fixed initial cyLogical value in IFont constructor. Fixed get_Size to return same value as Windows.
+Roderick Colenbrander (1):
+      wined3d: Check for ARB_fragment_program in arbfp_blit_supported.
 
-Piotr Caban (12):
-      include: Added IBrowserService interface definition.
-      include: Added IDocObjectService interface definition.
-      mshtml: Added IHTMLPrivateWindow_GetAddressBarUrl implementation.
-      mshtml: Execute IDocObject_FireDocumentComplete in handle_load function.
-      include: Added IDockingWindow definition.
-      include: Added IBrowserService2 definition.
-      shdocvw: Added navigation error handling.
-      shdocvw: Added IShellBrowser interface stub.
-      shdocvw: Added IBrowserService interface stub.
-      shdocvw: Added IDocObjectService interface stub.
-      shdocvw: Use IID_IBrowserService2 defined in header.
-      shdocvw/tests: Added IShellBrowser, IBrowserService and IDocObjectService existence tests.
+Stefan Leichter (1):
+      ntoskrnl.exe: Add stub for PsSetLoadImageNotifyRoutine.
 
-Rico Schüller (2):
-      include: Fix ID3DXBaseEffect interface.
-      d3dx9_36: Start effect parsing.
+Steven Wallace (1):
+      ntdll: implemented ProcessDebugFlags in NtQueryInformationProcess.
 
-Roderick Colenbrander (2):
-      wined3d: Update Nvidia Geforce6+ driver version.
-      wined3d: Add latest Nvidia GPUs.
+Thomas Mullaly (6):
+      urlmon/tests: Added SecurityManager zone mapping cache tests.
+      urlmon/tests: Added zone domain mapping tests.
+      shlwapi: Improved UrlGetPart support when parsing host names.
+      urlmon/tests: Added CoInternetParseUrl tests.
+      urlmon: Removed str_last_of in favor of memrchrW.
+      urlmon: Added basic domain zone support to MapUrlToZone.
 
-Stefan Dösinger (8):
-      d3d8: Disallow z buffers smaller than the color buffer.
-      d3d8: Destroy the windows after the test.
-      d3d8: Use a proper window class for the device test.
-      d3d8: Test depth stencil size mismatches.
-      wined3d: Ignore clears when the framebuffer setup is broken.
-      wined3d: Check the framebuffer setup in ValidateDevice.
-      wined3d: Disable the depth stencil if it is smaller than the primary color buffer.
-      d3d9: Test depth stencil size mismatches.
+Vincent Pelletier (2):
+      dinput: Ramp from lStart to lEnd, not lStart to lStart.
+      dinput: Effect length can actually be 0.
 
-Thomas Faber (2):
-      mshtml: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext.
-      shdocvw: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext.
+Vincent Povirk (14):
+      gdiplus: Clean up HRGN when GdipGetRegionBounds succeeds too.
+      gdiplus: Initialize the ImageAttributes in GdipCreateTexture2I.
+      gdiplus: Implement color transforms.
+      gdiplus: Implement gamma adjustment.
+      windowscodecs: Add support for reading tiled TIFF images.
+      gdiplus: Use the given HPALETTE in GdipCreateBitmapFromHBITMAP.
+      gdiplus: Add test for GdipDrawDriverString.
+      gdiplus: Add test for GdipSetTextRenderingHint and make it pass.
+      winejack.drv: Fix build.
+      gdiplus: Fall back to Liberation Serif if Times New Roman is missing.
+      comctl32: Use current month and year when checking day of month.
+      comctl32: When entering a month or year, keep the day in range.
+      comctl32: Validate the day of month when scrolling through years.
+      gdiplus: Add basic implementation of GdipDrawDriverString.
 
-Thomas Mullaly (3):
-      mshtml/tests: Added more ConnectionPoint tests for IHTMLDocument.
-      mshtml: Correctly forward IHTMLWindow's IHTMLDocument's ConnectionPointContainer.
-      mshtml/tests: Fixed memory leak and made Vtbl's const.
-
-Vincent Povirk (22):
-      gdiplus: Fix a handle leak in GdipDrawString.
-      comctl32: Validate text entered in a datetime by the user.
-      gdiplus: Add tests for interpolation mode and make them pass.
-      gdiplus: Move ImageAttributes mapping into a helper function.
-      gdiplus: Read drawn bitmaps in one step instead of using getpixel.
-      gdiplus: Apply image attributes to bitmaps before resampling them.
-      gdiplus: Implement tiling wrap modes.
-      gdiplus: Move bitmap interpolation into a separate function.
-      gdiplus: Implement bilinear interpolation.
-      gdiplus: Don't use gdi32 to scale or draw from outside bitmaps.
-      gdiplus: Implement software rendering of texture brushes.
-      gdiplus: Prefer to not use gdi32 for gradient and texture brushes.
-      gdiplus: Remove gdi32 fallback for bitmaps from GdipFillRegion.
-      gdiplus: Call GdiAlphaBlend only once per GdipFillRegion call.
-      gdiplus: Add software implementation of GdipFillPath.
-      gdiplus: Use GdipFillPath to implement GdipFillEllipse.
-      gdiplus: Use GdipFillPath to implement GdipFillPie.
-      gdiplus: Use GdipFillPath to implement GdipFillPolygon.
-      gdiplus: Use GdipFillPath to implement GdipFillPolygonI.
-      gdiplus: Implement GdipFillRectangle based on GdipFillPath.
-      gdiplus: Remove the gdi32 line gradient drawing code.
-      gdiplus: Select the font into the appropriate hdc in GdipMeasureString.
-
-Łukasz Wojniłowicz (5):
-      inetcpl.cpl: Update Polish translation.
+Łukasz Wojniłowicz (1):
       po: Update Polish translation.
-      po: Update Polish translation.
-      po: Update Polish translation.
-      inetcpl: Update Polish translation.
 
 --
 Alexandre Julliard
diff --git a/VERSION b/VERSION
index 5fc08d7..5ae1c06 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.3.16
+Wine version 1.3.17
diff --git a/configure b/configure
index 75b990f..5842ed0 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.67 for Wine 1.3.16.
+# Generated by GNU Autoconf 2.67 for Wine 1.3.17.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -552,8 +552,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.3.16'
-PACKAGE_STRING='Wine 1.3.16'
+PACKAGE_VERSION='1.3.17'
+PACKAGE_STRING='Wine 1.3.17'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='http://www.winehq.org'
 
@@ -1374,7 +1374,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Wine 1.3.16 to adapt to many kinds of systems.
+\`configure' configures Wine 1.3.17 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1443,7 +1443,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 1.3.16:";;
+     short | recursive ) echo "Configuration of Wine 1.3.17:";;
    esac
   cat <<\_ACEOF
 
@@ -1589,7 +1589,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 1.3.16
+Wine configure 1.3.17
 generated by GNU Autoconf 2.67
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2107,7 +2107,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Wine $as_me 1.3.16, which was
+It was created by Wine $as_me 1.3.17, which was
 generated by GNU Autoconf 2.67.  Invocation command line was
 
   $ $0 $@
@@ -16106,7 +16106,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Wine $as_me 1.3.16, which was
+This file was extended by Wine $as_me 1.3.17, which was
 generated by GNU Autoconf 2.67.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16177,7 +16177,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-Wine config.status 1.3.16
+Wine config.status 1.3.17
 configured by $0, generated by GNU Autoconf 2.67,
   with options \\"\$ac_cs_config\\"