Release 1.9.11.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
diff --git a/ANNOUNCE b/ANNOUNCE
index 9a8a734..1a9b608 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,16 @@
-The Wine development release 1.9.10 is now available.
+The Wine development release 1.9.11 is now available.
 
 What's new in this release (see below for details):
-  - High resolution ("Retina") rendering option on Mac OS X.
-  - More compatible directory enumeration.
-  - A number of C++ runtime fixes.
-  - Video output improvements.
+  - Better support for long URLs in WinInet.
+  - Various Direct3D 11 improvements.
+  - Down-mixing support in DirectSound.
+  - Some cosmetic improvements in desktop mode.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://dl.winehq.org/wine/source/1.9/wine-1.9.10.tar.bz2
-  http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.10.tar.bz2
+  http://dl.winehq.org/wine/source/1.9/wine-1.9.11.tar.bz2
+  http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.11.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -26,278 +26,400 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.9.10 (total 25):
+Bugs fixed in 1.9.11 (total 21):
 
-   9532  Month calendar control uses 0=sunday for firstDayOfWeek
-  13843  tooltips not working properly - message problems
-  14638  Discription file of task configuration \'C:\plc.xml\' not found
-  18166  dlls/ntdll/directory.c: implicit declaration of function 'getdirentries'
-  20383  SetMenuInfo() with MIM_BACKGROUND not implemented
-  24017  Multiple applications need 'reg.exe' 'query' operation implementation
-  24916  Soulbringer: crash in D3D Hardware mode
-  26268  Multiple applications need ntdll.ZwSetLdtEntries stub (kwiksupport.me, Ragnarok Online patcher)
-  32056  iexplore images.google.com doesn't work
-  33961  RPC: server crashes during procedure call that returns variable size array as out parameter
-  34122  Multiple applications expects files returned by FindFirstFile/FindNextFile to be in alphabetical order (Civilization V with 2 expansion packs, TAGAP)
-  36838  TOCA Touring Car Championship: installer copies one file from CD and then shows an error
-  37090  Multiple applications crash with built-in amstream (Shogun: Total War, Medieval: Total War)
-  37926  NordicBet Poker-client fails to install
-  38625  Pac-Man Championship Edition DX+: incomplete text rendering
-  38811  Java JRE 8 installer 'jre-8uXX-windows-i586.exe' crashes on startup (GetThreadPreferredUILanguages is a stub)
-  39509  OneDrive for Business installer crashes in Win8 mode (user32.dll 'SetCoalescableTimer' stub missing)
-  39940  Stars! tooltips have wrong background color
-  40027  Caesar IV Demo crashes at launch
-  40342  playSNOW.exe needs implementation of KERNEL32.dll.InterlockedPushListSList
-  40355  HeidiSQL not starting since version 1.9.5
-  40517  Office 2007 shows error message "Unexpected error during export" when trying to export document as PDF file
-  40532  Microsoft Word Viewer 11.8 does not show text on file properties dialog until the text is selected
-  40550  AfterEffects CS6 crashes at launch
-  40562  AkelPad: [ToolBar plugin] tooltips for toolbar buttons have some extra text
+  25396  Safrosoft RoX freezes at start.
+  33022  Starship Titanic hanging on video replay
+  34052  The Witcher: Character models are sometimes invisible
+  34480  Multiple games crash during attempt to write past the end of mip level, expecting contiguous mipchain allocation (League of Legends, Warlock Master of the Arcane, PSOBB)
+  35415  Gómez Peer: CPU utilisation diagnostic does not work (requires kernel32.GetSystemTimes implementation)
+  36556  valgrind shows a definite leak in comctl32/tests/syslink.c
+  37063  NTLM EncryptMessage/DecryptMessage failure
+  38137  WBaduk: "Could not obtain OLE control window handle" regression
+  38257  Thief: Deadly Shadows: black squares popping up during video playback
+  38286  SpinTires has error with ARB shaders enabled
+  40179  Cannot insert mpg files in Powerpoint 2010
+  40301  wxDatePickerCtrl (wxWidgets) generates an assert on DTM_GETRANGE message result
+  40511  Application that copies files from one place to another stoped working in wine versions greater then 1.6.2
+  40536  Failure to connect to server in TMUnitedForever
+  40555  Black Mirror 3 demo has wrong rendering with ARB shaders enabled
+  40557  KSP Trajectory Optimization Tool (MATLAB Runtime (MCR)) crashes at launch
+  40594  msvcrt:heap test regression
+  40614  Cisco Jabber 11.6 crashes due to missing dbghelp.dll.EnumerateLoadedModulesExW
+  40618  Autodesk 123D Design needs msvcr100.dll.mbsrtowcs_s
+  40659  Window with CS_OWNDC style cause DC leak when GetDC/ReleaseDC is used.
+  40687  BitTorrent Sync Setup won't start, needs ncrypt.dll
 
 ----------------------------------------------------------------
 
-Changes since 1.9.9:
+Changes since 1.9.10:
 
