Release 1.3.35.
diff --git a/ANNOUNCE b/ANNOUNCE
index 2b3efff..a983d13 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,17 @@
-The Wine development release 1.3.34 is now available.
+The Wine development release 1.3.35 is now available.
 
 What's new in this release (see below for details):
-  - Bytecode support in JavaScript.
-  - Support for gradients in the DIB engine.
-  - A number of Uniscribe improvements.
-  - Fixes for DirectDraw mode switching.
-  - A few more MSVC runtime functions.
+  - Triangular gradients and cosmetic wide pens support in the DIB engine.
+  - All Wine dialogs can now be translated through po files.
+  - Many more scripts added to UniScribe.
+  - JScript using bytecode throughout now.
+  - Several MSXML improvements.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.34.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.3.34.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.35.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.35.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -27,516 +27,553 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.3.34:
+Bugs fixed in 1.3.35:
 
-   2361  Background music plays fast in The Typing of The Dead
-   3023  Orcad - "Place Part" never tries to put down a part
-   8066  Page fault when starting 9 Dragons
-   8322  TaskCoach failed to view Menu bar and right click menu (user32.MENU_GetBitmapItemSize handles HBMMENU_CALLBACK case incorrectly)
-  10771  Dialogs broken in Origin7/7.5/8, msxml needs to support ISupportErrorInfo?
-  12116  Multiple MSI-based installers fail to advance progress bar in InstallFiles action (schedule_install_files already moves and clamps to max value + MSI integer overflow)
-  12346  Installation second cd
-  15146  Touhou 10, 11 dialogue text transparent, difficult to read
-  15594  photosynth client won't present login dialog without native msxml3
-  18554  Regedit import fails
-  21456  Mathematica 4.0 crash
-  22711  Dungeon Keeper 2: X11 cursor is not hidden in-game
-  24610  Touhou games: no text in dialogue boxes
-  24677  ARM call_stack_handlers not implemented
-  24748  Dangerous Waters: crashes when loading 688i platform
-  25143  EiskaltDC++ fails to run
-  25345  iexplore loads https pages very slow
-  25492  Office Pro 2010 Trial: Word, Excel, and Powerpoint cannot open or save files
-  25515  Microsoft Word 2003 crashes (or freezes) printing Document with OTF
-  26588  A Farewell to Dragons: water has incorrect textures
-  26824  Anomaly: Warzone Earth Demo crashes on start
-  27014  exo from xfce4 causes "Failed to execute default Web Browser" error in gnome
-  27181  Very slow performance in Word 2007
-  27816  GoToMyPC: launch/download now fails
-  27835  Freespace 1 hangs on startup with a blank screen
-  27869  Wile using OSSv4, any application under wine (even winecfg when testing sound) rises vmix to maximum volume.
-  28256  Nook for PC (BNDReader.exe) wants msvcr90.dll.asctime_s
-  28447  Can't select lookup field by mouse in application with DevExpress components
-  28539  Ground Control hangs on exit
-  28541  Unimplemented function msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z
-  28686  Unimplemented function msvcp90.dll.?rfind@?$basic_string@DU? $char_traits@D@std@@V?$allocator@D@2@@std@@QBEIDI@Z
-  28785  Unimplemented function msvcp90.dll.?rfind@?$basic_string@_WU? $char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEI_WI@Z
-  28867  Elona works not fast enough
-  28941  Internet Explorer 3.02 crashes on viewing file types
-  28981  powerpc build broken in gdi32/tests/generated.c, tons of "error: size of unnamed array is negative"
-  28983  Guildwars: no sound
-  29090  Winamp needs msvcr90.dll.__vswprintf_l
-  29097  Worms Armageddon produces a black screen on boot when used with OpenGL DDraw renderer (GDI works fine)
-  29108  Avast! Free Antivirus crashes on startup due to unimplemented function rpcrt4.dll.RpcEpRegisterNoReplaceW
-  29109  Avast! Free Antivirus crashes on each boot due to unimplemented function ntoskrnl.exe.ExInitializePagedLookasideList
-  29112  Builtin IE only display a blank page when  opening https://mybank.icbc.com.cn
-  29113  Builtin iexplore crashes clicking at https://mybank.icbc.com.cn/icbc/enperbank/index.jsp
-  29132  Hardwar 2.04 crashes before reaching the main menu
-  29135  Sound completely broken on Mac OS X in games
-  29141  Uru crashes on startup
-  29145  Perfect Dark doesn't bind port
-  29164  Swap buffers in GetAcceptExSockaddrs (WS2_async_accept).
-  29173  Unimplemented function netapi32.dll.NetUseGetInfo
-  29190  Dangerous Waters: Crash when ending a mission
-  29192  VT Trader crashes
-  29202  installing BioEdit doesn't create directories
-  29214  Clones crashes on startup with built-in dinput8.dll
-  29223  Avast! Free Antivirus shows black rectangles in place of gradients
+   6767  failure enumerating interfaces on NetBSD
+  11217  X Error of failed request:  BadAlloc
+  11490  Speed Commander 12 reports "Can't Initialize Scripting Environment" error on startup
+  12829  Viper Racing crashes with an EXCEPTION_ACCESS_VIOLATION error.
+  14419  Icons outputted to textbox do not render.
+  14535  msxml4 needed to get a Network connection for www.iplabs.de/ Fujiprint based photo print ordering software
+  15047  Tex Murphy Overseer installs fine, but will not run
+  15113  WinUAE DirectDraw graphics overwrite windows which are in front of it
+  15128  JSmooth does not run with WinVer set to 'Windows XP'
+  15402  Application fails to restore window decorations after exiting fullscreen mode
+  16668  Commandos 3: sniper scope incorrectly rendered
+  16669  Service does not start second time.
+  16710  aTube Catcher in not showing the icons
+  17512  Microsoft Virtual PC 2007 SP1 installer fails during CA_InstallVMMDriver (cash in LdrProcessRelocationBlock)
+  19249  Notepad++ default save dialog is 'Save', not 'Save as' (appinstall)
+  19467  Icon text fields have incorrect placement and text input field has garbage only while editing
+  20924  program icons either missing completely or having black background
+  21313  Sony Acid Xpress 7.0: Fails to install the required files
+  21417  opening large files in excel 2000 takes very long
+  21455  Steam installer: target path cannot be changed
+  21729  missing transparent on VB6 usercontrols
+  21816  H&R Block At Home 2009 Deluxe updater is broken
+  22778  PlayOnline viewer's window is not correctly updated
+  22848  Notepad++: Ctrl+tab doesn't work properly
+  23561  When using custom mouse pointer, previous pointer remains frozen on screen
+  23580  Full-screen option not available in several Boulder Dash games
+  23923  pygame: game pieces aren't connected as they should be
+  24615  Can't open or save assembly files in SolidWorks
+  24921  mail.ru agent 5.7: X Error of failed request:  BadAlloc
+  25476  MS Office Pro 2010 Trial: setup.exe is started when starting installed apps
+  25494  Office Pro 2010 Trial: Word, Excel, and Powerpoint cannot open or save OOXML (docx, xlsx, pptx) files
+  25534  Bimoid submenu's shows over menu.
+  26844  Neon Wars: jerky animations and mouse movement
+  27118  Dead Space 2 (Steam) activation.exe only crashes and does not activate the game
+  27281  crash while install ICBC_FT_UShield2_Install.exe ( unimplemented function msvcp60.dll.??0?$basic_ostringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@H@Z )
+  27367  widl: gcc warns about pointer mismatch when calling pfnFree
+  27371  crash while install 360chrome browser
+  27695  Need for speed underground 1 DEMO: Keys Num_Lock and Pause are swapped
+  27730  Arcanum hangs on exit
+  27755  Can't log in with yahoo! messenger 11
+  27922  iexplore crashes on windows.microsoft.com
+  28047  IAudioClock_GetPosition must not depend on buffering (ALSA/Pulse)
+  28204  Starfleet Command 3: Fails to load main menu
+  28609  msi/install.ok slightly flaky
+  28986  Quicken: crashes when opening investment account register
+  28994  AOL 9.0VR: wmp9 sub-installer crashes while registering drmclien.dll
+  29127  Typing of the Dead demo crashes on launch
+  29142  Sins of a Solar Empire Trinity causes GLXBadDrawable
+  29161  ZMud fails to run
+  29162  Gens 11b rerecording: fails to initialize drawing surface
+  29179  SAMO-Touragent application,  does not launch due to exception stack overflow
+  29180  WS_CHILD dialog might want WS_CAPTION
+  29204  the dib text rendering breaks text in d3d
+  29213  DDR=gdi leads to a crash
+  29216  Sacred Gold v2.28 hangs on exit (ddr=opengl)
+  29233  FoxitReader 5.1 crashes when a pdf is loaded
+  29235  Worms Armageddon: frontend flickers
+  29239  Age of Empires 1 & 2 rendering broken with OpenGL renderer (DDR=opengl)
+  29260  Wrong scrollbar background in iexplore
+  29262  Creating windows in threads may deadlock
+  29263  'Reinstall' Dialog in Java Runtime Environment Installer Thinks You Always Say "No"
+  29271  Battle For Middle Earth hangs on launch
+  29280  todolist crashes after using LVM_GETHEADER
+  29283  AntiVir 9 configuration wizard shows text in a separate dialog
+  29285  Arcanum: screen resolution stays at 800x600 after exiting the game
+  29296  Heroes 2 Gold demo crashes on startup
+  29297  Cold Fear: graphical glitches when shadows enabled
+  29300  PlayOnline viewer crashes on startup (seems functional)
+  29302  AntiVir 9 shows some corrupted icons
+  29306  Telltale's games launcher unusable (can't click on buttons)
+  29307  Word 2010 cannot open specific docx file with builtin msxml6
+  29308  Word 2010 complains about Normal.dotm on start with builtin msxml6
+  29314  VLC menu bar text is invisible
+  29317  QQ2011 installer crash at the end of installing
+  29321  Internet Explorer 8 shows upside-down previews on the quick tabs screen
+  29333  Raidcall doesn't connect
+  29343  Bloxx It's launcher is missing some background visuals
+  29353  pwsafe (3.xx) crashes
+  29356  Internet Explorer 8's content advisor shows small icons with a black background
 
 ----------------------------------------------------------------
 
