Release 0.9.58.
diff --git a/ANNOUNCE b/ANNOUNCE
index 9123c03..3b88d88 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,18 +1,19 @@
-This is release 0.9.57 of Wine, a free implementation of Windows on Unix.
+This is release 0.9.58 of Wine, a free implementation of Windows on Unix.
 
 What's new in this release (see below for details):
-  - Support for multiple OpenGL pixel formats.
-  - Improved support for color profiles.
-  - Many window management fixes.
-  - Better fullscreen support.
+  - The default version is now Windows XP.
+  - Many Richedit improvements.
+  - Beginning of jscript dll support.
+  - Shell folders now respect XDG directory configuration.
+  - Many translation updates.
   - Lots of bug fixes.
 
 Because of lags created by using mirrors, this message may reach you
 before the release is available at the public sites. The sources will
 be available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.57.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-0.9.57.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.58.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-0.9.58.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -34,653 +35,572 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed since 0.9.56:
+Bugs fixed since 0.9.57:
 
-    881  Mouse cursor not blanked
-   1733  Black cursor on textbox with black backgroud -> cursor invisible
-   1915  Delta Force Black Hawk Down demo crashes
-   2398  OpenGL is only used on top level windows so child windows get overdrawn
-   2759  Cannot start WinMX 3.53
-   3620  GetModuleUsage16 doesn't work on hinstance handle returned by ShellExecute16(32bit.exe)
-   3687  The longest journey: almost working
-   5090  Second Life - transparency problems
-   5394  PHOTO-PAINT 9 gives "unhandled exception" when started
-   5824  mdac-2.8 installer fails on first run
-   5889  Second Life help window causes unhandled page fault
-   5964  Homeworld 2 Demo crashes
-   6381  "Unable to create window..." error prevents second life from running
-   6386  Milkshape 3d doesn't work any more
-   6740  Oblivion pagefaults on start
-   6812  opengl in qt window does not display
-   6877  Worms Armageddon pagefaults on close
-   6900  WoW Crash when try to change graphics settings in opengl mode
-   7774  CSPY/Rebar : when drawing 2/more rebars, they overlap or append to the 1st rebar
-   7866  World of Warcraft 2.x doesn't start with OpenGL
-   7913  Wrong names given to "Programs" menu sub-folders
-   8099  Silverlight aka WPF/e plugin can't display silverlight test page
-   8146  fr-041 (Debris) fails to render correctly
-   8489  Baldur's Gate crashes with an assertion error when trying to load/start a game
-   8557  glxcmds.c:343: CreateContext: Assertion `mode != ((void*)0)' failed.
-   8575  Tony Hawk's Pro Skater 3: Fonts displayed on black background
-   8597  3Dmark2001 crashes with wine-0.9.38
-   8671  Safari (and Bonjour) fails to install
-   8694  Google SketchUp Fails to Launch
-   8899  Call of Duty || renders player weapon when it does not need to
-   8936  openCanvas does not start properly
-   9078  fr-041 (Debris) crashes when trying to load
-   9098  GTA: San Andreas crashes if qedit.dll is present
-   9450  Wrong rebar height calculation for hidden bands
-   9898  Virtual Moon Atlas 3.5 expert Mostly black drawing
-   9920  Limited number of pixel formats
-  10025  Cyrillic glyphs are missing in built-in Tahoma
-  10045  Battlefield 2 screen is displaced downwards
-  10134  regtlib.exe from .NET 1.1's dotnetfx.exe installer crashes with heap problem
-  10192  wcmd: command piping broken
-  10234  opengl problems (commit 00633e37bcc8da1032f34ea2d87814739de07db4)
-  10239  Internet Explorer bar is broken after the rewrite of the rebar layout code
-  10300  KotOR has a very low framerate
-  10565  Crayon Physics won't start with ALSA (but will with OSS)
-  10582  Counter Strike slowness since 0.9.47
-  10604  DateTime control parsing date format incorectly.
-  10645  Battlefield 2 runs critically slow due to shader recompiling
-  10942  Alsa uses plughw:0,0 instead of default
-  11173  3ds max 2008 fails to install
-  11206  printdlg: combobox "Printquality" is empty
-  11219  SketchUp crashes and cripples whole linux system
-  11258  (de)select all does not work in Visere installer
-  11295  Adobe Photoshop 6 and 7 crash on 24 bit screens if you activate them while there's an image in the clipboard
-  11316  3DMark 2003 regression
-  11341  The content window doesn't update properly in DAZ Studio
-  11390  Wintermute Engine shows garbage in the preview box
-  11427  application stays on top of all other windows, including dialogs
-  11429  GetMouseMovePointsEx unimplemented
-  11516  jedi knight: dark forces II is upsidedown when 3d accel is enabled
-  11532  Adobe Photoshop doesn't support custom monitor profiles
-  11543  Patrician3 does not display windows correctly and gets stuck needing manual change of the window
-  11555  Need a real WinHttpDetectAutoProxyConfigUrl, not a stub for .NET
-  11580  winmm - wave test hangs
-  11650  Thief: The Dark Project Graphical Glitch
-  11678  Microsoft Visual C++ Toolkit 2003 installer fails
-  11680  Adobe Photoshop CS2 text tool slow
-  11710  wineprefixcreate does not create a color folder
-  11724  can't run bat from root of drive
-  11746  repeatable wineserver crash when exporting pdf with adobe InDesign CS trial
-  11760  Deleting files from Winefile does not send them to the Trash
-  11778  gdiplus: incorrect image size
-  11779  Recent kernel32 patch breaks CD checks and copy protection
-  11783  Civilization 4 refuses to start
-  11786  WiseCustomCalla.dll invalid or not found
-  11789  Recent Fls API additions break many installers/apps
-  11792  Wine dies with an X BadWindow error using Warhammer Dark Crusade
-  11806  regedit creates bogus hex:(1) value instead of empty ""
-  11831  aSc Timetables 2008: Z-ordering issue in animated tutorial character
-  11850  impossbile change focus from wine to everything else
-  11860  Regression in user32 preventing Windows XP mspaint from launching
-  11863  Dance eJay 7 Demo crashes with pagefault and backtrace in quartz
+   1798  Keyboard focus to terminal, not the program
+   2880  Recursive exception in cygwin1.dll
+   3261  Aire Freshener Behavior
+   3856  Picasa doesn't recognize USB key on import
+   4130  Windows straddle both monitors in a dual monitor system when they shouldn't
+   4228  oleaut32 -native ODBC crash for VFP app
+   4627  Microsoft Visual Foxpro 7 SP 1 - Docked components in top of main window -> Incorect coordinates for edited form.
+   4907  Juiced Demo dont start
+   5272  Söeldner demo crashes
+   5435  not possible no use more than 1.2GB of memory
+   6120  Clicking Metascore in Steam browser causes steam to crash with an error
+   6745  Deus Ex: error screen displayed when exiting
+   6970  CSpy/List View: LVM_DELETEITEM causes incorrect redraw
+   7138  OS-Memory-map crash not found in wine 0.9.28
+   7380  Crash in FoxIT 2.0, Adobe Flash CS3, WinMerge, diff in Dreamweaver 8
+   7430  Wall Street Advisor 1.27 won't start / Windows Script Control install problem?
+   7678  WinRar's "Select toolbar buttons" listview dialog malfunctioning
+   7799  ddraw surface shift in Stalingrad42
+   7908  House of the dead 2 doesn't start
+   7919  3d structure drawn opaque and white in Warhammer Dawn of War
+   7932  click (x) to close textpad five crashes
+   7952  World of Warcraft 2.0.12 crash
+   8152  CPF Editor crashes
+   8197  Soulseek p2p program (slsk.exe version 157 test8) has crashing after load files and trying connect to slsk server
+   8204  Soldat 1.4 fonts messed up
+   8427  CPUZ fails to load
+   8429  Civilization 4: Map display issues  (no terrain textures)
+   8776  kernel32.ReadFileScatter unimplemented
+   8976  PNG images not displayed in IE6
+   8988  Sacred: choppy video and sound; sprites cannot be seen.
+   9096  Blitzkrieg crashes at start
+   9193  Neverwinter Nights 2: Map corrupted
+   9463  Alien Shooter 2: Vengeance surface allocation
+   9564  SpellForce: The Order Of Dawn - Cannot start game
+   9598  Halo: Combat Evolved crashes on startup
+   9668  Grim Fandango random crashes during gameplay
+   9679  BMW M3 Challenge doesn't run
+   9715  winecfg should allow display resolution beyond 120dpi
+   9831  Input Method window hides on Home Page Builder V9
+   9933  Listview not refreshing when checkboxes switched on/off
+   9934  Space bar does not tick checkboxes in Listview
+   9947  FRITZ 10 crashes
+  10102  Program Diet Power 4 doesn't install/run properly without tweaking
+  10272  Can not start wine twice (X Error)
+  10330  Citrix icaweb32.msi crashes wine
+  10363  wineprefixcreate: user's profile shell folders should symlink to $XDG_XXX_DIR
+  10401  sscanf() incorrect results in MSVCRT
+  10509  System Shock 2 doesn't run
+  10588  Shotonline fails to start
+  10689  "wine eject" makes installer crash
+  10932  MozyHome: invisible text
+  11161  PAF 5 help function fails to download or install wine_gecko
+  11210  test_arb_vs_offset_limit() vertex program error
+  11226  avi2dvd crashes: Access violation in quartz.dll
+  11244  Steam's Community page shows error page
+  11253  Adobe Photoshop CS2 main window very slow redraw
+  11535  Gothic3 - graphic errors when resolution is higher than 1024x768
+  11554  Pop up dialogs open behind the current window in Adobe Photoshop
+  11563  WXTide32 fails to restore main window contents when restored
+  11655  MirandaIM not coming back once sent closing to the taskbar
+  11693  Picasa updater crashes in the background
+  11696  Darkcrusade massive dll error
+  11713  Display of Moon phases erratic in app o/p
+  11733  App main window fails to remove task bar entry on minimizing
+  11767  Civilization 4 crashes for unimplemented msvcr71.dll.__CppXcptFilter
+  11790  Word 2003 crashes when trying to print
+  11823  Visual Foxpro 7: Objects may and may not be visible in IDE
+  11840  Cygwin apps can't start up, fail creating a mailslot
+  11891  LANguard Network Installer fails with "Unable to install InstallShield Scripting Runtime"
+  11917  Parallel port printing problem (missing flow control?)
+  12078  Spellborn: Crashes on launch with "Init: CheckDepthStencilMatch failed. (D3D_OK)"
 
 ----------------------------------------------------------------
 
-Changes since 0.9.56:
+Changes since 0.9.57:
 
-Alexander Dorofeyev (1):
-      d3d8/tests: Add a P8 texture test.
+Alexander Dorofeyev (3):
+      wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
+      d3d8/tests: Cover one more case in p8_texture_test.
+      wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
 
-Alexander Nicolaysen Sørnes (2):
-      commdlg: PrintDlg16: Handle print quality combobox.
-      comdlg32: PrintDlgW: Remove incorrect FIXME.
+Alexandre Julliard (36):
+      msvcrt/tests: The new string functions don't have to exist.
+      gdi32: Properly handle SetDIBits failure in StretchDIBits.
+      winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
+      winex11: Add support for merging redundant events, and use it for ConfigureNotify and MotionNotify.
+      uuid: Avoid some guids that shouldn't be defined in libuuid.
+      msvcrt: Implemented __CppXcptFilter.
+      advapi32: Implemented RegOverridePredefKey.
+      winex11: Discard ConfigureNotify events even if the intervening events are for other windows.
+      user32: Add a helper function to set the capture window.
+      user32: Add a SetCapture function to the driver interface.
+      winex11: Moved support for window moving/resizing back to user32.
+      winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
+      comctl32/tests: Avoid size_t printf format warnings.
+      makefiles: Consider all .res files as object files.
+      winex11: Store a pointer to the X11 event currently being handled instead of a simple count.
+      ntdll: Implemented NtReadFileScatter.
+      ntdll: Implemented NtWriteFileGather.
+      kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
+      kernel32: Implemented ReadFileScatter and WriteFileGather.
+      shell32/tests: Remove spurious linefeeds in error messages.
+      winex11: Fix bug report address.
+      winex11: Fix typo that was causing superfluous updates of the visible rect.
+      winex11: Avoid useless updates of the desktop window Z-order.
+      winex11: Fix mouse coordinates mapping on desktop window.
+      server: Fix desktop window coordinates mapping in expose_window.
+      winex11: Clip out children window when repainting the desktop.
+      user32: Implemented EnumDesktopWindows.
+      winex11: Remove leftover debugging output.
+      ntdll: Clear the direction flag before calling exception handlers.
+      ntdll: Add test cases for the direction flag.
+      configure: Add a --enable-maintainer-mode option.
+      makefile: Add rules for automatically rebuilding configure in maintainer mode.
+      configure: Add rules for rebuilding icons in maintainer mode.
+      msvcrt: Add support for field width in scanf %c format.
+      ntdll: Refuse to create the .wine directory if the parent belongs to a different user.
+      user32/tests: Flush events during the mouse button tests.
 
-Alexandre Julliard (57):
-      qmgr: Ignore errors when registering the service.
-      winex11: Correctly initialize the cursor in a newly-created thread.
-      include: Fixed definition of IXMLDOMComment interface.
-      user32: Simplify the window structure creation. Get rid of the unused clsStyle field.
-      user32: Moved the DCE support from winex11 back to user32.
-      winex11: Get rid of the visual id property, we are using the default now.
-      winex11: Use the same full screen test in is_window_managed and update_wm_states.
-      ntdll: Add an exception handler around check_actctx to catch bad handles.
-      ole32: Added a CoGetContextToken stub.
-      msvcrt: Fix incorrect uses of msvcrt_set_errno.
-      msvcrt: Use the correct msvcrt defines for errno values.
-      mscms/tests: The tests shouldn't fail if we have some ICM files.
-      winex11: Clear the NET_WM_STATE status when a window is withdrawn.
-      winex11: Added tracking of the WM_STATE window property.
-      winex11: Use XWithdrawWindow to unmap managed windows, and wait until they are withdrawn before mapping them again.
-      winex11: Check the current window state on Map/UnmapNotify and ignore obsolete events.
-      server: Unlink remaining children inodes when deleting the parent.
-      winex11: Merge the iconification support into the SetWindowPos driver backend.
-      user32: Moved the ShowWindow implementation from winex11 back to user32.
-      user32: Hide the icon title when hiding a window.
-      user32/tests: Flush events after showing/hiding a window to avoid z-order race conditions.
-      winmm/tests: Make sure the callback thread has a message queue.
-      winex11: Get rid of direct accesses to the window structure in the drag&drop code.
-      winex11: Avoid accessing the internals of the window structure in the Map/UnmapNotify handlers.
-      winex11: Avoid depending on win.h.
-      user32: Moved win.h to the user32 directory.
-      ntdll: Added definitions and structures for fiber local storage.
-      kernel32: Implement the fiber local storage functions.
-      msi/tests: Replace a printf() by a trace().
-      Get rid of the global thread.h header.
-      ntdll: Only grab the loader lock once we actually call external functions.
-      winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
-      regedit: Include the terminating null in string lengths.
-      dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
-      winebuild: Add support for 16-bit exe modules.
-      kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
-      user32/tests: Skip tests instead of crashing if global hook cannot be set.
-      server: Invalidate the newly exposed child region on the parent too if it doesn't clip children.
-      user32: Reimplement LoadStringA to avoid memory allocations and to pass the tests.
-      Replace some instances of LoadStringA by LoadStringW.
-      widl: Avoid getopt constants that may not be defined.
-      user32/tests: Fix most message tests to pass on Vista.
-      user32: Fix a couple of message test failures.
-      user32: Store the window placement information directly in the main window structure.
-      winex11: Ignore Map/UnmapNotify if the window is already in the appropriate state.
-      winex11: Retrieve the current window placement in MapNotify before modifying it.
-      ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek Caban.
-      user32/tests: Make the initial timeout longer in flush_events() for machines with slower round-trip times.
-      winex11: Add a DestroyNotify handler to catch a situation that is not supposed to happen.
-      winex11: Wait for a window to move out of withdrawn state before withdrawing it again.
-      winex11: Don't set the fullscreen hint on maximized windows.
-      user32: Moved Cascade/TileChildWindows16 to wnd16.c.
-      user32: Added stubs for Cascade/TileChildWindows.
-      winex11: Reset the cursor window when re-creating the client window.
-      makefiles: Support non-standard import lib names in the global dll rules.
-      user32: Force the window position to be on-screen in SetWindowPlacement.
-      mscms: Fix a couple of compiler warnings when lcms is missing.
+Alistair Leslie-Hughes (12):
+      msxml3: Implement IXMLDOMComment_substringData.
+      msxml3: Implement IXMLDOMCDATASection_substringData.
+      msxml3: Implement IXMLDOMCDATASection_appendData.
+      msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
+      msxml3: Implemented IXMLDOMText_insertData.
+      msxml3: Corrected double free in test.
+      msxml3: Register msxml3 typelib.
+      msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
+      msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose target is xml.
+      msxml3: Implement IXMLDOMComment_appendData.
+      msxml3: Implemented IXMLDOMCDATASection_insertData.
+      mscoree: Added stub CorBindToRuntimeEx.
 
-Alistair Leslie-Hughes (23):
-      msxml3: Implement IXMLDOMNode put_nodeValue.
-      msxml3: Implement IXMLDOMCDATASection put_data.
-      msxml3: Implement IXMLDOMProcessingInstruction put_data.
-      msxml3: Implement IXMLDOMText put_data.
-      msxml3: Implement IXMLDOMComment put_data.
-      msxml3: Tests for put_data.
-      msxml3: Implement IXMLDOMComment_get_length.
-      msxml3: Implement IXMLDOMCDATASection_get_length.
-      msvcrt: Implement wcscpy_s.
-      msxml3: Implement IXMLDOMComment_get_nodeValue.
-      msxml3: Implement IXMLDOMText_get_data.
-      msxml3: Implement IXMLDOMComment_get_data.
-      msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
-      msxml3: Implemented IXMLDOMText substringData.
-      msxml3: Implement IXMLDOMText_appendData.
-      msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
-      msxml3: Implmented IXMLDOMCDATASection_get_data.
-      msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
-      msxml3: Stopped seg faults during regression tests on windows.
-      msxml3: Remove Byte since it's not a valid datatype.
-      ntdll: Added support for Windows 2008.
-      winecfg: Added support for Windows 2008.
-      netapi32: Correct test for NetUserChangePassword.
+Anatoly Lyutin (1):
+      wine.inf: Add "MenuShowDelay" value.
 
-Anatoly Lyutin (2):
-      user32: Added some tests for scrollbar.
-      user32: Fix return value in ShowScrollBar according with test.
+Andrew Riedi (2):
+      user32: Move the bitmap header check as far up as possible.
+      reg: Add stub 'reg' program.
 
-Andrew Talbot (30):
-      dmband: Assign to struct instead of using memcpy.
-      dmime: Assign to structs instead of using memcpy.
-      dmime: Assign to structs instead of using memcpy.
-      dmloader: Assign to structs instead of using memcpy.
-      dmscript: Assign to structs instead of using memcpy.
-      dmusic: Assign to structs instead of using memcpy.
-      dmstyle: Assign to structs instead of using memcpy.
-      dplayx: Assign to struct instead of using memcpy.
-      dswave: Assign to structs instead of using memcpy.
-      dpnet: Assign to structs instead of using memcpy.
-      gdi32: Assign to structs instead of using memcpy.
-      hid: Assign to struct instead of using memcpy.
-      imm32: Assign to structs instead of using memcpy.
-      hlink: Assign to struct instead of using memcpy.
-      comdlg32: Assign to structs instead of using memcpy.
-      dbghelp: Assign to struct instead of using memcpy.
-      dinput: Assign to structs instead of using memcpy.
-      gdiplus: Assign to structs instead of using memcpy.
-      itss: Assign to structs instead of using memcpy.
-      kernel32: Assign to structs instead of using memcpy.
-      mapi32: Assign to structs instead of using memcpy.
-      mpr: Assign to struct instead of using memcpy.
-      mciwave: Assign to struct instead of using memcpy.
-      mciavi32: Assign to struct instead of using memcpy.
-      msacm32.drv: Assign to structs instead of using memcpy.
-      mshtml: Assign to structs instead of using memcpy.
-      msdmo: Assign to structs instead of using memcpy.
-      msi: Assign to structs instead of using memcpy.
-      msvfw32: Assign to structs instead of using memcpy.
-      msvcrt: Assign to structs instead of using memcpy.
+Andrew Talbot (22):
+      netapi32: Assign to struct instead of using memcpy.
+      qmgr: Assign to structs instead of using memcpy.
+      ntdll: Assign to structs instead of using memcpy.
+      ole32: Assign to structs instead of using memcpy.
+      ole32: Assign to structs instead of using memcpy.
+      oleaut32: Assign to structs instead of using memcpy.
+      qcap: Assign to structs instead of using memcpy.
+      quartz: Assign to structs instead of using memcpy.
+      ole32: Assign to structs instead of using memcpy.
+      rpcrt4: Assign to structs instead of using memcpy.
+      riched20: Assign to structs instead of using memcpy (with typo fixes).
+      oledlg: Assign to structs instead of using memcpy.
+      rsaenh: Assign to structs instead of using memcpy.
+      setupapi: Assign to structs instead of using memcpy.
+      secur32: Assign to structs instead of using memcpy.
+      shdocvw: Assign to structs instead of using memcpy.
+      shell32: Assign to structs instead of using memcpy.
+      twain_32: Assign to structs instead of using memcpy.
+      urlmon: Assign to structs instead of using memcpy.
+      user32: Assign to structs instead of using memcpy.
+      uxtheme: Assign to structs instead of using memcpy.
+      wined3d: Assign to structs instead of using memcpy.
 
-Aric Stewart (1):
-      imm32: Correct offset of text in default IME window when using not default window position.
+Aric Stewart (9):
+      wineboot: Add Japanese resources.
+      gdi32: Skip leading @ from FontFace when looking for font to load.
+      gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper tategaki (vertical writing).
+      dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our next buffer so that we do not potentially skip early event when starting.
+      regedit: Check for unicode file without using fseek.
+      rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect the sizing changes made by REBAR_Layout.
+      freetype: Fix a typo that prevented checking more than the first range in Range Format 2.
+      imm32: Add IME dll prototypes to the ddk/imm.h header.
+      imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
+
+Artur Szymiec (1):
+      wined3d: Add a device uuid.
 
 Austin English (1):
-      winecfg: Raise max screen resolution to 160 DPI.
+      kernel32: Spelling fixes.
 
 Chris Robinson (1):
-      winex11: Fix wglCopyContext case where GLX contexts are missing.
+      quartz: Don't print errors for handled return values.
 
 Christopher Berner (1):
-      user32/tests: Conformance tests for LoadStringW and LoadStringA.
+      user32: Make LoadStringW pass tests.
 
-Dan Hipschman (4):
-      qmgr: Implement IEnumBackgroundCopyFiles_Next.
-      qmgr: Implement IEnumBackgroundCopyJobs_Next.
-      qmgr: Implement IBackgroundCopyJob_Resume.
-      qmgr: Only have one BackgroundCopyManager per system.
+Cihan Altinay (1):
+      ddraw: Fix refcounting of palettes.
 
-Dan Kegel (1):
-      winex11: wintab.c: use atan2 instead of atan.
+Clinton Stimpson (1):
+      user32: Test processing of expose events.
+
+Dan Hipschman (14):
+      qmgr: Add critical sections for jobs and files.
+      qmgr: Add infrastructure for background file transferring.
+      qmgr: Implement local file background "downloads."
+      kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
+      qmgr: Implement BackgroundCopyJob_Complete.
+      qmgr: Transfer files given by URL (including HTTP, etc).
+      qmgr: Transfer files given by URL (including HTTP, etc).
+      qmgr: Implement progress updates for downloads given by URL.
+      qmgr: Implement IBackgroundCopyJob_AddFileSet.
+      widl: Ignore libraries in imported IDL files.
+      rpcrt4: Use correct count in rpcrt4_conn_np_write.
+      qmgr: Add a stub implementation of IBackgroundCopyJob2.
+      rpcrt4: Handle FC_ENUM16.
+      widl: Make structures with FC_ENUM16 fields complex.
+
+Dan Kegel (2):
+      wintab: Expand whitelist of tablets.
+      shell32: Only print "HCR_GetFolderAttributes should be called for simple PIDL's" once.
+
+Denver Gingerich (1):
+      ddraw: Implement ForceRefreshRate registry entry for overriding DirectX refresh rate.
 
 Detlef Riekenberg (3):
-      include/winspool: Add defines for dwAction.
-      winspool: Implement Level 6 + 7 for GetPrinter.
-      winspool: Implement Level 9 for GetPrinter.
+      winspool: Export ConvertAnsiDevModeToUnicodeDevMode and ConvertUnicodeDevModeToAnsiDevMode.
+      winspool: Implement SpoolerInit.
+      winspool: Cleanup for DEVMODEdupWtoA.
 
-Divan Burger (1):
-      user32: Correct the button sizes of the caption bar.
+Dmitry Timoshkov (5):
+      fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
+      wine.inf: Update time zone information for America/Los_Angeles and America/Tijuana.
+      mlang: Implement Rfc1766ToLcidA.
+      winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
+      user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated children.
 
-Dmitry Timoshkov (9):
-      mscms: Allow compilation without LCMS installed.
-      kernel32: Return upper cased drive letters in paths, some applications depend on it.
-      winex11: Add a workaround for Metacity being too strict and disabling fullscreen support for not resizable windows.
-      kernel32: Add stubs for fiber local storage APIs.
-      fonts: Change encoding of tahoma.sfd to unicode.
-      fonts: Add capital cyrillic glyphs to tahoma.sfd.
-      fonts: Add small cyrillic glyphs to tahoma.sfd.
-      fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
-      fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
-
-Eric Pouech (1):
-      ntdll: Removed conflict for FAILED (defined both in our winerror.h and in linux/scsi.h).
+Eric Pouech (18):
+      richedit: Prevent division by zero when 0-width border is used.
+      richedit: Properly set the border width while parsing RTF stream.
+      richedit: Added support for reading DI bitmaps in RTF streams.
+      richedit: Fix reading paragraph left & first indentation attributes.
+      richedit: When handling \pard in RTF stream, really resets all paragraph styles.
+      richedit: Fixed typo in bitmap scaling (for OLE objects).
+      richedit: Added support for end of line inside paragraphs.
+      richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit \line while saving in RTF).
+      richedit: Assign equivalent structures instead of copying them.
+      richedit: Pass left margin around when computing the size of a run, so that a tab will get a correct size.
+      richedit: Correctly set the pitch and family for a font when reading an RTF stream.
+      richedit: In RTF reader, set both bold and weight attributes, so that we don't care about priority between the two.
+      richedit: Use the FW_ constants instead of the raw values.
+      include: Added msftedit support in richedit.h.
+      richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
+      richedit: Fixed object leaks generated by context creation & destruction.
+      richedit: Don't force cursor change when it's not needed.
+      richedit: Allow reading an enhanced metafile from an RTF stream.
 
 Ethan Chen (1):
-      gdiplus: Implemented GdipCreateBitmapFromFileICM.
+      include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
 
-Francois Gouget (29):
-      dinput: Fix compilation on systems that don't support nameless unions.
-      d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
-      msxml3: Add a trailing '\n' to a Wine trace.
-      opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
-      shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
-      gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
-      gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
-      wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load them dynamically and skip some tests.
-      wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically and skip some tests.
-      Assorted spelling, punctuation and case fixes.
-      winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
-      shlwapi/tests: Add skip statements for missing functions to the string tests.
-      shlwapi/tests: The function pointers are global so initialize them on startup, before they are used.
-      shlwapi/tests: Skip the string tests for the functions that are not available on Win9x.
-      user32/tests: Add the trailing '\n' to a couple of ok() calls.
-      user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
-      kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
-      ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
-      comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
-      ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
-      port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
-      msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
-      msvcmaker: We don't build wine.lib so don't try to copy it.
-      msvcmaker: We don't use .dbg.c files anymore.
-      ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
-      configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
-      port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
-      ddk: Add a stub ntddk.h header.
-      hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
+Francois Gouget (4):
+      d3d9/tests: Fix compilation on systems that don't support nameless unions.
+      gdi32: Remove a trailing space in a Wine trace.
+      msi/tests: Skip the tests if we are unable to identify the user SID. This fixes crashes on Win9x.
+      Assorted spelling fixes.
 
-Gerald Pfeifer (2):
-      widl: Include <unistd.h> for prototype of unlink().
-      d3dx8: Simplify D3DXMatrixInverse().
+Frans Kool (3):
+      comdlg32: Corrected Dutch translations.
+      reg: Corrected #include statement for translations to work.
+      reg: Added Dutch resources.
 
-Günther Brammer (1):
-      ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
+H. Verbeet (1):
+      server: Don't drop the SE_GROUP_LOGON_ID attribute.
 
-Hans Leidekker (11):
-      mscms: Implement AssociateColorProfileWithDevice and DisassociateColorProfileFromDevice.
-      mscms: Add tests for AssociateColorProfileWithDevice and DisassociateColorProfileFromDevice.
-      mscms: Assume read sharing when no sharing flags are specified in OpenColorProfile.
-      wineprefixcreate: Create the color directory.
-      mscms: Implement TranslateColors and improve the other transformation functions.
-      gdi32: Return registered monitor profile from GetICMProfile.
-      mscms: Avoid closing a random file when destroying a memory based profile.
-      mscms: Create a copy of memory based profiles.
-      gdi32: Move GetICMProfile to the driver.
-      winex11.drv: Retrieve X color profile in GetICMProfile.
-      winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
+Herve Chanal (4):
+      msiexec: A nicer icon.
+      msiexec: Add SVG source for the icon.
+      cmd: Add a nicer icon.
+      notepad: Add a nicer icon.
 
-Huw Davies (7):
-      gdi32: Add a partial implementation of GdiRealizationInfo.
-      shell32: Fix return type of SHAppBarMessage.
-      shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
-      shell32: Add a test for ABM_GETTASKBARPOS.
-      fonts: Start of a 9 pixel high strike for Tahoma.
-      ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
-      ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
+Huw Davies (8):
+      gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
+      gdi32: Store the Windows path (if it's available) in the font registry entries.
+      comctl32: Get the background brush in ACM_OPEN where native does.
+      comctl32: Animation notifications should be posted not sent.
+      comctl32: Revert to waiting on just the thread object, since the thread no longer sends messages.
+      comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
+      gdi32: Factor out FreeType initialization into a separate function.
+      gdi32: Ignore fonts with names that begin with a '.'.
 
-Jacek Caban (32):
-      shdocvw: Added get_LocationURL implementation.
-      shdocvw: Silence more invalid QueryInterface FIXMEs.
-      shdocvw: Added WebBrowser::TheaterMode implementation.
-      mshtml: Added IHTMLBodyElement::put_link implementation.
-      mshtml: Added IHTMLBodyElement::get_link implementation.
-      mshtml: Added IHTMLBodyElement::vLink implementation.
-      mshtml: Added IHTMLBodyElement::aLink implementation.
-      urlmon.idl: Added IInternet declaration.
-      wininet: Fixed version returned by INTERNET_OPTION_VERSION.
-      wininet: Moved handle destructor to vtbl.
-      wininet: Moved close_connection to vtbl.
-      wininet: Use vtbl in InternetWriteFile implementation.
-      wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT) implementation.
-      wininet: Moved InternetFindNextFileW implementation to vtbl.
-      wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
-      shlwapi: Store rekistry key name in unicode to avoid conversion.
-      shlwapi: Added TRACEs to PathIsURL.
-      shlwapi: Added more tests.
-      shdocvw: Register default URL prefixes.
-      shdocvw: Guess URL scheme if not available.
-      mshtml: Added nsIURI::Clone implementation on URIs without necko interface associated.
-      mshtml: Added nsIURI::Equals implementation on URIs without necko interface associated.
-      wininet: Move InternetQueryDataAvailable to vtbl.
-      urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start (current IE doesn't call it).
-      mshtml.idl: Added IHTMLScriptElement declaration.
-      wininet: Fixed some tests.
-      wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
-      wininet: Move InternetReadFile to vtbl.
-      wininet: Move FTP structs and functions declarations from internet.h.
-      wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
-      mshtml: Added IHTMLScriptElement stub implementation.
-      wininet: Moved InternetReadFileExA to vtbl.
+Jacek Caban (34):
+      mshtml: Added IHTMLDocument2::write implementation.
+      mshtml: Added IHTMLScriptElement:get_type implementation.
+      mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated container.
+      urlmon: Fixed MapUrlToZone test on IE7.
+      jscript: Added stub DLL.
+      activscp.idl: Added CATID_* declarations.
+      include: Added activaut.idl.
+      mshtml: Improve header parsing.
+      wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
+      wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
+      wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
+      wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT) to vtbl.
+      secur32: Fixed dynamic loading in schannel test.
+      secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
+      jscript: Added Dll[Un]RegisterServer implementation.
+      urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and fix buffer size.
+      mshtml: Return full patch in res protocol's secure URL.
+      urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
+      urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
+      urlmon: Added URLACTION_* and URLPOLICY_* declarations.
+      urlmon: Added ProcessUrlAction implementation.
+      urlmon: Added more policy tests.
+      urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
+      wininet: Don't use query and hash part of URL to generate cache file name.
+      jscript: Added JScript class factory.
+      jscript: Added JScript stub implementation.
+      mshtml: Break Wine Gecko 0.0.1 support.
+      activscp.idl: Added IActiveScriptProperty declaration.
+      jscript: Added IActiveScriptParse stub implementation.
+      jscript: Added IActiveScriptProperty stub implementation.
+      wine.inf: Register jscript.dll.
+      jscript: Added IActiveScriptParseProcedure2 declaration.
+      jscript: Added IActiveScriptParseProcedure2 stub implementation.
+      jscript: Added IObjectSafety stub implementation.
 
-James Hawkins (42):
-      msi: Add more tests for MsiSourceListGetInfo.
-      msi: Simplify the check for a valid product code.
-      msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
-      msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
-      msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
-      msi: Add tests for MsiSourceListAddMediaDisk.
-      msi: Validate the parameters of MsiSourceListAddMediaDisk.
-      msi: Return the result of the call to OpenSourceKey.
-      msi: Remove invalid fixmes.
-      msi: Simplify MsiSourceListAddMediaDisk.
-      msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues action.
-      msi: Fix skipping a NULL record.
-      msi: Implement MsiSourceListEnumMediaDisks.
-      msi: Add tests for MsiSourceListEnumMediaDisks.
-      msi: Publish source information in the user-unmanaged context.
-      msi: Remove setting a source list property that's in the wrong place.
-      msi: Read the disk prompt source list property from the user-unmanaged context.
-      msi: Read the source list properties from the user-unmanaged context.
-      msi: Store the media type and set the last used source type accordingly.
-      msi: Allow setting a media disk as the last used source in the internal msi_set_last_used_source.
-      msi: Search existing published sources if the media cannot be found.
-      propsys: Add an initial implementation of PropVariantChangeType.
-      msi: Change the property variant if the types don't match.
-      msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should return MSICONDITION_FALSE.
-      msi: Update controls based on a property when that property changes.
-      janitorial: Remove links to any microsoft site.
-      janitorial: Remove links to any microsoft site.
-      janitorial: Remove links to any microsoft site.
-      janitorial: Remove links to any microsoft site.
-      janitorial: Remove links to any microsoft site.
-      janitorial: Remove links to any microsoft site.
-      janitorial: Remove links to any microsoft site.
-      msi: Don't bail out if the row to modify is not found as not all modify commands need the row.
-      msi: Implement the UILevel property of the Installer object.
-      msi: Make local functions static.
-      msi: Remove a pointless wrapper of RegCreateKey.
-      msi: Add definitions for MsiEnumComponentCosts.
-      msi: Include query.h to pull in the definition of STREAMS_CreateView.
-      msi: Implement MsiGetProductInfoEx.
-      msi: Add tests for MsiGetProductInfoEx.
-      msi: Break out the publishing tests into their respective actions.
-      msi: Fix handling of published installer properties.
+James Hawkins (20):
+      msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
+      msi: Fix an off-by-one error when applying embedded transforms.
+      msi: Ignore the custom action type 51 if the source field is empty.
+      msi: Deformat the service name and display name when installing the service.
+      msi: Test and fix MsiSourceListAddSource.
+      msi: Don't publish the product for the custom action test.
+      msi: Skip the endlines test if the table fails on import.
+      msi: Fix a few tests of display IDs that don't exist on win9x.
+      msi: Skip the Installer object tests on win9x.
+      msi: Fix a few test failures on win9x.
+      msi: Fix a few test failures on win9x.
+      msi: Fix a few test failures on win9x.
+      msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
+      msi: win95 returns ERROR_BAD_PATHNAME.
+      msi: Clean up the db when skipping the tests.
+      msi: Fix a few failing tests on win9x.
+      msi: Fix the registry root indices for Installer::RegistryValue.
+      msi: Don't trace the tables names on import.
+      msi: Remove the dependence on compressed cabinets in the install tests.
+      fusion: Add a stub implementation of fusion.dll.
 
-Jason Edmeades (3):
-      cmd.exe: Fix running programs from root of drive.
-      cmd.exe: Fix pipes.
-      cmd.exe: Support cd .. when saving current directory.
+Jared Lapsley (1):
+      shdocvw: WebBrowser_get_Busy implementation.
 
-Jason Green (2):
-      d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP are mutually exlusive.
-      d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
+Jason Edmeades (1):
+      user32: Fix MessageBox button contents and ordering.
 
-Jon Yang (2):
-      gdiplus: Implemented and tested GdipGetImageDimension().
-      gdiplus: Implemented GdipDrawImageRectRectI.
+Jason Green (1):
+      d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
 
-Karsten Elfenbein (1):
-      winealsa: Use "default" as the default card name instead of "default:0".
+Jeremy White (1):
+      gdi32: Revise CreateScalableFontResourceA to pass through CreateScalableFontResourceW.
 
-Lei Zhang (2):
-      shell32: Remove unused variable.
-      quartz: Validate input for FilterGraph2_AddFilter.
+Joris Huizer (2):
+      wininet: Fixed typos in two out-of-memory checks.
+      qmgr/tests: Test the correct handle.
 
-Louis Lenders (2):
-      programs: Add a stubbed out secedit.exe.
-      shdocvw: Return something more useful for WebBrowser_get_ReadyState.
+Ken Thomases (4):
+      avifil32: Fix copy/paste error.
+      dsound: Adjust for partial block before prepare-header and add-buffer steps.
+      coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
+      coreaudio: Signal driver load failure if any component fails to initialize.
 
-Maarten Lankhorst (9):
-      wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
-      wininet: Fix retrieving raw headers.
-      shlwapi: Don't add a trailing slash in the case that nothing has to be appended to relative, with testcase.
-      setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
-      cfgmgr32: Forward some more functions to setupapi.
-      kernel32: Fix GetVolumeInformation for fat32 partitions.
-      oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
-      include: Add flag for BROADCAST_QUERY_DENY.
-      server: Fix reference leak in enum_desktop.
+Kusanagi Kouichi (1):
+      winex11.drv: Fix crash by long preedit text.
 
-Marcus Meissner (2):
-      msi: Initialize type (Coverity).
-      shlwapi: Handle buffer overflow on A->W converter.
+L. Rahyen (1):
+      winecfg: Make DPI interval to be the same as in Windows.
 
-Mikołaj Zalewski (16):
-      comctl32: datetime: Support literals in apostrophes.
-      comctl32: rebar: An implementation of RB_SIZETORECT.
-      comctl32: rebar: Invalidate children in CalcHorz/VertBand.
-      comctl32: rebar: Add RBS_AUTOSIZE support.
-      comctl32: rebar: Code cleanup.
-      comctl32: rebar: Image height should be taken into account when computing the band height.
-      comctl32: rebar: To check if an image is present iImage should be compared to -1 (with testcase).
-      comctl32: rebar: Don't assume the first band is visible.
-      wordpad: Always use RB_GETBARHEIGHT.
-      net: Add Polish translation.
-      winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
-      shell32: Fixes in Polish translation.
-      net: Add Polish translation to rsrc.rc.
-      wrc: Convert standard control classes names into ids also for UTF-8 resource files.
-      shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
-      comctl32: rebar: Fix SizeToHeight when no bands visible.
+Lei Zhang (10):
+      comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
+      comctl32: Fix TB_GETSTRING return values.
+      shell32: Add xdg-user-dirs lookup code.
+      shell32: Use xdg well known directories for my_xxx folder symbolic links.
+      shell32: Use xdg well known directories for desktop folder symbolic link.
+      comctl32: Add listview checkbox toggle test.
+      comctl32: Implement listview checkbox toggle.
+      comctl32: Redraw listview after changing extended styles.
+      comctl32: Correct listview hittest check to include the state rect.
+      comctl32: Fix listview redraw when deleting items.
 
-Nathan Beckmann (6):
-      gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
-      gdiplus: Add tests for GdipCreateBitmapFromFile.
-      gdiplus: Implement GdipLoadImageFromFile.
-      gdiplus: Fix errors in image dimensions.
-      oleaut32: Replace bitmap integer constants with symbolic constants.
-      gdiplus: Implement GdipGetImageEncoders.
+Louis Lenders (1):
+      oleacc: Add GetOleaccVersionInfo.
 
-Ove Kaaven (1):
-      msi: Fix bug in handling of multivolume CAB files.
+Luis Javier Merino (1):
+      wined3d: BltFast dealing correctly with overlapping src and dest.
 
-Paul Vriens (17):
-      msi/tests: Make tests run on win9x/NT4 again.
-      advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
-      version/tests: Win98, NT4 and W2K return different errors.
-      setupapi/devinst: Struct size passed needs to be exact.
-      kernel32/tests: Win9x doesn't change last error.
-      gdi32/tests: Skip functions that are available but not implemented.
-      gdi32/tests: Skip a test as it crashes on Vista.
-      msi/tests: Make sure tests will run on Win9x and NT.
-      msi/tests: Skip tests for functions that are not available.
-      msi/tests: Skip tests that contain functions that are not available.
-      msi/tests: Fix test that depends on the order of the files in a directory.
-      rpcrt4/tests: Make tests run on win9x/NT4 again.
-      wintrust/tests: W2K and XP-SP1 don't set last error.
-      wintrust/tests: Add a few tests.
-      advapi32/tests: Skip not available functions.
-      msi/tests: Make tests run on win9x/NT4 again.
-      advapi32/tests: Fix a few typos.
+Maarten Lankhorst (34):
+      include: Add flag for BSM_ALLDESKTOPS.
+      qcap: Add better findpin stub for CaptureGraphBuilder.
+      qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
+      quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
+      quartz: Implement a dummy null renderer for directshow.
+      quartz: Detect and skip id3v2 header in mpeg splitter.
+      quartz: Fix typo.
+      quartz: Uncomment a trace.
+      quartz: Implement detection on file extension in filesource.
+      quartz: Add directsound renderer to filter list.
+      quartz: Destroy the filtergraph better in releasing.
+      quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
+      quartz: Set a default sync source on the filtergraph.
+      quartz: Silence the directsound buffer on starting.
+      quartz: Make MediaSeeking stubs fixmes.
+      quartz: Add initial support for time formats in IMediaSeeking.
+      quartz: Change some more stubs from traces to fixmes.
+      quartz: Implement a few MediaSeeking functions.
+      user32: Fix enumeration for EnumWindowStations and EnumDesktops.
+      dsound: Add an option to mix sound buffers in the mixer again.
+      winmm: Fix midi deadlock by not holding lock on release.
+      wine.inf: Change default windows version to XP.
+      winemp3: Skip idv3 header too.
+      quartz: Fix the magic bytes for mp3's with id3 tags.
+      quartz: Call send flush/endofstream and segment messages downstream.
+      quartz: Move IMediaSeeking from the parser pin to the parser filter.
+      quartz: Fix bug in transmitting messages further.
+      quartz: Transmit pullpin messages further.
+      quartz: Don't pass reference time when running.
+      quartz: Pass the reference time + small delay on on begin of playback.
+      quartz: Fix checking for duration.
+      quartz: Add mediaseeking stub to audio renderer.
+      quartz: Add critical sections to IMediaSeeking.
+      quartz: Implement forwarding mediaseeking messages.
 
-Peter Oberndorfer (2):
-      wordpad: Use correct prototype for dialog functions.
-      cmdlgtst: Remove unneeded DLGPROC casts.
+Marcus Meissner (3):
+      msi: Initialize variables.
+      wininet: Split out NULL ptr and function ptr check.
+      mshtml: Fix potential 1 byte 0 overwrite.
 
-Rico Schüller (2):
-      ddraw: Fix diffuse and specular color types.
-      wined3d: Fix copy and past error.
+Michael Karcher (1):
+      winex11: Fix alpha for client-side-rendered text.
 
-Rob Shearman (62):
-      shdocvw: Fix quoting of double-quote in shdocvw.inf.
-      shdocvw: Add more keys to the CLSID_Internet key.
-      shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on Windows, so we shouldn't set it either.
-      comctl32: Fix the signedness of i, oldNumParts and nTipCount in STATUSBAR_SetParts.
-      comctl32: Fix local variable shadowing in load_string by moving len to the block in which it is actually used.
-      comctl32: Rename the dwStyle and dwOldStyle variables in LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
-      rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build for Windows.
-      avicap32: Fix the type of retval in capGetDriverDescriptionA.
-      comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in FILEDLG95_InitControls.
-      comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
-      cmd: Fix loop termination check in WCMD_batch.
-      cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
-      wineboot: Fix thread handle leak in runCmd.
-      wineboot: Fix the character count passed to RegEnumKeyW in start_services.
-      explorer: Clean up after CreateProcess in WinMain.
-      mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
-      winspool.drv: Fix the character count passed into RegEnumKeyExW in get_local_monitors.
-      avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW and AVISaveOptionsUpdate.
-      dinput: Fix character count passed to GetKeyNameTextW in SysKeyboardWImpl_GetObjectInfo.
-      shell32: Fix the character count passed to SearchPathW in SHELL_execute.
-      kernel32: Fix the number of characters passed to GetAtomNameW in test_local_get_atom_name.
-      user32: Fix the number of characters passed to GetClassNameW in ClassTest.
-      netapi32: Fix character count passed to GetUserNameW and GetComputerNameW in init_wksta_tests.
-      imm32: Destroy the data of the context passed into ImmDestroyContext,  not the data in the root context.
-      ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
-      ddraw: Don't use typeof as it's not portable.
-      dsound: Don't use typeof as it's not portable.
-      itss: Don't use typeof as it's not portable.
-      msimtf: Don't use typeof as it's not portable.
-      mshtml: Don't use typeof as it's not portable.
-      shdocvw: Don't use typeof as it's not portable.
-      urlmon: Don't use typeof as it's not portable.
-      msi: Fix the buffer size calculation in msi_build_createsql_prelude.
-      msi: Fix buffer size calculation in build_default_format.
-      oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
-      oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale environments.
-      oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
-      dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT fields directly.
-      dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and the former is more portable.
-      rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
-      rpcrt4: Add tests for RpcStringBindingParseA.
-      msisys.ocx: Fix the signature of DllGetClassObject to match that declared in the headers.
-      dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned to in DXDiag_AddFileDescContainer.
-      kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
-      kernel32: Fix typo in UTUnRegister.
-      quartz: Don't assume that strlenW of a constant string can be determined at compile time.
-      Include config.h and wine/port.h in files that use snprintf.
-      inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised memory.
-      gdi32: Move 16-bit printing functions to printdrv16.c.
-      wininet: Fix compile with MinGW.
-      libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't available on all platforms.
-      Add configure check for strtoll and strtoull.
-      include: Remove superfluous semi-colon from d3d9.h.
-      libport: Undefine strcasecmp and strncasecmp in case they are defined to stricmp and strnicmp respectively.
-      makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
-      makefiles: Split AR into AR and ARFLAGS.
-      rpcrt4: Use closesocket to close sockets and define it to close on Unix platforms to make the code more portable.
-      mshtml: Move some public GUIDs to shlguid.h.
-      user32: Add test for calling CreateDesktop on already created desktop name.
-      uuid: Add CLSID_InProcFreeMarshaler.
-      include: Add defines for GetExceptionCode, GetExceptionInformation and AbnormalTermination to excpt.h for the MS compiler when using compiler exceptions.
-      adsiid: Add static import library for active directory GUIDs.
+Michael Moss (2):
+      kernel32/tests: Fix false positive file notification tests.
+      kernel32/tests: Test notifications for overlapping directory watches.
 
-Roderick Colenbrander (10):
-      wined3d: Request alpha in backbuffer mode, to work correctly with multiple opengl pixel formats.
-      wgl: Remove the pixel format limitation.
-      wgl: Remove unneeded opengl initialisation code at wine startup.
-      wgl: Add aux buffers support to DescribePixelFormat.
-      wined3d: Request aux buffers when using backbuffer rendering.
-      wgl: Add a test case for wglCreateContext.
-      wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
-      wined3d: Improved CheckDeviceType.
-      wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
-      wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
+Michael Stefaniuc (18):
+      widl: Remove local variable shadowing in add_func_desc().
+      gdiplus/tests: Remove redundant NULL check before GdipFree().
+      comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare warnings.
+      iccvid: Add the Romanian translation.
+      msvidc32: Add the Romanian translation.
+      crypt32: Update the German translation.
+      regedit: Fix and update the German translation.
+      msrle32: Add the Romanian translation.
+      write: Add the Romanian translation.
+      write: Add the German translation.
+      localspl: Add the Romanian translation.
+      wineboot: Add the German translation.
+      wineboot: Add the Romanian translation.
+      quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
+      comdlg32: Update the German translation.
+      devenum: Add the Romanian translation.
+      oleaut32: Add the Romanian translation.
+      winecfg: Remove the unused IDS_WINE_VERSION resource.
 
-Roy Shea (19):
-      qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for the rest of the methods.
-      qmgr: Implement IBackgroundCopyManager_CreateJob with test.
-      qmgr: Implement IBackgroundCopyJob_GetId with test.
-      qmgr: Implement IBackgroundCopyJob_GetType with test.
-      qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
-      qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
-      qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
-      qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
-      qmgr: Implement IBackgroundCopyJob_AddFile.
-      qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
-      qmgr: Implement IBackgroundCopyJob_EnumFiles.
-      qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
-      qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
-      qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
-      qmgr: Implement IBackgroundCopyFile_GetProgress.
-      qmgr: Implement job lists for IBackgroundCopyManager.
-      qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
-      qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
-      qmgr: Implement IBackgroundCopyJob_GetProgress.
+Mikołaj Zalewski (4):
+      shell32: Remove DISCARDABLE from STRINGTABLE resources.
+      comdlg32: Move font style names to resources.
+      regedit: Remove windows class names (they shouldn't be localized) and unused IDC_REGEDIT menu from resources.
+      mshtml: Add Polish translation.
 
-Royal Chan (5):
-      diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
-      diplus: Implemented GdipDrawArcI based on GdipDrawArc.
-      gdiplus: GdipDrawArc should return InvalidParameter for non-positive values of height and width.
-      gdiplus: Added conformance tests for GdipDrawLineI.
-      gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
+Nathan Beckmann (10):
+      gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
+      gdiplus: Fix memory leak in GdipLockBitmapBits.
+      gdiplus: Update bitmap state in GdipUnlockBitmapBits.
+      gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
+      gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
+      gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
+      gdiplus: Implement GdipSaveImageToStream using encoders.
+      gdiplus: Implement BMP encoding.
+      gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
+      gdiplus: Fix test crash in GdipSaveImageToStream.
 
-Stefan Dösinger (33):
-      d3d9: Add a non-shader reversed fog test.
-      d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
-      d3d9: Fix a ok line.
-      wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
-      wined3d: Add GL_APPLE_float_pixels.
-      wined3d: Move shader model private data into its own structure.
-      wined3d: Move the dummy texture creation to the device.
-      wined3d: Mark a vertex buffer dirty after VBO creation.
-      wined3d: Remove VBFLAG_LOAD.
-      wined3d: Subclass queries.
-      wined3d: Give occlusion queries their own vtable.
-      d3d9: Fix an ok line.
-      include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
-      wined3d: Catch NOP palette changes.
-      wined3d: Call fixup_extensions before destroying the fake context.
-      ddraw: Catch No-op SetRenderTarget operations.
-      d3d9: Add an IDirect3D9Ex stub.
-      d3d9: IDirect3DDevice9Ex stub.
-      d3d9: Implement Direct3DCreate9Ex + tests.
-      d3d9: Reorder the spec file.
-      d3d9: Remove D3D9GetSWInfo.
-      wined3d: Implement a different constant dirtification algorithm.
-      wined3d: Hardcode local constants in ARB shaders if possible.
-      wined3d: Use GL_EXT_gpu_program_parameters if available.
-      wined3d: Fix a small bug in a patch from yesterday.
-      wined3d: Add a number to the ARB program shader bumpenvmat matrices.
-      wined3d: Support more than one texbem instruction per shader.
-      d3d9: Add a test testing two texbem instructions in one shader.
-      wined3d: Support shininess > 128 if opengl does.
-      d3d9: Add a test for the vPos register.
-      wined3d: gl_FragCoord isn't exact.
-      wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
-      d3d9: Add a point size test.
+Paul Vriens (15):
+      shell32/tests: Make tests run again on win95 and NT.
+      dinput/tests: Don't treat old dinput versions as an error.
+      users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
+      user32/tests: Use A-call.
+      ntdll/tests: ProcessImageFileName is not supported before XP.
+      advpack/tests: Free the library after use.
+      comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
+      comctl32/tests: Free the library after use.
+      kernel32: Fix/change tests for systems with no ServicePack.
+      winecfg: Fix setting version to Vista.
+      kernel32/tests: Skip some tests on win95.
+      kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
+      kernel32/tests: Add a few skips instead of just returning.
+      advapi/service: Give service its own debug channel.
+      setupapi/tests: Add a test for installing a driver service via an INF file.
 
-Stefan Leichter (3):
-      user32: Fix a test of GetMouseMovePointsEx.
-      user32: Added stub for GetMouseMovePointsEx.
-      shell32: Added tests for SHGetFolderPathAndSubDirA.
+Philip Nilsson (2):
+      d3dx9: Implement the D3DXVec*Array functions.
+      d3dx9/tests: Test the D3DXVec*Array functions.
 
-Steven Edwards (2):
-      winecfg: Up the default desktop resolution to 800x600.
-      winnt.h: Fix dllimport and visibility attributes on cygwin.
+Reece Dunn (1):
+      user32: Improve the HiliteMenuItem tests so they reflect actual behaviour on Windows.
 
-Tony Wasserka (4):
-      d3dx9: Implement D3DXCheckVersion.
-      make_makefiles: Fix importlib handling.
-      d3dx9_36: Create d3dx9 importlib.
-      d3dx9: Implement D3DXDebugMute.
+Reece H. Dunn (1):
+      user32: HiliteMenuItem fails if an invalid window handle is passed to it.
+
+Rob Shearman (34):
+      wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using InterlockedIncrement/InterlockedDecrement.
+      wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid handles.
+      wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the non-Basic case.
+      wininet: Retrieve the maximum token length from the SSP and use a buffer of that length in calls to InitializeSecurityContextW.
+      secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
+      makefiles: Simplify the use of the MODULE variable in static import libraries.
+      rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming that the string couldn't be allocated due to lack of memory.
+      rpcrt4: Fix -Oi interpreter for base types.
+      rpcrt4: Fix the pointer level being passed into call_unmarshaller in client_do_args_old_format for base return parameters.
+      urlmon: Initialise the cache_file field of DownloadBSC on creation.
+      wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the Proxy-Authentication header.
+      wininet: Only clear authentication header if the connection has authentication information.
+      wininet: Add tests for some URL cache functions.
+      wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and FindCloseUrlCache.
+      wininet: Move URL cache hash entry validation to a separate function.
+      wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
+      wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead of LIST_FOR_EACH and LIST_ENTRY.
+      wininet: Make some pointers const in URL cache functions.
+      wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than just the container path.
+      wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to MAX_PATH chars in length.
+      wininet: Support the lpszFileExtension "reserved" parameter being passed into CommitUrlCacheEntryA.
+      oleaut32: Split the methods for opening different sources of typelibs out of TLB_ReadTypeLib.
+      msi: Fix typos which caused joins of three or more tables to not work properly.
+      msi: Passing NULL for szBuffer and NULL for pcchValueBuf into MsiGetProductInfo{A, W} shouldn't crash.
+      wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
+      wine.inf: Update timezone information.
+      oleaut32: Fix the return type of TLB_ReadTypeLib.
+      ole32: CreatePointerMoniker is implemented.
+      wininet: Assume that if we're connected to an HTTP/1.1 server then connections can be kept alive by default.
+      wininet: If we receive an error from InitializeSecurityContext in HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on using the security context.
+      dxerr{8,9}: Include wine/port.h for snprintf.
+      rpcrt4: Add a stub for RpcCancelThreadEx.
+      wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional, so check before converting it from Unicode to ANSI.
+      user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE that causes the nonclient area not to be redrawn.
+
+Roderick Colenbrander (13):
+      wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
+      wined3d: Check the texture capabilities we offer for the different texture types (cube, plain, volume).
+      wined3d: Check the render target capabilities of a resource type.
+      wined3d: Add a function which checks the legacy bump mapping capabilities.
+      wined3d: Put the SRG read capability check in its own function.
+      wined3d: Put vertex texture capability checking in its own function.
+      wined3d: Add a function which checks the filtering capabilities for a format.
+      wined3d: Add correct autogenmipmap support.
+      wined3d: There is no need for the !Usage checks at the start of the resource type checks.
+      wined3d: Add dynamic locking support to CheckDeviceFormat.
+      wined3d: Report software processing in CheckDeviceFormat.
+      wined3d: Check pixel formats of the same pixel type.
+      ddraw: Use a correct resource type and a valid format.
+
+Samuel Lidén Borell (2):
+      shdoclc: Update Swedish translation.
+      mshtml: Update Swedish translation.
+
+Stefan Dösinger (3):
+      wined3d: Only adjust windows in fullscreen mode to the screen.
+      wined3d: Only restore the style and exStyle when it is untouched.
+      wined3d: Set the fullscreen flag before the display Mode.
+
+Stefan Leichter (1):
+      shell32: Fix SHGetFolderPathAndSubDir tests.
+
+Tony Wasserka (2):
+      d3dx9: Add the _D3DXERR enumeration.
+      d3dx9: Add stubs for the ID3DXFont functions.
 
 --
 Alexandre Julliard
diff --git a/ChangeLog b/ChangeLog
index 900c893..e001d50 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1813 @@
+2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
+
+	* programs/notepad/Makefile.in, programs/notepad/notepad.ico,
+	  programs/notepad/notepad.svg:
+	notepad: Add a nicer icon.
+
+2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/ddraw/direct3d.c:
+	ddraw: Use a correct resource type and a valid format.
+
+	* dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
+	wined3d: Check pixel formats of the same pixel type.
+
+2008-03-21  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
+	jscript: Added IObjectSafety stub implementation.
+
+	* dlls/jscript/jscript.c:
+	jscript: Added IActiveScriptParseProcedure2 stub implementation.
+
+	* include/activscp.idl:
+	jscript: Added IActiveScriptParseProcedure2 declaration.
+
+	* tools/wine.inf:
+	wine.inf: Register jscript.dll.
+
+2008-03-21  Philip Nilsson <pnilsson@nullref.se>
+
+	* .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+	  dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
+	  programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+	d3dx9/tests: Test the D3DXVec*Array functions.
+
+	* dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
+	  dlls/d3dx9_36/math.c, include/d3dx9math.h:
+	d3dx9: Implement the D3DXVec*Array functions.
+
+2008-03-20  James Hawkins <truiken@gmail.com>
+
+	* Makefile.in, configure, configure.ac, dlls/Makefile.in,
+	  dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
+	  dlls/fusion/fusion_main.c:
+	fusion: Add a stub implementation of fusion.dll.
+
+2008-03-21  Huw Davies <huw@codeweavers.com>
+
+	* dlls/gdi32/freetype.c:
+	gdi32: Ignore fonts with names that begin with a '.'.
+
+2008-03-21  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/user32/tests/win.c:
+	user32/tests: Flush events during the mouse button tests.
+
+	* dlls/ntdll/server.c:
+	ntdll: Refuse to create the .wine directory if the parent belongs to a
+	different user.
+
+2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
+
+	* programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
+	  programs/winecfg/En.rc, programs/winecfg/Es.rc,
+	  programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
+	  programs/winecfg/Hu.rc, programs/winecfg/It.rc,
+	  programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
+	  programs/winecfg/Nl.rc, programs/winecfg/No.rc,
+	  programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
+	  programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
+	  programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
+	  programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
+	  programs/winecfg/resource.h:
+	winecfg: Remove the unused IDS_WINE_VERSION resource.
+
+2008-03-21  Aric Stewart <aric@codeweavers.com>
+
+	* dlls/imm32/imm.c:
+	imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
+
+	* include/ddk/imm.h:
+	imm32: Add IME dll prototypes to the ddk/imm.h header.
+
+2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
+
+	* dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+	  tools/widl/parser.y:
+	widl: Make structures with FC_ENUM16 fields complex.
+	Structures containing enum fields without the v1_enum attribute must be
+	treated as complex because of the range check and memory/wire size
+	differences.  This includes a test which didn't pass before and now
+	passes on Wine and Windows.
+
+	* dlls/rpcrt4/ndr_marshall.c:
+	rpcrt4: Handle FC_ENUM16.
+
+2008-03-20  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/tests/install.c:
+	msi: Remove the dependence on compressed cabinets in the install tests.
+
+2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+	  dlls/wined3d/surface_base.c:
+	wined3d: Assign to structs instead of using memcpy.
+
+2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
+
+	* dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
+	oleaut32: Add the Romanian translation.
+
+	* dlls/devenum/devenum.rc:
+	devenum: Add the Romanian translation.
+
+	* dlls/comdlg32/cdlg_De.rc:
+	comdlg32: Update the German translation.
+
+	* dlls/quartz/control.c:
+	quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
+
+2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
+
+	* dlls/winex11.drv/xim.c:
+	winex11.drv: Fix crash by long preedit text.
+
+2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/setupapi/tests/install.c:
+	setupapi/tests: Add a test for installing a driver service via an INF file.
+
+2008-03-20  Michael Moss <mmoss@google.com>
+
+	* dlls/kernel32/tests/change.c:
+	kernel32/tests: Test notifications for overlapping directory watches.
+
+2008-03-20  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/msvcrt/scanf.h:
+	msvcrt: Add support for field width in scanf %c format.
+
+2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* dlls/user32/win.c, dlls/user32/winpos.c:
+	user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
+	children.
+
+2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
+
+	* programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
+	cmd: Add a nicer icon.
+
+2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
+
+	* programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
+	  programs/msiexec/msiexec.svg:
+	msiexec: Add SVG source for the icon.
+
+2008-03-20  Alexandre Julliard <julliard@winehq.org>
+
+	* Make.rules.in, configure, configure.ac:
+	configure: Add rules for rebuilding icons in maintainer mode.
+
+2008-03-19  Michael Moss <mmoss@google.com>
+
+	* dlls/kernel32/tests/change.c:
+	kernel32/tests: Fix false positive file notification tests.
+
+2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
+
+	* dlls/wined3d/surface_base.c:
+	wined3d: BltFast dealing correctly with overlapping src and dest.
+
+2008-03-19  Lei Zhang <thestig@google.com>
+
+	* dlls/comctl32/listview.c:
+	comctl32: Fix listview redraw when deleting items.
+
+	* dlls/comctl32/listview.c:
+	comctl32: Correct listview hittest check to include the state rect.
+
+	* dlls/comctl32/listview.c:
+	comctl32: Redraw listview after changing extended styles.
+
+	* dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+	comctl32: Implement listview checkbox toggle.
+
+	* dlls/comctl32/tests/listview.c:
+	comctl32: Add listview checkbox toggle test.
+
+2008-03-20  Alexandre Julliard <julliard@winehq.org>
+
+	* Makefile.in, include/stamp-h.in:
+	makefile: Add rules for automatically rebuilding configure in maintainer mode.
+
+	* configure, configure.ac:
+	configure: Add a --enable-maintainer-mode option.
+
+2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
+
+	* programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
+	wineboot: Add the Romanian translation.
+
+2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
+
+	* programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
+	wineboot: Add the German translation.
+
+2008-03-20  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/ntdll/tests/exception.c:
+	ntdll: Add test cases for the direction flag.
+
+	* dlls/ntdll/signal_i386.c:
+	ntdll: Clear the direction flag before calling exception handlers.
+
+2008-03-20  Marcus Meissner <meissner@suse.de>
+
+	* dlls/mshtml/protocol.c:
+	mshtml: Fix potential 1 byte 0 overwrite.
+
+2008-03-20  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/tests/automation.c:
+	msi: Don't trace the tables names on import.
+
+	* dlls/msi/automation.c, dlls/msi/tests/automation.c:
+	msi: Fix the registry root indices for Installer::RegistryValue.
+
+	* dlls/msi/tests/package.c:
+	msi: Fix a few failing tests on win9x.
+
+	* dlls/msi/tests/db.c:
+	msi: Clean up the db when skipping the tests.
+
+	* dlls/msi/tests/msi.c:
+	msi: win95 returns ERROR_BAD_PATHNAME.
+
+	* dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
+	  include/msi.h:
+	msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
+
+2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
+	quartz: Implement forwarding mediaseeking messages.
+
+	* dlls/quartz/control.c, dlls/quartz/control_private.h,
+	  dlls/quartz/parser.c:
+	quartz: Add critical sections to IMediaSeeking.
+
+	* dlls/quartz/dsoundrender.c:
+	quartz: Add mediaseeking stub to audio renderer.
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Fix checking for duration.
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Pass the reference time + small delay on on begin of playback.
+
+	* dlls/quartz/parser.c:
+	quartz: Don't pass reference time when running.
+
+	* dlls/quartz/pin.c:
+	quartz: Transmit pullpin messages further.
+
+	* dlls/quartz/pin.c:
+	quartz: Fix bug in transmitting messages further.
+
+2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
+
+	* .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
+	  dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
+	  include/Makefile.in, include/bits1_5.idl:
+	qmgr: Add a stub implementation of IBackgroundCopyJob2.
+
+	* dlls/rpcrt4/rpc_transport.c:
+	rpcrt4: Use correct count in rpcrt4_conn_np_write.
+	count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
+	does a partial write it would end up writing too much subsequent times
+	through the loop.  All tests pass as before.
+
+2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
+
+	* dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
+	localspl: Add the Romanian translation.
+
+2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
+
+	* programs/write/De.rc, programs/write/rsrc.rc:
+	write: Add the German translation.
+
+	* programs/write/Ro.rc, programs/write/rsrc.rc:
+	write: Add the Romanian translation.
+
+2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
+	uxtheme: Assign to structs instead of using memcpy.
+
+	* dlls/user32/driver.c, dlls/user32/sysparams.c:
+	user32: Assign to structs instead of using memcpy.
+
+2008-03-19  Frans Kool <Frans.Kool@gmail.com>
+
+	* programs/reg/Nl.rc:
+	reg: Added Dutch resources.
+
+	* programs/reg/rsrc.rc:
+	reg: Corrected #include statement for translations to work.
+
+2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
+
+	* dlls/mshtml/Sv.rc:
+	mshtml: Update Swedish translation.
+
+2008-03-18  Samuel Lidén Borell <samuellb@crashie>
+
+	* dlls/shdoclc/Sv.rc:
+	shdoclc: Update Swedish translation.
+
+2008-03-19  Jason Green <jave27@gmail.com>
+
+	* dlls/d3d9/tests/visual.c:
+	d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
+
+2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
+
+	* tools/wine.inf:
+	wine.inf: Add "MenuShowDelay" value.
+
+2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
+
+	* dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
+	msrle32: Add the Romanian translation.
+
+	* programs/regedit/De.rc:
+	regedit: Fix and update the German translation.
+	- Add the translations for REG_MULTI_SZ.
+	- Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
+	Windows uses.
+	- Fix the size and placement of the "OK"/"Abbrechen" buttons.
+	- Remove bogus accelerators on some LTEXT entries in dialogs.
+
+	* dlls/crypt32/crypt32_De.rc:
+	crypt32: Update the German translation.
+
+2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/directx.c:
+	wined3d: Report software processing in CheckDeviceFormat.
+
+	* dlls/wined3d/directx.c:
+	wined3d: Add dynamic locking support to CheckDeviceFormat.
+
+	* dlls/wined3d/directx.c:
+	wined3d: There is no need for the !Usage checks at the start of the resource
+	type checks.
+	The return-path of the code will handle this properly and this also
+	ensures that the R8G8B8 dxVersion test is reached.
+
+2008-03-19  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/winpos.c:
+	winex11: Remove leftover debugging output.
+
+2008-03-19  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/jscript/jscript.c:
+	jscript: Added IActiveScriptProperty stub implementation.
+
+	* dlls/jscript/jscript.c:
+	jscript: Added IActiveScriptParse stub implementation.
+
+	* include/activscp.idl:
+	activscp.idl: Added IActiveScriptProperty declaration.
+
+2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
+
+	* .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+	  programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
+	  programs/reg/reg.h, programs/reg/rsrc.rc:
+	reg: Add stub 'reg' program.
+
+2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
+
+	* programs/msiexec/msiexec.ico:
+	msiexec: A nicer icon.
+
+2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/avisplit.c, dlls/quartz/control.c,
+	  dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
+	  dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
+	  dlls/quartz/waveparser.c:
+	quartz: Move IMediaSeeking from the parser pin to the parser filter.
+	This interface really shouldn't be in a pin, but rather in the
+	implementation of the filter, since any seeking is done on the entire
+	filtergraph, so implementing it in the filter makes more sense.
+
+	* dlls/quartz/pin.c:
+	quartz: Call send flush/endofstream and segment messages downstream.
+
+2008-03-19  Aric Stewart <aric@codeweavers.com>
+
+	* dlls/gdi32/freetype.c:
+	freetype: Fix a typo that prevented checking more than the first range in
+	Range Format 2.
+
+2008-03-19  Frans Kool <Frans.Kool@gmail.com>
+
+	* dlls/comdlg32/cdlg_Nl.rc:
+	comdlg32: Corrected Dutch translations.
+
+2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
+
+	* dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
+	msvidc32: Add the Romanian translation.
+
+	* dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
+	iccvid: Add the Romanian translation.
+
+2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
+
+	* tools/widl/parser.y:
+	widl: Ignore libraries in imported IDL files.
+
+2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/regsvr.c:
+	quartz: Fix the magic bytes for mp3's with id3 tags.
+
+	* dlls/winemp3.acm/mpegl3.c:
+	winemp3: Skip idv3 header too.
+
+2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
+	urlmon: Assign to structs instead of using memcpy.
+
+	* dlls/twain_32/dsm_ctrl.c:
+	twain_32: Assign to structs instead of using memcpy.
+
+2008-03-18  Dan Kegel <dank@kegel.com>
+
+	* dlls/shell32/classes.c:
+	shell32: Only print "HCR_GetFolderAttributes should be called for simple
+	PIDL's" once.
+
+2008-03-18  Francois Gouget <fgouget@free.fr>
+
+	* dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
+	  dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
+	  dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
+	  dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
+	  dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
+	  dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
+	  dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
+	  dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
+	  dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
+	  dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
+	  dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
+	  programs/cmd/wcmdmain.c:
+	Assorted spelling fixes.
+
+	* dlls/msi/tests/source.c:
+	msi/tests: Skip the tests if we are unable to identify the user SID. This
+	fixes crashes on Win9x.
+
+	* dlls/gdi32/freetype.c:
+	gdi32: Remove a trailing space in a Wine trace.
+
+2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* dlls/winex11.drv/winpos.c:
+	winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
+
+	* dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
+	mlang: Implement Rfc1766ToLcidA.
+
+	* tools/wine.inf:
+	wine.inf: Update time zone information for America/Los_Angeles and
+	America/Tijuana.
+
+2008-03-18  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
+	user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
+	that causes the nonclient area not to be redrawn.
+	If the lParam is 0xffffffff then the nonclient area is not redrawn.
+
+2008-03-18  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/user32/win.c, dlls/user32/winstation.c,
+	  include/wine/server_protocol.h, server/protocol.def, server/trace.c,
+	  server/user.h, server/window.c, server/winstation.c:
+	user32: Implemented EnumDesktopWindows.
+
+2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
+
+	* dlls/winex11.drv/xrender.c:
+	winex11: Fix alpha for client-side-rendered text.
+
+2008-03-17  Aric Stewart <aric@codeweavers.com>
+
+	* dlls/comctl32/rebar.c:
+	rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
+	the sizing changes made by REBAR_Layout.
+
+2008-03-18  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/window.c:
+	winex11: Clip out children window when repainting the desktop.
+
+	* server/window.c:
+	server: Fix desktop window coordinates mapping in expose_window.
+
+	* dlls/winex11.drv/mouse.c:
+	winex11: Fix mouse coordinates mapping on desktop window.
+
+	* dlls/winex11.drv/winpos.c:
+	winex11: Avoid useless updates of the desktop window Z-order.
+
+	* dlls/winex11.drv/winpos.c:
+	winex11: Fix typo that was causing superfluous updates of the visible rect.
+
+	* dlls/winex11.drv/wintab.c:
+	winex11: Fix bug report address.
+
+2008-03-17  Reece Dunn <msclrhd@googlemail.com>
+
+	* dlls/user32/tests/menu.c:
+	user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
+	on Windows.
+
+2008-03-17  Austin English <austinenglish@gmail.com>
+
+	* dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
+	  dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
+	  dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
+	  dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
+	  dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
+	  dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
+	  dlls/kernel32/thread.c, dlls/kernel32/time.c:
+	kernel32: Spelling fixes.
+
+2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
+
+	* dlls/user32/cursoricon.c:
+	user32: Move the bitmap header check as far up as possible.
+	Based on a patchset by Henri Verbeet.
+
+2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* tools/wine.inf:
+	wine.inf: Change default windows version to XP.
+
+2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/directx.c:
+	wined3d: Add correct autogenmipmap support.
+
+	* dlls/wined3d/directx.c:
+	wined3d: Add a function which checks the filtering capabilities for a format.
+
+	* dlls/wined3d/directx.c:
+	wined3d: Put vertex texture capability checking in its own function.
+
+	* dlls/wined3d/directx.c:
+	wined3d: Put the SRG read capability check in its own function.
+
+	* dlls/wined3d/directx.c:
+	wined3d: Add a function which checks the legacy bump mapping capabilities.
+
+2008-03-17  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/tests/suminfo.c:
+	msi: Fix a few test failures on win9x.
+
+2008-03-17  James Hawkins <truiken@gmail.com>
+
+	* dlls/msi/tests/install.c:
+	msi: Fix a few test failures on win9x.
+
+2008-03-17  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/tests/package.c:
+	msi: Fix a few test failures on win9x.
+
+	* dlls/msi/tests/automation.c:
+	msi: Skip the Installer object tests on win9x.
+
+	* dlls/msi/tests/automation.c:
+	msi: Fix a few tests of display IDs that don't exist on win9x.
+
+	* dlls/msi/tests/db.c:
+	msi: Skip the endlines test if the table fails on import.
+
+2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
+	  dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
+	  dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
+	  dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
+	  dlls/shell32/shlfsbind.c:
+	shell32: Assign to structs instead of using memcpy.
+
+	* dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
+	  dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
+	  dlls/shdocvw/webbrowser.c:
+	shdocvw: Assign to structs instead of using memcpy.
+
+2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/winmm/mci.c:
+	winmm: Fix midi deadlock by not holding lock on release.
+
+2008-03-17  H. Verbeet <hverbeet@gmail.com>
+
+	* server/token.c:
+	server: Don't drop the SE_GROUP_LOGON_ID attribute.
+
+2008-03-17  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/wininet/urlcache.c:
+	wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
+	so check before converting it from Unicode to ANSI.
+
+	* dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
+	rpcrt4: Add a stub for RpcCancelThreadEx.
+
+2008-03-16  Cihan Altinay <bobbyg@gmx.net>
+
+	* dlls/ddraw/texture.c:
+	ddraw: Fix refcounting of palettes.
+
+2008-03-15  Aric Stewart <aric@codeweavers.com>
+
+	* programs/regedit/regproc.c:
+	regedit: Check for unicode file without using fseek.
+
+2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
+
+	* dlls/gdiplus/image.c:
+	gdiplus: Fix test crash in GdipSaveImageToStream.
+	Correctly initialized parameters to GetDIBits (based on
+	GdipLockBitmapBits).
+
+2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
+
+	* dlls/user32/tests/menu.c:
+	user32: HiliteMenuItem fails if an invalid window handle is passed to it.
+
+2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
+	  dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+	  dlls/dsound/primary.c:
+	dsound: Add an option to mix sound buffers in the mixer again.
+
+2008-03-16  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/nsembed.c:
+	mshtml: Break Wine Gecko 0.0.1 support.
+
+2008-03-16  Eric Pouech <eric.pouech@orange.fr>
+
+	* dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
+	richedit: Allow reading an enhanced metafile from an RTF stream.
+
+	* dlls/riched20/editor.c:
+	richedit: Don't force cursor change when it's not needed.
+
+	* dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
+	  dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
+	  dlls/riched20/wrap.c:
+	richedit: Fixed object leaks generated by context creation & destruction.
+
+	* dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
+	richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
+
+	* include/richedit.h:
+	include: Added msftedit support in richedit.h.
+
+	* dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
+	richedit: Use the FW_ constants instead of the raw values.
+
+	* dlls/riched20/editor.c:
+	richedit: In RTF reader, set both bold and weight attributes, so that we don't
+	care about priority between the two.
+
+	* dlls/riched20/editor.c, dlls/riched20/reader.c:
+	richedit: Correctly set the pitch and family for a font when reading an
+	RTF stream.
+
+	* dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
+	  dlls/riched20/wrap.c:
+	richedit: Pass left margin around when computing the size of a run, so that
+	a tab will get a correct size.
+
+	* dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
+	richedit: Assign equivalent structures instead of copying them.
+
+	* dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
+	  dlls/riched20/reader.c, dlls/riched20/writer.c:
+	richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
+	\line while saving in RTF).
+
+	* dlls/riched20/editstr.h, dlls/riched20/wrap.c:
+	richedit: Added support for end of line inside paragraphs.
+
+	* dlls/riched20/richole.c:
+	richedit: Fixed typo in bitmap scaling (for OLE objects).
+
+	* dlls/riched20/editor.c:
+	richedit: When handling \pard in RTF stream, really resets all paragraph styles.
+
+	* dlls/riched20/editor.c:
+	richedit: Fix reading paragraph left & first indentation attributes.
+
+	* dlls/riched20/editor.c:
+	richedit: Added support for reading DI bitmaps in RTF streams.
+
+	* dlls/riched20/editor.c:
+	richedit: Properly set the border width while parsing RTF stream.
+
+	* dlls/riched20/paint.c:
+	richedit: Prevent division by zero when 0-width border is used.
+
+2008-03-16  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
+	  dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
+	jscript: Added JScript stub implementation.
+
+	* dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
+	jscript: Added JScript class factory.
+
+	* dlls/wininet/urlcache.c:
+	wininet: Don't use query and hash part of URL to generate cache file name.
+
+2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
+	wined3d: Check the render target capabilities of a resource type.
+
+	* dlls/wined3d/directx.c:
+	wined3d: Check the texture capabilities we offer for the different texture types
+	(cube, plain, volume).
+
+	* dlls/wined3d/directx.c:
+	wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
+
+2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
+	secur32: Assign to structs instead of using memcpy.
+
+	* dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
+	  dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
+	setupapi: Assign to structs instead of using memcpy.
+
+	* dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
+	rsaenh: Assign to structs instead of using memcpy.
+
+2008-03-15  Joris Huizer <jorishuizer@debian>
+
+	* dlls/qmgr/tests/job.c:
+	qmgr/tests: Test the correct handle.
+
+2008-03-15  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/shell32/tests/shellpath.c:
+	shell32/tests: Remove spurious linefeeds in error messages.
+
+2008-03-13  Jared Lapsley <jared151@gmail.com>
+
+	* dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
+	  dlls/shdocvw/webbrowser.c:
+	shdocvw: WebBrowser_get_Busy implementation.
+
+2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
+	user32: Fix enumeration for EnumWindowStations and EnumDesktops.
+
+2008-03-14  Marcus Meissner <marcus@jet.franken.de>
+
+	* dlls/wininet/internet.c:
+	wininet: Split out NULL ptr and function ptr check.
+
+2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
+
+	* dlls/user32/tests/win.c:
+	user32: Test processing of expose events.
+
+2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Implement a few MediaSeeking functions.
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Change some more stubs from traces to fixmes.
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Add initial support for time formats in IMediaSeeking.
+	Only support the SYSTEM_MEDIA_TIME for now.
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Make MediaSeeking stubs fixmes.
+
+	* dlls/quartz/dsoundrender.c:
+	quartz: Silence the directsound buffer on starting.
+	If the buffer is created and stopped, the contents of the buffer are
+	indeterminate, by zeroing it you won't get leftovers from last play.
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Set a default sync source on the filtergraph.
+	Use the fallback system IReferenceClock, unless the app comes up with
+	its own clock.
+
+2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
+
+	* dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
+	qmgr: Implement IBackgroundCopyJob_AddFileSet.
+
+2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
+
+	* dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
+	  dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
+	  dlls/d3dx9_36/font.c:
+	d3dx9: Add stubs for the ID3DXFont functions.
+
+2008-03-14  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/tests/install.c:
+	msi: Don't publish the product for the custom action test.
+
+2008-03-14  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
+	dxerr{8,9}: Include wine/port.h for snprintf.
+
+	* dlls/wininet/http.c:
+	wininet: If we receive an error from InitializeSecurityContext in
+	HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
+	using the security context.
+
+	* dlls/wininet/http.c:
+	wininet: Assume that if we're connected to an HTTP/1.1 server then connections
+	can be kept alive by default.
+	So don't close the connection in this case in HTTP_FinishedReading.
+
+	* dlls/ole32/pointermoniker.c:
+	ole32: CreatePointerMoniker is implemented.
+
+	* dlls/oleaut32/typelib.c:
+	oleaut32: Fix the return type of TLB_ReadTypeLib.
+
+2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
+	Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
+	disconnection to fail.
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Destroy the filtergraph better in releasing.
+	RemoveFilter is better at removing a filter from a filtergraph then
+	some method there.
+
+2008-03-14  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
+	kernel32: Implemented ReadFileScatter and WriteFileGather.
+
+	* dlls/kernel32/file.c:
+	kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
+
+	* dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+	ntdll: Implemented NtWriteFileGather.
+
+	* dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+	ntdll: Implemented NtReadFileScatter.
+
+2008-03-14  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
+	urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
+
+	* dlls/urlmon/tests/misc.c:
+	urlmon: Added more policy tests.
+
+	* dlls/urlmon/sec_mgr.c:
+	urlmon: Added ProcessUrlAction implementation.
+
+2008-03-12  Jacek Caban <jacek@codeweavers.com>
+
+	* include/urlmon.idl:
+	urlmon: Added URLACTION_* and URLPOLICY_* declarations.
+
+2008-03-14  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/urlmon/sec_mgr.c:
+	urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
+
+	* dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
+	urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
+
+	* dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
+	mshtml: Return full patch in res protocol's secure URL.
+
+	* dlls/urlmon/sec_mgr.c:
+	urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
+	fix buffer size.
+
+2008-03-14  Aric Stewart <aric@codeweavers.com>
+
+	* dlls/dsound/mixer.c:
+	dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
+	next buffer so that we do not potentially skip early event when starting.
+
+2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
+	mscoree: Added stub CorBindToRuntimeEx.
+
+2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/regsvr.c:
+	quartz: Add directsound renderer to filter list.
+
+	* dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
+	quartz: Implement detection on file extension in filesource.
+
+	* dlls/quartz/pin.c:
+	quartz: Uncomment a trace.
+
+	* dlls/quartz/dsoundrender.c:
+	quartz: Fix typo.
+
+	* dlls/quartz/mpegsplit.c:
+	quartz: Detect and skip id3v2 header in mpeg splitter.
+
+2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
+	  dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
+	quartz: Implement a dummy null renderer for directshow.
+
+2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/filtergraph.c:
+	quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
+	NullRenderer might accidentally be rendered otherwise.
+
+2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/qcap/capturegraph.c:
+	qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
+	This just uses enumeratepins to find 2 non-connected pins and connects
+	them using the filtergraph.
+
+2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/qcap/capturegraph.c:
+	qcap: Add better findpin stub for CaptureGraphBuilder.
+	ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
+	prevent duplication I implemented a bit of findpin first.
+
+2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
+
+	* dlls/qmgr/file.c:
+	qmgr: Implement progress updates for downloads given by URL.
+
+	* dlls/qmgr/tests/job.c:
+	qmgr: Transfer files given by URL (including HTTP, etc).
+
+	* dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
+	qmgr: Transfer files given by URL (including HTTP, etc).
+
+	* dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
+	qmgr: Implement BackgroundCopyJob_Complete.
+
+	* dlls/kernel32/path.c, include/winbase.h:
+	kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
+
+	* dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
+	qmgr: Implement local file background "downloads."
+
+	* dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
+	  dlls/qmgr/service.c:
+	qmgr: Add infrastructure for background file transferring.
+
+2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
+
+	* dlls/shell32/tests/shlfolder.c:
+	shell32: Fix SHGetFolderPathAndSubDir tests.
+
+2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
+
+	* dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
+	  dlls/user32/resources/user32_Ca.rc,
+	  dlls/user32/resources/user32_Cs.rc,
+	  dlls/user32/resources/user32_Da.rc,
+	  dlls/user32/resources/user32_De.rc,
+	  dlls/user32/resources/user32_En.rc,
+	  dlls/user32/resources/user32_Eo.rc,
+	  dlls/user32/resources/user32_Es.rc,
+	  dlls/user32/resources/user32_Fi.rc,
+	  dlls/user32/resources/user32_Fr.rc,
+	  dlls/user32/resources/user32_Hu.rc,
+	  dlls/user32/resources/user32_It.rc,
+	  dlls/user32/resources/user32_Ja.rc,
+	  dlls/user32/resources/user32_Ko.rc,
+	  dlls/user32/resources/user32_Nl.rc,
+	  dlls/user32/resources/user32_No.rc,
+	  dlls/user32/resources/user32_Pl.rc,
+	  dlls/user32/resources/user32_Pt.rc,
+	  dlls/user32/resources/user32_Ru.rc,
+	  dlls/user32/resources/user32_Si.rc,
+	  dlls/user32/resources/user32_Sk.rc,
+	  dlls/user32/resources/user32_Sv.rc,
+	  dlls/user32/resources/user32_Tr.rc,
+	  dlls/user32/resources/user32_Uk.rc,
+	  dlls/user32/resources/user32_Wa.rc,
+	  dlls/user32/resources/user32_Zh.rc, include/winuser.h:
+	user32: Fix MessageBox button contents and ordering.
+
+2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/advapi32/service.c:
+	advapi/service: Give service its own debug channel.
+
+2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/oledlg/insobjdlg.c:
+	oledlg: Assign to structs instead of using memcpy.
+
+	* dlls/riched20/clipboard.c, dlls/riched20/editor.c,
+	  dlls/riched20/style.c:
+	riched20: Assign to structs instead of using memcpy (with typo fixes).
+
+	* dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
+	  dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
+	rpcrt4: Assign to structs instead of using memcpy.
+
+	* dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
+	ole32: Assign to structs instead of using memcpy.
+
+2008-03-13  Marcus Meissner <marcus@jet.franken.de>
+
+	* dlls/msi/action.c:
+	msi: Initialize variables.
+
+2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
+
+	* dlls/wined3d/directx.c:
+	wined3d: Add a device uuid.
+
+2008-03-13  Joris Huizer <jorishuizer@debian>
+
+	* dlls/wininet/urlcache.c:
+	wininet: Fixed typos in two out-of-memory checks.
+
+2008-03-13  Rob Shearman <rob@codeweavers.com>
+
+	* tools/wine.inf:
+	wine.inf: Update timezone information.
+
+2008-03-13  Dan Kegel <dank@kegel.com>
+
+	* dlls/winex11.drv/wintab.c:
+	wintab: Expand whitelist of tablets.
+
+2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Implemented IXMLDOMCDATASection_insertData.
+
+	* dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Implement IXMLDOMComment_appendData.
+
+2008-03-13  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
+	  dlls/winex11.drv/x11drv_main.c:
+	winex11: Store a pointer to the X11 event currently being handled instead of
+	a simple count.
+
+2008-03-13  Aric Stewart <aric@codeweavers.com>
+
+	* dlls/gdi32/freetype.c:
+	gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
+	tategaki (vertical writing).
+
+2008-03-13  Alexandre Julliard <julliard@winehq.org>
+
+	* .gitignore, Make.rules.in, tools/make_makefiles:
+	makefiles: Consider all .res files as object files.
+
+2008-03-12  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/source.c, dlls/msi/tests/source.c:
+	msi: Test and fix MsiSourceListAddSource.
+
+2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
+	target is xml.
+
+2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
+	  dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
+	  dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
+	quartz: Assign to structs instead of using memcpy.
+
+	* dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
+	qcap: Assign to structs instead of using memcpy.
+
+2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
+
+	* dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
+	  dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
+	qmgr: Add critical sections for jobs and files.
+
+2008-03-12  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/wininet/urlcache.c:
+	wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
+
+	* dlls/msi/msi.c, dlls/msi/tests/msi.c:
+	msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
+	MsiGetProductInfo{A, W} shouldn't crash.
+	Add a test for this.
+
+	* dlls/msi/join.c:
+	msi: Fix typos which caused joins of three or more tables to not work properly.
+	In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
+	by the rows encountered in the current table so that prev_rows contains
+	all of counts of the rows encountered multiplied together, rather than
+	just the count of the rows in the last table encountered.
+
+	* dlls/oleaut32/typelib.c:
+	oleaut32: Split the methods for opening different sources of typelibs out
+	of TLB_ReadTypeLib.
+
+2008-03-12  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
+	  dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
+	jscript: Added Dll[Un]RegisterServer implementation.
+
+	* dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
+	secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
+
+	* dlls/secur32/tests/schannel.c:
+	secur32: Fixed dynamic loading in schannel test.
+
+2008-03-12  Huw Davies <huw@codeweavers.com>
+
+	* dlls/gdi32/freetype.c:
+	gdi32: Factor out FreeType initialization into a separate function.
+
+2008-03-12  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/comctl32/tests/toolbar.c:
+	comctl32/tests: Avoid size_t printf format warnings.
+
+2008-03-12  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
+	wininet: Support the lpszFileExtension "reserved" parameter being passed into
+	CommitUrlCacheEntryA.
+	Store it in the URL cache entry and allow it to be retrieved by
+	RetrieveUrlCacheEntryFile and other functions.
+
+	* dlls/wininet/urlcache.c:
+	wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
+	MAX_PATH chars in length.
+	Dynamically allocate it and consolidate cleanup at the end of the function.
+
+	* dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
+	wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
+	just the container path.
+	This was caused by path_len including the nul-terminator and so the rest
+	of the string was being added after the nul-terminator, which is
+	incorrect. This is fixed by making path_len not include the nul-terminator.
+	Also fix a few other issues with the function, like not passing a
+	correct length into the second call to WideCharToMultiByte, nRequired
+	being calculated incorrectly and the string not always being nul-terminated.
+	Add a test for this function by testing the lpszLocalFileName field
+	obtained from RetrieveUrlCacheEntryFileA.
+
+	* dlls/wininet/urlcache.c:
+	wininet: Make some pointers const in URL cache functions.
+
+	* dlls/wininet/urlcache.c:
+	wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
+	of LIST_FOR_EACH and LIST_ENTRY.
+
+	* dlls/wininet/tests/urlcache.c:
+	wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
+
+	* dlls/wininet/urlcache.c:
+	wininet: Move URL cache hash entry validation to a separate function.
+
+	* dlls/wininet/urlcache.c:
+	wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
+	FindCloseUrlCache.
+
+	* dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
+	wininet: Add tests for some URL cache functions.
+
+	* dlls/wininet/http.c:
+	wininet: Only clear authentication header if the connection has authentication
+	information.
+
+	* dlls/wininet/http.c:
+	wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
+	in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
+	Proxy-Authentication header.
+
+2008-03-12  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
+	  dlls/winex11.drv/x11drv_main.c:
+	winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
+
+	* dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
+	  dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
+	  dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
+	  dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
+	winex11: Moved support for window moving/resizing back to user32.
+
+	* dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
+	user32: Add a SetCapture function to the driver interface.
+
+	* dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
+	user32: Add a helper function to set the capture window.
+
+2008-03-12  Huw Davies <huw@codeweavers.com>
+
+	* dlls/comctl32/animate.c:
+	comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
+
+2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
+
+	* dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
+	msxml3: Register msxml3 typelib.
+
+2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+	* dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
+	oleacc: Add GetOleaccVersionInfo.
+
+2008-03-11  Lei Zhang <thestig@google.com>
+
+	* dlls/shell32/shellpath.c:
+	shell32: Use xdg well known directories for desktop folder symbolic link.
+
+	* dlls/shell32/shellpath.c:
+	shell32: Use xdg well known directories for my_xxx folder symbolic links.
+
+2008-03-10  Lei Zhang <thestig@google.com>
+
+	* dlls/shell32/xdg.c, dlls/shell32/xdg.h:
+	shell32: Add xdg-user-dirs lookup code.
+
+2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/kernel32/tests/locale.c:
+	kernel32/tests: Add a few skips instead of just returning.
+
+	* dlls/kernel32/tests/locale.c:
+	kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
+
+	* dlls/kernel32/tests/codepage.c:
+	kernel32/tests: Skip some tests on win95.
+
+2008-03-12  Ken Thomases <ken@codeweavers.com>
+
+	* dlls/winecoreaudio.drv/coreaudio.c:
+	coreaudio: Signal driver load failure if any component fails to initialize.
+
+	* dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
+	  dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
+	coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
+
+	* dlls/dsound/capture.c:
+	dsound: Adjust for partial block before prepare-header and add-buffer steps.
+	Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
+
+	* dlls/avifil32/acmstream.c:
+	avifil32: Fix copy/paste error.
+
+2008-03-11  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/action.c, dlls/msi/tests/install.c:
+	msi: Deformat the service name and display name when installing the service.
+
+2008-03-11  Lei Zhang <thestig@google.com>
+
+	* dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+	comctl32: Fix TB_GETSTRING return values.
+
+	* dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+	comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
+
+2008-03-12  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/wininet/http.c, dlls/wininet/internet.c:
+	wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
+	to vtbl.
+
+	* dlls/wininet/http.c, dlls/wininet/internet.c:
+	wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
+
+	* dlls/wininet/http.c, dlls/wininet/internet.c:
+	wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
+
+	* dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+	  dlls/wininet/internet.h:
+	wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
+
+2008-03-11  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/persist.c:
+	mshtml: Improve header parsing.
+
+2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
+	  dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
+	  dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
+	  dlls/oleaut32/variant.c:
+	oleaut32: Assign to structs instead of using memcpy.
+
+2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
+
+	* dlls/comctl32/tests/monthcal.c:
+	comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
+	warnings.
+
+2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
+
+	* dlls/gdiplus/tests/image.c:
+	gdiplus/tests: Remove redundant NULL check before GdipFree().
+
+	* tools/widl/write_msft.c:
+	widl: Remove local variable shadowing in add_func_desc().
+
+2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+	* dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
+	mshtml: Add Polish translation.
+
+2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+	* programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
+	  programs/regedit/En.rc, programs/regedit/Es.rc,
+	  programs/regedit/Fr.rc, programs/regedit/Hu.rc,
+	  programs/regedit/It.rc, programs/regedit/Ja.rc,
+	  programs/regedit/Ko.rc, programs/regedit/Nl.rc,
+	  programs/regedit/No.rc, programs/regedit/Pl.rc,
+	  programs/regedit/Pt.rc, programs/regedit/Ru.rc,
+	  programs/regedit/Si.rc, programs/regedit/Tr.rc,
+	  programs/regedit/main.c, programs/regedit/main.h:
+	regedit: Remove windows class names (they shouldn't be localized) and unused
+	IDC_REGEDIT menu from resources.
+
+2008-03-11  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/event.c:
+	winex11: Discard ConfigureNotify events even if the intervening events are
+	for other windows.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
+	advapi32: Implemented RegOverridePredefKey.
+
+2008-03-11  Huw Davies <huw@codeweavers.com>
+
+	* dlls/comctl32/animate.c:
+	comctl32: Revert to waiting on just the thread object, since the thread no
+	longer sends messages.
+
+	* dlls/comctl32/animate.c:
+	comctl32: Animation notifications should be posted not sent.
+
+	* dlls/comctl32/animate.c:
+	comctl32: Get the background brush in ACM_OPEN where native does.
+
+2008-03-11  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
+	  dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
+	msvcrt: Implemented __CppXcptFilter.
+
+2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* programs/winecfg/appdefaults.c:
+	winecfg: Fix setting version to Vista.
+
+2008-03-11  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/uuid/uuid.c:
+	uuid: Avoid some guids that shouldn't be defined in libuuid.
+
+2008-03-11  Jacek Caban <jacek@codeweavers.com>
+
+	* .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
+	include: Added activaut.idl.
+
+	* include/activscp.idl:
+	activscp.idl: Added CATID_* declarations.
+
+2008-03-11  Aric Stewart <aric@codeweavers.com>
+
+	* dlls/gdi32/freetype.c:
+	gdi32: Skip leading @ from FontFace when looking for font to load.
+
+2008-03-10  Denver Gingerich <denver@ossguy.com>
+
+	* dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
+	ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
+	refresh rate.
+
+2008-03-05  Christopher Berner <raccoonone@procyongames.com>
+
+	* dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
+	  dlls/user32/resource.c, dlls/user32/tests/resource.c:
+	user32: Make LoadStringW pass tests.
+
+2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/tests/domdoc.c:
+	msxml3: Corrected double free in test.
+
+2008-03-11  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/custom.c, dlls/msi/tests/install.c:
+	msi: Ignore the custom action type 51 if the source field is empty.
+
+2008-03-10  James Hawkins <truiken@gmail.com>
+
+	* dlls/msi/action.c:
+	msi: Fix an off-by-one error when applying embedded transforms.
+
+2008-03-10  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/source.c:
+	msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
+
+2008-03-11  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/event.c:
+	winex11: Add support for merging redundant events, and use it for ConfigureNotify
+	and MotionNotify.
+
+2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/kernel32/tests/version.c:
+	kernel32: Fix/change tests for systems with no ServicePack.
+
+2008-03-11  Aric Stewart <aric@codeweavers.com>
+
+	* programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
+	wineboot: Add Japanese resources.
+
+2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
+
+	* dlls/wined3d/device.c:
+	wined3d: Set the fullscreen flag before the display Mode.
+
+	* dlls/wined3d/device.c:
+	wined3d: Only restore the style and exStyle when it is untouched.
+
+	* dlls/wined3d/device.c:
+	wined3d: Only adjust windows in fullscreen mode to the screen.
+
+2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
+	  dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
+	ole32: Assign to structs instead of using memcpy.
+
+	* dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
+	  dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
+	ole32: Assign to structs instead of using memcpy.
+
+2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+	* dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
+	  dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
+	comdlg32: Move font style names to resources.
+
+2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+	* dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
+	  dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
+	  dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
+	  dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
+	  dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
+	  dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
+	  dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
+	  dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
+	  dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
+	  dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
+	  dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
+	shell32: Remove DISCARDABLE from STRINGTABLE resources.
+
+2008-03-10  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/urlmon/download.c:
+	urlmon: Initialise the cache_file field of DownloadBSC on creation.
+
+2008-03-10  L. Rahyen <research@science.su>
+
+	* programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
+	winecfg: Make DPI interval to be the same as in Windows.
+
+2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
+
+	* dlls/gdiplus/tests/image.c:
+	gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
+	Add a test to make sure the saved image has the same dimensions as
+	original. Delete the test file when finished.
+
+	* dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
+	gdiplus: Implement BMP encoding.
+	Implement the encoding function for GDI+ images so that
+	GdipSaveImageToStream can encode images as BMP files.
+
+	* dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
+	gdiplus: Implement GdipSaveImageToStream using encoders.
+	Add the correct framework for a fully-functional implementation of
+	image encoding (not a hack like before). Currently, only a stub for
+	BMP encoding is supported. New tests added as well.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
+	  dlls/gdiplus/tests/image.c:
+	gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
+	Still need to implement saving the image based on the encoder
+	parameter.
+	Basic tests included.
+
+	* dlls/gdiplus/image.c:
+	gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
+
+2008-03-10  Chris Robinson <chris.kcat@gmail.com>
+
+	* dlls/quartz/acmwrapper.c:
+	quartz: Don't print errors for handled return values.
+
+2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* include/winuser.h:
+	include: Add flag for BSM_ALLDESKTOPS.
+
+2008-03-10  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/rpcrt4/ndr_stubless.c:
+	rpcrt4: Fix the pointer level being passed into call_unmarshaller in
+	client_do_args_old_format for base return parameters.
+	NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
+	pRetVal contains a pointer to a base type, so we need to pass the
+	address of pRetVal into call_unmarshaller here.
+
+	* dlls/rpcrt4/ndr_stubless.c:
+	rpcrt4: Fix -Oi interpreter for base types.
+	Don't call memory sizing rountines to compute the size of a type, since
+	memory sizing routines have side effects like checking there is enough
+	space in the buffer for the type and incrementing the buffer pointer.
+	Instead, create a function which returns the necessary size of the
+	limited set of types we can encounter and remove call_memory_sizer which
+	is no longer needed.
+
+	* dlls/rpcrt4/rpc_binding.c:
+	rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
+	that the string couldn't be allocated due to lack of memory.
+
+	* dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
+	  dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
+	  dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
+	  dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
+	  tools/make_makefiles:
+	makefiles: Simplify the use of the MODULE variable in static import libraries.
+	Don't include platform-specific information when declaring the name of
+	the static import libary to build. Instead, add this information in
+	Makeimplib.rules.in.
+
+	* dlls/secur32/ntlm.c:
+	secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
+	pszHost should just be set to pszTargetName if pszTargetName doesn't
+	contain any other information.
+
+	* dlls/wininet/http.c:
+	wininet: Retrieve the maximum token length from the SSP and use a buffer of
+	that length in calls to InitializeSecurityContextW.
+	Otherwise, InitializeSecurityContextW could run out of space with our
+	small, fixed buffer and fail.
+
+	* dlls/wininet/http.c:
+	wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
+	non-Basic case.
+	When using SSPI, pass in a NULL identity in this case so that the SSP
+	can try to use cached credentials.
+
+	* dlls/wininet/http.c:
+	wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
+	handles.
+
+	* dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+	  dlls/wininet/internet.h:
+	wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
+	InterlockedIncrement/InterlockedDecrement.
+
+2008-03-10  Francois Gouget <fgouget@free.fr>
+
+	* dlls/d3d9/tests/visual.c:
+	d3d9/tests: Fix compilation on systems that don't support nameless unions.
+
+2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/comctl32/tests/rebar.c:
+	comctl32/tests: Free the library after use.
+
+2008-03-10  Huw Davies <huw@codeweavers.com>
+
+	* dlls/gdi32/freetype.c:
+	gdi32: Store the Windows path (if it's available) in the font registry entries.
+
+2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
+	msxml3: Implemented IXMLDOMText_insertData.
+
+	* dlls/msxml3/text.c:
+	msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
+
+2008-03-10  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/dib.c:
+	winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
+
+	* dlls/gdi32/dib.c:
+	gdi32: Properly handle SetDIBits failure in StretchDIBits.
+
+2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* fonts/tahoma.sfd:
+	fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
+
+2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
+
+	* dlls/wined3d/surface.c:
+	wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
+
+	* dlls/d3d8/tests/visual.c:
+	d3d8/tests: Cover one more case in p8_texture_test.
+	Test if a P8 texture gets properly updated if there was a palette change while
+	this texture wasn't bound to any stage.
+
+	* dlls/wined3d/surface.c:
+	wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
+
+2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/comctl32/tests/dpa.c:
+	comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
+
+	* dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
+	  dlls/advpack/tests/install.c:
+	advpack/tests: Free the library after use.
+
+2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Implement IXMLDOMCDATASection_appendData.
+
+2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Implement IXMLDOMCDATASection_substringData.
+
+2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Implement IXMLDOMComment_substringData.
+
+2008-03-09  Detlef Riekenberg <wine.dev@web.de>
+
+	* dlls/winspool.drv/info.c:
+	winspool: Cleanup for DEVMODEdupWtoA.
+
+2008-03-07  Detlef Riekenberg <wine.dev@web.de>
+
+	* dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
+	winspool: Implement SpoolerInit.
+
+	* dlls/winspool.drv/winspool.drv.spec:
+	winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
+	ConvertUnicodeDevModeToAnsiDevMode.
+
+2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
+
+	* dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
+	gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
+
+	* dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
+	gdiplus: Update bitmap state in GdipUnlockBitmapBits.
+
+	* dlls/gdiplus/image.c:
+	gdiplus: Fix memory leak in GdipLockBitmapBits.
+
+	* dlls/gdiplus/tests/image.c:
+	gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
+
+2008-03-07  Jeremy White <jwhite@winehq.org>
+
+	* dlls/gdi32/font.c:
+	gdi32: Revise CreateScalableFontResourceA to pass through
+	CreateScalableFontResourceW.
+
+2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
+
+	* include/d3dx9.h:
+	d3dx9: Add the _D3DXERR enumeration.
+
+2008-03-10  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/msvcrt/tests/string.c:
+	msvcrt/tests: The new string functions don't have to exist.
+
+2008-03-09  Jacek Caban <jacek@codeweavers.com>
+
+	* Makefile.in, configure, configure.ac, dlls/Makefile.in,
+	  dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
+	  dlls/jscript/jscript_main.c:
+	jscript: Added stub DLL.
+
+2008-03-08  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
+	urlmon: Fixed MapUrlToZone test on IE7.
+
+	* dlls/mshtml/nsio.c:
+	mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
+	container.
+
+	* dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
+	  dlls/mshtml/tests/dom.c:
+	mshtml: Added IHTMLScriptElement:get_type implementation.
+
+2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
+	ntdll: Assign to structs instead of using memcpy.
+
+	* dlls/qmgr/job.c:
+	qmgr: Assign to structs instead of using memcpy.
+
+	* dlls/netapi32/nbt.c:
+	netapi32: Assign to struct instead of using memcpy.
+
+2008-03-07  Huw Davies <huw@codeweavers.com>
+
+	* dlls/gdi32/freetype.c:
+	gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
+
+2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/ntdll/tests/info.c:
+	ntdll/tests: ProcessImageFileName is not supported before XP.
+
+	* dlls/user32/tests/dialog.c:
+	user32/tests: Use A-call.
+
+	* dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
+	users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
+
+	* dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
+	  dlls/dinput/tests/mouse.c:
+	dinput/tests: Don't treat old dinput versions as an error.
+
+	* dlls/shell32/tests/systray.c:
+	shell32/tests: Make tests run again on win95 and NT.
+
+2008-03-07  Ethan Chen <echen@thunder-08-L>
+
+	* include/gdiplusflat.h:
+	include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
+
+2008-03-07  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+	  dlls/mshtml/nsembed.c:
+	mshtml: Added IHTMLDocument2::write implementation.
+
+2008-03-07  Alexandre Julliard <julliard@winehq.org>
+
+	* ANNOUNCE, ChangeLog, VERSION, configure:
+	Release 0.9.57.
+
+----------------------------------------------------------------
 2008-03-07  Alexandre Julliard <julliard@winehq.org>
 
 	* dlls/mscms/profile.c, dlls/mscms/stub.c:
diff --git a/VERSION b/VERSION
index 5614cdd..36e0356 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 0.9.57
+Wine version 0.9.58
diff --git a/configure b/configure
index a516335..51a9fd0 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.61 for Wine 0.9.57.
+# Generated by GNU Autoconf 2.61 for Wine 0.9.58.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -574,8 +574,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='0.9.57'
-PACKAGE_STRING='Wine 0.9.57'
+PACKAGE_VERSION='0.9.58'
+PACKAGE_STRING='Wine 0.9.58'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 
 ac_unique_file="server/atom.c"
@@ -1293,7 +1293,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 0.9.57 to adapt to many kinds of systems.
+\`configure' configures Wine 0.9.58 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1362,7 +1362,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 0.9.57:";;
+     short | recursive ) echo "Configuration of Wine 0.9.58:";;
    esac
   cat <<\_ACEOF
 
@@ -1489,7 +1489,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 0.9.57
+Wine configure 0.9.58
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1503,7 +1503,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 0.9.57, which was
+It was created by Wine $as_me 0.9.58, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -22484,7 +22484,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 0.9.57, which was
+This file was extended by Wine $as_me 0.9.58, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -22537,7 +22537,7 @@
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 0.9.57
+Wine config.status 0.9.58
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"