Release 1.3.33.
diff --git a/ANNOUNCE b/ANNOUNCE
index cbaea6b..0ceb14f 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,17 @@
-The Wine development release 1.3.32 is now available.
+The Wine development release 1.3.33 is now available.
 
 What's new in this release (see below for details):
-  - BiDi text support in the multi-line edit control.
-  - Support for pattern brushes in the DIB engine.
-  - A number of MSXML fixes.
-  - Improvements to the PostScript driver.
+  - Support for text output in the DIB engine.
+  - Improved support for HTTP proxies.
+  - New version of the Gecko engine.
+  - A number of cursor fixes.
+  - Some fixes in bidirectional text layout.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.32.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.3.32.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.33.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.33.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -26,548 +27,574 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.3.32:
+Bugs fixed in 1.3.33:
 
-   1425  Implement BiDi Edit control
-   3992  arabic (and probably other RTL languages) dont render correctly in Notepad
-   5629  Printing is mirrored (Genline Family Finder 2)
-   8712  amstream video demo does not play because of IDirectDrawMediaStreamImpl_CreateSample stub
-   9444  Crystal Enterprise 8 (a flavor of Crystal Reports?) install fails
-   9972  Catan: sound runs 2x fast then freezes game
-  10581  swat 3 v2.1 needs some amstream stuff to work
-  11799  ArcRail demo says "No direct 3d, switching to sw rasterizer" forever
-  12402  Reversed printing of vertical text using wineps.drv
-  12970  Unreal media service crashes upon accepting connection
-  13251  Half Life 2 crash after "load" finish
-  13795  Babylon 7: dictionary installation fails
-  14677  Mail.ru Agent ICQ client doesn't start
-  15145  Icons surrounded by squares Prince of Persia 3D
-  15429  winhttp doesn't send HTTP auth credentials (affects google chrome)
-  15500  Can't select options in the menus
-  16203  Not  all entries in Speed Commander GUI are displayed
-  16485  WMP is unable to play mpeg/mpg files, affects Powerpoint 2007's presentation capabilities
-  18474  DPP (Digital Photo Professional): Instruments window returns to its starting position (in the center) automatically when the image windows is selected
-  18608  Trickstyle does not start anymore
-  19405  [Secret of Monkey Island Special Edition] Game crashing, when exiting
-  20419  Foxit Reader fails to start on x86_64: "odbc32.dll" failed to initialize
-  20538  SPlan 7.0 - some elements are printed solid black
-  20870  Usertracks fail to load in GTA San Andreas
-  21204  Warcraft 3 disproportionately slow in d3d mode unless RenderTargetLockMode=disabled
-  21216  Unimplemented function KERNEL32.dll.InitializeSRWLock , causes Shattered Horizon - Steam, to crash.
-  21627  Black surfaces on sims 3 characters
-  21901  Sonic Riders launcher hangs when trying to remap control keys
-  22407  Star Wars DroidWorks severe graphical glitch
-  22506  Russian fiscal declarations application crashes after start
-  22883  implement dbghelp.SymMatchStringA/W (needed by "Debugging Tools for Windows")
-  23194  Black background in some apps when Desktop Integration is used
-  23197  Mathematica Welcome screen has no images
-  23536  Prince of Persia Warrior Within: Sound does not work even though "Test Sound" works fine in winecfg
-  23905  sothink: Maximizing completely breaks the window
-  24095  1c v77 crashes
-  24371  Microsoft EMET v2 and other tools need apphelp.dll (application shim)
-  24432  League of Legends standalone client crashes on unimplemented function msvcr80.dll._localtime64_s
-  24783  WoW 4.x D3D: non-low texture resolution slows the game down
-  24806  Guilty Gear X2 #Reload crashes on startup
-  24891  GUNNER2: The game doesn't start
-  24961  BioEdit errors if datafile is closed
-  25242  QQ International doesn't work
-  25388  ChessPlanet crashes during initializing
-  25423  "38644" - Mandelbulb in 1K intro crashes
-  25826  msctf:inputprocessor tests fail on clang
-  25929  VGA Planets 3.5.025 fails to run
-  25983  Double Sound (Alsa and Pulse)
-  26150  ElektroManager broken due to mlang.GetGlobalFontLinkObject
-  26354  Quicken Deluxe 2009 crashes
-  26355  Webbrowser WM_LBUTTONDOWN message don't work
-  26427  AutoCAD 2008: AdMigrator.exe crashes
-  26474  Wineconsole does not always exit when its child exits
-  26643  Undefined symbols _SSLCopyPeerCertificates on Mac OS X 10.4.11
-  27173  ACDSee Pro 4 crashes during installation
-  27194  The Witcher 2: White/coloured screen with UseGLSL=enabled
-  27239  O.R.B. (Off-World Resource Base): build menu inoperative
-  27327  Star Fury: unusually long delay when opening the setup screen
-  27561  Duke Nukem Forever needs native dinput8
-  27640  notepad and excel do not render hindi typed text properly
-  27756  F-22 Lightning 3 crashes on mission launch (when using hardware acceleration)
-  27803  Internet Explorer 9 installer prerequisite check fails due to mismatching ntoskrnl.exe version resource (reported Winver vs. resource version)
-  27829  Band-in-Box 9 Pro: Regression - corrupted bitmaps
-  27841  LabVIEW 2010: Installation goes slow
-  27937  winmm kept busy playing silence after play finishes
-  28027  μ-law rendering with pauses and repetitions
-  28175  Kurso de Esperanto 3.2 Lessons don't open and block the application
-  28212  Sound stops for Crimsonland
-  28232  Keyboard not working in "Hype - The Time Quest"
-  28342  Nox shows only a black screen with Opengl renderer
-  28411  KORG M1 DLE display problem in Browser
-  28414  Have no sound in Live For Speed S2
-  28446  Internet Explorer 8 hangs at google.com
-  28482  Main window in SeeYou displays nothing and doesn't update
-  28519  WINE cannot be compiled completely outside the source tree
-  28523  Future Pinball produce a parser error
-  28559  Quicktime "Upgrade" splash window is all grey
-  28595  Graphics problems in Starcraft II
-  28597  winecfg page fault during sound test
-  28763  Averasell: Only £ key works on keyboard
-  28765  Columns UI extension for foobar2000 crashes application in Ubuntu 11.10
-  28782  Arcanum: certain keys not working, videos unskippable
-  28798  GearoticMotion.exe: Getting NTE_BAD_DATA importing a key
-  28828  gmail notifier getting unexpected http headers
-  28829  Internet Explorer 3.02 crashes on viewing personal certificates - unimplemented function wininet.dll.ShowClientAuthCerts
-  28830  Internet Explorer 3.02 crashes on viewing a site certificate - unimplemented function wininet.dll.ShowX509EncodedCertificate
-  28837  Internet Explorer 3.02 crashes from unimplemented function wintrust.dll.FindCertsByIssuer
-  28843  The Polynomial hangs after starting
-  28854  Videos in VLC only show a black screen unless DirectDrawRenderer is set to GDI
-  28872  GT Challenge displayed in wrong colors
-  28873  VBScript causes an assert when a running script
-  28889  An unknown application fails to show GUI
-  28894  High cpu usage in a Delphi application
-  28899  Arcanum: portion of the screen gets corrupted as the mouse pointer passes over it
-  28902  Crash with MS-Money 95
-  28903  Oddworld: screen stays frozen with the menu screen
-  28910  cnet download app never gets past loading screen
-  28912  Dark Fall crashes immediately after starting
-  28945  Armored Fist 3 shows only black screen after starting
-  28952  Explorer++ always highlights text in the address bar
-  28955  League of Legends installer freezes for a long time when attempting to display an EULA
-  28956  Internet Explorer 3.02 causes a crash after moving the temporary internet files folder - unimplemented function wininet.dll.RunOnceUrlCache
-  28961  Native usp10 doesn't work with uniscribe enabled edit control
-  28979  monochrome bitmap printing problem
-  28985  colors returned from printer device context are different between windows and wine
+   2666  Text color lost
+   9916  "make test" usually fails
+  10133  After successful installation, Pool of Radiance 1.4 does not start
+  12705  Openal 1.1 installer license not shown
+  12917  Finale 2008 (& Notepad) curly braces and ties not drawn correctly
+  13364  Firefox 3 rc1 displays ROS Explorer FAQ poorly [dogfood]
+  13932  Colobot DEMO does not render properly
+  14320  School Tycoon has so much 'lag' that it becomes unplayable
+  14988  Strange rendering in Colin McRae 2005
+  16616  Wine's D3DXOF rises an out of memory
+  16691  Parkan2 crashes on start
+  17487  Stage Studio displays a black screen
+  18016  Sub Culture: Software rendered version crashes right away
+  18158  Approach thinks Samba Read Only databases are in a foreign language
+  18353  Twelve Sky 2 page faults on start
+  19709  FeedDemon cannot sync feeds
+  19725  image rendering problem in basic application
+  21212  Notepad fonts do not display correctly after re-opening program, when using NatSpeak
+  21271  python's test_socket test hangs
+  21878  Sonic R produces a blank screen in Direct3D mode
+  22413  Cursor flickers/is sluggish
+  22744  Incoming: missing textures, blocky characters
+  23429  Airport Tycoon 2: graphical corruption in roads and others
+  23519  Microsoft Office 2007: Mini-toolbar does nothing.
+  24450  Touhou 6, 7, 8 and 9 do not render text correctly.
+  24655  BiDi support broken for writing Arabic
+  24840  PDF Xchange Viewer 2.0.54 Showing a Critical Error When Saving the PDF file
+  24856  Magic & Mayhem: Crashing on any menu item.
+  24869  Worms Armageddon: Dismissing post-mission frontend dialogues after sound has finished playing causes a freeze
+  25161  Warlords III demo: mouse clicks don't register in the main game
+  25444  ArcaniA - Gothic 4 Demo requires msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
+  25522  League of Legends - Typing in game chat causes freeze (1.0.0.107)
+  25575  Microsoft Flight Simulator X: Deluxe Edition, doesn't like builtin msxml4
+  25613  Grass rendering glitch in Stalker: Shadow of Chernobyl
+  25730  xmlnode_get_nodeTypedValue need to handle node type
+  25839  winedbg complains fixme:dbghelp_msc:codeview_snarf Unsupported symbol id 1113
+  25850  Transparency in toolbar icons does not work (black background)
+  26027  ActiveX control of cmbchina online bank has no display
+  26546  Buitin IE cannot run some methods of ActiveX controls from ICBC online bank
+  26548  GómezPEER is always visible behind other windows
+  26597  [World of Warcraft] Wow.exe: err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0xf7703fd3
+  26944  GomezPEER fails to end gozilla.exe
+  27028  Touchpad mouse cursor flickers when moved, jumps back towards original position when released
+  27029  Nvidia hdr sample/Winmerge crash on msvcp71.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
+  27223  Desktop Dungeons does not display properly
+  27387  Lexware installers need some IXMLDOMParseError properties implemented (srcText, line, linepos)
+  27442  wine iexplore won't display verify code image of ICBC
+  27653  EVE Online responds with "Connection Failure: Handshake Error" on login attempt.
+  27779  Desktop mouse pointer always visible in Steam games
+  28019  Iexplore crash when clicking link
+  28116  Heavy Gear II, sound shutters heavily and dies very fast
+  28187  expand: No usage in wineconsole
+  28188  icinfo: No output in wineconsole
+  28217  Worms Armageddon frontend palette rapidly flickers between normal and messed up
+  28321  D3D: Out of adapter memory, wrong thread problem
+  28347  Severe FPS regression in Source-based games with orm=backbuffer
+  28374  Libre Office 3.4.3 installer wants msvcp90.dll.??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@DABV10@@Z
+  28507  Gómez PEER fails to draw window
+  28552  winhttp proxy doesn't work
+  28562  Plastic Animation Paper 4.0 doesn't start
+  28600  Gameshadow crashes into msxml3
+  28607  Unhandled exception installing X-COM Collector's Edition
+  28649  Some fonts render wrong in Age Of Empires III
+  28701  Adobe Acrobat Pro 8 tray tool needs msvcr80.dll.freopen_s
+  28885  Windows DosBox .74 no longer runs
+  28928  Pulsen needs msvcp90.dll.?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@V?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@D@Z
+  28958  Rayman 2 demo crashes on screen resolution change
+  28974  Microsoft EMET v2.x and other tools need apphelp.dll.SdbCreateDatabase
+  28975  InstallShield-based installers need apphelp.dll.ApphelpCheckInstallShieldPackage stub (YouSendIt, Nokia S60 5th Edition SDK 1.0)
+  29000  Spectromancer refuses to start: 'Failed to init D3D8 object!'
+  29004  Numberwise crashes when trying to log-in
+  29013  Text underline height and vertical position wrong.
+  29014  Internet Explorer 7 and 8 crash on startup due to unimplemented function apphelp.dll.ApphelpCheckShellObject
+  29022  Texture corruption in Mass Effect and Mass Effect 2
+  29039  League Of Legends game client crashes after champion selection
+  29041  Star wars : The Old Republic launcher crashes due to custom cursors
+  29047  regsvr32 /i scrrun.dll crashes
+  29051  Internet Connection Wizard: tapi.dll - unimplemented function TAPI32.dll.tapiGetLocationInfoW
+  29063  Jack the Ripper hangs with a black screen on launch (without native msvcrt.dll)
+  29065  Phoenix (steam file extractor) hangs when opening
+  29074  Google Chrome outer installer could not connect to the Internet
+  29086  winhlp32.exe: no readable content
+  29093  Posting data with winhttp fails
+  29095  DiskPulse: missing text
+  29106  DDO installer crashes on startup in X11DRV_SetupGCForPatBlt() with X error
 
 ----------------------------------------------------------------
 