-Changes since 1.3.33:
+Changes since 1.3.34:
 
-Akihiro Sagawa (3):
-      msvcrt: Use given locale info in _mbtowcs_l.
-      msvcrt: Fix wctob in C locale.
-      msvcrt: Add validity checks for _mbstrlen_l.
+Adam Martinson (1):
+      ntdll: Properly set flags in NtCreateNamedPipe().
 
-Alex Henrie (6):
+Akihiro Sagawa (2):
+      po: Update Japanese translation.
+      cmd: Improve the message when the volume has no label.
+
+Alex Henrie (4):
+      user32: If a dialog has no tab-accessible controls, set focus to first control (with tests).
+      comdlg32: Correct title of "Save As" dialog.
       po: Update Catalan translation.
-      appwiz.cpl: Add Catalan translation.
-      comctl32: Update Catalan translation.
-      shell32: Update Catalan translation.
-      wineconsole: Widen label to accomodate translations.
-      po: Update Catalan translation.
+      comdlg32: Widen buffer to accomodate Catalan translation.
 
-Alexander Morozov (2):
-      crypt32/tests: Add some tests for CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG.
-      crypt32: Initialize a pointer for dynamic data.
+Alexandre Julliard (75):
+      gdi32: Implement triangular gradients in the DIB engine.
+      gdi32/tests: Add more gradient tests.
+      gdi32: Use dithering also for 1-bpp gradients.
+      gdi32: Add more parameter checks in GdiGradientFill.
+      gdi32: Use the DIB engine and PutImage for the null driver triangular gradient implementation.
+      winex11: Always refresh the picture clipping when we have an additional clip region.
+      comctl32: Convert dialogs to po files.
+      shell32: Convert dialogs to po files.
+      user32: Convert dialogs to po files.
+      gdi32: Add a null driver implementation for Polyline and Polygon.
+      wineps: Fall through to the null driver for Polyline and Polygon.
+      winex11: Use an X11 error handler to catch BadMatch errors from XGetImage.
+      netapi32: Simplify the smbpasswd invocation to avoid compiler warnings.
+      gdi32: Add a helper function to clip a rectangle to the DC visible rect.
+      gdi32: Maintain a region inside gdi32 to keep track of the total visible region.
+      gdi32: Pass the total visible region in the SetDeviceClipping driver entry point.
+      winex11: Store the visible region handle directly instead of making a copy.
+      winex11: Allow the visible region to be zero when not clipping.
+      cryptui: Convert dialogs to po files.
+      comdlg32: Convert dialogs to po files.
+      gdi32: Make sure DCs are fully zero-initialized.
+      gdi32: Only create the DC visible region when necessary.
+      gdi32: Only store a total visible region when it's a combination of other regions.
+      gdi32: Don't store the metaclip region, recompute it as needed.
+      gdi32: Rename the CLIPPING_UpdateGCRegion function.
+      winex11: Don't call get_xrender_picture inside the X11 lock.
+      gdi32: Add missing check for empty visible rects in the non-stretching case.
+      winex11: Add some sanity checks on bitmap formats before creating a pixmap.
+      gdi32: Use the convert_bits helper function in SetDIBits and SetDIBitsToDevice.
+      gdi32: Use PutImage directly to set the initial bitmap bits.
+      gdi32: Don't make a copy of the DIB color table when selecting it into a DC.
+      gdi32: Add a helper to build a color table from the DIB_PAL_COLORS bitmap info.
+      gdi32: Always allocate a full-size color table when creating a DIB section.
+      gdi32: Fix handling of DIB_PAL_COLORS in the various DIB functions.
+      gdi32: Remove the nb_colors fields in the bitmap object, we always allocate a full size color table.
+      gdi32/tests: Add tests for DIB_PAL_COLORS and DIB palettes with missing entries.
+      gdi32: Always use biClrUsed for the number of colors of internal BITMAPINFO structures.
+      gdi32: Make sure that biSizeImage always contains the correct size in internal BITMAPINFO structures.
+      gdi32: Simplify computation of the DIB header size for internal BITMAPINFO structures.
+      gdi32/tests: Fix some test failures on Windows.
+      gdi32: GetCharABCWidthsFloatW must succeed with non-TrueType fonts.
+      gdi32: Store the default color tables as static data.
+      gdi32: Use the default DIB color table to create system and halftone palettes.
+      gdi32: Add a flag to request a default color table from init_dib_info.
+      gdi32: Select the pattern brush only when first used.
+      gdi32: Don't create a default color table for pattern brushes, use the DC colors instead.
+      gdi32/tests: Add tests for 1-bpp DDB pattern brushes.
+      gdi32: Pass the correct depth to PutImage for SetBitmapBits on a DIB.
+      gdi32: Remove support for private color maps.
+      gdi32: init_dib_info() can no longer fail, and no longer requires freeing.
+      gdi32: Implement GetNearestColor in the DIB driver.
+      gdi32: Remove some color table size checks, we use full-size color tables now.
+      gdi32: Implement GetPixel in the null driver using GetImage.
+      winex11: Get rid of the GetPixel implementation, use the null driver fallback instead.
+      gdi32/tests: Fix some test failures on old Windows versions.
+      ntdll: Make an error message a proper ERR.
+      widl: Zero-initialize [out] structures and unions that contain pointers.
+      gdi32/tests: Add some tests for behavior of 32-bit DDBs.
+      winex11: Add missing initialization of pattern brush style.
+      wine.inf: Also create iexplorer.exe in the system directory for registration.
+      setupapi: Specify the correct binary file name when registering an executable.
+      kernel32: Don't run a nonexistent builtin from CreateProcess when filename is not specified.
+      comctl32: Don't try to mask out the image for palette-based bitmaps.
+      server: Optionally return the global key state when queueing a hardware message.
+      user32: Cache the global key state to avoid performance issues in applications that poll constantly.
+      user32: Always use the default alignment when displaying submenu popups.
+      winex11: Update MWM hints when the window size changes.
+      wineps: Inherit the device mode from the source DC when creating a compatible DC.
+      gdi32/tests: Add tests for device capabilities on memory DCs.
+      comctl32/tests: Add some more tests for ImageList_Write.
+      comctl32: Use DrawIconEx to copy icon bits and use the correct background color.
+      comctl32: Use GetDIBits to retrieve the default color map for an imagelist DIB section.
+      user32: Don't try to alpha blend icons on low color bitmaps.
+      oleaut32: Fix IPicture::SelectPicture to not try to select a bitmap into two DCs at the same time.
+      comctl32/tests: Fix a test failure on older Windows.
 