-Akihiro Sagawa (4):
-      po: Update Japanese translation.
-      imm32: Avoid null pointer dereference in trace.
-      imm32: Use wine_dbgstr_rect() and wine_dbgstr_point() in traces.
-      imm32/tests: Add tests for life cycle of default IME window.
+Aaryaman Vasishta (5):
+      d3drm: Keep a reference to IDirect3DRM in d3drm_texture.
+      d3drm: Introduce d3drm_texture_destroy helper.
+      d3drm: Implement IDirect3DRMTexture{2-3}_InitFromImage.
+      d3drm: Implement IDirect3DRM*_CreateTexture.
+      d3drm: Implement IDirect3DRMTexture*_GetImage.
 
-Alex Henrie (2):
-      ole32: Fix memory leak in FileMonikerImpl_ComposeWith.
-      riched20: Don't call UpdateWindow after setting the background color.
+Akihiro Sagawa (2):
+      kernel32/tests: Add more partial DBCS character tests that contains a null character.
+      libport: Fix null character handling when mapping DBCS characters.
 
-Alexandre Julliard (14):
-      server: Add support for maintaining a client-side directory cache.
-      ntdll: Store the directory identity and search mask in the directory cache.
-      inetcomm: Don't use strcasecmp on Ansi strings.
-      ntdll/tests: Convert directory filename tests to Unicode.
-      ntdll: Implement RtlCompareUnicodeStrings.
-      ntdll: Cache the entire directory contents and sort the names before returning files.
-      ntdll/tests: Add tests for directory sorting.
-      configure: We no longer use getdirentries.
-      kernel32: Don't bother storing the file mask in FindFirstFileEx.
-      kernel32: Don't cache the full directory in FindFirstFileEx.
-      ntdll: Support remaining information classes in NtQueryDirectoryFile.
-      makefiles: Fix symlink rules when ln -s isn't supported.
-      comctl32/status: Use DrawFrameControl to draw the size grip.
-      kernel32/nls: Convert remaining files to UTF-8.
+Alex Henrie (1):
+      ncrypt: Add stub dll.
 
-Alistair Leslie-Hughes (7):
-      inetcomm: Implement IMimeBody SetProp.
-      inetcomm: Implement IMimeBody GetProp.
-      inetcomm: Add MimeGetAddressFormatW stub.
-      d3d11shader.h: Add ID3D11Module, ID3D11ModuleInstance interfaces.
-      d3dcompiler: Add D3DLoadModule stub.
-      inetcomm: Improve IMimeMessage SetOption.
-      inetcomm: Ignore OID_SAVEBODY_KEEPBOUNDARY value in IMimeMessage_SetOption.
+Alexandre Julliard (15):
+      winecfg: Keep metrics in DPI-relative format when saving the theme.
+      user32: Load the default app icon with LR_SHARED to avoid a leak.
+      user32: Fix refcounting of window DCEs.
+      user32: Completely free owned DCEs when the corresponding window/class is destroyed.
+      user32: Only start reusing DCEs after the cache reached its limit.
+      secur32/tests: Relax the certificate check a little.
+      user32: Take the arrange flags into account when positioning icon windows.
+      user32: Use the monitor rectangle to position icons on the desktop.
+      user32: Make spacing consistent between DrawCaptionTemp and NC_DrawCaption.
+      winex11: Subtract the tray window from the work area in desktop mode.
+      explorer: Add a helper function to resize and display the tray window.
+      explorer: Use the window caption font for the Start button.
+      explorer: Vertically center the system tray icons.
+      explorer: Add a Wine icon to the Start button.
+      tools: Ensure that everything is stored in UTF-8 in the ANNOUNCE file.
 
-Andrew Eikum (6):
-      winmm: Restrict some MCI actions to the creating thread.
-      powrprof: Stub PowerSetActiveScheme.
-      winegstreamer: Add YUV to ARGB32 transformation filter.
-      winegstreamer: Flip video output.
-      qcap: Search the whole graph for an unconnected pin.
-      qedit: Don't require SampleGrabber to be playing to call callback.
+Alistair Leslie-Hughes (8):
+      wined3d: Support missing WINED3DUSAGE flags to debug_d3dusage.
+      d3d11/tests: Added DXGI_FORMAT_R16_TYPELESS D3D11_BIND_DEPTH_STENCIL test.
+      d3d10core/tests: Added DXGI_FORMAT_R16_TYPELESS D3D11_BIND_DEPTH_STENCIL test.
+      d3d11/tests: Test for ID3D11InfoQueue interface.
+      secur32/tests: Add AcquireCredentialsHandleW tests.
+      d3dx10_43: Add D3DX10GetImageInfoFromMemory stub.
+      inetcomm: Return S_OK from IMimePropertySchema ModifyProperty.
+      inetcomm: Ignore OID_TRANSMIT_BODY_ENCODING value in IMimeBody SetOption.
 