-Changes since 1.3.31:
+Changes since 1.3.32:
 
-Alex Henrie (1):
-      kernel32: Output message to stderr in current Unix codepage.
+Akihiro Sagawa (3):
+      gdi32: Add a string table resource for the translation.
+      gdi32: Use the translated string as a charset name.
+      po: Update Japanese translation.
 
-Alexander Morozov (1):
-      wincrypt.h: Fix a typo.
+Alexandre Julliard (47):
+      gdi32/tests: Avoid some array bounds warnings.
+      shell32/tests: Avoid some array bounds warnings.
+      advpack: Pass all the specified parameters to do_ocx_reg.
+      gdi32: Fix positioning of font underlines and strikeouts.
+      gdi32: Retrieve the brush pattern bits from the cache for metafiles.
+      gdi32: Retrieve the brush pattern bits from the cache for enhanced metafiles.
+      configure: Remove some no longer used variables.
+      wineps: Use the brush information passed in SelectBrush for pattern brushes.
+      winex11: Use the brush information passed in SelectBrush for pattern brushes.
+      winex11: Implement a SelectBrush entry point in the XRender driver.
+      gdi32: Return the original brush data in GetObject.
+      setupapi: Add a trace for the install mode value.
+      spoolss: Remove an unused variable.
+      gdi32: Reselect the pattern brush on every use if it's mapped with DIB_PAL_COLORS.
+      gdi32: Avoid copying the brush pattern if the format matches the DC.
+      regedit: Convert dialogs to po files.
+      progman: Convert dialogs to po files.
+      user32/tests: Flush events before the key flags test.
+      gdi32: Get rid of the get_bitmap_image helper.
+      gdi32: Grab the bits directly for DIB pattern brushes instead of duplicating the bitmap.
+      gdi32: Add a CopyBitmap driver entry point.
+      gdi32: Implement the CopyBitmap entry point in the null driver.
+      winex11: Implement the CopyBitmap entry point.
+      gdi32: Use the CopyBitmap entry point to copy the bitmap of a pattern brush.
+      gdi32: Don't set the bitmap owner when selecting a pattern brush.
+      winex11: Don't allow setting the cursor across processes while clipping.
+      winex11: Use the motion event time to decide when to update the cursor.
+      winex11: Still process all MotionNotify events when using XInput2.
+      winex11: Remove check for DIB color table in ExtTextOut.
+      server: Cope with stdio file descriptors being closed on startup.
+      wineps: Print a fixme for unhandled composite glyph scaling.
+      comctl32: Add a couple of DIB helper functions for imagelists.
+      comctl32: Setup the alpha channel also when reading an imagelist from a stream.
+      user32/tests: Add tests for small sizes of cursor bitmaps.
+      winex11: Make sure we create valid bitmaps even for a 1x1 mask.
+      comctl32: Avoid losing the color masks in CreateMappedBitmap.
+      winex11: Fix selecting a pattern brush into a DIB section device.
+      gdi32: Don't mark a local variable static.
+      taskmgr: Convert dialogs to po files.
+      ieframe: Convert dialogs to po files.
+      winspool: Convert dialogs to po files.
+      wineps: Convert dialogs to po files.
+      winedbg: Convert dialogs to po files.
+      winecfg: Set the program name and version at dialog init time.
+      winecfg: Convert dialogs to po files.
+      comctl32/syslink: Wrap the link text on \n characters.
+      wrc: Fix lookup of strings that contain a context.
 