-Alexandre Julliard (60):
-      comctl32: Take the total bitmap size into account when reading a bottom-up image list.
-      comctl32: Avoid accessing imagelist internals.
-      comctl32: Merge imagelist definitions into the C file.
-      gdi32: Add a null driver fallback implementation for non-antialiased text output.
-      gdi32: Add a helper function to determine anti-aliasing flags.
-      gdi32: Add support for anti-aliasing in the null driver text output fallback.
-      winex11: Get rid of the non-Xrender client-side font rendering.
-      winex11: Don't allocate the glyph cache without Xrender, and cleanup initialization.
-      winecfg: Remove some untranslatable labels.
-      gdi32: Use reallocs when growing a path instead of doing it by hand.
-      gdi32: Add helper functions for allocating and freeing paths.
-      gdi32: Return the region directly from PATH_PathToRegion.
-      gdi32: Return a new path from PATH_FlattenPath instead of replacing the DC path.
-      gdi32: Return a new path from PATH_WidenPath instead of replacing the DC path.
-      gdi32: Store a pointer to the path in the DC and make the path structure opaque.
-      gphoto2: Convert dialogs to po files.
-      sane: Convert dialogs to po files.
-      browseui: Convert dialogs to po files.
-      browseui: Make sure that common controls are loaded before creating the dialog.
-      shlwapi: Convert dialogs to po files.
-      kernel32/tests: Avoid size_t in traces.
-      msxml3: Don't return REFIID to avoid compiler warnings.
-      makefiles: Build tags from all the source files.
-      user32: Don't allow activating a WS_CHILD top-level window through SetFocus.
-      gdi32: Only store the path in the DC when it's closed.
-      gdi32: Get rid of the no longer needed path states.
-      gdi32: Get rid of the GdiPath typedef.
-      gdi32: Get rid of the Hungarian line noise in the gdi_path structure.
-      gdi32: Specify an initial allocation size for paths to avoid some reallocations.
-      windowscodecs/tests: Avoid size_t in a trace.
-      localui: Convert dialogs to po files.
-      credui: Convert dialogs to po files.
-      mpr: Convert dialogs to po files.
-      avifil32: Convert dialogs to po files.
-      msacm32: Convert dialogs to po files.
-      wineps: Don't crash on missing loca OTF table.
-      winedbg: Use proper links in the crash dialog.
-      gdi32: Implement rectangular gradients in the DIB engine.
-      gdi32: Implement 16-bpp gradient dithering.
-      gdi32: Implement 8-bpp and 4-bpp gradient dithering.
-      gdi32: Don't set gradient alpha channel for 8888 bitmaps created with bitfields.
-      gdi32/tests: Add tests for rectangular gradients in DIBs.
-      ole32: Process all pending messages in CoWaitForMultipleHandles before waiting again, otherwise we may not wake up.
-      gdi32: Use the DIB engine and PutImage for the null driver rectangular gradient implementation.
-      winex11: Implement rectangular gradients using straight X11 calls.
-      winex11: Implement rectangular gradients using XRender if supported.
-      user32: Use the correct alpha for the title bar gradient and simplify the mesh.
-      uxtheme: Use the correct alpha for theme gradients.
-      serialui: Convert dialogs to po files.
-      msvfw32: Convert dialogs to po files.
-      mshtml: Convert dialogs to po files.
-      dinput: Convert dialogs to po files.
-      setupapi: Convert dialogs to po files.
-      wininet: Convert dialogs to po files.
-      oledlg: Convert dialogs to po files.
-      appwiz.cpl: Convert dialogs to po files.
-      comctl32: Fix text wrapping in syslink when an item starts in the middle of a line.
-      appwiz.cpl: Make the Gecko URL a proper link.
-      gdi32: Add some parameter checks in GdiGradientFill.
-      winex11: Always ignore alpha channel with XRender gradients.
+Andrew Eikum (2):
+      dsound: Validate format in primary buffer's SetFormat().
+      wineoss.drv: Don't set volume in IAudioClient::Initialize.
 
-Andrew Eikum (4):
-      winecoreaudio.drv: Fix latency calculation.
-      winecoreaudio.drv: Make driver sample accurate.
-      wineoss.drv: Remove volume setting support.
-      wineoss.drv: Add period to latency calculation.
-
-Andrew Talbot (1):
-      widl: Avoid right-shift of negative values.
-
-André Hentschel (18):
-      winemaker: Respect more spaces when splitting the options.
-      winemaker: Remove some unused variables.
-      winemaker: Be less picky when detecting the target type.
-      winemaker: Add support for compiling static libraries.
+André Hentschel (3):
+      winecfg: Fill in the Service Pack major version for win2008.
+      winecfg: Bump NT 3.51 to Service Pack 5.
       po: Update German translation.
-      winemaker: Also detect static libraries when scanning directories.
-      po: Update German translation.
-      po: Update German translation.
-      configure: Add checks for sparc64 and powerpc64.
-      ntdll: Move a return out of a #ifdef.
-      msvcrt: Implement asctime_s.
-      msvcrt: Implement _wasctime_s.
-      rpcrt4: Implement RpcEpRegisterNoReplaceA.
-      rpcrt4: Implement RpcEpRegisterNoReplaceW.
-      po: Update German translation.
-      winebuild: Fill the delay slot on Sparc.
-      po: Update German translation.
-      ntoskrnl: Add a stub for ExInitializePagedLookasideList.
 