-Andrey Gusev (14):
-      setupapi: Fix a typo in comment.
-      shell32/tests: Fix a typo in comment.
-      tools/winapi: Fix a typo in comments.
+Andrew Eikum (8):
+      quartz: Use correct scale for quality control proportion.
+      strmbase: Improve QualityControl tracing.
+      strmbase: Initialize QualityControl struct on allocation.
+      dsound: Allow inactive devices to change the primary format.
+      dsound: Support downmixing 5.1 to stereo.
+      dsound: Support downmixing quadraphonic to stereo.
+      winegstreamer: Fix IQualityControl::Notify.
+      winegstreamer: Set offset on GstBuffer.
+
+Andrey Gusev (26):
+      kernel32/tests: Fix a typo in comment.
+      secur32: Fix a typo in comment.
+      comctl32/tests: Fix a typo in ok() call.
+      riched20: Fix a typo in TRACE() message.
+      d3d11/tests: Fix a typo in define.
+      msvcp90: Fix a typo in comment.
+      ole32: Fix a typo in comment.
+      wined3d: Fix a typo in a pointer in wined3d_swapchain_ops.
+      gdi32: Fix a typo in a pointer name in primitive_funcs.
+      d3d8/tests: Fix a typo in ok() message.
+      mshtml/tests: Fix a typo in ok() messages.
       user32/tests: Fix a typo in ok() message.
-      wintrust/tests: Fix a typo in ok() messages.
-      gdi32/tests: Fix a typo in trace() message.
-      msxml3: Fix a typo in comment.
-      dbghelp: Fix a typo in comment.
-      user32/tests: Fix a typo in comment.
-      po: Update Ukrainian translation.
-      wined3d: Fix a typo in checkGLcall.
-      d3d9/tests: Fix a typo in skip() message.
-      wined3d: Fix a typo in FIXME() messages.
-      msvfw32: Fix a typo in TRACE() message.
-
-André Hentschel (2):
-      user32/tests: Don't test function directly when reporting GetLastError().
-      msvcrt/tests: Don't test function directly when reporting errno.
+      shell32: Fix a typo in TRACE format in SHPathPrepareForWriteW.
+      secur32/tests: Fix a typo in ok() messages.
+      include: Fix a typo in IDirect3D9Ex method.
+      dinput: Fix a typo in WARN() messages.
+      include: Fix a typo in IDirectShowStream interface.
+      include: Fix a typo in typedef struct _TEB.
+      ddraw/tests: Fix a typo in ok() messages.
+      msxml3/tests: Fix a typo in variable name.
+      mshtml/tests: Fix a typo in comment.
+      msi/tests: Fix a typo in comment.
+      user32: Fix a typo in comment.
+      comctl32: Fix a typo in comment.
+      urlmon: Fix a typo in comment.
+      winhlp32: Fix a typo in comment.
 
 Aurimas Fišeras (1):
       po: Update Lithuanian translation.
 
-Austin English (1):
-      ntdll: Add NtSetLdtEntries/ZwSetLdtEntries stub.
+Austin English (2):
+      dbghelp: Add forwards for EnumerateLoadedModulesEx/EnumerateLoadedModulesExW.
+      bthprops.cpl: Add BluetoothFindFirstDevice stub.
 
-Charles Davis (1):
-      winemac.drv: Move create_bitmap_from_dib() above the import/export functions.
+David Woodhouse (1):
+      secur32: Fix handling of ANSI NTLM credentials.
 
-Daniel Lehman (4):
-      ntdll: Add NtQueryMutant.
-      ntdll: Fix prev_count from NtReleaseMutant.
-      ntdll: Add trace for NtQueryEvent/Semaphore.
-      ntdll: Remove stub from trace.
+Fabian Maurer (1):
+      msacm32: Added converter for ADPCM to PCM 8 bit mono.
 
-François Gouget (6):
-      d3dx9_36/tests: Spelling fixes for mesh and xfile ok() messages.
-      qmgr: Fix a spelling error in a TRACE().
-      dwrite: Fix a typo in dwrite_3.idl.
-      dwrite: Notify_factory_fallback_removed() is unused so remove it.
-      user32/tests: Fix a spelling error in a scroll comment.
-      kernel32/tests: Fix a spelling typo in a virtual comment.
+François Gouget (2):
+      riched20/tests: Fix a spelling error in an editor comment.
+      wined3d: Make wined3d_texture_set_dirty() static.
 
-Gerald Pfeifer (1):
-      riched20: Properly clear all of a buffer of type WCHAR.
+Frédéric Delanoy (7):
+      ntdll: Fix a typo in an comment.
+      oleaut32: Fix a typo in an comment.
+      msvcp90: Fix a typo in an FIXME message.
+      include: Fix a typo in a comment.
+      winemaker: Fix a couple typos in comments.
+      comctl32/tests: Fix a couple typos in ok() calls.
+      advapi32: Use dbgstr_a() to print string in a FIXME.
 
-Hans Leidekker (4):
-      webservices: Add a stub implementation of WsCall.
-      webservices: Add support for reading date values.
-      webservices: Implement WsDateTimeToFileTime.
-      webservices: Implement WsFileTimeToDateTime.
+Hadrien Boizard (1):
+      mshtml/tests: Use todo_wine_if() in tests.
 
-Hugh McMaster (6):
-      kernel32/tests: Add more tests for GetConsoleFontInfo.
-      kernel32/tests: Add tests for SetConsoleFont.
-      reg: Output the number of matches when querying the registry recursively.
-      reg: Output line break before displaying query output.
-      reg/tests: Add tests for 'reg query'.
-      reg/tests: Add tests for 'reg add/delete/query /?'.
+Hans Leidekker (12):
+      webservices: Flush the writer in WsWriteText.
+      webservices: Validate parent nodes.
+      webservices: Reset the reader position if the next node doesn't match the type to read.
+      webservices: Add support for reading arrays of pointers.
+      webservices/tests: Add tests.
+      qmgr: Clear job error on resume.
+      qmgr: Change job state on failure in transfer_file_http.
+      webservices: Add support for reading double values.
+      webservices: Implement WsReadElement.
+      webservices: Implement WsReadValue.
+      webservices: Implement WsDecodeUrl.
+      webservices: Implement WsEncodeUrl.
 