-Alexandre Julliard (86):
-      makefiles: Build the pot files with a separate pass from the top-level makefile.
-      makefiles: Add rules for building mo files.
-      wrc: Store the current po file in a global variable.
-      wrc: Load translations from mo files instead of po.
-      configure: Generate rules to update po files when gettextpo is explicitly requested.
-      winex11: Add error checks around every XF86VidMode call.
-      mmdevapi/tests: Don't crash on test failure.
-      gdi32: Add a few helper functions for computing font metrics.
-      gdi32: Implement GetTextMetrics as a standard driver entry point.
-      gdi32: Don't return outline metrics for bitmap fonts.
-      gdi32: Implement EnumDeviceFonts as a standard driver entry point.
-      gdi32: Rename the EnumDeviceFonts entry point to EnumFonts since it's not limited to device fonts.
-      gdi32: Add driver entry points for a number of font functions.
-      gdi32: Implement GetCharABCWidths as a standard driver entry point.
-      gdi32: Implement GetCharABCWidthsI as a standard driver entry point.
-      gdi32: Reimplement GetCharABCWidthsFloat using the integer version.
-      gdi32: Implement GetFontUnicodeRanges as a standard driver entry point.
-      gdi32: Implement GetGlyphIndices as a standard driver entry point.
-      gdi32: Implement GetGlyphOutline as a standard driver entry point.
-      gdi32: Implement GetKerningPairs as a standard driver entry point.
-      gdi32: Implement GetOutlineTextMetrics as a standard driver entry point.
-      gdi32: Implement GetTextCharsetInfo as a standard driver entry point.
-      gdi32: Implement GetTextExtentExPointI as a standard driver entry point.
-      gdi32: Implement GetTextFace as a standard driver entry point.
-      gdi32: Implement GetFontData as a standard driver entry point.
-      gdi32: Implement FontIsLinked as a standard driver entry point.
-      gdi32: Implement GdiRealizationInfo as a standard driver entry point.
-      gdi32/tests: Add tests for path open/closed states.
-      gdi32: Move internal path functions to the top of the file to avoid forward declarations.
-      gdi32: Always use a polygon to draw text strike-outs and underlines.
-      winegcc: Avoid including Windows headers in the Mingw unicode stub.
-      gdi32: Avoid directly modifying the cursor position in the DC structure in PolyDraw.
-      gdi32: Push a path driver on the DC stack when a path is opened.
-      gdi32: Implement the MoveTo entry point in the path driver.
-      gdi32: Implement the LineTo entry point in the path driver.
-      gdi32: Add a helper function to start a new path stroke.
-      gdi32: Implement the Rectangle and RoundRect entry points in the path driver.
-      gdi32: Implement the arc entry points in the path driver.
-      gdi32: Implement the Bezier entry points in the path driver.
-      gdi32: Implement the polygon entry points in the path driver.
-      gdi32: Implement the polyline entry points in the path driver.
-      gdi32: Implement the ExtTextOut entry point in the path driver.
-      gdi32: Add a helper function to copy BITMAPINFO structures to avoid copying uninitialized data.
-      gdi32: Fix a misplaced release_dc_ptr call.
-      winex11: Mask FPU exceptions around fontconfig calls.
-      gdi32: Pass a HDC instead of a DC pointer to internal path functions.
-      gdi32: Add a helper function to add multiple points at once to a path.
-      gdi32: Always start a new stroke when the path ends with a closed figure.
-      gdi32: Add path entry points for functions that behave differently with an open path.
-      wineps: Fix the output of indexed bitmaps in PutImage.
-      wineps: Make color devices report 32 bits per pixel.
-      wineps: PaintRgn should leave the path empty on exit.
-      wrc: Print warnings for mismatched dialogs during po file generation.
-      wrc: Set the WS_EX_LAYOUTRTL flag when translating a dialog to a RTL language.
-      wrc: Increase the font size when translating a dialog to a language that needs a larger font.
-      winhlp32: Convert dialogs to po files.
-      wineboot: Convert dialogs to po files.
-      winemine: Convert dialogs to po files.
-      notepad: Convert dialogs to po files.
-      wineps: Implement PolyBezier using the Postscript curveto function.
-      wineps: Stroke and fill GDI paths using Postscript paths.
-      winspool/tests: Allow a different way of specifying the paper size capabilities.
-      gdi32: Allocate the bits for a DDB the first time it's used in any DIB driver call.
-      gdi32: Emulate DDB support using the DIB driver when the graphics driver doesn't support bitmaps.
-      gdi32/tests: Add some tests for the behavior of a printer DC.
-      gdi32: Add a DC driver entry point for GdiGradientFill.
-      oleview: Convert dialogs to po files.
-      wordpad: Convert dialogs to po files.
-      winefile: Convert dialogs to po files.
-      gdi32: Add some brush tests.
-      wineps: Fix a couple of typos in the path painting function.
-      gdi32/tests: Add some tests for palette-relative pattern brushes.
-      gdi32: Store a pointer instead of a global handle for DIB pattern brushes.
-      gdi32: Sanitize the DIB information for DIB pattern brushes.
-      wineconsole: Convert dialogs to po files.
-      inetcpl: Convert dialogs to po files.
-      gdi32: Store internal brush data in separate fields in the brush object.
-      gdi32: Pass the full brush contents in the SelectBrush driver entry point.
-      gdi32: Don't free bitmap bits when changing the owner, we may still have pointers to them.
-      gdi32: Retrieve the bits of a pattern brush when it's selected into a different type of DC.
-      gdi32: Add support for pattern brushes in the DIB driver.
-      dpnet/tests: Fix a test that fails on Windows.
-      gdi32: Return failure when GetPixel is not supported.
-      gdi32: Set the mono color map in BitBlt also for the initial PutImage attempt.
-      wineps: Fix the font escapement when coordinates are being mirrored.
-      dpnet/tests: Fix another test failure on Windows.
+Alistair Leslie-Hughes (2):
+      mscoree: Move clearing of processes to Terminate.
+      mscoree: Implement ICorDebug CreateProcess.
 
-Alistair Leslie-Hughes (3):
-      shell32: Release site pointer.
-      mscoree: Implement ICorDebug EnumerateProcesses.
-      mscoree: Return S_OK from CanLaunchOrAttach.
+Andrew Eikum (2):
+      urlmon: Improve parsing of SCHEME_MK URIs.
+      dsound: Don't specify period size for the IAudioClient.
 
-Andrew Eikum (3):
-      winecfg: Don't reload winmm for each audio test.
-      winmm: Fix clock position calculation.
-      winecfg: Play test sound asynchronously.
+Andrew Talbot (19):
+      dplayx: Remove extraneous braces from switch statement.
+      inetcomm: Remove extraneous braces from switch statements.
+      kernel32: Remove extraneous braces from switch statement.
+      msi: Remove extraneous braces from switch statement.
+      oledlg: Remove extraneous braces from switch statement.
+      sane.ds: Remove extraneous braces from switch statement.
+      wined3d: Remove extraneous braces from switch statements.
+      msvcp90: Superfluous semicolons fix.
+      secur32: Superfluous semicolons fix.
+      shlwapi: Suppress sign-extension through integer promotion.
+      user32: Suppress sign-extension through integer promotion.
+      advapi32: Remove an unused variable.
+      appwiz.cpl: Remove an unused function.
+      atl: Remove an unused variable.
+      cryptnet: Remove unused file-static variable.
+      dinput: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
+      dinput: Remove unused Wine debug channel.
+      kernel32: Remove unused file-static variables.
+      mshtml: Remove unused file-static variable.
 