-Andy Clayton (1):
-      wininet: Avoid calling HTTP_ReceiveRequestData before reading headers.
-
-Aric Stewart (16):
-      usp10: In Arabic only fallback to presentation form B for isolated glyphs.
-      usp10: Improve handling for ZWJ and ZWNJ in itemization.
-      usp10: Some unicode code points will force us into bidi mode.
-      usp10: Add a facility to mark itemization test elements as broken.
-      usp10: Handle Combining Diacritical Marks.
-      usp10: Windows breaks punctuation into 2 different script types.
-      usp10: Itemize numbers outside of the basic ascii set in a seperate script.
-      usp10: Cache the script with the feature so that in caches with multiple scripts we do not fetch the wrong feature from the cache.
-      usp10: Turn off dlig feature for hebrew. It is not used by default.
-      usp10: Standard features are only ccmp and locl.
-      usp10: Apply lookups in order over the whole range of glyphs instead of individually to each glyph.
-      usp10: Always apply features in logical order.
-      usp10: Handle the Gurmukhi addak.
-      usp10: Phags-Pa wants the calt feature enabled.
-      usp10: More properly handle the glyph properties on glyphs added by multiple substitutions.
-      usp10: Handle Thai SARA AM differently than GDEF.
+Aric Stewart (36):
+      usp10: Correct issues with LTR logclust indexing after Multiple substitution.
+      user32: Protect against NULL ssa to prevent crashes in old native usp10.
+      usp10: Initialize the GSUB table before doing any contextual shaping.
+      usp10: Use GDEF in baseIndic GlyphProp processing.
+      usp10: The top logclust value may be different than the number of chars.
+      usp10: Use UpdateClusters in DecomposeVowels.
+      usp10: Sinhala, while behaving like a base Indic, does not set GlyphProps based on indic syllable.
+      usp10: Handle Halant, ZWJ and ZWNJ in ShapeCharGlyphProp_BaseIndic.
+      usp10: Unicode does not compose the Gurmukhi letter SHA.
+      usp10: Handle dangling joiners when processing Indic GlyphProps.
+      usp10: Some Indic scripts, Sinhala, want GDEF to set glyph properties.
+      usp10: Add Myanmar script.
+      usp10: Resync script_props table.
+      usp10/tests: Check broken value for script tag as well.
+      usp10: Add script Tai Le.
+      usp10: Add New Tai Lue script.
+      usp10: Add Khmer script.
+      usp10: Add CKJ Han and Ideographic scripts.
+      usp10: Add Bopomofo script.
+      usp10: Add Kana script.
+      usp10: Add Hangul script.
+      usp10: Add Yi script.
+      usp10: Add Ethiopic script.
+      usp10: Allow for multiple broken item counts.
+      usp10: Add Mongolian script.
+      usp10: Add Tifinagh script.
+      usp10: Add N'Ko script.
+      usp10: Add Vai script.
+      usp10: Add Cherokee script.
+      usp10: Add Canadian Aboriginal Syllabics script.
+      usp10: Add Ogham script.
+      usp10: Add Runic Script.
+      usp10: Add Braille script.
+      usp10: Add Private Use Area and Surrogates Area from Unicode Chapter 16.
+      usp10: Add Spacing Modifier Letters to the Latin script block.
+      usp10: Do not try to fallback if no fallback font is specified.
 
 Aurimas Fišeras (2):
       po: Update Lithuanian translation.
       po: Update Lithuanian translation.
 
-Austin English (1):
-      netapi32: Add a stub for NetUseGetInfo.
+Bruno Jesus (1):
+      ws2_32: Fix a function name comment.
 
-Bernhard Loos (1):
-      winedevice: A driver path can also start with \systemroot\.
+Dmitry Timoshkov (8):
+      user32: Add more window style tests, make them pass under Wine.
+      user32: Add the tests for dialog window styles, make them pass under Wine.
+      user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
+      user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
+      kernel32: Add the tests for various combinations of CreateFileMapping/MapViewOfFile protections.
+      ntdll: Setting WRITECOPY protection on a memory-mapped file is allowed.
+      kernel32: Add a bunch of VirtualProtect tests on an image section.
+      ntdll: Replace WRITE by WRITECOPY protection on an image section as Windows does.
 
-Bruno Jesus (4):
-      regedit: Allow binary files to be imported.
-      ws2_32: Invert SIOCATMARK logic.
-      ws2_32: Fix function GetAcceptExSockaddrs.
-      ws2_32: Remove duplicated code.
+Eric Pouech (1):
+      d3d: Fixed a couple of warnings for 64bit targets.
 
-Dmitry Timoshkov (7):
-      kernel32: Add a test to see how a page protection changes after write.
-      kernel32: Add a test to show that Windows changes the WRITECOPY to WRITE protection on an image section write.
-      kernel32: Add a test for main module image section protections.
-      ntdll: Change the virtual memory test to accept both READWRITE and WRITECOPY protections.
-      ntdll: Revert 33b0f0edffa0c8a06b4ee8831c92fdc373f83ece.
-      kernel32: Add a test for protections accepted by CreateFileMapping, make it pass under Wine.
-      kernel32: Add a bunch of VirtualProtect tests on a memory-mapped file.
+Francois Gouget (42):
+      dsound: Remove mmErr(). It is not used anymore.
+      gdi32: Make init_dib_info() static.
+      jscript: Make interp_expression_eval() static.
+      mscoree: Make CorDebugProcess_Create() static.
+      cmd: Use FormatMessage() for better internationalization support.
+      include: Add a couple of missing include directives in dshow.h.
+      include: in6addr.h does not depend on winsock's u_xxx types.
+      include: Eliminate redundancy between winsock.h and inaddr.h.
+      iphlpapi: Remove a few redundant include directives.
+      include: Add the missing inaddr.h and in6addr.h include directives.
+      include: Add a missing wincrypt.h include directive to mprapi.h.
+      userenv: Add a missing include directive to userenv.h.
+      include: Protect mstcpip.h against multiple inclusion.
+      include: Include ipifcons.h from ifdef.h.
+      include: Move some definitions from iptypes.h to nldef.h.
+      include: Split iprtrmib.h into multiple mib.h files.
+      include: Define the MIB_IF_OPER_STATUS_XXX constants using an enumeration in ipifcons.h.
+      include: Add the Dll(Un)RegisterServer() prototypes to olectl.h.
+      include: Remove unneeded extern "C" directives.
+      include: Add extern "C" directives where needed.
+      include: Update the nldef.h and *mib.h headers.
+      include: Add a couple of missing include directives in windows.h.
+      configure: Use errno.h instead of the non-standard sys/errno.h header.
+      include: Add missing include directives.
+      include: Include windef.h and packing directives in rpcasync.h when needed.
+      include: shldisp.idl should only import ocidl.idl.
+      view: Remove unneeded RC files.
+      taskmgr: Remove unneeded and untranslatable widget labels.
+      windowscodecs: Avoid hardcoding the Unicode string literal lengths.
+      riched20: Avoid hardcoding the Unicode string literal lengths.
+      quartz: Avoid hardcoding the Unicode string literal lengths.
+      ntdll: Avoid hardcoding the Unicode string literal lengths.
+      krnl386.exe16: Avoid hardcoding the Unicode string literal lengths.
+      kernel32: Avoid hardcoding the Unicode string literal lengths.
+      gdi32: Avoid hardcoding the Unicode string literal lengths.
+      ole32: Avoid hardcoding the Unicode string literal lengths.
+      mlang/tests: Avoid hardcoding the Unicode string literal lengths.
+      attrib: Avoid hardcoding the Unicode string literal lengths.
+      fusion: Avoid hardcoding the Unicode string literal lengths.
+      strmbase: Avoid hardcoding the Unicode string literal lengths.
+      setupapi: Avoid hardcoding the Unicode string literal lengths.
+      cmd: Avoid hardcoding the Unicode string literal lengths.
 
