Release 1.5.3.
diff --git a/ANNOUNCE b/ANNOUNCE
index 6f40af3..8aca0c8 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,17 @@
-The Wine development release 1.5.2 is now available.
+The Wine development release 1.5.3 is now available.
 
 What's new in this release (see below for details):
-  - Improved naming scheme for audio devices.
-  - Better support for finding system fonts on Mac OS X.
-  - Beginnings of support for JPEG encoding.
-  - Several printing fixes.
-  - Improvements to the URL cache.
+  - Support for graphics bounds tracking.
+  - A number of fixes to the builtin Internet Explorer.
+  - Support for displaying ARM code in the Wine debugger.
+  - Various DirectMusic improvements.
+  - Better namespace support in MSXML.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.2.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.5.2.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.3.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.5.3.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -27,465 +27,443 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.5.2:
+Bugs fixed in 1.5.3:
 
-   3688  Starscape is unplayable in Direct3D mode
-   7556  Sybase PowerBuilder 10.x/11.x demo aborts after splash screen
-   7566  Japanese game: Monster. Not working.
-   9220  Final Fantasy 7 crashes
-  11159  In Steam some text is not properly rendered
-  12452  SAPGUI 7.10 fails to install
-  12962  Diablo 2: left-control ignored after mouse click
-  14330  Textures are invisible in Gex 3D
-  14559  Rosetta stone v3 microphone detection
-  14929  PhotoStory 3 is not able to open WP3 file once created
-  15654  Tournament director needs Microsoft HTML Application Host to start (mshta.exe)
-  15802  Turok 1.0.1.363: Mouse move does not work.
-  16391  Protel 99: text rotation misbehavior
-  16509  Legendary demo fails to install
-  18486  Simply Invoice aborts with "System.Exception: Cannot create ActiveX component"
-  18940  Vector Magic window vanishes when loading an image from file
-  19962  Teamviewer: Text background displayed in black
-  20112  Cannot install Directx on Fedora 11 with 64-bit wine
-  20164  Icons incorrectly rendered in RSTAB
-  20450  Dragonica crashes on Patcher
-  20820  Magic: the Gathering Online 3.0 Renamer.exe hangs on startup.
-  20852  Strange memory corruption in test_FindFirstChangeNotification
-  20895  Invalid write in DIALOG_CreateIndirect after evil dialog destroys itself in WM_INITDIALOG
-  22175  Blockland crashes when checking for updates
-  22622  Unigine Heaven 2 benchmark hangs on exit
-  22721  CDBurnerXP 4.1+ launcher is missing some images
-  22763  msxml3 "XML Document" interface is not implemented, required by 2010 USMLE FREDv2 step 3 practice CBT
-  23513  Dark Fall 2 - Lights Out: Text cropped off pages in books
-  23545  Epsitec games which need DirectX 3+ don't render properly in full-screen mode (but do in virtual desktop mode)
-  23759  Many .NET gui apps report unhandled exception on launch due to gdiplus GdipTranslateLineTransform stub (no menu bar and status bar with built-in gdiplus)
-  23983  nLite: Displays blank pages instead of configuration options
-  24198  Wine iexplore.exe does not render fonts correctly
-  25113  CDBurnerXP misrenders some dialogs
-  25861  POPO 2011 exits silently
-  26386  SynthEyes 2011 64-bit complains about missing administrator privileges
-  26680  Duplicate cursor in Edge of Chaos
-  26797  Fritz 11 doesn't draw chess pieces properly
-  26923  BibleWorks 7: Empty toolbar without any icon
-  26990  Playchess, pieces are not shown correctly
-  27174  Word 2007 sp2 does not have odt support
-  27303  Multiple applications need atl80.dll (QQMusic2011 installer, Visual C++ 2005 Express SP1)
-  28273  Unhandled page fault while installing some 64-bit IE7/IE8 DLLs
-  28274  Multiple 64-bit applications crash due to unimplemented function kernel32.dll.__chkstk (IE8, Debugging Tools for Windows)
-  28554  Javascript pacman game failed to start
-  29084  ArchiCAD15: setup fails to start
-  29207  Rosetta Stone: Microphones aren't detected at all
-  29793  POPO 2011 display in wrong color with builtin msvcr71
-  29984  Legend of Grimrock (test) crashes with "Device can't render to D3DFMT_G16R16"
-  30048  Windows 8 consumer preview setup crashes due to unimplemented function msi.dll.MsiEnumComponentsExW
-  30112  Ice Age 2 demo crashes
-  30213  Screen obscured by black box when game changes resolution, using xfwm/icewm
-  30281  Microsoft SQL Server Management Studio Express (SSMSE): empty dialog windows
-  30303  iexplore http://ckeditor.com crashes
-  30309  Civilization III Complete Edition fails to start
-  30312  Microsoft Office Communicator 2007 R2 Trial checks for unimplemented run mode 7 (MSIRUNMODE_REBOOTNOW)
-  30326  Strong Bad's Cool Game launcher crashes on the first keypress
-  30327  builtin iexplore crash on http://fastpc.pl/thread-3329.html
-  30332  winedbg reports "Size mismatch in memory_write_value, got 8 from type while expecting 4" when trying to modify 64 bit register values
-  30337  You can't try www.w3schools.com examples in iexplore anymore
-  30342  tswinr: crashes when added new Proclaimers
-  30348  Crash during Galactic Civilization 1 startup
-  30356  Google Chrome deadlock at startup
-  30418  regedit crash on export some binary values
-  30424  Regression: Framemaker 6.0 only prints blank pages
+   6878  GetBoundsRect not implemented
+   7977  date format differs from Windows
+   7990  C&C 3 Video does not stretch to fullscreen with ATI drivers
+  12228  No ALSA support for certain soundcards since 0.9.57
+  14400  AngelBot crashes if text is copied via right-click context menu
+  15582  Adobe Dreamweaver CS3 Installer crash if you reject the license
+  15606  Lotr Bfme2: Big parts of characters appear in a glowing white
+  19435  Some winsock calls will crash when passing NULL as protocol parameter
+  20102  Runes of magic is unable to save configuration settings
+  20566  icons of size 24x24 are black
+  20770  FineReader 8 crashes after importing images into an empty batch
+  20839  Blue particles where there should be only fog in Age of Empires III trial.
+  21269  Babylon 5 - I've F­ound Her: crashes when colliding with objects if using a joystick
+  22767  Ragnarok and deforming sound
+  23106  Shareaza shows white boxes when you select a neighbor in the network tab
+  23867  Non-English characters don't display in winecfg
+  24816  Serif WebPlus X2 fails to install
+  26176  JavaScript custom-actions not running?
+  26420  TES Construction Set crashes on topic view/edit
+  27157  Brink: No sound
+  27273  Microsoft Office Communicator 2007 R2 does not install, doesn't recognize MSXML 6.0 SP1 as installed (ACTION_FileVersionMatches needs to check version for languages)
+  28340  UFO: Extraterrestrials Gold crashes at start (can't be workarounded by using native dsound/directplay)
+  28848  PCSX2 0.9.9 svn r4942: Using GSDX plugin results in garbled graphics
+  28999  Weatherbug fails to detect vbscript
+  29099  LabView 2011 demo crashes on start (PathRemoveExtensionA/W unconditionally tries to null terminate string)
+  29165  IApplicationAssociationRegistration not implemented (needed by gecko)
+  29318  Internet Explorer 8 cannot show previews on the quick tabs screen
+  29823  Subtitle Edit is missing its menu bar with MS .NET 2.0, but not Mono
+  30085  Non display of code from a saved project on starting the app again
+  30090  Pegasus Mail v4.63 build 325 starts w/ exception (0x80004001) (0x80004001) @01AE3610 (mshtml HTMLDocument_put_URL is a stub)
+  30233  Cisco IP Communicator 8.6(1). The minimum supported processor to run Cisco IP Communicator is a P3 Pentium-level or compatible processor
+  30243  RaiderZ needs msvcr90.dll._byteswap_ulong
+  30283  Can not fetch STATIC records from Microsoft ADO data sources
+  30313  Microsoft Office Communicator 2007 R2 Trial requires ISAXXMLReader feature "namespace-prefixes"
+  30363  Some sites iexplore now hangs
+  30401  Iexplore crashes http://whatsmyuseragent.com
+  30430  Iexplore crashes http://europe.cnn.com/CNNI/
+  30440  Iexplore crashes https://login.yahoo.com/
+  30448  Star Wars Galactic Battlegrounds 1.0: crashes randomly every time I play it
+  30461  Windows Media Player does not render video
+  30468  Iexplore hangs http://www.tinymce.com/tryit/full.php
+  30478  Document.write doesn't support number content
+  30482  Lexware Buchhalter 2012 fails on startup due to GdipCreateFontFromLogfont not properly handling negative font heights
+  30491  Microsoft Office Communicator 2007 R2 Trial fails to parse rule XML from resource file (BSTR/UTF-16 passed to SAXXMLReader)
+  30505  Microsoft Office Communicator 2007 R2 Trial fails to parse rule XML from resource file (needs support for push/pop operations for namespace contexts)
+  30508  Powerpoint 2003 & 2007: embedded video has an "ActiveMovie" title bar (and shouldn't)
+  30510  Crash when using CANeds
+  30516  StudioTax 2011 installer hangs
 
 ----------------------------------------------------------------
 
-Changes since 1.5.1:
+Changes since 1.5.2:
 
-Akihiro Sagawa (1):
-      comctl32: Add support for retrieving lpszText in TOOLINFO structure.
+Akihiro Sagawa (2):
+      comctl32/tests: Add tests for long info tip texts.
+      comctl32: Truncate the info tip text when using ANSI version messages.
 
-Alexander Morozov (2):
-      advapi32: Regular program should not freeze forever if it calls StartServiceCtrlDispatcher.
-      kernel32/tests: Add a test for creating named mapping after closing without unmapping.
+Alexander Morozov (1):
+      kernel32/tests: Add more tests for early closing mapping handle.
 
-Alexandre Julliard (21):
-      ntdll: Move the _chkstk implementation to signal_i386.c.
-      ntdll: Add a __chkstk entry point for x86_64.
-      winex11: Fix a potential deadlock in the GradientFill non-XRender fallback.
-      msvcp60: Use DEFINE_RTTI_DATA to initialize exception RTTI data.
-      msvcp60: Use the correct vtable pointer for type_info objects.
-      msvcp90: Use the correct vtable pointer for type_info objects.
-      msvcrt: Use macros to define RTTI data.
-      msvcrt: Use macros to define exception type info structures.
-      gdi32: Fix GetClipBox return value for non-memory DCs.
-      gdi32/tests: Automatically reset the bits after comparing the hash.
-      gdi32/tests: Add tests for DC bounds to the DIB graphics tests.
-      gdi32/tests: Add tests for DC bounds on various device types.
-      gdi32/tests: Add tests for DC bounds handling across various DC manipulations.
-      gdi32: SaveDC doesn't save the DC bounds.
-      gdi32: Clip the returned DC bounds to the device rectangle.
-      gdi32: Add explicit fields for the DC flags.
-      gdi32: Store the reference DC in the enhanced metafile and use it to retrieve device caps.
-      gdi32: Move the pen/brush_region helpers to graphics.c and avoid redundant clipping.
-      gdi32: Map all the points at once in PolyPolyline, similarly to what PolyPolygon does.
-      gdi32: Avoid redundant computation of the gradient bounding rectangle.
-      gdi32/tests: Add test cases for wide pen bounding rectangles.
+Alexandre Julliard (18):
+      po: Fix a msgid in the Danish translation.
+      gdi32: Add helper functions for manipulating bounds rectangles.
+      gdi32: Add a GetBoundsRect driver entry point.
+      gdi32: Add bounds tracking to all the DIB engine entry points.
+      winex11: Convert all points to device coordinates at once for polylines and polygons.
+      winex11: ExtFloodFill does take the current ROP into account.
+      gdi32/tests: Fix a test that can fail on multi-monitor setups.
+      winex11: Remove support for server-side fonts.
+      winex11: Add bounds rectangle tracking to all graphics entry points.
+      user32: Don't invalidate DCEs for sibling top-level windows since they are not clipped.
+      gdi32/tests: Take into account multi-monitor setups in the clip region tests.
+      gdi32: Fix some typos in the 4-bpp shrink_row function.
+      dmusic: Internal functions don't need to be WINAPI.
+      gdi32: Fix coordinates for row copies in mirrored vertical stretching.
+      iphlpapi/tests: Get rid of function typedefs and use more standard names for function pointers.
+      gdi32: Add a SetBoundsRect driver entry point.
+      gdi32: Store the bounds rectangle as a pointer in the DIB driver.
+      winex11: Store the DC bounds rectangle as a pointer.
 
-Alistair Leslie-Hughes (2):
-      scrrun: Add IFileSystem3 support.
-      scrrun: Add scrrun tests.
+Andrew Eikum (2):
+      dmime: Don't try to create a standard audio path if the client didn't ask for one.
+      dsound: Map MMDevAPI error to DSound error.
 
-Andrew Eikum (13):
-      dsound: Validate and correct wValidBitsPerSample in primary buffer SetFormat.
-      mmddk.h: Remove unused, Wine-specific WinMM defines.
-      winealsa.drv: Use device GUIDs as keys.
-      wineoss.drv: Use device GUIDs as keys.
-      winecoreaudio.drv: Use device GUIDs as keys.
-      mmdevapi: Use device GUIDs as unique identifiers.
-      winealsa.drv: Prefix device names with direction indication.
-      wineoss.drv: Prefix device names with direction indication.
-      dmusic: Check correct return code.
-      mmdevapi: Store device interface in registry.
-      winmm: Support DRV_QUERYDEVICEINTERFACE in waveXxxMessage.
-      mmdevapi: Indicate data flow direction in IMMDevice::GetId result.
-      winealsa.drv: Enumerate ALSA devices in a single pass.
+André Hentschel (21):
+      winedbg: Add long branch to Thumb disassembling.
+      winedbg: Solve ARM disassembling fixmes.
+      winedbg: Use better register names for ARM disassembling.
+      winedbg: Fix parsing table for ARM disassembler.
+      advapi32: Avoid shadowing a parameter.
+      crypt32: Avoid shadowing a parameter.
+      winedbg: Add shift operators to ARM disassembler.
+      comctl32: Remove unneeded shadow variables for comboex.
+      devenum: Remove unneeded shadow variables.
+      gdi32: Remove unneeded shadow variable.
+      mscms: Remove unneeded shadow variable.
+      netapi32: Remove unneeded shadow variables.
+      winhlp32: Remove unneeded shadow variables.
+      jscript: Remove unneeded shadow variable.
+      services: Remove unneeded shadow variable.
+      winedbg: Disassemble more Thumb instructions.
+      winedbg: Add "load address" and new nops to the Thumb disassembler.
+      winedbg: Print all available information about branch targets in ARM disassembler.
+      winevdm: Remove unneeded shadow variable.
+      ws2_32: Remove unneeded shadow variable.
+      dbghelp: Assorted fixes for shadow variables.
 
-André Hentschel (5):
-      winedbg: Implement be_arm_store_integer on ARM.
-      make_specfiles: Add atl group.
-      libwine: Add thumb support.
-      winedbg: Add partial ARM disassembler.
-      winedbg: Add partial Thumb disassembler.
+Aric Stewart (8):
+      quartz: Correct a critical section lock reversal issue found by Marcus Meissner (Coverity).
+      strmbase: Implement BaseDispatch.
+      strmbase: Have BaseControlWindow use BaseDispatch.
+      strmbase: Have BaseControlVideo use BaseDispatch.
+      strmbase: Have PassThruImpl use BaseDispatch.
+      strmbase: We cannot hold the RenderLock during QualityControlRender_WaitFor.
+      strmbase: get_VideoHeight should always have a positive height.
+      strmbase: Track internal window styles in baseWindow.WindowStyles.
 
-Aric Stewart (28):
-      quartz: COM cleanup for AsyncReader and FileAsyncReader.
-      quartz: COM cleanup for AVIDecImpl.
-      quartz: COM cleanup in ACMWrapperImpl.
-      strmbase: Expand BaseRenderer implementation.
-      quartz: Convert DsoundRenderer to use strmbase BaseRenderer.
-      strmbase: More additions to BaseRenderer for video renderers.
-      strmbase: Implement renderer quality control into the base renderer.
-      quartz: Have the VideoRenderer use strmbase BaseWindow.
-      quartz: Convert VideoRenderer to use strmbase BaseRenderer.
-      strmbase: Remove QualityControlImpl from the general strmbase.h.
-      quartz: Convert VideoRenderer to use strmbase's BaseControlWindow.
-      quartz: Change VideoRenderer to use strmbase's BaseControlVideo.
-      strmbase: COM cleanup for PosPassThru.
-      strmbase: Fix issues with new quality control implementation in TransformFilter.
-      strmbase: Add IMediaPosition implementation to PosPassThru.
-      quartz: COM cleanup for DSoundRenderImpl.
-      quartz: Add initial VMR9 stub.
-      quartz: Add BaseControlWindow to VMR9.
-      quartz: Add BaseControlVideo to VMR9.
-      quartz: Add IAMFilterMiscFlags to VMR9 implementation.
-      quartz: Add VMRFilterConfig9 to VMR9.
-      quartz: Add VMRWindowlessControl9 to VMR9.
-      user32: While calculating lines, discard uniscribe data for non-visible lines.
-      quartz: COM cleanup for PullPin.
-      quartz: Add VMRSurfaceAllocatorNotify9 to VMR9.
-      wineqtdecoder: Register the QT Splitter to be a default potential handler for all unhandled streams.
-      quartz: Add control.idl as a typelib resource.
-      wineqtdecoder: Call OutputQueue_Destroy during pin disconnect.
-
-Austin English (1):
-      ntdll: Give a better error message if signal context functions aren't defined.
+Aurimas Fišeras (1):
+      po: Update Lithuanian translation.
 
 Bruno Jesus (4):
-      ws2_32/tests: Avoid usage of inet_ntoa since its return is static.
-      ws2_32/tests: Add hostent struct tests for gethostbyname.
-      ws2_32/tests: Update hostent struct tests.
-      ws2_32/tests: Avoid crashing if getservbyname fails.
+      ole32: Make sure StgIsStorageILockBytes tests real data.
+      iphlpapi/tests: Add SetTcpEntry tests.
+      regedit: Fix item text reading in regedit.
+      regedit: Allows semicolon comments.
 
-Carlo Bramini (4):
-      include: Add PERCEIVED types and flags.
-      include: mimeole.idl: Fix typo in ADDRESSPROPS structure.
-      shlwapi: Add stub for AssocGetPerceivedType.
-      shlwapi: Don't remove nonexistent extension in PathRemoveExtension.
+Carlo Bramini (1):
+      shlwapi: Add NULL checks to StrCpyW and StrCatW.
 
-Christian Costa (17):
-      d3drm: Make IDirect3DRMMeshBuilderX stub return D3DRM_OK.
-      d3drm: Add support for frame with fake data in IDirect3DRMX:Load methods + tests.
-      d3drm: Implement CreateMesh method and stubbed IDirect3DRMMesh interface.
-      dmusic: Enumerate ports for midi out and midi in devices in EnumPort.
-      dmusic: Check return codes and display name from port caps when enumerating microsoft synthetizer.
-      amstream: Add CLSID_AMAudioData implementation.
-      amstream: Implement IAMMultiMediaStreamImpl_Seek.
-      amstream: Implement IAMMultiMediaStreamImpl_SetState.
-      dmsynth: Add basic tests.
-      dmsynth: Check the rigth CLSID to create the DirectMusicSynthSink object.
-      dmsynth: Put port caps that match native ones.
-      d3drm: Display filename when loading data from a file.
-      kernel32: Limit dwTotalPageFile in GlobalMemoryStatus to 4Gb minus 512kb for apps that do not expect so much memory.
-      dmusic: Replace debugstr_DMUS_OBJECTDESC by a specific dump function to avoid debug buffer overflow.
-      dmusic: Add dump function for DMUS_PORTPARAMS struct.
-      dmusic: Check wrong params when creating a port + tests.
-      dmusic: Add trace to DMUSIC_CreateReferenceClockImpl and rename some variables.
+Christian Costa (25):
+      winegstreamer: Remove useless FIXME.
+      dmband: Add tests.
+      dmband: Display flag variables in hexadecimal and rename some parameters.
+      d3drm: Pass the first requested interface when notifying the application.
+      d3drm: Implement IDirect3DRMFrameX_AddChild.
+      d3drm: Implement IDirect3DRMFrameX_DeleteChild.
+      dmusic: Fix IDirectMusic8Impl_CreateMusicBuffer buffer signature.
+      dmusic: Pass creation parameters to DMUSIC_CreateDirectMusicBufferImpl then allocate data buffer and set format accordingly.
+      dmusic: COM clean-up of IDirectMusicBuffer.
+      include: Add dmksctrl.h with definition of KSDATAFORMAT_SUBTYPE_DIRECTMUSIC needed by DirectMusic.
+      amstream: Use proper constructor name for ddraw mediastream.
+      amstream: Add IAudioMediaStream stub implementation.
+      dmusic: Implement IDirectMusicBufferImpl_GetBufferFormat.
+      dmusic: Implement IDirectMusicBufferImpl_GetMaxBytes.
+      dmusic: Implement IDirectMusicBufferImpl_GetRawBufferPtr.
+      dmusic: Display new ref in IDirectMusicBufferImpl_AddRef and IDirectMusicBufferImpl_Release.
+      dmusic: Cleanup IDirectMusicBufferImpl_QueryInterface.
+      amstream: Add stubbed implementation of DirectDrawStreamSample.
+      amstream: Add stubbed implementation of AudioStreamSample.
+      dmusic: Add tests for IDirectMusicBuffer.
+      dmusic: Handle GUID_NULL when creating IDirectMusicBuffer.
+      dmusic: Implement IDirectMusicBufferImpl_PackStructured.
+      dmusic: IDirectMusicBufferImpl_GetUsedBytes.
+      dmusic: Implement IDirectMusicBuffer_GetStartTime and IDirectMusicBuffer_SetStartTime.
+      dmusic: Implement IDirectMusicBufferImpl_Flush.
 
-Daniel Jelinski (2):
-      comctl32/tests: Added test for treeview expand notifications on keyboard events.
-      comctl32/tests: Added tests for treeview TVM_HITTEST message.
+Daniel Lehman (3):
+      gdi32: Don't add_join if points are coincident in wide_line_segments.
+      msvcrt: Add declarations to stdlib.h for _strtoui64 and _strtoi64.
+      oleaut32: Treat years 0 to 29 as 2000 to 2029 in VARIANT_RollUdate.
 
-Detlef Riekenberg (1):
-      comdlg32: Remove an unused 16-bit macro.
+Detlef Riekenberg (2):
+      browseui: Add IOleWindow to IProgressDialog.
+      browseui/tests: Add tests for IProgressDialog.
 
-Dmitry Timoshkov (10):
-      gdi32: Remove a no longer needed shortcut in CreateScalableFontResource test.
-      gdi32: Refuse to load a large .fot file earlier.
-      user32: SetParent() should use ShowWindow() to make a reparented window visible and move a window to new position.
-      user32: SetWindowPos() should check the final window position in screen coords before adding SWP_NOMOVE.
-      gdi32: Fix a typo in faces_equal() preventing loading all sizes of a bitmap font.
-      gdi32: Add more verbose messages to indicate when a font is being added/replaced/refused to load.
-      gdi32: Add a test for bitmap fonts selected for not existing font sizes.
-      fonts: Update cyrillic bitmap glyphs in Tahoma Bold.
-      fonts: Generate large pixel size versions of MS Sans Serif.
-      gdi32: Add large fonts support for MS Sans Serif.
+Dmitry Timoshkov (17):
+      kernel32: Fix some typos, remove not needed casts.
+      server: Add access mapping for IO completion objects.
+      include: Define MUTEX_ALL_ACCESS in a PSDK compatible way.
+      include: Add some missing FILE_FLAG_xxx definitions.
+      advapi32: Add distinct tests for Read, Write and Execute access rights for kernel objects.
+      advapi32: Add named pipe access tests.
+      gdiplus: Use StretchBlt instead of GdiAlphaBlend if device doesn't support alpha blending.
+      kernel32: Add more memory access checks.
+      gdiplus: Avoid saving negative values in pixel_size and emSize.
+      gdiplus: Use symbolic names of font styles.
+      gdiplus: Use Tahoma instead of Arial for gdiplus font tests.
+      include/wine/test.h: Fix tests compilation with a PSDK compiler.
+      gdiplus: Do not rely on an enumerated font size being equal to otmEMSquare.
+      gdi32: Enumerated font size should not be too large.
+      gdi32: ntmCellHeight and ntmAvgWidth should be in font units.
+      gdiplus: Use symbolic name of the font style.
+      winex11.drv: Windows always generates VK_DECIMAL for Del/. on a keypad.
 
-Eric Pouech (1):
-      winedbg: Fix set instruction when sizeof(int) <> sizeof register.
+Francois Gouget (24):
+      d3drm/tests: Make object_load_callback() static.
+      quartz: Mark a bunch of functions as static.
+      scrrun/tests: Make test_interfaces() static.
+      wineoss.drv: Make get_ossdevice_from_guid() static.
+      gdiplus/tests: Make test_pathgradientpresetblend() static.
+      msi: Make create_record() static.
+      po: Fix some typography issues in the Czech translation.
+      po: A couple of line wrapping tweaks in the Czech translation.
+      po: Fix a couple of typography issues in the Portuguese (Portugal) translation.
+      po: Assorted French translation spelling fixes and tweaks.
+      po: Mark an Esperanto translation with an invalid formatting directive as fuzzy.
+      po: Fix a few line feed / line wrapping issues in the Esperanto translation.
+      po: Fix some typography issues in the Esperanto translation.
+      po: Fix a couple of trailing space issues in the Korean translation.
+      po: Fix some typography issues in the Danish translation.
+      po: Fix a couple of line feed / line wrapping issues in the Ukrainian translation.
+      po: Fix some typography issues in the Ukrainian translation.
+      po: Fix some typography issues in the Turkish translation.
+      po: Mark an incomplete Ukrainian translation as fuzzy.
+      po: Mark an incorrect Spanish translation as fuzzy.
+      po: Fix some typography issues in the Chinese (PRC) translation.
+      po: Fix a Portuguese (Portugal) translation.
+      po: Update a few Yes/No/All Slovak translations.
+      comctl32/tests: Add a trailing '\n' to an ok() call.
 
-Erich Hoover (3):
-      ntdll: Fix section header heap deadlock.
-      ws2_32: Implement IP_UNICAST_IF socket option.
-      ws2_32: Implement IPV6_UNICAST_IF socket option.
+Frédéric Delanoy (2):
+      vbscript: Fix a typo.
+      jscript: Assorted spelling fixes.
 
-Francois Gouget (1):
-      po: Remove duplicate spaces between sentences.
+Hans Leidekker (16):
+      server: Include the Unix pid in the snapshot_next_process reply.
+      iphlpapi: Add support for TCP_TABLE_OWNER_PID_ALL in GetExtendedTcpTable.
+      iphlpapi: Add tests for GetExtendedTcpTable.
+      iphlpapi: Reimplement GetTcpTable on top of GetExtendedTcpTable.
+      msi: Fix install state detection for registry components.
+      msi/tests: Add a test for MsiEnumProductsEx.
+      msi/tests: Fix some leaks.
+      msi: Remove an unneeded assignment.
+      msi: Reduce the indentation level in ACTION_GetComponentInstallStates.
+      msi: Initialize hkey in msi_comp_find_prod_key.
+      msi: Dynamically allocate the path buffer in MsiQueryComponentStateW.
+      msi: Remove child folders first in the RemoveFolders action.
+      msi: Check supported languages in the AppSearch action.
+      msi: Don't free cached tables in MsiDatabaseCommit.
+      msi: Avoid a crash in get_registered_local_package.
+      fusion: Implement IAssemblyCache::UninstallAssembly.
 
-Hans Leidekker (12):
-      msi: Implement MsiEnumComponentsEx.
-      msi: Reimplement MsiEnumComponents on top of MsiEnumComponentsEx.
-      msi/tests: Add tests for MsiEnumComponents and MsiEnumComponentsEx.
-      msi: Rename the need_reboot flag to need_reboot_at_end.
-      msi: Use the state parameter passed to MsiSetMode.
-      msi: Implement MsiGet/SetMode(MSIRUNMODE_REBOOTNOW).
-      msi: Suspend the installation if an action sets MSIRUNMODE_REBOOTNOW.
-      kernel32/tests: Add tests for GetModuleHandleEx.
-      kernel32: Return failure from GetModuleHandleEx if the module handle pointer is NULL.
-      kernel32: Clear the module handle on failure in GetModuleHandleEx.
-      kernel32: GetModuleHandleEx already clears the module handle on failure.
-      msi: Keep the UI level fixed during the lifetime of a package.
+Henri Verbeet (50):
+      d3d10core: COM cleanup for the ID3D10Buffer interface.
+      d3d10: COM cleanup for the ID3D10EffectVariable interface.
+      wined3d: Move the present() back buffer check to the common wined3d_swapchain_present() code.
+      wined3d: device_clear_render_targets() never fails.
+      ddraw/tests: Add a helper function to create a material.
+      d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_GetCubeMapSurface().
+      d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_LockRect().
+      d3d8: Properly retrieve an interface pointer in IDirect3DCubeTexture8Impl_UnlockRect().
+      d3d8: Get rid of IDirect3DTexture8Impl.
+      d3d8: Get rid of IDirect3DCubeTexture8Impl.
+      d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_GetSurfaceLevel().
+      d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_LockRect().
+      d3d8: Properly retrieve an interface pointer in d3d8_texture_2d_UnlockRect().
+      d3d8: Get rid of IDirect3DVolumeTexture8Impl.
+      d3d8: Merge cubetexture.c into texture.c.
+      d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_GetVolumeLevel().
+      d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_LockBox().
+      d3d8: Properly retrieve an interface pointer in d3d8_texture_3d_UnlockBox().
+      d3d8: Merge volumetexture.c into texture.c.
+      d3d8: Get rid of IDirect3DBaseTexture8Impl.
+      d3d8: Properly retrieve an interface pointer in IDirect3DSwapChain8Impl_GetBackBuffer().
+      d3d8: Use the surface implementation pointer in reset_enum_callback().
+      d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetBackBuffer().
+      dxgi: COM cleanup for the surface IUnknown interface.
+      ddraw/tests: Add a helper function to set the viewport background material.
+      d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetRenderTarget().
+      d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetDepthStencilSurface().
+      d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetTexture().
+      d3d9: Get rid of IDirect3DTexture9Impl.
+      d3d9: Get rid of IDirect3DCubeTexture9Impl.
+      d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetIndices().
+      d3d8: Properly retrieve an interface pointer in IDirect3DDevice8Impl_GetStreamSource().
+      d3d9: Properly retrieve an interface pointer in IDirect3DSwapChain9Impl_GetBackBuffer().
+      d3d9: Get rid of IDirect3DVolumeTexture9Impl.
+      d3d9: Merge cubetexture.c into texture.c.
+      d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetSwapChain().
+      d3d9: Use the surface implementation pointer in reset_enum_callback().
+      d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetBackBuffer().
+      d3d9: Merge volumetexture.c into texture.c.
+      d3d9: Get rid of IDirect3DBaseTexture9Impl.
+      d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetRenderTarget().
+      d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetDepthStencilSurface().
+      d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetTexture().
+      ddraw: Get rid of IClassFactoryImpl.
+      wined3d: Move the resource bind_count field up to wined3d_resource.
+      d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetVertexDeclaration().
+      d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetVertexShader().
+      d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetPixelShader().
+      d3dx9: Introduce a special case for simple loads in D3DXLoadSurfaceFromMemory().
+      d3dx9: Add basic support for loading DXT formats to D3DXLoadSurfaceFromMemory().
 
-Henri Verbeet (49):
-      ddraw: Explicitly check for the IDirectDrawColorControl interface in ddraw_surface7_QueryInterface().
-      ddraw: The texture interfaces can't be queried from version 7 surfaces.
-      ddraw: The texture interface shares its refcount with the surface interface version used to create the surface.
-      d3d9: Don't return a pointer to the implementation in IDirect3DStateBlock9Impl_QueryInterface().
-      d3d9: Don't return a pointer to the implementation in IDirect3DQuery9Impl_QueryInterface().
-      ddraw: The various D3D device interfaces can't be queried from version 7 surfaces.
-      ddraw: Surface versions before 7 return E_INVALIDARG on failure in QueryInterface().
-      ddraw/tests: Add some QueryInterface() tests for surfaces.
-      d3d9: Don't return a pointer to the implementation in IDirect3DDevice9Impl_QueryInterface().
-      d3d9: Don't return a pointer to the implementation in IDirect3DCubeTexture9Impl_QueryInterface().
-      ntdll: Free the correct section headers copy in map_image().
-      ntdll: Use the copy of the section headers for applying memory protections as well in map_image().
-      ddraw: Keep track of the ddraw version used to create a device.
-      ddraw: Replace an ERR in IDirect3DDeviceImpl_7_QueryInterface() with a WARN.
-      ddraw: Remove some interfaces from IDirect3DDeviceImpl_7_QueryInterface().
-      wined3d: Properly determine the viewport size for front buffer blits in SetupForBlit().
-      d3dx9: Also print the format as FOURCC in get_format_info().
-      ddrawex: Don't return a pointer to the implementation in IDirectDrawFactoryImpl_QueryInterface().
-      ddrawex: Don't return a pointer to the implementation in IDirectDrawClassFactoryImpl_QueryInterface().
-      ddraw: Fix querying device interfaces in IDirect3DDeviceImpl_7_QueryInterface().
-      ddraw: Version 1 devices are aggregated by the surface that created them.
-      ddraw/tests: Add some QueryInterface() tests for devices.
-      dxgi: Don't return a pointer to the implementation in dxgi_surface_inner_QueryInterface().
-      d3dx9: Don't return a pointer to the implementation in ID3DXSpriteImpl_QueryInterface().
-      wined3d: Simplify the data.buffer_object assignment in surface_load_texture().
-      ddraw: Simplify updating palette entries in d3d_texture2_Load().
-      ddraw: Properly retrieve an interface pointer in ddraw_surface7_GetPalette().
-      d3dx9: Don't return a pointer to the implementation in ID3DXConstantTableImpl_QueryInterface().
-      d3dx9: Don't return a pointer to the implementation in ID3DXMeshImpl_QueryInterface().
-      ddraw: Properly retrieve an interface pointer in ddraw7_GetSurfaceFromDC().
-      ddraw: Properly retrieve an interface pointer in IDirect3DDeviceImpl_7_GetTexture().
-      ddraw: Get rid of IDirect3DDeviceImpl.
-      d3dx9: Don't return a pointer to the implementation in ID3DXMatrixStackImpl_QueryInterface().
-      d3dx9: Don't return a pointer to the implementation in ID3DXLineImpl_QueryInterface().
-      d3d9: Introduce a separate function for swapchain creation.
-      d3d9: COM cleanup for the IDirect3DSwapChain9 interface.
-      ddraw: Get rid of IDirect3DExecuteBufferImpl.
-      d3dx9: Don't return a pointer to the implementation in ID3DXFontImpl_QueryInterface().
-      d3dx9: Don't return a pointer to the implementation in ID3DXEffectPoolImpl_QueryInterface().
-      d3d9: Introduce a separate function for vertex declaration creation.
-      d3d9: Store wined3d vertex declarations in the fvf lookup table.
-      ddraw: Get rid of IDirect3DVertexBufferImpl.
-      d3dx9: Don't return a pointer to the implementation in ID3DXEffectCompilerImpl_QueryInterface().
-      d3dx9: Don't return a pointer to the implementation in ID3DXEffectImpl_QueryInterface().
-      d3d9: Use the wined3d declaration to retrieve the FVF in IDirect3DDevice9Impl_GetFVF().
-      d3d9: COM cleanup for the IDirect3DVertexDeclaration9 interface.
-      wined3d: Unify the wined3d_mapped_rect and wined3d_mapped_box structures.
-      include: Fix a couple of ID3DXSaveUserData prototypes.
-      d3dx9: Don't return a pointer to the implementation in ID3DXBaseEffectImpl_QueryInterface().
+Huw Davies (11):
+      wineps: Add a helper to find an input slot.
+      wineps: Add a helper to find a page size.
+      wineps: Add a helper to find a duplex entry.
+      wineps: Add a cups job ticket containing pagesize and duplex information.
+      winspool: Simplify cups function loading.
+      winspool: Explicitly set CUPS options based on any job ticket lines, which otherwise get ignored by cupsPrintFile.
+      winspool: Add a helper to open a printer's registry key.
+      winspool: Simplify the code that checks for deleted printers and have it not call OpenPrinter unless it finds a printer that needs deletion.
+      winspool: Update the default settings when deleting the default printer.
+      winspool: If CUPS is found but lists no printers assume that there really are no printers - don't look in /etc/printcap.
+      winspool: Don't leak the handle returned by AddPrinter.
 
-Huw Davies (33):
-      winspool: Propagate the printer's devmode to a new job.
-      wineps: Use the unicode version of StartDocPrinter.
-      winspool: Initialise portname.
-      winspool: Correct the padding calculation when there is no buffer.
-      winspool/tests: Add some tests for OpenPrinter with non-NULL defaults.
-      winspool: Remove a FIXME now that we don't ignore the defaults.
-      wineps: Free the output string from the correct heap.
-      wineps: Move some structs to the process heap.
-      wineps: Store the document title as a unicode string.
-      wineps: Store the unicode version of the printer name and call the unicode version of OpenPrinter.
-      wineps: Move some allocations to the process heap.
-      wineps: Fix a memory leak.
-      wineps: Change the printer info list into a standard list.
-      wineps: Add a helper to retrieve the font substitution table.
-      winspool: Generalise the A to W printer info conversion to cope with other levels.
-      winspool: Forward SetPrinterA to SetPrinterW.
-      winspool: Add a helper to set devmode data in the registry.
-      winspool: Implement SetPrinterW for level 9.
-      wineps: Move the installed font list to a standard list.
-      wineps: Move the constraints list to a standard list.
-      wineps: Move the input slot list to a standard list.
-      wineps: Move the duplex list to a standard list.
-      wineps: Remove the installed options list as it's never populated.
-      wineps: Retrieve the printer's devmode using GetPrinter.
-      wineps: Set the printer's devmode using SetPrinter.
-      wordpad: Don't quit if the user cancels the save-as dialog when being prompted to save changes.
-      wineps: Return from a common point.
-      wineps: Switch to using a Unicode devmode.
-      wineps: Pass the devmode to OpenPrinter.
-      wineps: Simplify the failure path.
-      wineps: Move the default resolution fallback to the ppd parser.
-      wineps: Add the duplex entry to the list.
-      wineps: Move ppd filename retrieval to a separate function.
-
-Igor Paliychuk (1):
-      po: Update Ukrainian translation.
-
-Ilya Basin (1):
-      regedit: Fix buffer size when exporting binary values.
+Hwang YunSong (1):
+      po: Update Korean translation.
 
 Jacek Caban (36):
-      jscript: Fixed jsheap_grow implementation.
-      jscript: Emit undefined statement return for switch without default clausule.
-      jscript: Fixed parsing /=/ regexp.
-      mshtml.idl: Added DispHTMLMetaElement declaration.
-      mshtml.idl: Added IHTMLMetaElement* declarations.
-      mshtml: Added IHTMLMetaElement stub implementation.
-      mshtml: Fixed status text cache implementation.
-      mshtml: Added IHTMLMetaElement::get_name implementation.
-      mshtml: Added IHTMLMetaElement::get_content implementation.
-      mshtml: Added IHTMLMetaElement::get_httpEquiv implementation.
-      mshtml: Use helpers for IHTMLStyle::put_verticalAlign property implementation.
-      mshtml: Use helper for IHTMLStyle::get_height implementation.
-      mshtml: Use helper for IHTMLStyle::get_top implementation.
-      mshtml: Use helper for IHTMLStyle::get_left implementation.
-      mshtml: Use helper for IHTMLStyle::put_zIndex implementation.
-      devenum: Removed useless structs.
-      mshtml: Added IHTMLWindow2::onerror semi-stub implementation.
-      jscript: Avoid cleaning an uninitialized variable.
-      mshtml: Remove old channel from load group in nsIAsyncVerifyRedirectCallback::AsyncOnChannelRedirect.
-      mshtml: Added support for IDispatch-only ActiveX objects.
-      mshtml: Detach also internal listeners in detach_events.
-      mshtml: Added IHTMLImgElement::onerror implementation.
-      mshtml: Added IHTMLImgElement::onerror tests.
-      mshtml: Added semi-stub implementation of IOmNavigator::get_cookieEnabled.
-      urlmon: Build more appropriate user agent string.
-      mshtml: Added IHTMLFormElement::submit implementation.
-      jscript: Replace only the first match for non-regexp pattern in String.replace.
-      mshtml: Added better IHTMLWindow2::get_opener stub.
-      mshtml: Added IHTMLDocument2::onkeypress implementation.
-      mshtml: Added IHTMLElement2::blur implementation.
-      mshtml: Return self as a parent of global top window.
-      mshtml: Improved helper for returning color as VARIANT in HTMLBodyElement implementation.
-      mshtml: Use return_nsstr helper in IHTMLBodyElement::get_background implementation.
-      mshtml: Use return_nsstr helper in HTMLElement object implementation.
-      mshtml: Use return_nsstr helper in more functions.
-      vbscript: Short if statement may have optional 'end if'.
+      jscript: Make sure to jump out of switch before entering implicit default clausule.
+      mshtml: Added IHTMLStyle2::bottom implementation.
+      mshtml: Added support for IHTMLEventObj::cancelBubble property.
+      mshtml: Moved style_tbl lookup to separated function.
+      mshtml: Added IHTMLStyle::removeAttribute implementation.
+      mshtml: Added IHTMLStyle::removeAttribute tests.
+      axcore.idl: Guard GetTimeFormat by WINE_NO_UNICODE_MACROS ifdef and added missing AM_GBF_NODDSURFACELOCK define.
+      mshtml: Added IHTMLDocument2::put_URL implementation.
+      Added support for shadowing of element pseudo-variables.
+      mshtml: Added IHTMLWindow3::detachEvent implementation.
+      mshtml: Added IHTMLStyle2::overflowX implementation.
+      mshtml: Added IHTMLStyle2::overflowY implementation.
+      jscript: Addded parameterized property assignment support.
+      jscript: Added parameterized property assignment tests.
+      jscript: Pass correct cpbegin to InitMatch.
+      jscript: Correctly handle empty matches in String.replace.
+      mshtml: Allow more tests to be ran in non-administrator mode.
+      mshtml: Copy filter value in HTMLElement_clone.
+      winhttp: Fixed netconn_recv when read uses both SSL_recv and buffered data.
+      winhttp: Use SSL_pending in netconn_query_data_available.
+      jscript: Added regexp 'pre-parser' to support non-backslash-sequenced non-terminating '/' in characted classes.
+      mshtml: Ignore dispid 3000026 in IPropertyNotifySink::OnChanged tests.
+      mshtml: Accept different VARIANT types in document_write.
+      winhttp: Trace accept types in WinHttpOpenRequest.
+      jscript: Use compiler-generated struct for representing function code.
+      jscript: Store function name in function_code_t.
+      jscript: Store source code range in function_code_t.
+      jscript: Store variable names in function_code_t.
+      jscript: Fixed func->funcs leak.
+      jscript: Store function parameters in function_code_t.
+      jscript: Make parser a temporary compiler object.
+      jscript: Moved collecting variable declarations from parser to compiler.
+      vbscript: 'property' may be both keyword and identifier.
+      jscript: Get rid of parser function collecting hack by moving the logic to compiler.
+      jscript: Use stack_push_int in interp_bneg.
+      jscript: Removed unused do_*_tag_format arguments.
 
-Jeff Latimer (1):
-      ws2_32: Make a common fixme more meaningful and return success.
+Julian Rüger (1):
+      po: Update German translation.
 
-Joris Huizer (1):
-      amstream: IAMMultiMediaStreamImpl_SetState: correct ifs.
+Józef Kucia (1):
+      d3dx9/tests: Add DDS pixel format tests for D3DXGetImageInfoFromFileInMemory.
 
-Józef Kucia (3):
-      include/d3dx9: Fix spelling errors.
-      d3dcompiler: Fix parsing the tex instruction in ps_1_0 shaders.
-      d3dcompiler: Allow the alternative shader version format (with dots instead of underscores).
+Lauri Kenttä (2):
+      po: Update Finnish translation.
+      po: Update Swedish translation.
 
-Ken Thomases (2):
-      Revert "gdi32: Load fonts from default Mac external font paths.".
-      gdi32: On Mac OS X, find fonts using Core Text rather than FontConfig, by default.
+Marcus Meissner (2):
+      strmbase: Use correct *ppv (Coverity).
+      dmusic: Remove useless NULL check (Coverity).
 
-Kusanagi Kouichi (1):
-      gdi32: Improve font cache.
+Michael Stefaniuc (7):
+      d3drm: Remove leftover return statement (Smatch).
+      mmdevapi: Remove superfluous NULL pointer check before HeapFree (Smatch).
+      strmbase: Remove break after return (Smatch).
+      oleaut32/tests: Compare the correct variants.
+      gdi32/tests: Fix typo (comparison with itself).
+      ntdll/tests: Avoid casting zero.
+      riched20/tests: Don't cast NULL to an integer.
 
-Lucas Zawacki (1):
-      dinput: Don't trace DIEFFECT members if they don't contain valid data.
+Nikolay Sivov (22):
+      msxml3: Use expected/actual sequence concept for reader tests including attributes tests.
+      msxml3: Fix end prefix iteration for SAXXMLReader40.
+      msxml3: Added IMXAttributes::clear().
+      msxml3: Added getIndexFromName() implementation for SAXAttributes.
+      msxml3: Set namespace-prefixes on by default.
+      po: Update Russian translation.
+      msxml3: Use lookup table for feature names.
+      msxml3: Respect 'namespaces' feature calling content handler callbacks.
+      msxml3: Fix handling of feature values.
+      msxml3: Make failing Locator QI a warning.
+      msxml3: Support 'namespace-prefixes' feature.
+      po: Update Russian translation.
+      msxml3: Switch parser encoding manually when it won't be able to detect it (UTF-16 case).
+      msxml3: Implement push/pop operations for contexts.
+      msxml3: getPrefix() should check all pushed contexts as well.
+      msxml3: Added getValueFromName() for IMXAttributes.
+      msxml3: Added getName() for IMXAttributes.
+      msxml3: Implement getLocalName() for IMXAttributes.
+      msxml3: Implement getURI() for IMXAttributes.
+      msxml3: Support disabled escaping mode for characters() callback.
+      msxml3: Support disabled escaping mode when writing attribute values.
+      msxml3: Query for handler interface instead of using what was passed in Variant directly.
 
-Marcus Meissner (1):
-      winealsa.drv: Fixed buffer to RegEnumKeyExW.
+Owen Rudge (6):
+      include: Add MAPISendMailW definition and structures.
+      mapi32: Add stub implementation of MAPISendMailW.
+      mapistub: Forward MAPISendMailW.
+      mapi32: Convert sendmail_extended_mapi to Unicode.
+      mapi32: Convert message to Unicode in MAPISendMail.
+      mapi32: Add support to MAPISendMailW for ANSI fallback.
 
-Michael Stefaniuc (11):
-      dmime: COM cleanup for IDirectMusicPerformance8.
-      dmime: DirectMusicPerformance doesn't supports COM aggregation.
-      dmime/tests: Add some COM tests for IDirectMusicPerformance.
-      dmime: Move struct IDirectMusicPerformance8Impl to the c file.
-      devenum: COM cleanup for ICreateDevEnum.
-      devenum: COM cleanup for IEnumMoniker.
-      devenum: COM cleanup for IMoniker (MediaCatMoniker).
-      devenum: Don't use DEVENUM_IPropertyBag_AddRef method directly.
-      devenum: COM cleanup for IParseDisplayName.
-      dmime: DirectMusicSegment doesn't supports COM aggregation.
-      dmime/tests: Add some COM tests for DirectMusicSegment.
+Piotr Caban (16):
+      msvcrt: Added support for %W and %U format in strftime.
+      msvcrt: Fixed 'h' modifier handling when printing integers.
+      msvcrt: Added more length modifiers in scanf function.
+      msvcr90: Added _byteswap_{ushort,ulong,uint64} implementation.
+      jscript: Make parsing of double more accurate.
+      jscript: Added Number.toFixed implementation.
+      jscript: Added Number.toExponential implementation.
+      jscript: Added Number.toPrecision implementation.
+      wininet: Use the same hashing function as native does.
+      msvcr90: Fix byteswap_ulong implementation.
+      msvcrt: Rework wcsncpy_s to work on overlapping pointers.
+      jscript: Fix toExponential behavior when exponent is 0.
+      make_unicode: Create tables with data needed by nameprep algorithm.
+      kernel32: Added IdnToNameprepUnicode implementation.
+      kernel32/tests: Added more FoldString tests.
+      kernel32/tests: Added IdnToNameprepUnicode tests.
 
-Morten Rønne (5):
-      po: Updated Danish translation.
-      wininet/tests: Fixed text errors in tests.
-      wininet/tests: Added more tests for urlcache, including a new flag in CacheEntryType.
-      po: Updated Danish translation.
-      wininet/tests: Moved a test outside a loop to make numbers of tests run independent on the numbers of entries in the cache.
+Rico Schüller (2):
+      d3dx9: Use param->bytes for copying the data in ID3DXBaseEffect::SetValue().
+      d3dx9/tests: Add tests for ID3DXBaseEffect::G/SetValue().
 
-Nicolas Le Cam (1):
-      configure.ac: Prefer pkg-config over freetype-config.
-
-Piotr Caban (20):
-      wininet: Store element type and state in hash table key (urlcache).
-      wininet: Correctly set next hash table offset.
-      wininet: Mark empty fields in the same way while hash table is created and element is removed.
-      wininet: Set uninitialized memmory to 0xdeadbeef in cache files.
-      wininet: Only mark elements as deleted in DeleteUrlCacheEntry function.
-      wininet: Don't delete locked entry in DeleteUrlCacheEntry.
-      wininet: Don't overwrite locked entry in CommitUrlCacheEntry.
-      wininet: Don't reserve space for directory in URL cache entry.
-      wininet: Return error code in URLCache_FindFirstFreeEntry function.
-      wininet: Implement urlcache index growing.
-      ddraw: Improve GetScanLine stub so it's usable for timing related tasks.
-      msvcrt: Rewrite asctime function.
-      msvcrt: Rewrite wasctime function.
-      msvcrt: Set correct date and time format for C locale.
-      msvcrt: Added field names to MSVCRT___lc_time_data structure.
-      msvcrt: Added _Strftime implementation.
-      msvcrt/tests: Added more strftime tests.
-      msvcrt: Added support for _TRUNCATE flag in wcsncpy_s.
-      msvcrt: Fix months and weekday names in C locale.
-      wininet: Store correct urlcache file size.
-
-Robert van Herk (1):
-      msi: Fixed MsiGetFileHashW for empty files.
-
-Stefan Leichter (2):
-      atl80: New dll.
-      atl80: Add stub for AtlCreateRegistrar.
-
-Vincent Povirk (14):
-      gdiplus: Implement GdipGetPathGradientCenterColor.
-      gdiplus: Implement path gradient preset blend accessors.
-      gdiplus: Add tests for preset blend accessors.
-      gdiplus: Implement GdipGetPathGradientTransform.
-      gdiplus: Forbid creating path gradients with fewer than 2 points.
-      gdiplus: Default path gradient center color depends on the constructor.
-      gdiplus: Set the wrap mode in the path gradient constructor.
-      gdiplus: Implement path gradient transform setters.
-      winedump: Add basic support for dumping the property store in lnk files.
-      windowscodecs: Add stub JPEG encoder.
-      windowscodecs: Implement JpegEncoder_Initialize.
-      windowscodecs: Implement JpegEncoder_CreateNewFrame.
-      windowscodecs: Implement JpegEncoder_Frame_Initialize.
-      windowscodecs: Implement JpegEncoder_Frame_SetSize.
-
-Łukasz Wojniłowicz (1):
-      po: Updated Polish translation.
+Vincent Povirk (19):
+      windowscodecs: Implement JpegEncoder_Frame_SetPixelFormat.
+      windowscodecs: Implement JpegEncoder_Frame_SetResolution.
+      windowscodecs: Implement JpegEncoder_Frame_WritePixels.
+      windowscodecs: Implement JpegEncoder_Frame_Commit.
+      windowscodecs: Implement JpegEncoder_Commit.
+      windowscodecs: Implement JpegEncoder_Frame_WriteSource.
+      windowscodecs: Implement JpegDecoder_Frame_GetResolution.
+      gdiplus: Add support for JPEG encoding.
+      mscoree: Always call mono_thread_attach before invoking managed code.
+      gdiplus: Implement accessors for graphics rendering origin.
+      gdiplus: Remove FIXME on implemented function.
+      gdiplus: Implement GdipSetPathGradientBlend, with tests.
+      gdiplus: Implement GdipSetPathGradientLinearBlend.
+      gdiplus: Implement GdipSetPathGradientSigmaBlend.
+      gdiplus: Store only one surround color if all colors are the same.
+      gdiplus: Return OutOfMemory when creating a path gradient with NULL points.
+      gdiplus: Return OutOfMemory when creating a path gradient from a NULL path.
+      gdiplus: Add basic implementation of GdipWidenPath.
+      gdiplus: Implement GdipWidenPath for closed figures.
 
 --
 Alexandre Julliard
diff --git a/VERSION b/VERSION
index 3289cdc..629f312 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.5.2
+Wine version 1.5.3
diff --git a/configure b/configure
index bb49fe2..46827c1 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.5.2.
+# Generated by GNU Autoconf 2.68 for Wine 1.5.3.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -560,8 +560,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.5.2'
-PACKAGE_STRING='Wine 1.5.2'
+PACKAGE_VERSION='1.5.3'
+PACKAGE_STRING='Wine 1.5.3'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 PACKAGE_URL='http://www.winehq.org'
 
@@ -1380,7 +1380,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.5.2 to adapt to many kinds of systems.
+\`configure' configures Wine 1.5.3 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1449,7 +1449,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 1.5.2:";;
+     short | recursive ) echo "Configuration of Wine 1.5.3:";;
    esac
   cat <<\_ACEOF
 
@@ -1594,7 +1594,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 1.5.2
+Wine configure 1.5.3
 generated by GNU Autoconf 2.68
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2112,7 +2112,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.5.2, which was
+It was created by Wine $as_me 1.5.3, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -16166,7 +16166,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.5.2, which was
+This file was extended by Wine $as_me 1.5.3, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16237,7 +16237,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.5.2
+Wine config.status 1.5.3
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"