Release 0.9.61.
diff --git a/ANNOUNCE b/ANNOUNCE
index ef27b50..fca2518 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,20 +1,21 @@
-This is release 0.9.60 of Wine, a free implementation of Windows on Unix.
+This is release 0.9.61 of Wine, a free implementation of Windows on Unix.
+This release marks the beginning of the code freeze for the 1.0 release.
 
 What's new in this release (see below for details):
-  - Better support for Windows IMEs.
-  - Option for Windows-style window decorations.
-  - Improved system tray behavior.
-  - Window management fixes.
-  - Improved quartz audio support.
-  - Better support for launching apps from Unix file managers.
+  - Automatic updating of the WINEPREFIX directory.
+  - Winhelp now uses Richedit as display engine.
+  - Many RichEdit fixes.
+  - More improvements to IME support.
+  - More quartz fixes.
+  - Implementation for many more Gdiplus functions.
   - 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.60.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-0.9.60.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.61.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-0.9.61.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -36,803 +37,848 @@
 
 ----------------------------------------------------------------
 
-Bugs fixed since 0.9.59:
+Bugs fixed since 0.9.60:
 
-   2989  Wine supports only one DISPLAY per session
-   3185  Invalid working directory results in crashes file open/close dialog
-   3534  Systray icons are not transparent...
-   4056  winecfg is unusable with the default virtual desktop size
-   5034  Wrong size of commdlg OpenFile dialog in radvideo.exe
-   5346  Library initialisation crash with USER and X11DRV
-   5396  Tabbed Text
-   5804  iTunes detects incorrect version of QuickTime
-   5887  Wine does not load dynamically generated fonts
-   6257  Ankh Demo crashes in OpenGL mode
-   6450  Deus Ex user input stops working intermittently
-   6573  Errors while trying to run Ragnarok Online causing game to crash at startup
-   6785  Continuum doesn't run in non-virtual desktop when windowed
-   6786  Continuum windowed mode under virtual desktop puts pixels ~15 too low
-   6871  Textures in GTAIII are rendered as grey and silver weirdness
-   6907  Delphi applications printing bug
-   6999  Prince of Persia Warrior Within plays videos with blank screen then closes
-   7137  game Secret Files Tunguska dies randomly with "unknown error" poping up
-   7140  segfault running rc.exe via make
-   7174  Master of Orion 2 does not switch screen resolution correctly
-   7193  Deus Ex fullscreen > 1024x768 cut off
-   7231  TextPad4: Can't print
-   7477  Uplink demo crashes
-   7596  HomeSeer 2.2 will not install
-   7622  Sony Vegas 7.0
-   7631  Titan Quest hangs after 5 seconds in menu
-   7647  The updater for Gekkeiju Online crashes with an error message.
-   7679  IMVU 3D Avatar Chat client crashes
-   7786  Grand Prix 3 dplay error
-   7836  Prism fails to start
-   7879  Mono (D3D Game) dies with an error about sound
-   7945  3dmark 2000 demo immediately exits
-   8049  Edit control text length is off by one
-   8086  gdi32 font test fails in fonts with charset 130
-   8116  MyScribe doesn't start (Suse 10.0)
-   8143  Project IGI 2 : Covert Strike crashes at the end of intro movie
-   8319  Autocad 2008 trial install fails very early
-   8540  C&C3: Malfunctioning shaders (ATI)
-   8547  Intel Image processing Library - ipla6 error preventing operation.
-   8551  MoveFileWithProgressW unconditional fails for directories with flag MOVEFILE_REPLACE_EXISTING
-   8641  Supreme Commander Patch crashes
-   8809  When in "Wine desktop" mode, systray crashes
-   9010  HebRech takes forever to load
-   9011  incorrect dup() behavior
-   9047  Civilization IV Expansion pack "Beyond the Sword" Install Crash
-   9286  nice icon and menu
-   9315  Running Corel Draw 7 causes crash
-   9631  Window with specific classes/styles/ex_styles should bypass WM taskbar
-   9647  iTunes 7 sound loopy, unstable
-   9671  Derive 5 no longer draws graphs in color
-   9731  GdiConvertToDevmodeW trying to copy -32 bytes on memcpy
-   9740  Unimplemented function causes Phantasmagoria 2 to crash
-   9765  iTunes 7.4.3 can't connect to the iTunes music store
-   9793  Circuitmaker 2000 trouble with wire manual routing
-   9809  Autodesk Revit Architecture 2008 install fails
-   9969  OPAS shows error boxes when hovering over calendar item
-  10446  Capslock key press not detected
-  10750  shdocvw carshes after showing webpage
-  10867  Trying to run Ztree under wine : "Could not get hWnd"
-  10917  Checkpoint Smart Dashboard crashes
-  11026  newly created tool window does not have keyboard focus
-  11111  Picasa slideshow does not have focus on Gnome
-  11252  Adobe Photoshop CS2 window motion cosmetic problem
-  11347  Microsoft Word 2000 - some fonts are always bold
-  11371  Not possible to open documents with Teach2000
-  11463  conflicting types between Wine list.h and Solaris list.h in server/fd.c
-  11474  winelauncher mixes up stdout & stderr
-  11547  corrupted double-linked list - glasgow haskell compiler
-  11593  winecfg does not correctly import colour theme profiles
-  11679  BW Styler Plugin for Adobe Photoshop CS/CS2 ugly cosmetic problem
-  11731  iTunes doesn't register mouse clicks properly
-  11775  Oleview does not correctly generate idl files
-  11784  3dsmax2008 installer crashes:err:cursor:DIB_GetBitmapInfo (1633746944): unknown/wrong size for header
-  11870  Steam Crashes when trying to install any game with GLX Error
-  11973  Chatstat crashes into wintrust
-  12050  No mouse cursor after minimize-restore in Uru
-  12073  Cyberboard: selection windows don't change selection
-  12108  Regression in mshtml results in page causes page fault when visiting a web page
-  12110  Regression in Starfleet Command game since 0.9.57
-  12150  Photoshop7 -> open file -> select more than 36 files, Wine dies
-  12156  closing multiple help windows crashes wine
-  12162  Heroes of Might & Magic IV awful frame rate
-  12203  Windows Live Messenger 8.1.0178 fails to install
-  12249  Ultraedit v14.00a builtin MSI doesn't work.
-  12250  Call of Cthulhu: Slow and jerky mouse movement
-  12264  IDA disassembler (and other apps developed in Delphi) window isn't added to taskbar
-  12266  EVE Online interface got several glitches between 0.9.58 and 0.9.59
-  12296  Some games are crashing when they switch the resolution
-  12325  winebrowser / mapi32.dll does not support accented characters in mailto:
-  12331  windows driver doc kit won't install.
-  12343  Anarchy Online: Shift Clicking anything with left shift does not work as intended
-  12362  Systray support for all applications is broken
-  12365  ntoskrnl: crash on unimplemented API: KeQueryActiveProcessors / KeQueryInterruptTime  (starforce)
-  12397  Can't accept licence of Swat 4 demo
-  12399  Oregon Trail 5th Edition: will not start
-  12408  Swat 4 Demo Installer license text displayed incorrectly
-  12409  EVE Premium Client Login Screen Black
-  12410  f761b908013698ee4e015ea03f48ce5d170fb666 breaks ghostrecon
-  12413  Pokerstars windows not refreshed
-  12424  QIP: message window hangs often if minimized
-  12439  Regression: Age of Mythology: Installer page faults
-  12445  Arcgisexplorer crashes in dbghelp
-  12461  SmartFTP Client requires an implementation of cryptui.dll
-  12465  winetest compilation regression with 0.9.59 (Bourne shell problem)
-  12469  Keyboard navigation regression in some controls
-  12482  Wine 0.9.59 don't do linefeed when ENTER is pressed in any "MEMO" in applications  compiled by DELPHI7.
-  12493  CreateCompatibleDC creates a compatible DC from everything
-  12496  SSF: SendMessage Error MessageBox ends program
-  12498  fixme:htmlhelp:HtmlHelpW Not all HH cases handled correctly
-  12499  RnQ: chat input textbox became non-multiline in 0.9.59
-  12512  Ctrl+Home and Ctrl+End don't match Windows behaviour for the edit control
-  12543  Shift-click not working in World of Warcraft after upgrade to latest wine (0.9.59) (affects Photoshop, too)
-  12579  regression : cohabitation between windows in "mdi" application
+   3884  3DMark 2001 SE dies into debugger when trying to display about screen
+   4252  The Sting demo crashes
+   5130  Faststone Image Viewer crashes on exit
+   5159  Microphone xmit in Half Life and HL:S games very harsh and goes in and out of "focus"
+   6710  Mouse is invisible in Act of War : Direct Action
+   7111  D3D & Via seems to don't work fine together...
+   7157  MetaEditor Help Navigator Doesn't Work.
+   7398  lockon crashes with null pointer dereference during loading
+   7864  VobBlanker: Hangs when X-11 closes child window.
+   7867  drmMap Failes -- Multiple Monitors:
+   7881  JRE 1.3.1: RuntimeException in sun.awt.Win32GraphicsDevice.getDefaultPixIDImpl(Native Method)
+   8171  Strict Pasv response check should be modified.
+   8300  Title bar shown in window style that does not have one
+   8447  VobBlanker Crashes when openin some DVDs
+   8520  combobox dropdown area should be customisable
+   8720  Monopoly Tycoon demo crashes at startup
+   8790  Sea Dogs: infinite loop on startup
+   8960  lack of GLX causes wine to crash
+   9039  GS-Auftrag Professional SQL aborts on startup
+   9093  NexusTK crashes at start
+   9115  unable to run setup for Office 2003
+   9257  Day of Defeat (a Half-Life 1 mod) - Mouse & Graphic
+   9388  installer stuck for TRS 2006 Demo
+   9959  Make wine updates work even if the registry changed
+  10128  winecfg: not launching
+  10198  IE’s writing-mode:tb-rl (CJK-style vertical text layout) renders fullwidth characters rotated when it should not
+  10411  Synergy HL2 mod crashes in IHTMLWindow2_Release
+  10676  Sega rally 2 crashes on start
+  10984  sun jre 5 update 10 installer hangs in 0.9.52
+  11019  matlab r14 and r16 (7.0.4 and 7.3.0) and WriteItNow3.1.0s hang if X in 24bpp mode
+  11191  Chief Architect refuses to install
+  11196  Adobe Acrobat Reader 3: Text of the Document is displayed as big black boxes
+  11402  Date selector not displayed in Lotus Notes 7.0.2
+  11647  mspaint: Multiple copy / paste operations will cause an exception
+  11656  FarCry InstallShield wizard cannot be completed
+  11741  ClocX installer has a z-order problem
+  11806  regedit creates bogus hex:(1) value instead of empty ""
+  11818  matlab r16 / 2006b / 7.3.0 hangs on startup with X in 16bpp mode
+  11830  oRipa MSN Webcam Recorder crashes with page fault, backtrace in user32
+  11875  Wine crashes and won't initialize any type of application
+  11900  Unimplemented function msftedit.dll.DllGetVersion preventing proper detection of richedit from Miranda IM History++ plugin
+  12054  D3D9: Device test fails
+  12127  Kai Power Tools filters z-order problem in Photoshop (7, CS2)
+  12149  winedbg crashes loading a .pdb file
+  12180  MSN Messenger 7.0 crash while configuring the Webcam
+  12191  X11DRV_ChoosePixelFormat fails (Wing Commander: Secret Ops)
+  12281  msxml3 test case fails
+  12416  Deus Ex and Syberia2 both have corrupted graphics in 0.9.59
+  12420  wine 0.59 and kyodai
+  12466  Chinese input method not working in DirectX game World of Warcraft with wine 0.9.59
+  12478  Palringo: Pressing shift-enter in a chat window closes it
+  12494  -lGLU flag not activated
+  12555  Battlefield 1942 crashes when having joysticks attached
+  12569  Window of PSPad is flashing, when new file is opened
+  12575  Photoshop CS2 installer crashes in msi:ACTION_CallDllFunction
+  12596  Picasa no longer starts maximized in KDE
+  12610  Ctrl and Alt do not work in Guild Wars
+  12621  Abilty to set virtual desktop on a per app basis
+  12640  Applications written in Delphi has got minimize, maximize and size controls disabled for its item in taskbar
+  12644  GTA 3 Liberty City: texture corruption on cards with GL_EXT_paletted_texture
+  12656  EVE Online light effects and some other objects are not blended correctly
+  12657  Bad textures/shading in Dream Aquarium (white fishes)
+  12666  Wine should refuse to run if pointed at a real Windows
+  12695  when calling wineprefixcreate from wine launcher, WINEPREFIX is ignored
+  12707  some winemenubuilder processes never exit
+  12712  OpenGL Application crashes with GLX error
+  12727  non-fatal crash accompanies every program start
+  12747  Trying to get Electric Quilt 6 working
+  12761  net start spooler results in an infinite loop
+  12763  Wineboot: Can't run wine cross test
+  12765  Regression in ResHacker in wine-0.9.60
+  12769  control + enter sending the wrong key code
+  12770  Build breaks
+  12772  imm32: imm32.ok test fails
+  12781  Dungeon Siege graphics problems since removing the pixel format limitation
+  12825  Xdrive Desktop Lite Crashes after login
+  12837  Stack trace in socket.c when starting Call of Duty multiplayer
+  12845  Mono 1.9.1 installer EULA is not rendered due to richedit regression
+  12855  opengl.ok test fails in PC-BSD but not Linux
+  12860  magic the gathering online v3 doesn't run
+  12898  EasyUO: disappears when reduced but still running
+  12904  Thief The Dark Project crashes on game start
 
 ----------------------------------------------------------------
 
-Changes since 0.9.59:
+Changes since 0.9.60:
 
-Alex Villacís Lasso (1):
-      user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
+Alam Arias (1):
+      include: Fix wingdi.h to define AW version of wglUseFontBitmaps and wglUseFontOutlines.
 
-Alexander Dorofeyev (21):
-      wined3d: Don't copy the extra line.
-      wined3d: Implement CONVERT_RGB32_888 conversion.
-      wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
-      wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
-      wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
-      wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
-      wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
-      wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
-      wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
-      wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
-      wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
-      wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
-      wined3d: Add device->isInDraw checks in LoadLocation.
-      wined3d: Move PreLoad to avoid calling it with gl lock held.
-      wined3d: Set isInDraw later in drawPrimitive.
-      include/d3d.h: Fix method calling macros.
-      ddraw: Add possibility to ignore lights in viewport_activate.
-      ddraw: Set active_device in AddViewport.
-      ddraw: Temporarily activate viewport when clearing.
-      ddraw/tests: Add viewport clearing tests.
-      ddraw/tests: Add colorkeyed blit to p8_primary_test.
+Alex Villacís Lasso (30):
+      riched20: Fix behavior of EM_REPLACESEL with painting disabled.
+      riched20: EM_SETTEXTEX supports RTF strings, with tests.
+      riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
+      riched32: Implement a portion of suggested interpretation of CRLF handling for richedit 1.0 emulation.
+      richedit: EM_STREAMIN tests for richedit 1.0 emulation.
+      richedit: EM_STREAMIN tests for richedit 2.0.
+      richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
+      uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an appropriately-sized memory bitmap out of the tile instead of iterating with UXTHEME_Blt() directly.
+      uxtheme: Fix nasty regression with painting of themed progress bar.
+      uxtheme: Skip creation of temporary bitmap when painting a single tile.
+      riched20: Yet more tests for EM_STREAMIN.
+      riched20: Implement ignoring of last \par for EM_STREAMIN.
+      riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
+      riched20: Reject RTF that is recognized as invalid.
+      richedit: Add support for encoding number of CR and LF contained within a line break.
+      richedit: Fixups to move over to reliance on CR and LF counters.
+      richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in ME_InternalDeleteText.
+      richedit: EM_GETLINE: honor CR and LF counters.
+      richedit: EM_LINELENGTH: honor CR and LF counters.
+      richedit: Modify ME_GetTextW() to honor CR and LF encodings.
+      richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to honor CR and LF counters.
+      richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph runs.
+      richedit: Implement rule that in 1.0 emulation, a single CR that terminates the text is NOT a line break.
+      richedit: Only notify selection change when selection has actually changed from previous notification.
+      richedit: Fix modify step setting in EM_SETCHARFORMAT.
+      richedit: WM_SETTEXT - Clear modify step flag before any notifications can be sent.
+      richedit: Private movement of cursors in text insertion should not cause WM_NOTIFY to be sent.
+      richedit: Paragraph may have multiple rows, which should possibly update nHeight.
+      richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set dwError to -16.
+      richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
 
-Alexander Morozov (3):
-      setupapi: Add a test for SetupDiGetDeviceRegistryProperty and SetupDiSetDeviceRegistryProperty.
-      setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
-      setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA when buffer size is not 0 but buffer is NULL.
+Alexander Dorofeyev (2):
+      wined3d: Add missing check for p8 primary in surface_download_data.
+      wined3d: Prevent console spamming in drawPrimitive.
 
-Alexander Nicolaysen Sørnes (6):
-      comdlg32: Update Norwegian Bokmål resource.
-      oledlg: Fix control class in Norwegian Bokmål resource.
-      shell32: Update Norwegian Bokmål resource.
-      winecfg: Update Norwegian Bokmål resource.
-      regedit: Update Norwegian Bokmål resource.
-      winhelp: Update Norwegian Bokmål resource.
+Alexander Morozov (1):
+      ntoskrnl.exe: Change calling conventions for Interlocked* functions.
 
-Alexandre Julliard (63):
-      winex11: Ignore ConfigureNotify events when a window is iconified.
-      user32: Fix a few ShowWindow todo tests.
-      winex11: Fix handling of property sizes for 64-bit platforms.
-      winex11: Get rid of the SetWindowPos hack to unmap systray windows.
-      winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
-      winex11: Don't set NET_WM_STATE on the desktop window.
-      libwine: Only use the last line of the git version description.
-      user32: Fix list_window_parents when run in the desktop process.
-      wrc: Add support for Unicode accelerator strings.
-      libwine: Added mappings for codepage 1361 (Korean Johab).
-      user32: Get rid of the debug mark option in the system menu.
-      winex11: Improved handling of broken 8-bit TARGETS selection.
-      winex11: Move all the embedded systray window support to winex11.drv.
-      winex11: Make the system tray window transparent.
-      winex11: Add a timer to detect when a systray owner has been destroyed.
-      explorer: Implement a global system tray window.
-      programs: Remove obsolete winelauncher script.
-      tools: Remove the obsolete bug_report.pl and genpatch scripts.
-      winex11: Abstract window map/unmap to separate functions.
-      winex11: Add some generic support for XEMBED client windows.
-      winex11: Get rid of the useless systray hidden flag.
-      winex11: Fix KeymapNotify handler to take left/right modifiers into account.
-      winex11: Added an error handler to catch bad atoms in clipboard selections.
-      winex11: Flush the display after creating X windows.
-      user32/tests: Avoid testing uninitialized data.
-      programs: Remove winelauncher from install rules.
-      winex11: Separate the XIM process-wide setup from the IME creation.
-      winex11: Make sure to flush painting operations before moving a window.
-      comctl32: Get rid of the hack to remove size grips on managed windows.
-      user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves and resizes.
-      user32: Moved the menu activation hack on managed windows to the X11 driver.
-      winex11: Replace the keyboard flags bitfield by the official flag definitions.
-      user32/tests: Replace the keyboard flags bitfield by the official flag definitions.
-      wine.inf: Add a version number to make sure the file changes between versions.
-      wordpad: Don't pass an invalid DC to CreateCompatibleDC.
-      gdi32: Fix CreateCompatibleDC to reject invalid DCs.
-      winex11: Don't set full screen style on minimized windows.
-      winex11: Make WS_EX_APPWINDOW windows have normal type.
-      winex11: Fix the type hint for the desktop window.
-      shdocvw: Fixed typo in CLSID_InternetShortcut.
-      preloader: Reserve low memory areas in separate chunks.
-      kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
-      winedos: Handle memory reservation errors more gracefully.
-      include: Add the SPSVCINST_* setupapi flags.
-      setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
-      setupapi: Implemented SetupInstallServicesFromInfSectionW.
-      setupapi: Install services in InstallHinfSection.
-      wine.inf: Use a proper services section to install services.
-      fusion: Fix a number of leaks in assembly_create.
-      comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in file lists.
-      server: Keep a file descriptor open to the config directory to make sure we don't write the registry in the wrong place.
-      winex11: Moved the ExposeEvent handler to event.c.
-      winex11: Moved the MapNotify handler to event.c.
-      winex11: Moved the WM_SYSCOMMAND handling to window.c.
-      user32: Added support for WS_EX_RIGHT in the button control.
-      user32: Added support for WS_EX_RIGHT in the edit control.
-      user32: Added support for WS_EX_RIGHT in the static control.
-      quartz: Avoid sizeof in traces.
-      kernel32: Create the windows and system directories if necessary.
-      setupapi: Add support for creating directories from the FakeDlls section.
-      wineprefixcreate: Moved creation of directories to wine.inf.
-      ntdll: Don't create a temporary dir, run wineprefixcreate directly in the final dir.
-      gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
+Alexander Nicolaysen Sørnes (2):
+      start: Update Norwegian Bokmål resource.
+      xcopy: Add Norwegian Bokmål resource.
 