-Jacek Caban (27):
-      user32/tests: Moved creating .ico file into a helper function.
-      user32: Use proper types in ICO_GetIconDirectory.
-      user32/tests: Added PrivateExtractIcons test.
-      mshtml: Ensure that bind_event is not called multiple times for the same event.
-      mshtml: Bind load event directly to the target.
-      mshtml: Added IHTMLElement2::oncontextmenu property implementation.
-      wininet: Return synchronously from InternetReadFileEx if there is no more data to read.
-      wininet: Added support for IRF_NO_WAIT flag.
-      wininet/tests: Added IRD_NO_WAIT flag tests.
-      msctf: Improved ITfKeystrokeMgr::TestKeyUp and TestKeyDown stubs.
-      mshtml: Fixed GetNextDispID for the case when the first dynamic property is deleted.
-      msctf.idl: Added ITfTransitoryExtensionSink declaration.
-      msctf: Use generic sink type for thread manager sinks.
-      msctf: Moved thread manager's AdviseSink implementation into a more generic helper.
-      msctf: Moved thread manager's UnadviseSink implementation into a more generic helper.
-      msctf: Moved thread manager's sink list destructor implementation into a more generic helper.
-      msctf: Added a helper macro for interating sink list.
-      msctf: Use generic sinks in Compartment object.
-      msctf: Use generic sinks in Context object.
-      msctf: Use generic sinks in InputProcessorProfiles object.
-      msctf: Added document manager's AdviseSink and UnadviseSink implementation.
-      msctf: Added ITfTransitoryExtensionSink tests.
-      jscript: Properly handle function expressions with identifiers.
-      wininet: Updated winehq.org cert info.
-      wininet: Fixed http tests on win10.
-      wininet: Get rid of test_http1_1 test.
-      wininet: Added open_simple_request helper and use it where appropriate.
+Henri Verbeet (50):
+      wined3d: Only allow 256 vertex shader vec4's.
+      wined3d: Only allow 224 pixel shader vec4's.
+      wined3d: Rename MAX_CONST_I to WINED3D_MAX_CONSTS_I.
+      wined3d: Store vertex shader integer constants as wined3d_ivec4 structures.
+      wined3d: Store pixel shader integer constants as wined3d_ivec4 structures.
+      wined3d: Pass wined3d_ivec4 structures to wined3d_device_set_vs_consts_i().
+      wined3d: Pass wined3d_ivec4 structures to wined3d_device_get_vs_consts_i().
+      wined3d: Pass wined3d_ivec4 structures to wined3d_device_set_ps_consts_i().
+      wined3d: Pass wined3d_ivec4 structures to wined3d_device_get_ps_consts_i().
+      wined3d: Emit position / attribute 0 last in draw_primitive_immediate_mode().
+      wined3d: Rename MAX_CONST_B to WINED3D_MAX_CONSTS_B.
+      wined3d: Make wined3d_device_set_vs_consts_b() consistent with wined3d_device_set_vs_consts_f().
+      wined3d: Make wined3d_device_get_vs_consts_b() consistent with wined3d_device_get_vs_consts_f().
+      wined3d: Make wined3d_device_set_ps_consts_b() consistent with wined3d_device_set_ps_consts_f().
+      wined3d: Make wined3d_device_get_ps_consts_b() consistent with wined3d_device_get_ps_consts_f().
+      usp10: Resolve BNs and explicit formatting characters to the preceding level in resolveResolved().
+      kernel32/nls: Persian uses a right-to-left writing system.
+      kernel32/nls: Use Persian characters to write Persian.
+      kernel32/nls: Use ZWNJ where appropriate in far.nls.
+      kernel32/nls: Persian is called Persian in English.
+      kernel32/nls: Store LOCALE_SNATIVEDIGITS as UTF-8 in far.nls.
+      kernel32/nls: Use Persian punctuation for LANG_PERSIAN.
+      kernel32/nls: Fix LOCALE_IFIRSTDAYOFWEEK for LANG_PERSIAN.
+      kernel32/nls: Return CAL_GREGORIAN_XLIT_FRENCH for LOCALE_ICALENDARTYPE for LANG_PERSIAN.
+      kernel32/nls: Fix LOCALE_SMONTHNAME5/LOCALE_SABBREVMONTHNAME5 for LANG_PERSIAN.
+      wined3d: Send shader constant updates through the command stream.
+      wined3d: NP2 emulation is not allowed on array textures.
+      wined3d: Get rid of some unused declarations.
+      wined3d: Don't import libuuid.
+      wined3d: Use debug_color() in wined3d_format_convert_from_float().
+      wined3d: Properly cleanup on failure in wined3d_cs_create().
+      wined3d: Introduce a helper function to allocate arrays.
+      wined3d: Get rid of the redundant "output_signature" parameter to shader_set_function().
+      wined3d: Store shader signatures directly in struct wined3d_shader_desc.
+      d3d11: Get rid of struct d3d_shader_info.
+      d3d11: Validate offsets and sizes in parse_dxbc() (AFL).
+      d3d10: Validate offsets and sizes in parse_dxbc() (AFL).
+      d3d11: Validate offsets and sizes in shader_parse_signature() (AFL).
+      d3d10: Validate offsets and sizes in shader_parse_signature() (AFL).
+      d3d11: Introduce a helper function to allocate arrays.
+      d3d10: Introduce a helper function to allocate arrays (AFL).
+      d3d10: Introduce fx10_copy_string() (AFL).
+      d3d10: Validate offsets in parse_fx10_object() (AFL).
+      d3d10: Validate offsets and sizes in read_value_list() (AFL).
+      d3d10: Initialise the type tree in D3D10CreateEffectFromMemory() (AFL).
+      d3d10: Check if the type was initialised in d3d10_effect_variable_destroy() (AFL).
+      d3d10: Simply use d3d10_effect_type_destroy() in d3d10_effect_local_buffer_destroy().
+      d3d10: Names and semantics are allowed to be NULL (AFL).
+      d3d10: Validate the data size in parse_fx10() (AFL).
+      d3d10: Validate the base offset in parse_fx10_body() (AFL).
 