-Eric Pouech (2):
-      msvcrt: Implemented _ultow_s.
-      cmd: Correctly parse program name when launching external processes.
-
-Francois Gouget (28):
-      ddraw/tests: Fix compilation on systems that don't support nameless unions.
-      windowscodecs/tests: Fix compilation on systems that don't support nameless unions.
-      include: Move macros to winuser.rh and include it from winuser.h to avoid duplication.
-      winefile: Make it possible to translate the disk size units.
-      cryptui: Fix a string resource so its format placeholders can be reordered.
-      taskkill: Fix the string resources so their format placeholders can be reordered.
-      comdlg32: Fix a couple of string resources so their format placeholders can be reordered.
-      oleview: Fix a string resource so its format placeholders can be reordered.
-      ipconfig: Fix the string resources so their format placeholders can be reordered.
-      setupapi: Fix a string resource so its format placeholders can be reordered.
-      dxdiagn: Fix a string resource so its format placeholders can be reordered.
-      dinput: Remove an unused and untranslatable listview label.
-      inetcpl: Remove a couple of unused and untranslatable listview and trackbar labels.
-      gphoto2.ds: Remove an unused and untranslatable listview label.
-      taskmgr: Fix a string resource so its format placeholders can be reordered.
-      notepad: Fix a string resource so its format placeholders can be reordered.
-      include: Update winuser.rh.
-      cmd: Use WCMD_output_asis*() for strings that are not supposed to contain formating directives.
-      Assorted spelling fixes and wording tweaks.
-      cmd/tests: Treat lines that start with '---' as resynchronization points.
-      cmd/tests: Standardize the batch file section headers.
-      cmd/tests: Tweak subsection headers so they are treated as resynchronization points.
-      cmd/tests: Use resynchronization points to better deal with two IF statements tests.
-      cmd: Print error messages on stderr, not on stdout.
-      libwine: Include a couple of extra system headers to fix the compilation on Solaris.
-      netapi32: Fix the compilation on Solaris by including errno.h instead of sys/errno.h.
-      secur32: Fix the compilation on Solaris by including errno.h instead of sys/errno.h.
-      winspool: Fix the compilation on Solaris by including errno.h instead of sys/errno.h.
-
-Frédéric Delanoy (26):
-      ntdll/tests: Avoid harcoding array lengths.
-      oleaut32: Avoid harcoding array lengths.
-      shell32: Avoid harcoding array lengths.
-      shlwapi: Avoid harcoding array lengths.
-      cmd: Move builtins list to builtins.c.
-      comctl32: Avoid hardcoding array lengths.
-      krnl386.exe16: Avoid hardcoding array lengths.
-      mountmgr.sys: Avoid hardcoding array lengths.
+Frédéric Delanoy (10):
+      dinput: Clarify a translatable string.
       po: Update French translation.
-      msvcrt: Avoid hardcoding array lengths.
-      oleaut32: Avoid hardcoding array lengths.
-      shell32: Avoid hardcoding array lengths.
-      cmd: Avoid dead assignment (clang).
+      po: Use non-breaking space before double punctuation in the French translation.
+      cmd: Avoid duplication of commonly used strings.
+      taskmgr: Avoid dead assignment (Clang).
+      cmd: Avoid dead assignment (Clang).
       po: Update French translation.
-      winefile: Avoid uninitialized field in SYSTEMTIME structure (Coverity).
-      winebuild: Avoid dead code in BuildCallFrom16Core (Coverity).
-      cmd: Remove an unused global variable.
-      cmd: Use boolean types for boolean variables.
-      cmd: Reduce the scope of a global variable.
-      cmd: Rename unicodePipes variable.
-      cmd: Move a global var to the file using it.
-      cmd: Move commonly used global vars declarations to header file.
-      cmd: Reorder global vars declarations/definitions to improve readability.
-      gameux: Remove duplicate "if" condition.
-      gameux: Do not use RegCloseKey on invalid/uninitialized registry key handle (Coverity).
-      msvfw32: Fix a displayed label.
+      msvfw32: Use appropriate abbreviation for seconds.
+      po: Update French translation.
+      po: Update French translation.
 
-Gerald Pfeifer (1):
-      winex11.drv: Move a conditionally used label into the condition in X11DRV_XRender_Init.
+Hans Leidekker (13):
+      user32: Add stub implementations of MessageBoxTimeoutA/W.
+      msi: Make sure to keep a reference to custom action data until the actions are finished.
+      msi/tests: Try harder to remove a shortcut file.
+      winhttp: Avoid a null pointer dereference (clang).
+      winhttp: Remove some dead assignments (clang).
+      po: Update Dutch translation.
+      msi: Format the value name from the RegLocator table.
+      msi: Move some traces from implementations to entry points.
+      msi: Support all install contexts in MsiReinstallFeatureW.
+      msi: Don't set the Installed property in MsiReinstallFeatureW.
+      msi: Don't set the LOGVERBOSE property in MsiReinstallFeatureW.
+      msi: Pass REINSTALL and REINSTALLMODE properties on the command line in MsiReinstallFeatureW.
+      msi: Don't run the rollback script in reinstall mode.
 
-Hans Leidekker (11):
-      winhttp: Reverse the order of arguments passed to Invoke.
-      winhttp: Fix a memory leak in run_script.
-      winhttp: Make the standard utilities available to PAC scripts.
-      msi: Perform a case insensitive match on the volume label.
-      ws2_32: Pass NULL nodename on to native getaddrinfo.
-      winhttp: Resolve the server name only on the first request.
-      winhttp: Consistently use the allocation macros.
-      winhttp: Support ICU_ESCAPE in WinHttpCrackUrl.
-      winhttp: Double the handle table size on reallocation.
-      msi: Split up delete_reg_key_or_value.
-      msi: Resolve the target folder if necessary in msi_get_target_folder.
+Henri Verbeet (35):
+      wined3d: Create the device state block when the device is created.
+      wined3d: Only recreate GL contexts when we're using GL for rendering in wined3d_device_reset().
+      wined3d: Only unload the surface when we're using GL for rendering in updateSurfaceDesc().
+      wined3d: Get rid of WINED3DDEVINFO_VERTEXSTATS.
+      wined3d: Get rid of WINED3DDEVINFO_VCACHE.
+      wined3d: Don't declare more varyings than required by the shader model.
+      wined3d: Disable client storage in upload_palette().
+      ddraw: Don't enumerate surfaces without references.
+      wined3d: Get rid of the WINED3DLOCKED_RECT typedef.
+      wined3d: Get rid of the WINED3DLOCKED_BOX typedef.
+      wined3d: Unbind stateblock resources in wined3d_device_uninit_3d().
+      ddraw: Destroy the swapchain in the DllMain() cleanup handler.
+      ddraw: Just read the actual reference counts in DestroyCallback().
+      wined3d: Get rid of the WINED3DBOX typedef.
+      wined3d: Get rid of the WineDirect3DStridedData typedef.
+      wined3d: Read the PBO back into the DIB section if we have one in surface_remove_pbo().
+      wined3d: Properly check if a surface has a DIB section in gdi_surface_map().
+      wined3d: Avoid clearing the current wined3d context in WineD3D_CreateFakeGLContext().
+      wined3d: Get rid of the WineDirect3DVertexStridedData typedef.
+      wined3d: Get rid of the WINEDDCOLORKEY typedef.
+      wined3d: The VertexAttrib*h[v] calls in NV_half_float depend on NV_vertex_program.
+      wined3d: Print the GL_RENDERER string when no "card selector" is available in wined3d_guess_card().
+      wined3d: Introduce a helper function for checking colors against a color key.
+      wined3d: Get rid of the WINED3DVSHADERCAPS2_0 typedef.
+      wined3d: Get rid of the WINED3DPSHADERCAPS2_0 typedef.
+      ddraw: Destroy the swapchain after the D3D device in DllMain().
+      d3d10: Add a short description to skip_dword_unknown().
+      wined3d: Trace all swapchain_desc fields in wined3d_device_reset().
+      wined3d: Get rid of the WINED3DLIGHTTYPE typedef.
+      wined3d: Get rid of the WINED3DPRIMITIVETYPE typedef.
+      ddraw: Move clipper handling to ddraw.
+      ddraw: Add support for clipped blits.
+      wined3d: Use the correct source pitch and byte_count for uploading converted surfaces.
+      wined3d: Get rid of the WINEDDCAPS typedef.
+      wined3d: Get rid of the WINED3DDEVTYPE typedef.
 
