Release 1.2-rc1.
diff --git a/ANNOUNCE b/ANNOUNCE
index 2ffd5df..6322efc 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,20 +1,23 @@
-The Wine development release 1.1.44 is now available.
+The Wine development release 1.2-rc1 is now available.
+
+This is the first release candidate for Wine 1.2. It marks the
+beginning of the code freeze period. Please give this release a good
+testing to help us make 1.2 as good as possible.
 
 What's new in this release (see below for details):
-  - Many more new icons.
-  - Support for 32-bit prefixes with a 64-bit Wine.
-  - Many additional msvcr80/90 functions.
-  - Improvements to Bidi handling.
-  - More complete mmdevapi (Win7 audio) support.
-  - Improved handling of MSI patches.
-  - A number of fixes for desktop menus.
-  - Optimizations in OLE storage.
+  - Many new toolbar icons.
+  - Support for alpha blending in image lists.
+  - Much more complete shader assembler.
+  - Support for Arabic font shaping and joining.
+  - A number of fixes for video rendering.
+  - Font antialiasing configuration through fontconfig.
+  - Improved handling of desktop link files.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.44.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.1.44.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc1.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.2-rc1.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -30,842 +33,626 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.1.44:
+Bugs fixed in 1.2-rc1:
 
-    729  Shading of the Winamp equaliser and playlist windows does not work properly
-   3824  Delphi 1 IDE WIN_CreateWindowEx out of memory
-   5174  macom2.dll does not work with wine dcom
-   5247  Star Wars Battlefront sky box drawn upside down
-   7012  Independence War 2: Edge Of Chaos fails to start
-   7105  Hogia Hemekonomi crashes with Unhandled exception division by zero
-   7267  Lineage 2 complains about outdated NVIDIA drivers using ATI card with Mesa driver
-   8053  Painkiller's screenshot function doesn't work
-   8278  Earth 2160 missing ingame effects
-   9269  Psychonauts has misplaced / upside down textures / shadows
-   9338  Pro evolution soccer 5 displays in the left of the screen only
-  10467  Microsoft .NET Framwork 2.0 requires l_intl.nls (unicode casing tables)
-  10749  AVP2 rendering extremely slow (drawPrimitive using software emulation)
-  10964  Prince of Persia The two Thrones: Upside is down if some text appears on the screen
-  11477  Resident Evil 3, Polygonal characters are invisible
-  11859  Greek keyboard layout does not work under KDE
-  12248  Ufo Aftermath cursor issue: the cursor is invisible ingame
-  12682  Outlook Express does not run
-  12791  Microsoft Office XP dont install the Spelling and grammar not installed
-  13303  Frasse and the Peas of Kejick does not run using the .desktop shortcut
-  13631  Unhandled page fault in winefile after pressing F5
-  13834  Heroes 3 crash
-  14406  Goldwave loaded mp3 file is corrupted
-  15464  Panzer General 3D Demo: Selected units cause screen corruption
-  15529  .debris hangs shortly after starting
-  15810  New shell folder icons look poor in small size
-  16184  Inconsistent initial highlighting/selection of text in dialog boxes in IDA Pro
-  16235  Galactic Civilizations II: Dread Lords crashes when starting new game or a campaign
-  16709  poor video performance running Praetorians
-  16953  Polybius crashes in d3dfmt_convert_surface
-  17086  Wonderland Online 3.0.1 crashes after agreeing to the user agreement.
-  17464  Word 2007 can not save any documents and symbol input crashes Word
-  17765  AutoCAD 2008: Crash after closing "Selection Preview Cycling" window (also affects XMLSpy)
-  17829  Giants: Citizen Kabuto - dissapearing of sky and water when enemies are blowing up
-  17968  Baldur's Gate 2: Shadows of Amn install fails
-  18135  32-bit apps are not supported by 64-bit Wine
-  18147  Keypresses in shellview don't select files if there is only one file present
-  18385  fr-041_debris Postprocessing offset and too big
-  19082  Missing pixels in the widgets
-  19462  d3d9: visual test crashes with glsl disabled with nvidia 190 drivers
-  19637  FEAR: Crashes on launch
-  19720  Game (Amelie's Cafe) cannot be starten
-  20157  Vector Magic doesn't render texts
-  20261  Call to unimplemented function d3dx9_36.dll.D3DXCheckTextureRequirements
-  20700  ACDSee crashing when trying to edit file names in Listview
-  20703  ACDSee crashing after creating new folder
-  20735  Photoshop Elements 8 installer: Empty dropdown-list
-  20786  Artweaver - Exact brush outlines not painted correctly
-  20934  Bloom filter shows artifacts in fr-041_debris (demoscene demo)
-  21067  OziExplorer new window has wrong colors
-  21109  Paint.NET 3.36 installer aborts after accepting EULA
-  21110  Paint.NET 3.36 installer displays cancel dialog incorrectly
-  21248  No sound in multiple applications, needs mmdevapi implemented
-  21307  Keyboard layout error on IDA Pro 4.9
-  21339  Book of Unwritten Tales Demo does not start: OGRE engine stops at "Init Sound"
-  21390  Playing files in mp3DirectCut hangs with 100% cpu usage.
-  21392  No mouse in Harbinger
-  21519  Mass Effect 2 crashes after start
-  21725  Bonzai3D - menu icons are not visible
-  21782  StarCraft 2 initializes slowly and falls back into fail safe graphics
-  21874  Aztaka fails to run
-  21932  Elder Scrolls III: Morrowind slowed down to < 1 fps
-  21974  FileMaker v10.0v1 crashes when loading a new datatable
-  22012  Cinema 4d 10: Entering arrowed submenus in dropdowns crashes menu alone.
-  22044  Builtin msvcr80 not sufficient for running WoW and SCII Beta, missing about 19 functions
-  22082  ImgBurn hangs after attempting to drag-and-drop a folder onto itself in the disc layout editor
-  22105  AutoCAD 2008: Buttons with images are black in Layer Properties Manager
-  22112  X3 Terran Conflict: crashes after startup screen
-  22142  Black face in SWGemu (Free Star Wars Galaxies)
-  22145  Final Fantasy XI: Installing US PlayOnline Viewer is configured as EU version.
-  22153  Pegasus Mail 4.52 closes when sending a message
-  22154  steam + flash crashes?
-  22202  Dragon Age: Origins - gameplay is very glitchy (mostly black screen)
-  22226  [mono testcase] RegEnumValue succeeds when called with a deleted registry key
-  22228  [mono testcase] Registry functions cannot handle very long value names
-  22249  Paint.NET 3.36 installer cancellation results in raised .NET System.OverflowException
-  22264  Total Commander: Button not drawn properly when the window is activated and the button was hidden
-  22340  msvcrt.dll._setjmp unimplemented, needed for ioquake3 64-bit
-  22347  Sonic R crashes when choosing a rendering mode
-  22366  Call of Duty 4 is black in-game
-  22374  Missing or vanishing program icons for various apps
-  22390  Paint.NET 3.5.4 installer shows a corrupted image
-  22400  Thief 2 crashing on start of 3d level apparently not because of movies
-  22406  Star Wars DroidWorks crashes on exit
-  22409  Dxdllreg.exe encountered a problem and closed
-  22410  Age Of Empires III: Initialization failed
-  22424  MS odbctest don't work wit unixodbc
-  22441  DNSBench cannot save to file an image
-  22449  CDBurnerXP Pro 3's program icon is displayed incorrectly
-  22462  Trying to print without a printer installed causes an X11 error (BadCursor)
-  22478  Major performance drop in King's Bounty games with shadows enabled
-  22512  Bioshock: windows cursor is always visible on screen
-  22523  Unreal Engine 1 Games fail at Startup
-  22563  IW2:Edge of Chaos crashes on menu screen
-  22582  Autocad 2008 Civil 3D install frozen
+   4654  ebasePro 2.12 doesn't start properly--missing plugin
+   4805  Direct music loader release
+   5616  Wanted: testing framework for bundled Winelib programs
+   6341  WEB.DE Messenger crashes
+   6533  Type mismatch 13 Error shows up in a VB-App.
+   7594  Wine window scrolling is broken
+   7797  Knight Rider runs extremely slowly
+   7950  DirectX strange render window cutoff in Candytron both Party and Final version
+   8287  Custom toolbar skin makes Irfan View 4.00 crash at start up
+   9263  Guild Wars terribly slow
+   9958  OleLoadPicturePath() should initialize COM apartment on its own if not previously done.
+  10583  Fonts: Subpixel hinting, No RGB or BGR
+  11892  GdipCreateBitmapFromFile & GdipCreateBitmapFromStream give upside down bitmap
+  11896  Civilization4.exe crashes because of unimplemented functions in msvcp71
+  12590  Yahoo widget engine 4.5, blank box, not being able to do anything
+  12869  Rollcage Stage II demo crashes
+  13278  Qtracker crashes
+  13579  Adobe Acrobat Standard 7 -- using menus on first startup causes X to freeze
+  14079  Dungeon Siege installation impossible
+  14195  EINTR in WS_select
+  14262  Wordview bullet in doc is not the same
+  14710  OleLoadPicturePath loads image in windows but not in wine, could cause access violation in some circumstances
+  14861  SetDIBits crashes with overlapping src/dst rectangles on the same bitmap
+  14891  Bitmaps with offset bits do not display correctly
+  15329  Unable to install Sony Picture Utility, Failed to load DLL Localesetting
+  15928  EasyPlot doesn't work
+  15969  Unsigned v1.2.1.93 installer crashes near the end of installation on first run
+  16602  Citrix ICA16 Client installer crashes after extraction
+  17058  Crayon Physics Deluxe - fullscreen doesn't work properly
+  17113  Electronic dictionary application
+  17166  Implement BiDi mirroring
+  17712  Installshield doesn't like spaces in uninstall shortcuts
+  17811  T-Online Browser: Bitmaps invisible (GdipCloneBitmapAreaI is a stub)
+  17860  Microsoft Office 2007 crashes on specific powerpoint file in gdi32/enhmetafile
+  18059  Unity Indie Trial exits because attrib.exe is missing
+  18291  Quicktime uninstaller shortcut fails
+  18625  Everest Poker startup text slightly off-centre
+  18757  Album software Foto de Klijne crashes on startup
+  18982  Word 2007 tab stop selection is invisible
+  18993  Shadows and selection circles z-fight in World of Warcraft
+  19234  Emperor fails to change resolution or be fullscreen
+  19848  Arma 2: Crash on startup
+  19877  Zeta Minibrowser crashes (because of stubbed CreateHardLinkW)
+  20204  enhanced metafile retrieval fails and crashes clipboard test
+  20210  Roller Coaster Tycoon 3 Expansions: Crashes to desktop while loading.
+  20533  Random black artifacts while playing The Settlers - 10th Anniversary - Demo
+  20676  winedbg minidumps can not be loaded by WinDbg
+  21287  Miranda appearance is broken in many ways
+  21376  The Bat! - Access Violations on attachement view
+  21443  CryptSignHash() fails when CryptCreateHash() ALG_ID is set to CALG_SSL3_SHAMD5
+  21829  Kurso3 hangs in the end of install
+  21978  Gestan does not install
+  22114  Supreme Commander 2: User interfaces flickers and some UI elements are missing
+  22140  Unexpected bold font in CDBurnerXP Pro 3
+  22162  Knights of the Old Republic: Cursor Doesn't Show
+  22211  HTML-Kit Tools trial exits silently while displaying its splash screen
+  22252  Rhiannon installer hangs: possibly caused by a regression
+  22272  CDBurnerXP crashes if a data disc is inserted
+  22284  Osmos: mouse pointer disappears in the menus
+  22290  PlayOnline viewer can't be resized in windowed mode
+  22334  Hearts of Iron III - missing texture on initial window
+  22353  Application written in VB6 crashes when setting the .colwidth property of a msflexgrid
+  22356  Jedi Knight: Dark Forces II - weapons flicker
+  22435  Wine un-highlights selected text when right button is clicked
+  22443  AutoCAD 2008: Icons have pinky background in "filter applied" drop down menu
+  22444  AutoCAD 2008: No icons in drop down menu
+  22453  Office 2007 text is not visibily highlighted
+  22455  Star Wars: Knights of the Old Republic does not start
+  22457  Disabled toolbar icons are black
+  22463  mouse cursor display broken
+  22535  King's Bounty Armored Princess graphics glitches
+  22543  winedbg crashes on startup in combination with crysis
+  22601  .NET Framework 2.0 installer displays crash dialog, fails with "function failed" error message
+  22624  multithread app using GDI and directx may cause deadlock
+  22625  No card selector available for GL vendor 3 and card vendor 8086
+  22632  Blitzkrieg game crashes when using 'Save' option
+  22646  Modern Warfare 2: Fog and smoke rendered incorrectly
+  22650  Time of Defiance login attempt results in WSAIoctl unsupported WS_IOCTL cmd (9800000c)
+  22653  Serif WebPlus X2 does not install
+  22657  3DMark 2001se - Car Chase - High Detail shows black screen
+  22666  wine64: does not create a proper WINEPREFIX when -O0 is used, breaks winetest
+  22676  Total Commander icons do not appear in the task bar
+  22694  Spiceworks crashes during install
+  22699  Swapchain_blit enhancement introduces y-axis inversion
+  22704  Dungeon Keeper 2 shows X-cursor
+  22709  crypt32 doesn't support wildcard certificates with alternate name extension
+  22717  duplicate symbols in ldt.c ... bad inline asm
+  22735  Resize of PlayOnline viewer's window makes it's content upside down
+  22746  CDBurnerXP 3.0.x uses a wrong/invisible cursor on its mode selection screen
+  22750  ControlSpy message parameters listboxes don't have frames
+  22755  Installer program of "de rouck" freezes
+  22758  MS Office 2007: riched20 assertion failure in CDKey registration screen
+  22792  VLC Media Player crashes on first run
 
 ----------------------------------------------------------------
 
-Changes since 1.1.43:
+Changes since 1.1.44:
 
-Alexandre Goujon (1):
-      winex11: Use XkbKeycodeToKeysym when using XKB.
+Aleksey Bragin (1):
+      winex11.drv: Fix SetCursor entry in the spec file.
 
-Alexandre Julliard (64):
-      winex11: Move creation of an ARGB bitmap for icons to a separate function.
-      winex11: Generate an alpha channel from the bitmask for icons that don't have one.
-      winex11: Add the small icon to the NET_WM_ICON hint.
-      notepad: Set the window class small icon.
-      taskmgr: Set the window small icon.
-      winemine: Set the window class small icon.
-      winetest: Set the window small icon.
-      winhlp32: Set the window class small icon for all classes.
-      wordpad: Set the window small icon, and get rid of old icons.
-      gdi32: Convert the driver list to a standard Wine list.
-      winex11: Fix memory leaks in get_bitmap_argb.
-      user32: Add driver entry points for cursor creation and destruction, and pass the cursor handle to SetCursor.
-      winex11: Implement the entry points for creating and destroying cursors.
-      winex11: Move creation of an empty cursor to a separate helper function.
-      server: Fix structure padding for requests that have a reply.
-      server: Return the current cursor when queuing a hardware message.
-      winex11: Update the cursor from the thread input status instead of caching it per-thread in x11drv.
-      user32: Remove the CURSORICON parameter in the SetCursor entry point.
-      user32: Only call the driver when the cursor has actually changed.
-      tools: Remove the deprecated wineprefixcreate script.
-      configure: Default to /lib64 as libdir for 64-bit builds, and use plain /lib for 32-bit builds.
-      wrc: Make the bitmap size checking more generic, and add support for V5 bitmaps.
-      gdi32: Fix handling of bitmap header size for V4/V5 bitmaps.
-      user32: Fix handling of bitmap header size for V4/V5 bitmaps.
-      winex11: Fix handling of bitmap header size for V4/V5 bitmaps.
-      comctl32: Fix handling of bitmap header size for V4/V5 bitmaps.
-      winex11: Invert the icon mask only after the conversion to ARGB.
-      winex11: Don't set a hint for the small icon if it has the same size as the large one.
-      winex11: Flush the gdi display after processing the last event.
-      winex11: Add missing X11 locking when setting the cursor.
-      winex11: Add some tracing to AlphaBlend.
-      winex11: Use a format with 8 bits of alpha for the AlphaBlend mask.
-      configure: Don't warn about libhal if we can use an alternative.
-      wined3d: Avoid a compiler warning on old gcc.
-      ntdll: Make TAPE_GetStatus inline to avoid a unused function warning.
-      user32: Only call the driver DestroyCursorIcon entry point for valid handles.
-      winex11: Make the cursor window global instead of per-thread, and send it a message when the cursor changes.
-      ntdll: Add support for saving/restoring CFA frame state.
-      server: Store the prefix 32/64 architecture in the registry files.
-      server: Use the prefix architecture instead of the server one to check for WoW processes.
-      server: Check that the prefix type can support the client architecture.
-      mmdevapi: Don't try to lookup functions if the library isn't found.
-      shdocvw: Support setting an icon on the main iexplore window.
-      shell32: Load the application icon for the control panel window.
-      comctl32: Add support for alpha blending in ImageList_DrawIndirect.
-      gdi32: Don't bother freeing graphics drivers.
-      gdi32: Don't store the display driver in the global list to avoid the need for locking.
-      gdi32: Add a global function to retrieve the display driver.
-      shell32: Make use of the control panel icon.
-      wined3d: Don't crash during initialization if the adapter doesn't have full GL info.
-      winex11: Create a window of the appropriate visual to initialize GL info.
-      libwine: Download Unicode data files from unicode.org as needed in cpmap.pl.
-      libwine: Update the character tables to Unicode 5.2.
-      libwine: Generate a table for BiDi character mirroring.
-      libwine: Add support for generating l_intl.nls, based on a patch by Andrey Turkin.
-      configure: Create a symlink from l_intl.nls in the build tree, and install it.
-      wine.inf: Copy l_intl.nls to the system32 directory.
-      user32: Return the icon depth instead of number of colors when loading from a .ico file.
-      user32: Fix drawing of 1-bpp icons in DrawIconEx.
-      user32: Use the correct rop when blitting an icon in DrawIconEx.
-      user32: Make DrawIcon simply call DrawIconEx.
-      shell32: Fix marshalling of 1-bpp systray icons.
-      kernel32: Define GetProcessHeap as an assembler function on i386.
-      kernel32: Add an x86_64 implementation for the TEB access functions.
+Alexander N. Sørnes (2):
+      shell32: Update Norwegian Bokmål translation.
+      wineboot: Update Norwegian Bokmål translation.
 
-Alistair Leslie-Hughes (5):
-      msxml4: Register classes.
-      msxml3: Register classes.
-      urlmon: Strip forward and back slashes when using the file: protocol.
-      mshtml: Implement IHTMLEventObj IDispatch functions.
-      include: Add asptlb.idl.
+Alexandre Julliard (49):
+      include: Force inlining exported API functions to avoid duplicate definitions.
+      winex11: Fix source/dest width mismatch in SetDIBits.
+      user32: Fix checking of show count in ShowCursor.
+      winex11: Take into account the cursor show count when setting the initial cursor for a window.
+      winex11: Select for EnterNotify events on the desktop window in order to update the cursor.
+      winex11: The startscan line is relative to the destination in SetDIBits.
+      comctl32: Apply the imagelist mask when alpha blending.
+      server: Return the cursor information for a thread input, and use it for GetCursorInfo.
+      winex11: Update the cursor also for events ignored by a hook.
+      ws2_32/tests: Fix non-portable syntax.
+      comctl32: Make ImageList_AddMasked call ImageList_Add instead of duplicating the functionality.
+      comctl32: Generate an alpha channel if necessary when adding images to a 32-bit imagelist.
+      comctl32: Also generate an alpha channel when replacing an image or icon in an imagelist.
+      comctl32: Store an alpha channel present flag for each image in an imagelist.
+      comctl32: Always alpha blend images for 32-bpp imagelists.
+      Fix the bitmap info size computation when masks are present.
+      ntdll: Preserve registers in call_thread_entry_point on x86_64.
+      server: Make sure a thread doesn't get freed while it's processing a request.
+      comctl32/imagelist: Pre-multiply the colors by the alpha channel when storing an image with alpha.
+      comctl32/imagelist: Generate the mask from the alpha channel if present.
+      comctl32/imagelist: Fix the allocated size of the has_alpha array.
+      configure: Rename the 64-bit loader to wine64 and keep wine always for the 32-bit loader.
+      winedbg: Don't install the man page in a wow64 build.
+      ntdll: Avoid a compiler warning on NetBSD.
+      winex11: Use the subpixel rendering configuration from fontconfig to override the registry options.
+      gdi32: Pre-multiply RGB values by alpha for subpixel font rendering.
+      comctl32/imagelist: Don't pre-multiply the stored image, do it only at blending time.
+      winex11: Force alpha channel to 0 when blitting to depth 32 from a lower depth.
+      krnl386.exe: Call the 32-bit string functions that contain exception handlers.
+      winecfg: Don't crash when DllOverrides contain invalid values.
+      winex11: Make sure that all fontconfig support is properly #ifdef'ed.
+      configure: Add a compatibility macro for AS_VAR_IF.
+      libwine: Generate Unicode data for Arabic shaping.
+      winex11: Add some tracing to the fontconfig subpixel code.
+      comctl32/imagelist: Clear pixels that fall outside the mask when generating an alpha channel.
+      user32: Ignore the bitmap offset if it's not set.
+      user32: Define an explicit structure for storing the cursor data.
+      user32: Store color and mask bitmaps in the cursor data.
+      user32: Store a pre-computed alpha bitmap for 32-bpp icons with an alpha channel.
+      user32: Use the stored color and mask bitmaps instead of the raw bits in DrawIconEx.
+      user32: Use the stored color and mask bitmaps instead of the raw bits in GetIconInfo.
+      winex11: Fix a bitmap leak when setting the small icon hints.
+      winex11: Move X11 locking inside the cursor creation functions.
+      winex11: Retrieve the cursor info with GetIconInfo to create a color cursor.
+      winex11: Reimplement creation of Xlib cursors to use the bitmaps returned by GetIconInfo.
+      winex11: Create X11 cursors on demand when the cursor is set to a window.
+      user32: Remove the CURSORICONINFO parameter in the CreateCursorIcon driver entry point.
+      user32: No longer store the icon bits in the icon object.
+      user32: Get rid of the CURSORICONINFO structure in icon objects.
 
-Andrew Eikum (1):
-      ole32: Only fail on missing Implemented Categories key if we actually have categories to check.
+Andrew Eikum (3):
+      user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.
+      comctl32/listview: Derive subitem rect from listview origin.
+      Revert "user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.".
 
-Andrew Nguyen (29):
-      shell32/tests: Release the test desktop interface on all appropriate exit paths in ParseDisplayName tests.
-      kernel32/tests: Remove a superfluous comment in the FormatMessage tests.
-      kernel32: Remove superfluous heap reallocation calls in FormatMessageA/W.
-      kernel32: Reject an insufficiently sized buffer in FormatMessageA/W.
-      kernel32: Only check the buffer pointer in FormatMessageA if buffer allocation is requested.
-      kernel32/tests: Add tests for buffer allocation in FormatMessage.
-      kernel32: Consistify allocation behavior with FormatMessageA/W.
-      kernel32: Separate format string parsing in FormatMessageW into a new function.
-      kernel32: Separate format string parsing in FormatMessageA into a new function.
-      kernel32: Transition FormatMessageA to the internal use of Unicode strings.
-      kernel32: Unify the format_insert ANSI and Unicode helpers.
-      kernel32: Unify the format_message ANSI and Unicode helpers.
-      kernel32: Rename the load_message helper to reflect its sole handling of Unicode strings.
-      kernel32: Fail if a format placeholder is present without a format specifier in FormatMessageA/W.
-      kernel32: Remove leftover preprocessor undef directives in the FormatMessage implementation.
-      kernel32: Improve flag error handling in FormatMessageA/W.
-      kernel32: Correct output buffer behavior with empty input strings for FormatMessageA/W.
-      kernel32: Handle some escape sequences with FORMAT_MESSAGE_IGNORE_INSERTS in FormatMessageA/W.
-      kernel32/tests: Centralize the FormatMessageW skip detection.
-      kernel32: Remove a superfluous function call in the format_insert helper.
-      kernel32: Process CRLF escape sequences in normal insert sequence processing path in FormatMessageA/W.
-      kernel32: Merge the insertion and non-insertion codepaths in the format_message helper together to share common functionality.
-      kernel32/tests: Document a few FormatMessage tests which are broken on older Windows.
-      kernel32: Reject a format string with insertions if no variadic arguments are passed to FormatMessageA/W.
-      rundll32: Rename a few internal helpers for consistency.
-      regsvr32: Continue processing DLL list if an export is not found for a DLL.
-      rundll32: Check more heap allocation failure paths for consistency.
-      rundll32: Convert rundll32 to Unicode.
-      rundll32: Recognize entry points passed as ordinal numbers.
+Andrew Nguyen (9):
+      urlmon: Validate URL and output pointer in CreateURLMoniker.
+      urlmon/tests: Fix CoInternetCompareUrl failure message typos.
+      oleaut32: Improve parameter validation in OleLoadPicturePath.
+      oleaut32: Convert file URLs to DOS paths for special handling in OleLoadPicturePath.
+      oleaut32: Implicitly initialize COM in OleLoadPicturePath.
+      oleaut32/tests: Update a comment about PNG support in OLE picture tests.
+      ole32: Validate pointer parameters in MkParseDisplayName.
+      ole32/tests: Add tests for output parameters in MkParseDisplayName.
+      urlmon: Validate parameters in MkParseDisplayNameEx.
 
-André Hentschel (15):
-      shlwapi: Fix comment typo.
-      shell32: Update German translation.
-      ntdll: Add SP2 for Vista.
-      winemaker: Allow compiling 32-bit targets to be compiled on 64-bit hosts.
-      imm32: Add tests for ImmAssociateContextEx.
-      shell32: Return boolean values.
-      imm32: Fix ImmAssociateContextEx parameter handling.
-      imm32: Fix tests to apply to Vista+ as it does the same as Wine.
-      rsaenh: Fix a testfailure on Win7.
-      include: Add some error codes for rsaenh.
-      rsaenh: Fix a testfailure which occures on some Win7 setups.
-      version: Fix typo in comment.
-      include: Fix error define in winerror.h.
-      winecfg: Fix builtin_only list.
-      kernel32: Double the alarm timeout to prevent a failed test.
+Andrey Turkin (8):
+      oleaut32: Add handling of some more VARIANT types in typelibs.
+      oleaut32: Implement ICreateTypeInfo2::SetCustData method.
+      oleaut32: Implement ITypeInfo::GetDocumentation.
+      oleaut32: Fix ICreateTypeLib2::SetFuncAndParamNames.
+      oleaut32: Implement ICreateTypeInfo2::SetFuncCustData.
+      oleaut32: Distinguish between variables and functions in ICreateTypeInfo functions.
+      oleaut32: Set flag for retval params in ICreateTypeInfo::AddFuncDesc.
+      kernel32: Implement CreateHardLink.
 
-Aric Stewart (8):
-      usp10: Improve Hebrew support in ScriptItemize.
-      usp10: Improve support for Syriac in ScriptItemize.
-      usp10/test: Restructure test_ScriptItemize to make the test easier to manage and expand.
-      usp10: Update ScriptItemize to use the baselevel of a unified run.
-      shell32: Handle NULL pName in ShellLink fnSetDescription.
-      usp10: Fix ScriptGetCMap handling of unsupported glyphs.
-      usp10: ScriptTextOut reorders glyphs that are RTL if they have been processed with fLogicalOrder in previous calls.
-      usp10: Implement mirroring for bidi support.
+André Hentschel (10):
+      oleaut32: Check if the delimiter is a date delimiter.
+      winemaker: Check for more project files.
+      winemaker: Clean up target type handling.
+      winemaker: Add missing linefeed.
+      wordpad: Update German translation.
+      wmc: Remove 10 year old unmaintained file.
+      progman: Remove redundant license info.
+      progman: Remove redundant warranty info.
+      start: Update German translation.
+      msvidc32: Be less picky with formats.
+
+Aric Stewart (6):
+      usp10/test: Initialize local structures.
+      usp10: Add ETO_IGNORELANGUAGE when calling ExtTextOut so we do not re-reverse already formated RTL strings inside of GDI.
+      gdi32: Use usp10 to optionally generate glyphs for bidi strings.
+      usp10: Add Arabic shaping.
+      usp10: Attempt to do shaping via the font GSUB table first.
+      usp10: Correct Left and Right confusions for Arabic joining and shaping.
 
 Aurimas Fišeras (2):
-      shell32: Update Lithuanian translation.
-      wine.desktop: Add Lithuanian translation.
+      msi: Update Lithuanian translation.
+      wordpad: Update Lithuanian translation.
 
-Austin English (4):
-      winedump: Output Makefile.in the right way for the new build system.
-      msvcrt/tests: fix a couple typos.
-      msvcrt/tests: Add more tests for setlocale().
-      msvcrt: Fix tests for Windows ME.
+Austin English (2):
+      include: Rename structs to fix compile with recent gcc.
+      ntdll: Add stub for NtRaiseHardError.
 
-Charles Davis (1):
-      ntdll: Implement IOCTL_SCSI_PASS_THROUGH(_DIRECT) on Mac OS.
+Damjan Jovanovic (5):
+      winemenubuilder: Escape freedesktop exec keys properly.
+      winemenubuilder: Fix a char/widechar typo in association .desktop paths.
+      winemenubuilder: associate .lnk files with wine.
+      wine.desktop: Associate with winemenubuilder's application/x-ms-shortcut.
+      winemenubuilder: Generate .png even for paletted icons.
 
-Damjan Jovanovic (10):
-      winemenubuilder: Store menu paths in Unicode.
-      wine.desktop: Add Serbian translation.
-      winemenubuilder: Read the registry in the unix codepage when cleaning up menus.
-      mshta: wWinMain takes LPWSTR not LPSTR.
-      winemenubuilder: Use a unicode WinMain.
-      winemenubuilder: Use only widechar functions when dealing with registered associations.
-      wine.desktop: Add hr and sr@latin translations.
-      winex11.drv: Use unicode filenames for WM_DROPFILES.
-      winemenubuilder: Make desktop files executable.
-      winemenubuilder: Launch .lnk files directly from menus.
+Detlef Riekenberg (1):
+      kernel32: Move a 16 bit related comment to krnl386.
 
-Davide Pizzetti (7):
-      progman: Italian translation update.
-      net: Italian translation update.
-      wineboot: Italian translation update.
-      winemine: Italian translation update.
-      notepad: Italian translation update.
-      winedbg: Italian translation update.
-      wordpad: Italian translation update.
+Dmitry Timoshkov (3):
+      user32: Add BM_SETSTATE/BM_SETCHECK message tests for a button, make them pass under Wine.
+      user32: Paint button focus in the ODA_SELECT case too.
+      gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.
 
-Detlef Riekenberg (22):
-      shdocvw: Implement SHRestricted2A.
-      shlwapi/tests: Add initial test for SHGetThreadRef.
-      shlwapi/tests: Add tests for SHSetThreadRef.
-      shlwapi: Fix broken NULL checks (with tests).
-      shlwapi: Implement SHCreateThreadRef.
-      shlwapi/tests: Add tests for SHCreateThreadRef.
-      msiexec: Recognize /uninstall as alias for /x [resend].
-      urlmon/tests: Skip some sec_mgr tests on IE 4.0.
-      urlmon/tests: Skip some tests on IE 4.0.
-      urlmon/tests: Skip more tests on IE 4.0.
-      urlmon/tests: Skip even more tests on IE 4.0.
-      urlmon/tests: Skip protocol tests on IE 4.0.
-      urlmon/tests: CreateAsyncBindCtxEx is not present on IE 4.0.
-      msvcr70/71: Sync exports to msvcrt.
-      dinput: Add the riid for an unsupported interface to a FIXME.
-      control: Convert application to Unicode.
-      msvcr80: Sync exports to current msvcrt exports.
-      msvcr90: Sync exports to current msvcrt exports.
-      msvcr70: Sync exports to current msvcrt.
-      msvcrt: Fix wrong msvcr90 in comments.
-      msvcr100: Add VS2010 C/C++ runtime library with forwards to msvcrt.
-      msiexec: Use resource in msi for a help dialog to allow translation.
+Dylan Smith (3):
+      richedit: Avoid notifying parent window in improper state.
+      richedit: Revert commit that caused a regression. (Bug 22758).
+      richedit: Send EN_SELCHANGE after wrapping but before EN_CHANGE.
 
-Eric Pouech (7):
-      winedbg: Correctly display whether we're in 32 vs 64 bit code.
-      winedbg: For stack info command, display information in 'a' format (instead of 'x') to get word size machine (instead of forcing 32bit).
-      winegcc: On x86-64, don't define twice the fastcall macros.
-      winegcc: When specifying -m32, force i386 cpu when compiling on x86_64 boxes.
-      winedbg: Don't assert on some lvalue's write conditions.
-      server: Fix write_process_memory on Wow64.
-      winedbg: Properly fix the previous patch about gcc 2.95 not supporting printf attribute on function pointers.
+Eric Pouech (1):
+      dbghelp: Protect PE's COFF table reading against bogus values in NTHEADER.
 
-Frédéric Delanoy (2):
-      shell32: Update French translation.
-      tools: Fix formatting errors in winemaker manpage.
+Frédéric Delanoy (4):
+      wordpad: Update French translation.
+      msi: Update French translation.
+      winemaker: Fix typos in manpage.
+      winemaker: Add French translation.
 
-Gerald Pfeifer (82):
-      comctl32: Remove unused scrollInfo from LISTVIEW_MouseWheel.
-      winhlp32: Remove not really used id from WINHELP_IndexDlgProc.
-      wordpad: Remove variable hwndPreview which is not really used from init_preview.
-      taskmgr: Remove two variables which are not really used from ApplicationPageCompareFunc.
-      wininet: Remove variable len which is not really used from CommitUrlCacheEntryInternal.
-      wined3d: Remove variable dlc_tmp which is not really used from shader_arb_generate_pshader.
-      taskmgr: Remove variable pnmhdr which is not really used from ProcessPageOnNotify.
-      oleaut32: Remove two variables that are not really used; corresponding checks are disabled.
-      user32: Remove variable mask which is not really used from check_alpha_draw.
-      localspl: Remove variable res which is not really used from test_XcvClosePort.
-      fnt2bdf: Remove variable dpi which is not really used from dump_bdf_hdr.
-      widl: Remove variable size which is not really used from print_phase_basetype.
-      comctl32: Remove variable old which is not really used from DATETIME_LButtonDown.
-      comctl32: Remove variable iRet which is not really used from test_EnumMRUList.
-      d3d9: Remove variable hr which is not really used from resource_test_cleanup.
-      wpp: Remove variable dbgtext which is not really used frommake_number.
-      winedump: Remove variable strtable which is not really used from dump_symbol_table.
-      winmm: Remove variable devID which is not really used from MMDRV_Message.
-      sfnt2fnt: Remove variable descent which is not really used from fill_fontinfo.
-      wordpad: Remove variable i which is not really used from OnCommand.
-      rpcrt4: Remove variable size which is not really used from NdrComplexArrayUnmarshall.
-      d3drm: Remove two variables which are not really used from IDirect3DRMMeshBuilderImpl_Load.
-      winex11: Remove variable datasize which is not really used from X11DRV_CLIPBOARD_ExportTextHtml.
-      winex11: Remove variable size which is not really used from X11DRV_CLIPBOARD_SerializeMetafile.
-      d3dx9_36: Remove variable nul which is not really used from D3DXVector4Test.
-      gdi32: Remove variable retb which is not really used from test_closefigure.
-      msvidc32: Remove variable bit_per_pixel which is not really used from CRAM_Decompress and CRAM_DecompressEx.
-      quartz: Fix return value for StdMediaSample2_GetTime in error cases.
-      advapi32: Remove variable ret which is not really used from LsaLookupNames2.
-      winmm: Remove variables duration and samples which are not really used from check_position.
-      winecfg: Remove variable cUnixPathLen which is not really used from apply_shell_folder_changes.
-      ole32: Remove variable res which is not really used from CompositeMonikerImpl_Reduce.
+Gerald Pfeifer (35):
+      gdi32/tests: Remove variable oldPen which is not really used from test_widenpath.
+      msi: Fix the return value of msi_copy_outval in the error case.
+      riched20: Remove variable ys which is not really used from ME_ArrowPageDown.
+      riched20: Remove variable pCell which is not really used from ME_StreamIn.
+      user.exe16: Remove variable width which is not really used from listbox_proc16.
+      comctl32/tests: Add tests for the return values of TreeView_SelectItem in test_select.
+      cmd: Remove variable copyFromDir which is not really used from WCMD_copy.
+      taskmgr: Remove variable idctrl which is not really used from TaskManagerWndProc.
+      gdi32/tests: Remove two variables which are not really used from test_clipping.
+      winefile: Remove variable hChildClass which is not really used from InitInstance.
+      shell32/tests: Remove variable res which is not really used from init_strings.
       quartz: Remove variable keyframe which is not really used from AVISplitter_next_request.
-      cmd: Remove variable doRecursive which is not really used from WCMD_for.
-      cmd: Remove variable argsProcessed which is not really used from WCMD_directory.
-      progman: Remove unused variable from and fix formatting of DIALOG_Execute.
-      regedit: Remove variable hdc which is not really used from OnPaint.
-      regedit: Remove variable ExportKeyPath which is not really used from ExportRegistryFile.
-      taskmgr: Remove variable CommitChargeLimit which is not really used from Graph_DrawMemUsageHistoryGraph.
-      taskmgr: Remove unused variable PageSize which is not really used from PerfDataGetPhysicalMemorySystemCacheK.
-      taskmgr: Shed one parameter and one local variable from ProcessPageOnNotify.
-      winhlp32: Remove a hunk of dead code from HLPFILE_BrowsePage.
-      riched20: Remove variable yprev which is not really used from ME_ArrowPageDown.
-      winhlp32: Remove variable keyDelta which is not really used from WINHELP_MainWndProc.
-      wineps.drv: Fix return value in PSDRV_SetBrush.
-      msi: Fix return value for ITERATE_RemoveFiles (in the error case).
-      msi: Remove variable product_code which is not really used from MSI_ApplyPatchW.
-      mshtml: Remove variable doc which is not really used from process_timer.
-      winex11: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_32.
-      wintrust/tests: Remove variable myARGC which is not really used from test_cdf_parsing.
-      riched20: Remove variable changed which is not really used from ME_PrepareParagraphForWrapping.
-      ole32: Fix return value of DefaultHandler_SetClientSite.
-      ole32: Fix return value for CoRevokeMallocSpy.
-      comctl32: Remove variable old_focused which is not really used from MONTHCAL_Mouse.
-      widl: Simplify write_struct_tfs and remove an unused variable.
-      gdi32: Remove variable x which is not really used from testJustification.
-      mshtml/tests: Fix return value of ActiveScript_SetScriptState.
-      ntoskrnl.exe: Remove variable retX which is not really used from emulate_instruction.
-      oleaut32/tests: Remove variable expectedhres which is not really used from test_VarDiv.
-      winmm/tests: Remove variable start which is not really used from wave_out_test_deviceOut.
-      riched20: Remove variable di which is not really used from ME_InsertEndRowFromCursor.
-      comctl32/tests: Remove variable hwndheader which is not really used from test_items.
-      gdiplus/tests: Remove variable path which is not really used from test_linei.
-      comctl32/tests: Remove variables cx and cy which are not really used from test_approximate_viewrect.
-      jscript: Remove variable length which is not really used from JSGlobal_parseFloat.
-      msacm32/tests: Simplify check_count and msacm_tests.
-      oleaut32: Remove variable iLengthScanLineColor which is not really used from serializeIcon.
-      crypt32/tests: Tighten tests in testPortPublicKeyInfo.
-      mshtml: Fix return value for HTMLBodyElement_get_text.
-      user32/tests: Destroy the window we created at the end of wait_idle_thread.
-      wineconsole: Remove variable font_idx which is not really used from WCUSER_FontPreviewProc.
-      user32/tests: Remove variable old_left_margin which is not really used from test_margins.
-      comctl32: Remove variable scrollRange which is not really used from PAGER_NCCalcSize.
-      crypt32/tests: Remove variable entry which is not really used from test_decodeCRLToBeSigned.
-      winex11.drv: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_4.
-      ntdll/tests: Remove variable len which is not really used from create_file_test.
-      cryptdlg: Remove variable headingSep which is not really used from CRYPT_FormatCPS.
-      cmd: Remove variable useinput which is not really used from WCMD_more.
-      taskmgr: Remove variable pnmv which is not really used from ProcessPageOnNotify.
-      wrc: Remove variable type which is not really used from rsrcid_to_token.
-      kernel32/tests: Remove variable len which is not really used from test_CommandLine.
-      wined3d: Fix the handling of the blue channel inIWineGDISurfaceImpl_SaveSnapshot. (take 2).
+      winecfg: Remove variable drive which is not really used from DriveDlgProc.
+      d3dx9_36/tests: Remove variable scaling which is not really used from D3DXMatrixTest.
+      mountmgr.sys: Remove variable result which is not really used from update_symlink.
+      user32/tests: Remove SetShellWindowEx from test_shell_window.
+      oleaut32/tests: Remove variable changed which is not really used from test_SysReAllocStringLen.
+      user32/tests: Remove variable atom which is not really used from test_Expose.
+      winmm/tests: Remove two unused variables (and dead code) from check_position.
+      shlwapi: Remove variable retval which is not really used from GetAcceptLanguagesW.
+      comctl32: Remove unused parameter fwKeys from LISTVIEW_MouseHover.
+      comctl32: Remove unused parameter bEnable from LISTVIEW_Enable.
+      comctl32/tests: Remove variable hwndheader which is not really used from test_redraw.
+      localspl/tests: Improve the tests in test_XcvDataPort_AddPort by properly checking return values and avoiding a duplicate test.
+      user32/tests: Make checks in test_LoadImageFile and test_LoadImage more comprehensive.
+      quartz: Remove unused variable pOutputPin from MPEGSplitter_process_sample.
+      comctl32: Remove unused variable infoPtr from TVIEW_StyleChanging.
+      comctl32: Remove document of (already removed) infoPtr from LISTVIEW_StyleChanged.
+      comctl32/tests: Remove some dead code from TaskManager_OnRestoreMainWindow.
+      comctl32/tests: Check for the outcome of the SendMessage calls in test_monthcal_size.
+      winecfg: Remove variable lRes which is not really used from configureAudioDriver.
+      quartz: Fix return value of DSoundRender_GetState.
+      oleaut32: Remove variable rOk which is not really used from VarMod.
+      riched20: Remove variables yprev and ys which are not really used from ME_ArrowPageUp.
+      rpcrt4: Remove variable hr which is not really used from NdrInterfacePointerBufferSize.
 
-Hans Leidekker (39):
-      msi: Remove unused and redundant name field from STORAGE structure.
-      msi: Make the name parameter of create_storage and create_stream constant.
-      msi: Remove the string index parameter from msi_addstringW.
-      msi: Add beginnings of a test module that concentrates on patches.
-      msi: Don't assume unversioned files are present.
-      msi: Handle MSIDBOPEN_PATCHFILE properly in MsiOpenDatabase.
-      msi: Add a test to show that MsiOpenPackage must apply any existing patches.
-      msi: Make msi_get_property_int and friends take a pointer to a database instead of a package.
-      msi: Make MSI_SetPropertyW take a pointer to a database instead of a package.
-      msi: Rename MSI_GetPropertyW and MSI_SetPropertyW.
-      msi: Try to apply a patch to each product it is targeted for.
-      winhttp: Support setting and querying credentials on request handles.
-      winhttp: Add support for basic authentication.
-      winhttp: Add tests for basic authentication.
-      winhttp/tests: Use the right handle type.
-      winhttp/tests: Avoid test failures caused by broken DNS server configurations.
-      kernel32/tests: Fix test failures on certain versions of Windows.
-      msi/tests: Return INVALID_FILE_SIZE from get_pf_file_size if the file can't be opened.
-      msi: Only set the property in the Reinstall event.
-      msi/tests: Use a unique product code when testing MsiConfigureFeature parameter validation.
-      msi: Always evaluate component conditions.
-      msi: Move all file comparisons to CostFinalize.
-      msi: Fix some test failures on Windows.
-      msi: Store a copy of the file extension in the MSIMIME structure.
-      msi: Test the contents of some of the system tables before and after patching.
-      msi: Make sure to only open a patch database in msi_apply_patch_package.
-      msi: Simplify msi_set_context.
-      msi: Support multiple patches per package.
-      programs: Add a stubbed sc.exe.
-      sc: Implement the create and delete commands.
-      sc: Implement the description and failure commands.
-      sc: Implement the start and stop commands.
-      msi: Make a local copy of patch packages.
-      msi: Add some tests for patch registration.
-      msi: Handle non-null product code in MSI_ApplyPatchW.
-      msi: Register more patch details.
-      wtsapi32: Add a stub implementation of WTSQueryUserToken.
-      msi: Forward MsiDetermineApplicablePatchesA to MsiDetermineApplicablePatchesW.
-      msi: Apply registered patches in MsiOpenPackage.
+Hans Leidekker (23):
+      msi: Add a test to show that patches are not committed to the local package database.
+      msi: Add more patch registration tests.
+      msi: Add a test to show that the InstallSource property is unchanged after an upgrade.
+      msi: Set install properties just once.
+      msi: Avoid A->W conversions in msi_publish_install_properties.
+      msi: Set the SourceDir property to the registered source if the product is installed.
+      msi: Store the disk id in the MSIFILE structure.
+      msi: Only extract a file when its disk id matches the media disk id.
+      msi: Improve some traces.
+      winedump: Print the network share name in .lnk files.
+      winemenubuilder: Lower case the content type.
+      winemenubuilder: Expand environment strings in the shortcut path.
+      hnetcfg: Return success from fw_port_get_Enabled.
+      fltlib: Add stub implementations of FilterFindFirst and FilterFindClose.
+      winhttp: Support setting security flags on request handles.
+      ntdll: Add some tests for RtlIsTextUnicode.
+      msi: Fix memory leaks in deformat_string_internal.
+      msi: Release the package in MsiGetProductPropertyW.
+      msi: Release the package in MsiGetMode and MsiSetMode.
+      msi: Consistently use the allocation macros.
+      msi: Fix some leaks in the tests.
+      msi: Test the reference count on the installer object retrieved from a session object.
+      msi: Add more tests for feature overrides.
 
-Henri Verbeet (65):
-      wined3d: Get rid of "myDevice".
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_load_ds_location().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_modify_ds_location().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_is_offscreen().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_compatible_renderbuffer().
-      wined3d: Store render targets as IWineD3DSurfaceImpl pointers in the device.
-      wined3d: Store the auto depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
-      wined3d: Store the depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
-      wined3d: Get rid of a useless local variable in IWineD3DDeviceImpl_SetDepthStencilSurface().
-      wined3d: Immediately return on redundant changes in IWineD3DDeviceImpl_SetDepthStencilSurface().
-      wined3d: Fix some more misspellings of "device".
-      wined3d: Move location loading and modification together in IWineD3DDeviceImpl_ClearSurface().
-      wined3d: Avoid some unnecessary invalidations of the the onscreen depth buffer.
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_get_gl_buffer().
-      wined3d: Simply pass implementation pointers to stretch_rect_fbo().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to FindContext().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_setup_target().
-      wined3d: Store the current render target as an IWineD3DSurfaceImpl pointer in the context.
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_acquire().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to color_fill_fbo().
-      wined3d: Store texture sub-resources in IWineD3DBaseTextureClass.
-      wined3d: Make sure all texture levels are allocated in surface_prepare_texture().
-      wined3d: Introduce basetexture_get_sub_resource() to simplify retrieving texture sub-resources.
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_direct().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_hwstretch().
-      wined3d: Kill the now unused MAX_MIP_LEVELS.
-      wined3d: Add a missing newline to a TRACE in IWineD3DDeviceImpl_UpdateSurface().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_internal_preload().
-      wined3d: Simply pass IWineD3DSurfaceImpl pointers to IWineD3DSurfaceImpl_BltOverride().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_force_reload().
-      wined3d: Store the front buffer surface as an IWineD3DSurfaceImpl pointer in the swapchain.
-      wined3d: Store back buffer surfaces as IWineD3DSurfaceImpl pointers in the swapchain.
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_name().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_target().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_add_dirty_rect().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_init_sysmem().
-      wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_release_client_storage().
-      wined3d: Introduce device_get_draw_rect() to calculate the effective viewport.
-      wined3d: Make "clear_rect" a RECT in IWineD3DDeviceImpl_ClearSurface().
-      wined3d: Check if the depth/stencil surface has any valid location at the start of surface_load_ds_location().
-      wined3d: Avoid some needless depth buffer copies.
-      wined3d: Store the bumpmap format capability in the format table.
-      wined3d: Store the sRGB read format capability in the format table.
-      wined3d: Store the sRGB write format capability in the format table.
-      wined3d: Store the VTF format capability in the format table.
-      d3d9/tests: Fix test_cube_wrap() for different texture filtering schemes.
-      wined3d: Make sure all fields of the fragment pipe caps are always initialized.
-      wined3d: Remove some unused fields from the shader backend caps.
-      wined3d: Make sure all fields of the shader backend caps are always initialized.
-      wined3d: Allow the ARB shader backend to work with GL implementations with low amounts of native parameters.
-      wined3d: Split context_apply_state() into separate functions for each usage.
-      wined3d: Separate context acquisition and state application.
-      wined3d: Remove a redundant check from prepare_ds_clear().
-      d3d9/tests: Allow D3DFMT_A2R10G10B10 as supported adapter mode.
-      wined3d: Attach the surfaces from the fbo_entry instead of the ones from the device.
-      wined3d: Move draw buffer setup code out of context_apply_fbo_entry().
-      wined3d: Explicitly pass the FBO target to the FBO management functions.
-      wined3d: Explicitly pass the render target and depth/stencil surfaces to the FBO management functions.
-      wined3d: Setup the FBO for the correct target in context_apply_clear_state().
-      wined3d: Use context_apply_clear_state() in color_fill_fbo().
-      wined3d: Use the FBO cache in context_apply_blit_state().
-      wined3d: Use the FBO cache in stretch_rect_fbo().
-      wined3d: Use the FBO cache in swapchain_blit().
-      wined3d: Reorganize IWineD3DImpl_CheckDeviceFormat() a bit.
-      wined3d: Remove the unused device type parameter to some format capability checking functions.
+Henri Verbeet (25):
+      wined3d: Handle depth/stencil surfaces in IWineD3DSurfaceImpl_LoadLocation().
+      wined3d: Remove some unused winetexturestates elements.
+      wined3d: Add support for ARB_shadow.
+      wined3d: Add support for shadow samplers.
+      d3d8/tests: Add a shadow sampler test.
+      d3d9/tests: Add a shadow sampler test.
+      wined3d: context_validate_onscreen_formats() may modify context->render_offscreen.
+      wined3d: Explicitly pass the depth/stencil surface to context_validate_onscreen_formats().
+      wined3d: Check for offscreen contexts inside context_validate_onscreen_formats() itself.
+      wined3d: Correctly translate between coordinate systems in swapchain_blit().
+      wined3d: Make context_attach_surface_fbo() static.
+      wined3d: Explicitly pass the FBO target to context_clean_fbo_attachments().
+      wined3d: Use wine_dbgstr_rect() for tracing the rectangle in IWineD3DSurfaceImpl_LockRect().
+      wined3d: Fix a comment.
+      user32: Verify we got a valid window handle in GetDCEx().
+      wined3d: Check for a destination clipper in IWineD3DBaseSurfaceImpl_Blt().
+      wined3d: Split checking for "empty" source and destination rectangles in IWineD3DBaseSurfaceImpl_Blt().
+      wined3d: Merge source rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
+      wined3d: Merge destination rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
+      wined3d: Translate front buffer coordinates in surface_blt_to_drawable().
+      wined3d: Introduce a separate function for translating front buffer coordinates to GL coordinates.
+      wined3d: Set the buffer.c GLINFO_LOCATION to *gl_info.
+      wined3d: Explicitly pass GL info to buffer_create_buffer_object().
+      wined3d: Explicitly pass GL info to buffer_get_sysmem().
+      wined3d: Set the device.c GLINFO_LOCATION to *gl_info.
 
-Huw Davies (9):
-      wineps.drv: Remove the unscaled font hack and read the outline directly from the font file.
-      wineps.drv: Make the rectangle an optional parameter to get_bbox().
-      wineps.drv: Defer accessing the font metrics until we really need them.
-      wineps.drv: Calculate the font size directly from the logfont.
-      wineps.drv: Add world transform support for fonts.
-      wineps.drv: MM_ISOTROPIC and MM_ANISOTROPIC should also have inverted y-transforms (even if the page -> device mapping results in a negative y-scale).
-      gdi32: Fix ExtTextOutA -> W forwarding when ETO_PDY is set.
-      comctl32: Silence a few compiler warnings.
-      gdi32: Add support for ETO_PDY and improve world transform support.
-
-Hwang YunSong(황윤성) (1):
-      wineboot: Update Korean translation.
+Huw Davies (2):
+      oleaut32: Set the font to dirty when loading a new data.
+      comctl32: Fix an hfont leak.
 
 Ilya Shpigor (1):
-      wineps.drv: Start a new current path in PSDRV_PolyPolygon.
+      shdocvw: Added IDataObject stub implementation.
 
-Jacek Caban (20):
-      mshtml: Limit message length to 2000 in IHTMLWindow2::alert.
-      mshtml: Use URI with stripped "wine:" part in NewURI call.
-      mshtml: Use NS_CStringContainerInit2 in nsACString_Init.
-      shldisp.idl: Added IAsyncOperation declaration.
-      mshtml: Don't access url in translate_url after freeing it.
-      shdocvw: Fixed typo in async_doc_navigate.
-      mshtml: Added IHTMLSelectElement::put_length implementation.
-      mshtml: Added IHTMLSelectElement::get_options implementation.
-      mshtml: Added support for accessing select options by index.
-      shdocvw: Set IE version to IE8.
-      urlmon: Set BINF_NEEDFILE flag for synchronous binding of builtin protocols.
-      urlmon: Use cache file to read in synchronous binding.
-      urlmon: Added reading from cache file tests.
-      mshtml: Fixed IObjectSafety failure handling.
-      mshtml: Added IHTMLFormElement::get_length implementation.
-      mshtml: Added IHTMLDocument2::clear implementation.
-      mshtml: Added beginning support for oncontextmenu event.
-      mshtml: Added IHTMLInputElement::put_type implementation.
-      mshtml: Added IHTMLInputElement::get_type tests.
-      mshtml: Added IHTMLInputElement::put_name implementation.
+Jacek Caban (15):
+      mshtml: Check return value of SetText.
+      mshtml: Test return value of OnStateChange.
+      mshtml: Added IHTMLOptionElement::selected property implementation.
+      mshtml: Added IHTMLTextAreaElement::put_value implementation.
+      mshtml: Moved getting select's option element by index to separated function.
+      mshtml: Added IHTMLSelectElement::item implementation.
+      mshtml: Moved getting form's elements by index to separated function.
+      mshtml: Added IHTMLFormElement::item implementation.
+      mshtml: Added IHTMLFormElement::action property implementation.
+      mshtml: Added IHTMLTextAreaElement::readOnly property implementation.
+      mshtml: Fixed test on some IEs.
+      mshtml: Fixed platform test on 64-bit IE6.
+      exdisp.idl: Added missing DWebBrowserEvents2 methods.
+      shobjidl.idl: Added NWMF declaration.
+      shdocvw: Added ITargetFrame2 stub implementation.
 
-Jaime Rave (2):
-      user32: Draw the rect edges from left to right and top to bottom.
-      wineboot: Update Spanish translation.
+Joel Holdsworth (13):
+      msiexec: Reused appwiz.cpl icon in msiexec.
+      configure: Fix for icotool version checking regex.
+      configure: Added a check for ImageMagick v6.6 or newer in maintainer mode.
+      credui: Added a rendering hint to banner.svg.
+      tools: Modified the ICO render script to also render BMPs.
+      comctl32: Replaced idb_view_small.bmp with a Tango compliant tool strip.
+      comctl32: Replaced idb_view_large.bmp with a Tango compliant tool strip.
+      comctl32: Replaced idb_std_small.bmp with a Tango compliant tool strip.
+      comctl32: Replaced idb_std_large.bmp with a Tango compliant tool strip.
+      comctl32: Replaced idb_hist_small.bmp with a Tango compliant tool strip.
+      comctl32: Replaced idb_hist_large.bmp with a Tango compliant tool strip.
+      wordpad: Replaced toolbar.bmp with a Tango compliant tool strip.
+      wordpad: Replaced formatbar.bmp with a Tango compliant tool strip.
 
-Jeff Latimer (3):
-      usp10/tests: Add tests for CR and LF chars and remove some trailing white space.
-      usp10: Check that there are sufficient script_items before setting the last pointer.
-      usp10/tests: Remove some redundant tests and fully test bidi flag setting.
+Juan Lang (17):
+      crypt32: Add stub for CERT_STORE_CTRL_AUTO_RESYNC of registry stores.
+      crypt32/tests: Test CertAddCertificateLinkToStore.
+      crypt32: Validate add disposition before checking source certificate's properties.
+      crypt32: Prohibit adding links to collection stores.
+      crypt32: Implement CertAddCertificateLinkToStore on top of CertAddCertificateContextToStore.
+      winhttp: Store security flags in netconn_t.
+      winhttp: Store a pointer to the netconn_t in the SSL context.
+      winhttp: Honor security flags when verifying a certificate.
+      wintrust/tests: Fix test failures when not running as administrator.
+      crypt32: Update definition of CERT_CHAIN_ENGINE_CONFIG.
+      crypt32: Support hExclusiveRoot when creating a certificate chain engine.
+      crypt32/tests: Allow specifying a chain engine when creating a certificate chain.
+      crypt32/tests: Allow specifying a chain engine when verifying a chain policy.
+      crypt32/tests: Test wildcards in subject alternative name.
+      crypt32: Implement wildcard domain name matching in subject alternative names.
+      rsaenh: Add tests for CALG_SSL3_SHAMD5 hashing.
+      rsaenh: Implement CALG_SSL3_SHAMD5 hashing.
 
-Jerome Leclanche (1):
-      quartz: Properly return E_POINTER when ppFilters is null.
+Julius Schwartzenberg (1):
+      wined3d: Cope with the new Intel renderer string.
 
-Jim Cameron (1):
-      winedbg: Make disassembler properly print EMX and EXMM type operands.
-
-Joel Holdsworth (18):
-      wcmd: Replaced program icon with a Tango compliant icon.
-      winemine: Replaced program icon with a Tango compliant icon.
-      winetest: Replaced program icon with a Tango compliant icon.
-      winefile: Replaced program icon with a Tango compliant icon.
-      regedit: Replaced progam icon with a Tango compliant icon.
-      winhlp32: Replaced progam icon with a Tango compliant icon.
-      winecfg: Installed a Tango compliant application icon.
-      taskmgr: Show a 48x48 icon in the about box.
-      tools: Fixed buildicon to use the path of rsvg provided in the environment variable.
-      tools: Remove fallback render rule.
-      tools: Fixed buildicon to support rectangular icons.
-      comdlg32: Replaced collate icons with Tango compliant icons.
-      regedit: Fixed flaws in the icon.
-      makefiles: Added a rule for building BMPs from SVGs.
-      credui: Replaced banner with a tango compliant image.
-      comdlg32: Replaced pd32_portrait.ico and pd32_landscape.ico with Tango compliant icons.
-      user32: Fixed some minor glitches in oic_winlogo.ico.
-      shell32: Comitted a Tango icon for the control panel.
-
-Johan Gill (1):
-      ddraw: Do not restore the display mode from inside SetCooperativeLevel.
-
-Jon Parshall (1):
-      fonts: 8-pixel strikes for Tahoma font.
-
-Jörg Höhle (3):
-      winex11: Unify German keyboard mapping.
-      wineoss: Supply FFFFFFFF for midiOutGetVolume, not garbage.
-      wineoss: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
+Jörg Höhle (7):
+      winealsa: Supply FFFFFFFF for midiOutGetVolume, no garbage.
+      winealsa: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
+      imaadp32: Refine size checks.
+      winmm: WAVE/MIDI_MAPPER (-1) is a 32 bit UINT, not 16.
+      winmm: A NULL CALLBACK_FUNCTION is acceptable since w2k.
+      winmm: More MIDI boundary tests & fixes.
+      winmm: Have MCI drivers handle notification for MCI_OPEN.
 
 Kai Blin (1):
-      secur32: Use NTLM2 instead of NTLMv2.
+      ws2_32: Stub out WS_SIO_UDP_CONNRESET WSioctl.
 
-Kirill Smelkov (4):
-      wrc: Use INCLUDEDIR when compiling.
-      wrc: Drop hardcoded INCLUDEDIR.
-      winebuild/winegcc: Allow building .dll.so without .spec file.
-      winegcc: Do use DSO full name for .so arguments.
+Katayama Hirofumi MZ (1):
+      wordpad: Add units (in/inch/pt).
 
-Maarten Lankhorst (32):
-      ntdll: Clear alignment flag in exception handlers.
-      mmdevapi: Improve EndpointNotificationCallback stubs.
-      mmdevapi: Add initial audioclient stub.
-      mmdevapi: Set PKEY_AudioEngine_DeviceFormat for capture too.
-      mmdevapi: Implement some methods in audioclient.
-      mmdevapi: Implement audio formats.
-      mmdevapi: Add support for IAudioRenderClient.
-      mmdevapi: Add audio capture code.
-      mmdevapi: Add support for the clock interface.
-      mmdevapi: Add support for IAudioSessionControl2.
-      mmdevapi: Add AudioSimpleVolume stub.
-      mmdevapi: Fix small capture bugs.
-      winealsa.drv: Clean up DriverProc.
-      wineoss.drv: Clean up DriverProc.
-      winenas.drv: Clean up DriverProc.
-      winenas.drv: Move opening wave device to audio.c.
-      wineoss.drv: Move opening devices to their respective xxxMessage functions.
-      winejack.drv: Clean up loading.
-      wineesd.drv: Clean up loading.
-      mmdevapi: Add stub for IAudioEndpointVolume.
-      includes: Add some devpkey definitions.
-      mmdevapi: Add some DEVPKEY's to property tests.
-      mmdevapi: Fix IsFormatSupported and initialization.
-      mmdevapi: Silence a fixme when it's harmless.
-      winmm: Fix handle leak in timer tests.
-      mmdevapi: Add a warning if openal is not available.
-      include: Add float functions to msvcrt.
-      winealsa.drv: Remove dlopen call.
-      winealsa.drv: Clean up initialisation.
-      msvcrt: Add float functions based on their double versions.
-      mmdevapi: Try to detect openal 1.11, and do not blacklist pulseaudio on it.
-      mmdevapi: Add support for openal disconnected extension.
+Louis Lenders (1):
+      samlib: Add stubbed samlib.dll.
 
-Matteo Bruni (6):
-      d3dx9: Add swizzle and writemask support to the shader assembler.
-      d3dx9: Add instruction modifiers (sm 2.0+) support to the shader assembler.
-      d3dx9: Add source register modifiers (sm 2+) support to the shader assembler.
-      d3dx9: Support all the remaining register types in the shader assembler.
-      d3dx9: Add relative addressing support to the shader assembler.
-      d3dx9: Support some more vs_3_0 instructions in the shader assembler.
+Maarten Lankhorst (16):
+      includes: Fix typo.
+      quartz: Implement IBasicVideo get_AvgTimePerFrame.
+      quartz: Forward IMediaFilter to IMediaControl.
+      mciqtz32: Add command table from mciavi32.
+      mciqtz32: Implement MCI_STATUS_LENGTH.
+      winmm: Make timer keep a ref on winmm while it's running.
+      mciqtz32: Handle mciOpen better.
+      mciqtz32: Add support for MCI_DGV_WHERE_SOURCE.
+      mciqtz32: Add support for mciUpdate.
+      quartz: Add support for windowstate in video renderer.
+      quartz: Support negative heights in video renderer.
+      quartz: Respect autoshow in video renderer.
+      quartz: Remove invalid check from put_WindowStyleEx in video renderer.
+      mciqtz32: Handle window visibility better.
+      mciqtz32: Add support for MCI_STATUS_TIME_FORMAT.
+      mciqtz32: Add support for MCI_PAUSE.
 
-Michael Stefaniuc (21):
-      windowscodecs: Unlock not lock again when leaving the function (Smatch).
-      user32: Avoid using HIWORD on a string pointer.
-      shell32: Update the Romanian translation.
-      wineboot: Update the Romanian translation.
-      wineconsole: Always show an ASCII string in the font test.
-      ntdll/tests: Avoid using the 'long' types.
-      kernel32: Update the Dutch (Suriname) NLS file.
-      kernel32: Add some missing LOCALE_SNATIVECURRNAME constants.
-      kernel32: The Isle of Man uses the Manx Pound.
-      wineesd.drv: Add the missing calls to ESD_WaveClose/ESD_WaveInit.
-      progman: Use LANGUAGE as a global setting and not per resource.
-      wineconsole: Use the explicit W-form of the registry functions.
-      wineconsole: Use the explicit W types/functions in user.c.
-      wineconsole: Use the explicit W types/functions in dialog.c.
-      wineconsole: Switch the rest to use the explicit W-forms.
-      oleview: Replace some SendMessage wrappers with the real thing.
-      oleview: Use the explicit W types/functions in tree.c.
-      oleview: Use the explicit W types/functions in typelib.c.
-      oleview: Use the explicit W types/functions in oleview.c.
-      oleview: Use the explicit W types/functions in details.c.
-      oleview: Switch the rest to use the explicit W-types/functions.
+Marcus Meissner (7):
+      ole32: Fixed 2 uninitialized variable use (Coverity).
+      wined3d: fixed a NULL deref in create_arb_blt_fragment_program (Coverity).
+      ntdll: Reimplement qsort() using generic mergesort.
+      ntdll: Rename mergesort to NTDLL_mergesort.
+      ntdll: Implement bsearch, lfind to use correct comparator functions.
+      msvcrt: Add some missing CDECL.
+      msvcrt: Check locale for NULL before freeing.
 
-Nikolay Sivov (32):
-      shell32: Add ::GetDefaultColumnState() and partial ::GetDetailsOf() for printers folder.
-      shell32: Use shared code to return column details from IShellFolder2::GetDetailsOf().
-      shell32: Add ::Initialize() and ::GetCurFolder() for printers folder IPersistFolder2 interface.
-      shell32: Add printers CLSID to test, clean up a bit.
-      shell32: Load shell folder column names as A/W strings depending on 9x/NT selector.
-      shell32: Fallback to IShellDetails while filling shell view columns if IShellFolder2 is missed.
-      shell32: Move IShellIcon definition to idl source.
-      shell32/tests: Fix a test failure on W2K (unimplemented method).
-      comctl32/listview: Exit early on LVM_CREATEDRAGIMAGE if null pointer passed for a point.
-      odbc32: Don't crash on null pointers while TRACE enabled.
-      comctl32/listview: Properly handle subitem hittesting outside of horizontal columns bounds.
-      shell32/shlview: Fix a typo in null pointer test condition, should be IShellFolder2 instead.
-      comctl32/listview: Add callback subitem on column insertion.
-      comctl32/listview: Remove forward declaration and unused parameter from edit box creation helper.
-      user32/tests: Add some GetDlgItem() tests regarding children windows Z-order.
-      comctl32/listview: Don't change Z-order of edit window while resizing edit box.
-      shell32/shlview: Try to use IShellDetails to respond on notifications if IShellFolder2 isn't available.
-      shell32/shlview: Remove redundant message sent on every iteration, fix a helper interface leak.
-      comctl32/listview: Rework item selection with letter keys, fix some glitches.
-      t2embed: Add TTIsEmbeddingEnabled stub.
-      ole32: Use -W versions of window/message calls.
-      ole32: Avoid uninitialized value to be potentialy passed to UnhookWindowsHookEx.
-      ole32: Use LoadCursorW instead of -A version.
-      ole32/tests: Move tests to a separate function.
-      ole32/ole2: Fix simple parameter handling for DoDragDrop().
-      ole32/tests: Additional test for RevokeDragDrop with destroyed window.
-      ole32/ole2: After IDropTarget::DragEnter() failure target doesn't count as valid.
-      ole32/ole2: If no effect action selected use ::DragLeave() instead of ::Drop().
-      rasdlg: Add RasEntryDlgW stub.
-      ole32/marshal: Compare with S_OK instead of keeping in mind that it's zero.
-      comctl32/rebar: Try to center child rectangle only if cyChild height is not zero.
-      ole32/ole2: Use W calls for registry access.
+Matej Špindler (11):
+      winecfg: Update Slovenian translation.
+      shell32: Update Slovenian translation.
+      wineboot: Update Slovenian translation.
+      notepad: Update Slovenian translation.
+      wordpad: Update Slovenian translation.
+      mapi32: Add Slovenian translation.
+      wininet: Update Slovenian translation.
+      jscript: Add Slovenian translation.
+      winedbg: Add Slovenian translation.
+      oleacc: Add Slovenian translation.
+      taskmgr: Update Slovenian translation.
 
-Octavian Voicu (4):
-      msi: Fix crash when calling MsiGetActiveDatabase with invalid remote handle.
-      msi: Use standard window class for combo control and add error checking.
-      msi: Fill combo control with items from database.
-      msi: Sync combo control value with associated property.
+Matteo Bruni (19):
+      d3dx9: Support some flow control instructions in the shader assembler.
+      d3dx9: Add other flow control instructions in the shader assembler.
+      d3dx9: Add predicate support to the shader assembler.
+      d3dx9: Add output dcl instruction partial support to the shader assembler.
+      d3dx9: Complete output dcl instruction support.
+      d3dx9: Add input dcl instruction support to the shader assembler.
+      d3dx9: Add sampler dcl instruction support to the shader assembler.
+      d3dx9: Add DEF instruction support in the shader assembler.
+      d3dx9: Add DEFI instruction support in the shader assembler.
+      d3dx9: Add DEFB instruction support in the shader assembler.
+      d3dx9: Add some version-specific checks in the shader assembler.
+      d3dx9: Add ps_3_0 instructions parsing to the shader assembler.
+      d3dx9: Shader assembler ps_3_0 support.
+      d3dx9: Add missing texkill instruction parsing.
+      d3dx9: Use separate opcodes for TEXLDP and TEXLDB.
+      d3dx9: Check for oCx register number.
+      d3dx9: Shader assembler vs_2_x support.
+      d3dx9: Add some more tests on register number checking.
+      d3dx9: Shader assembler ps_2_x support.
 
-Paul Vriens (9):
-      shell32: Update Dutch translation.
-      wineboot: Update Dutch translation.
-      wordpad: Update/fix Dutch translation.
-      mapi32: Add Dutch translation.
-      jscript: Update Dutch translation.
-      wineconsole: Update Dutch translation.
-      winmm: Update Dutch translation.
-      msi: Update Dutch translation.
-      user32/tests: Run the tests again on Win95.
+Michael Stefaniuc (41):
+      explorer: Remove unneeded UNICODE define.
+      oleaut32: Avoid using long.
+      comctl32: Update some ImageList comments.
+      qedit: Avoid using long.
+      mshtml/tests: Replace long with LONG.
+      oleview: Replace long with LONG.
+      secur32: Avoid using long.
+      jscript: Avoid using long.
+      comdlg32: The Dutch translation uses UTF-8.
+      winhttp: Remove redundant "not NULL" check for the "server" arg.
+      dmloader: Remove redundant "not NULL" check of the pDesc arg.
+      mshtml: Remove redundant "not NULL" check for the p arg (coccicheck).
+      winhttp: Remove redundant "not 0" test of argument len.
+      riched20: Avoid using long.
+      mciavi32: Remove redundant "not NULL" checks of the lpParms arg.
+      msvfw32: Replace long with LONG.
+      rpcrt4: Avoid using long.
+      taskmgr: Avoid using long.
+      shell32: Remove redundant "not NULL" check of ppidl (coccicheck).
+      user32: Remove redundant not NULL check of variable item (coccicheck).
+      ddraw: Remove redundant "not NULL" check of This (coccicheck).
+      avifil32: Remove some redundant "not NULL" checks (coccicheck).
+      mciwave: Remove redundant "not NULL" checks of the variables lpParms.
+      winex11.drv: Remove redundant "not NULL" check of cfgs (coccicheck).
+      cmdlgtst: Replace long with LONG.
+      dinput: Remove explicit cast to long as it happens implicitly.
+      user32: Remove superfluous "not NULL" check of the atom variable.
+      ntdll: Remove superfluous "not NULL" check for the count arg.
+      qcap: Use the proper types.
+      quartz: Avoid using the long type.
+      msxml3: Remove redundant "not NULL" check of the punk arg.
+      wineoss.drv: Avoid a potential NULL pointer dereference in a TRACE.
+      rpcrt4: Remove redundant "non NULL" check of var cred_dst (coccicheck).
+      user32: Avoid a potential NULL pointer dereference in a TRACE.
+      wininet: Remove redundant "not NULL/0" checks (coccicheck).
+      shlwapi: Remove redundant "not NULL" checks of the len arg (coccicheck).
+      user32: Avoid using long.
+      mcicda: Avoid using long.
+      winemp3.acm: Avoid using the long type.
+      mciwave: Avoid using long.
+      wined3d: Avoid using the long type.
 
-Piotr Caban (53):
-      msvcrt: Format strings according to specified locale in pf_vsnprintf.
-      msvcrt: Add parameters to mimic *_s function behaviour in pf_vsnprintf.
-      msvcrt: Added _vsnprintf* implementation.
-      msvcrt: Added _vsnwprintf* implementation.
-      msvcrt: Added implementations of _vswprintf* functions.
-      msvcrt: Fix multiple locales parsing in _create_locale.
-      msvcrt: Added implementation of __crtGetStringTypeW.
-      msvcrt/tests: Added setlocale tests.
-      msvcrt/tests: Added __crtGetStringTypeW tests.
-      msvcrt: Return correct strings in setlocale.
-      msvcrt: Added fopen_s implementation.
-      msvcrt: Added _wfopen_s implementation.
-      msvcrt: Added swprintf_s implementation.
-      msvcrt: Added strncpy_s implementation.
-      msvcrt: Added _get_heap_handle implementation.
-      msvcrt: Added _strtod_l implementation.
-      msvcrt: Add support for locales in scanf helper functions.
-      msvcrt: Added _fscanf_l implementation.
-      msvcrt: Added _scanf_l implementation.
-      msvcrt: Added _fwscanf_l implementation.
-      msvcrt: Added _wscanf_l implementation.
-      msvcrt: Added _sscanf_l implementation.
-      msvcrt: Added _swscanf_l implementation.
-      msvcrt: Added _cscanf_l implementation.
-      msvcrt: Added support for secure functions to scanf helper functions.
-      msvcrt: Added fscanf_s(_l) implementation.
-      msvcrt: Added _scanf_s(_l) implementation.
-      msvcrt: Added _fwscanf_s(_l) implementation.
-      msvcrt: Added _wscanf_s(_l) implementation.
-      msvcrt: Added _sscanf_s(_l) implementation.
-      msvcrt: Added _swscanf_s(_l) implementation.
-      msvcrt: Added _cscanf_s(_l) implementation.
-      msvcrt: Added _cwscanf* implementation.
-      msvcrt/tests: Added sscanf_s tests.
-      msvcr90: Added _recalloc implementation.
-      msvcrt: Added btowc implementation.
-      msvcrt: Change strtod_l implementation.
-      msvcrt: Added wcstod_l implementation.
-      msvcrt: Use wcstod_l/strtod_l in other functions that parses doubles.
-      msvcrt: Fix debug message in scanf.
-      msvcrt: Added strtok_s implementation.
-      msvcrt: Added _mkgmtime implementation.
-      msvcrt: Added _wcstoi64 and _wcstoui64 implementation.
-      msvcrt: Added wcstombs_s implementation.
-      urlmon: Fixed synchronous binding to file.
-      msvcrt: Added _get_osplatform implementation.
-      msvcrt: Added ___mb_cur_max_l_func implementation.
-      msvcrt: Added _ui64toa_s implementation.
-      msvcrt: Added _mbstrlen_l implementation.
-      msvcrt: Added mbstowcs(_s_l) implementation.
-      msvcrt: Fixed wcstombs(_s_l) implementation.
-      msvcrt: Added mbstowcs and wcstombs tests.
-      msvcrt: Sync msvcr* dlls.
+Mike Kaplinskiy (12):
+      include: Add WSAID_WSASENDMSG extension guid.
+      ws2_32: Improve SIO_GET_EXTENSION_FUNCTION_POINTER stub.
+      ws2_32/tests: Add some socket event tests.
+      server: Set FD_READ in only 1 place (cleanup).
+      server: Keep polling sockets after we got a 0 recv, but not for POLLIN.
+      server: Use a less hackish approach to not POLLIN when we have a hung up socket.
+      server: Always treat POLLHUP as a hangup, just special case checking TCP sockets.
+      server: Get rid of sock_try_event.
+      ws2_32/tests: fix test failures on wine and win98.
+      server: Move socket async activation to sock_poll_event.
+      server: Don't poll for events when there are async operations queued.
+      server: Move async activation into separate function.
 
-Rico Schüller (5):
-      ddraw: Change return to break in PixelFormat_WineD3DtoDD().
-      d3d10: Parse semantic in parse_fx10_local_variable().
-      d3d10: Implement ID3D10Effect::GetVariableBySemantic().
-      d3d10: Add argument check in ID3D10Effect::GetVariableByName().
-      d3d10/tests: Add ID3D10Effect::GetVariableBy*() test.
+Nikolay Sivov (6):
+      kernel32: Fix return code from LocalUnlock for pointer passed to it.
+      user32: Fix selected brush color for caret bitmap creation.
+      ole32: Use window property to store registered drop target.
+      comctl32: Fix SysLink debug channel name, add a trace.
+      comctl32/listview: Don't forward WM_COMMAND to parent if we don't have an Edit box.
+      shell32: Add SHGetLocalizedName stub.
 
-Ričardas Barkauskas (1):
-      ddraw: Fix missing D3D misc caps.
+Octavian Voicu (1):
+      d3dx9_36: Export D3DXCreateEffectEx stub.
 
-Roderick Colenbrander (4):
-      wgl: Ignore fbconfigs which are window drawable but which lack a visual.
-      wgl: Print the fbconfig fmt_id in ConvertPixelFormatWGLtoGLX instead of the meaningless pointer.
-      wgl: Improve wglDeleteContext threading behavior.
-      wgl: Make context not current before deleting it.
+Owen Rudge (2):
+      d3dx9: Implement D3DXCreateEffectCompilerFromFile/Resource.
+      d3dx9: Implement CreateEffectFromFile/Resource functions.
 
-Scott Ritchie (1):
-      wine.desktop: Add Icon=wine to support systems with icon themes.
+Paul Vriens (2):
+      winhttp/tests: Show the correct error.
+      kernel32: Return the correct processor arch and type in wow64 mode.
 
-Stefan Dösinger (2):
-      wined3d: Don't grab the implicit depth stencil format in the wrong place.
-      wined3d: Fall back to other depth stencil formats if D24S8 isn't supported.
+Piotr Caban (16):
+      include: Fix typo in shlwapi.h.
+      shlwapi: Make UrlCanonicalizeW working with long urls (>INTERNET_MAX_URL_LENGTH).
+      shlwapi: Make UrlCanonicalizeA working with long urls (>INTERNET_MAX_URL_LENGTH).
+      shlwapi: Added more UrlCanonicalizeA tests.
+      wininet: Fix trace messages.
+      msvcrt: Fix strtod and wcstod implementation.
+      msvcrt: Partial fix for setlocale/create_locale.
+      msvcrt: Fix synonym handling in setlocale/create_locale.
+      wininet: Fix dwStatusInfoLength value in INTERNET_SendCallback.
+      wininet: Deal with reading over the end in NETCON_recv.
+      msvcrt: Added $I10_OUTPUT implementation.
+      wininet: Fix callbacks sent on connection error.
+      wininet: Added INTERNET_OPTION_ERROR_MASK flag handling to InternetSetOptionW.
+      wininet: Combine certificate errors in HTTP_OpenConnection.
+      msvcrt: Fix compilation error (x86_64-pc-mingw32).
+      wininet: Fix variables values after redirection in HTTP_HttpSendRequestW.
 
-Sven Baars (9):
-      msi: Fix Dutch translation.
-      comdlg32: Update Dutch translation.
-      appwiz.cpl: Fix Dutch translation.
-      avifil32: Fix Dutch translation.
-      comctl32: Fix Dutch translation.
-      comdlg32: Fix some alignment issues in the Dutch translation.
-      credui: Fix Dutch translation.
-      gphoto2.ds: Fix Dutch translation and alignment.
-      mshtml: Update Dutch translation.
+Rico Schüller (1):
+      d3d10: Add argument check to ID3D10Effect::GetTechniqueByName().
 
-Tony Wasserka (2):
-      d3dx9: Add a stubbed D3DXDeclaratorFromFVF.
-      d3dx9: Add tests for D3DXDeclaratorFromFVF.
+Roderick Colenbrander (6):
+      wined3d: Use surface_prepare_texture for surface allocation in read_from_framebuffer_texture.
+      wined3d: Make sure wglFlush is not between ENTER_GL/LEAVE_GL.
+      opengl32: Add 32-bit bitmap rendering test.
+      wined3d: Set conversion flags for format descriptors having a convert function.
+      wined3d: Remove unneeded d3dfmt_get_conv conversion constants.
+      wined3d: Use BltFast in UpdateSurface when desc.convert is set.
 
-Vincent Pelletier (1):
-      ddraw: Fix discrepancy in alpha mask for WINED3DFMT_B2G3R3A8_UNORM.
+Stefan Dösinger (8):
+      wined3d: Don't use GL_ARB_map_buffer_range for now.
+      wined3d: Split up the "one" pixel shader helper constant.
+      wined3d: Store a positive 1.0 in the ARB's vertex shader helper constant.
+      wined3d: Add a function for reading (ps_)helper_const.
+      wined3d: Order the helper constants a bit better.
+      wined3d: Make the mova constant more generic for relative addressing.
+      wined3d: Handle length zero vectors in ARB's NRM.
+      wined3d: Catch RCP 0.0 in ARB.
 
-Vincent Povirk (21):
-      gdiplus: Fix the non-trivial case in color_over.
-      gdiplus: Prevent integer overflows when rounding text bounds.
-      gdiplus: Use ddb's instead of dib's to create texture brushes.
-      user32: Focus editboxes when the context menu is opened.
-      gdiplus: Add test for GdipCreateBitmapFromGdiDib.
-      gdiplus: Handle more cases in GdipCreateBitmapFromGdiDib.
-      windowscodecs: Implement IWICStream_InitializeFromFilename.
-      windowscodecs: Implement IWICImagingFactory_CreateDecoderFromFilename.
-      windowscodecs: Implement IWICImagingFactory_CreateFormatConverter.
-      include: Add definitions for IWICBitmapFlipRotator.
-      windowscodecs: Add a stub implementation of IWICBitmapFlipRotator.
-      windowscodecs: Implement IWICBitmapFlipRotator_Initialize.
-      windowscodecs: Implement IWICBitmapFlipRotator_GetSize.
-      windowscodecs: Partially implement IWICBitmapFlipRotator_CopyPixels.
-      ole32: Remove some assumptions about the internals of BlockChainStream.
-      ole32: Store the location of all blocks in a big block chain in memory.
-      ole32: Rewrite transacted storage to be more lazy.
-      ole32: Always move unmodified streams instead of copying on commit.
-      ole32: Use the cached information in BlockChainStream_GetCount.
-      ole32: Fix reads past the end of streams.
-      windowscodecs: Use the BITMAPINFOHEADER structure to get icon bitcount.
+Sven Baars (13):
+      xcopy: Fix Dutch translation.
+      wordpad: Fix Dutch translation.
+      wineconsole: Fix Dutch translation.
+      winecfg: Fix Dutch translation.
+      wineboot: Fix Dutch translation.
+      uninstaller: Fix Dutch translation.
+      wordpad: Update Dutch translation.
+      start: Update Dutch translation.
+      comdlg32: Fix Dutch translation.
+      notepad: Fix Dutch translation.
+      wineps.drv: Fix Dutch translation.
+      setupapi: Fix Dutch translation.
+      shdoclc: Fix Dutch translation.
 
-Wolfram Sang (1):
-      user32: Ignore reserved bytes in BMP fileheader.
+Thomas Mullaly (3):
+      urlmon/tests: Added a new test file for testing the IUri interface.
+      urlmon/tests: Fixed IUri tests so they fail gracefully on machines with IE <7.
+      urlmon: CreateUri should return E_INVALIDARG for NULL args.
 
-Yann Droneaud (1):
-      include: Rewrote some extern inline to static inline.
+Vincent Povirk (10):
+      gdiplus: Implement GdipCreateHICONFromBitmap.
+      gdiplus: Quiet the GdipImageForceValidation fixme.
+      gdiplus: Implement bitmap color keying.
+      gdiplus: Implement GdipSetImageAttributesWrapMode.
+      gdiplus: Add test for GdipGetImageThumbnail.
+      gdiplus: Implement GdipGetImageThumbnail.
+      gdiplus: Implement GdipIsStyleAvailable.
+      gdiplus: Always treat out of range string sizes as INT_MAX.
+      ole32: Use a temporary variable in TransactedSnapshotImpl_EnsureReadEntry.
+      shlwapi: Implement SHRegEnumUSValue.
+
+Wolfram Sang (2):
+      user32: Honor bfOffBits in BITMAP_Load.
+      user32: Apply sanity-check in BITMAP_Load.
 
 --
 Alexandre Julliard
diff --git a/VERSION b/VERSION
index e4b9e4d..c649a4a 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.1.44
+Wine version 1.2-rc1
diff --git a/configure b/configure
index cee32b9..b1b3ebe 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.65 for Wine 1.1.44.
+# Generated by GNU Autoconf 2.65 for Wine 1.2-rc1.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -552,8 +552,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.1.44'
-PACKAGE_STRING='Wine 1.1.44'
+PACKAGE_VERSION='1.2-rc1'
+PACKAGE_STRING='Wine 1.2-rc1'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='http://www.winehq.org'
 
@@ -1364,7 +1364,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.1.44 to adapt to many kinds of systems.
+\`configure' configures Wine 1.2-rc1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1433,7 +1433,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 1.1.44:";;
+     short | recursive ) echo "Configuration of Wine 1.2-rc1:";;
    esac
   cat <<\_ACEOF
 
@@ -1576,7 +1576,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 1.1.44
+Wine configure 1.2-rc1
 generated by GNU Autoconf 2.65
 
 Copyright (C) 2009 Free Software Foundation, Inc.
@@ -2096,7 +2096,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.1.44, which was
+It was created by Wine $as_me 1.2-rc1, which was
 generated by GNU Autoconf 2.65.  Invocation command line was
 
   $ $0 $@
@@ -15362,7 +15362,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.1.44, which was
+This file was extended by Wine $as_me 1.2-rc1, which was
 generated by GNU Autoconf 2.65.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -15433,7 +15433,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.1.44
+Wine config.status 1.2-rc1
 configured by $0, generated by GNU Autoconf 2.65,
   with options \\"\$ac_cs_config\\"