-Julian Rüger (1):
-      po: Update German translation.
+Hugh McMaster (4):
+      reg: Avoid using strlenW to check if a string is valid.
+      reg: Update general help logic.
+      reg: Update the general usage message.
+      reg: Inform users about the 'add/delete/query /?' command.
 
-Ken Thomases (12):
-      winemac: Implement the WGL_WINE_query_renderer extension.
-      winemac: Use floor() rather than truncation when converting Cocoa event positions to integers.
-      winemac: Add support for a high-resolution ("Retina") rendering mode.
-      winemac: Remove the assumption that OpenGL views are always immediate subviews of the window content view.
-      winemac: Add function macdrv_set_view_superview().
-      winemac: Change macdrv_set_view_window_and_frame() to macdrv_set_view_frame().
-      winemac: Create views hidden initially and add macdrv_set_view_hidden() to change that.
-      winemac: Change macdrv_create_view() to not add the new view to a window's content view.
-      winemac: Make show_window() and hide_window() tolerate being called when there's no Cocoa window.
-      winemac: Extract some logic into a new function, sync_window_z_order().
-      winemac: Mirror the hierarchy of Win32 child windows with Cocoa views.
-      winemac: When a child window's client area is equal to its whole area, use a single Cocoa view for both.
+Huw D. M. Davies (1):
+      fonts: Fix typo in glyph name.
 
-Kim Malmo (2):
-      po: Update Norwegian translation.
-      po: Update Norwegian translation.
+Jacek Caban (40):
+      wininet: Fixed internet tests on win10.
+      wininet: Fixed handing NULL buffer in InternetReadFileExW.
+      wininet: Pass domain to get_cookie_domain as a substring.
+      wininet: Pass arguments as substrings to get_cookie_container.
+      wininet: Pass arguments as substrings to create_cookie_url.
+      wininet: Pass arguments as substrings to load_persistent_cookie.
+      wininet: Pass arguments as substrings to get_cookie.
+      wininet: Added IsDomainLegalCookieDomainW helper with substrings as arguments.
+      wininet: Pass arguments as substrings to set_cookie.
+      wininet: Rerite COOKIE_crackUrlSimple to use substrings.
+      wininet: Added test of cookies with long URL.
+      wininet: Rewrite test_accept_encoding using more generic request.
+      wininet: Store request URL in req_file_t.
+      wininet: Added test of request with a long URL.
+      wininet: Don't assume maximal URL length in INTERNET_InternetOpenUrlW.
+      wininet: Initialize url_w in InternetCrackUrlA.
+      wininet: Include config.h in internet.c for Mac configure macros.
+      wininet: Removed maximum URL length assumption from get_proxy_autoconfig_url.
+      wininet: Don't assume maximal URL length in HTTP_ShouldBypassProxy.
+      wininet: Pass host name as substring to get_server.
+      wininet: Don't assume maximum URL length in HTTP_DealWithProxy.
+      wininet: Get rid of INTERNET_INVALID_PORT_NUMBER fixups after InternetCrackUrl calls.
+      wininet: Use scheme id instead of string in HTTP_HandleRedirect.
+      wininet: Don't use host header in compose_request_url.
+      wininet: Use compose_request_url in INTERNET_OPTION_URL implementation.
+      wininet: Don't assume maximal URL length in HTTP_GetRedirectURL.
+      wininet: Moved more redirect URL handling to a helper function and get rid of its maximum size assumption.
+      wininet: Store cookie URL in cookie_container_t.
+      urlmon: Unescape path in place in MkProtocol::StartEx.
+      d3d11.idl: Added CD3D11_QUERY_DESC declaration.
+      wininet: Return NULL instead of FALSE in get_proxy_autoconfig_url.
+      mshtml: Added IHTMLElement::put_onkeyup implementation.
+      jscript: Added RegExp.ignoreCase getter implementation.
+      jscript: Added RegExp.multiline getter implementation.
+      jscript: Added RegExp.global getter implementation.
+      jscript: Removed obsolete FIXME comments in tests and add relevant tests.
+      jscript: Added non-zero timezone offset tests.
+      mshtml: Improved FIXMEs about unimplemented events.
+      mshtml: Added IHTMLWindow2::onunload property implementation.
+      mshtml: Fixed OnStopBinding if it's called called after we aborted document binding.
 