-Henri Verbeet (50):
-      wined3d: Recognize the SM4 eq opcode.
-      wined3d: Recognize the SM4 ge opcode.
-      wined3d: Recognize the SM4 round_ni opcode.
-      wined3d: Get rid of the WINED3DLIGHT typedef.
-      wined3d: Get rid of the WINED3DMATERIAL typedef.
-      wined3d: Recognize the SM4 udiv opcode.
-      wined3d: Recognize the SM4 ushr opcode.
-      wined3d: Recognize the SM4 xor opcode.
-      wined3d: Get rid of the WINED3DVIEWPORT typedef.
-      wined3d: Get rid of the WINED3DGAMMARAMP typedef.
-      wined3d: Remove the special case for loop and rep in shader_get_registers_used().
-      wined3d: Don't return a surface for a NULL dc in wined3d_device_get_surface_from_dc().
-      ddraw: Move setting ddraw->d3d_target out of ddraw_attach_d3d_device().
-      wined3d: Get rid of the WINED3DLINEPATTERN typedef.
-      wined3d: Get rid of the WINED3DRECTPATCH_INFO typedef.
-      ddraw: Set the render target to the wined3d frontbuffer on D3D device cleanup.
-      ddraw: Fail surface creation if the cooperative level isn't set yet.
-      wined3d: Trace the minimum buffer map alignment in wined3d_adapter_init_gl_caps().
-      wined3d: Get rid of the WINED3DTRIPATCH_INFO typedef.
-      wined3d: Get rid of the WINED3DADAPTER_IDENTIFIER typedef.
-      wined3d: Don't apply fixups to converted surfaces.
-      wined3d: Use the correct backbuffer format in wined3d_device_reset().
-      wined3d: Handle changing the backbuffer format in wined3d_device_reset().
-      wined3d: Get rid of the WINED3DCLIPSTATUS typedef.
-      wined3d: Get rid of the WINED3DVERTEXELEMENT typedef.
-      d3d9/tests: Test the window and backbuffer dimensions after display mode changes.
-      d3d8/tests: Test the window and backbuffer dimensions after display mode changes.
-      ddraw/tests: Add tests for primary dimensions to test_coop_level_mode_set().
-      wined3d: Get rid of the WINED3DDEVICE_CREATION_PARAMETERS typedef.
-      wined3d: Store the device type only once.
-      ddraw: Create the wined3d swapchain when setting the cooperative level.
-      ddraw: Rename the wineD3D field in IDirectDrawImpl to wined3d.
-      wined3d: Use proper texcoord masks for GLSL texm3x3spec / texm3x3vspec.
-      wined3d: Get rid of WINED3DDEVINFO_BANDWIDTHTIMINGS.
-      wined3d: Get rid of WINED3DDEVINFO_CACHEUTILIZATION.
-      ddraw: Resize the swapchain window on mode changes in exclusive mode.
-      wined3d: Add a flags parameter to wined3d_surface_create().
-      ddraw: Keep the primary surface mapped at the same address for early ddraw versions.
-      wined3d: Get rid of WINED3DDEVINFO_INTERFACETIMINGS.
-      wined3d: Get rid of WINED3DDEVINFO_PIPELINETIMINGS.
-      wined3d: Move the surface map counting code to wined3d_surface_map().
-      wined3d: Introduce a separate function to determine if a surface needs a PBO.
-      wined3d: Create a PBO in surface_load_location() even if SFLAG_INSYSMEM is already set.
-      wined3d: Get rid of WINED3DDEVINFO_STAGETIMINGS.
-      wined3d: Get rid of WINED3DDEVINFO_RESOURCEMANAGER.
-      d3d9: Add some FIXMEs for d3d9ex resource sharing.
-      d3d9: Implement texture creation from system memory.
-      d3d9/tests: Add a test for texture creation from system memory.
-      wined3d: Get rid of the WINED3DPRESENT_PARAMETERS typedef.
-      wined3d: Get rid of the WINED3DRASTER_STATUS typedef.
-
-Huw Davies (5):
-      gdi32: Simplify the Bresenham line drawing.
-      gdi32: Add solid_line primitives.
-      gdi32: Add an option to allow pen_lines to draw a closed figure.
-      gdi32: Avoid reading past the end of the indices array.
-      gdi32: Add support for checking the font's gasp flags.
+Huw Davies (2):
+      gdi32: Add support for wide cosmetic pens.
+      gdi32/tests: Add some tests for wide pens.
 
 Hwang YunSong (1):
       po: Updated Korean translation.
 
-Jacek Caban (48):
-      jscript: Use bytecode for binary negation implementation.
-      jscript: Use bytecode for unary '+' expression.
-      jscript: Added tests of unary '+' on not existent property.
-      jscript: Use bytecode for '+' expression implementation.
-      jscript: Use bytecode for 'in' expression implementation.
-      jscript: Use bytecode for int literal implementation.
-      jscript: Use bytecode for bool literal implementation.
-      jscript: Use bytecode for string literal.
-      jscript: Use bytecode for double literal.
-      mshtml: Use IUri for IHTMLLocation::get_hostname implementation.
-      mshtml: Added nsIChannel::SetContentCharset implementation.
-      mshtml: Use codepage reported by http headers.
-      mshtml: Added IMutable::SetMutable implementation.
-      mshtml: Properly remove event listeners.
-      jscript: Use bytecode for null literal.
-      jscript: Use bytecode for regexp literals.
-      jscript: Always use bytecode version of literal expressions.
-      jscript: Use bytecode for this expression implementation.
-      jscript: Use bytecode for void expression.
+Jacek Caban (60):
+      jscript: Use bytecode for assignment to identifier.
+      jscript: Use bytecode for assigning to array expression.
+      jscript: Use bytecode for assignment to member expression.
+      jscript: Use bytecode for invalid assignments.
+      jscript: Use bytecode for '+=' expression implementation.
+      jscript: Use bytecode for '-=' expression implementation.
+      mshtml: Return wrapped ActiveX object's interface from object element's QueryInterface.
+      mshtml: Added tests for returning ActiveX object's interfaces from object element's QueryInterface.
+      jscript: Use bytecode for '*=' expression implementation.
+      jscript: Use bytecode for '/=' expression implementation.
+      jscript: Use bytecode for '%=' expression implementation.
+      jscript: Added bytecode version of member expression.
+      jscript: Use bytecode for '|=' expression.
+      jscript: Use bytecode for '^=' expression implementation.
+      mshtml: Don't use WINAPI for assembly functions to avoid linker warnings on mingw.
+      mshtml: Added support for navigating to _self target.
+      jscript: Use bytecode for calls on identifier and member expressions.
+      jscript: Use bytecode for all call expressions.
+      jscript: Use binary_expression_t instead of array_expression_t.
+      jscript: Added bytecode version of array expression.
+      jscript: Use bytecode for post-increment expression.
+      jscript: Use bytecode for post-decrement expression.
+      scrrun: Moved script extensions registration to scrrun.dll.
+      appwiz.cpl: Run winebrowser directly instead of using ShellExecute.
+      jscript: Use bytecode for pre-increment expression implementation.
+      jscript: Use bytecode for pre-decrement implementation.
+      jscript: Use bytecode for array literal expressions.
+      jscript: Use bytecode for binary and implementation.
+      jscript: Use bytecode for '&=' expression implementation.
+      jscript: Use bytecode for '>>' expression.
+      jscript: Use bytecode for '>>=' expression.
+      wininet: Use test.winehq.org instead of crossover.codeweavers.com in test_async_HttpSendRequestEx.
+      wininet: Properly handle closed connection in HTTP_HttpEndRequestW.
+      wininet: Added more connection failure tests.
+      winebrowser: Use IUri API for URL-related logic.
       jscript: Fixed memory leaks.