-Alistair Leslie-Hughes (1):
-      msxml3: Implement transformNode.
+Alexandre Julliard (70):
+      gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
+      user32: Remove redundant LocalUnlock calls.
+      ntdll: Automatically setup the dosdevices directory if it doesn't exist.
+      wineboot: Add an option to update the prefix directory by re-executing wine.inf.
+      wineboot: Automatically update the prefix directory if wine.inf changes.
+      wineprefixcreate: Use wineboot --update to run wine.inf.
+      libwine: Allow to specify a non-existing directory as WINEPREFIX.
+      winecfg: Don't allow editing the configuration of the C drive.
+      user32: Dump more SetWindowPos flags.
+      user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
+      winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
+      winex11: Set type to dialog for owned popup windows.
+      winex11: Get rid of the unnecessary opengl debug channel.
+      winemenubuilder: Process messages while waiting for the semaphore or the parent process.
+      winex11: Moved the ConfigureNotify handler to event.c.
+      msi: Avoid creating zero-length string values in the registry.
+      localspl: Avoid creating zero-length string values in the registry.
+      winex11: Moved the X11DRV_resize_desktop function to desktop.c.
+      winex11: Merged the contents of winpos.c into window.c.
+      winex11: Make sure that the window gravity is always set.
+      winex11: Don't allow changing the X11 size of a maximized window.
+      explorer: Convert the command line parsing to Unicode.
+      kernel32: If necessary reload the environment after wineboot has run.
+      user32: Make drivers non-const to avoid a compiler warning.
+      Make.rules: Move the all: target before the implicit rules to avoid confusing FreeBSD make.
+      services.exe: Make the changed status event an auto-reset event.
+      services.exe: Don't reject config changes if the display name corresponds to the service being changed.
+      wine.inf: Fix the service type of the spooler service.
+      explorer: Allow specifying a default size for each desktop using the HKCU\Software\Wine\Explorer\Desktops registry key.
+      explorer: Retrieve the default desktop name from the startup parameters or the registry.
+      user32: Allow the default desktop name to be specified on a per-app basis.
+      makefiles: Add support for generating correct dependencies for tlb files.
+      Add makedep magic comments for typelibs in resource files.
+      makedep: Don't try to open .tlb files.
+      oleaut32/tests: Store the test typelib in resources instead of depending on an external file.
+      winex11: Don't force tool windows to unmanaged mode.
+      winecfg: Add a couple of Unicode helper functions.
+      winecfg: Allow to configure the desktop separately for each application.
+      winex11: Check if IsXExtensionPointer is defined before using it.
+      shell32: Avoid traces that use size_t.
+      winex11: Merge the contents of clipping.c into graphics.c.
+      winex11: Don't put window manager decorations on shaped windows.
+      documentation: Remove PACKAGING, this is maintained on the wiki now.
+      winex11: Fix debug trace using the removed opengl channel.
+      ws2_32: Don't name a parameter errno.
+      ws2_32/tests: Fix the gethostname prototype.
+      gdiplus: Fix the GdipFillRectangles spec entries.
+      msvcrt: Rename a few functions to avoid conflicts with Windows headers.
+      Include wine/port.h everywhere we use exceptions.
+      loader: Add stub versions of the pthread functions.
+      itss: Fix function prototype now that widl does the right thing with const.
+      makefiles: List the static libraries as normal imports instead of extra libs.
+      dxerr8: Don't use Wine debugging macros in static libraries.
+      dxerr9: Don't use Wine debugging macros in static libraries.
+      winex11: Register IME classes only when needed.
+      ntdll: Make the exception handling functions inline.
+      exception.h: Only push the exception frame after sigsetjmp.
+      exception.h: Preserve registers when calling RtlUnwind.
+      winex11: Avoid printing traces without a \n.
+      configure: Improve the check for the GLU library.
+      msftedit: Export a few more IIDs.
+      opengl32: Dynamically load libGLU.
+      make_makefiles: Avoid duplicate rules for static import libs on PE builds.
+      winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we don't own it.
+      winex11: Ignore the specified owner if it's a zero-size window.
+      winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE is cleared.
+      user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
+      richedit: Avoid strlen in traces.
+      urlmon: Avoid sizeof in traces.
+      Updated the authors list.
 
-Anatoly Lyutin (2):
-      user32/tests: Get rid of magic number.
-      user32/tests: Add test for switching not maximized mdi children.
+Alistair Leslie-Hughes (9):
+      msxml3: Implement get_namespaceURI.
+      msxml3: Add tests for get_prefix and get_namespaceURI.
+      msxml3: Implement get_prefix.
+      msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
+      msxml3: Corrected transformNode.
+      msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
+      msxml3: Implement IDispatch for IXMLDOMNode.
+      msxml3: Implement IObjectSafety for IXMLDOMDocument2.
+      msxml3: Implement IXMLDOMComment insertData.
 
-Andrew Talbot (23):
-      port: Remove superfluous semicolon.
-      wintrust: Avoid assigning to struct members from other structs.
-      advapi32: Do not call MIDL_user_free() with pointer to stack memory.
-      msdmo: Array parameter is passed to function as pointer so loses size information.
-      advapi32: Array parameters are passed to function as pointers so lose size information.
-      msdmo: Fix calculation of array size in bytes.
-      dnsapi: Remove unused variables.
-      comctl32: Remove unused variables.
-      comctl32: Remove unused variables.
-      crypt32: Remove unwanted shadow variable.
-      comdlg32: Remove unused variables.
-      crypt32: Remove unused variables.
-      browseui: Fix handle leak.
-      dinput: Fix handle leak.
-      comctl32: Remove unused variables.
-      dmime: Remove unused variables.
-      comdlg32: Remove unused variable.
-      dsound: Remove unused variable.
-      dplayx: Remove unused variables.
-      gdi32: Remove unused variable.
-      gphoto2.ds: Remove unused variable.
-      hhctrl.ocx: Remove unused variable.
-      ddraw: Remove unused variables.
+Andrew Talbot (28):
+      kernel32: Remove unused variables.
+      mciseq: Remove unused variable.
+      mciavi32: Remove unused variables.
+      mcicda: Remove unused variable.
+      mciseq: Remove unused variable.
+      msi: Remove unused variables.
+      mshtml: Remove unused variable.
+      mpr: Remove unused variables.
+      msvfw32: Remove unused variable.
+      msvcrt: Remove unused variable.
+      oleaut32: Remove unused variables.
+      ntdll: Remove unused variables.
+      netapi32: Remove unused variable.
+      qcap: Remove unused variable.
+      riched20: Remove unused variables.
+      quartz: Remove unused variables.
+      rpcrt4: Remove unused variables.
+      shell32: Remove unused variables.
+      setupapi: Remove unused variables.
+      secur32: Remove unused variables.
+      comctl32: Dangling pointers fix.
+      shlwapi: Remove unused variables.
+      user32: Remove unused variables.
+      uxtheme: Remove unused variable.
+      wined3d: Remove unused variables.
+      advapi32: Use correct function pointer cast.
+      wineps.drv: Remove unused code.
+      winex11.drv: Remove unused variables.
 
-Apostolos Alexiadis (3):
-      oleaut32: Added Greek translation.
-      comctl32: Greek resources update.
-      comdlg32: Greek resources update.
+Aric Stewart (2):
+      comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
+      hlink: Implement IExtensionServices.
 
-Aric Stewart (22):
-      winex11: Add IME functionality to winex11drv.
-      imm32: Implement ImmConfigureIME using the loaded IME.
-      imm32: Load a default IME if a specific one is not specified. This defaults to x11.
-      imm32: Implement ImmGetImeMenuItems using loaded IME.
-      winex11: Have all xim interaction pass through the new x11drv IME interface.
-      imm32: Make use of of the loaded IME for all processing.
-      imm: Default context and hwnd are per thread so store that data in a thread local storage.
-      imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
-      imm32: ImmDestroyContext cannot destroy the default context.
-      imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
-      imm32: Semi-stub implement ImmEscape using loaded IME.
-      imm32: Semi-stub implement ImmGetConversionList using loaded IME.
-      imm32: Implement ImmGetRegisterWordStyle using loaded IME.
-      imm32: Implement ImmRegisterWord using loaded IME.
-      imm32: Implement ImmUnregisterWord using loaded IME.
-      imm32: Remember to unset the hwnd for a context when that hwnd is associated with a different context.
-      user32: Make sure there is space for at least 6 items in a combo dropdown without forcing it to be at most 6 items as well.
-      imm32: All HIMCC in the InputContext should be initialized at creation.
-      imm32: Implement ImmProcessKey and ImmTranslateMessage.
-      user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key processing if they choose to.
-      imm32: Create the IME UI window with the IME instance so the registered class can be found.
-      wininet: Correct the case where Content-Length is set as well as Transfer-Encoding == chunked.
-
-Austin English (6):
+Austin English (4):
       Spelling fixes.
-      msi: Spelling fixes.
       Spelling fixes.
-      ole32: Spelling fixes.
-      oleaut32: Spelling fixes.
       Spelling fixes.
+      shell32: Fix a typo.
 
-ByeongSik Jeon (2):
-      winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
-      imm32: Implement ImmSetConversionStatus.
+Bryan DeGrendel (1):
+      winex11: Rudimentary drawing support for display balloon tool tips in systray.
 
-Chris Robinson (1):
-      wined3d: Check for NULL vertex declarations.
+ByeongSik Jeon (25):
+      winecfg: Update Korean translation.
+      start: Update Korean translation.
+      reg: Add Korean translation.
+      net: Update Korean translation.
+      shdoclc: Update Korean translation.
+      imm32: Add stub and header of ImmRequestMessage.
+      imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
+      user32: Pass the WM_IME_NOTIFY message to the default IME window.
+      imm32: Examine whether the fOpen value differs with its old value.
+      imm32: Pass the old conversion status value to the IME.
+      imm32: More implementation of the ImmGetConversionStatus().
+      imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
+      imm32: ImmGetVirtualKey return orignal virtual key value.
+      imm32: Fix a typo.
+      imm32: Add the updated ImmTranslateMessage declaration.
+      user32: Set the vkey value to VK_PROCESSKEY when IME process key.
+      imm32: Implementation of the Imm{Get|Set}CandidateWindow.
+      imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
+      imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
+      user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is generated by IME.
+      imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
+      imm32: Updated implementation of the ImmGetCandidateList{A|W}.
+      imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
+      imm32: Updated implementation of the ImmGetConversionList{A|W}.
+      imm32: Implementation of the ImmRequestMessage{A|W}.
 
-Colin Finck (1):
-      gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
+Dan Hipschman (3):
+      wininet: Remove custom content-length/type headers from redirects.
+      wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
+      gdi32: Add font faces to families in a specific order.
 
-Dan Hipschman (15):
-      qedit/tests: Don't forget CoUninitialize.
-      qedit/tests: Add test framework and test for IMediaDet_put_Filename.
-      qedit/tests: Add a test for IMediaDet_get_OutputStreams.
-      qedit/tests: Add a test for IMediaDet_get_Filename.
-      qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
-      qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
-      qedit/tests: Fix an incorrect count given to GetTempPathW.
-      qedit: Implement IMediaDet_put_Filename.
-      qedit: Implement IMediaDet_get_Filename.
-      qedit: Implement IMediaDet_get_OutputStreams.
-      qedit: Implement IMediaDet_(put|get)_CurrentStream.
-      qedit: Implement IMediaDet_get_StreamMediaType.
-      qedit: Implement IMediaDet_get_FrameRate.
-      qedit: Add a stub for IMediaDet_get_StreamLength.
-      qmgr/tests: Fix minor potential memory leaks.
+Dan Kegel (2):
+      winecfg: Restrict dpi slider to sane values.
+      gdiplus: GdipLoadImageFromStream: initialize variable.
 
-Detlef Riekenberg (2):
-      ntoskrnl.exe: Implement KeQueryActiveProcessors.
-      ntoskrnl.exe: Implement KeQueryInterruptTime.
+David Adam (3):
+      wined3d: Fix a possible null dereference.
+      amstream: Fix the condition of existence of the IMediaStream interface.
+      amstream: Register CLSID_AMDirectDrawStream.
 
-Dmitry Timoshkov (19):
-      gdi32: Fully initialize face->ntmFlags on font load.
-      winex11: Change the priority of evaluated window styles to workaround a Metacity bug with handling of utility windows.
-      gdi32: Fix lfWidth before caching the font to avoid duplicate entries in the cache.
-      gdi32: Move negative lfWidth test into a separate body, skip the test if there is no 'x' in the font.
-      winex11.drv: Do not set window type to utility to avoid a Metacity bug.
-      regedit: Fix Win64 warnings.
-      wineboot: Fix Win64 warnings.
-      wineconsole: Fix Win64 warning.
-      winefile: Fix Win64 warnings.
-      wordpad: Fix Win64 warnings.
-      winhelp: Fix Win64 warnings.
-      tools: Fix font structure layout for 64-bit mode.
-      user32: Fix Win64 warnings.
-      user32: Use appropriate type for lresult.
-      gdi32: Clarify which font doesn't contain 'x'.
-      gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
-      winex11.drv: Map zero-sized windows but don't add WM decoration to them.
-      winedump: Print names for all known EMF records.
-      winedump: Decipher contents of a couple EMF records.
+Dmitry Timoshkov (12):
+      winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
+      gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
+      gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
+      gdi32: Reselect objects into the DC only if scaling factors change.
+      fonts: Change encoding of tahomabd.sfd to unicode.
+      gdi32: Do not reselect objects while recording a metafile, that's done at the playing time.
+      gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC, add a test for this.
+      winecfg: Update Russian translation.
+      gdi32: Add SetPixel to the EMF DC functions.
+      gdi32: info->state.next is always NULL, there is no need to save/restore it.
+      gdi32: Make the bitmap test pass under Windows 2000.
+      winecfg: Add a font size preview, update all language resources to reflect this change.
 
-Eric Pouech (5):
-      dbghelp: Be stricter when looping in symbol tables.
+Dylan Smith (1):
+      richedit: Updated editor.h to reflect the contents of source files.
+
+Elias Benali (1):
+      winhelp: Check against a NULL pointer dereference.
+
+Eric Pouech (73):
+      winhelp: Add an (ugly) icon.
+      winhelp: Get rid of the WM_USER message.
+      winhelp: Moved all static data used when parsing HLP files into the internal structures.
+      winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
+      winhelp: Fixed the parsing of a link containing both a .hlp file and a window name.
+      winhelp: Always create a main window, even for popups.
+      winhelp: No longer store the WINHELP_WINDOW* inside the button box.
+      winhelp: Removed a couple of internal windows' handle and replaced them with control IDs.
+      winhelp: Instead of loading all pages at once, allow to browse them one by one.
+      winhelp: When no help file is passed on command line,  we should open then file pickup dialog.
+      winhelp: Silencing the copyright system record entry while parsing help files.
+      winhelp: Get rid of the reuse concept for Windows and refactor the code a bit for window creation / deletion.
+      winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history to the global variables.
+      winhelp: Store the history in correct order.
+      winhelp: Present correctly the history when dealing with multiple files.
+      winhelp: Properly handle the back button (in multiple windows, in empty stack...).
+      winhelp: Fix window caption index in |SYSTEM.
+      winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs in a single cell).
+      winhelp: Properly display the page title.
+      winhelp: Don't add a page to the history when using the back button.
+      winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
+      winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
+      winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
+      winhelp: Simplified message box handling.
+      winhelp: Now use the icon out of hlpfile if any.
+      winhelp: Added ability to locate information within a page (and to store it inside WNDPAGE).
+      winhelp: Also store the relative offsets of a page in the history and back information sets.
+      winhelp: Simplify most of the helpers dealing with window creation.
+      winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
+      winhelp: Popup's background color should be inherited from parent.
+      winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
+      winhelp: Be sure to raise a newly (re)created window in all cases.
+      winhelp: Added as an option, to use richedit to render the text window.
+      winhelp: Start feeding the richedit control with relevant RTF stream.
+      winhelp: Add proper support for charset from headers and escaped non ANSI characters in RTF stream.
+      winhelp: Added proper RTF conversion for non breakable space and hyphen.
+      winhelp: Implement the first round of support for links in RichEdit.
+      winhelp: Correctly compute the popup size and manage the popup when richedit is used.
+      winhelp: Create the shadow window also for popups handled by RichEdit.
+      winhelp: Allow links inside popups to work properly.
+      winhelp: Setup a better font size for the richedit rendering.
+      winhelp: Added support for richedit tabs in paragraph format.
+      winhelp: Added support for paragraph information.
+      winhelp: Set the alignment of paragraph in richedit.
+      winhelp: Set the borders of a paragraph in richedit.
+      winhelp: Properly decode the keep bit in paragraph style.
+      winhelp: Emit proper RTF tokens for a bitmap.
+      winhelp: Emit the proper RTF stream for a metafile to RichEdit.
+      richedit: Properly handle the background in case of border in paragraph.
+      richedit: Ensure wrapping is done all the time after inserting an RTF stream.
+      wordpad: Open the filename passed on command line if any.
+      msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
+      msvcrt: undname: correctly handle multi-dimensional arrays.
+      msvcrt: Fixed space in type with double indirection.
+      winhelp: Make richedit the default for rendering.
+      winhelp: Generate the proper RTF data for a table formatting.
+      winhelp: Added support for transparent bitmaps.
+      msvcrt: Added __iob_func implementation.
+      janitorial: Prototype func() should be func(void).
+      winedump: Print more meaningful information about module list.
+      winedump: Added support for latest versions of Codeview (VC70).
+      winedbg: Try harder to locate a source file.
+      winedbg: Added implementation of qSupported request.
+      winedbg: Attach the source files to a given process, and unload them at process end.
       dbghelp: Prevent debug overflow of internal buffer while tracing.
-      dbghelp: Fix invalid pointer dereference.
-      richedit: Force window update when the word wrap option has changed.
-      winhelp: Fix regression introduced by Win64 warning fixes.
+      dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly fix what this patch was trying to do.
+      dbghelp: Some cleanup in dwarf include files.
+      winedbg: Added ability to print properly float/double values.
+      winhelp: Get rid of the old internal rendering.
+      winhelp: Remove the internal data used for the old rendering.
+      winhelp: We can now get rid of the tests about a NULL rtfData block.
+      winhelp: Added support for font scaling when using RichEdit.
+      winhelp: Added support for relative offsets in richedit rendered pages.
 
-Erik de Castro Lopo (1):
-      msvcrt: Clear end-of-file flag on fseek.
+Erik de Castro Lopo (5):
+      include: Fix "warning: cast from pointer to integer of different size".
+      user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
+      crypt32: Use LOWORD on LPCSTR type instead of casting to int.
+      ntdll: Win64 fix for get_pointer_obfuscator.
+      dbghelp: Fix pointer cast.
 