-Andrew Talbot (12):
-      comdlg32: Remove unneeded address-of operator from array name.
-      cryptui: Remove unneeded address-of operators from array names.
-      fusion: Remove unneeded address-of operators from array names.
-      gdiplus: Remove unneeded address-of operators from array names.
-      ole32: Remove unneeded address-of operators from array names.
-      qedit: Remove unneeded address-of operator from array name.
-      rsaenh: Remove unneeded address-of operator from array name.
-      shell32: Remove unneeded address-of operators from array names.
-      windowscodecs: Remove unneeded address-of operators from array names.
-      sane.ds: Remove unneeded address-of operators from array name.
-      wined3d: Remove unneeded address-of operators from array names.
-      ws2_32: Remove unneeded address-of operator from array name.
-
-André Hentschel (17):
-      shell32: Use MAX_PATH for a DOS path.
-      cmdlgtst: Add OFN_EXPLORER to allow testing modern file dialogs with multiselection.
-      winex11.drv: Remove remaining pixmap prefix to fix compilation without libxrender.
-      include: Clean up some comments.
-      include: Add some new ARM defines.
-      wininet: Add a stub for ShowX509EncodedCertificate.
-      dbghelp: Rename SymMatchString and forward it to SymMatchStringA.
-      dbghelp: Implement SymMatchStringW.
-      kernel32/tests: Use ARMv7 for PE images.
-      winedump: Add machine string for ARMv7.
-      ntdll: Try to load ARMv7 PE images on ARM.
-      winebuild: Use ARMv7 for wine modules.
-      winedbg: Use ARMv7 for debugging.
-      dbghelp: Use ARMv7 for debugging.
-      ntdll: Only load ARMv7 PE images when supported by CPU.
+André Hentschel (13):
+      ntdll: Declare debug channel only when used.
+      winebuild: Add support for building on powerpc64.
+      apphelp: Add stub for ApphelpCheckInstallShieldPackage.
+      apphelp: Add stub for SdbCreateDatabase.
+      apphelp: Add stub for ApphelpCheckMsiPackage.
+      unicows: Add GetRoleTextW from oleacc.
       po: Update German translation.
-      apphelp: New dll stub.
+      tapi32: Implement tapiGetLocationInfoW.
+      ole32: Implement writing VT_CLSID properties.
+      msvcrt: Implement freopen_s.
+      msvcrt: Implement _wfreopen_s.
+      kernel32/tests: Fix two typos.
+      wininet: Improve stub message for InternetSetFilePointer.
 
-Aric Stewart (11):
-      usp10: Correct itemizing multiple spaces at the beginning of a run.
-      msctf: Increase buffer to have room for full key.
-      user32: Use Uniscribe in the multiline edit control.
-      user32: When building linedefs prev can be less than 0 if the format width is less than the width of a single character.
-      user32: Handle PosFromChar if the string is empty and so we have no ssa.
-      user32: Improvement for performance in soft linebreaking.
-      usp10: All glyphs in a single indic syllable are part of the same cluster.
-      usp10: Sinhala does glyph props like Indic languages.
-      user32: Respect rev for painting selections.
-      user32: Early versions of usp10 are not well behaved with ScriptString_pSize when SCRIPT_STRING_ANALYSIS is NULL.
-      user32: Only attempt autoscroll line breaking on an edit control when we have a reasonable width to break to.
+Aric Stewart (16):
+      usp10: Avoid an end of buffer overrun when seeking non space characters at an end of a BiDi string.
+      usp10: Add a few chars that Windows itemizes as punctuation.
+      usp10/tests: Add Kannada shaping test.
+      usp10: Better handle the absorption of whitespace in bidi runs.
+      usp10: Better understand and handle numbers level in RTL runs.
+      usp10: Add some additional Latin script ranges.
+      usp10: Break with a better understanding on the handling of bidi strengths.
+      usp10: Move scripts to an array initialized once to minimize get_char_script calls.
+      usp10: Merge neutral scripts.
+      usp10: Pay attention to script changes for bidi run itemization.
+      usp10: Devanagari danda and double danda are used for all Indic scripts.
+      usp10: Properly set LayoutRTL.
+      usp10: Windows 7 defines a Tibetan numeric script but never uses it.
+      usp10: Keep the levels array in more cases.
+      usp10: If leading with a strong character use its bidi level for our intial LayoutRTL.
+      usp10: When converting common indic items use the main indic script not the Numeric or currency script, even if that was the most recent.
 
-Aurimas Fišeras (3):
-      dinput: Add Lithuanian translation.
-      po: Update Lithuanian translation.
+Aurimas Fišeras (1):
       po: Update Lithuanian translation.
 
-Austin English (5):
-      winex11: Only declare the winediag debug channel if OpenGL is enabled.
-      winex11: Only declare X11DRV_DIB_QueryXShm if XShm is supported.
-      wininet: Add a stub for RunOnceUrlCache.
-      wininet: Add a stub for ShowClientAuthCerts.
-      urlmon: Add some more tests for FindMimeFromData().
+Austin English (2):
+      include: Define _WIN64 on sparc/powerpc64.
+      apphelp: Add a stub for ApphelpCheckShellObject.
 
-Bernhard Loos (1):
-      ntoskrnl: Correctly implement PsGetCurrentThread/ProcessId.
+Bernhard Loos (3):
+      mountmgr, ntoskrnl: METHOD_BUFFERED uses irp->AssociatedIrp.SystemBuffer for both input and output.
+      mountmgr: Also call IoCompleteRequest in case of an error.
+      ntoskrnl: irp.AssociatedIrp.SystemBuffer is also used for METHOD_IN/OUT_DIRECT ioctls.
 
-Bruno Jesus (2):
-      shell32: Don't parse command line if numargs is NULL in CommandLineToArgvW.
-      include: Add a few defines to winscard.h.
+Daniel Scharrer (1):
+      include: Don't use min/max in d3dx9math.inl as they might not be defined at this point.
 
-Charles Davis (1):
-      schannel: Don't use SSLCopyPeerCertificates on Mac OS 10.4.
+Dmitry Timoshkov (6):
+      ntdll: Use PAGE_EXECUTE_READWRITE protection when allocating stubs.
+      kernel32: Add a bunch of tests for protections accepted by VirtualAlloc, make it pass under Wine.
+      gdi32: Remove a duplicated line of code.
+      user32: Add tests for mixed WS_CHILD | WS_POPUP window styles.
+      user32: Dialog creation code should force WS_CHILD style for dialog controls.
+      user32: Issue a warning when dialog control creation fails.
 
-Claudio Fontana (1):
-      wined3d: Rename nVidia GTX560 to GTX560TI, add GTX560 with correct device id.
+Eric Pouech (3):
+      expand: Remove extraneous curly braces from switch statements.
+      expand: No longer use Unix stdio functions, but rather the kernel32 equivalent.
+      winhlp32: Fix hlpfile content decompression in phrase40 mode.
 
-Dan Kegel (1):
-      kernel32/tests: fni->FileName is not nul terminated in test_readdirectorychanges_cr.
+Erich Hoover (1):
+      user32: Prioritize focus for dialog owner on EndDialog.
 
