oleaut32: Added implementation of ITypeInfo2_fnGetTypeAttr.
[wine] / ANNOUNCE
index 0c1be35..a0e251c 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-This is release 0.9.28 of Wine, a free implementation of Windows on Unix.
+The Wine development release 1.1.39 is now available.
 
-What's new in this release:
-  - OpenGL in child windows should work again.
-  - Better mouse support in games.
-  - Beginnings of new state management in Direct3D.
-  - Improved audio and font support on Mac OS.
-  - Lots of bug fixes.
+What's new in this release (see below for details):
+  - Support for registry symbolic links.
+  - Many MSI fixes.
+  - Build process improvements.
+  - MSXML cleanups and fixes.
+  - A number of MSHTML improvements.
+  - Various 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:
+The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.28.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-0.9.28.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.39.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.1.39.tar.bz2
 
 Binary packages for various distributions will be available from:
 
   http://www.winehq.org/site/download
 
-You will find documentation on
+You will find documentation on http://www.winehq.org/site/documentation
 
-  http://www.winehq.org/site/documentation
-
-You can also get the current source directly from the git or CVS
-repositories. Check respectively http://www.winehq.org/site/git or
-http://www.winehq.org/site/cvs for details.
-
-If you fix something, please submit a patch; instructions on how to do
-this can be found at http://www.winehq.org/site/sending_patches
+You can also get the current source directly from the git
+repository. Check http://www.winehq.org/site/git for details.
 
 Wine is available thanks to the work of many people. See the file
 AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Changes since 0.9.27:
