Release 1.8-rc4.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
diff --git a/ANNOUNCE b/ANNOUNCE
index 52cefd8..d77be97 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,12 +1,12 @@
-The Wine development release 1.8-rc3 is now available.
+The Wine development release 1.8-rc4 is now available.
 
 What's new in this release (see below for details):
   - Bug fixes only, we are in code freeze.
 
 The source is available from the following locations:
 
-  http://dl.winehq.org/wine/source/1.8/wine-1.8-rc3.tar.bz2
-  http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8-rc3.tar.bz2
+  http://dl.winehq.org/wine/source/1.8/wine-1.8-rc4.tar.bz2
+  http://mirrors.ibiblio.org/wine/source/1.8/wine-1.8-rc4.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -22,181 +22,140 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.8-rc3 (total 40):
+Bugs fixed in 1.8-rc4 (total 26):
 
-   8775  spider solitaire from XP fails to flash card when you ask for hint
-   9491  CListCtrl:GetSubItemRect doesn't work for the label row
-   9919  Microsoft Access Snapshot Viewer 10.0 install fails (GetPrivateProfileString16 must only return valid key names)
-  11627  Need for Speed 2 SE 3dfx demo fails to start
-  15083  ReadConsoleInputW() returns wrong values for CTRL+SPACE
-  15866  MechCommander 2: DSERR_CONTROLUNAVAIL errors
-  20480  Soldier of Fortune II Multiplayer Main Menu won't show up (ATI specific)
-  22922  Black and White 2 1.2 is slow, gives GL errors
-  24388  Exposure 3.0 crashes while creating exposure image
-  26317  AVRStudio 4 installer fails, reports 'The application is already installed'
-  27165  ffdshow A/V config tool: drop-down list doesn't appear
-  29595  Microsoft Software Jukebox needs  HKLM\Software\Classes\Applications\iexplore.exe\shell\open\command key
-  29788  Microsoft Word 2007 needs unimplemented function propsys.dll.PSGetPropertyDescriptionListFromString for saving a file when winver set to Vista or later
-  32621  Mouse pointer jumps on opening/closing WinUAE settings window
-  34086  MS Paint shows some images messed up.
-  35330  Typo: "in a separate windows" on the Man Page (at http://www.winehq.org/docs/wine )
-  35941  ncurses is installed but not detected by configure.
-  36345  TGB Dual 8.3 ( Game Boy/Game Boy COLOR emulator) crashes when loading a ROM
-  37308  PCB123 v2.1.0.7000: slow screen redrawing
-  37894  EarthQuake3D (Earthquake monitor) fails to update data, reports 'Error: Server Connection Problem'
-  38559  GTA4: crash after benchmark has completed
-  38633  SiN Gold (GOG.com) intro videos get frozen
-  38851  Wine64 build produces extra warning in secur32 comparing to Wine32 build
-  38926  WineHQ should build vanilla Wine binary packages of the biweekly releases for major distros
-  38974  Red Faction Guerilla: texture smearing at the side of the screen
-  38993  Memory Blocks for Windows 3.x has missing tile animation
-  39465  Gif Movie Gear 2.63 about window's gif only animates when mouse is moving (ReleaseDC should force surface flush when main thread is idling)
-  39564  Paranormal State: Poison Spring (Steam) crashes on exit with built-in msctf.dll
-  39580  AVISave[A,W] is using va_* instead of __ms_va_* definitions for va_list
-  39600  Bad sound with Steam Games
-  39607  Broken Image in Fitting Window.
-  39634  Git v2.6.3 (MSYS2 based): 'rebase.exe' fails on post-install steps (commit page when handling stack fault)
-  39670  Eclipse (Europa) does not start
-  39673  Logical error in comparison (misprint)
-  39683  CreateRestrictedToken() uses wrong enum value for default impersonation level
-  39691  TI Derive 6 hangs when clicking on the edit menu item
-  39693  SQLBindCol prototype is wrong
-  39705  Some programs crash/hang when switching desktop screens
-  39706  Gazillionaire (Win16 game using VB3 runtime) refuses to start
-  39719  Alex Hunter (hidden object game): custom mouse pointer gets stuck (temporarily) when hitting the top of the screen
+   8258  Dolphin Smalltalk IDE fails when requesting trial on urlmon.dll.URLOpenBlockingStreamA
+  16698  Sandboxie installer needs 'HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\System' registry key
+  17501  Cockpit Crash hangs
+  17814  HLMV from Source SDK crashes while starting
+  18964  BioEdit: Minimized windows icons become garbaged
+  19041  WinNER5 database client crashes on startup
+  23377  Buried in Time demo does not start
+  31817  Tencent RTX Client 2010 installer fails to register Shell extension handler 'RTXShlMenu.dll' (missing 'HKCR\\*\\shellex\\ContextMenuHandlers' and 'HKCR\\folder\shellex\ContextMenuHandlers' registry keys)
+  31862  "The Network" demo fails to start without native d3dx9
+  32383  Configure script can't find 32-bit freetype libraries on 64-bit debian squeeze
+  32655  Miro 5.x/6.x installer does not go beyond "initializing..." phase
+  33438  Wine builtin 'explorer' crashes in Win98 mode when browsing virtual 'C:' drive
+  33917  Voyage: Journey to the Moon demo shows white screen
+  34308  Gazillionaire has transparency issues
+  36726  DVD Profiler: black squares in the gui
+  37899  Adobe Photoshop 5.0: Type tool fails with stack overflow
+  38293  Setting PROMPT in a batch file resets on exit of batch file
+  38371  Winfiol crashes when changing program preferences
+  38480  RuneScape crashes when switching to OpenGL renderer (glCopyTexSubImage3DEXT blacklisted by extension filtering)
+  38723  Ad-Aware 11.6.306.7947 wants msi.dll.MsiJoinTransaction
+  38778  Blade of Darkness demo hangs with a black screen on start
+  39119  Heroes of the Storm 13.0.37117 crashes on exit needing wevtapi.dll.EvtClose
+  39535  PowerISO 6.4 (32 bits) crashes on installation (needs fusion.dll.CopyPDBs)
+  39710  Hitman 2: Silent Assassin shows wrong colors with environment bump mapping
+  39747  Original War: user interface gets corrupted after opening the help screen
+  39758  Desktop Holiday Light app crashes
 
 ----------------------------------------------------------------
 
-Changes since 1.8-rc2:
+Changes since 1.8-rc3:
 
-Alexandre Julliard (11):
-      winoldapp: Grab the Win16 lock again before exiting.
-      Revert "user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow."
-      winex11: Add a helper function to check a motion event against the serial number.
-      winex11: Ignore EnterNotify events that are older than the last mouse wrap.
-      kernel32: Also check OS version to detect old binaries in GlobalMemoryStatus.
-      winex11: Include raw motion events in the QS_MOUSEMOVE event filter.
-      ntdll/tests: Use more reasonable timeouts and avoid long long constants.
-      user32/tests: Maximized windows can be full-screen in recent Windows.
-      user32/tests: Also ignore WM_SYSTIMER messages in input tests.
-      tools: Allow running installed builtin apps even when the 32-bit loader is missing.
-      gdi32: Fix StretchDIBits color mapping for monochrome bitmaps without a color table.
+Alex Henrie (3):
+      winecfg: Widen "Folder" column to accommodate Catalan translation.
+      ieframe: Widen toolbar buttons to accommodate Catalan translation.
+      po: Update Catalan translation.
 
-Alistair Leslie-Hughes (1):
-      webservices: Add missing break.
+Alexandre Julliard (5):
+      user32: Fix WS_EX_DLGMODALFRAME handling in AdjustWindowRect and add more tests.
+      opengl32: Make it possible to use an alternative in wglGetProcAddress when an extension is missing.
+      user32: SetLayeredWindowAttributes is no longer a stub.
+      user32: Preserve the surface contents when changing the WS_EX_LAYERED bit.
+      Revert "opengl32: Store alternative function in wglGetProcAddress."
 
-Austin English (3):
-      iexplore: Add 'HKCR\Applications\iexplore.exe\shell\open\command' key.
-      wine.inf: Add "HKLM\System\CurrentControlSet\Services\Eventlog\System" key.
-      wine.inf: Add HKCR\folder\shellex\ContextMenuHandlers and HKCR\*\shellex\ContextMenuHandlers keys.
+Alistair Leslie-Hughes (3):
+      configure: Create d3dx10 import library.
+      dxguid: Include d3dx10.h.
+      wevtapi: Add EvtClose stub.
+
+Andrew Eikum (1):
+      winepulse.drv: Print a winediag error when PA buffer size is too small.
+
+Austin English (1):
+      fusion: Add a stub for CopyPDBs.
 
 Boyuan Yang (1):
-      po: Update Simplified Chinese translation.
-
-Bruno Jesus (2):
-      msacm32/tests: Add more acmStreamPrepareHeader tests.
-      krnl386.exe16: Skip invalid entries in GetPrivateProfileString16.
+      readme: Add Simplified Chinese translation.
 
 Dmitry Timoshkov (6):
-      oleaut32: Simplify 'for' loop.
-      widl: Fixup the defaultvalue(BSTR) expression type like midl does.
-      winhttp/tests: Accept Windows7 return value for WinHttpQueryOption(WINHTTP_OPTION_CONNECTION_INFO).
-      winhttp/tests: For a secure connection check what WinHttpQueryDataAvailable() returns as well as first chunk of actual data.
-      winhttp/tests: Add a test for data returned by IWinHttpRequest::get_ResponseText().
-      winhttp/tests: Add a test for data returned by IWinHttpRequest::get_ResponseText() using an https connection.
+      winhttp/tests: Fix spurious crashes under Windows.
+      winhttp/tests: Fix a typo.
+      winhttp/tests: Use symbolic names for http status codes.
+      winhttp/tests: Send a not empty payload in the server authorization response, check the received data on the client side.
+      user32: Call the EnumChildWindows callback using a wrapper.
+      winhttp/tests: Add an authentication test using IWinHttpRequest.
 
-François Gouget (1):
-      Assorted spelling fixes.
+François Gouget (15):
+      po: Fix some trailing space and exclamation mark issues in the Norwegian Bokmål translation.
+      po: Fix ellipsis issues in the Norwegian Bokmål translation.
+      po: Remove some extraneous ellipses in the Norwegian Bokmål translation.
+      po: Fuzzy some incorrect Arabic translations.
+      po: Fuzzy an incomplete Croatian translation.
+      po: Remove an unwanted shortcut key in the Arabic translation.
+      po: Fix a printf-format specified in the Catalan translation.
+      po: Remove a superfluous trailing space in a Japanese translation.
+      po: Fix trailing colon issues in the Czech, Esperanto Japanese and Portuguese (Portugal) translations.
+      po: Add a couple of missing ellipses to the Catalan translation.
+      po: French translation tweaks and fixes.
+      winecfg: Tweak sizes and alignments so the 'Font' button does not clip in Portuguese (Portugal).
+      po: Translate 'batch file' to French.
+      po: Tweak the French TYPE and ASSOC usage messages.
+      po: Use lowercase+underscore names for the replaceable parts of the French usage messages.
 
-Gerald Pfeifer (2):
-      krnl386.exe16: Avoid shift overflows in DMA_ioport_out.
-      user32: Avoid shift overflow in nulldrv_GetKeyboardLayoutList.
+Henri Verbeet (1):
+      ddraw: Mark surfaces as lost on mode changes.
 
-Hans Leidekker (1):
-      ieframe: Don't release the advise sink in IOleObject::SetClientSite.
-
-Henri Verbeet (4):
-      ddraw/tests: 64-bit ddraw doesn't support textures.
-      ddraw: Return DDERR_NOEXCLUSIVEMODE in ddraw_surface7_Flip() when not in exclusive mode.
-      ddraw: Mark surfaces as lost when the device window is deactivated.
-      ddraw: Do not mark surfaces as lost unconditionally when setting the cooperative level.
-
-Hugh McMaster (4):
-      loader: Fix a typo and improve a sentence in wine.man.in.
-      kernel32: Replace NULL argument with pointer to DWORD.
-      winex11.drv: Ctrl-Space should generate space, not 0.
-      user32/tests: Add tests for VK_SPACE, Shift-Space and Ctrl-Space.
+Hugh McMaster (1):
+      cmd: Do not overwrite a user-specified Prompt variable.
 
 Jacek Caban (3):
-      exdisp.idl: Added new DWebBrowserEvents2 members declarations.
-      ieframe: Fixed tests on some VMs.
-      ieframe: Fixed tests on some VMs.
+      mshtml: Fixed nsIHttpChannelInternal declaration.
+      mshtml: Return success in SetCorsIncludeCredentials and SetCorsMode.
+      mshtml: Properly return NULL parentElement.
 
-Jactry Zeng (1):
-      riched20/tests: Test EM_REPLACESEL with rtf stream.
+Jactry Zeng (2):
+      riched20/tests: Test EM_SETTEXT and EM_REPLACESEL with multibyte character.
+      riched20/tests: Add return tests for EM_SETTEXTEX.
 
-Ken Thomases (2):
-      winemac: Remove a window from the NSWorkspace notification center when it's deallocated.
-      winemac: Don't post a WINDOW_BROUGHT_FORWARD event for a click on a window which is already frontmost in its level.
+Julian Rüger (1):
+      po: Update German translation.
 
-Matteo Bruni (7):
-      msctf: Add a partial implementation of ITfThreadMgrEx_ActivateEx().
-      d3dx9: Don't take the fastpath when converting between texture formats of different type.
-      wined3d: Flush the GL context before switching away from it.
-      wined3d: Add ARB_ES2_COMPATIBILITY entry to the core extensions table.
-      include: Add missing D3DPMISCCAPS_POSTBLENDSRGBCONVERT flag.
-      wined3d: Respect D3DRS_SRGBWRITEENABLE in clears.
-      wined3d: Handle D3DRS_SRGBWRITEENABLE in clears when ARB_framebuffer_sRGB is not supported.
+Józef Kucia (4):
+      wined3d: Use correct initial color for FFP texture blending in GLSL backend.
+      wined3d: Use correct initial color for FFP texture blending in ARB program shader backend.
+      d3d9/tests: Add tests for FFP texture blending.
+      d3d8/tests: Port test_texture_blending() from d3d9.
+
+Ken Thomases (1):
+      loader: Add the CFBundleAllowMixedLocalizations key to the embedded Info.plist to allow Cocoa to localize its strings.
 
 Michael Müller (1):
-      winedbg: Print windows version in system info.
+      advapi32: Set last error to ERROR_SUCCESS in GetSidIdentifierAuthority.
 
-Michael Stefaniuc (3):
-      dsound/tests: Version differences in flag handling for 3d buffers.
-      dsound/tests: Test Pan for 3D secondary buffers too.
-      dsound: A version 1 3d secondary buffer allows SetPan().
+Nikolay Sivov (4):
+      po: Update Russian translation.
+      dwrite/tests: Some tests for MapCharacters().
+      dwrite/tests: Some tests for fallback builder.
+      winecfg: Fix a crash on empty size field in Desktop Integration.
 
-Nikolay Sivov (8):
-      usp10: Remove unused helper (Clang).
-      avifil32: Use __ms_va* varargs variant for AVISave[A,W].
-      odbc32: Fix SQLBindCol prototype.
-      oleaut32/tests: Some tests for SafeArrayDestroyData().
-      oledlg: Replace existing menu item in case of empty object too.
-      advapi32: Use proper enum member to initialize SECURITY_IMPERSONATION_LEVEL variable (Clang).
-      ole32/tests: Some tests for CoGetMalloc().
-      browseui: Use defined context kind constant with CoGetMalloc().
+Piotr Caban (1):
+      ole32: Fix minimal size check of compound file in StgOpenStorage.
 
-Olivier F. R. Dierick (2):
-      shlwapi: SHFreeShared returns TRUE when passed NULL handle.
-      shlwapi/tests: Test SHFreeShared with NULL handle.
+Sebastian Lackner (3):
+      opengl32: Store alternative function in wglGetProcAddress.
+      ntdll/tests: Add more tests for ProcessDebugFlags.
+      opengl32: Add alternative function for glVertexAttribDivisor.
 
-Piotr Caban (2):
-      comctl32: Set listview focus in WM_LBUTTONDOWN.
-      msiexec: Avoid broken pipe error caused by setting SERVICE_STOPPED state twice.
+Stefan Dösinger (2):
+      wined3d: Restore WINEDDBLT_ALPHATEST support.
+      wined3d: Clip software cursor blits.
 
-Qian Hong (3):
-      ntdll/tests: Add SIMD exception test for floating point invalid operation fault.
-      ntdll: Silence useless fixme message when handling SIMD floating point invalid operation exception.
-      ntdll/tests: Restore old value in a more context independent way.
-
-Sebastian Lackner (14):
-      winex11.drv: Fix specfile entry for X11DRV_ScrollDC.
-      winemac.drv: Fix specfile entry for ImeGetRegisterWordStyle.
-      wined3d: Fix specfile entry for wined3d_swapchain_get_back_buffer.
-      msvcrt: Fix specfile entry for $I10_OUTPUT and _wcstod_l.
-      ntoskrnl.exe: Fix specfile entry for MmMapIoSpace.
-      ntdll: Commit new guard pages in virtual_handle_stack_fault.
-      kernel32/tests: Add tests for committing stack guard pages.
-      wine.inf: Add information for delayed end of DST in Europe/Istanbul.
-      maintainers: Add section for timezone database.
-      oleaut32/tests: Add test for calling method with coclass argument.
-      server: Check winstation visibility in server to avoid race-conditions.
-      user32/tests: Add test to check ObjectNameInformation for desktop objects.
-      user32: Make sure explorer.exe process is spawned for the correct desktop.
-      wineboot: Remove unused declaration for __wine_make_process_system.
-
-Stefan Dösinger (1):
-      ddraw/tests: Test color keys on cube map surfaces.
+Viliam Lejcik (1):
+      kernel32/nls: Regional settings translation for Czech and Slovak.
 
 --
 Alexandre Julliard
diff --git a/VERSION b/VERSION
index 859383b..6e35220 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.8-rc3
+Wine version 1.8-rc4
diff --git a/configure b/configure
index 3787828..ceb2a3e 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.8-rc3.
+# Generated by GNU Autoconf 2.69 for Wine 1.8-rc4.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -580,8 +580,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.8-rc3'
-PACKAGE_STRING='Wine 1.8-rc3'
+PACKAGE_VERSION='1.8-rc4'
+PACKAGE_STRING='Wine 1.8-rc4'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='http://www.winehq.org'
 
@@ -2102,7 +2102,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.8-rc3 to adapt to many kinds of systems.
+\`configure' configures Wine 1.8-rc4 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2172,7 +2172,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 1.8-rc3:";;
+     short | recursive ) echo "Configuration of Wine 1.8-rc4:";;
    esac
   cat <<\_ACEOF
 
@@ -2372,7 +2372,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 1.8-rc3
+Wine configure 1.8-rc4
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2890,7 +2890,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.8-rc3, which was
+It was created by Wine $as_me 1.8-rc4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -18818,7 +18818,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.8-rc3, which was
+This file was extended by Wine $as_me 1.8-rc4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -18889,7 +18889,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.8-rc3
+Wine config.status 1.8-rc4
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"