-Kirill K. Smirnov (2):
-      msi: Do not return success on failure (spotted by clang).
-      mciavi32: Propely handle Heap[Re]Alloc failure.
+Józef Kucia (56):
+      d3d10core/tests: Check all sub-resources in check_texture_* functions.
+      d3d10core/tests: Add tests for 2D texture RTVs.
+      ddraw: Forbid creating flippable cubemaps.
+      ddraw/tests: Test creating flippable cubemaps.
+      wined3d: Implement SM4 round_ne instruction.
+      d3d11: Fix default view descriptions for 2D array textures.
+      wined3d: Use d3d_perf channel for performance warnings.
+      wined3d: Add SV_VertexID sysval semantic.
+      wined3d: Implement SV_VertexID in GLSL backend.
+      d3d11: Accept DXGI_FORMAT_UNKNOWN as format in view descriptions.
+      d3d11/tests: Use abbreviations for long D3D11 enum value names.
+      d3d10core/tests: Use abbreviations for long D3D10 enum value names.
+      d3d10core/tests: Use D3D10 enum values instead of D3D11 ones.
+      wined3d: Add support for 2D array texture samplers.
+      d3d11/tests: Add tests for sampling from 2d array textures.
+      d3d10core/tests: Add tests for sampling from 2d array textures.
+      d3d11/tests: Add tests for accessing unbound 2d array textures.
+      d3d10core/tests: Add tests for accessing unbound 2d array textures.
+      wined3d: Forbid to create BC{1, 2, 3}_UNORM_SRGB 3D textures.
+      wined3d: Load color key constants after switching to ARB fixed-function program.
+      wined3d: Implement texture stage constants in ARB program shader backend.
+      wined3d: Use bit fields instead of BOOL arrays.
+      d3d9: Allow to pass NULL pointers to IDirect3DDevice9_GetRenderTargetData().
+      d3d11/tests: Add create_buffer() helper.
+      d3d10core/tests: Add create_buffer() helper.
+      wined3d: Match position output register by sysval semantic value.
+      wined3d: Add wined3d creation flag for selecting unbound resource color.
+      d3d11/tests: Add more tests for accessing unbound resources.
+      d3d10core/tests: Add more tests for accessing unbound resources.
+      wined3d: Add more D3D11 vertex formats.
+      wined3d: Simplify "ffp_attrib_ops" initialization.
+      wined3d: Inverse logic for applying half float vertex format fixups.
+      wined3d: Simplify "format_vertex_info" table.
+      d3d9/tests: Add some tests for draw methods.
+      d3d9: Check if valid vertex declaration is set before issuing draw call.
+      wined3d: Allow draw calls without vertex declaration.
+      d3d11/tests: Add test showing that inputs aren't matched with outputs.
+      d3d10core/tests: Add test showing that inputs aren't matched with outputs.
+      wined3d: Ignore flags for conditional SM 1-3 instructions explicitly.
+      wined3d: Clean up SM1 frontend.
+      wined3d: Handle SM4 if instruction modifiers.
+      wined3d: Handle SM4 breakc instruction modifiers.
+      d3d11/tests: Add test for SM4 if instruction.
+      d3d10core/tests: Add test for SM4 if instruction.
+      d3d11/tests: Add test for SM4 breakc instruction.
+      d3d10core/tests: Add test for SM4 breakc instruction.
+      wined3d: Simplify match_apple().
+      wined3d: Prefer sized GL internal formats.
+      wined3d: Add ARB_texture_storage extension.
+      wined3d: Use immutable storage for 2D textures.
+      wined3d: Use immutable storage for 3D textures.
+      wined3d: Remove redundant entries from "formats" table.
+      wined3d: Add more integer formats to "typed_formats" table.
+      wined3d: Simplify buffer_is_fully_dirty().
+      wined3d: Do not call wined3d_buffer_map() before "buffer->maps" is initialized.
+      wined3d: Replace WINED3D_BUFFER_CREATEBO with WINED3D_BUFFER_USE_BO.
+
+Ken Thomases (2):
+      winex11: Fix logic of whether to use XUnmapWindow() or XWithdrawWindow() in make_window_embedded().
+      winemac: Adjust sizes of all descendant views when Retina mode changes.
+
+Kirill K. Smirnov (3):
+      regedit: Fix an out-of-bounds array access (clang).
+      winhlp32: Do not pass NULL to strchr() (spotted by clang).
+      winhlp32: Fix an uninitialized variable (clang).
 
 Lauri Kenttä (1):
       po: Update Finnish translation.
 
-Maarten Lankhorst (3):
-      dsound: Use AudioClient buffer statistics.
-      dsound: Use AudioClient for position.
-      dsound: Mix float natively.
+Maarten Lankhorst (5):
+      dsound: Fixup DSOUND_WaveQueue checks.
+      dsound: Fixup IDirectSoundCaptureBuffer_QueryInterface.
+      dsound: Prevent reopening device from leaving dsound object in invalid state.
+      dsound: Remove state machine from render buffer.
+      dsound: Remove unconditional memory allocation in mixing thread.
 