-      jscript: Use bytecode for comma expression implementation.
-      jscript: Use bytecode for '-' expression implementation.
-      jscript: Use bytecode for unary '-' expression.
-      jscript: Use bytecode for '==' and '!=' expression.
-      urlmon: Reduce indention in are_equal_simple and move it.
-      urlmon: Rename are_equal_simple to compare_uris and make it failable.
-      urlmon: Make canonicalize_path_hierarchical Uri object and parse_data struct independent.
-      urlmon: Properly compare file URIs.
-      urlmon: Added file URIs compare tests.
-      jscript: Use bytecode for logical or expression.
-      jscript: Use bytecode for logical and expression.
-      jscript: Use bytecode for conditional expressions.
-      jscript: Use bytecode for new expression implementation.
-      jscript: Added bytecode-based version of identifier expression.
-      jscript: Use bytecode for '*' expression implementation.
-      jscript: Use bytecode for '/' expression implementation.
-      jscript: Use bytecode for modulo expression implementation.
-      jscript: Use bytecode for binary or implementation.
-      jscript: Use bytecode for binary xor expressions.
-      jscript: Mark some functions as static.
-      jscript: Use bytecode for delete on array expression implementation.
-      jscript: Use bytecode for delete member expression.
-      jscript: Get rid of no longer needed EXPRVAL_NAMEREF.
-      mshtml: Fixed nsEventStates handling.
-      jscript: Use bytecode for '<' expression implementation.
-      jscript: Use bytecode for '<=' expression implementation.
-      jscript: Use bytecode for '>' expression implementation.
-      jscript: Use bytecode for '>=' expression implementation.
+      jscript: Use bytecode for '>>>' expression implementation.
+      jscript: Use bytecode for '>>>=' expression implementation.
+      jscript: Use bytecode for '<<' expression implementation.
+      jscript: Use bytecode for '<<=' expression implementation.
+      jscript: Don't use EXPR_NEWREF in for_statement_event.
+      jscript: Don't use EXPR_NEWREF in forin_statement_event.
+      jscript: Use bytecode for instanceof implementation.
+      jscript: Properly handle NULL IDispatch in stack_pop_object.
+      jscript: Initialize VARIANT before passing it to disp_propget.
+      mshtml: Initialize VARIANT before passing it to variant_copy.
+      jscript: Use bytecode for typeof expression implementation.
+      htiframe.idl: Added ITargetFramePriv and ITargetFramePriv2 declarations.
+      jscript: Use byte code for deleting identifier expressions.
+      jscript: Added more deleting tests.
+      jscript: Throw type error on invalid delete.
+      jscript: Call expressions needling EXPR_NEWREF flag directly.
+      jscript: Don't pass EXPR_NEWREF to name expression in array_expression_eval.
+      jscript: Always use compiler for member, array and identifier expressions.
+      jscript: Get rid of no longer needed EXPR_NEWREF flag.
+      jscript: Use bytecode for function expression implementation.
+      jscript: Use bytecode for object literal implementation.
+      jscript: Get rid of no longer needed expression eval entry.
+      jscript: Invoke bytecode directly from expr_eval.
+      jscript: Return VARIANT directly from expr_eval.
+
+Juan Lang (1):
+      wintrust: Don't dereference a potentially NULL pointer.
 
 Jörg Höhle (1):
-      mmdevapi: SHAREDMODE_EXCLUSIVE + EVENTCALLBACK is too ... exclusive for now.
+      winealsa: Implement IAudioClock::GetPosition() using snd_pcm_delay.
 
-Ken Thomases (18):
-      secur32: Eliminate a dead store.
-      secur32: Clean up the helper in all cases where it was allocated.
-      secur32: Eliminate broken clean-up "cheat".
-      gdi.exe16: Don't double-close the spool file.
-      ntdll: Don't change SIGCHLD disposition; no automatic reaping of child processes.
-      libport: No need to reset SIGCHLD because we're not changing it anymore.
-      kernel32: No need to reset SIGCHLD because we're not changing it anymore.
-      gdi.exe16: No need to reset SIGCHLD because we're not changing it anymore.
-      winspool: No need to reset SIGCHLD because we're not changing it anymore.
-      kernel32: Use double-fork to avoid leaving zombie processes.
-      gdi.exe16: Wait for and reap print spool child process.
-      winspool: Wait for and reap print spool child process.
-      netapi32: Wait for and reap smbpasswd child process.
-      secur32: Reap child process to avoid leaving a zombie.
-      libwine: Reap child process to avoid leaving a zombie.
-      libport: For spawnvp(_P_DETACH, ...), double-fork to avoid creating zombies.
-      explorer: Use _P_DETACH instead of _P_NOWAIT with spawnvp() to avoid zombies.
-      winemenubuilder: Use _P_DETACH instead of _P_NOWAIT with spawnvp() to avoid zombies.
+Kusanagi Kouichi (3):
+      gdi32/tests: Add tests for vertical font.
+      gdi32: Don't use preferred family name.
+      gdi32: Don't remove leading '@' from face name.
 
-Luca Bennati (3):
+Luca Bennati (5):
+      po: Update Italian translation.
+      po: Update Italian translation.
       po: Update Italian translation.
       po: Update Italian translation.
       po: Update Italian translation.
 
-Marcus Meissner (5):
-      winhttp: Added missing LeaveCriticalSection (Coverity).
-      mshtml: Switch two checks (Coverity).
-      winhttp: Check return value of CLSIDFromProgID (Coverity).
-      expand: Initialize a variable (Coverity).
-      d3d9: Check that surface is allocated (Coverity).
+Marcus Meissner (2):
+      ole32: Handle VT_BLOB in PropertyStorage_ReadProperty.
+      ole32: Output more information in OleCreateStaticFromData.
 
 Matteo Bruni (2):
-      wined3d: Update sRGB GL texture state.
-      ddraw: Reorder formats in EnumTextureFormats.
+      wined3d: Fix some flag checks.
+      wined3d: Ignore invalid texture transform flags.
 
-Michael Stefaniuc (10):
-      include: Drop "l" modifiers from numeric constants in shlguid.h.
-      include: Drop some superfluous l modifiers from numeric constants.
-      user32/tests: Drop superfluous function pointer casts.
-      qedit/tests: Add SampleGrabber COM aggregation test.
-      include: Make "long" numeric constants LP64/LLP64 proof (mapi*.h).
-      include: Fix "l" numeric constants in winbase.h.
-      include: Make "long" numeric constants LP64/LLP64 proof (ddeml.h).
-      include: Make some more "long" numeric constants LP64/LLP64 proof.
-      include: Drop unneeded l modifiers from numeric constants in rpcndr.h.
-      include: DPL_NOCONFIRMATION is not a long.
+Michael Stefaniuc (1):
+      cmdlgtst: Remove obsolete and unused application.
 
-Nikolay Sivov (14):
-      msxml3: Added common ISupportErrorInfo implementation.
-      msxml3: Fix support for IXMLDOMDocument3.
-      msxml3: Forward IDispatch to IDispatchEx when supported.
-      msxml3: Support IDispatchEx for IXMLDOMNodeList too.
-      shell32: Avoid null pointer dereference in traces.
-      msxml3: Added IDispatchEx support for SAXReader.
-      msxml3: Add a couple of tests for unusual behaviour of ISupporterrorInfo.
-      msxml3: Fixed ISupportErrorInfo for IXMLDOMNamedNodeMap.
-      msxml3: Some refcount tests to show details of internal DOM representation.
-      msxml3: Use common helper for IXMLDOMText_get_nodeValue().
-      msxml3: Place nodeValue() test data in a table.
-      msxml3: Fix get_namespaceURI() for document nodes.
-      shlwapi: Partially implement SHRegCreateUSKeyW.
-      po: Updated Russian translation.
+Nikolay Sivov (26):
+      comctl32/listview: Create header when LVS_EX_GRIDLINES style is set.
+      msxml3: Added IDispatchEx support for IMXWriter.
+      msxml3: Attribute name could be qualified.
+      msxml3: Added IDispatchEx support for IXSLTemplate.
+      msxml3: Added IDispatchEx for IXSLProcessor.
+      comctl32/listview: Create header when LVS_EX_FULLROWSELECT is requested.
+      msxml3: Use libxml2 buffer support through helpers.
+      msxml3: Write document prolog separately.
+      msxml3: Properly handle writer output in a form of BSTR.
+      msxml3: Escape '<','&','"' and '>' in attribute value.
+      msxml3: Trace parameters in stub methods.
+      msxml3: Accept disabled on load validation.
+      msxml3: Schema cache COM cleanup.
+      msxml3: Added IDispatchEx support for IXMLDOMSchemaCollection2.
+      msxml3: Use IXMLDOMDocument3 as a latest interface version.
+      msxml3: IDispatchEx support for MXNamespaceManager.
+      po: Update Russian translation.
+      ole32: COM cleanup of IStream based on HGLOBAL.
+      ole32: Simplify stream creation, remove redundant comments.
+      msxml3/tests: Test switching encoding after document is started already.
+      msxml3: Implemented get_responseStream().
+      msxml3: Added IXMLDOMParseError2 support.
+      msxml3: Initialize VARIANT before passing it to VariantCopy.
+      msxml3: Get rid of libxml2 output buffer implementation.
+      msxml3: Don't use libxml2 encoding helpers.
+      msxml3: Remove redundant type specifiers.
 