-Dmitry Timoshkov (3):
-      kernel32: Use PAGE_READWRITE access when enabling write access to resource data.
-      ntdll: Use PAGE_READWRITE access when resolving DLL imports.
-      ntdll: Make the VirtualProtect tests pass under Wine.
+Francois Gouget (61):
+      ddraw/tests: Fix compilation on systems that don't support nameless unions.
+      version: Add some macros and prototypes to winver.h.
+      version: Add verrsrc.h and make it so it does not need other headers to be used in resource files.
+      include: Move the language and sort macros to winnt.rh.
+      winealsa.drv: Delete the g_sessions_lock critical section when unloading the dll.
+      winecoreaudio.drv: Give a name to the midi and mmdevapi critical sections.
+      kernel32: Declare more TimerQueue functions in winbase.h.
+      ddraw/tests: Fix compilation on systems that don't support nameless unions.
+      dlls: Remove unneeded include directives in resource files.
+      include: Add some more sublanguages and sort orders.
+      include: Move the DDE_xxx macros to dde.rh.
+      include: Update commctrl.rh and remove duplication with commctrl.h.
+      include: Update dlgs.h.
+      dsound: Unset Spare[0] before deleting non-static critical sections.
+      strmbase: Unset Spare[0] before deleting non-static critical sections.
+      dmloader: Remove an unused critical section.
+      msvcp90: Remove an unneeded cast.
+      browseui: Give a name and delete the critical sections.
+      winhttp: Give a name to the critical sections.
+      urlmon: Give a name to the critical sections.
+      rpcrt4: Give a name to the critical sections.
+      quartz/tests: Give a name to the critical sections.
+      qmgr: Give a name to the critical sections.
+      msvcrt: Give a name to the critical sections.
+      mcicda: Give a name to the critical sections.
+      inetcomm: Give a name to the critical sections and delete them when done.
+      wininet: Add prototypes for a couple of mpr functions.
+      crypt32: Move a couple of functions to avoid forward declarations.
+      winealsa.drv: Don't unset Spare[0] when deleting static critical sections.
+      winecoreaudio.drv: Don't unset Spare[0] when deleting static critical sections.
+      dsound: Give a name to the critical sections, make them static and delete them when unloading the dll.
+      wineoss.drv: Give a name to the mmdevapi critical sections, make them static and delete them when unloading the dll.
+      winmm: Give a name to the critical sections, make them static and delete them when unloading the dll.
+      scrrun: Remove an unneeded include directive in the resource file.
+      secur32: Make the cs critical section static.
+      wintab32: Make the csTablet critical section static.
+      rpcrt4: The offset to the complex pointer's description is signed.
+      rpcrt4: An interface pointer just has the size of a regular pointer.
+      dxgi: Remove an unneeded refcount field.
+      msvcrt: Statically initialize and name the MSVCRT_file_cs critical section.
+      wininet: Give a name to the critical sections, make them static and delete them when unloading the dll.
+      credui: Delete the static critical section when unloading the dll.
+      dinput: Delete the static critical section when unloading the dll.
+      dxgi: Delete the static critical section when unloading the dll.
+      mscms: Delete the static critical section when unloading the dll.
+      crypt32: Delete the oid and sip static critical sections when unloading the dll.
+      ws2_32: Delete the static critical section when unloading the dll.
+      mshtml: Delete the dispex and gecko static critical sections when unloading the dll.
+      msi: Delete the handle static critical sections when unloading the dll.
+      msvideo: Delete the static critical section when unloading the dll.
+      msxml3: Delete the dispex static critical section when unloading the dll.
+      ole32: Delete the compobj and rpc static critical sections when unloading the dll.
+      openal32: Delete the static critical section when unloading the dll.
+      pdh: Delete the static critical section when unloading the dll.
+      urlmon: Delete the static critical section when unloading the dll.
+      user32: Delete the static critical section when unloading the dll.
+      wined3d: Delete the static critical sections when unloading the dll.
+      winex11: Delete the palette and xrender static critical sections when unloading the dll.
+      winspool.drv: Delete the static critical section when unloading the dll.
+      rpcrt4: Delete the static critical sections when unloading the dll.
+      winhttp: Delete the static critical sections when unloading the dll.
 
-Eric Pouech (2):
-      icinfo: Compile the IcInfo program as a command-line app.
-      icinfo: No longer use stdio functions, but direct kernel32 ones.
-
-Francois Gouget (5):
-      d3dx9_36/tests: Add a trailing '\n' to an ok() call.
-      msvcp90: Add a space before an implementation function name in the spec file.
-      winealsa.drv: Give a name to the mmdevapi critical sections.
-      services: Give a name to the scmdatabase critical section.
-      wineconsole: Give a name to the curses backend critical section.
-
-Frédéric Delanoy (6):
-      opengl32: Avoid superfluous (void*) cast in LOAD_FUNCPTR macro.
-      cmd: Make 'if errorlevel' only recognize integer values.
-      cmd: Fix a comment.
-      cmd: Avoid unnecessary null pointer checks.
-      cmd: Rename a parameter in WCMD_parameter.
+Frédéric Delanoy (11):
       po: Update French translation.
+      cmd: Avoid comparison between signed and unsigned values.
+      dxdiag: Avoid dead increment (clang).
+      cmd: Trim whitespace in echo on/off.
+      cmd: Avoid duplication of commonly used strings.
+      rsaenh: Remove unused file-static variables.
+      atl: Avoid harcoding array lengths.
+      comctl32: Avoid hardcoding array lengths.
+      ole32: Avoid hardcoding array lengths.
+      wineboot: Make runkeys_names global variable static.
+      cmd: Move WCMD_part_execute function to avoid forward declaration.
 
-Grazvydas Ignotas (1):
-      ntdll: Fix restart size calculation.
+Hans Leidekker (15):
+      scrrun: New dll.
+      scrrun: Add a version resource.
+      winhttp: Fix sending data with synchronous requests.
+      winhttp: Use a separate function to set request parameters.
+      imm32: Validate the window handle passed to ImmGetContext.
+      winhttp: Convert string data to UTF-8 and add a corresponding content type header.
+      scrrun: Add stub implementations of DllRegisterServer and DllUnregisterServer.
+      msi: Process messages while waiting for custom actions to complete.
+      msi: Trace the exit code from custom action processes.
+      ws2_32: Fix handling of NULL and empty hostname in getaddrinfo/GetAddrInfoW.
+      winhttp: Implement WinHttpDetectAutoProxyConfigUrl.
+      winhttp: Accept a missing buffer when parsing a decoded URL.
+      winhttp: Clean up properly in request_send.
+      winhttp: Implement WinHttpGetIEProxyConfigForCurrentUser.
+      winhttp: Implement WinHttpGetProxyForUrl.
 
-Hans Leidekker (10):
-      msi: Wait up to 30 seconds for services to start up.
-      msi/tests: Fix some test failures on win2k.
-      msi/tests: Fix a skip message.
-      msi: Fix the log mode for progress messages.
-      msi: Handle some more message types in MSI_ProcessMessage.
-      msi: Set the ComputerName property.
-      vbscript: Add a version resource.
-      jscript: Add a version resource.
-      msiexec: Preserve the first argument in process_args_from_reg.
-      msi: GetComputerName returns ERROR_BUFFER_OVERFLOW when the buffer is too small.
+Henri Verbeet (40):
+      wined3d: Remove surface_preload from wined3d_surface_ops.
+      wined3d: Remove surface_draw_overlay from wined3d_surface_ops.
+      comctl32: Avoid using __FUNCTION__ in ranges_check.
+      wined3d: Make the surface parameter to upload_palette() const.
+      wined3d: Make the surface parameter to blit_shader.set_shader() const.
+      wined3d: Only report a broken pitch in wined3d_surface_map().
+      wined3d: Get rid of holdbitmap from wineD3DSurface_DIB.
+      wined3d: Get rid of client_memory from wineD3DSurface_DIB.
+      wined3d: Get rid of the wineD3DSurface_DIB typedef.
+      wined3d: Get rid of the SAVEDSTATES typedef.
+      wined3d: Don't print FIXMEs for misaligned surface maps.
+      wined3d: Get rid of RTL_DISABLE.
+      wined3d: Simplify context_choose_pixel_format().
+      wined3d: Get rid of the WINED3DSAMPLER_TEXTURE_TYPE typedef.
+      wined3d: Get rid of the COMPARISON_TYPE typedef.
+      ddraw: Use wined3d_mutex_lock() / wined3d_mutex_unlock() for locking.
+      wined3d: x11_copy_to_screen() shouldn't be called on mapped surfaces.
+      wined3d: Introduce a "state" variable in shader_glsl_load_constants().
+      wined3d: Get rid of the WINED3DSHADER_PARAM_REGISTER_TYPE typedef.
+      wined3d: Get rid of the winetexturestates typedef.
+      d3d10: Add the ID3D10StateBlock interface.
+      d3d10: Add a stub ID3D10StateBlock implementation.
+      d3d10: Implement D3D10StateBlockMaskDifference().
+      wined3d: Get rid of the WINED3DSHADER_PARAM_SRCMOD_TYPE typedef.
+      wined3d: Get rid of the WINED3DSHADER_PARAM_DSTMOD_TYPE typedef.
+      d3d10: Implement D3D10StateBlockMaskDisableAll().
+      d3d10: Implement D3D10StateBlockMaskDisableCapture().
+      d3d10: Implement D3D10StateBlockMaskEnableAll().
+      wined3d: Get rid of the WINED3DCOLORVALUE typedef.
+      wined3d: Pass a wined3d_color struct to wined3d_device_clear().
+      d3d10: Implement D3D10StateBlockMaskEnableCapture().
+      d3d10: Implement D3D10StateBlockMaskGetSetting().
+      d3d10: Implement D3D10StateBlockMaskIntersect().
+      wined3d: Get rid of the WINED3DDISPLAYMODE typedef.
+      wined3d: Get rid of the WINED3DVECTOR typedef.
+      d3d10: Implement D3D10StateBlockMaskUnion().
+      wined3d: Recognize the SM4 deriv_rtx opcode.
+      wined3d: Recognize the SM4 deriv_rty opcode.
+      ddraw: We can't render to the desktop window either.
+      wined3d: Get rid of the WINED3DMATRIX typedef.
 