-Michael Müller (6):
-      dwmapi: Return S_OK in DwmSetWindowAttribute stub.
-      quartz: FileSource_Load should not fail on unknown file formats.
-      amstream: Implement IAMMediaStream::GetMultiMediaStream for video.
-      amstream: Implement IDirectDrawMediaStream::GetMultiMediaStream.
-      amstream: Implement IAMMediaStream::GetMultiMediaStream for audio.
-      amstream: Implement IAudioMediaStream::GetMultiMediaStream.
+Markus Heidelberg (1):
+      jscript: Date.parse: make "UTC"/"GMT" optional before the timezone offset.
 
-Michael Stefaniuc (6):
-      wmp/tests: Use SetRect() instead of open coding it.
-      dwrite/tests: Use SetRect() instead of open coding it.
-      dwrite: Use SetRect() instead of open coding it.
-      user32: Use IsRectEmpty() instead of open coding it.
-      wined3d: Use IsRectEmpty() instead of open coding it.
-      ddraw: Use IsRectEmpty() instead of open coding it.
+Matteo Bruni (8):
+      wined3d: Alpha test emulation for core profile contexts.
+      wined3d: Clean up VS-PS interface matching in GLSL.
+      wined3d: Simplify shader interface matching for SM4+ vertex shaders.
+      wined3d: Get rid of the "reorder shaders" for SM4+.
+      wined3d: Handle GS inputs and outputs.
+      wined3d: Fixup vertex position in geometry shaders.
+      wined3d: Add support for core OpenGL geometry shaders.
+      wined3d: Reselect the current GLSL geometry shader when possible even if the VS changed.
 
-Nikolay Sivov (22):
-      ctl3dv2: Claim success in Ctl3dRegister().
-      comctl32/listview: Simplify setting redraw mode flag.
-      d3dx10: Implement D3DX10UnsetAllDeviceObjects().
-      comctl32/tooltips: Cut tooltip text at first tab char unless TTS_NOPREFIX is used.
-      dwrite: Make IDWriteGdiInterop1 a part of a factory.
-      dwrite: Implement GetFontSignature().
-      dwrite: Use common structure to pass stream/facetype/index data around.
+Michael Stefaniuc (2):
+      wined3d: Initialize a RECT to avoid compiler warnings.
+      include: Use inline functions for common RECT helpers.
+
+Nikolay Sivov (25):
+      mmdevapi: Increment loop counter once per iteration (Clang).
+      msdaps: Fix GetBasicErrorInfo() method proxy (Clang).
+      msdaps: Always initialize error pointers in proxies.
+      dwrite/tests: Couple more tests for IDWriteNumberSubstitution creation.
+      dwrite: Don't reset advances if original and modified advances are the same array.
+      dwrite/tests: Get rid of global script analysis variable.
+      amstream/tests: Simplify refcount check.
+      comctl32/listview: Hit test data pointer is never NULL when sending LVN_ITEMACTIVATE.
       po: Update Russian translation.
-      dwrite/tests: A test for references returned from IDWriteFontFace3.
-      dwrite: Fix reference equality condition.
-      dwrite: Validate simulation flags and fail face/reference creation.
-      dwrite: Implement IDWriteFontList1::GetFont().
-      dwrite: Implement IDWriteFontList1::GetFontFaceReference().
-      dwrite: Implement IDWriteFontFamily1::GetFontFaceReference().
-      include: Added IDWriteFontSet definition.
-      comctl32/header: Use proper return type for HDM_CREATEDRAGIMAGE handler.
-      comctl32/imagelist: Simplify setting ImageList_DragEnter() return code.
-      kernel32: Handle NULL locale name in IsValidLocaleName().
-      kernel32: Set C3_KASHIDA only for kashida character.
-      kernel32/nls: Added SSHORTESTDAYNAME* entries.
-      webservices: Actually use channel type in WsCreateServiceProxyFromTemplate() (Clang).
-      msvcrt/tests: Fix a test failure on early XP versions.
+      kernel32/nls: Fix shortest day names for Thai and Vietnamese.
+      comctl32/monthcal: Added support for MCS_SHORTDAYSOFWEEK style.
+      comctl32/monthcal: Take into account day name width when setting calendar column width.
+      dwrite/tests: Simplify refcount check a bit.
+      msxml3/tests: Simplify refcount checks.
+      oledb32/tests: Simplify recount check.
+      dwrite/tests: Remove unused functions (Clang).
+      comctl32/header: Implement HDM_SETFILTERCHANGETIMEOUT.
+      dwrite: Be prepared for 0 face_id passed to face requester.
+      comctl32/syslink: Use wine list to keep items.
+      dwrite: Resolve BNs and embedding and override formatting characters to preceding level.
+      rpcss: Fix potential leaks when removing endpoint (Coverity).
+      rpcss: Fix a leak when TowerExplode() fails on endpoint insertion (Coverity).
+      rpcss: No need to initialize entry list pointers.
+      crypt32: No need to init entry fields when it's about to be added to a list.
+      po: Update Russian translation.
 