-Francois Gouget (11):
-      services: Add a trailing '\n' to a couple of Wine traces.
-      wineboot: Make sure COBJMACROS is defined before objidl.h is included.
-      ddraw/tests: Fix compilation on systems that don't support nameless unions.
-      fusion/tests: Fix compilation on systems that don't support nameless unions.
-      Assorted spelling fixes.
-      ole32: Fix spelling of GetComparisonData().
-      Fix spelling of dwAssign.
-      wldap32: Fix typo in the French resources.
-      jscript/tests: Fix the '\n's in an ok() call.
-      ddraw/tests: Fix compilation on systems that don't support nameless unions.
-      Spelling fix in the ldt bitfields.
+Frans Kool (2):
+      winecfg: Added missing Dutch translation.
+      start: Fixed Dutch translations.
 
-Hans Leidekker (1):
-      winebrowser: Convert to Unicode.
+Gerald Pfeifer (1):
+      widl: Fix syntax to also work with older versions of bison.
 
-Hin-Tak Leung (2):
-      hhctrl.ocx: Return help window handle to caller.
-      hhctrl.ocx: Look up in chm if url doesn't contain "://".
+Guy Albertelli (4):
+      listview: Implement LVS_EX_GRIDLINES functionality.
+      listview: Implement 2 pixel decoration at top of report style with grid lines.
+      listview: Correct return value from LVM_GETORIGIN including tests for this.
+      usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
 
-Huw Davies (2):
-      gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
-      gdi32: LineDDA shouldn't include the end point.  Add some tests.
+Hans Leidekker (2):
+      usp10: Remove redundant code from ScriptTextOut.
+      usp10: Fix a few failing tests and make them pass on Wine.
 