-Henri Verbeet (50):
-      wined3d: Only try to load surfaces from the drawable if the drawable is current in surface_load_sysmem().
-      wined3d: Reject multisampled readbacks in wined3d_surface_get_render_target_data().
-      wined3d: Get rid of surface_gdi_cleanup().
-      wined3d: Make the context parameter to bind_dummy_textures() const.
-      wined3d: Make the device parameter to SetupForBlit() const.
-      wined3d: Upload directly from the source surface in wined3d_surface_blt(), if possible.
-      ddraw: Keep track of the affected rectangle for ddraw_surface_update_frontbuffer().
-      ddraw: Read/draw from/to the actual screen when there is no swapchain window.
-      wined3d: Make the device parameter to context_apply_blit_state() const.
-      wined3d: Make the device parameter to context_apply_clear_state() const.
-      wined3d: Mark a format as sRGB attachable if the internal format is the same for RGB and sRGB.
-      wined3d: Only check for sRGB attachability when needed in surface_load_texture().
-      gdi32: Update the DC in ExtEscape().
-      wined3d: Get rid of the device parameter to context_setup_target().
-      wined3d: Move the ARB shader program constant handling to the backend where it belongs.
-      wined3d: Recognize Sumo/Llano in select_card_amd_mesa().
-      secur32: Print the ntlm_auth diagnostic message to the winediag channel.
-      wined3d: Get rid of the unused palette9 wined3d_surface field.
-      wined3d: Make the device parameter to wined3d_surface_depth_blt_fbo() const.
-      wined3d: Make the device parameter to surface_blt_fbo() const.
-      wined3d: Use the correct pitch in surface_upload_data().
-      ddraw: Only update primary_lock when we're actually locking the frontbuffer.
-      wined3d: Rename nCfgs to cfg_count.
-      wined3d: Make the device parameter to surface_blt_to_drawable() const.
-      wined3d: Make the device parameter to wined3d_event_query_test() const.
-      d3d8: Implement CopyRects() on top of wined3d_surface_blt().
-      ddraw: Implement copy_mipmap_chain() on top of wined3d_surface_blt().
-      ddraw: Implement ddraw_surface7_BltFast() on top of wined3d_surface_blt().
-      wined3d: Make the device parameter to wined3d_event_query_finish() const.
-      wined3d: Make the device parameter to wined3d_event_query_issue() const.
-      wined3d: Get rid of the wined3d_surface_bltfast() export.
-      wined3d: Create the DIB section for DDSCAPS_OWNDC surfaces on initialization.
-      wined3d: Get rid of the local_constant typedef.
-      wined3d: Make the buffer parameter to buffer_is_dirty() const.
-      wined3d: Make the buffer parameter to buffer_is_fully_dirty() const.
-      wined3d: Construct the projection matrix directly in set_blit_dimension().
-      wined3d: Construct the rhw projection matrix directly in transform_projection().
-      wined3d: Construct the non-rhw projection matrix directly in transform_projection().
-      wined3d: Make the buffer parameter to buffer_sanitize_flags() const.
-      wined3d: Make the shader parameter to shader_arb_load_constantsF() const.
-      wined3d: Use wined3d_surface_blt() in surface_upload_from_surface().
-      wined3d: Use wined3d_surface_blt() in wined3d_swapchain_get_front_buffer_data().
-      wined3d: Use wined3d_surface_blt() in swapchain_gl_present().
-      wined3d: Avoid a drawable -> texture transfer through sysmem in arbfp_blit_surface() with backbuffer ORM.
-      wined3d: Add fallbacks for d3d9 and d3d10 cards in select_card_amd_mesa().
-      wined3d: Merge surface_getdc() and gdi_surface_getdc().
-      wined3d: Make some parameters to shader_generate_arb_declarations() const.
-      wined3d: Make the shader parameter to init_output_registers() const.
-      wined3d: Make the shader parameter to shader_arb_generate_vshader() const.
-      wined3d: Make the shader parameter to shader_arb_generate_pshader() const.
+Huw Davies (12):
+      gdi32: Keep track of the text pixel color.
+      gdi32: Expose a solid_rects function.
+      gdi32: Move the ETO_OPAQUE rectangle drawing to the dib driver.
+      gdi32: Calculate the min/max color component intensities for 17 glyph levels.
+      gdi32: Add draw_glyph primitives.
+      gdi32: Add support for drawing text in the dib driver.
+      gdi32/tests: Add tests for text rendering.
+      gdi32: Add a helper to return the maximum level to use for a given anti-aliasing format.
+      gdi32: Return valid anti-alias format bitmaps if the glyph is a monochrome bitmap.
+      gdi32: Use an array of masks to simplify the bitmap conversion.
+      gdi32: Add a helper to retrieve the octant bias.
+      msxml3: Re-initialise the variant so that VariantChangeType doesn't free the user string.
 
-Huw Davies (2):
-      gdi32: Pass a NULL user-style array to ExtCreatePen if the user-style count is zero.
-      comctl32: Initialise the mask's colour table.
+Hwang YunSong (3):
+      po: Updated Korean translation.
+      cmdlgtst: Updated Korean translation.
+      po: Updated Korean translation.
 
-Jacek Caban (6):
-      vbscript: Fixed local variable count calculation.
-      jscript: Moved return_type_t declaration to engine.c.
-      mshtml: Reimplement nsIURL::GetFileExtension on top of IUri API.
-      urlmon: Added CompareSecurityIds stub.
-      mshtml: HTMLWindow_item code clean up.
-      mshtml: Fixed ref count leaks.
+Jacek Caban (47):
+      mshtml: Make nsIURL::GetParam a stub.
+      mshtml: Always use IUri-based nsIRI::GetAsciiHost implementation.
+      mshtml: Wine Gecko 1.4 release.
+      mshtml: Store window URL as BSTR.
+      mshtml: Use IUri in set_current_mon if possible and store it in window object.
+      mshtml: Use IUri in use_gecko_script.
+      mshtml: Fixed memory leak in nsIURL::GetDirectory implementation.
+      mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_height implementation.
+      mshtml: Fixed HTMLPrivateWindow_GetAddressBarUrl function name.
+      mshtml: Get rid of an unused parameter in prepare_for_binding.
+      mshtml: Moved QueryService(IID_IShellBrowser) call to the right place.
+      urlmon: Improved IUri debug traces.
+      mshtml: Improved debug traces in nsIChannel::AsyncOpen implementation.
+      urlmon: Fixed some failures on IE9.
+      urlmon: Fixed misc.c tests on IE9 and make image_tiff_filter behave like IE9.
+      ieframe: Store ShellBrowser in DocHost instead of creating it on every QueryService call.
+      ieframe: Added IDocObjectService::FireBeforeNavigate2 implementation.
+      ieframe: Added IDocObjectService::FireNavigateComplete2 implementation.
+      ieframe: Improved debug traces in IShellBrowser::QueryInterface.
+      mshtml: Split IHTMLPrivateWindow::SuperNavigate implementation.
+      mshtml: Properly handle navigation in containers supporting IWebBrowserApp.
+      mshtml: Split setting window URI from set_current_mon.
+      mshtml: Properly implement nsIURI::CloneIgnoreRef.
+      mshtml: Properly implement nsIURI::EqualsExceptRef.
+      mshtml: Properly handle fragment-only navigation.
+      mshtml: Added more navigation tests.
+      mshtml: Added nsIURI::GetSpecIgnoringRef implementation.
+      urlmon: Fixed protocol tests on IE9.
+      mshtml: Fixed script tests on IE9.
+      urlmon: Get rid of create_todo_* from uri_equality struct.
+      urlmon: Don't set is_opaque for file URIs in validate_components.
+      mshtml: Update window URI when its binding is redirected.
+      mshtml: Fixed some htmldoc.c tests on IE9.
+      mshtml: Fixed events tests on IE9.
+      mshtml: Added support for ActiveX objects without IQuickActivate support.
+      mshtml: Reinitialize list entry in detach_plugin_host.
+      mshtml: Added tests of handling ActiveX objects without IQuickActivate interface implemented.
+      mshtml: Fixed remaining IE9 failures.
+      mshtml: Don't mix PRBool pointers with BOOL pointers.
+      mshtml: Implement nsIStandardURL interface in nsWineURI object.
+      ieframe: Fixed tests on IE9.
+      mshtml: Use CLEAR_CALLED instead of SET_CALLED in some places.
+      jscript: Use a helper function to allocate expression structs.
+      jscript: Store expression type in expression_t.
+      jscript: Added minimal bytecode compiler/interpreter and use it for '===' expressions.
+      jscript: Use bytecode interpreter for '!==' expressions.
+      jscript: Use bytecode interpreter for logical negation expression.
 