-
-Alex Villacís Lasso (2):
-      oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
-      oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
-
-Alexandre Julliard (27):
-      shell32: Avoid using garbage data in wildcard expansion.
-      winex11.drv: Remove unused PropertyAliasMap variable.
-      winex11.drv: Make sure the drawable rect is always updated and use it where appropriate.
-      winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
-      gdi32: Use a more appropriate size for the default clip region.
-      winex11.drv: Get rid of the unused set_drawable function.
-      opengl32: Avoid generating a wrapper for internal functions when we can call the internal one directly.
-      opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
-      winex11.drv: Get rid of the display pointer in the GL context.
-      winex11.drv: Fixed computation of viewport and scissor position.
-      ntdll: Map the PE header up to the specified size, and clear the rest of the page.
-      msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
-      Revert "msi: Comparisons with null in conditions are special."
-      msvcrt: Make pointers to read-only exception descriptors const.
-      msvcrt: Implemented __CxxLongjmpUnwind.
-      configure: Remove some no longer used libcurses checks.
-      msvcrt: Define __CxxLongjmpUnwind for i386 only.
-      configure: Re-generated with autoconf 2.61.
-      ntdll: Fixed typo in map_image.
-      winedbg: Fixed a few data types.
-      winedbg: Win64 printf format fixes.
-      include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
-      ntdll: Fix the libdl refcount when loading the same builtin twice.
-      loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
-      shell32: Don't hardcode the system32 directory in registered classes.
-      ntdll: File positions should be aligned to sector boundaries in PE loader.
-      ntdll: Added support for physically ejecting devices on Mac OS.
-
-Andrew Talbot (22):
-      kernel32/tests: Cast-qual warnings fix.
-      dmime: Dangling references fix.
-      dmloader: Dangling references fix.
-      dmstyle: Dangling references fix.
-      gdi32/tests: Cast-qual warning fix.
-      mapi32/tests: Cast-qual warnings fix.
-      mapi32/tests: Cast-qual warnings fix.
-      cryptdll: Change storage class of module handle to static.
-      msi/tests: Cast-qual warning fix.
-      msvcrt/tests: Cast-qual warnings fix.
-      msvcrt/tests: Cast-qual warnings fix.
-      ntdll/tests: Cast-qual warning fix.
-      msvcrt/tests: Cast-qual warnings fix.
-      rpcrt4/tests: Cast-qual warnings fix.
-      secur32/tests: Cast-qual warnings fix.
-      version/tests: Write-strings warning fix.
-      progman: Cast-qual warnings fix.
-      winecfg: Cast-qual warning fix.
-      winhelp: Cast-qual warnings fix.
-      server: Cast-qual warnings fix.
-      server: Cast-qual warnings fix.
-      gdi32: Remove unused function.
-
-Chris Robinson (3):
-      wined3d: Reduce the number of error messages.
-      wgl: Properly handle GLX_DRAWABLE_TYPE queries.
-      d3d: Fix adapter mode enumeration and filtering.
-
-Christoph Frick (5):
-      dinput: Silently ignore DIPROP_CALIBRATIONMODE.
-      dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
-      dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
-      dinput: Set the correct size for the old dinput joystick.
-      dinput: Drop magic int.
-
-Clinton Stimpson (5):
-      usp10: Add tests and fix for ScriptXtoCP .
-      usp10: Implement ScriptStringAnalyse.
-      usp10: Implement ScriptStringFree.
-      usp10: Implement ScriptStringXtoCP.
-      usp10: Implement ScriptStringCPtoX.
-
-Detlef Riekenberg (7):
-      localspl/tests: Add tests for XcvOpenPort.
-      localspl/tests: Add tests for XcvClosePort.
-      localspl/tests: Add tests for XcvDataPort.
-      localspl/tests: Fix copy+paste typo.
-      localspl/tests: Rename unclear string.
-      winspoool/tests: Rename unclear string.
-      winspoool/tests: Build the name of the local print server in a separate function.
-
-Dmitry Timoshkov (23):
-      kernel32: Add the data that mimics the PE image which upack creates.
-      wineoss: Make some data const.
-      atl: Make some data const.
-      dbghelp: Make some data const.
-      dmime: Make some data const and static.
-      winearts: Make some data const.
-      dplayx: Make some data const.
-      crypt32: Make some data const.
-      dswave: Make some data const.
-      msvcrt: Make some data const.
-      rpcrt4: Make some data const.
-      rsaenh: Make some data const and static.
-      wined3d: Make some data const.
-      secur32: Make some data const.
-      ddraw: Fix warnings.
-      ddrawex: Avoid not necessary casts.
-      user32: Add support for the VK_APPS (Menu) key.
-      user32: Center the context menu if it was activated via VK_APPS like Windows does.
-      winedump: Fix a couple of typos.
-      winedump: Remove a redundant ';'.
-      kernel32: Add a minimal PE image that XP is able to load.
-      kernel32: Fix a typo.
-      user32: Add a message test for various ShowWindow() calls, fix some failures.
-
-Eric Pouech (1):
-      dbghelp: Sparse array speed up.
-
-Francois Gouget (19):
-      msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather than LoadLibrary().
-      ole32: Fix named/nameless union compilation error.
-      shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix the tests.
-      shell32/tests: Add FindExecutable() tests.
-      shell32: Fix FindExecutable() to return the executable path,  not the whole command.
-      shell32: Add some documentation for FindExecutableW().
-      shell32: Fix FindExecutableW() to not check if lpResult after using it. It's supposed to cause a segfault anyway.
-      shell32: Replace numeric literals with the proper constant.
-      comctl32/tests: Replace some '#if 0's with 'if (0)'s.
-      localspl/tests: Replace some '#if 0's with 'if (0)'s.
-      advapi32/tests: Replace an '#if 0' with an 'if (0)'.
-      shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
-      version/tests: Replace some '#if 0's with 'if (0)'s.
-      user32/tests: Replace some '#if 0's with 'if (0)'s.
-      ole32/tests: Replace some '#if 0's with 'if (0)'s.
-      comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
-      Assorted spelling fixes.
-      kernel32/tests: Test loading and unloading of builtin dlls.
-      setupapi: Fix handling of 'CopyFiles=@file'.
-
-Günther Brammer (2):
-      ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
-      ddraw: Add a test for IDirectDrawSurface_SetColorKey.
-
-H. Verbeet (4):
-      wined3d: Allow the device to store multiple render targets.
-      wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
-      wined3d: Allow the FBO code to handle multiple render targets.
-      wined3d: Allow wined3d to handle multiple render targets.
-
-Hans Leidekker (6):
-      shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
-      mscoree: Take advantage of an installed Mono for Windows to run .NET applications.
-      mscoree: Add a stub implementation for CorExitProcess and GetRequestedRuntimeInfo.
-      setupapi: Add a stub implementation for SetupPromptReboot.
-      ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
-      winedump: Start dumping .NET specific bits from PE executables.
-
-Huw Davies (3):
-      gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get through.
-      gdi32: Actually create the Wine fonts key if it doesn't exist.
-      gdi32: Extract the constituent TrueType files from Mac suitcase fonts into the user's caches directory
-
-Jacek Caban (15):
-      mshtml: Added alert implementation.
-      mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
-      urlmon: Added application/x-msdownload mime filter.
-      urlmon: Use pluggable protocol in CoInternetCompareUrl.
-      mshtml: Added test of CompareUrl.
-      mshtml: Added beginning of IDM_PRINT implementation.
-      mshtml: Added nsACString_SetData function and use it instead of nsACString_Init when we return string value.
-      mshtml: Fix loading pages in containers without document.
-      mshtml: Don't do anything in SetNSContainer if new container is the same as previous.
-      mshtml: Fixed handling chrome protocol.
-      mshtml: Set default print template in exec_print.
-      shdoclc: Added print template strings.
-      mshtml: Use pvaIn in exec_print.
-      mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
-      mshtml: Improve loading document detection in AsyncOpen.
-
-James Hawkins (6):
-      cabinet: Close the opened file handle even in error cases.
-      msi: Only cleanup event subscriptions of the dialog being closed.
-      msi: Update the text control when the selection path changes.
-      msi: Run the install tests from a temporary directory.
-      msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
-      mscoree: Add a stub for GetCORSystemDirectory.
-
-Juan Lang (1):
-      kernel32: Suppress an unneeded warning.
-
-Juris Smotrovs (1):
-      user32: Extend the support for SWP_STATECHANGED for all windows.
-
-Kai Blin (1):
-      ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
-
-Ken Thomases (17):
-      winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
-      winecoreaudio: Create port for sending messages to the callback thread only once.
-      winecoreaudio: Extract wodHelper_CheckForLoopBegin() from wodHelper_BeginWaveHdr().
-      winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
-      winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and simplify.
-      winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
-      winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
-      winecoreaudio: Leave audio unit running, except when waveout device paused.
-      winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
-      winecoreaudio: Report when the render callback is just providing silence.
-      winecoreaudio: Remove more mutexes from around Audio Unit calls.
-      winecoreaudio: Push notify of completions from render callback to message thread.
-      winecoreaudio: Change to faster non-recursive mutex.
-      winecoreaudio: Merge wodReset and wodHelper_Reset.
-      winecoreaudio: Move a memset out of a mutex-guarded section.
-      winecoreaudio: Replace pthread mutex with OSSpinLock.
-      iphlpapi: Fixed a problem with enumerating network interfaces.
-
-Louis Lenders (1):
-      msvcrt: Add _atoldbl.
-
-Marcus Meissner (2):
-      made functions and variables static in some testcases.
-      Made some functions static.
-
-Markus Amsler (13):
-      d3d8: Release non implicit surfaces only if refcount is 0, with test.
-      wined3d: Call the depth stencil destroy callback function.
-      d3d9: Handle surface refcount forwarding in d3d9.
-      d3d9: Handle volume refcount forwarding in d3d9.
-      wined3d: Remove IWineD3DSurface_GetContainerParent.
-      wined3d: Remove IWineD3DVolume_GetContainerParent.
-      d3d9: Fix implicit surface refcounting.
-      d3d: Callback infrastructure for implicit swap chain destruction in IWineD3DDevice.
-      d3d9: Fix implicit swap chain refcounting.
-      d3d8: Handle surface container in d3d8.
-      d3d8: Handle volume container in d3d8.
-      d3d9: Handle surface container in d3d9.
-      d3d9: Handle volume container in d3d9.
-
-Paul Vriens (10):
-      winspool.drv/tests: Fix typo.
-      winspool/tests: Make default_printer a global variable.
-      winspool/tests: Don't treat having no printers as a failure.
-      winspool.drv/tests: No need to return anything as we are using a global variable now.
-      winetest: Show correct filenames on test.winehq.org.
-      kernel32/tests: Be a bit more verbose on failure.
-      shlwapi/tests: Fix typos.
-      user32/tests: Make sure the tests run on NT4 again.
-      usp10/tests: Make tests run on win9x and NT4 again.
-      kernel32/tests: Don't use full path for executable in tests.
-
-Peter Oberndorfer (1):
-      comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions in ImageList_Read".
-
-Pierre d'Herbemont (3):
-      kernel32: Allow the preferred language to be different from the preferred locale on Mac OS X.
-      user32: Factorize graphics driver SetParent into user32.
-      kernel32: Remove unneeded headers.
-
-Rob Shearman (15):
-      ole32: Support reading and writing custom clipformats in the data cache.
-      ole32: Add documentation for the user marshaling functions.
-      rpcrt4: Free the resource allocated by InitializeSecurityContext when the connection is closed.
-      ole32: Move the user marshal tests to usrmarshal.c.
-      ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and add tests for these.
-      ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
-      kernel32: Protect global alloc functions against integer overflows on the size parameter.
-      ole32: Fix the HMETAFILEPICT user marshaling test to use the size
-      ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing ORPC calls.
-      ole32: Implement CoRegisterChannelHook and call channel hook methods on the client side.
-      ole32: Call ServerNotify for channel hooks.
-      ole32: Call the message filter for incoming calls.
-      ole32: Pass in the IID and IUnknown* of the object being executed to the server notification and message filter functions.
-      ole32: Reset the message filter at the end of the message filter test.
-      ole32: Send a causality ID in the ORPCTHIS header for a call.
-
-Roderick Colenbrander (2):
-      wgl: Make the WGL code independant of the number of supported pixel formats.
-      winex11.drv: pbuffer detection.
-
-Stefan Dösinger (71):
-      wined3d: Implement IWineD3DDevice::Reset.
-      wined3d: Move alpha states to the state table.
-      wined3d: Move clipping states to the state table.
-      wined3d: Move WINED3DRS_BLENDOP to the state table.
-      wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
-      wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
-      wined3d: Move stencil states to the state table.
-      wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
-      wined3d: Move fog states to the state table.
-      wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
-      wined3d: Move WINED3DRS_FOGCOLOR to the state table.
-      wined3d: Move wined3drs_fogdensity to the state table.
-      wined3d: Remove the unused stateblock vertex blend member.
-      wined3d: Remove the unused tween factor stateblock member.
-      wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
-      wined3d: Move WINED3DRS_COLORVERTEX to the state table.
-      wined3d: Move WINED3DRS_LINEPATTERN to the state table.
-      wined3d: Move WINED3DRS_ZBIAS to the state table.
-      wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
-      wined3d: Move WINED3DRS_POINTSIZE to the state table.
-      wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
-      wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
-      wined3d: Move point scale render states to the state table.
-      wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
-      wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
-      wined3d: Move WINED3DRS_LASTPIXEL to the state table.
-      wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
-      wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
-      wined3d: Move WINED3DRS_WRAPx to the state table.
-      wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
-      wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
-      wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
-      wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
-      wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
-      wined3d: Move WINED3DRS_ANTIALIAS to the state table.
-      wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
-      wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
-      wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
-      wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
-      wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
-      wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
-      wined3d: Move tesselation to the state table.
-      wined3d: Move SRGBWRITEENABLE to the state table.
-      wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
-      ddraw: Add a TRACE to GetPixelFormat.
-      wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
-      wined3d: Clean up SetRenderState.
-      wined3d: Add the state dirtification infrastructure.
-      wined3d: Move render state applying to drawprim.
-      wined3d: Catch nop render state changes.
-      wined3d: Add missing render state function.
-      wined3d: Fix a function name.
-      wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
-      wined3d: Temporary disable nvrc junk texture skipping.
-      wined3d: Add empty texture stage states to the state table.
-      wined3d: Do not enable the texture dimensions in BindTexture.
-      wined3d: Move WINED3DTSS_COLOROP to the state table.
-      wined3d: Move WINED3DTSS_ALPHAOP to the state table.
-      wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
-      wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
-      wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
-      wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
-      wined3d: Make a WINED3DTSS_RESULTARG stub.
-      wined3d: Make WINED3DTSS_CONSTANT a nogl state.
-      wined3d: Catch nop SetTextureStageState calls.
-      wined3d: Add empty sampler entries to the state table.
-      wined3d: Move samplers to the state table.
-      wined3d: Catch nop sampler changes.
-      wined3d: Add pixel shaders to the state table.
-      wined3d: Catch nop pixel shader changes.
-      wined3d: Reinstall the nvrc texture unit mapping.
-
-Ulrich Czekalla (8):
-      winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
-      winex11.drv: Correctly position and clip opengl child windows.
-      ddraw: Add IDirectDraw3 interface.
-      Add ddrawex dll.
-      winex11.drv: Avoid grabbing syslevel locks in the wrong order.
-      ddraw: Initialize the IDirectDraw3 vtable.
-      ddraw: IDirectDraw3 should use its own ref count variable.
-      winex11.drv: Don't crash when called with a NULL gl context.
-
-Vitaliy Margolen (22):
-      dinput: Fix processing of custom format.
-      dinput: Remove incorrect assumption about format.
-      dinput: No need to copy default constant format. Use already defined static instead.
-      dinput: Move internal function calculate_ids to where it's really used.
-      dinput: Move few helper functions and standardize them.
-      dinput: Move transform and offsets structures into base device class.
-      dinput: Add user data format into base class. Implement SetDataFormat.
-      dinput: Move joystick user data format into base class.
-      dinput: Move mouse & keyboard user data format to base class.
-      dinput: Remove redundant parameter.
-      dinput: Use standard mouse data format instead of custom one.
-      winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
-      winex11.drv: Update cached cursor position after calling hook.
-      user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
-      wined3d: When changing display modes clip cursor to the requested display size.
-      dinput: Don't return non existent keys.
-      dinput: Zero out returned information struct.
-      dinput: Add handling of AXISMODE property to base device object.
-      dinput: Make mouse use axis mode flag set in base class. Add tests.
-      winex11drv: Return cached cursor_pos in GetCursorPos().
-      dinput: Use GetCursorPos() to calculate relative mouse movements.
-      dinput: Warp mouse in exclusive cooperation mode only.
+Bugs fixed in 1.1.39:
+
+  10329  Sonic & Knuckles Collection freezes when starting a game
+  13394  gtk-dev-2.12.9-win32-2.exe crashes on installation
+  14128  Oblivion crashes during certain quests when entering certain doors or jumping into water
+  14178  Can't paste large amounts of text into an application via the clipboard
+  16566  dooble browser's new tab button makes the browser window close
+  16675  Europa Universalis 2: crashes after a few moments upon starting
+  16812  MyRoots Install fails err:msi:msi_cabextract FDICopy failed
+  17632  Anno 1701 crashes at startup
+  18178  eBay Turbo Lister unhandled exception
+  18426  VMware Player install - not enough disk space
+  19217  EVE Online glitches graphically, then crashes
+  19256  Turbo Lister's installer put folders in the wrong place
+  19388  Portal/Half life ep2 screen is black
+  20295  AutoCAD 2004: Crash after closing Layer Management Window
+  21179  Acclaim Re-Volt: Unhandled page fault on read access during Battle Tags and Nhood1
+  21357  Missing toolbar icons in HTML-Kit
+  21379  File open dialog is extremely slow
+  21580  Background music doesn't loop in Pikachu Volleyball 1.0
+  21603  PAF 5 help viewer crashes
+  21607  Aztlam Dreams nolonger displays any graphics
+  21618  EVE Online: Crashes when generating certain images
+  21622  mscoree.dll.DllUnregisterServer stub needed (.NET 1.0 installer)
+  21624  MJ12node.exe crashes with StackOverflowException
+  21632  CactusGest crash when selecting any option
+  21643  No background music in Pikachu Volleyball 1.0
+  21648  Garmin training center crashes
+  21667  The Lost Crown: game crashes shortly after beginning
+  21671  NuSphere PhpED 5.9 build 5921 crash whenever try to browse file
+  21678  Age of Empires III Trial install fails
+  21687  make install error with today (11.Feb.10) commits
+  21688  Turbo Lister assertion failure
+  21728  Mass Effect crashes when exiting Chora's Den
+  21731  Return key has no effect in an input dialog on a win16 application
+  21741  Sonic & Knuckles Collection Demo installer produces (non-fatal) WINNLS32 errors
+  21744  msi.MsiGetMode( MSIRUNMODE_MAINTENANCE) case should return false on new installs (TecDoc CATALOG 1/2010 installer)
+
+----------------------------------------------------------------
+
+Changes since 1.1.38:
+
+Alexander Nicolaysen Sørnes (2):
+      dsound/tests: DirectSound3DListener_QueryInterface should accept IKsPropertySet.
+      dsound/tests: Test querying for KsPropertySet on primary buffer.
+
+Alexandre Julliard (69):
+      winetest: Require an email address to submit a report.
+      winetest: Report the correct source directory for program tests.
+      winex11: Shape offset must be relative to the window position.
+      user32: Store 32-bit and 16-bit cursors/icons in independent structures.
+      user32: Do not load 16-bit user.exe by default.
+      gdi32: Do not load 16-bit gdi.exe by default.
+      kernel32: Do not load 16-bit krnl386.exe by default.
+      makefiles: Build the libs subdirectories directly from the top-level makefile.
+      makefiles: Build the tools subdirectories directly from the top-level makefile.
+      makefiles: Generate dependencies to match each makefile to its subdirectory.
+      makefiles: Move the CROSSOBJS dependency to the generated default dependencies.
+      makefiles: Generate a general catch-all dependency on .tab.h files to replace the manually maintained ones.
+      makefiles: Generate the winetest rules from the WINE_CONFIG_TEST macro.
+      makefiles: Generate the list of test binaries from configure.
+      msxml3: Fix building with older libxml versions.
+      makefiles: Build the static libraries directly from the top-level makefile.
+      makefiles: Build the import libraries directly from the top-level makefile.
+      makefiles: Build the tests directly from the top-level makefile.
+      makefiles: Disable winetest when tests are disabled.
+      makefiles: Move Maketest.rules to the top level.
+      makefiles: Add support for having tests under the programs directory.
+      wine.inf: Don't create empty default key values where not necessary.
+      itss: Don't create empty default key values where not necessary.
+      jscript: Don't create empty default key values where not necessary.
+      mshtml: Don't create empty default key values where not necessary.
+      shdocvw: Don't create empty default key values where not necessary.
+      urlmon: Don't create empty default key values where not necessary.
+      makefiles: Build the dlls directly from the top-level makefile.
+      makefiles: Build the programs directly from the top-level makefile.
+      makefiles: Simplify the WINE_CONFIG_MAKEFILE macro by removing the no longer needed prefix arg.
+      makefiles: Simplify the WINE_CONFIG_DLL macro by defining some local variables.
+      makefiles: Auto-generate the list of all subdirectories too.
+      makefiles: Move all the recursion rules to the top-level makefile.
+      makefiles: Add a __tooldeps__ fake dependency to rebuild only the tools.
+      makefiles: Fix the installation rules for programs bin directory.
+      makefiles: Use AS_VAR_APPEND to build the list of warning messages.
+      makefiles: Use AS_MKDIR_P to create the extra directories.
+      makefiles: Add helper functions to build the various make lists more efficiently.
+      user32: Don't forward WM_SETCURSOR to the desktop window.
+      ntdll/tests: Fix a few function prototypes in the registry test.
+      ntdll/tests: Test NtOpenKey with an existing key.
+      ntdll/tests: Add tests for registry symlinks.
+      ntdll/tests: Use correct access rights in the NtOpenKey test.
+      runtest: Fix handling of test binaries in the programs directory.
+      ntdll/tests: Add more tests for registry symlinks.
+      server: Implement registry symlinks.
+      advapi32: Add support for registry symlinks.
+      advapi32/tests: Add tests for registry symlinks at the advapi32 level.
+      server: Save and load the registry class names to/from disk files.
+      server: Save and load registry symlinks to/from disk files.
+      setupapi: Add support for creating registry symlinks from a .inf file.
+      wine.inf: Add a symlink for the Win9x-style timezone data.
+      winex11: Fix the DC rect offset for a released DC.
+      ntdll: Fix the return status of NtQueryValueKey for a too small buffer.
+      ntdll: Fix the return value of NtOpenKey for some invalid parameters.
+      winmm/tests: Fix a couple of incorrect casts.
+      msvcrt/tests: Avoid size_t in a trace.
+      urlmon/tests: Avoid size_t in a trace.
+      dbghelp: Fix a pointer cast.
+      version: Improve detection of builtin libraries.
+      user32: Don't overwrite the default button id when creating the dialog structure.
+      kernel32/tests: Fix a test failure on xp64.
+      user.exe: The default dialog button id is 0 on Win16.
+      server: Fix tracing of invalid ACLs.
+      ntdll: Properly handle empty but present ACLs in self-relative descriptors.
+      advapi32: Implemented RegDeleteKeyExA/W.
+      advapi32/tests: Avoid crashing if ReadEventLogA fails.
+      advapi32/tests: Fix the ReadEventLog error checking.
+      user32: Fix Z-order handling of windows that have a top-most owner.
+
+Alistair Leslie-Hughes (3):
+      dbghelp: Add basic support for PVOID64.
+      dbghelp: Add stubs for SymGetLineFromName, SymGetLineFromName64, SymGetLineFromNameW64.
+      msxml4: Added support for SAXXMLReader40.
+
+Andrew Nguyen (3):
+      mshtml: Accept NULL SAFEARRAY pointers in IHTMLDocument2::write(ln).
+      gdi32: Check the region handle in GetClipRgn later.
+      winnls32: Restore the correct export names.
+
+André Hentschel (3):
+      oleaut32: Fix formula.
+      dbghelp: Merge dwarf code from ntdll/signal_x86_64.c.
+      cmd: Improve German translation.
+
+Aric Stewart (1):
+      shlwapi: Account for trailing NULL in UrlFixupW.
+
+Christian Costa (14):
+      d3dxof: Fix typo in comment.
+      d3dxof: Fix data buffer deallocation on error.
+      d3drm: Beginning of Mesh info retrieval.
+      quartz: Fix IAMDirectSound interface definition.
+      quartz/tests: Add test for querying IAMDirectSound from DSoundRenderer.
+      quartz: Add stubbed IAMDirectSound interface to DSoundRenderer.
+      d3dx9: Add definition for ID3DXConstantTable.
+      d3dx9_36: Add stub for D3DXCompileShader.
+      d3drm: Remove wrong description.
+      d3drm: Make IDirect3DRMMeshBuilderImpl_Load handle normals and texture coordinates.
+      d3dx9_36: Implement D3DXCreateTexture.
+      d3dx9_36: Improve some stubs.
+      ddraw: Fix D3DTBLEND_MODULATE emulation.
+      ddraw: Enable GetViewport to retreive data set by SetViewport2 and vice-versa + tests.
+
+Dan Kegel (10):
+      gdiplus/tests: Initialize buffer in test_GdipCreateBitmapFromHBITMAP.
+      iphlpapi: _res is per-thread in glibc.
+      ntdll: Fix leak in test_symlinks.
+      advapi32: Fix leak in test_symlinks.
+      cmd: Move all tests to test_builtins.cmd.
+      cmd: Turn off echo, add visual separator between testcases.
+      cmd: Add test to show set "FOO=bar" should not include the quotes in the variable value.
+      cmd: Add test to show ~dp0 should be directory containing batch file.
+      cmd: Rename reference file from .out to .exp to avoid clash with gnu make builtin rule.
+      cmd: Fix 'else', with tests.
+
+Detlef Riekenberg (5):
+      shdocvw: Dump the commands in OleCommandTarget_QueryStatus.
+      shlwapi/tests: Remove GetLastError tests for GetAcceptLanguages, which uses HRESULT.
+      shlwapi: Return the correct results in GetAcceptLanguagesW.
+      shlwapi: Return the correct length from GetAcceptLanguagesA.
+      shlwapi/tests: Use defined settings when testing GetAcceptLanguages.
+
+Dmitry Timoshkov (3):
+      user32: In a DLGTEMPLATEEX resource dialog version goes before signature.
+      winedbg: Print parameter values in backtraces in hex.
+      comctl32: Listview should accept both unicode and ansi notifications.
+
+Dylan Smith (5):
+      richedit: Move function ME_GetParaLineSpace to make it static.
+      wordpad: Fixed quick print so that it doesn't print blank pages.
+      richedit: Prevent crash on word selection at end of paragraph.
+      wordpad: Avoid making monochrome bitmaps for print preview.
+      wordpad: Added text colour toolbar button.
+
+Erich Hoover (6):
+      hhctrl.ocx: Fix HTML Help Index tab with alternative 'keyword' style.
+      hhctrl.ocx: Support HTML Help having indented Index tab items.
+      hhctrl.ocx: Allow ListView navigation with the Return/Enter key.
+      hhctrl.ocx: Add widgets for the Search tab.
+      itss: Implement IStorageImpl_OpenStorage.
+      hhctrl.ocx: Add Search capability.
+
+Gabriele Moabiti (1):
+      comdlg32: Open should try to browse directory first.
+
+Hans Leidekker (31):
+      wininet: Don't call libcrypto function after closing the library.
+      mscoree: Add stub implementations of DllRegisterServer and DllUnregisterServer.
+      msi: Add stub implementations of the DisableRollback and InstallAdminPackage standard actions.
+      msi: Implement the UnregisterFonts standard action.
+      msi: Add a partial implementation of the ValidateProductID standard action.
+      msi: The File_Setup field in the ODBCDriver and ODBCTranslator tables is optional.
+      msi: Make sure attrs variable is properly double nul-terminated in ITERATE_InstallODBCDataSource.
+      msi: Implement the RemoveODBC standard action.
+      msi: Add tests for installing and removing ODBC drivers.
+      msi: Implement the UnregisterTypeLibraries standard action.
+      msi: Return the right error from ITERATE_RegisterTypeLibraries.
+      msi: Fix a memory leak in ITERATE_StartService.
+      msi: Implement the RemoveShortcuts standard action.
+      msi: Add tests for creating and removing shortcuts.
+      msi: Implement and test MsiGetPatchInfoA/W.
+      msi: Update the UI when registering or unregistering type libraries.
+      msi: Get rid of ACTION_VerifyComponentForAction.
+      msi: Get rid of ACTION_VerifyFeatureForAction.
+      msi: Only run the CreateFolder and RemoveFolder actions when the component is set to be installed or removed, respectively.
+      msi: PublishComponents must look at the requested install state of the feature, not the component.
+      msi: Implement the UnpublishComponents standard action.
+      msi: Add tests for publishing and unpublishing components.
+      winhttp/tests: Wait for a handle closing notification.
+      msi: Implement MsiSetMode.
+      msi: Implement MSIRUNMODE_MAINTENANCE and MSIRUNMODE_REBOOTATEND for MsiGetMode.
+      msi: Include run mode in fixmes.
+      msi: Accept '\5' and '-' in SQL identifiers.
+      msi: Destroy streams cache when applying a transform.
+      msi: Encode stream name in the callers of db_get_raw_stream.
+      msi: Fix a memory leak.
+      msi: Add summary information stream to the streams table.
+
+Henri Verbeet (3):
+      wined3d: Remove some unused extensions.
+      wined3d: Move the gl info structure to wined3d_private.h.
+      wined3d: Drop buffer objects from the stream info as well when PreLoad drops them.
+
+Huw Davies (6):
+      msdaps: Add support for remoting IRowChange_SetColumns.
+      msdaps: Implement IDBAsynchNotify_OnProgress and OnStop proxies and stubs.
+      rpcrt4: Add tests for multi-dimensional conformant arrays.
+      rpcrt4: Fix tests on win64.
+      fonts: Add a 9 ppem bitmap strike to Tahoma Bold.
+      fonts: Tidy up some of the extended Latin glyphs in the 9 ppem strike of Tahoma.
+
+Hwang YunSong (1):
+      jscript: Add Korean translation.
+
+Jacek Caban (23):
+      jscript: Don't try to create property in jsdisp_call_name.
+      jscript: Moved property creation out of find_prop_name_prot.
+      jscript: Get value as VARIANT in prop_put.
+      jscript: Avoid unnecessary prototype lookup.
+      jscript: Added support for constructor property.
+      mshtml: Set image size in IHTMLImageElementFactory::create.
+      mshtml: Added IHTMLImgElement::width property implementation.
+      mshtml: Added IHTMLImgElement::height property implementation.
+      mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_width implementation.
+      mshtml: Don't free nsstr in HTMLFormElement_get_dispid twice.
+      mshtml: Added IHTMLElement2::detachEvent implementation.
+      mshtml: Correctly handle comment nodes in IHTMLElement::[get|put]_title implementation.
+      cmd: Added cmd.exe tests.
+      mshtml: Forward IHTMLCommentElement::get_text to IHTMLElement::get_outerHTML.
+      mshtml: Added IHTMLStyle::get_borderRightColor implementation.
+      mshtml: Added IHTMLStyle::get_border*Color implementation.
+      mshtml: Added tests showing that we should return E_NOTIMPL in DeleteMemberByName.
+      mshtml: Ensure that gecko event listener is attached in attach_event.
+      urlmon: Added CreateUri stub implementation.
+      mshtml: Added DOCHOST_DOCCANNAVIGATE tests.
+      mshtml: Added IViewObject::SetAdvise implementation.
+      mshtml: Added IViewObject::SetSink tests.
+      urlmon.idl: Added some missing declarations.
+
+Jason Edmeades (1):
+      ws2_32: Support indefinite receive timeouts.
+
+Jeremy White (1):
+      wineps.drv: Prevent psdrv tracing from crashing on Solaris.
+
+José Manuel Ferrer Ortiz (4):
+      hhctrl.ocx: New Spanish translations.
+      iccvid: New Spanish translations.
+      localspl: New Spanish translations.
+      mapi32: New Spanish translations.
+
+Justin Chevrier (4):
+      include: Add ITfLangBarMgr Interface.
+      uuid: Add LangBarMgr CLSID.
+      msctf: Add TF_LangBarMgr registration.
+      msctf: Implement stubbed out TF_CreateLangBarMgr.
+
+Jörg Höhle (14):
+      midimap: Obey the size parameter in GetDevCaps.
+      midimap: Implement callback/notification.
+      winmm: Fix incorrect memory useage (Valgrind w/ MIDI tests).
+      winmm: Improve initial MIDI player thread synchronisation.
+      mciseq: Fix error code path in async command execution.
+      mciqtz32: Complete MCI GetDevCaps/capability.
+      mciavi: First check inputs, then (perhaps) stop and act.
+      mciavi: Use MCIERR_UNSUPPORTED_FUNCTION, not 0 (NOERROR).
+      mciavi: Support the MCI_TEST flag.
+      mciavi: Step is like Seek.
+      mciavi: Support more MCI_STATUS queries.
+      winex11: Initialize KeyPressEvent for XmbLookupString.
+      winex11: Add vkey codes for functions keys upto F24.
+      winmm: dwBytesRecorded controls how much is played, not dwBufferLength.
+
+Kusanagi Kouichi (7):
+      notepad: Increase the text limit.
+      winex11.drv: Private copy of a result string is unnecessary.
+      winex11.drv: Simplify X11DRV_ImmSetInternalString.
+      winex11.drv: Fold X11DRV_ImmSetOpenStatus into XIMPreEditDoneCallback.
+      user32: Consolidate empty string.
+      winex11.drv: Handle result string directly.
+      winex11.drv: Show the default IME window only when necessary.
+
+Marcus Meissner (3):
+      gdiplus: Dereference texture after checking it for NULL (Coverity).
+      winedbg: rex is not used for Grp15b (Coverity).
+      winedbg: Segment registers are not affected by rex prefix (Coverity).
+
+Michael Stefaniuc (8):
+      itss: Reorder some code to avoid leaking memory on an error path.
+      hhctrl.ocx: Use the SendMessage instead of ListView_GetItem.
+      hhctrl.ocx: Remove a stray heap_alloc(0) (Smatch).
+      ntdll: Avoid using HIWORD on types that are 64bit on Win64.
+      oleaut32: Avoid using HIWORD on string pointers.
+      kernel32: Don't use HIWORD to check for swapped args in GetCurrentDirectoryA.
+      kernel32: Avoid using HIWORD on types that are 64bit on Win64.
+      user32: Don't use HIWORD() on a HINSTANCE.
+
+Nikolay Sivov (32):
+      msxml3: Use libxml2 functionality to skip top XML declaration node while writing to file.
+      comctl32/listview: Revert item width calculation to fix performance issues.
+      msxml3: Create PI node properly.
+      msxml3: Create entity reference node properly.
+      msxml3: Support comment node type in IXMLDOMNode_get_baseName.
+      msxml3: IXMLDOMAttribute shouldn't report its parent.
+      msxml3/tests: Add a trivial test for IXMLDOMDocumentFragment_get_parentNode().
+      msxml3: Accept PI node in on base name request.
+      comctl32/rebar: Don't try to access band data before it's needed.
+      msxml3: Check for Null out pointer in node creation (with tests).
+      msxml3: Support more node types in IXMLDOMDocument_createNode().
+      msxml3: Reimplement IXMLDOMDocument::createDocumentFragment() over ::createNode().
+      msxml3/tests: Don't try to use wchar buffers as BSTR parameters.
+      msxml3: Reimplement IXMLDOMDocument::createElement() over ::createNode().
+      msxml3: Reimplement IXMLDOMDocument::createComment() on top of ::createNode().
+      msxml3: Fix IXMLDOMDocument::createDocumentFragment(), can't use IXMLDOMNode*->IXMLDOMDocumentFragment* cast.
+      msxml3: Reimplement IXMLDOMDocument::createTextNode() on top of ::createNode().
+      msxml3: Fix IXMLDOMDocument::createElement(), cast from node to element isn't possible.
+      msxml3: Reimplement IXMLDOMDocument::createCDATASection() on top ::createNode().
+      msxml3: Reimplement IXMLDOMDocument::createAttribute() on top of ::createNode().
+      msxml3: Reimplement IXMLDOMDocument::createProcessingInstruction() on top of ::createNode().
+      msxml3: Accept NODE_ENTITY_REFERENCE in ::createNode() and use it for ::createEntityReference().
+      msxml3: Fix return value for IXMLDOMNode_put_nodeValue() for unsupported types.
+      msxml3: Use interface methods for ::get_length() calls.
+      msxml3: Simplify ::insertData() for Text, Comment and CDATA nodes.
+      msxml3: Implement ::replaceData() for Text, Comment and CDATA nodes.
+      msxml3: Simplify ::appendData() for Text, Comment and CDATA nodes.
+      msxml3: Get rid of libxml2 accessors in ::substringData() for Text, Comment and CDATA nodes.
+      msxml3: Use common format for TRACE() in DOM objects.
+      msxml3/tests: Fix leaks and wrong pointer use.
+      msxml3: Accept IObjectSafety for query from IXMLDOMDocument, fix its implementation.
+      msxml3: Avoid direct vtable members internal usage.
+
+Ozkan Sezer (2):
+      include: Another fix for IDirectSound3DBuffer_SetConeAngles.
+      include: Make dmoreg.h C++ compatible.
+
+Paul Chitescu (6):
+      qedit: Add pins, IMemInputPin implementation and grabbing to SampleGrabber.
+      qedit: Add current media type and media matching to SampleGrabber.
+      qedit: Add pins enumerator implementation to SampleGrabber.
+      qedit: Add media type enumerator to SampleGrabber.
+      qedit: In output pin's IPin_Connect call ReceiveConnection on the receiver pin to properly negotiate media type.
+      qedit: Always print a TRACE when a SampleGrabber pin gets connected.
+
+Paul Vriens (16):
+      winspool.drv: Fix some test failures on Win9x/WinMe.
+      user32/tests: Don't try to detect Win9x/WinMe several times.
+      user32/tests: Fix crash on Win9x/WinMe.
+      ws2_32/tests: Fix test failures on Win9x/WinMe.
+      shell32/tests: Fix a test failure on NT4.
+      msi/tests: Run the 'in_use' tests again.
+      rcprt4/tests: Don't crash on NT4 or lower.
+      msi/tests: Fix a test failure on Win9x/WinMe.
+      ddraw/tests: Fix a test failure on VMware and VirtualBox on W2K and below.
+      winspool.drv/tests: Fix a test failure on Win9x/WinMe.
+      winspool.drv/tests: Use FILE_SHARE_READ to fix some Win9x/WinMe failures.
+      winspool.drv/tests: Fix some test failures on Win9x/WinMe.
+      winspool.drv/tests: Skip non supported levels on Win9x/WinMe.
+      winspool.drv/tests: Fix a test failure on Win9x/WinMe.
+      cmd: Remove some unneeded extension checking.
+      cmd/tests: Compare strings case-insensitive.
+
+Piotr Caban (9):
+      urlmon: Fix map_url_to_zone implementation.
+      urlmon: Fixed CoInternetGetSecurityUrl implementation.
+      urlmon/tests: Added more url parsing tests.
+      oleaut32: Fix crash in LoadTypeLib if typelib name is not specified.
+      oleaut32: Return TYPE_E_NAMECONFLICT in ICreateTypeLib2::CreateTypeInfo.
+      oleaut32: Store CreateTypeInfo->typedata in list.
+      oleaut32: Compute TypeInfo offsets while writing data.
+      oleaut32: Store indices in list.
+      oleaut32: Store names in list.
+
+Reece Dunn (1):
+      user32/tests: Make the MDI client take up the whole client area.
+
+Rico Schüller (3):
+      d3d10/tests: Use a wrapper function for D3D10CreateEffectFromMemory().
+      d3d10/tests: Add effect shader test.
+      d3d10: Fix a HeapFree() in d3d10_effect_Release().
+
+Roderick Colenbrander (3):
+      winex11: Fix palette conversion bug.
+      winex11: Fix xrender mono->mono blit.
+      winex11: Use PictOpOver instead of PictOpSrc in 1-bit -> color blits.
+
+Stefan Dösinger (4):
+      wined3d: Don't record dirty areas in a readonly lock.
+      wined3d: Don't use GL_MAP_FLUSH_EXPLICIT_BIT without GL_MAP_WRITE_BIT.
+      d3d: Make sure vertexbuffer lock doesn't return a NULL pointer.
+      wined3d: Control SFLAG_CONVERTED in surface_prepare_texture.
+
+Trey Hunner (1):
+      cmd: Add test for 'if' case sensitivity.
+
+Vincent Povirk (17):
+      winemenubuilder: Use a custom error function.
+      gdiplus: Don't use gdi32 to do pixel format conversion.
+      gdiplus: Use linear gradient brush angles.
+      shell32: Use the current directory when copying to an empty destination.
+      ole32: Only warn about storage share mode once.
+      gdiplus: Copy hatch brushes using the create function.
+      gdiplus: Use GdipCloneBitmapArea to get bitmap areas for texture brushes.
+      gdiplus: Store an image in texture brushes, and use it when cloning.
+      gdiplus: Implement GdipGetTextureImage.
+      gdiplus: Convert formats that can't be drawn by gdi32 when drawing bitmaps.
+      ole32: Add error checking to StorageBaseImpl_CreateStream.
+      ole32: Add error checking to StorageBaseImpl_CreateStorage.
+      include: ChooseFont hook procedures return UINT_PTR.
+      comdlg32: Add a minimal test for the font dialog.
+      shlwapi: GetUrlPart can get the scheme of url's without a ://.
+      comdlg32/tests: Rely on the Symbol font instead of Tahoma.
+      comdlg32/tests: Font sizes are influenced by the display dpi.
+
+Vitaly Perov (2):
+      setupapi: Add stub for SetupLogFile{A,W}.
+      mshtml: Silence IExternalConnection in htmldoc_qi FIXME.
+
+Vladimir Pankratov (1):
+      wordpad: Update Russian translation.
 
 --
 Alexandre Julliard