-Olivier F. R. Dierick (2):
-      shell32: Set last error explicitly in SHFileOperation().
-      shell32/tests: Tests for broken apps that check GetLastError() after SHFileOperation().
+Paul Gofman (3):
+      d3dx9/tests: Extend effect preshader test.
+      d3dx9: Add d3ds_dotswiz opcode to preshader.
+      d3dx9: Add is_param_type_sampler() helper function.
 
-Paul Gofman (2):
-      d3dx9: Add 'exp' preshader opcode.
-      d3dx9: Add test for 0 * INF preshader operation.
+Sebastian Lackner (3):
+      wininet: Return synchronously from InternetReadFile if there is no more data to read.
+      comctl32/syslink: Fix a blocks leak (Valgrind).
+      wininet: Initialize user_len before GetUserNameW call.
 
-Pierre Schweitzer (2):
-      comdlg32: Check for overflow before dereferencing.
-      user32: Check bounds before dereferencing.
+Stefan Dösinger (2):
+      wined3d: Use wined3d_texture_prepare_location() in wined3d_texture_update_desc().
+      wined3d: Discard the backbuffer in swapchain_gl_present() with the "discard" swap effect.
 
-Piotr Caban (13):
-      mshtml: Add more <img> onload tests.
-      mshtml: Fix HTMLWindow3_setInterval behavior on 0 msec intervals.
-      mshtml: Make it possible to clear timer and interval with any of clearTimeout and clearInterval functions.
-      msvcp90: Allocate facetvec of size at least 40 in locale::_Locimp::_Locimp_Addfac.
-      msvcr100: Add missing fields to lconv structure.
-      msvcrt: Fix mbtowc behavior for buffers containing more than one character.
-      msvcp110: Fix Yarn::operator=(const char*) implementation.
-      msvcp110: Don't allocate empty buffers in _Locinfo::_Locinfo_ctor.
-      msvcp110: Use locale_string::assign instead of freeing and allocating new object in _Locinfo__W_Getdays.
-      msvcp110: Fix num_put<char> structure layout.
-      msvcrt: Fix mbsrtowcs behavior when no out buffer is passed.
-      msvcrt: Add mbsrtowcs_s implementation.
-      msvcrt: Add mbsrtowcs_s tests.
+Thomas Faber (1):
+      qmgr: Fully initialize URL_COMPONENTSW structure before calling WinHttpCrackUrl.
 
-Sebastian Lackner (7):
-      ntdll: Initialize Reserved_0 bit in NtQueryInformationThread.
-      mscoree: Avoid buffer overflow when mono print handler returns huge string at once.
-      ntdll: Make sure buffer allocated in get_cached_dir_data is big enough for returned entry.
-      kernel32: Fix possible leak of directory handle in RemoveDirectoryW.
-      amstream/tests: Add tests for GetMultiMediaStream methods.
-      ntdll: Fix buffer allocation check in get_dir_data_space.
-      dsound: Get rid of no longer needed mix_buffer_len field.
+Vincent Povirk (2):
+      user32: Also change rcUpdate when scrolling by more than the window size.
+      user32: Don't regard the clipboard as changed if we don't own it.
 
 --
 Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 608f46d..2db400f 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -345,6 +345,7 @@
 David Quintana
 David Smith
 David Welch
+David Woodhouse
 Davin McCall
 Denis Baranov
 Denis Lukianov
@@ -420,6 +421,7 @@
 Evgeny Putin
 Fabian Bieler
 Fabian Cenedese
+Fabian Maurer
 Fabian Müntefering
 Fabrice Bauzac
 Fabrice Ménard
@@ -504,6 +506,7 @@
 Gustavo Noronha Silva
 Guy Albertelli
 György 'Nog' Jeney
+Hadrien Boizard
 Hagen Heiduck
 Hagop Hagopian
 Haithem Hmida
@@ -909,6 +912,7 @@
 Marko Nikolic
 Markus Amsler
 Markus Gömmel
+Markus Heidelberg
 Markus Hitter
 Markus Stockhausen
 Markus Weiland
diff --git a/VERSION b/VERSION
index 3aa265d..c71f4b9 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.9.10
+Wine version 1.9.11
diff --git a/configure b/configure
index c1d1bf8..9d0663a 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.69 for Wine 1.9.10.
+# Generated by GNU Autoconf 2.69 for Wine 1.9.11.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -580,8 +580,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.9.10'
-PACKAGE_STRING='Wine 1.9.10'
+PACKAGE_VERSION='1.9.11'
+PACKAGE_STRING='Wine 1.9.11'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='http://www.winehq.org'
 
@@ -2135,7 +2135,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.9.10 to adapt to many kinds of systems.
+\`configure' configures Wine 1.9.11 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2205,7 +2205,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 1.9.10:";;
+     short | recursive ) echo "Configuration of Wine 1.9.11:";;
    esac
   cat <<\_ACEOF
 
@@ -2410,7 +2410,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 1.9.10
+Wine configure 1.9.11
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2928,7 +2928,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.9.10, which was
+It was created by Wine $as_me 1.9.11, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -18884,7 +18884,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.9.10, which was
+This file was extended by Wine $as_me 1.9.11, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18955,7 +18955,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.9.10
+Wine config.status 1.9.11
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"