-Juan Lang (8):
-      wininet: Accept RFC 850 dates in HTTP headers.
-      wincrypt.h: Add FindCertsByIssuer declaration.
-      wintrust: Add FindCertsByIssuer stub.
-      wininet: Fix off by one error parsing RFC 850 dates.
-      wininet: Implement ShowX509EncodedCertificate.
-      rsaenh: Add error messages for failed private key imports.
-      rsaenh: Test importing a key with an input buffer that's too small for the key it contains.
-      rsaenh: Infer private exponent length from data length.
+Juan Lang (5):
+      iphlpapi: Implement retrieving IPv4 addresses using getifaddrs, when available.
+      iphlpapi: Combine #ifdef HAVE_IFADDRS_H blocks.
+      iphlpapi: Remove an unmaintained comment, and update copyright.
+      iphlpapi: Remove unneeded includes.
+      iphlpapi: Fix enumerating IPv6 addresses.
 
-Jörg Höhle (4):
-      winecoreaudio: Release buffer memory.
-      mmdevapi: IsFormatSupported EXCLUSIVE mode never returns S_FALSE.
-      mmdevapi/tests: Fix errors and crashes in various native configurations.
-      winmm: Never write silence, mmdevapi must handle underruns.
+Jörg Höhle (2):
+      mmdevapi/tests: Prevent crash when device is in use.
+      mmdevapi/tests: Add PCM format tests.
 
-Ken Sharp (2):
-      po: Update English (Neutral) resource.
-      kernel32: Update English resource.
-
-Ken Thomases (1):
-      gdi32: Allow ~-based paths in HKCU\Software\Wine\Fonts:Path.
-
-Louis Lenders (2):
-      ntoskrnl.exe: Update version resource.
-      opengl32: Use wrappers for wglCreateContext and wglMakeCurrent instead of directly forwarding to gdi32.
-
-Luca Bennati (2):
-      po: Update Italian translation.
+Luca Bennati (1):
       po: Update Italian translation.
 
-Lucas Fialho Zawacki (2):
-      dinput8/tests: Moved EnumDevicesBySemantics specific tests to dinput.c and added a couple more.
-      dinput8/tests: Tests for DIPROP_USERNAME property.
+Maarten Lankhorst (1):
+      ntdll: Use VALGRIND_RESIZEINPLACE_BLOCK when available.
 
-Marcus Meissner (6):
-      kernel32: Avoid shadowing "ret" variable.
-      kernel32: Avoid shadowing variables "a", "nt" and "fd".
-      kernel32: Avoid shadowing "buffer" variable.
-      kernel32: Avoid shadowing parameter "len".
-      winex11.drv: WORD and BYTE swapped in 555->1 bit converter (Coverity).
-      kernel32: Make sure we reference stack data still in scope (Coverity).
+Marcus Meissner (4):
+      wmc: Increate allocated size to match \0 (Coverity).
+      gdi32: Fixed loop end setting (Coverity).
+      urlmon: Fixed an array overread (Coverity).
+      oleaut32: Use correct variable (Coverity).
 
-Matteo Bruni (8):
-      d3d9: Limit VS/PS reported version.
-      wined3d: Return only the shader major version.
-      wined3d: Enable SM4 support in the GLSL shader backend when possible.
-      dxgi: Refuse to create a D3D10 wined3d device if it is not supported by the GPU.
-      wined3d: Refuse to create a shader unsupported by the backend.
-      wined3d: Add filtering flag to more texture formats.
-      wined3d: Test more thoroughly for post-pixelshader blending support, try on more texture formats.
-      wined3d: Recognize Northern Islands cards with AMD binary drivers.
+Matej Špindler (1):
+      ws2_32: Test GetAddrInfo with zero port.
 
-Michael Mc Donnell (2):
-      d3dx9: Implemented non-equal declaration support in CloneMesh.
-      d3dx9/tests: Implemented CloneMesh test.
+Matteo Bruni (6):
+      wined3d: Fix post-pixelshader blending test.
+      wined3d: Skip blending test on some texture formats.
+      wined3d: Make a copy of gl_info for later context_destroy_gl_resources() usage.
+      wined3d: Disable WINED3DFMT_B8G8R8_UNORM.
+      d3d8: Remove D3DFMT_R8G8B8 special handling.
+      d3d9: Remove D3DFMT_R8G8B8 special handling.
 
-Michael Stefaniuc (22):
-      include: Remove 'l' modifier from numeric constants in mmsystem.h.
-      include: Remove 'l' modifier from numeric constants in dinput.h.
-      include: Remove 'l' modifier from numeric constants in digitalv.h.
-      include: Drop the 'l' modifier from some numeric constants in winnt.h.
-      include: Add a macro to paper over LP64/LLP64 differences for numeric constants.
-      include: Make "long" numeric constants LP64/LLP64 proof (d3d9caps.h).
-      include: Make "long" numeric constants LP64/LLP64 proof (d3d9*.h).
-      include: Make "long" numeric constants LP64/LLP64 proof (d3d*.h).
-      include: Make "long" numeric constants LP64/LLP64 proof (sqlext.h).
-      include: Make "long" numeric constants LP64/LLP64 proof (sql.h).
-      include: Fix numeric constants in mmsystem.h for LLP64 compilers.
-      kernel32/ntdll: Mark a variable as unused.
-      include: Fix numeric constants in digitalv.h for LLP64 compilers.
-      include: Fix numeric constants in dinput.h for LLP64 compilers.
-      include: Make "long" numeric constants LP64/LLP64 proof (winuser.h).
-      comctl32: Drop 'inline' from a function using sigsetjmp.
-      ole32: Drop 'inline' from a function using sigsetjmp.
-      include: Drop gratuitous l modifier from numeric constants in corerror.h.
-      include: Make "long" numeric constants LP64/LLP64 proof (wingdi.h).
-      include: Make "long" numeric constants LP64/LLP64 proof (msacm.h).
-      include: Make "long" numeric constants LP64/LLP64 proof (winver.h).
-      include: Make "long" numeric constants LP64/LLP64 proof (oledlg.h).
+Michael Mc Donnell (3):
+      d3dx9/tests: Test for D3DXMESH_VB_SHARE option.
+      d3dx9/tests: Show D3DXMESH_VB_SHARE with new declaration should fail.
+      d3dx9: Return error if D3DXMESH_VB_SHARE and new declaration.
 
-Nikolay Sivov (13):
-      shlwapi: Fix window style set with SHSetParentHwnd().
-      msxml3: Don't try to use null interface pointer.
-      msxml3: Add stub IEnumVARIANT support for IXMLDOMSelection.
-      msxml3: Block attempt to modify namespace definition with setAttribute().
-      msxml3: Init dynamic data pointer in IDispatchEx implementation.
-      msxml3: Release IDispatchEx dynamic data properly.
-      msxml3: Implement IEnumVARIANT::Next() for IXMLDOMSelection.
-      msxml3: Fix trace formats to match all other files.
-      msxml3: Init IDispatchEx data for all node types.
-      msxml3: Support IDispatchEx for IXMLDOMParseError.
-      msxml3: Silence IDispatchJS query.
-      jscript: Use specified expression length to trace it.
-      msxml3: Add type id placeholder for index 0 to make lookup code actually work.
+Michael Stefaniuc (6):
+      include: Fixup "long" numeric constants in commctrl.h.
+      include: Make "long" numeric constants LP64/LLP64 proof (mmddk.h).
+      include: Fixup "long" numeric constants in vfw.h.
+      include: Drop "l" modifiers from numeric constants in winternl.h.
+      include: Make "long" numeric constants LP64/LLP64 proof (tapi.h).
+      include: Make "long" numeric constants LP64/LLP64 proof (shlwapi.h).
+
+Nikolay Sivov (18):
+      msxml3: Fix IDispatch support for IXMLDocument.
+      msxml3: Support IDispatch in IXMLElement.
+      msxml3: Add IDispatchEx support for IXMLDOMNamedNodeMap.
+      msxml3: Fix collection index based support for IXMLDOMSelection.
+      msxml3: Implement get_line() and get_linepos().
+      msxml3: Implement get_srcText().
+      msxml3: Some tests to show that leading spaces are not allowed for xml stream.
+      msxml3: Test that IXMLHTTPRequest doesn't support IDispatchEx.
+      msxml3: Move XSLPattern test data to a table.
+      msxml3: Implement get_nodeTypeValue() for attributes without a type.
+      msxml3: Fix getNamedItem() for qualified node names.
+      msxml3: Support multiple IXMLDOMNamedNodeMap implementations.
+      msxml3: Added IDispatchEx support for IXMLDOMImplementation.
+      msxml3: Properly handle qualified names in getAttributeNode().
+      msxml3: Properly return node prefix from get_prefix().
+      msxml3: Fix get_namespaceURI().
+      msxml3: Return qualified name from get_nodeName().
+      msxml3: Convert test stream to single byte string.
 
 Octavian Voicu (3):