-Piotr Caban (16):
-      msvcrt: Keep FILE critical section initialized after closing file.
-      msvcp90: Added partial locale::_Locimp implementation.
-      msvcp90: Added empty locale constructor and destructor implementation.
-      msvcrt: Fix FILE critical section initialization.
-      msvcp90: Added locale copy based constructors implementation.
-      msvcp90: Added locale::_Addfac implementation.
-      msvcp90: Added locale::name implementation.
-      msvcp90: Added _Timevec class implementation.
-      msvcp90: Reorganize __ASM_EXCEPTION_VTABLE macro.
-      msvcp90: Added runtime_exception implementation.
-      msxml3: Change parser position computation.
-      include: Update winsvc.h header.
-      services: Added support for SERVICE_CONFIG_PRESHUTDOWN_INFO.
-      advapi32: Added support for SERVICE_CONFIG_PRESHUTDOWN_INFO.
-      services: Wait for all services to terminate before exiting.
-      advapi32: Send shutdown notification to services.
+Pierre Schweitzer (6):
+      kernel32: Fix memory leak.
+      usp10: Fix memory leaks.
+      msctf: Fix memory leaks.
+      msacm32: Fix buffer double free.
+      wineps.drv: Fix memory leak.
+      usp10: Fix memory leak.
 
-Rico Schüller (11):
-      d3dx9: Handle a special case in ID3DXBaseEffect::GetInt().
-      d3dx9: Implement ID3DXBaseEffect::SetFloat().
-      d3dx9: Implement ID3DXBaseEffect::SetFloatArray().
-      d3dx9: Implement ID3DXBaseEffect::SetInt().
-      d3dx9: Implement ID3DXBaseEffect::SetIntArray().
-      d3dx9: Implement ID3DXBaseEffect::SetBool().
-      d3dx9: Implement ID3DXBaseEffect::SetBoolArray().
-      d3dx9: Implement ID3DXBaseEffect::SetMatrix().
-      d3dx9: Implement ID3DXBaseEffect::SetMatrixArray().
-      d3dx9: Implement ID3DXBaseEffect::SetMatrixTransposeArray().
-      d3dx9: Implement ID3DXBaseEffect::SetMatrixTranspose().
+Piotr Caban (38):
+      msvcrt: Added _get_current_locale implementation.
+      msvcrt: Fix lc_collate_cp initialization.
+      include: Update msvcrt/locale.h.
+      msvcp90: Added _Locinfo constructor implementation.
+      msvcp90: Added _Locinfo::_Addcats partial implementation.
+      msvcp90: Added _Getcoll implementation.
+      msvcp90: Added _Getctype implementation.
+      msvcrt: Initialize lc_time_curr inside create_locale.
+      msvcrt: Added _Gettnames implementation.
+      msvcrt: Added _Getdays implementation.
+      msvcrt: Added _Getmonths implementation.
+      msvcrt/tests: Added _Gettnames tests.
+      msvcp90: Added _Getcvt implementation.
+      msvcp90: Added _Locinfo::_Getfalse and _Gettrue implementation.
+      msvcp90: Added _Locinfo::_Getlconv implementation.
+      msvcp90: Added _Locinfo::_Getname implementation.
+      msvcp90: Added _Locinfo::_Getdays implementation.
+      msvcp90: Added _Locinfo::_Getmonths implementation.
+      msvcp90: Added _Locinfo::_Gettnames implementation.
+      services: Accept SERVICE_START_PENDING as valid service start status.
+      services: Set result inside service_send_command.
+      services: Fix SERVICE_STATUS initialization in svcctl_ControlService.
+      services: Check process status to determine if service has terminated.
+      services: Don't close control_pipe when SERVICE_CONTROL_STOP is sent.
+      services: Move service cleanup code to separate function.
+      services: Terminate service when its status is set to SERVICE_STOPPED.
+      hlink: Fix leak in HlinkNavigateToStringReference.
+      urlmon: Fixed trace message in URLMoniker_BindToObject function.
+      urlmon: Added stub for 444 and 445 function.
+      msvcp90: Removed __ASM_EXCEPTION_VTABLE macro.
+      msvcp90: Fixed basic_streambuf<char> vtable.
+      msvcp90: Added collate<char> class stub.
+      msvcp90: Added collate<wchar_t> class stub.
+      msvcp90: Added collate<unsigned short> class stub.
+      msvcp90: Added ctype_base class implementation.
+      msvcp90: Added ctype<char> class stub.
+      msvcp90: Added ctype<wchar_t> class stub.
+      msvcp90: Added ctype<unsigned short> class stub.
 
-Ulrich Czekalla (1):
-      winex11: Avoid grabbing user_section while holding X11DRV_CritSection.
+Rico Schüller (5):
+      d3dx9: Implement D3DXSHAdd().
+      d3dx9: Implement ID3DXBaseEffect::GetVector().
+      d3dx9: Implement ID3DXBaseEffect::SetVector().
+      d3dx9: Implement ID3DXBaseEffect::SetVectorArray().
+      d3dx9: Implement ID3DXBaseEffect::SetValue().
 
-Vitaliy Margolen (4):
-      dinput: Stub IDirectInputJoyConfig8 interface.
-      dinput: Add more parameter checking to enum devices.
-      dinput: Add more error checking to IDirectInput_GetDeviceStatus.
-      dinput: Fix device enumeration by DX8 device type.
+Stefan Dösinger (11):
+      ddraw: Size handling fixes for IDirect3DDevice::GetCaps.
+      ddraw/tests: Add a IDirect3DDevice7 GetCaps test.
+      ddraw/tests: Update a copyright line.
+      wined3d: Remove fglrx GLSL constant quirks.
+      wined3d: Remove the Apple NV_texture_shader quirk.
+      ddraw/tests: Add a IDirect3DDevice2 GetCaps test.
+      d3d9/tests: Test StrechRect between depth stencils with different sizes.
+      d3d9/tests: Clarify a comment.
+      ddraw/tests: Make the SetSurfaceDesc test ok messages consistent.
+      ddraw: SetSurfaceDesc can set width, height and pitch under certain conditions.
+      ddraw/tests: Extend the CreateSurface(NULL test), use own function.
+
+Łukasz Wojniłowicz (1):
+      po: Update Polish translation.
 
 --
 Alexandre Julliard
diff --git a/VERSION b/VERSION
index 200f6ba..88e8c17 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.3.34
+Wine version 1.3.35
diff --git a/configure b/configure
index 98080e2..712a6e4 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.34.
+# Generated by GNU Autoconf 2.68 for Wine 1.3.35.
 #
 # 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.34'
-PACKAGE_STRING='Wine 1.3.34'
+PACKAGE_VERSION='1.3.35'
+PACKAGE_STRING='Wine 1.3.35'
 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.34 to adapt to many kinds of systems.
+\`configure' configures Wine 1.3.35 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.34:";;
+     short | recursive ) echo "Configuration of Wine 1.3.35:";;
    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.34
+Wine configure 1.3.35
 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.34, which was
+It was created by Wine $as_me 1.3.35, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -16092,7 +16092,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.34, which was
+This file was extended by Wine $as_me 1.3.35, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16163,7 +16163,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.34
+Wine config.status 1.3.35
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"