-Hwang YunSong(황윀성 (8):
-      winemine: Updated Korean resource.
-      winecfg: Updated Korean resource.
-      user32: Updated Korean resource.
-      comdlg32: Updated Korean resource.
-      shell32: Updated Korean resource.
-      user32: Updated Korean resource.
-      winecfg: Updated Korean resource.
-      winefile: Updated Korean resource.
+Herve Chanal (1):
+      winhelp: A nicer icon.
 
-Hwang YunSong(황윀성) (10):
-      progman: Updated Korean resource.
-      notepad: Updated Korean resource.
-      shell32: Updated Korean resource.
-      uninstaller: Updated Korean resource.
-      winecfg: Updated Korean resource.
-      winemine: Update Korean resource.
+Huw Davies (3):
+      user32: Fix bitmap_info_size to take into account bit field masks.
+      gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
+      winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
+
+Hwang YunSong(황윀성) (3):
+      reg: Updated Korean resource.
       winhelp: Updated Korean resource.
-      wordpad: Updated Korean resource.
-      xcopy: Updated Korean resource.
-      wineps.drv: Updated Korean resource.
+      start: Updated Korean resource.
 
-Jacek Caban (17):
-      mshtml: Added IHTMLWindow2::get_navigator implementation.
-      mshtml: Don't crash if nsWebBrowser could not be created.
-      mshtml: Remove unneeded includes.
-      jscript: Added IObjectSafety implementation.
-      jscript: Added IObjectSafety tests.
-      include: Added ICanHandleException interface.
-      mshtml.idl: Added DispHTMLWindow2 dispinterface.
-      mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
-      mshtmdid.h: Fixed IHTMLWindow2 dispids.
-      mshtml.idl: Added IHTMLWindow3 declaration.
-      mshtml: Make sure to null terminate buffer in parse_extern_script.
-      mshtml: Added IActiveScriptDebug32 stub implementation.
-      mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
-      mshtml: Move get_typeinfo to dispex.c.
-      mshtml: Added possibility to get node object from nsIDOMNode only if available.
-      mshtml: Added IHTMLWindow3 stub implementation.
-      mshtml: Store IActiveScriptParseProcedure in ScriptHost.
+Jacek Caban (64):
+      mshtml: Parse and store onload attributes.
+      mshtml: Added load event support.
+      mshtml: Added IDispEx::GetDispID implementation.
+      mshtml: Added IDispatchEx::InvokeEx implementation.
+      mshtml: Added IDispatchEx::Invoke implementation.
+      mshtml: Added IDispatchEx::GetIDsOfNames implementation.
+      mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
+      mshtml: Added window IDispatchEx implementation.
+      mshtml: Forward window IDispatch methods.
+      mshtml: Added navigator's IDispatchEx test.
+      mshtml: Added IHTMLWindow2::get_document implementation.
+      mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
+      mshtml: Added setTimeout implementation.
+      mshtml: Make IHTMLDocument2 iterface offset independent.
+      mshtml: Added HTMLDocument's IDispatchEx implementation.
+      mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
+      mshtml: Added IHTMLDocument3::getElementById implementation.
+      mshtml: Use heap_alloc_zero for allocating node objects.
+      mshtml.idl: Added DispHTMLUnknownElement declaration.
+      mshtml: Added elements IDispatchEx implementation.
+      urlmon: Ignore query and hash part in file protocol URL.
+      oleaut32: Properly clear VT_BSTR record.
+      oleaut32: Clear record in RecordDestroy.
+      oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
+      mshtml: Fixed typo.
+      mshtml: Return S_OK in QueryContinue.
+      mshtml: Added more IDispatchEx tests.
+      mshtml: Return VT_NULL instead of empty string in getAttribute.
+      mshtml: Added IHTMLDOMNode2 stub implementation.
+      mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
+      mshtml.idl: Added DispHTMLDOMText declaration.
+      mshtml.idl: Added IHTMLDOMTextNode declaration.
+      mshtml: Added get_firstChild implementation.
+      mshtml: Added IHTMLDOMTextNode stub implementation.
+      mshtml: Added IDispatchEx support to text node.
+      mshtml: Added get_nodeType implementation.
+      mshtml.idl: Added DispHTMLElementCollection declaration.
+      mshtml: Added IDispatchEx support to HTMLElementCollection object.
+      mshtml.idl: Added DispHTMLInputElement declaration.
+      mshtml: Added put_backgroundImage implementation.
+      mshtml: Added IHTMLInputElement::get_disabled implementation.
+      mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection declaration.
+      mshtml.idl: Added DispHTMLOptionElement declaration.
+      mshtml: Added IHTMLCommentElement declaration.
+      mshtml: Added support for custom DISPIDs.
+      mshtml: Added indexed access to HTMLElementCollection object support.
+      mshtml: Added IDispatchEx support to HTMLInputElement.
+      mshtml: Added IDispatchEx support to HTMLOptionElement.
+      mshtml.idl: Added DispHTMLImg implementation.
+      mshtml.idl: Added DispHTMLStyle declaration.
+      mshtml: Added get_childNodes implementation.
+      mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
+      mshtml: Added IHTMLDOMChildrenCollection::item implementation.
+      mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
+      mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
+      mshtml: Don't assume that nselem is valid in HTMLElement.
+      mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
+      mshtml: Added IHTMLCommentElement stub implementation.
+      mshtml: Added comment and childNodes test.
+      mshtml.idl: Added DispHTMLCommentElement declaration.
+      mshtml: Added IDispatchEx support to HTMLCommentElement.
+      mshtml: Added IDispatchEx support to HTMLStyle.
+      mshtml: Added IHTMLImgElement stub implementation.
+      mshtml: Added IDispatchEx support to HTMLImgElement.
 
-James Hawkins (21):
-      msi: Reset the feature states if iInstallLevel is 0 or below.
-      msi: Set the install context based on the ALLUSERS property.
-      msi: Don't reorder the table when matching rows as the results are already ordered.
-      msi: Test and reimplement MsiQueryProductState.
-      msi: Open the install properties key based on the install context.
-      msi: Don't execute the view again when modifying a WHERE query.
-      advapi32: Fix a few tests that fail in win2k.
-      crypt32: Fix a few tests that fail in win2k.
-      ntdll: Fix a few tests that fail in win2k.
-      kernel32: Add traces to see why the tests fail in win2k.
-      shell32: Fix a few tests that fail in win2k.
-      fusion: Implement IAssemblyCache::InstallAssembly.
-      user32: Fix a test that fails in XP and win2k3.
-      kernel32: Split the GetComputerName/Ex tests into their own test functions.
-      kernel32: Fix a few failing tests in win2k.
-      kernel32: Remove an invalid trace and comment.
-      fusion: Explicitly check for -1 for a missing table.
-      kernel32: Fix a test that fails in win2k.
-      kernel32: Fix a test that fails in win2k and up.
-      ole32: Fix a few tests that fail in win2k.
-      oleaut32: Fix a few tests that fail in win2k.
+James Hawkins (39):
+      advpack: Remove a test that fails inconsistently on several platforms.
+      advapi32: Fix a test that fails on some versions of win2k.
+      advapi32: Remove a test that fails on some systems.
+      advpack: Fix a few failing tests in win95.
+      crypt32: Remove tests for properties not present on all systems.
+      inetcomm: Fix a test that fails on all systems.
+      kernel32: Skip the screen buffer tests if codepage 866 is not available.
+      msi: Fix a few tests that fail in win9x.
+      advapi32: Fix a test that fails in win2k3.
+      kernel32: Fix a test that fails in win9x.
+      kernel32: Fix two tests that fail in win9x.
+      imm32: Fix a test that fails on all systems.
+      shdocvw: Fix a test that fails on all platforms.
+      version: Fix tests that fail in win9x and win2k.
+      kernel32: Fix a test that fails on win9x.
+      pdh: Fix two tests that fail on win2k3.
+      riched20: Fix a few tests that fail in XP and up.
+      shell32: Fix a test that fails in win2k3.
+      uxtheme: Fix a test that fails in win2k3.
+      advapi32: Fix a test that fails in win2k3 SP2.
+      d3d8: Fix a few test failures in win2k3.
+      gdi32: Remove a dependence on the amount of available memory.
+      winspool.drv: Disable a test for capabilities not available on all printer drivers.
+      winmm: Remove a failing test that is driver-specific.
+      ddraw: Fix tests that fail with the reference rasterizer.
+      kernel32: Fix a test that fails in win2k3.
+      msi: Remove a debugging call.
+      cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
+      d3d9: Fix a few test failures in win2k3.
+      ddraw: Remove a test that fails in VMs.
+      schannel: Fix a test that fails in win2k3.
+      user32: Fix a test that fails on platforms without IME.
+      msi: Add initial implementation of MsiPublishAssemblies.
+      gdi32: Remove a dependency on the amount of available memory.
+      user32: Fix a test that fails in win2k3.
+      urlmon: Fix a test that fails in win2k3.
+      ntdll: Fix two tests that fail on all NT platforms.
+      msi: A progid who is its own parent cannot have a clsid.
+      itss: Remove a test that we expect to fail sometimes.
+
+Jeff Latimer (1):
+      user32/tests: Fix typedefs & function definitions so that the code compiles in visual C++ 2005.
+
+Jeff Zaroyko (3):
+      msadp32.acm: Use the same szShortName value as windows.
+      msacm32.drv: Increase the reported vDriverVersion.
+      wine.inf: Use lowercase for some drivers32 entries and remove trailing whitespace.
+
+Jens Albretsen (1):
+      ddraw: Fixed device name.
 
 Jeremy White (1):
-      include: Add a resource type for scalable font resource (.fot) files.
+      gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
 
-John Klehm (1):
-      wintab32: Implement WTSetA/W.
+John Klehm (3):
+      winex11: Allow wintab devices with less than 5 axes.
+      winex11: Allow wizardpen to be detected as a stylus.
+      winex11: Add support for IsXExtensionPointer tablet devices.
 
-Jonathan Ernst (4):
-      comdlg32: Updated French translation.
-      winecfg: Updated French translation.
-      winefile: Updated French translation.
-      winhelp: Updated French translation.
+Joris Huizer (1):
+      mshtml: Fixed copy/paste mistake.
 
-Juan Lang (2):
-      softpub: Forward softpub functions to wintrust.
-      cryptui: Add stub DLL.
+Juan Lang (1):
+      cryptdlg: Implement GetFriendlyNameOfCertA/W.
 
-Jörg Höhle (1):
-      wined3d: Fix missing break inside switch in SetAutoGenFilterType.
+Kai Blin (3):
+      ws2_32: Work around the host name resolving to 127.x.x.x when using that for binding.
+      ws2_32: Handle gethostbyname call failure, add tests.
+      secur32: Don't call waitpid() in dispatcher.
 
-Kai Blin (1):
-      dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
+Kirill K. Smirnov (3):
+      winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar change in HLPFILE_DoReadHlpFile() for the symmetry.
+      winhelp: Shift by 6 not 4 in case of old 3.0 file.
+      winhelp: Fix possible copy/paste error.
 
-Kusanagi Kouichi (4):
-      winex11: Connect to XIM server dynamically.
-      winex11.drv: Fix Solaris build error.
-      user32: Handle IME messages more gracefully.
-      winex11: Update caret position.
+Kusanagi Kouichi (8):
+      winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
+      winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
+      imm32: Fix a meaningless test.
+      winex11: Destroy the handle to the composition string after it is cancelled.
+      imm32: Fix typos.
+      winex11: hCompStr should never be NULL because Wine expects it is not NULL.
+      winex11: Remove unnecessary #include.
+      winex11: Allow XIM server to be started after Wine.
 
-Lei Zhang (38):
-      user32: Add more tests for ES_WANTRETURN.
-      user32: Add more tests for single line edit control inside a dialog.
-      user32: Add tests for edit controls and VK_RETURN.
-      user32: Add tests for edit controls and VK_TAB.
-      user32: Fix WM_CHAR return value for edit controls.
-      user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
-      user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
-      gdiplus: Add a stub for GdipSetClipRectI.
-      user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
-      user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
-      user32: Fix a typo.
-      user32: Handle VK_TAB in EDIT_WM_KeyDown.
-      gdiplus: Add a stub for GdipSetClipRegion.
-      gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
-      gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
-      gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
-      gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
-      gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
-      gdiplus: Add a stub for GdipSetEffectParameters.
-      gdiplus: Add a stub for GdipSetEmpty.
-      gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
-      gdiplus: Add a stub for GdipSetImageAttributesGamma.
-      gdiplus: Add a stub for GdipSetImageAttributesNoOp.
-      gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
-      gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
-      gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
-      gdiplus: Add a stub for GdipSetImageAttributesThreshold.
-      gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
-      gdiplus: Add a stub for GdipSetInfinite.
-      gdiplus: Add a stub for GdipSetLineColors.
-      gdiplus: Add a stub for GdipSetLineLinearBlend.
-      gdiplus: Add a stub for GdipSetLinePresetBlend.
-      gdiplus: Add a stub for GdipSetLineTransform.
-      gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
-      user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
-      user32: Handle ctrl + home in edit control.
-      user32: Handle ctrl + end in edit control.
-      msxml3: Check for xsltInit before calling it.
+Lei Zhang (13):
+      gdiplus: Initialize variables in the graphics test.
+      gdiplus: Do not access freed memory in a test.
+      user32: Add a test for sending WM_KEYDOWN to a child edit control.
+      user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
+      winex11: control + enter should generate '\n' instead of '\r'.
+      user32: Edit controls should ignore WM_KEYDOWN on control + enter.
+      advapi32: Replace UuidToStringW call with a sprintfW.
+      winmm: Do not unload drivers when the process is terminating.
+      userenv: Add initial tests for CreateEnvironmentBlock.
+      userenv: Initial implementation of CreateEnvironmentBlock.
+      userenv: Add tests for environment variables for CreateEnvironmentBlock.
+      userenv: Add more tests for environment variables for CreateEnvironmentBlock.
+      userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
 
-Louis Lenders (2):
-      urlmon: Add stub for CoInternetSetFeatureEnabled.
-      wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
+Lionel Debroux (1):
+      dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs don't match capabilities.
 
-Luis C. Busquets Pérez (1):
-      tools: Add Spanish translation to wine.desktop.
+Maarten Lankhorst (41):
+      dsound: Skip the sound checks on the primary module and change its driver module to "".
+      quartz: Make the video renderer drop preroll samples.
+      quartz: Fix theoretical memory leak.
+      quartz: Fix sample leak in file source on failure path.
+      quartz: Flux AsyncReader in PullPin_BeginFlush.
+      quartz: Make acmwrapper respect preroll samples.
+      quartz: Set media time in the file source.
+      quartz: No longer drop packets on discontinuities.
+      quartz: Drop preroll frames in directsound renderer too.
+      quartz: Only drop Preroll samples after obtaining its time.
+      quartz: Add more seek entries and fix a time continuity bug.
+      quartz: Change longlong printfs.
+      quartz: Add some more tests and fix wine to pass them.
+      explorer/mountmgr.sys: Move device hotplug code over to mount manager.
+      quartz: Optimize the processing thread to fetch one sample while processing another.
+      quartz: Fix error message names in tests.
+      quartz: Fix inverted logic in memallocator.
+      quartz: Copy discontinuity status in acmwrapper.
+      quartz: Add some sanity checks to file splitter.
+      quartz: Make wave parser and mpeg splitter zero copy by getting rid of the seperate allocator for the output pin.
+      quartz: Make the file source support multiple samples by preallocating enough handles.
+      dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
+      quartz: Add a vtable argument to Parser_Create that individual filters can override.
+      quartz: NotifyAllocator does not like a null argument.
+      quartz: Fix time discontinuities in the acm wrapper.
+      quartz: Make the EnumPins interface dynamic.
+      quartz: Optimize the file source to do its job better.
+      quartz: Make dwSamplesProcessed a longlong.
+      quartz: Add a function that can be called when stopping processing data.
+      quartz: Fix acmwrapper time regression.
+      quartz: Fix bug in memallocator with test.
+      quartz: Keep track of the time in the video renderer.
+      quartz: Handle failures better in acmwrapper.
+      quartz: Some state changes fixes.
+      Revert "quartz: Handle failures better in acmwrapper.".
+      quartz: More filesource fixes.
+      quartz: Clean up pullpin code.
+      quartz: Get rid of the sample holding code in the mpeg splitter.
+      quartz: Get rid of the sample holding code in the wave parser.
+      quartz: Silence a fixme that isn't.
+      headers: Add some extra defines to vfw.h.
 
-Maarten Lankhorst (47):
-      dsound: Hold lock in GetStatus.
-      quartz: Add more state transitions to the filtergraph.
-      quartz: Get rid of code duplication and add a flush method.
-      quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing state.
-      quartz: Fix some memory leaks in the file source.
-      quartz: Fix past mistake to release lock during seeking and changing state.
-      quartz: Reset EcCompleteCount before starting filters.
-      quartz: Handle flushing and end of stream notifications for input pins.
-      quartz: Make wait timeout in directsound slightly larger.
-      quartz: Fix deadlocks in pullpin.
-      quartz: Make mpeg splitter keep track of play position and keep last sample if sending was not successful.
-      quartz: Try creating the file reader from the filter source first before falling back to the generic async file reader.
-      quartz: Drop packets in the transform filter if in the wrong state.
-      quartz: Make the DirectSound renderer return S_FALSE packet if in the paused state.
-      quartz: Don't free a null media type in the file source.
-      quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
-      quartz: Remove while { } while construct.
-      quartz: Generate a seek table for the mpeg splitter.
-      quartz: Make the directsound renderer handle the Play->Pause->Play position without dropping data.
-      quartz: Implement stop position in the filtergraph.
-      quartz: Implement stop position in the mpeg splitter.
-      include: Add ISeekingPassThru interface.
-      quartz: Add a stub for SeekingPassThru.
-      quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
-      quartz: Don't clean up in avi decoder if driver isn't opened.
-      quartz: Set sane defaults for pin stream rate.
-      quartz: Silence requests for IVideoWindow.
-      quartz: Silence seeking fixmes on transform filter.
-      quartz: Bring waveparser to the same level as the mpeg splitter.
-      include: Add dvdmedia stub header.
-      quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
-      quartz: Update start_time if the current position is changed.
-      include: Update aviriff header.
-      quartz: Dump opendml indexes and header.
-      quartz: Make the avi splitter skip index headers.
-      quartz: Parse old style avi index.
-      quartz: Add a Disconnect function to the parser and use it to clean up allocated memory in avisplitter.
-      quartz: Fix discontinuities in wave parser.
-      quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
-      quartz: Reject samples in video renderer when stopped.
-      quartz: Reject samples in transform filter only when stopped.
-      quartz: Make sure at least 1 sample is processed before returning.
-      quartz: Check for discontinuities in the directsound renderer.
-      quartz: Store the stream index in the avi stream for files that have them.
-      quartz: Obtain the duration using the index in avisplitter.
-      server: Make enum_winstations enumerate all the window stations with WINSTA_ENUMERATE right.
-      server: Make enum_desktop enumerate all the desktops on the window station with the DESKTOP_ENUMERATE right.
+Markus Weiland (1):
+      dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
 
-Marcus Meissner (6):
-      shell32: Correct casing for "Wine".
-      d3d9: Initialized 2 variables with NULL.
-      rpcrt4: Handle exit path where bind not allocated yet.
-      wined3d: Handle out of array bounds state.
-      winex11: Move code behind error return.
-      advapi32: Initialize hLock.
+Mathias Gottschlag (2):
+      winecfg: Fix some errors in the German translation.
+      taskmgr: Fix some German translation errors.
 
-Matthew D'Asaro (2):
-      winex11: Add registry option to let wine decorate windows.
-      winecfg: Add option to let wine decorate windows.
+Matthias Derer (1):
+      winejack: Re-added line which has been accidently deleted.
 
-Michael Hoffman (3):
-      powrprof: Implement IsPwrSuspendAllowed.
-      powrprof: Implement IsPwrShutdownAllowed.
-      powrprof: Implement IsPwrHibernateAllowed.
+Michael Stefaniuc (4):
+      winecfg: Fix typos in the En(US) resource.
+      winecfg: Update and fix the Romanian translation.
+      start: Update the German translation.
+      winecfg: Transform the set_advanced() driveui function to unicode.
 
-Michael Moss (1):
-      wine.inf: Move winebrowser.exe to the system directory.
+Nikolay Sivov (34):
+      gdiplus: Implemented GdipVectorTransformMatrixPointsI.
+      gdiplus: Implemented GdipAddPathLine.
+      gdiplus: Implemented GdipDrawRectangle.
+      gdiplus: GdipCreateLineBrushI implemented using float args version.
+      gdiplus: Implemented GdipCloneFont.
+      gdiplus: Implemented GdipTransformMatrixPointsI.
+      gdiplus: Implemented GdipDrawPieI.
+      gdiplus: Implemented GdipDrawRectanglesI.
+      gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
+      gdiplus: Implemented GdipFillPieI.
+      gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
+      gdiplus: Implemented GdipGetLineColors.
+      gdiplus: Implemented GdipSetLineColors.
+      gdiplus: Implemented GdipAddPathBezier.
+      gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
+      gdiplus: Implemented GdipAddPathBeziersI.
+      gdiplus: Implemented GdipAddPathEllipseI.
+      gdiplus: Implemented GdipCreatePathGradientI.
+      gdiplus: Implemented GdipCreateLineBrushFromRect.
+      gdiplus: Implemented GdipDrawCurve2I.
+      gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
+      gdiplus: Implemented GdipDrawImage.
+      gdiplus: Implemented GdipDrawImagePointsRectI.
+      gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
+      gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
+      gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
+      gdiplus: Implemented GdipGetPathGradientCenterPointI.
+      gdiplus: Implemented GdipGetPathPointsI.
+      gdiplus: Implemented GdipGetPathWorldBoundsI.
+      gdiplus: Implemented GdipIsMatrixEqual.
+      gdiplus: Implemented GdipIsMatrixIdentity.
+      gdiplus: Implemented GdipMultiplyWorldTransform.
+      gdiplus: Implemented GdipSetPathGradientCenterPointI.
+      gdiplus: Implemented GdipCreateFontFromDC.
 
-Michael Stefaniuc (8):
-      localui: Add the Romanian translation.
-      sane.ds: Add the Romanian translation.
-      mpr: Add the Romanian translation.
-      view: Add the Romanian translation.
-      notepad: Add the Romanian translation.
-      msacm32: Add the Romanian translation.
-      quartz: Add missing lock releases on some code paths (Smatch).
-      fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
+Paul Vriens (10):
+      tools/wine.inf.in: Fix a typo.
+      gdi32/tests: Run tests on win9x again.
+      oleaut32/tests: Skip a test on win9x.
+      user32/tests: Skip tests if function is not implemented.
+      kernel32/tests: Fix tests on win9x.
+      urlmon/tests: Fix timeout for tests on win9x.
+      user32/tests: Run tests again on win95.
+      winecfg: Better alignment of text and combobox.
+      kernel32/tests: Don't run tests on win9x if we are out of memory.
+      kernel32/tests: Skip some tests on win98.
 
-MikoƂaj Zalewski (1):
-      qedit/tests: Fix dependency.
-
-Nikolay Sivov (7):
-      gdiplus: Implement GdipCloneStringFormat.
-      gdiplus: Implement GdipAddPathLine2I.
-      gdiplus: Implement GdipAddPathArcI.
-      gdiplus: Implement GdipCreateMatrix3I.
-      gdiplus: Implement GdipCreatePath2I.
-      gdiplus: Implemented GdipGetCustomLineCapBaseCap.
-      gdiplus: Implemented GdipVectorTransformMatrixPoints.
-
-Paul Vriens (1):
-      rsaenh/tests: Fix a test on W2K and above.
-
-Peter Urbanec (1):
-      comctl32: Mousewheel support for updown control.
-
-Petr Sumbera (2):
-      winetest: Fix shell substitution syntax for Solaris.
-      server: Workaround for conflict between Wine and Solaris list.h.
-
-Piotr Caban (11):
-      oleview: Added helpstring to functions.
-      oleview: Fixed idl files generation with dual interfaces.
-      oleview: Fixed idl files generation with oleautomation flag.
-      oleview: Hide functions without id property in dual interfaces.
-      oleview: Added returns as arguments in interfaces with oleautomation flag.
-      oleview: Skip IDispatch functions in dual interfaces properly.
-      oleview: Added coclass handling base.
-      oleview: Removed memory leak in EnumImplTypes.
-      oleview: CreateCoclassHeader partially implemented.
-      oleview: Add dual interfaces support to coclasses.
-      oleview: Fixed incorrect brackets bug.
+Petr Sumbera (1):
+      port: Add alternative for isinf.
 
 Reece Dunn (3):
-      tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
-      shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
-      shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile tests.
+      shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
+      shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
+      shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
 
-Rhys McGuckin (1):
-      wintrust: Check for null CleanupPolicy function pointer.
+Rico Schüller (1):
+      msftedit: Add DllGetVersion.
 
-Rico Schüller (5):
-      d3d9: Make the shader test more precision tolerant.
-      d3d9: fix two copy and paste mistakes.
-      wined3d: Filter out invalid stuff in SetStreamSourceFreq().
-      wined3d: Improve drawStridedInstanced().
-      d3d9: Add stream_test with instancing.
+Rob Shearman (54):
+      widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.
+      widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.
+      widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters.
+      widl: Automatically add "handle_t IDL_handle" parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.
+      widl: Issue an error instead of crashing for dividing by zero in a constant expression.
+      widl: Add support for "->" and "." operators in expressions.
+      widl: Add support for arrays in expressions.
+      widl: Add support for '%' operator in expressions.
+      widl: Fix operator precedence in expressions.
+      widl: Require a constant expression for case statements.
+      widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.
+      widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.
+      widl: Don't free input_name in pop_import as we keep pointers to it in the var_t type now.
+      widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.
+      widl: Check that expressions resolve so that expressions in generated code will compile.
+      widl: Move expression functions to a new file, expr.c.
+      widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc.
+      widl: Remove duplicated code in the form of the write_struct_expr function by enhancing write_expr to allow toplevel identifiers to be prefixed by a string, if specified.
+      crypt32: Decode the message content on finishing in CDecodeMsg_Update for the streamed case as well as the non-streamed case.
+      wintrust: Implement WTHelperGetProvPrivateDataFromChain.
+      wintrust: Check that provider functions are not NULL before using them.
+      widl: Implement lcid property on library declarations.
+      widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level.
+      widl: Allow NULL to be used in expressions.
+      widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.
+      widl: Add typedef statements to the statement lists.
+      widl: Consolidate most of the inner loop of reg_typedefs into set_type.
+      widl: Rename pident to declarator and parse the array declarations as part of declarators.
+      widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict.
+      widl: Add support for declaring multiple fields of a structure in one statement.
+      widl: Add support for string literals and wide-string literals in expressions.
+      widl: Create a statement object for import statements.
+      widl: Move the func_declarator rule entirely into direct_declarator.
+      rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in NdrBaseTypeUnmarshall.
+      widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.
+      widl: Support hex digits that use an uppercase 0X prefix.
+      widl: Accept integer constant suffixes in the lexer.
+      ole32: Fix two comments about the running object table.
+      ole32: Add tests for registering a moniker more than once in the ROT and then using it.
+      ole32: Add a test for marshaling an object as table-weak and as normal and then unmarshaling and testing that the object is released on the final release.
+      ole32: Keep track of the number of weak references to an object.
+      rpcss: When registering a moniker that is already registered in the ROT another ROT entry should still be created and a distinct cookie returned.
+      widl: Keep const attributes applied to pointers when writing out the type.
+      widl: Add support for "inline" on function definitions.
+      widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.
+      widl: Allow pointer attributes to be applied to function pointers.
+      widl: callback, code, comm_status and in_line are attribute names, not keywords.
+      widl: Prepare for supporting storage classes in declaration statements.
+      widl: Add the parsing of storage classes into declaration-specifiers.
+      cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup and CertTrustFinalPolicy.
+      wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize is NULL.
+      wininet: Add tests for GetUrlCacheEntryInfoExA.
+      advapi32: Make sure not to return a credential with a NULL UserName field when a Mac Keychain doesn't have an account name attribute.
+      widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code.
 
-Rob Shearman (34):
-      shell32: Implement ParseDisplayName for EntireNetwork in the Network Places shell folder.
-      mshtml: Support parsing the resource type in the res:// protocol.
-      mshtml: Fix the buffer length being passed into MultiByteToWideChar in set_registry.
-      winedos: The calling convention should come after the return type in the declaration of VGA_DoShowMouse for portability.
-      rpcrt4: Implement I_RpcExceptionFilter.
-      services: Split RPC_MainLoop into initialisation and the actual loop.
-      services: Automatically start boot-start, system-start and auto-start services when services.exe is started, instead of in wineboot.exe.
-      ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
-      advapi32: Add exception handling around all service RPC calls.
-      widl: Support non-default calling conventions for object methods.
-      widl: Support non-default calling conventions for non-object functions.
-      qmgr: Dynamically link to advpack.dll.
-      rpcrt4: Add buffer size checks to base type unmarshalling.
-      include: The unique attribute doesn't make any sense in the interface header, so remove it.
-      include: Fix a typo in a level of indirection in tom.idl.
-      include: Add local to interfaces or functions that take a void * parameter and so aren't designed to work remotely.
-      pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
-      widl: Check that attributes applied to interfaces, functions and arguments are applicable and issue an error if not.
-      widl: Check that attributes applied to typedefs and fields are applicable and issue an error otherwise.
-      widl: Make the attrs parameter passed to start_typelib const.
-      widl: The odl attribute is valid for dispinterfaces.
-      widl: Check that attributes are applicable for libraries,  modules, dispinterfaces and coclasses and otherwise issue an error.
-      widl: Output a warning if duplicate attributes are specified.
-      widl: Add support for the broadcast and idempotent operation attributes.
-      widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we currently parse.
-      widl: Add functions to print an error or warning message using location information to enable these to be printed accurately when a check is done after an element is parsed.
-      widl: Add checking to arguments of non-local functions.
-      include: Make IContextMenu interface in shobjidl.idl local since some parameters are pointers to structures with fields that can't be marshalled.
-      ole32: Add some tests for OleGetClipboard.
-      ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
-      ole32: Add tests for clipboard's implementation of IDataObject_GetData.
-      rpcrt4: Test and fix I_RpcExceptionFilter.
-      widl: Change alls calls to error in the parser to error_loc so that line number information is printed.
-      msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have the right level of indirection for an [out] parameter.
+Robert Reif (1):
+      winmm: Fix a test failure on Windows with Terminal Server.
 
-Roderick Colenbrander (2):
-      wined3d: Use the render target its palette when performing a texture copy as the texture doesn't hold one.
-      wined3d: Remove a PBO when a converted surface is detected.
+Roderick Colenbrander (16):
+      wined3d: Add palette re-upload support for cards with hardware palette support.
+      wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
+      wgl: Add a wine specific WGL extension which allows you to change the pixel format multiple times.
+      wined3d: Split WGL pixel format selection code off from CreateContext.
+      wined3d: Store more information about pixel formats. This is needed for some WineD3D_ChoosePixelFormat restructuring.
+      wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database we store at WineD3D startup.
+      wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
+      wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
+      wined3d: Add multisampling support.
+      wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
+      opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
+      opengl32: Get rid of X/GLX leftovers.
+      wined3d: Fix typo in pixel format trace.
+      wined3d: In window mode (!pbuffer) we want both a window drawable format and double buffering.
+      wined3d: We don't want double buffering in pbuffer mode.
+      ddraw: Enable EnableAutoDepthStencil to receive depth support.
 
-Rok Mandeljc (53):
-      avifil32: Updated Slovenian translation.
-      gphoto2.ds: Added Slovenian translation.
-      iccvid: Added Slovenian translation.
-      mscacm32: Added Slovenian translation.
-      mshtml: Added Slovenian translation.
-      sane.ds: Added Slovenian translation.
-      winspool.drv: Added Slovenian translation.
-      msi: Added Slovenian translation.
-      comctl32: Updated Slovenian translation.
-      msrle32: Updated Slovenian translation.
-      user32: Updated Slovenian translation.
-      winmm: Updated Slovenian translation.
-      comdlg32: Updated Slovenian translation.
-      localspl: Added Slovenian translation.
-      wininet: Updated Slovenian translation.
-      wineboot: Added Slovenian translation.
-      winemine: Updated Slovenian translation.
-      notepad: Updated Slovenian translation.
-      clock: Updated Slovenian translation.
-      winhelp: Updated Slovenian translation.
-      winefile: Updated Slovenian translation.
-      view: Updated Slovenian translation.
-      progman: Updated Slovenian translation.
-      browseui: Added Slovenian translation.
-      oledlg: Added Slovenian translation.
-      credui: Added Slovenian translation.
-      wordpad: Added Slovenian translation.
-      net: Added Slovenian Translation.
-      mpr: Added Slovenian translation.
-      hhctrl.ocx: Added Slovenian translation.
-      uninstaller: Added Slovenian translation.
-      winecfg: Added Slovenian translation.
-      shdoclc: Added Slovenian translation.
-      shlwapi: Added Slovenian translation.
-      write: Added Slovenian translation.
-      devenum: Added Slovenian translation.
-      cmdlgtest: Updated Slovenian translation.
-      wineconsole: Added Slovenian translation.
-      shell32: Updated Slovenian translation.
-      start: Updated Slovenian translation.
-      reg: Added Slovenian translation.
-      xcopy: Added Slovenian translation.
-      taskmgr: Added Slovenian translation.
-      localui: Added Slovenian translation.
-      cmd: Updated Slovenian translation.
-      msvidc32: Added Slovenian translation.
-      msvfw32: Added Slovenian translation.
-      regedit: Updated Slovenian translation.
-      oleaut32: Added Slovenian translation.
-      winmm: Slovenian translation: Add a string that got lost during last update.
-      comdlg32: Fix a mistake in Slovenian translation.
-      winecfg: Update Slovenian translation to reflect recently introduced changes.
-      shell32: Updated Slovenian translation to reflect changes in About dialog.
+Stefan Dösinger (11):
+      wined3d: Use the shader backend to enable / disable atifs and nvts.
+      wined3d: Support framebuffer reading from texture_rectangle sources.
+      d3d9: Add a test for NP2 stretchrect.
+      wined3d: Call activate_dimensions from the atifs code.
+      d3d9: Make the offscreen format test a bit more tolerant.
+      wined3d: More fglrx spam.
+      wined3d: Fix the GL_ATI_separate_stencil codepath.
+      wined3d: Fix DP2ADD in GLSL.
+      d3d9: Check textures for srgb writing, not surfaces.
+      d3d9: Dump the device information in the visual tests.
+      wined3d: Remove an unused variable.
 
-Sergey Khodych (1):
-      dinput/tests: Add test to show dinput does not use user defined data format for keyboard.
+Stefan Leichter (1):
+      shell32: Implement SHGetFolderPathAndSubDirA/W.
 
-Stefan Dösinger (18):
-      d3d9: Enforce ColorFill restrictions.
-      d3d9: Remove some test trace lines.
-      d3d9: Read from a slightly different spot in a test.
-      d3d9: Accept nvidia hardware vp garbage.
-      d3d9: Fix a few ok conditions in the visual tests.
-      d3d9: Run the visual test with hardware vertex processing.
-      wined3d: Put implicit surfaces into drawable on unload.
-      wined3d: Mark the SYSMEM copy outdated after releasing memory.
-      wined3d: Store the number of aux buffers in the context.
-      wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
-      wined3d: Make the min mip lookup type a texture property.
-      wined3d: Disable texture filtering on textures that do not support it.
-      wined3d: Make the mag filter lookup a separate array.
-      wined3d: Disable MAG filters on formats that do not support them.
-      wined3d: Disable blending when clearing.
-      d3d9: Make the srgb reading test less strict.
-      d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
-      d3d9: Some Windows drivers set undefined attributes to 0.0.
+Steven Edwards (1):
+      rpcrt4: Correct the number of aguments for fill_method on unsupported architectures.
 
-Steven Edwards (2):
-      server: Remove unneeded semicolon.
-      include/setupapi: Remove extra semicolons.
+Tijl Coosemans (2):
+      hhctrl.ocx: Plug memory leak.
+      hhctrl: Fix NULL pointer dereference in some failure cases.
 
-Tomasz Jezierski (2):
-      hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
-      hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it, so we should not stop processing file at it.
+Tomasz Jezierski (1):
+      shell32: Secure filename copy to fixed size variable wfileName.
 
-Tony Wasserka (1):
-      d3dx9: Add d3dx9tex.h.
+Tomasz NowiƄski (1):
+      Fixed typos in the Polish translations.
 
-Vincent Povirk (2):
-      start.exe: Add /Unix switch for native file managers.
-      tools: Modify wine.desktop to use start.exe /unix.
-
-Vitaliy Margolen (16):
-      iccvid: Add Russian translation.
-      localui: Add Russian translation.
-      mpr: Add Russian translation.
-      msvfw32: Add Russian translation.
-      msvidc32: Add Russian translation.
-      sane.ds: Add Russian translation.
-      msacm32: Add Russian translation.
-      winex11: Get the ScrollLock mask.
-      winex11: Properly report state of the caps-lock and num-lock and scroll-lock keys.
-      wininet: Properly initialize struct.
-      dinput: Assign button GUID to joystick buttons.
-      dinput: Joysticks are not supported for DX v3.
-      dinput: Don't use dead-zone from the device.
-      winex11.drv: Send scan code when adjusting modifier key states.
+Vitaliy Margolen (9):
+      shdoclc: Add Russian translation.
       Update Russian translation.
-      gphoto2.ds: Add Russian translation.
+      dinput: Limit number of supported axis and buttons.
+      dinput: Explicitly set extended key flag for Right Shift.
+      winex11: Fix GetKeyNameText for Right Shift.
+      winex11: Use constants instead of magic numbers in GetKeyNameText.
+      winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
+      dinput: Fix default axes mapping generation.
+      dinput: Fix typo.
+
+Vitaly Perov (2):
+      cabinet: Added a test for FDICopy with an empty cabinet file.
+      cabinet: Fix for FDICopy with an empty cabinet file.
 
 --
 Alexandre Julliard
diff --git a/ChangeLog b/ChangeLog
index 9b9c22b..8ac8424 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,2895 @@
+2008-05-02  Alexandre Julliard <julliard@winehq.org>
+
+	* AUTHORS:
+	Updated the authors list.
+
+2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/kernel32/tests/console.c:
+	kernel32/tests: Skip some tests on win98.
+
+2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
+	  dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
+	  dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
+	  dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
+	winex11.drv: Remove unused variables.
+
+2008-05-02  Huw Davies <huw@codeweavers.com>
+
+	* dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
+	  dlls/winex11.drv/x11drv.h:
+	winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
+	take into account bit field masks.
+
+	* dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
+	  dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
+	  dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
+	  dlls/gdi32/mfdrv/objects.c:
+	gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
+	account bit field masks.
+
+	* dlls/user32/cursoricon.c:
+	user32: Fix bitmap_info_size to take into account bit field masks.
+
+2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
+
+	* tools/widl/parser.y:
+	widl: Fix syntax to also work with older versions of bison.
+
+2008-05-02  Mathias Gottschlag <mathias-go@web.de>
+
+	* programs/taskmgr/De.rc:
+	taskmgr: Fix some German translation errors.
+
+	* programs/winecfg/De.rc:
+	winecfg: Fix some errors in the German translation.
+
+2008-05-02  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/urlmon/tests/misc.c:
+	urlmon: Avoid sizeof in traces.
+
+	* dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
+	richedit: Avoid strlen in traces.
+
+2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/kernel32/tests/console.c:
+	kernel32/tests: Don't run tests on win9x if we are out of memory.
+
+2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
+
+	* programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
+	  programs/winhelp/winhelp.svg:
+	winhelp: A nicer icon.
+
+2008-05-02  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/user32/listbox.c:
+	user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
+
+2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
+
+	* dlls/imm32/imm.c:
+	imm32: Implementation of the ImmRequestMessage{A|W}.
+
+	* dlls/imm32/imm.c:
+	imm32: Updated implementation of the ImmGetConversionList{A|W}.
+
+	* dlls/imm32/imm.c:
+	imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
+
+	* dlls/imm32/imm.c:
+	imm32: Updated implementation of the ImmGetCandidateList{A|W}.
+
+	* dlls/imm32/imm.c:
+	imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
+
+2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/ddraw/ddraw.c:
+	ddraw: Enable EnableAutoDepthStencil to receive depth support.
+
+2008-05-02  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/itss/tests/protocol.c:
+	itss: Remove a test that we expect to fail sometimes.
+
+	* dlls/msi/classes.c:
+	msi: A progid who is its own parent cannot have a clsid.
+
+	* dlls/ntdll/tests/path.c:
+	ntdll: Fix two tests that fail on all NT platforms.
+
+2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
+	wineps.drv: Remove unused code.
+
+2008-05-01  Kai Blin <kai.blin@gmail.com>
+
+	* dlls/secur32/dispatcher.c:
+	secur32: Don't call waitpid() in dispatcher.
+	As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
+	FreeBSD it doesn't work.
+
+2008-05-01  Eric Pouech <eric.pouech@orange.fr>
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
+	  programs/winhelp/winhelp.c:
+	winhelp: Added support for relative offsets in richedit rendered pages.
+
+	* programs/winhelp/En.rc, programs/winhelp/Fr.rc,
+	  programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
+	  programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
+	  programs/winhelp/winhelp_res.h:
+	winhelp: Added support for font scaling when using RichEdit.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: We can now get rid of the tests about a NULL rtfData block.
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+	winhelp: Remove the internal data used for the old rendering.
+
+	* programs/winhelp/string.c, programs/winhelp/winhelp.c,
+	  programs/winhelp/winhelp.h:
+	winhelp: Get rid of the old internal rendering.
+
+2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
+
+	* dlls/riched20/editor.h:
+	richedit: Updated editor.h to reflect the contents of source files.
+
+2008-05-01  Hans Leidekker <hans@it.vu.nl>
+
+	* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+	usp10: Fix a few failing tests and make them pass on Wine.
+
+	* dlls/usp10/usp10.c:
+	usp10: Remove redundant code from ScriptTextOut.
+
+2008-05-01  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
+	  dlls/mshtml/mshtml_private.h:
+	mshtml: Added IDispatchEx support to HTMLImgElement.
+
+	* dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
+	  dlls/mshtml/mshtml_private.h:
+	mshtml: Added IHTMLImgElement stub implementation.
+
+2008-05-01  Rob Shearman <rob@codeweavers.com>
+
+	* tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
+	widl: Consolidate writing of COM and dispatch interfaces into one function to
+	remove duplicated code.
+	Split up the writing into start and end to eventually support the style
+	MIDL uses where it writes declared types, etc. between the start and end
+	of the interface.
+	Make internal header functions take the file pointer to print to.
+	Don't write interface IDs for non-object interfaces and always write
+	handle declarations even if the interface has no methods, like MIDL does.
+
+2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* programs/winecfg/Nl.rc:
+	winecfg: Better alignment of text and combobox.
+
+	* dlls/user32/tests/win.c:
+	user32/tests: Run tests again on win95.
+
+	* dlls/urlmon/tests/url.c:
+	urlmon/tests: Fix timeout for tests on win9x.
+
+2008-05-01  Eric Pouech <eric.pouech@orange.fr>
+
+	* programs/winedbg/memory.c:
+	winedbg: Added ability to print properly float/double values.
+
+2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/context.c:
+	wined3d: We don't want double buffering in pbuffer mode.
+
+	* dlls/wined3d/context.c:
+	wined3d: In window mode (!pbuffer) we want both a window drawable format and
+	double buffering.
+
+	* dlls/wined3d/directx.c:
+	wined3d: Fix typo in pixel format trace.
+
+2008-05-01  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/window.c:
+	winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
+	is cleared.
+
+	* dlls/winex11.drv/window.c:
+	winex11: Ignore the specified owner if it's a zero-size window.
+	Go back to not mapping zero-size windows.
+
+	* dlls/winex11.drv/dib.c:
+	winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
+	don't own it.
+
+	* dlls/Makefile.in, tools/make_makefiles:
+	make_makefiles: Avoid duplicate rules for static import libs on PE builds.
+
+	* configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
+	opengl32: Dynamically load libGLU.
+	Based on a patch by Roderick Colenbrander.
+
+	* dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
+	msftedit: Export a few more IIDs.
+
+2008-04-30  Rico Schüller <kgbricola@web.de>
+
+	* dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
+	  dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
+	msftedit: Add DllGetVersion.
+
+2008-05-01  Alexandre Julliard <julliard@winehq.org>
+
+	* configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
+	configure: Improve the check for the GLU library.
+
+2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/kernel32/tests/toolhelp.c:
+	kernel32/tests: Fix tests on win9x.
+
+2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
+
+	* dlls/gdi32/freetype.c:
+	gdi32: Add font faces to families in a specific order.
+
+2008-05-01  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/ime.c:
+	winex11: Avoid printing traces without a \n.
+
+2008-04-29  Guy Albertelli <galberte@neo.rr.com>
+
+	* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+	usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
+
+2008-04-30  Lei Zhang <thestig@google.com>
+
+	* dlls/userenv/tests/userenv.c:
+	userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
+
+	* dlls/userenv/tests/userenv.c:
+	userenv: Add more tests for environment variables for CreateEnvironmentBlock.
+
+	* dlls/userenv/tests/userenv.c:
+	userenv: Add tests for environment variables for CreateEnvironmentBlock.
+
+2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* include/vfw.h:
+	headers: Add some extra defines to vfw.h.
+
+	* dlls/quartz/parser.c:
+	quartz: Silence a fixme that isn't.
+
+	* dlls/quartz/waveparser.c:
+	quartz: Get rid of the sample holding code in the wave parser.
+
+	* dlls/quartz/mpegsplit.c:
+	quartz: Get rid of the sample holding code in the mpeg splitter.
+	Instead just revert the position slightly, this is a lot easier to maintain.
+
+	* dlls/quartz/pin.c:
+	quartz: Clean up pullpin code.
+
+	* dlls/quartz/filesource.c:
+	quartz: More filesource fixes.
+	After a flush call there should be no more samples in the buffer.
+
+	* dlls/quartz/acmwrapper.c:
+	Revert "quartz: Handle failures better in acmwrapper.".
+	This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
+	Code for holding sample doesn't make sense and shouldn't be there
+	because it should really be handled by keeping track of the last
+	successful position of a frame sent and aborting the whole processing
+	as soon as rejection occurs.
+
+2008-05-01  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/urlmon/tests/misc.c:
+	urlmon: Fix a test that fails in win2k3.
+
+	* dlls/user32/tests/sysparams.c:
+	user32: Fix a test that fails in win2k3.
+
+	* dlls/gdi32/tests/bitmap.c:
+	gdi32: Remove a dependency on the amount of available memory.
+
+2008-04-30  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/advapi32/cred.c:
+	advapi32: Make sure not to return a credential with a NULL UserName field when
+	a Mac Keychain doesn't have an account name attribute.
+
+2008-04-30  Eric Pouech <eric.pouech@orange.fr>
+
+	* dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
+	dbghelp: Some cleanup in dwarf include files.
+
+	* dlls/dbghelp/stabs.c:
+	dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
+	fix what this patch was trying to do.
+
+	* dlls/dbghelp/msc.c:
+	dbghelp: Prevent debug overflow of internal buffer while tracing.
+
+	* programs/winedbg/dbg.y, programs/winedbg/debugger.h,
+	  programs/winedbg/source.c, programs/winedbg/winedbg.c:
+	winedbg: Attach the source files to a given process, and unload them at
+	process end.
+
+	* programs/winedbg/gdbproxy.c:
+	winedbg: Added implementation of qSupported request.
+
+	* programs/winedbg/source.c:
+	winedbg: Try harder to locate a source file.
+
+	* include/wine/mscvpdb.h, tools/winedump/pdb.c:
+	winedump: Added support for latest versions of Codeview (VC70).
+
+	* tools/winedump/pdb.c:
+	winedump: Print more meaningful information about module list.
+
+2008-05-01  Alexandre Julliard <julliard@winehq.org>
+
+	* include/wine/exception.h:
+	exception.h: Preserve registers when calling RtlUnwind.
+
+	* include/wine/exception.h:
+	exception.h: Only push the exception frame after sigsetjmp.
+	Otherwise on Windows longjmp may want to mess with the exception frame.
+
+	* dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
+	ntdll: Make the exception handling functions inline.
+
+	* dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
+	  dlls/winex11.drv/x11drv_main.c:
+	winex11: Register IME classes only when needed.
+
+2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
+
+	* dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
+	user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
+	generated by IME.
+
+2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
+	  dlls/winex11.drv/opengl.c:
+	opengl32: Get rid of X/GLX leftovers.
+
+2008-04-30  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
+	mshtml: Added IDispatchEx support to HTMLStyle.
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
+	mshtml: Added IDispatchEx support to HTMLCommentElement.
+
+	* include/mshtml.idl:
+	mshtml.idl: Added DispHTMLCommentElement declaration.
+
+	* dlls/mshtml/tests/dom.c:
+	mshtml: Added comment and childNodes test.
+
+	* dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
+	  dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
+	mshtml: Added IHTMLCommentElement stub implementation.
+
+	* dlls/mshtml/htmlelem.c:
+	mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
+
+	* dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
+	mshtml: Don't assume that nselem is valid in HTMLElement.
+
+	* dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+	  dlls/mshtml/htmloption.c:
+	mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
+	  dlls/mshtml/mshtml_private.h:
+	mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
+
+	* dlls/mshtml/htmlnode.c:
+	mshtml: Added IHTMLDOMChildrenCollection::item implementation.
+
+	* dlls/mshtml/htmlnode.c:
+	mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
+
+	* dlls/mshtml/htmlnode.c:
+	mshtml: Added get_childNodes implementation.
+
+2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
+	  dlls/riched32/tests/editor.c:
+	richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
+
+2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+	gdiplus: Implemented GdipCreateFontFromDC.
+
+2008-04-30  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/wininet/tests/urlcache.c:
+	wininet: Add tests for GetUrlCacheEntryInfoExA.
+	Factorise out bits of the other tests so that the code is cleaner and
+	can be re-used.
+
+	* dlls/wininet/urlcache.c:
+	wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
+	is NULL.
+
+	* dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
+	cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
+	and CertTrustFinalPolicy.
+
+	* tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
+	  tools/widl/parser.y, tools/widl/widltypes.h:
+	widl: Add the parsing of storage classes into declaration-specifiers.
+	Support the static and register keywords.
+	This consolidates externdef and constdef rules into one declaration rule.
+
+	* tools/widl/parser.y, tools/widl/widltypes.h:
+	widl: Prepare for supporting storage classes in declaration statements.
+	Return a decl_spec_t structure from decl_spec rules so that the storage
+	class and type qualifiers can both be returned.
+
+2008-04-30  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/dxerr9/dxerr9.c:
+	dxerr9: Don't use Wine debugging macros in static libraries.
+
+	* dlls/dxerr8/dxerr8.c:
+	dxerr8: Don't use Wine debugging macros in static libraries.
+
+	* dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
+	  dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
+	  dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
+	  dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
+	  dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
+	  dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
+	  dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
+	  dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
+	  dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
+	  dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
+	  dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
+	  dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
+	  dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
+	  dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
+	  dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
+	  dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
+	  dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
+	  dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
+	  dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
+	  dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
+	  dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
+	  dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
+	  dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
+	  dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
+	  dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
+	  dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
+	  dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
+	  dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
+	  dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
+	  dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
+	  dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
+	  dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
+	  dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
+	  dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
+	  dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
+	  dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
+	  dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
+	  dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
+	  dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
+	  dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
+	  dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
+	  dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
+	  dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
+	  dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
+	  dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
+	  dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
+	  dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
+	  dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
+	  dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
+	  dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
+	  dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
+	  programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
+	  programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
+	  programs/winemenubuilder/Makefile.in:
+	makefiles: List the static libraries as normal imports instead of extra libs.
+
+2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
+
+	* configure, configure.ac, include/config.h.in, include/wine/port.h,
+	  libs/port/Makefile.in, libs/port/isinf.c:
+	port: Add alternative for isinf.
+
+2008-04-30  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
+	  dlls/msi/msipriv.h, include/msidefs.h:
+	msi: Add initial implementation of MsiPublishAssemblies.
+
+2008-04-30  Jacek Caban <jacek@codeweavers.com>
+
+	* include/mshtmdid.h, include/mshtml.idl:
+	mshtml.idl: Added DispHTMLStyle declaration.
+
+	* include/mshtmdid.h, include/mshtml.idl:
+	mshtml.idl: Added DispHTMLImg implementation.
+
+2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/opengl32/tests/opengl.c:
+	opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
+
+2008-04-30  Eric Pouech <eric.pouech@orange.fr>
+
+	* dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
+	  dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
+	  dlls/winex11.drv/ime.c:
+	janitorial: Prototype func() should be func(void).
+
+	* dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
+	msvcrt: Added __iob_func implementation.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Added support for transparent bitmaps.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Generate the proper RTF data for a table formatting.
+
+2008-04-30  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/itss/itss.c:
+	itss: Fix function prototype now that widl does the right thing with const.
+
+2008-04-29  Lei Zhang <thestig@google.com>
+
+	* dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
+	  dlls/userenv/userenv_main.c:
+	userenv: Initial implementation of CreateEnvironmentBlock.
+
+	* .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+	  dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
+	  dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
+	  programs/winetest/winetest.rc:
+	userenv: Add initial tests for CreateEnvironmentBlock.
+
+2008-04-29  Rob Shearman <rob@codeweavers.com>
+
+	* tools/widl/parser.l:
+	widl: callback, code, comm_status and in_line are attribute names, not keywords.
+
+	* tools/widl/parser.y:
+	widl: Allow pointer attributes to be applied to function pointers.
+
+	* tools/widl/parser.y:
+	widl: Make constdef and externdef take a declarator instead of an ident so
+	that functions and arrays can be defined using the statements.
+
+	* tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
+	  tools/widl/widltypes.h:
+	widl: Add support for "inline" on function definitions.
+	Fix applying calling convention to function type.
+
+	* tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
+	widl: Keep const attributes applied to pointers when writing out the type.
+	Use an attribute to store the const qualifier for the pointer and type.
+	Allow multiple type-qualifiers to be applied to a type by adding a
+	declaration-specifier rule that encompasses type-qualifiers and types.
+
+2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/winex11.drv/opengl.c, include/wine/wgl.h:
+	wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
+	corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
+
+2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+	gdiplus: Implemented GdipSetPathGradientCenterPointI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipMultiplyWorldTransform.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+	gdiplus: Implemented GdipIsMatrixIdentity.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+	gdiplus: Implemented GdipIsMatrixEqual.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
+	gdiplus: Implemented GdipGetPathWorldBoundsI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipGetPathPointsI.
+
+2008-04-29  Austin English <austinenglish@gmail.com>
+
+	* dlls/shell32/xdg.c:
+	shell32: Fix a typo.
+
+2008-04-30  Hwang YunSong(황윀성) <hys545@dreamwiz.com>
+
+	* programs/start/Ko.rc:
+	start: Updated Korean resource.
+
+2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/advapi32/advapi.c:
+	advapi32: Use correct function pointer cast.
+
+	* dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
+	  dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
+	wined3d: Remove unused variables.
+
+	* dlls/uxtheme/draw.c:
+	uxtheme: Remove unused variable.
+
+	* dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
+	  dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
+	  dlls/user32/user16.c, dlls/user32/winpos.c:
+	user32: Remove unused variables.
+
+2008-04-29  Markus Weiland <kde@graph-ix.net>
+
+	* dlls/dxdiagn/provider.c:
+	dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
+
+2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/context.c, dlls/wined3d/directx.c,
+	  dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+	wined3d: Add multisampling support.
+
+2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* 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, programs/winecfg/x11drvdlg.c:
+	winecfg: Add a font size preview, update all language resources to reflect
+	this change.
+
+2008-04-29  Elias Benali <elptr@users.sourceforge.net>
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Check against a NULL pointer dereference.
+
+2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
+	  dlls/riched32/tests/editor.c:
+	richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
+	dwError to -16.
+
+2008-04-29  Alexandre Julliard <julliard@winehq.org>
+
+	* loader/pthread.c:
+	loader: Add stub versions of the pthread functions.
+
+	* dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
+	  dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
+	  dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
+	  programs/winedbg/tgt_minidump.c:
+	Include wine/port.h everywhere we use exceptions.
+
+	* dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
+	msvcrt: Rename a few functions to avoid conflicts with Windows headers.
+
+	* dlls/gdiplus/gdiplus.spec:
+	gdiplus: Fix the GdipFillRectangles spec entries.
+
+	* dlls/ws2_32/tests/sock.c:
+	ws2_32/tests: Fix the gethostname prototype.
+
+	* dlls/ws2_32/protocol.c:
+	ws2_32: Don't name a parameter errno.
+
+	* dlls/winex11.drv/opengl.c:
+	winex11: Fix debug trace using the removed opengl channel.
+
+2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Implement IXMLDOMComment insertData.
+
+	* dlls/msxml3/domdoc.c:
+	msxml3: Implement IObjectSafety for IXMLDOMDocument2.
+
+	* dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
+	msxml3: Implement IDispatch for IXMLDOMNode.
+
+2008-04-28  Lei Zhang <thestig@google.com>
+
+	* dlls/winmm/winmm.c:
+	winmm: Do not unload drivers when the process is terminating.
+
+2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+	* dlls/riched20/wrap.c:
+	richedit: Paragraph may have multiple rows, which should possibly update nHeight.
+	Otherwise, a paragraph with multiple rows might fail to make the
+	scrollbar appear when displaying text.
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+	richedit: Private movement of cursors in text insertion should not cause
+	WM_NOTIFY to be sent.
+	As text is inserted, the cursor is moved to the end, and then back to
+	offset 0. A reordering of operations prevents a WM_NOTIFY from being
+	sent on cursor being moved to the end, and another by being moved
+	back to the beginning. If the cursor was not at offset 0, then
+	exactly one WM_NOTIFY must be sent, for the movement from previous
+	position to the beginning.  With tests to prove this change and the
+	previous one (modify flag should be off on WM_SETTEXT-caused
+	WM_NOTIFY).
+
+	* dlls/riched20/editor.c:
+	richedit: WM_SETTEXT - Clear modify step flag before any notifications can
+	be sent.
+	Otherwise the app-defined WM_NOTIFY callback might see the modify flag
+	set, even though WM_SETTEXT is supposed to clear it.
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+	richedit: Fix modify step setting in EM_SETCHARFORMAT.
+	EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
+	modify step flag.
+	EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
+	selection is nonempty.
+	EM_GETMODIFY returns -1, not 1, when modify flag is set.
+	Tests for the above behavior.
+
+	* dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
+	richedit: Only notify selection change when selection has actually changed
+	from previous notification.
+	Otherwise, redundant and early notifications are sent to apps that do not
+	expect them. Fixes crash #1 with Perfect! TextEdit.
+
+	* dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
+	richedit: Implement rule that in 1.0 emulation, a single CR that terminates
+	the text is NOT a line break.
+	Fix riched32 test that now succeed.
+
+2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+	* dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
+	  dlls/riched32/tests/editor.c:
+	richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
+	runs.
+	Document remaining uses of bEmulateVersion10 and other checks for CRLF in
+	editor.c.
+	Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
+	breaks streaming tests.
+	Remove todo_wine from a bunch of riched32 tests that now succeed.
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
+	  dlls/riched32/tests/editor.c:
+	richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
+	honor CR and LF counters.
+	EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
+	ensure no behavior was broken.
+
+	* dlls/riched20/caret.c, dlls/riched20/editor.c:
+	richedit: Modify ME_GetTextW() to honor CR and LF encodings.
+	ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
+	  dlls/riched32/tests/editor.c:
+	richedit: EM_LINELENGTH: honor CR and LF counters.
+	Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
+	Add tests for EM_LINELENGTH.
+
+	* dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
+	richedit: EM_GETLINE: honor CR and LF counters.
+	Add richedit 1.0 tests for EM_GETLINE.
+
+	* dlls/riched20/caret.c:
+	richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
+	ME_InternalDeleteText.
+
+	* dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
+	  dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
+	  dlls/riched32/tests/editor.c:
+	richedit: Fixups to move over to reliance on CR and LF counters.
+	Text streamout now honors CR and LF counters.
+	Tests to pin down required EM_STREAMOUT behavior.
+
+	* dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
+	  dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
+	richedit: Add support for encoding number of CR and LF contained within a
+	line break.
+
+2008-04-28  Aric Stewart <aric@codeweavers.com>
+
+	* dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
+	hlink: Implement IExtensionServices.
+
+2008-04-23  Jeremy White <jwhite@codeweavers.com>
+
+	* dlls/gdi32/freetype.c:
+	gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
+	As pointed out by Dmitry Timoshkov.
+
+2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
+
+	* dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
+	  dlls/winex11.drv/xim.c:
+	winex11: Allow XIM server to be started after Wine.
+
+2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
+
+	* dlls/hhctrl.ocx/hhctrl.c:
+	hhctrl: Fix NULL pointer dereference in some failure cases.
+
+2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+	gdiplus: Implemented GdipGetPathGradientCenterPointI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipDrawImagePointsRectI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipDrawImage.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+	gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+	gdiplus: Implemented GdipDrawCurve2I.
+
+2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/context.c:
+	wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
+
+2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* dlls/gdi32/tests/bitmap.c:
+	gdi32: Make the bitmap test pass under Windows 2000.
+
+	* dlls/gdi32/enhmetafile.c:
+	gdi32: info->state.next is always NULL, there is no need to save/restore it.
+
+2008-04-29  Alexandre Julliard <julliard@winehq.org>
+
+	* documentation/PACKAGING:
+	documentation: Remove PACKAGING, this is maintained on the wiki now.
+
+	* dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
+	winex11: Don't put window manager decorations on shaped windows.
+
+2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/pin.c:
+	quartz: Some state changes fixes.
+
+	* dlls/quartz/acmwrapper.c:
+	quartz: Handle failures better in acmwrapper.
+
+	* dlls/quartz/videorenderer.c:
+	quartz: Keep track of the time in the video renderer.
+
+	* dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
+	quartz: Fix bug in memallocator with test.
+
+2008-04-29  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
+	mshtml: Added IDispatchEx support to HTMLOptionElement.
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
+	  dlls/mshtml/mshtml_private.h:
+	mshtml: Added IDispatchEx support to HTMLInputElement.
+
+	* dlls/mshtml/htmlelem.c:
+	mshtml: Added indexed access to HTMLElementCollection object support.
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
+	  dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
+	mshtml: Added support for custom DISPIDs.
+
+	* include/mshtmdid.h, include/mshtml.idl:
+	mshtml: Added IHTMLCommentElement declaration.
+
+	* include/mshtmdid.h, include/mshtml.idl:
+	mshtml.idl: Added DispHTMLOptionElement declaration.
+
+	* include/mshtmdid.h, include/mshtml.idl:
+	mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
+	declaration.
+
+2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
+	shlwapi: Remove unused variables.
+
+2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
+
+	* dlls/hhctrl.ocx/hhctrl.c:
+	hhctrl.ocx: Plug memory leak.
+
+2008-04-28  Eric Pouech <eric.pouech@orange.fr>
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Make richedit the default for rendering.
+
+	* dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
+	msvcrt: Fixed space in type with double indirection.
+	Spotted by James Hawkins.
+
+	* dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
+	msvcrt: undname: correctly handle multi-dimensional arrays.
+	Based on a patch from Ulrich Küttler.
+
+	* dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
+	msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
+	Spotted by James Hawkins.
+
+2008-04-28  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
+	rpcss: When registering a moniker that is already registered in the ROT another
+	ROT entry should still be created and a distinct cookie returned.
+
+	* dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+	  dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
+	  dlls/ole32/tests/moniker.c:
+	ole32: Keep track of the number of weak references to an object.
+	This is so that an object will only be released when a weak-reference is
+	used after the last weak reference has been released (either by
+	CoReleaseMarshalData or CoUnmarshalInterface + Release).
+
+	* dlls/ole32/tests/marshal.c:
+	ole32: Add a test for marshaling an object as table-weak and as normal and
+	then unmarshaling and testing that the object is released on the final release.
+
+	* dlls/ole32/tests/moniker.c:
+	ole32: Add tests for registering a moniker more than once in the ROT and then
+	using it.
+
+2008-04-28  Lei Zhang <thestig@google.com>
+
+	* dlls/advapi32/crypt.c:
+	advapi32: Replace UuidToStringW call with a sprintfW.
+
+2008-04-28  Hwang YunSong(황윀성) <hys545@dreamwiz.com>
+
+	* programs/winhelp/Ko.rc:
+	winhelp: Updated Korean resource.
+
+	* programs/reg/Ko.rc:
+	reg: Updated Korean resource.
+
+2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+	* dlls/dinput/joystick_linux.c:
+	dinput: Fix typo.
+
+2008-04-28  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
+	  dlls/winex11.drv/graphics.c:
+	winex11: Merge the contents of clipping.c into graphics.c.
+
+2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
+
+	* programs/winecfg/driveui.c:
+	winecfg: Transform the set_advanced() driveui function to unicode.
+
+2008-04-25  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/user32/tests/msg.c:
+	user32: Fix a test that fails on platforms without IME.
+
+2008-04-20  Jens Albretsen <jens@albretsen.dk>
+
+	* dlls/ddraw/direct3d.c:
+	ddraw: Fixed device name.
+
+2008-04-28  Kai Blin <kai.blin@gmail.com>
+
+	* dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+	ws2_32: Handle gethostbyname call failure, add tests.
+
+2008-04-28  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
+	mshtml: Added IHTMLInputElement::get_disabled implementation.
+
+	* dlls/mshtml/htmlstyle.c:
+	mshtml: Added put_backgroundImage implementation.
+
+	* include/mshtmdid.h, include/mshtml.idl:
+	mshtml.idl: Added DispHTMLInputElement declaration.
+
+2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+	* dlls/dinput/joystick_linux.c:
+	dinput: Fix default axes mapping generation.
+
+2008-04-27  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/ole32/moniker.c:
+	ole32: Fix two comments about the running object table.
+
+2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
+	  dlls/comctl32/treeview.c:
+	comctl32: Dangling pointers fix.
+
+2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
+
+	* tools/wine.inf.in:
+	wine.inf: Use lowercase for some drivers32 entries and remove trailing
+	whitespace.
+
+2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
+
+	* dlls/msacm32.drv/wavemap.c:
+	msacm32.drv: Increase the reported vDriverVersion.
+
+2008-04-27  David Adam <david.adam.cnrs@gmail.com>
+
+	* dlls/amstream/main.c, dlls/amstream/regsvr.c:
+	amstream: Register CLSID_AMDirectDrawStream.
+
+	* dlls/amstream/mediastream.c:
+	amstream: Fix the condition of existence of the IMediaStream interface.
+
+2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/domdoc.c:
+	msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
+
+2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
+
+	* dlls/winex11.drv/systray.c:
+	winex11: Rudimentary drawing support for display balloon tool tips in systray.
+
+2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
+
+	* dlls/imm32/imm.c:
+	imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
+
+	* dlls/imm32/imm.c:
+	imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
+
+	* dlls/imm32/imm.c:
+	imm32: Implementation of the Imm{Get|Set}CandidateWindow.
+
+	* dlls/user32/message.c:
+	user32: Set the vkey value to VK_PROCESSKEY when IME process key.
+
+	* dlls/imm32/imm.c, include/ddk/imm.h:
+	imm32: Add the updated ImmTranslateMessage declaration.
+
+2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* dlls/gdi32/enhmfdrv/init.c:
+	gdi32: Add SetPixel to the EMF DC functions.
+
+2008-04-26  Guy Albertelli <galberte@neo.rr.com>
+
+	* dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+	listview: Correct return value from LVM_GETORIGIN including tests for this.
+	Tests to validate return value of the LVM_GETORIGIN message and fix our
+	implementation.
+
+	* dlls/comctl32/listview.c:
+	listview: Implement 2 pixel decoration at top of report style with grid lines.
+	The native control has a 2 pixel header. This implements that background pixel
+	line and the gridline below it.
+
+	* dlls/comctl32/listview.c:
+	listview: Implement LVS_EX_GRIDLINES functionality.
+	Implement basic LVS_EX_GRIDLINES functionality including support for no items.
+
+2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/acmwrapper.c:
+	quartz: Fix acmwrapper time regression.
+
+	* dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
+	  dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
+	  dlls/quartz/waveparser.c:
+	quartz: Add a function that can be called when stopping processing data.
+
+	* dlls/quartz/parser.h:
+	quartz: Make dwSamplesProcessed a longlong.
+
+	* dlls/quartz/filesource.c:
+	quartz: Optimize the file source to do its job better.
+
+	* dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
+	  dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
+	  dlls/quartz/parser.c, dlls/quartz/parser.h,
+	  dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
+	  dlls/quartz/videorenderer.c:
+	quartz: Make the EnumPins interface dynamic.
+	Take a reference to the ibasefilter and request it for the pins and a
+	cookie. This seems to be the easiest way to ensure correctness.
+
+	* dlls/quartz/acmwrapper.c:
+	quartz: Fix time discontinuities in the acm wrapper.
+
+	* dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
+	quartz: NotifyAllocator does not like a null argument.
+
+2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
+	  dlls/quartz/parser.h, dlls/quartz/waveparser.c:
+	quartz: Add a vtable argument to Parser_Create that individual filters can
+	override.
+
+2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Fix possible copy/paste error.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Shift by 6 not 4 in case of old 3.0 file.
+	This necessary piece of code was lost. Restore it.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
+	change in HLPFILE_DoReadHlpFile() for the symmetry.
+
+2008-04-27  Rob Shearman <rob@codeweavers.com>
+
+	* tools/widl/parser.l:
+	widl: Accept integer constant suffixes in the lexer.
+
+2008-04-26  Rob Shearman <rob@codeweavers.com>
+
+	* tools/widl/parser.l:
+	widl: Support hex digits that use an uppercase 0X prefix.
+
+	* tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
+	widl: Add typedefs to typelibs which have the public or uuid attributes,
+	not any other attribute.
+
+2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* programs/winecfg/Ru.rc:
+	winecfg: Update Russian translation.
+
+2008-04-28  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/rpcrt4/ndr_marshall.c:
+	rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
+	NdrBaseTypeUnmarshall.
+	This makes the code check that the buffer is big enough to read from
+	before copying the data from it. The safe_buffer_increment call is still
+	needed for the case where we point the memory to the buffer, so move the
+	call there.
+
+2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
+	gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
+	add a test for this.
+
+	* dlls/gdi32/dc.c:
+	gdi32: Do not reselect objects while recording a metafile, that's done at the
+	playing time.
+
+2008-04-26  Eric Pouech <eric.pouech@orange.fr>
+
+	* programs/wordpad/wordpad.c:
+	wordpad: Open the filename passed on command line if any.
+
+2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+	* dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
+	winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
+
+	* dlls/winex11.drv/keyboard.c:
+	winex11: Use constants instead of magic numbers in GetKeyNameText.
+
+	* dlls/winex11.drv/keyboard.c:
+	winex11: Fix GetKeyNameText for Right Shift.
+
+	* dlls/dinput/keyboard.c:
+	dinput: Explicitly set extended key flag for Right Shift.
+
+2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+	* dlls/dinput/tests/joystick.c:
+	dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
+	don't match capabilities.
+
+2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/context.c:
+	wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
+
+	* dlls/wined3d/context.c:
+	wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
+	we store at WineD3D startup.
+
+	* dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
+	wined3d: Store more information about pixel formats. This is needed for some
+	WineD3D_ChoosePixelFormat restructuring.
+
+	* dlls/wined3d/context.c:
+	wined3d: Split WGL pixel format selection code off from CreateContext.
+
+2008-04-26  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/schannel/tests/main.c:
+	schannel: Fix a test that fails in win2k3.
+
+2008-04-25  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/ddraw/tests/visual.c:
+	ddraw: Remove a test that fails in VMs.
+
+	* dlls/d3d9/tests/device.c:
+	d3d9: Fix a few test failures in win2k3.
+
+	* dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
+	cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
+	This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
+	Fixed the test that fails on all platforms.
+
+	* dlls/msi/tests/install.c:
+	msi: Remove a debugging call.
+
+2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
+
+	* dlls/winex11.drv/xim.c:
+	winex11: Remove unnecessary #include.
+
+	* dlls/winex11.drv/ime.c:
+	winex11: hCompStr should never be NULL because Wine expects it is not NULL.
+
+2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
+	gdiplus: Implemented GdipCreateLineBrushFromRect.
+
+	* dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
+	gdiplus: Implemented GdipCreatePathGradientI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
+	gdiplus: Implemented GdipAddPathEllipseI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipAddPathBeziersI.
+
+2008-04-21  Matthias Derer <webmaster@tonstube.de>
+
+	* dlls/winejack.drv/audio.c:
+	winejack: Re-added line which has been accidently deleted.
+
+2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
+
+	* dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+	ntoskrnl.exe: Change calling conventions for Interlocked* functions.
+
+2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* fonts/tahomabd.sfd, fonts/tahomabd.ttf:
+	fonts: Change encoding of tahomabd.sfd to unicode.
+
+2008-04-25  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/shell32/shellpath.c:
+	shell32: Avoid traces that use size_t.
+
+	* dlls/winex11.drv/wintab.c:
+	winex11: Check if IsXExtensionPointer is defined before using it.
+
+2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
+
+	* dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
+	cabinet: Fix for FDICopy with an empty cabinet file.
+
+	* dlls/cabinet/tests/fdi.c:
+	cabinet: Added a test for FDICopy with an empty cabinet file.
+
+2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+	* dlls/dinput/joystick_linux.c:
+	dinput: Limit number of supported axis and buttons.
+
+2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
+
+	* dlls/imm32/imm.c:
+	imm32: Fix typos.
+
+	* dlls/winex11.drv/ime.c:
+	winex11: Destroy the handle to the composition string after it is cancelled.
+
+2008-04-24  Lei Zhang <thestig@google.com>
+
+	* dlls/user32/edit.c:
+	user32: Edit controls should ignore WM_KEYDOWN on control + enter.
+
+2008-04-24  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/kernel32/tests/sync.c:
+	kernel32: Fix a test that fails in win2k3.
+
+	* dlls/ddraw/tests/dsurface.c:
+	ddraw: Fix tests that fail with the reference rasterizer.
+
+2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Corrected transformNode.
+
+2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
+
+	* dlls/msadp32.acm/msadp32.c:
+	msadp32.acm: Use the same szShortName value as windows.
+
+2008-04-25  Alexandre Julliard <julliard@winehq.org>
+
+	* programs/winecfg/x11drvdlg.c:
+	winecfg: Allow to configure the desktop separately for each application.
+
+	* programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
+	winecfg: Add a couple of Unicode helper functions.
+
+2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
+
+	* dlls/imm32/imm.c:
+	imm32: Fix a typo.
+
+	* dlls/imm32/imm.c:
+	imm32: ImmGetVirtualKey return orignal virtual key value.
+
+	* dlls/imm32/imm.c:
+	imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
+
+2008-04-25  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/winex11.drv/window.c:
+	winex11: Don't force tool windows to unmanaged mode.
+	The detection algorithm should be good enough for that case now.
+
+2008-04-25  Rob Shearman <rob@codeweavers.com>
+
+	* tools/widl/parser.y:
+	widl: Move the func_declarator rule entirely into direct_declarator.
+
+	* tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
+	  tools/widl/parser.y:
+	widl: Create a statement object for import statements.
+	Move the writing of include directives into the generated header into
+	header.c.
+
+	* tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
+	  tools/widl/widltypes.h, tools/widl/write_msft.c:
+	widl: Add support for string literals and wide-string literals in expressions.
+
+	* tools/widl/parser.y:
+	widl: Add support for declaring multiple fields of a structure in one statement.
+
+	* tools/widl/parser.y:
+	widl: Make the rules for parsing fields in structures, encapsulated unions
+	and non-encapsulated unions more strict.
+	Move the rules in fields that handle empty union cases into separate
+	union rules so that they can't erroneously be accepted for structures or
+	other types of unions.
+
+	* tools/widl/parser.y, tools/widl/widltypes.h:
+	widl: Rename pident to declarator and parse the array declarations as part
+	of declarators.
+	This allows arrays to be used in typedefs and const statements.
+
+	* tools/widl/parser.y:
+	widl: Consolidate most of the inner loop of reg_typedefs into set_type.
+
+2008-04-25  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
+	oleaut32/tests: Store the test typelib in resources instead of depending on
+	an external file.
+
+2008-04-24  Eric Pouech <eric.pouech@orange.fr>
+
+	* dlls/riched20/editor.c:
+	richedit: Ensure wrapping is done all the time after inserting an RTF stream.
+
+	* dlls/riched20/paint.c:
+	richedit: Properly handle the background in case of border in paragraph.
+
+2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
+
+	* dlls/winex11.drv/wintab.c:
+	winex11: Add support for IsXExtensionPointer tablet devices.
+
+2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
+
+	* dlls/winex11.drv/wintab.c:
+	winex11: Allow wizardpen to be detected as a stylus.
+
+2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
+
+	* dlls/winex11.drv/wintab.c:
+	winex11: Allow wintab devices with less than 5 axes.
+
+2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipAddPathBezier.
+
+2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
+
+	* dlls/dbghelp/dbghelp_private.h:
+	dbghelp: Fix pointer cast.
+
+	* dlls/ntdll/rtl.c:
+	ntdll: Win64 fix for get_pointer_obfuscator.
+
+	* dlls/crypt32/chain.c, dlls/crypt32/store.c:
+	crypt32: Use LOWORD on LPCSTR type instead of casting to int.
+
+	* dlls/user32/tests/edit.c:
+	user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
+
+2008-04-25  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/winmm/tests/mixer.c:
+	winmm: Remove a failing test that is driver-specific.
+
+	* dlls/winspool.drv/tests/info.c:
+	winspool.drv: Disable a test for capabilities not available on all printer
+	drivers.
+
+2008-04-24  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/gdi32/tests/bitmap.c:
+	gdi32: Remove a dependence on the amount of available memory.
+
+	* dlls/d3d8/tests/device.c:
+	d3d8: Fix a few test failures in win2k3.
+
+	* dlls/advapi32/tests/registry.c:
+	advapi32: Fix a test that fails in win2k3 SP2.
+
+2008-04-24  Robert Reif <reif@earthlink.net>
+
+	* dlls/winmm/tests/wave.c:
+	winmm: Fix a test failure on Windows with Terminal Server.
+
+2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/secur32/ntlm.c:
+	secur32: Remove unused variables.
+
+	* dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
+	setupapi: Remove unused variables.
+
+	* dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
+	shell32: Remove unused variables.
+
+	* dlls/rpcrt4/ndr_marshall.c:
+	rpcrt4: Remove unused variables.
+
+2008-04-24  Eric Pouech <eric.pouech@orange.fr>
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Emit the proper RTF stream for a metafile to RichEdit.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Emit proper RTF tokens for a bitmap.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Properly decode the keep bit in paragraph style.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Set the borders of a paragraph in richedit.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Set the alignment of paragraph in richedit.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Added support for paragraph information.
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+	winhelp: Added support for richedit tabs in paragraph format.
+
+2008-04-24  Alexandre Julliard <julliard@winehq.org>
+
+	* tools/makedep.c:
+	makedep: Don't try to open .tlb files.
+
+2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/brush.c, include/gdiplusflat.h:
+	gdiplus: Implemented GdipSetLineColors.
+
+	* dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+	gdiplus: Implemented GdipGetLineColors.
+
+	* dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+	gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+	gdiplus: Implemented GdipFillPieI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+	  include/gdiplusflat.h:
+	gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+	gdiplus: Implemented GdipDrawRectanglesI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+	gdiplus: Implemented GdipDrawPieI.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+	gdiplus: Implemented GdipTransformMatrixPointsI.
+
+2008-04-24  Rob Shearman <rob@codeweavers.com>
+
+	* tools/widl/parser.y, tools/widl/widltypes.h:
+	widl: Add typedef statements to the statement lists.
+
+	* tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
+	  tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
+	  tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
+	  tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
+	  tools/widl/widltypes.h, tools/widl/write_msft.c:
+	widl: Create a list of statements in the whole IDL file, instead of just a
+	list of interfaces.
+
+	* tools/widl/parser.l, tools/widl/parser.y:
+	widl: Allow NULL to be used in expressions.
+
+	* tools/widl/parser.y, tools/widl/widltypes.h:
+	widl: Construct the pointer chain while parsing pointers, rather than storing
+	a ptr_level.
+	This method is more flexible and somewhat simpler.
+
+	* tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
+	widl: Implement lcid property on library declarations.
+
+2008-04-24  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
+	mshtml: Added IDispatchEx support to HTMLElementCollection object.
+
+	* include/mshtmdid.h, include/mshtml.idl:
+	mshtml.idl: Added DispHTMLElementCollection declaration.
+
+	* dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
+	mshtml: Added get_nodeType implementation.
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
+	mshtml: Added IDispatchEx support to text node.
+
+	* dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
+	  dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
+	  dlls/mshtml/tests/dom.c:
+	mshtml: Added IHTMLDOMTextNode stub implementation.
+
+	* dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
+	mshtml: Added get_firstChild implementation.
+
+	* include/mshtml.idl:
+	mshtml.idl: Added IHTMLDOMTextNode declaration.
+
+	* include/mshtmdid.h, include/mshtml.idl:
+	mshtml.idl: Added DispHTMLDOMText declaration.
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
+	  dlls/mshtml/mshtml_private.h:
+	mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
+
+	* dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
+	  dlls/mshtml/tests/dom.c:
+	mshtml: Added IHTMLDOMNode2 stub implementation.
+
+	* dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
+	mshtml: Return VT_NULL instead of empty string in getAttribute.
+
+	* dlls/mshtml/tests/dom.c:
+	mshtml: Added more IDispatchEx tests.
+
+2008-04-24  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
+	  dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
+	  dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
+	Add makedep magic comments for typelibs in resource files.
+
+	* Make.rules.in, configure, configure.ac, tools/makedep.c:
+	makefiles: Add support for generating correct dependencies for tlb files.
+
+2008-04-24  Aric Stewart <aric@codeweavers.com>
+
+	* dlls/comctl32/toolbar.c:
+	comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
+
+2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
+	  dlls/riched32/tests/editor.c:
+	riched20: Reject RTF that is recognized as invalid.
+
+	* dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
+	riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+	riched20: Implement ignoring of last \par for EM_STREAMIN.
+
+2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
+
+	* dlls/wined3d/ati_fragment_shader.c:
+	wined3d: Remove an unused variable.
+
+	* dlls/d3d9/tests/visual.c:
+	d3d9: Dump the device information in the visual tests.
+
+	* dlls/d3d9/tests/visual.c:
+	d3d9: Check textures for srgb writing, not surfaces.
+
+2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
+
+	* dlls/wined3d/glsl_shader.c:
+	wined3d: Fix DP2ADD in GLSL.
+	DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
+	assign that to a 3 component vector.
+
+	* dlls/wined3d/state.c:
+	wined3d: Fix the GL_ATI_separate_stencil codepath.
+	glStencilFuncSeparateATI does not take a face argument, instead it
+	sets the front and back facing functions at once. This means the
+	renderstate_stencil_twosided helper function is somewhat pointless for
+	this extension.
+
+	* dlls/wined3d/glsl_shader.c:
+	wined3d: More fglrx spam.
+
+	* dlls/d3d9/tests/visual.c:
+	d3d9: Make the offscreen format test a bit more tolerant.
+
+2008-04-24  Kai Blin <kai.blin@gmail.com>
+
+	* dlls/ws2_32/socket.c:
+	ws2_32: Work around the host name resolving to 127.x.x.x when using that
+	for binding.
+
+2008-04-24  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/user32/user_main.c:
+	user32: Allow the default desktop name to be specified on a per-app basis.
+
+	* programs/explorer/desktop.c:
+	explorer: Retrieve the default desktop name from the startup parameters or
+	the registry.
+
+	* programs/explorer/desktop.c:
+	explorer: Allow specifying a default size for each desktop using the
+	HKCU\Software\Wine\Explorer\Desktops registry key.
+
+	* tools/wine.inf.in:
+	wine.inf: Fix the service type of the spooler service.
+
+	* programs/services/rpc.c:
+	services.exe: Don't reject config changes if the display name corresponds to
+	the service being changed.
+
+	* programs/services/services.c:
+	services.exe: Make the changed status event an auto-reset event.
+
+2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/user32/tests/broadcast.c:
+	user32/tests: Skip tests if function is not implemented.
+
+	* dlls/oleaut32/tests/varformat.c:
+	oleaut32/tests: Skip a test on win9x.
+
+2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
+
+	* dlls/imm32/tests/imm32.c:
+	imm32: Fix a meaningless test.
+	ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
+	fails if messages are not flushed.
+
+	* dlls/winex11.drv/ime.c:
+	winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
+
+2008-04-24  Alexandre Julliard <julliard@winehq.org>
+
+	* Make.rules.in:
+	Make.rules: Move the all: target before the implicit rules to avoid confusing
+	FreeBSD make.
+
+2008-04-23  Lei Zhang <thestig@google.com>
+
+	* dlls/winex11.drv/keyboard.c:
+	winex11: control + enter should generate '\n' instead of '\r'.
+
+2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
+	  dlls/wined3d/context.c, dlls/wined3d/directx.c,
+	  dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
+	  dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
+	wgl: Add a wine specific WGL extension which allows you to change the pixel
+	format multiple times.
+
+2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/winex11.drv/opengl.c:
+	wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
+	This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
+	to change the pixel format multiple times.
+
+2008-04-23  Eric Pouech <eric.pouech@orange.fr>
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
+	winhelp: Setup a better font size for the richedit rendering.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Allow links inside popups to work properly.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Create the shadow window also for popups handled by RichEdit.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Correctly compute the popup size and manage the popup when richedit
+	is used.
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
+	  programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+	winhelp: Implement the first round of support for links in RichEdit.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Added proper RTF conversion for non breakable space and hyphen.
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+	winhelp: Add proper support for charset from headers and escaped non ANSI
+	characters in RTF stream.
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
+	  programs/winhelp/winhelp.c:
+	winhelp: Start feeding the richedit control with relevant RTF stream.
+
+	* programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
+	  programs/winhelp/De.rc, programs/winhelp/En.rc,
+	  programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
+	  programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
+	  programs/winhelp/Hu.rc, programs/winhelp/It.rc,
+	  programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
+	  programs/winhelp/No.rc, programs/winhelp/Pl.rc,
+	  programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
+	  programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
+	  programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
+	  programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
+	  programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
+	  programs/winhelp/winhelp_res.h:
+	winhelp: Added as an option, to use richedit to render the text window.
+
+2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
+
+	* dlls/wininet/http.c:
+	wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
+
+2008-04-23  Juan Lang <juan.lang@gmail.com>
+
+	* dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
+	  dlls/cryptdlg/main.c:
+	cryptdlg: Implement GetFriendlyNameOfCertA/W.
+
+2008-04-23  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/script.c:
+	mshtml: Return S_OK in QueryContinue.
+
+	* dlls/mshtml/script.c:
+	mshtml: Fixed typo.
+
+	* dlls/oleaut32/recinfo.c:
+	oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
+
+	* dlls/oleaut32/recinfo.c:
+	oleaut32: Clear record in RecordDestroy.
+
+	* dlls/oleaut32/recinfo.c:
+	oleaut32: Properly clear VT_BSTR record.
+
+	* dlls/urlmon/file.c:
+	urlmon: Ignore query and hash part in file protocol URL.
+
+2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
+
+	* dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
+	  dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+	wined3d: Call activate_dimensions from the atifs code.
+
+2008-04-24  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/user32/driver.c:
+	user32: Make drivers non-const to avoid a compiler warning.
+
+	* dlls/kernel32/process.c:
+	kernel32: If necessary reload the environment after wineboot has run.
+
+2008-04-23  Lei Zhang <thestig@google.com>
+
+	* dlls/user32/edit.c, dlls/user32/tests/edit.c:
+	user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
+	Elias Benali wrote the initial version of this patch.
+
+	* dlls/user32/tests/edit.c:
+	user32: Add a test for sending WM_KEYDOWN to a child edit control.
+
+2008-04-23  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/uxtheme/tests/system.c:
+	uxtheme: Fix a test that fails in win2k3.
+
+	* dlls/shell32/tests/shlfileop.c:
+	shell32: Fix a test that fails in win2k3.
+
+	* dlls/riched20/tests/editor.c:
+	riched20: Fix a few tests that fail in XP and up.
+
+	* dlls/pdh/tests/pdh.c:
+	pdh: Fix two tests that fail on win2k3.
+
+2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
+
+	* programs/start/De.rc:
+	start: Update the German translation.
+
+2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
+	  dlls/quartz/videorenderer.c:
+	quartz: Remove unused variables.
+
+	* dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
+	  dlls/riched20/wrap.c:
+	riched20: Remove unused variables.
+
+	* dlls/qcap/yuv.c:
+	qcap: Remove unused variable.
+
+2008-04-23  Rob Shearman <rob@codeweavers.com>
+
+	* dlls/wintrust/wintrust_main.c:
+	wintrust: Check that provider functions are not NULL before using them.
+
+	* dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
+	  dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
+	  include/wintrust.h:
+	wintrust: Implement WTHelperGetProvPrivateDataFromChain.
+	Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
+	is the complement of WTHelperGetProvPrivateDataFromChain.
+
+	* dlls/crypt32/msg.c:
+	crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
+	streamed case as well as the non-streamed case.
+
+2008-04-22  Reece Dunn <msclrhd@googlemail.com>
+
+	* dlls/shlwapi/tests/url.c:
+	shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
+
+2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+	* dlls/riched20/tests/editor.c:
+	riched20: Yet more tests for EM_STREAMIN.
+
+	* dlls/uxtheme/draw.c:
+	uxtheme: Skip creation of temporary bitmap when painting a single tile.
+
+	* dlls/uxtheme/draw.c:
+	uxtheme: Fix nasty regression with painting of themed progress bar.
+
+2008-04-23  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
+	  dlls/mshtml/mshtml_private.h:
+	mshtml: Added elements IDispatchEx implementation.
+
+	* include/mshtmdid.h, include/mshtml.idl:
+	mshtml.idl: Added DispHTMLUnknownElement declaration.
+
+	* dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
+	  dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+	  dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
+	  dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
+	  dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
+	mshtml: Use heap_alloc_zero for allocating node objects.
+
+	* dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
+	mshtml: Added IHTMLDocument3::getElementById implementation.
+
+2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
+
+	* dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
+	d3d9: Add a test for NP2 stretchrect.
+
+	* dlls/wined3d/device.c, dlls/wined3d/surface.c,
+	  dlls/wined3d/wined3d_private.h:
+	wined3d: Support framebuffer reading from texture_rectangle sources.
+
+2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
+
+	* dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
+	  dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
+	  dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
+	wined3d: Use the shader backend to enable / disable atifs and nvts.
+	The previous logic assumed that if NVTS or ATIFS are available they
+	will be used. This happens to be true for NVTS, but ATIFS is only used
+	if neither ARBFP nor GLSL are supported. This breaks fixed function
+	fragment processing on ATI r300 and newer cards
+
+2008-04-23  Alexandre Julliard <julliard@winehq.org>
+
+	* programs/explorer/Makefile.in, programs/explorer/desktop.c,
+	  programs/explorer/explorer.c, programs/explorer/explorer_private.h:
+	explorer: Convert the command line parsing to Unicode.
+
+	* dlls/winex11.drv/window.c:
+	winex11: Don't allow changing the X11 size of a maximized window.
+
+	* dlls/winex11.drv/window.c:
+	winex11: Make sure that the window gravity is always set.
+
+	* dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
+	  dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+	  dlls/winex11.drv/x11drv.h:
+	winex11: Merged the contents of winpos.c into window.c.
+
+	* dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
+	  dlls/winex11.drv/x11drv.h:
+	winex11: Moved the X11DRV_resize_desktop function to desktop.c.
+
+2008-04-22  Dan Kegel <dank@kegel.com>
+
+	* dlls/gdiplus/image.c:
+	gdiplus: GdipLoadImageFromStream: initialize variable.
+
+2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+	gdiplus: Implemented GdipCloneFont.
+
+2008-04-22  Reece Dunn <msclrhd@googlemail.com>
+
+	* dlls/shlwapi/tests/url.c:
+	shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
+
+2008-04-21  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/kernel32/tests/time.c:
+	kernel32: Fix a test that fails on win9x.
+
+2008-04-21  James Hawkins <truiken@gmail.com>
+
+	* dlls/version/tests/info.c:
+	version: Fix tests that fail in win9x and win2k.
+
+2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
+
+	* dlls/imm32/imm.c:
+	imm32: More implementation of the ImmGetConversionStatus().
+	Match the ImmSetConversionStatus() function.
+
+	* dlls/imm32/imm.c:
+	imm32: Pass the old conversion status value to the IME.
+
+	* dlls/imm32/imm.c:
+	imm32: Examine whether the fOpen value differs with its old value.
+
+2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
+
+	* dlls/user32/defwnd.c:
+	user32: Pass the WM_IME_NOTIFY message to the default IME window.
+
+	* dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
+	imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
+
+	* dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
+	  include/imm.h:
+	imm32: Add stub and header of ImmRequestMessage.
+
+2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
+
+	* dlls/shell32/shlexec.c:
+	shell32: Secure filename copy to fixed size variable wfileName.
+
+2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/dsound/tests/dsound.c:
+	dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
+
+	* dlls/quartz/filesource.c:
+	quartz: Make the file source support multiple samples by preallocating enough
+	handles.
+
+	* dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
+	  dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
+	  dlls/quartz/waveparser.c:
+	quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
+	seperate allocator for the output pin.
+
+	* dlls/quartz/filesource.c:
+	quartz: Add some sanity checks to file splitter.
+
+	* dlls/quartz/acmwrapper.c:
+	quartz: Copy discontinuity status in acmwrapper.
+
+	* dlls/quartz/memallocator.c:
+	quartz: Fix inverted logic in memallocator.
+
+2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/tests/filtergraph.c:
+	quartz: Fix error message names in tests.
+
+2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
+	  dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
+	  dlls/quartz/waveparser.c:
+	quartz: Optimize the processing thread to fetch one sample while processing
+	another.
+
+2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* dlls/gdi32/dc.c:
+	gdi32: Reselect objects into the DC only if scaling factors change.
+
+2008-04-23  Austin English <austinenglish@gmail.com>
+
+	* dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
+	  dlls/kernel32/console.c, dlls/ole32/compobj.c,
+	  dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
+	  dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
+	  dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
+	Spelling fixes.
+
+2008-04-22  Eric Pouech <eric.pouech@orange.fr>
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Be sure to raise a newly (re)created window in all cases.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Popup's background color should be inherited from parent.
+
+	* programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+	winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
+	  programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+	winhelp: Simplify most of the helpers dealing with window creation.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Also store the relative offsets of a page in the history and back
+	information sets.
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
+	  programs/winhelp/macro.c, programs/winhelp/winhelp.c,
+	  programs/winhelp/winhelp.h:
+	winhelp: Added ability to locate information within a page (and to store it
+	inside WNDPAGE).
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
+	  programs/winhelp/winhelp.c:
+	winhelp: Now use the icon out of hlpfile if any.
+
+	* programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+	winhelp: Simplified message box handling.
+
+	* programs/winhelp/macro.c, programs/winhelp/winhelp.c:
+	winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
+
+	* programs/winhelp/macro.c, programs/winhelp/macro.h:
+	winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
+
+	* programs/winhelp/macro.c:
+	winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
+
+	* programs/winhelp/macro.c, programs/winhelp/winhelp.c,
+	  programs/winhelp/winhelp.h:
+	winhelp: Don't add a page to the history when using the back button.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Properly display the page title.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
+	in a single cell).
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Fix window caption index in |SYSTEM.
+
+	* programs/winhelp/macro.c, programs/winhelp/winhelp.c,
+	  programs/winhelp/winhelp.h:
+	winhelp: Properly handle the back button (in multiple windows, in empty
+	stack...).
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Present correctly the history when dealing with multiple files.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Store the history in correct order.
+
+	* programs/winhelp/macro.c, programs/winhelp/winhelp.c,
+	  programs/winhelp/winhelp.h:
+	winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
+	to the global variables.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
+	for window creation / deletion.
+
+2008-04-22  Dan Kegel <dank@kegel.com>
+
+	* programs/winecfg/x11drvdlg.c:
+	winecfg: Restrict dpi slider to sane values.
+
+2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
+
+	* dlls/wininet/http.c:
+	wininet: Remove custom content-length/type headers from redirects.
+
+2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/netapi32/wksta.c:
+	netapi32: Remove unused variable.
+
+	* dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
+	ntdll: Remove unused variables.
+
+	* dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
+	oleaut32: Remove unused variables.
+
+	* dlls/msvcrt/undname.c:
+	msvcrt: Remove unused variable.
+
+	* dlls/msvfw32/drawdib.c:
+	msvfw32: Remove unused variable.
+
+2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* dlls/gdi32/tests/font.c:
+	gdi32/tests: Run tests on win9x again.
+
+2008-04-22  Joris Huizer <jorishuizer@debian>
+
+	* dlls/mshtml/htmldoc.c:
+	mshtml: Fixed copy/paste mistake.
+
+2008-04-22  Frans Kool <Frans.Kool@gmail.com>
+
+	* programs/start/Nl.rc:
+	start: Fixed Dutch translations.
+
+2008-04-22  Jeff Latimer <lats@yless4u.com.au>
+
+	* dlls/user32/tests/broadcast.c:
+	user32/tests: Fix typedefs & function definitions so that the code compiles
+	in visual C++ 2005.
+
+2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
+
+	* dlls/shdoclc/Ko.rc:
+	shdoclc: Update Korean translation.
+
+	* programs/net/Ko.rc:
+	net: Update Korean translation.
+
+	* programs/reg/Ko.rc, programs/reg/rsrc.rc:
+	reg: Add Korean translation.
+
+	* programs/start/Ko.rc:
+	start: Update Korean translation.
+
+2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
+
+	* include/wine/list.h:
+	include: Fix "warning: cast from pointer to integer of different size".
+
+2008-04-22  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/localspl/localspl_main.c:
+	localspl: Avoid creating zero-length string values in the registry.
+
+	* dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
+	msi: Avoid creating zero-length string values in the registry.
+
+	* dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
+	  dlls/winex11.drv/x11drv.h:
+	winex11: Moved the ConfigureNotify handler to event.c.
+
+2008-04-22  Rob Shearman <rob@codeweavers.com>
+
+	* tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
+	  tools/widl/proxy.c, tools/widl/typegen.c:
+	widl: Remove duplicated code in the form of the write_struct_expr function by
+	enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
+	if specified.
+
+	* tools/widl/typegen.c:
+	widl: Use expr_resolve_type to get the type of the identifier in
+	write_conf_or_var_desc.
+	Remove the conversion of pointer types into base types as this was only
+	needed due to lack of proper type resolving.
+
+	* tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
+	  tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
+	  tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
+	  tools/widl/widltypes.h:
+	widl: Move expression functions to a new file, expr.c.
+
+	* tools/widl/parser.y:
+	widl: Check that expressions resolve so that expressions in generated code
+	will compile.
+	Also check that expressions return the correct type for the attribute.
+
+	* tools/widl/parser.y:
+	widl: Pass the actual type into check_remoting_fields and check_field_common
+	instead of the type name.
+
+	* tools/widl/parser.l:
+	widl: Don't free input_name in pop_import as we keep pointers to it in the
+	var_t type now.
+
+	* tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
+	  tools/widl/widltypes.h:
+	widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
+	instead.
+
+	* tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
+	  tools/widl/typegen.c, tools/widl/widltypes.h:
+	widl: Add support for comparison, exclusive or, logical not and positive
+	operators in expressions.
+
+	* tools/widl/parser.y:
+	widl: Require a constant expression for case statements.
+
+	* tools/widl/parser.y:
+	widl: Fix operator precedence in expressions.
+
+2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
+	  dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
+	  dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
+	  programs/explorer/Makefile.in, programs/explorer/desktop.c,
+	  programs/explorer/device.c, programs/explorer/diskarb.c,
+	  programs/explorer/hal.c:
+	explorer/mountmgr.sys: Move device hotplug code over to mount manager.
+
+2008-04-22  Austin English <austinenglish@gmail.com>
+
+	* dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
+	  dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
+	  dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
+	  dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
+	  dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
+	  dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
+	  dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
+	  dlls/wined3d/arb_program_shader.c,
+	  dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
+	  dlls/wined3d/device.c, dlls/wined3d/directx.c,
+	  dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
+	  dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
+	  dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+	  dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
+	  dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
+	  dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
+	  include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
+	  include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
+	  include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
+	  include/wine/wined3d_types.h, include/winsock.h,
+	  programs/cmd/directory.c, programs/services/rpc.c,
+	  programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
+	  tools/wmc/write.c:
+	Spelling fixes.
+
+2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+	* dlls/uxtheme/draw.c:
+	uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
+	appropriately-sized memory bitmap out of the tile instead of iterating with
+	UXTHEME_Blt() directly.
+
+2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+	* programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
+	xcopy: Add Norwegian Bokmål resource.
+
+	* programs/start/No.rc:
+	start: Update Norwegian Bokmål resource.
+
+2008-04-21  Lei Zhang <thestig@google.com>
+
+	* dlls/gdiplus/tests/graphics.c:
+	gdiplus: Do not access freed memory in a test.
+
+	* dlls/gdiplus/tests/graphics.c:
+	gdiplus: Initialize variables in the graphics test.
+
+2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
+
+	* programs/winecfg/Ro.rc:
+	winecfg: Update and fix the Romanian translation.
+
+	* programs/winecfg/En.rc:
+	winecfg: Fix typos in the En(US) resource.
+
+2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+	* dlls/riched20/editor.c:
+	richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
+
+	* dlls/riched20/tests/editor.c:
+	richedit: EM_STREAMIN tests for richedit 2.0.
+
+	* dlls/riched32/tests/editor.c:
+	richedit: EM_STREAMIN tests for richedit 1.0 emulation.
+
+2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/mpr/nps.c:
+	mpr: Remove unused variables.
+
+	* dlls/mshtml/install.c:
+	mshtml: Remove unused variable.
+
+	* dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
+	  dlls/msi/sql.y, dlls/msi/suminfo.c:
+	msi: Remove unused variables.
+
+	* dlls/mciseq/mcimidi.c:
+	mciseq: Remove unused variable.
+
+2008-04-21  Tomasz NowiƄski <arctgx@mat.uni.torun.pl>
+
+	* dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
+	  programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
+	  programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
+	  programs/wordpad/Pl.rc:
+	Fixed typos in the Polish translations.
+
+2008-04-21  Alexandre Julliard <julliard@winehq.org>
+
+	* programs/winemenubuilder/winemenubuilder.c:
+	winemenubuilder: Process messages while waiting for the semaphore or the
+	parent process.
+
+	* dlls/winex11.drv/opengl.c:
+	winex11: Get rid of the unnecessary opengl debug channel.
+
+	* dlls/winex11.drv/window.c:
+	winex11: Set type to dialog for owned popup windows.
+
+	* dlls/user32/user32.spec, dlls/winex11.drv/window.c,
+	  dlls/winex11.drv/x11drv.h:
+	winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
+
+	* dlls/user32/winpos.c:
+	user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
+
+	* dlls/user32/winpos.c:
+	user32: Dump more SetWindowPos flags.
+
+	* programs/winecfg/driveui.c:
+	winecfg: Don't allow editing the configuration of the C drive.
+
+2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+	* dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
+	riched32: Implement a portion of suggested interpretation of CRLF handling
+	for richedit 1.0 emulation.
+	Fixes a few todos introduced by previous patch.
+
+	* dlls/riched32/tests/editor.c:
+	riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+	riched20: EM_SETTEXTEX supports RTF strings, with tests.
+
+	* dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
+	riched20: Fix behavior of EM_REPLACESEL with painting disabled.
+
+2008-04-21  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/htmldoc.c:
+	mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
+	  dlls/mshtml/mshtml_private.h:
+	mshtml: Added HTMLDocument's IDispatchEx implementation.
+
+	* dlls/mshtml/htmldoc.c:
+	mshtml: Make IHTMLDocument2 iterface offset independent.
+
+	* dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
+	  dlls/mshtml/task.c:
+	mshtml: Added setTimeout implementation.
+
+	* dlls/mshtml/htmlwindow.c:
+	mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
+
+	* dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
+	mshtml: Added IHTMLWindow2::get_document implementation.
+
+	* dlls/mshtml/tests/dom.c:
+	mshtml: Added navigator's IDispatchEx test.
+
+2008-04-21  Steven Edwards <winehacker@gmail.com>
+
+	* dlls/rpcrt4/cstub.c:
+	rpcrt4: Correct the number of aguments for fill_method on unsupported
+	architectures.
+
+2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
+	gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
+
+2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
+	gdiplus: GdipCreateLineBrushI implemented using float args version.
+
+2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+	gdiplus: Implemented GdipDrawRectangle.
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
+	gdiplus: Implemented GdipAddPathLine.
+
+2008-04-19  David Adam <david.adam.cnrs@gmail.com>
+
+	* dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
+	  dlls/wined3d/device.c:
+	wined3d: Fix a possible null dereference.
+
+2008-04-21  Alexandre Julliard <julliard@winehq.org>
+
+	* libs/wine/config.c:
+	libwine: Allow to specify a non-existing directory as WINEPREFIX.
+
+	* tools/wineprefixcreate.in:
+	wineprefixcreate: Use wineboot --update to run wine.inf.
+
+	* dlls/ntdll/server.c, programs/wineboot/wineboot.c:
+	wineboot: Automatically update the prefix directory if wine.inf changes.
+
+2008-04-17  Alexandre Julliard <julliard@winehq.org>
+
+	* programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
+	wineboot: Add an option to update the prefix directory by re-executing wine.inf.
+
+2008-04-21  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/ntdll/server.c:
+	ntdll: Automatically setup the dosdevices directory if it doesn't exist.
+
+2008-04-21  Austin English <austinenglish@gmail.com>
+
+	* dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
+	  dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
+	  dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
+	  dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
+	  dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
+	  dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
+	  dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
+	  dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
+	  dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
+	  dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
+	  dlls/shlwapi/string.c, dlls/shlwapi/url.c,
+	  dlls/spoolss/tests/spoolss.c:
+	Spelling fixes.
+
+2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
+
+	* dlls/wined3d/drawprim.c:
+	wined3d: Prevent console spamming in drawPrimitive.
+
+	* dlls/wined3d/surface.c:
+	wined3d: Add missing check for p8 primary in surface_download_data.
+
+2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
+
+	* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+	gdiplus: Implemented GdipVectorTransformMatrixPointsI.
+
+2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
+
+	* dlls/winex11.drv/ime.c:
+	winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
+
+2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
+
+	* dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
+	shell32: Implement SHGetFolderPathAndSubDirA/W.
+
+2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
+	  dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
+	  dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
+	  dlls/quartz/videorenderer.c:
+	quartz: Add some more tests and fix wine to pass them.
+
+2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
+	  dlls/quartz/waveparser.c:
+	quartz: Change longlong printfs.
+
+	* dlls/quartz/mpegsplit.c:
+	quartz: Add more seek entries and fix a time continuity bug.
+
+	* dlls/quartz/dsoundrender.c:
+	quartz: Only drop Preroll samples after obtaining its time.
+
+	* dlls/quartz/dsoundrender.c:
+	quartz: Drop preroll frames in directsound renderer too.
+
+	* dlls/quartz/acmwrapper.c:
+	quartz: No longer drop packets on discontinuities.
+
+	* dlls/quartz/filesource.c:
+	quartz: Set media time in the file source.
+
+	* dlls/quartz/acmwrapper.c:
+	quartz: Make acmwrapper respect preroll samples.
+
+2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/quartz/pin.c:
+	quartz: Flux AsyncReader in PullPin_BeginFlush.
+
+	* dlls/quartz/filesource.c:
+	quartz: Fix sample leak in file source on failure path.
+
+	* dlls/quartz/avisplit.c:
+	quartz: Fix theoretical memory leak.
+
+	* dlls/quartz/videorenderer.c:
+	quartz: Make the video renderer drop preroll samples.
+
+2008-04-18  Eric Pouech <eric.pouech@orange.fr>
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Silencing the copyright system record entry while parsing help files.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: When no help file is passed on command line,  we should open then
+	file pickup dialog.
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
+	  programs/winhelp/winhelp.c:
+	winhelp: Instead of loading all pages at once, allow to browse them one by one.
+
+	* programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+	winhelp: Removed a couple of internal windows' handle and replaced them with
+	control IDs.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: No longer store the WINHELP_WINDOW* inside the button box.
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Always create a main window, even for popups.
+
+	* programs/winhelp/hlpfile.c:
+	winhelp: Fixed the parsing of a link containing both a .hlp file and a window
+	name.
+
+	* programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+	winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
+
+	* programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+	winhelp: Moved all static data used when parsing HLP files into the internal
+	structures.
+
+	* programs/winhelp/macro.c, programs/winhelp/winhelp.c,
+	  programs/winhelp/winhelp.h:
+	winhelp: Get rid of the WM_USER message.
+
+	* programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
+	  programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
+	winhelp: Add an (ugly) icon.
+
+2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
+
+	* programs/winecfg/Ko.rc:
+	winecfg: Update Korean translation.
+
+2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/surface.c:
+	wined3d: Add palette re-upload support for cards with hardware palette support.
+	Before it was broken and when it worked it was slow due to unneeded
+	gpu -> cpu -> gpu copying.
+
+2008-04-20  Rob Shearman <rob@codeweavers.com>
+
+	* tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
+	  tools/widl/widltypes.h:
+	widl: Add support for '%' operator in expressions.
+
+	* tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
+	  tools/widl/widltypes.h:
+	widl: Add support for arrays in expressions.
+
+	* tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
+	  tools/widl/typegen.c, tools/widl/widltypes.h:
+	widl: Add support for "->" and "." operators in expressions.
+
+	* tools/widl/parser.y:
+	widl: Issue an error instead of crashing for dividing by zero in a constant
+	expression.
+
+	* tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
+	  tools/widl/parser.y:
+	widl: Automatically add "handle_t IDL_handle" parameter to functions with no
+	explicit handle specified whose containing interface has the explicit_handle
+	attribute.
+
+	* tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
+	widl: The implicit_handle attribute is allowed with a handle explicitly
+	specified in the function parameters.
+	In that case, that handle is used instead of the implicit handle.
+	Fix the check for the explicit_handle attribute being specified without
+	a handle being specified in the function parameters, even though issuing
+	an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
+	that the check didn't do what it was supposed to do.)
+
+	* tools/widl/parser.y, tools/widl/widltypes.h:
+	widl: Check that fields in structures and unions referenced by non-local
+	functions can be marshalled and that their attributes are consistent.
+
+	* tools/widl/parser.y:
+	widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
+	type is found as they are in effect fundamental types.
+
+2008-04-20  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/shdocvw/tests/shortcut.c:
+	shdocvw: Fix a test that fails on all platforms.
+
+	* dlls/imm32/tests/imm32.c:
+	imm32: Fix a test that fails on all systems.
+
+	* dlls/kernel32/tests/change.c:
+	kernel32: Fix two tests that fail in win9x.
+
+	* dlls/kernel32/tests/atom.c:
+	kernel32: Fix a test that fails in win9x.
+
+	* dlls/advapi32/tests/registry.c:
+	advapi32: Fix a test that fails in win2k3.
+
+2008-04-20  James Hawkins <truiken@gmail.com>
+
+	* dlls/msi/tests/install.c:
+	msi: Fix a few tests that fail in win9x.
+
+2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+	* dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
+	dsound: Skip the sound checks on the primary module and change its driver
+	module to "".
+
+2008-04-20  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/kernel32/tests/console.c:
+	kernel32: Skip the screen buffer tests if codepage 866 is not available.
+
+2008-04-19  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/inetcomm/tests/mimeole.c:
+	inetcomm: Fix a test that fails on all systems.
+
+	* dlls/crypt32/tests/cert.c:
+	crypt32: Remove tests for properties not present on all systems.
+
+	* dlls/advpack/tests/files.c:
+	advpack: Fix a few failing tests in win95.
+
+2008-04-18  James Hawkins <jhawkins@codeweavers.com>
+
+	* dlls/advapi32/tests/crypt.c:
+	advapi32: Remove a test that fails on some systems.
+
+	* dlls/advapi32/tests/registry.c:
+	advapi32: Fix a test that fails on some versions of win2k.
+
+	* dlls/advpack/tests/files.c:
+	advpack: Remove a test that fails inconsistently on several platforms.
+
+2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
+
+	* tools/wine.inf.in:
+	tools/wine.inf.in: Fix a typo.
+
+2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+	* programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
+	Update Russian translation.
+
+	* dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
+	shdoclc: Add Russian translation.
+
+2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/comment.c:
+	msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
+
+2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/node.c:
+	msxml3: Implement get_prefix.
+
+2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/tests/domdoc.c:
+	msxml3: Add tests for get_prefix and get_namespaceURI.
+
+2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+	* dlls/msxml3/node.c:
+	msxml3: Implement get_namespaceURI.
+
+2008-04-21  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/user32/edit.c:
+	user32: Remove redundant LocalUnlock calls.
+
+	* dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
+	gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
+
+2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
+
+	* dlls/mcicda/mcicda.c:
+	mcicda: Remove unused variable.
+
+	* dlls/mciavi32/mmoutput.c:
+	mciavi32: Remove unused variables.
+
+	* dlls/mciseq/mcimidi.c:
+	mciseq: Remove unused variable.
+
+	* dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
+	kernel32: Remove unused variables.
+
+2008-04-18  Alam Arias <Alam.GBC@gmail.com>
+
+	* include/wingdi.h:
+	include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
+	wglUseFontOutlines.
+
+2008-04-18  Reece Dunn <msclrhd@googlemail.com>
+
+	* dlls/shlwapi/tests/istream.c:
+	shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
+
+2008-04-19  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/htmlwindow.c:
+	mshtml: Forward window IDispatch methods.
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
+	  dlls/mshtml/mshtml_private.h:
+	mshtml: Added window IDispatchEx implementation.
+
+2008-04-18  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/omnavigator.c:
+	mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
+
+	* dlls/mshtml/dispex.c:
+	mshtml: Added IDispatchEx::GetIDsOfNames implementation.
+
+	* dlls/mshtml/dispex.c:
+	mshtml: Added IDispatchEx::Invoke implementation.
+
+	* dlls/mshtml/dispex.c:
+	mshtml: Added IDispatchEx::InvokeEx implementation.
+
+2008-04-19  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
+	  dlls/mshtml/omnavigator.c:
+	mshtml: Added IDispEx::GetDispID implementation.
+
+2008-04-21  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
+	mshtml: Added load event support.
+
+2008-04-18  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
+	  dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
+	  dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
+	mshtml: Parse and store onload attributes.
+
+2008-04-18  Frans Kool <Frans.Kool@gmail.com>
+
+	* programs/winecfg/Nl.rc:
+	winecfg: Added missing Dutch translation.
+
+2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
+	gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
+
+	* tools/winedump/emf.c:
+	winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
+
+2008-04-18  Alexandre Julliard <julliard@winehq.org>
+
+	* ANNOUNCE, ChangeLog, VERSION, configure:
+	Release 0.9.60.
+
+----------------------------------------------------------------
 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
 
 	* dlls/wininet/urlcache.c:
diff --git a/VERSION b/VERSION
index 4f96b96..44d2b7d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 0.9.60
+Wine version 0.9.61
diff --git a/configure b/configure
index 0ee0b8c..c105665 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.60.
+# Generated by GNU Autoconf 2.61 for Wine 0.9.61.
 #
 # 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.60'
-PACKAGE_STRING='Wine 0.9.60'
+PACKAGE_VERSION='0.9.61'
+PACKAGE_STRING='Wine 0.9.61'
 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.60 to adapt to many kinds of systems.
+\`configure' configures Wine 0.9.61 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.60:";;
+     short | recursive ) echo "Configuration of Wine 0.9.61:";;
    esac
   cat <<\_ACEOF
 
@@ -1490,7 +1490,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 0.9.60
+Wine configure 0.9.61
 generated by GNU Autoconf 2.61
 
 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -1504,7 +1504,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.60, which was
+It was created by Wine $as_me 0.9.61, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
@@ -22794,7 +22794,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.60, which was
+This file was extended by Wine $as_me 0.9.61, which was
 generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -22847,7 +22847,7 @@
 _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 0.9.60
+Wine config.status 0.9.61
 configured by $0, generated by GNU Autoconf 2.61,
   with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"