-      ddraw/tests: Move surface attachment tests from refcount.c to dsurface.c.
-      ddraw/tests: Use more common pixel formats and caps for attachment tests.
-      ddraw/tests: Add more attachment/detachment test cases.
+      makefiles: Add manual dependencies also for testlist cross object.
+      ddraw/tests: Fix a couple of copy-paste typos in test messages.
+      ddraw: Make IDirectDrawClipperImpl_[GS]etHWnd function names consistent with SDK.
 
-Piotr Caban (19):
-      msxml3: Don't report fatal errors many times.
-      msxml3: Return parser result in detach_url.
-      msxml3: Prefer to report msxml error over libxml parsing error.
-      msxml3/tests: Added saxreader error handling test.
-      msxml3: Make positions returned by ISAXLocator compatible with msxml6.
-      msxml3: Accept S_FALSE as a valid callback result when msxml6 is used.
-      msxml3/tests: Tests more XMLSAXReader versions.
-      msxml3: Fix attributes handling when msxml6 is used.
-      msxml3/tests: Added element attributes tests when SAXXMLReader is used.
-      msvcrt: Don't search for LCID in _setmbcp_l if it was already done.
-      urlmon: Improve disk detection in MapUrlToZone.
-      msxml3: Fix position computation in libxmlStartElementNS.
-      msxml3: Merge SAXLocator and SAXAttributes objects.
-      msxml3/tests: Added SAXAttributes object pointer tests.
-      msxml3: Don't use libxml namespaces stack.
-      msxml3: Don't allocate new strings when returning namespace related data.
-      msxml3: Use namespaces stack in SAXAttributes interface implementation.
-      msxml3/tests: Added NamespaceUri pointer test.
-      user32: Fix DFC_BUTTONRADIOMASK flag support in DrawFrameControl.
+Piotr Caban (14):
+      userenv: Improved CreateEnvironmentBlock implementation.
+      services: Create service environment when first service is started.
+      msvcr90: Added __vswprintf_l implementation.
+      msvcp90: Don't define empty structure.
+      msvcrt: Don't hold FILE critical section in some functions.
+      msvcrt: Don't use fputc in flsbuf implementation.
+      msvcr90/tests: Added nonblocking FILE functions test.
+      msvcp90: Added basic_string::_Copy implementation.
+      msvcp90: Added basic_string::copy implementation.
+      msvcp90: Added basic_string::insert implementation.
+      msvcp90: Fixed parameters number in functions returning structures.
+      msvcp: Sync spec files.
+      msvcp90: Forward basic_string<short> to basic_string<wchar_t>.
+      msvcp: Sync spec files.
 
-Rico Schüller (2):
-      d3dx9: Improve argument check in D3DXFindShaderComment().
-      d3dx9/tests: Fix typo.
+Rafał Mużyło (1):
+      configure: Fix a typo.
 
-Ruslan Kabatsayev (1):
-      uxtheme: GetSysColor() expects the same type of argument as GetThemeSysColor().
+Rico Schüller (3):
+      d3dx9: Improve argument check in ID3DXBaseEffect::GetBool/Int/Float().
+      d3dx9: Allow setting texture to NULL.
+      d3dx9: Add count to trace in ID3DXBaseEffect::GetMatrixArray().
 
-Stefan Dösinger (2):
-      d3d9/tests: Move the double unlock test into a separate test, test other pools.
-      wined3d: Locking partial blocks is not allowed in DEFAULT pool resources.
+Stefan Dösinger (10):
+      d3d9/tests: Test partial block locks.
+      wined3d: YUY2 and UYVY are block based.
+      d3d8/tests: Port the double unlock test to d3d8.
+      d3d8/tests: Port the block lock test to d3d8.
+      ddraw/tests: Add a partial block lock test.
+      ddraw/tests: Add a test for YV12 partial block locks and lock offsets.
+      ddraw/tests: Add a YV12 blit test.
+      ddraw/tests: Mark a VMware failure broken.
+      ddraw: Add more tests and fixes for SetSurfaceDesc.
+      ddraw: Set correct HEL and HAL color models.
 
 Thomas Faber (6):
-      gdi32/tests: Test GetTextExtentExPoint behavior with zero and negative max extent values.
-      riched20: Constify some ME_Context pointer parameters.
-      riched20: Avoid a forward declaration.
-      riched20: Simplify ME_PrepareParagraphForWrapping.
-      riched20/tests: Test format rect adaption to window size and behavior with zero-sized windows.
-      riched20: Do not return incorrect values from ME_CharFromPoint[Cursor].
+      msvcrt: Fix MSVC build in exit.c and msvcrt.h.
+      msvcrt: Fix MSVC build in locale.c.
+      kernel32/tests: Add tests for GetDllDirectory.
+      advapi32/tests: Use already existing static string instead of literal.
+      advapi32/tests: Do not assume the test is called with an absolute path.
+      mshtml: Fix MSVC build in htmllocation.c.
 
-Vitaliy Margolen (4):
-      dinput: Restore checks for DirectX 3 buffer size.
-      dinput: Report mouse and keyboard as being emulated. This works better for some games.
-      dinput8: Register CLSID_DirectInputDevice8.
-      dinput: Window supplied to SetCooperativeLevel have to be top level window.
+Vincent Povirk (6):
+      gdiplus: Fix center point calculation in GdipAddPathPie.
+      include: Add definition of IWICComponentFactory and its dependencies.
+      include: Define IWICPersistStream.
+      windowscodecs: Add tests for IWICMetadataReader.
+      windowscodecs: Add test for CreateMetadataReaderFromContainer.
+      windowscodecs: Flesh out IWICMetadataReader test.
 
-Łukasz Wojniłowicz (1):
-      po: Update Polish translation.
+Vitaliy Margolen (1):
+      dinput: Return correct key names for num_lock and pause.
 
 --
 Alexandre Julliard
diff --git a/VERSION b/VERSION
index 4c8df74..65b01d6 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.3.32
+Wine version 1.3.33
diff --git a/configure b/configure
index 8111055..001e611 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.68 for Wine 1.3.32.
+# Generated by GNU Autoconf 2.68 for Wine 1.3.33.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -560,8 +560,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.3.32'
-PACKAGE_STRING='Wine 1.3.32'
+PACKAGE_VERSION='1.3.33'
+PACKAGE_STRING='Wine 1.3.33'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='http://www.winehq.org'
 
@@ -1378,7 +1378,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Wine 1.3.32 to adapt to many kinds of systems.
+\`configure' configures Wine 1.3.33 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1447,7 +1447,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 1.3.32:";;
+     short | recursive ) echo "Configuration of Wine 1.3.33:";;
    esac
   cat <<\_ACEOF
 
@@ -1592,7 +1592,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 1.3.32
+Wine configure 1.3.33
 generated by GNU Autoconf 2.68
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2110,7 +2110,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Wine $as_me 1.3.32, which was
+It was created by Wine $as_me 1.3.33, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -16000,7 +16000,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Wine $as_me 1.3.32, which was
+This file was extended by Wine $as_me 1.3.33, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16071,7 +16071,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-Wine config.status 1.3.32
+Wine config.status 1.3.33
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"