wininet: Add and match paths for cookies.
[wine] / ANNOUNCE
index 657ca28..7ad340b 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-This is release 0.9.38 of Wine, a free implementation of Windows on Unix.
+The Wine development release 1.1.15 is now available.
 
-What's new in this release:
-  - Beginnings of support for copy protection kernel drivers.
-  - More MSI automation support.
-  - Many 64-bit compilation fixes.
-  - A number of OLE fixes.
-  - Lots of bug fixes.
+What's new in this release (see below for details):
+  - Gecko engine update.
+  - Better region support in GdiPlus.
+  - Support for cross-compilation in winegcc.
+  - Beginnings of MS Text Framework support.
+  - Many fixes to the regression tests on Windows.
+  - 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.38.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-0.9.38.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.15.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.1.15.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.37:
-
-Alexander Nicolaysen Sørnes (8):
-      wordpad: Add program icon.
-      shell32: Update Norwegian Bokmål resources.
-      msi: Update Norwegian Bokmål resources.
-      regedit: Update Norwegian Bokmål resources.
-      credui: Add Norwegian Bokmål resources.
-      localui: Add Norwegian Bokmål resources.
-      shdoclc: Update Norwegian Bokmål resources.
-      cmd: Update Norwegian Bokmål resources.
-
-Alexandre Julliard (41):
-      ntoskrnl.exe: Initial stub version with forwards to existing functions.
-      hal: Added an initial stub.
-      include: Add a few definitions in wdm.h.
-      ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
-      ntoskrnl.exe: Implemented IoCreateSymbolicLink.
-      ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
-      ntoskrnl.exe: Added IofCompleteRequest.
-      ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as LdrLoadDll.
-      ntdll: Implemented LdrAddRefDll.
-      kernel32: Support incrementing the module refcount in GetModuleHandleEx.
-      kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
-      ntoskrnl.exe: Implemented a number of memory allocation functions.
-      ntoskrnl.exe: Export a Wine-internal function to run the device request handling loop.
-      ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other Ps functions.
-      winedevice: Add a service process that loads and runs a kernel driver.
-      advapi32: Launch winedevice.exe when asked to start a kernel driver service.
-      ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode drivers.
-      ntoskrnl.exe: Implemented a couple of time-related APIs.
-      ntdll: Setup the shared user data structure at 0x7ffe0000.
-      ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
-      Fix a couple of overflowing heap allocations revealed by the previous change.
-      server: Don't allow a waitable timer to be set to expire in the past.
-      winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
-      msxml3: Fixed compilation without libxml.
-      schannel: Use FIELD_OFFSET instead of offsetof.
-      wininet: Fixed compilation without SSL.
-      libwine: Add support for glyph chars mapping in OEM codepage tables.
-      kernel32: Remove the fixme about MB_USEGLYPHCHARS.
-      dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
-      winedos: Merge a number of tiny source files into interrupts.c.
-      kernel32: Store global arena base as a pointer.
-      ws2_32: Avoid memory allocations for sockaddr conversion.
-      ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
-      ws2_32: Store the local iosb in the ws2_async structure to avoid a memory allocation.
-      include: Fix the definition of MSG_MAXIOVLEN.
-      ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
-      ntdll: Report end of file instead of broken pipe on char devices.
-      ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
-      ws2_32: Don't modify last error in async I/O callback.
-      ntdll: Preserve errno across system calls done in the suspend handler.
-      user32: Fix a printf format warning.
-
-Anatoly Lyutin (1):
-      user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
-
-Andrew Riedi (1):
-      wined3d: Add hardware cursor support.
-
-Andrew Talbot (45):
-      advapi32: Fix a typo.
-      msvcrt20: Exclude unused header.
-      msvfw32: Exclude unused header.
-      msvcrt: Exclude unused headers.
-      msxml3: Exclude unused headers.
-      ntdll: Exclude unused headers.
-      netapi32: Exclude unused headers.
-      ole32: Exclude unused headers.
-      oledlg: Exclude unused header.
-      oleaut32: Exclude unused headers.
-      opengl32: Exclude unused header.
-      quartz: Exclude unused headers.
-      quartz: Exclude unused headers.
-      qcap: Exclude unused headers.
-      rpcrt4: Exclude unused headers.
-      rsaenh: Exclude unused header.
-      riched20: Exclude unused headers.
-      secur32: Exclude unused headers.
-      setupapi: Exclude unused headers.
-      shell32: Exclude unused headers.
-      shell32: Exclude unused headers.
-      shell32: Exclude unused headers.
-      user32: Exclude unused headers.
-      user32: Exclude unused headers.
-      user32: Exclude unused headers.
-      user32: Exclude unused headers.
-      vmm.vxd: Exclude unused headers.
-      version: Exclude unused headers.
-      uxtheme: Exclude unused headers.
-      winealsa.drv: Exclude unused headers.
-      ws2_32: Exclude unused headers.
-      winmm: Exclude unused headers.
-      mciwave: Constify a variable.
-      mpr: Constify some variables.
-      msdmo: Constify some variables.
-      mscms: Constify some variables.
-      msg711.acm: Constify some variables.
-      wineps.drv: Exclude unused headers.
-      wininet: Exclude unused headers.
-      winex11.drv: Exclude unused headers.
-      msacm32: Constify some variables.
-      msacm32.drv: Constify some variables.
-      msadp32.acm: Constify some variables.
-      mshtml: Constify some variables.
-      msi: Constify some variables.
-
-Aric Stewart (1):
-      comctl32: Trying to blend an image without a mask causes problem, especially if the background is white.
-
-Damjan Jovanovic (2):
-      ws2_32: Simplify some socket tests by adding a function that generates a pair of connected sockets.
-      ws2_32: gethostbyname("") should work.
-
-Dan Hipschman (11):
-      widl: Remove an unnecessary assignment in write_pointers.
-      widl: Handle pointers fields that point to structures.
-      widl: Improve handling of offsets in the type format string.
-      widl: Write some structures to the type format string on the fly.
-      widl: Replace erroneously removed current_func assignment.
-      widl: Lay framework for unions with simple unions working.
-      rpcrt4: Fix test typo.
-      widl: Handle pointers in unions.
-      widl: Shrink type_t structure.
-      widl: Allow types that reference themselves.
-      rpcrt4: Fix build of test on Solaris by renaming a variable.
-
-David Adam (6):
-      d3drm: Implement D3DRMColorGetRed.
-      d3drm: Implement D3DRMColorGetGreen.
-      d3drm: Implement D3DRMColorGetBlue.
-      d3drm: Implement D3DRMColorGetAlpha.
-      d3drm: Implement D3DRMCreateColorRGBA.
-      d3drm: Implement D3DRMCreateColorRGB.
-
-Detlef Riekenberg (5):
-      localui/tests: Add tests for ConfigurePortUI.
-      serialui/tests: Remove unused string.
-      localui/tests: Add tests for AddPortUI.
-      localui/tests: Handle different results from XP.
-      ddraw: Do not crash when Clipper is NULL.
-
-Dmitry Timoshkov (38):
-      user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
-      user32: Add a test for the menu resource loader, make it pass under Wine.
-      kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
-      user32: Remove duplicated code.
-      kernel32: Print last error value as unsigned, printing error in hex is useless.
-      kernel32: Add an overflow test for MultiByteToWideChar.
-      widl: Fix compilation warnings in 64-bit mode.
-      winebuild: Fix compilation warnings in 64-bit mode.
-      winedump: Fix compilation warnings in 64-bit mode.
-      include/wine/debug.h: Fix compilation warning in 64-bit mode.
-      winex11.drv: Synchronize debug output between X11DRV_KeyEvent and X11DRV_ToUnicodeEx.
-      basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit safe type conversions.
-      kernel32: Fix the size of ThreadAffinityMask to match PSDK.
-      basetsd.h: Fix a typo in the parameter name.
-      winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use same type width as a PSDK one.
-      widl: Fix compilation warnings in 64-bit mode.
-      ntdll: Fix compilation warnings in 64-bit mode.
-      kernel32: Fix compilation warnings in 64-bit mode.
-      comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
-      kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
-      user32/tests: Fix a problem revealed by compilation in 64-bit mode.
-      winedbg: Fix a problem revealed by compilation in 64-bit mode.
-      wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
-      gdi32: Perform consistency checks when loading an EMF, add a test case.
-      oleaut32: Add support for loading and drawing metafiles.
-      winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit platform.
-      gdi32: Make SetDCHook 64-bit safe.
-      gdi32: Fix compilation warnings in 64-bit mode.
-      winex11.drv: Fix compilation warnings in 64-bit mode.
-      kernel32: Fix some compilation warnings in 64-bit mode.
-      user32: Fix some compilation warnings in 64-bit mode.
-      atl: Fix compilation warnings in 64-bit mode.
-      mcicda: Fix compilation warnings in 64-bit mode.
-      mciseq: Fix compilation warnings in 64-bit mode.
-      mciwave: Fix compilation warnings in 64-bit mode.
-      midimap: Fix compilation warnings in 64-bit mode.
-      mciavi32: Fix compilation warnings in 64-bit mode.
-      comctl32: Fix a compilation warning in 64-bit mode.
-
-Emmanuel Maillard (7):
-      winecoreaudio: Initial mixer support on Mac OS X.
-      winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
-      winecoreaudio: Implement MIX_GetDevCaps.
-      winecoreaudio: Initial implementation of MIX_GetLineInfo.
-      winecoreaudio: Initial implementation of MIX_GetLineControls.
-      winecoreaudio: Initial implementation of MIX_GetControlDetails.
-      winecoreaudio: Initial implementation of MIX_SetControlDetails.
-
-Erez Volk (1):
-      ntdll: Added IDT Timezone (Israel daylight savings time).
-
-Evan Stade (1):
-      gdiplus: Added stub implementation of gdiplus.dll.
-
-Francois Gouget (49):
-      ddraw/tests: Fix compilation on systems that don't support nameless unions.
-      winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
-      winscard: Add headers for the upcoming implementation of the winscard dll.
-      mshtml: Fix '\n' typo.
-      Assorted spelling fixes.
-      ntdll: Fix compilation on systems that don't support nameless unions.
-      direct3d: Remove misspelled constants as they exist correctly spelled.
-      user32/tests: Fix compilation with gcc 2.95.
-      msvcrt/tests: When compiling with Visual C++ 2005, one must define _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
-      msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++ headers.
-      msvcrt: When operating on a closed pipe, read() should return 0, not -1.
-      port.h: Issue an error if port.h is included after the regular Wine headers.
-      usp10/tests: Fix a signed/unsigned int mismatch.
-      kernel32/tests: Fix a signed/unsigned int mismatch.
-      msi/tests: Fix a signed/unsigned int mismatch.
-      msvcrt/tests: Fix a signed/unsigned int mismatch.
-      user32/tests: SWP_STATECHANGED is an undocumented flag so define it ourselves. Fixes compilation with the PSDK.
-      shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get SEE_MASK_NOZONECHECKS with the PSDK.
-      d3d9/tests: Fix compilation with Visual C++ 2005.
-      kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead into it.
-      comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
-      ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
-      In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is __HRESULT_FROM_WIN32() which is a macro.
-      shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for CSIDL_PERSONAL. So define our own constant.
-      shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
-      include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
-      schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
-      schannel: Fix the name of the SetContextAttributes field of SECPKG_FUNCTION_TABLE.
-      ddraw/tests: Fix compilation with Visual C++ 2005.
-      rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen parameter.
-      rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
-      setupapi/tests: There is no strncasecmp() on Windows. So use CompareString() instead.
-      ntdll/tests: Remove an inappropriate const qualifier.
-      gdi32/tests: Fix a signed/unsigned int mismatch.
-      psapi/tests: Fix a signed/unsigned int mismatch.
-      d3d8/tests: Fix the Visual C++ double to float conversion warnings.
-      d3d9/tests: Fix the Visual C++ double to float conversion warnings.
-      ddraw/tests: Fix the Visual C++ double to float conversion warnings.
-      dsound/tests: Fix the Visual C++ double to float conversion warnings.
-      oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
+Bugs fixed in 1.1.15:
+
+   5694  Lionhead Black & White 2 demo crashes
+   7014  Unhandled page fault when exiting Commandos - BEL
+   7297  MIDI in/out fails, ports recognized
+   7643  Supreme Commander crashes during play
+   8522  tabbed control captures mouse input even when it shouldn't
+  10611  VMware Infrastructure Client: Fails to install.  MSIEXEC high CPU usage
+  11729  Unreal Tournament: dinput mode makes game unplayable
+  12558  Can't record long MIDI sysex data
+  12692  Final Reality: DX5 benchmark fails to start
+  12862  Yabause: Fullscreen does not appear correctly
+  13773  xfwm4 and fullscreen issues
+  13890  Zmodeler: freezes and crashes
+  14467  Photoshop CS2 update installer doen't work...
+  14504  Ableton Live fails to install -- crashes at setup
+  14561  Outlaws window shrinked to 1/4 of screen
+  14585  Anquet maps won't install with "internal installer error" number 536870920.
+  14708  in The White Chamber game in video scenes video and audio is not in sync
+  14754  freenet SMS-Program crashed during the start
+  14756  Guitar Pro 5: Alt+Down on score activates menubar
+  14950  Microsoft Office 2007, Google Chrome: scroll bars in the font name/size and url boxes
+  15565  Wine Gecko needs .pdb file and defined build procedure
+  15847  rpcrt4's server crosstest crashes on windows
+  16181  istool: toolbar spacing way too wide
+  16410  3dmark2000 dialog window very large
+  16713  Request: Richedit should handle Ctrl+Scrollwheel
+  16785  Exception in Gecko 0.9.x xul.dll when run from not-installed Wine built with seperate build and source trees
+  16931  Compile broken in dlls/iphplpapi/ipstats.c on NetBSD
+  17033  d3dxof: Chicken Tournament needs d3dxof's "source type 1", not implemented yet
+  17109  Galactic Civilizations II does not start
+  17231  status_directx page on winehq is missing
+  17255  invalid WriteFile call in mshtml
+  17263  missing expectation of ERROR_MORE_DATA status code in rpcrt4_conn_np_read
+  17278  Setupapi procedure error CM_Query_And_Remove_SubTreeW
+  17290  DOSBox installer crashes on launch
+  17328  tools/widl: warning: null format string
+  17335  crypt32/tests: compiler warnings
+  17340  winebuild does not respect --host & --target configure parameters
+
+----------------------------------------------------------------
+
+Changes since 1.1.14:
+
+Alexandre Julliard (56):
+      winegcc: Make platform-specific behaviors depend on variables instead of #ifdefs.
+      winegcc: Support -b option for cross-compiling.
+      configure: Remove no longer needed check for -fshort-wchar.
+      ntoskrnl.exe: Correctly remove the vectored exception handler.
+      ntdll: Add a trace when calling vectored exception handlers too.
+      kernel32/tests: Print some more details on directory test failures.
+      kernel32/tests: Allow more error codes from GetDiskFreeSpace.
+      kernel32/tests: Use a better invalid filename than "foo".
+      kernel32/tests: Don't hardcode C drive for CreateDirectory tests.
+      kernel32/tests: Add another error code in the CreateDirectory test.
+      setupapi/tests: Don't compare the drive letter of expanded file paths.
+      dbghelp: Fix pool allocation routines to be able to support arbitrary sizes.
+      dbghelp: Allocate enough memory initially for regexps instead of growing the buffer.
+      dbghelp: Fall back to string comparison if regex support is missing.
+      dbghelp: Moved SymEnumLines to symbol.c to reuse the regex support.
+      include: Define LANGID in wtypes.idl.
+      winebuild: Determine the appropriate as/ld/nm commands at the time they are needed.
+      winebuild: Append the correct options for as and ld when forcing a 32/64-bit build.
+      winebuild: Search for the as/ld/nm tools in the PATH under various names.
+      winegcc: Pass the -m32/-m64 options to winebuild too.
+      fonts: Copy the TrueType fonts to the build directory for out-of-tree builds.
+      Fix position of CDECL qualifier for functions that return pointers.
+      widl: Avoid using GetExceptionCode outside of an exception handler.
+      widl: Add a dummy reference to the filter function to avoid a warning.
+      widl: Replace unsigned long and size_t by unsigned int where appropriate.
+      widl: Add printf format attribute on all printf-like functions and fix resulting warnings.
+      widl: Print all NdrFcShort parameters as shorts to avoid warnings for negative values.
+      makefiles: Pass the target flags to winegcc.
+      winegcc: Don't pass the as/ld/nm commands to winebuild.
+      winmm: Disable system thread if poll() support is missing.
+      programs: Don't make apps Unicode if they don't use the command line.
+      winepath: Fixed the wmain() definition.
+      include: Undefine a few Unicode macros that conflict with interface functions.
+      rsaenh: Rename the HANDLETABLE structure to avoid conflicts with wingdi.h.
+      jscript: Rename the GetObjectW variable to avoid conflict with the function of the same name.
+      setupapi: Don't use 'interface' as variable name, since it can be defined to a keyword.
+      include: Moved VWIN32 ioctl definitions out of winioctl.h.
+      dbghelp: Fix handling of empty file regexp (Coverity).
+      user32/tests: Fix some window test failures on various Windows platforms.
+      widl: Change write_type_def_or_decl and write_type_decl to take an argument name instead of a printf format.
+      user32/tests: Try to fix some more failures in the message test.
+      winmm/tests: Don't test upper bound on sound duration, it's not guaranteed.
+      configure: Move down the X11 checks to allow defaulting to --without-x for the Windows build.
+      configure: Print an error and fail if we don't have libpthread.
+      configure: Set the target flags from the --host option even if cross-compiling is not detected.
+      winegcc: Hardcode the various gcc tool names when cross-compiling.
+      loader: Start phasing out the LinuxThreads support.
+      dbghelp: Avoid size_t in a trace.
+      user32/tests: Fix Z-order tests in the presence of owned popups.
+      user32/tests: Add some more optional messages we get on Windows.
+      user32/tests: Print the wrong accelerator values in the resource test.
+      user32/tests: Better handling of the *.* wildcard in the listbox test.
+      user32/tests: Fix more message tests on XP and Vista.
+      user32/tests: Skip tests if we fail to inject mouse or keyboard events.
+      user32/tests: GetClassInfo doesn't set last error reliably, remove test.
+      user32/tests: Cope with lack of support for color cursors.
+
+Alistair Leslie-Hughes (14):
+      mshtml: Add missing StyleSheet interfaces.
+      mshtml: Add missing coclass's.
+      mshtml: Add support for IHTMLStyle3 interface.
+      mshtml: Add support for IHTMLStyle4 interface.
+      shdocvw: OnAmbientPropertyChange should refresh all properties with a DISPID_UNKNOWN.
+      shdocvw: Correct OnAmbientPropertyChange regression.
+      mshtml: Implement IHTMLStyle_put_fontWeight.
+      mshtml: Implement IHTMLStyle_get_backgroundColor.
+      msxml3: Use our parent doc if we don't have one.
+      mshtml: Implement IDispatch for IHTMLLocation.
+      mshtml: Do a case-insensitive compare of type.
+      mshtml: Implement IHTMLStyle_get_paddingLeft.
+      mshtml: Implement IHTMLStyle_put_textDecorationLineThrough.
+      mshtml: Implement IHTMLStyle_put_textDecorationUnderline.
+
+Andre Wisplinghoff (1):
+      comdlg32: Update German and French translation.
+
+Andrew Talbot (21):
+      wininet: Declare some functions static.
+      winmm: Declare some functions static.
+      wintrust: Declare a functions static.
+      wnaspi32: Declare some functions static.
+      ole32: Remove superfluous shadow variables.
+      cabinet: Declare a function static.
+      itss: Remove unused function.
+      inetcomm: Remove unused function.
+      dsound: Remove unused function.
+      dplayx: Remove unused functions.
+      dbghelp: Remove unused function.
+      msi: Remove unused functions.
+      netapi32: Remove unused functions.
+      cabinet: Declare a function static.
+      qcap: Remove an unused function.
+      riched20: Remove unused functions.
+      gphoto2.ds: Replace malloc() with HeapAlloc().
+      itss: Replace malloc() with HeapAlloc().
+      winedos: Replace malloc/calloc with HeapAlloc().
+      winemp3.acm: Replace malloc() with HeapAlloc().
+      winenas.drv: Replace malloc() with HeapAlloc().
+
+André Hentschel (1):
+      winemaker: Add odbccp32 to default link list.
+
+Aric Stewart (33):
+      msctf: Add ITfDocumentMgr interface.
+      msctf: Implement SetFocus and GetFocus.
+      msctf: Only 1 ITfThreadMgr is created per thread.
+      include: Add beginning textstor.idl.
+      msctf: Implement stub ITfContext.
+      msctf: Implement ITfDocumentMgr::Push.
+      msctf: Implement ITfDocumentMgr::Pop.
+      msctf: Implement ITfDocumentMgr::GetTop.
+      msctf: Implement ITfDocumentMgr::GetBase.
+      msctf: Add definition of ITfSource interface.
+      msctf: Add ITfSource interface to Context.
+      msctf: Add ITfSource interface to ThreadMgr.
+      msctf: Add ITfSource interface to DocumentMgr.
+      advapi32: Add Security Label sids used by IE7.
+      msctf: Add stub implementation of ITfInputProcessorProfiles.
+      msctf: Implement InputProcessorProfiles::GetCurrentLanguage.
+      msctf: Implement ITfInputProcessorProfiles::Register.
+      msctf: Implement ITfInputProcessorProfiles::AddLanguageProfile.
+      msctf: Stub implementation of ITfCategoryMgr.
+      msctf: Implement ITfCategoryMgr::RegisterCategory.
+      msctf: Flesh out spec file with stubs.
+      msctf: Implement TF_CreateThreadMgr.
+      msctf: Implement TF_GetThreadMgr.
+      mlang: Handle non Japanese case in ConvertUnknownJapaneseToUnicode.
+      msctf: Add sink framework and implement ITfTextEditSink in Context.
+      msctf: Stub for SetInputScope.
+      msctf: Stub implementation of SetInputScopes.
+      msctf: Add stub ITextStoreACPSink.
+      msctf: Define ITextStoreACP.
+      msctf: When a Context is created connect to the ITextStoreACP if provided and create and advise our ITextStoreACPSink.
+      msctf: Define ITfContextOwnerCompositionSink. This is implemented by a tsf aware application.
+      msctf: Hook up ITfContextOwnerCompositionSink if present.
+      wininet: Print better stubs for the internet options IE7 uses.
+
+Artem Reznikov (2):
+      avifil32: Ukranian translation.
+      wininet: Ukranian translation.
+
+Aurimas Fischer (3):
+      include: Add GdipSetStringFormatFlags prototype.
+      gdiplus: Implement GdipSetStringFormatFlags with tests.
+      notepad: Add Lithuanian translation.
+
+Austin English (1):
+      configure.ac: Check for icps_outhist struct.
+
+Christian Costa (4):
+      d3dxof: Fix object files size limitation by mapping them into memory.
+      d3dxof: Make is_keyword handle end of file correctly.
+      d3dxof: Cleanup IDirectXFileImpl_CreateEnumObject a bit.
+      d3dxof: Add support for DXFILELOAD_FROMRESOURCE source.
+
+Christoph von Wittich (1):
+      kernel32: DeviceIoControl: lpBytesReturned must not be NULL if lpOverlapped is NULL.
+
+David Adam (17):
+      d3dx9_36: Fix failing tests in Windows.
+      d3dx8: Allow output pointer to be equal to input pointer.
+      d3dx8: Simplify some functions.
+      d3dx8: Implement D3DXFresnelTerm.
+      d3dx8: Implement D3DXIntersectTri.
+      d3dx9_36: Implement D3DXIntersectTri.
+      d3dx9_36: Remove useless traces.
+      d3dx8: Move some functions into core.c to match the header file layout.
+      d3dx8: Remove useless includes.
+      d3dx8: Change the debug channel into the generic d3dx.
+      d3dx8: Implement D3DXGetFVFVertexSize.
+      d3dx8: Implement D3DXComputeBoundingSphere.
+      d3dx8: Implement D3DXComputeBoundingBox.
+      d3dx9_36: Implement D3DXComputeBoundingBox.
+      d3dx9_36: Implement D3DXComputeBoundingSphere.
+      d3dx9_36: Implement D3DXGetFVFVertexSize.
+      d3dx9_36: Remove a duplicate declaration for D3DXGetFVFVertexSize.
+
+David Hedberg (2):
+      msvcrt: Implement _mbcjistojms.
+      winecfg: Fix for paths containing utf-8.
+
+Detlef Riekenberg (10):
+      comctl32: Make the status control height dpi and theme aware.
+      comctl32/tests: Make the test dpi and theme aware by using SM_CYSIZE.
+      winspool/tests: Run more tests on Win64.
+      winspool: Enable environment "Windows x64" for Win64.
+      localspl: Enable environment "Windows x64" for Win64.
+      spoolss: Move routing functions to a seperate file.
+      localspl: Move provider functions to a seperate file.
+      winspool: Move EnumPortsW to the backend.
+      spoolss: Implement EnumMonitors.
+      comctl32/tests: The status control use a different formula in XP and up for the height.
+
+Dmitry Timoshkov (6):
+      winex11.drv: The MAT2 parameter of GetGlyphOutline is mandatory.
+      wineps.drv: The MAT2 parameter of GetGlyphOutline is mandatory.
+      gdi32: The MAT2 parameter of GetGlyphOutline is mandatory.
+      gdi32: Add a test for the MAT2 parameter of GetGlyphOutline, make it pass under Wine.
+      mlang: Get rid of ICOM_THIS_MULTI macro.
+      gdi32: Make sure that World2Vport DC transformation is valid before using it.
+
+Dylan Smith (22):
+      richedit: Use width from EM_SETTARGETDEVICE for wrapping.
+      richedit: Implement EM_GETTEXTMODE.
+      richedit: Fixed EM_FINDTEXT to pass todo tests.
+      richedit: Simplified the character length delete protection.
+      richedit: Removed unnecessary calls to ME_WrapMarkedParagraphs.
+      richedit: Properly destroy context in two places.
+      richedit: Get the paragraph with ME_RunOfsFromCharOfs.
+      richedit: Accept paragraph as parameter for ME_CharOfsFromRunOfs.
+      richedit: Add paragraph field to wrap context to avoid searching for it.
+      richedit: Removed incorrect FIXME comment.
+      richedit: Avoided searching for adjacent paragraphs through runs.
+      richedit: Wrap even when message says not to repaint.
+      richedit: Directly get start and end of text on Ctrl-Home or Ctrl-End.
+      richedit: Simplified ME_UpdateSelectionLinkAttribute.
+      richedit: Prevent string trunction due to NULL characters.
+      richedit: Avoid duplication in make string functions using ME_MakeStringB.
+      richedit: Removed some conditions that are always taken.
+      richedit: Got rid of useless function ME_VPosToPos.
+      richedit: Removed ME_StrLen and ME_StrVLen field access functions.
+      richedit: Got rid of ME_GetCharFwd and ME_GetCharBack.
+      richedit: Removed ME_StrRelPos, ME_StrRelPos2, & ME_PosToVPos functions.
+      richedit: Store paragraph in cursors.
+
+Eric Pouech (1):
+      dbghelp: Fix bad call to free() instead of pdb_free().
+
+Erich Hoover (1):
+      wcmd: Properly cleanup redirects when there are no in/out/error pipes.
+
+Florian Tobias Schandinat (2):
+      winedos: Improve PIT emulation.
+      winedos: Adjust get_timer_val calls to prevent buffer overflow.
+
+Francois Gouget (34):
+      twain_32/tests: Add a trailing '\n' to ok() calls.
+      shell32/tests: Remove spaces before a '\n's.
+      taskmgr: Reorder some functions to avoid forward declarations in applpage.c.
+      taskmgr: Reorder some functions to avoid forward declarations in graphctl.c.
+      taskmgr: Make TrayIcon_GetProcessorUsageIcon() static.
+      rsaenh: {alloc,release}_handle_table() are not used so remove them.
+      d3dx8/tests: Make compare() static.
+      progman: Reorder some functions to avoid forward declarations in dialog.c.
+      winex11.drv: X11DRV_XF86VM_SetExclusiveMode() is unused so remove it.
+      xrandr: X11DRV_XRandR_Cleanup() is unused so remove it.
+      winedos: Remove spaces before '\n's.
+      notepad: Make the Lithuanian resources SUBLANG_NEUTRAL.
+      user32: Remove unneeded forward declarations in edit.c.
+      user32: Reorder some functions to avoid forward declarations in edit.c.
+      user32: Make EditWndProcW() static, fix its documentation.
+      urlmon: Make create_http_protocol() static.
+      winealsa.drv: ALSA_PeekRingMessage() is not used anymore so remove it.
+      shell32: Remove some unused functions in clipboard.c.
+      shell32: Get rid of TRASH_ELEMENT and TRASH_DisposeElement().
+      shell32: HCR_GetDefaultIconFromGUIDW() is unused so remove it.
+      taskmgr: Make some functions static.
+      progman: Make DIALOG_Symbol() static.
+      d3dx9_36: The d3dx debug channel is unused so remove it.
+      uxtheme: UXINI_ResetINI() is unused so remove it.
+      user32: LookupIconIdFromDirectory16() is unused so remove it.
+      shell32: Make ILGetDisplayNameExA() static, remove WINAPI and fix its documentation.
+      winapi_test: Improve the usage message.
+      twain_32/tests: Add a trailing '\n' to an ok() call.
       Assorted spelling fixes.
-      oleaut32/tests: Remove redundant semi-colons.
-      oleaut32/tests: Remove unneeded parentheses.
-      oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no matter how large the values to compare are.
-      oleaut32/tests: Convert some macros to functions.
-      version: Fix the VerQueryValueA/W() prototypes.
-      d3drm/tests: Fix the Visual C++ double to float conversion warnings.
-      shell32/tests: Remove unneeded cast.
-      oleaut32/tests: Improve vtstr() and variantstr().
-
-Frank Richter (5):
-      shdoclc: Update German translation.
-      credui: Add German translation.
-      shell32: Update German resources.
-      cmd: Updated German translation.
-      wordpad: Update German translation.
-
-Hans Leidekker (4):
-      setupapi: Implement pSetup{Get, Set}QueueFlags.
-      setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
-      setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
-      setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
-
-Huw Davies (14):
-      oleaut32: Type references are global to the typelib.
-      oleaut32: Typelib inheritance tests.
-      oleaut32: Fix return value in the element not found case.
-      oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always return an href to IDispatch.
-      oleaut32: Tests for more 'syntax 2' dispinterfaces.
-      oleaut32: Test for interface that derives from IUnknown.
-      oleaut32: Move the proxy thunk creation code to a separate function.
-      oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
-      oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
-      oleaut32: Recurse through the impltype list so that dispinterfaces get the correct parents.
-      oleaut32: SLTG references are only unique at the typeinfo level, so convert them to be unique to the typelib.
-      winex11.drv: Merge some common code.
-      winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
-      gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that the driver has access to the unrotated advance widths.
-
-Hwang YunSong(황윤성) (1):
-      xcopy: New Korean resource.
-
-Jacek Caban (6):
-      mshtml: Wrap nsIExternalProtocolHandler.
-      mshtml: Don't call start_binding if we use necko to load the page.
-      mshtml: Improve some exec command stubs.
-      mshtml: Fixed AsyncOpen implementation for channels without associated document.
-      mshtml: Added missing WINAPI in window proc.
-      urlmon: There is no need to make slash conversion in BindToStorage as URL is already canonized in the constructor.
-
-James Hawkins (15):
-      msi: Remove a misleading ERR, as this fails if a file doesn't exist, which is common.
-      msi: Add the ability to deformat the component's source.
-      msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
-      msxml3: Add initial implementation of IXMLDocument.
-      msxml3: Add tests for IXMLElement and IXMLElementCollection.
-      msxml3: Add tests for IXMLDocument.
-      msi: Create the destination directory if it doesn't exist when duplicating files.
-      msi: Fall back to checking if the cab exists if the volume name doesn't match.
-      msi: Set the MsiNTProductType property.
-      msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
-      msi: Implement the WriteEnvironmentStrings standard action.
-      wintrust: Add stub implementations for CryptCATAdminAddCatalog and CryptCATAdminReleaseCatalogContext.
-      msi: Add handling for MsiBreak.
-      msi: Implement Installer::OpenDatabase.
-      msi: Implement SummaryInfo::Property get.
-
-Jeff Latimer (2):
-      hnetcfg: Define icftypes.idl.
-      hnetcfg: Add netfw.idl - Network Firewall interface.
-
-Jeremy White (1):
-      wininet: Mark Proxy Authorization header as a request header, so it actually gets sent.
-
-José Manuel Ferrer Ortiz (2):
-      winecfg: Updated Spanish translation.
-      Some Spanish translations updated.
-
-Juan Lang (9):
-      crypt32: Don't set ret to TRUE when it already is.
-      crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
-      crypt32: Use public functions to get store access state.
-      crypt32: Remove last error checks on success.
-      wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
-      oleaut32: Don't mix allocation routines.
-      crypt32: Statically initialize static lists and critical sections.
-      crypt32: Remove wrong test and parameter check.
-      wincrypt: Fix typo.
-
-Julien Muchembled (1):
-      msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
-
-Kai Blin (2):
-      secur32: Downgrade WARN to TRACE, fix another TRACE.
-      ws2_32: Make WS2_send trace more readble.
-
-Kolbjoern Fredheim (1):
-      wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate color-keying.
-
-Louis Lenders (2):
-      shell32: Update Dutch resource.
-      comctl32: Add stub for DrawShadowText.
-
-Maarten Lankhorst (6):
-      winealsa: Remove dead code.
-      dsound: Primary buffer isn't an IDirectSoundBuffer8.
-      dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
-      mpr: Small fixes to WNetGetConnection.
-      dsound: Block align SetCurrentPosition and add test for it.
-      dsound: Fix stupid mistake.
-
-Marcus Meissner (7):
-      wined3d: Fixed swapchain context NULL ptr checks.
-      ddraw/tests: Check for failing to create surfaces.
-      shell32: Avoid potential 1 byte overflow.
-      kernel32: Skip modem status tests if GetModemStatus failed.
-      oleau32: Fix one entry overflow (Coverity).
-      ntdll: Initialize pointers to NULL (Coverity).
-      quartz: ppinsplitter might be used uninitialized (Coverity).
-
-Markus Amsler (4):
-      dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer needed pool_realloc.
-      dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
-      dbghelp: Speed up vector iteration by directly using for().
-      dbghelp: Late init hash_table.
-
-Michael Karcher (1):
-      user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
-
-Michael Stefaniuc (3):
-      winhelp: Fix some comparisons between signed and unsigned.
-      winedump: '$' isn't a valid character in an identifier regardless that gcc accepts it without warning.
-      msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
-
-Mikołaj Zalewski (10):
-      localui: Add Polish translation.
-      msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
-      comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
-      comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
-      msxml3: Improve the XPath queries handling.
-      msxml3: For queries the get_item should change the current position.
-      msxml3: Add tests for XPath queries with namespaces.
-      msxml3: Implement IXMLDOMElement::getElementsByTagName.
-      xcopy: Add Polish translation.
-      kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size, LMEM_ZEROINIT).
-
-Misha Koshelev (44):
-      msi/tests: automation: Add tests for Session::EvaluateCondition.
-      msi: automation: Implement Session::EvaluateCondition.
-      msi/tests: automation: Test for Installer::CreateRecord error.
-      msi: automation: Implement Installer::CreateRecord.
-      msi/tests: automation: Test invoking methods as properties & vice versa.
-      msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
-      msi: automation: Implement Record::FieldCount.
-      msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return variant type.
-      msi/tests: automation: Add tests for Record::IntegerData.
-      msi/tests: automation: Add test for View::Modify.
-      msi: automation: Implement View::Modify.
-      msi: automation: Implement Record::IntegerData.
-      msi/tests: automation: Add test for Installer::InstallProduct.
-      msi: automation: Implement Installer::InstallProduct.
-      msi/tests: automation: Add tests for Installer::RelatedProducts.
-      msi: automation: Implement Installer::RelatedProducts.
-      msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
-      msi: automation: Installer::Products, verify HeapAlloc return value.
-      msi: automation: Simplify counting products/related products.
-      msi: automation: Condense a few loops.
-      msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
-      msi/tests: automation: Add tests for Installer::ProductInfo.
-      msi/tests: Add test for empty MsiGetProductInfo parameters not referencing default registry values.
-      msi: Return appropriate values for empty MsiProductInfo parameters.
-      msi: automation: Implement Installer::ProductInfo.
-      msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
-      msi/tests: automation: Check for NULL source string before calling lstrcpyW.
-      msi: automation: Change all tabs to spaces to conform to msi formatting.
-      msi: script: Change all tabs to spaces to conform to msi formatting.
-      msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
-      msi/tests: automation: Fix Installer_ProductInfo ok message to correctly state function.
-      msi/tests: automation: Add tests for StringList::_NewEnum.
-      msi: automation: Generalize list implementation.
-      msi: automation: Implement StringList::_NewEnum.
-      msi/tests: automation: Installer::InstallProduct, remove a registry key set by Wine but not native.
-      msi/tests: automation: Test Installer::Products before and after InstallProduct, check product is not/is installed.
-      msi: Make MsiEnumProducts enumerate products, not features.
-      msi: automation: Append copyright notice.
-      shell32/tests: Add tests for ShellExecute DDE behavior.
-      shell32: Fix execute_from_key to conform to native behavior.
-      shell32/tests: Add tests for default DDE application name.
-      shell32: Handle default DDE application names.
-      shell32/tests: Remove duplicate code.
-      comctl32: imagelist: Fix simultaneous selection of one bitmap into two device contexts.
-
-Mounir IDRASSI (6):
-      crypt32: Fix crash in CertGetCertificateContextProperty when querying length of a hash property.
-      crypt32: Stub implementation of CryptFindLocalizedName.
-      crypt32: Stub implementation of CertGetCertificateChain.
-      rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL or if dwSigLen is lesser than the expected value.
-      crypt32: Fix CertAddCertificateContextToStore when called with CERT_STORE_ADD_USE_EXISTING.
-      winscard: Small initial stub implementation.
-
-Nigel Liang (1):
-      shlwapi: Stub implementation for SHSetTimerQueueTimer.
-
-Paul Vriens (2):
-      ole32/tests: Check for correct return value.
-      advpack/tests: Don't hardcode the system directory.
-
-Peter Oberndorfer (4):
-      dbghelp: Minor cleanup.
-      ntdll: Fix up instruction pointer in context inside raise_exception.
-      winedbg: Show some info for msvcrt C++ exceptions.
-      winedbg: Only check for break/watch points on first chance exceptions.
-
-Ralf Beck (2):
-      winealsa.drv: Add midi realtime and midi common messages on midi input.
-      winealsa.drv: Add missing offset of pitch bender in midi input.
-
-Rob Shearman (43):
-      ole32: Fix CoUninitialize to only free libraries that return S_OK from DllCanUnloadNow.
-      ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll in the apartment loaded dll list.
-      server: Add the logon SID to the default admin token's groups.
-      ole32: Create host apartments to enable isolation of objects of incompatible threading models.
-      ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
-      ole32: Fix hosting in main apartments.
-      wininet: Add support for SSPI authentication for HTTP.
-      wininet: Implement basic non-proxy authentication.
-      ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling a proxy.
-      ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
-      ole32: The identity functions can be used from apartments other than the one the proxy was unmarshaled into.
-      ole32: Remove a useless trace.
-      ole32: Add spec entry for CoRegisterSurrogateEx.
-      ole32: Fix some races in the global interface table implementation.
-      ole32: Add more tests for global interface table functions.
-      ole32: Allow the getting of different interfaces from the global interface table than that with what the object was registered with.
-      ole32: Remove spurious AddRef of returned object on retrieval of an interface from the global interface table.
-      hlink: Fix HlinkCreateFromString to create a URL moniker if the input target is a URL.
-      urlmon: Fix a typo in URLMonikerImpl_Save.
-      urlmon: The persisted version of URL monikers should be size of URL
-      shlwapi: Add a slash to the URL if there is no path component.
-      hlink: Improve the saving of hlinks by documenting the unknown header values and saving out more data.
-      hlink: Improve the loading of hlinks.
-      mlang: Implement ConvertINetString.
-      secur32: Fix the dwVersion field in the security function tables returned by InitSecurityInterfaceA/W.
-      secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle phContext and phNewContext parameters being optional for some SSPs.
-      secur32: Make the NTLM SSP cope with a NULL phCredential parameter when InitializeSecurityContext is called more than once.
-      secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
-      secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index of the token buffer in both the input and output buffer descriptions.
-      setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a catalog file.
-      wininet: Pass context to InitializeSecurityContext in second parameter.
-      wininet: Fix basic authentication by putting Basic directing into the scheme field, as the pszAuthValue can have an optional realm string appended.
-      wininet: Cope with non-nul-terminated header strings being passed to HttpSendRequestW.
-      wininet: Don't close the connection if the caller passes in zero for the number of bytes to be read.
-      wininet: Add a new NETCON_query_data_available function.
-      server: Move most of the duplicate_token request to a new function, token_duplicate, to enable the code to be used inside wineserver.
-      server: When starting a new process, use the token from the calling process, if one exists.
-      oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter what flag(s) the function was executed with, just what type of function is being invoked.
-      include: Fix a typo in wincred.h.
-      oleaut32: Fix the references in function descriptions returned for dual IDispatch interfaces.
-      widl: A structure with variance, but without conformance should be a complex struct instead of a conformant, varying struct.
-      widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
-      widl: Set current_structure when writing out structure members to
-
-Robert Reif (1):
-      dsound: Add missing interface ID.
-
-Rolf Kalbermatter (4):
-      advapi32: Add service state request definitions.
-      advapi32: Add access flags to service handle data.
-      advapi32: Fix return value to indicate error when NULL string is passed in.
-      advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
-
-Stefan Dösinger (8):
-      ddraw: Make the ddraw list lock a global dll lock.
-      ddraw: Hold the lock in creation functions.
-      ddraw: Hold the dll lock in IDirectDraw methods.
-      ddraw: Hold the lock in IDirectDrawSurface methods.
-      ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
-      ddraw: Hold the lock in IDirect3DX methods.
-      wined3d: Don't mess with nv texture shaders if its not supported.
-      wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
-
-Stefan Leichter (1):
-      advapi32: Added implementation of RegDeleteTreeA/W.
-
-Thomas Spear (1):
-      wine.inf: Add uninstall key.
-
-Tim Schwartz (1):
-      net.exe: Add NET START command.
-
-Vitaliy Margolen (4):
-      dinput: Prevent race between destroying the hook window and unloading the dll.
-      ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
-      wine.inf: Create fake dll for iexplore.exe.
-      user32/test: Add few tests for messages sent from SetForegroundWindow().
+      shell32: Make SHILCreateFromPathA() static and remove WINAPI.
+      d3dx8: The d3dx debug channel is unused so remove it.
+      mssign32: The mssign32 debug channel is unused so remove it.
+      ntdll/tests: Remove WINAPI on static functions where not needed.
+      wined3d: Add a trailing '\n' to shader_addline() calls.
+
+Gerald Pfeifer (2):
+      comctl32: Simplify four functions by removing unused parameters.
+      wnaspi32: Invoke ASPI_SendASPICommand() on non-Linux platforms, too.
+
+Hans Leidekker (3):
+      mlang: Implement IMLangFontLink2_GetScriptFontInfo.
+      mlang: Export a couple of functions by ordinal.
+      wininet: Properly drain content for chunked transfers.
+
+Huw Davies (3):
+      gdi32: Correct the font family values returned in the text metrics.
+      gdi32: Add missing serif types.
+      gdi32/tests: Use the ANSI text metrics so the tests work on win9x.
+
+Hwang YunSong(황윤성) (2):
+      cryptui: Updated Korean resource.
+      crypt32: Updated Korean resource.
+
+Jacek Caban (10):
+      jscript: Add IActiveScriptParse64 declaration and use it on Win64.
+      mshtml: Return nsIDocumentObserver as nsISupport of nsDocumentObserver object.
+      mshtml: Wine Gecko 0.9.1 release.
+      mshtml: Remove document observer before releasing nsdoc.
+      activscp.idl: Added IActiveScriptParseProcedure*64 interfaces and use it on Win64.
+      wininet: Move FtpOpenFile[AW] implementation to avoid forward declaration.
+      wininet: Fixed handling empty string password.
+      wininet: Added QueryDataAvailable implementation for FTP files.
+      wininet: Make sure that we have some data buffered before sending INTERNET_STATUS_REQUEST_COMPLETE notification.
+      wininet: Don't send INTERNET_STATUS_REQUEST_COMPLETE notification from FTP_Connect.
+
+Jeremiah Flerchinger (1):
+      winedos: Unify Fake BIOS & VGA display mode selection information and algorithms.
+
+Jeremy White (17):
+      twain_32: Add the ability to thoroughly test basic capability types, and add that test for the one capability Wine supports, ICAP_XFERMECH.
+      sane.ds: Pass MSG_QUERYSUPPORT requests to the capability driver.
+      sane.ds: More completely implement ICAP_XFERMECH, with helper functions.
+      sane.ds: Simplify SANE_SaneCapability.
+      sane.ds: Rearrange function position to avoid the need for forward function declarations.
+      sane.ds: More correctly stub CAP_XFERCOUNT, and tests.
+      sane.ds: Eliminate incorrect TWRC_FAILURE return.
+      sane.ds: Return a 0 for MSG_QUERYSUPPORT even for capabilities we don't support.
+      sane.ds: Add partial stub support for ICAP_PIXELTYPE, with tests. Fixes a first crash in Adobe Acrobat scanning support.
+      sane.ds: Add support for CAP_UICONTROLLABLE.
+      twain_32: Change get requirements such that we require only a minimum level of support.
+      twain_32: Prevent an incorrect test warning message on get checks.
+      sane.ds: Add stub support for ICAP_COMPRESSION.
+      sane.ds: Revise the logic around processing events to reflect the need for us to generate and post a message to drive Sane events.
+      sane.ds: Indicate that we used a modal dialog.
+      sane.ds: Remove a duplicate assignment.
+      sane.ds: Add a log message to flag unsupported operations.
+
+Juan Lang (67):
+      crypt32: Remove test of a corner case that failed on older crypt32 versions.
+      mapi32: Fix many test failures on Win9x.
+      mapi32: Fix some test failures on Win9x.
+      mapi32: Fix a couple more test failures on Win9x.
+      secur32: Fix a handful of test failures on Win9x.
+      wintrust: Use GetSystemDirectory rather than GetWindowsDirectory to find the CatRoot directories.
+      rsaenh: Fix failing tests on Windows ME.
+      shell32: Fix a couple test failures on NT4.
+      shell32: Use list of allowed PIDL types rather than assuming there are no more than two.
+      mapi32/tests: Fix typo.
+      shell32: Remove a test that fails on Win64.
+      shell32: Use the normal list checks for CSIDL_PERSONAL.
+      shell32: Remove an obsolete comment.
+      mshtml: Pass bytes written pointer to WriteFile.
+      advapi32: Test LookupAccountName with the computer name as the account name.
+      advapi32: Support the computer name as an account name in LookupAccountNameW.
+      mapi32: Fix failing tests on some Win9x versions.
+      shell32: Fix a few tests on Windows 98 and Vista.
+      crypt32: Fix some test failures on older versions of Windows.
+      crypt32: Fix a regression in chain tests.
+      cryptui: Prompt whether to export the private key from CryptUIWizExport.
+      cryptui: Make a copy of export info in CryptUIWizExport.
+      cryptui: Set default export format based on whether the private key is to be exported.
+      cryptui: Enable/disable PFX choice based on whether the private key is to be exported.
+      cryptui: Add a password page to the export wizard.
+      cryptui: Only show password page if the private key is to be exported.
+      cryptui: Validate password in export wizard.
+      cryptui: Skip password page when moving backward through the export wizard if it wasn't shown in the first place.
+      cryptui: Implement exporting to a PFX file.
+      cryptui: Correct return value of the user cancels the export wizard.
+      cryptui: Ensure a certificate's private key is exportable before allowing it to be selected for export.
+      cryptui: Save private key in temporary store when exporting it.
+      cryptui: Delete the private keys if requested when they're successfully exported.
+      rpcrt4: Don't abort reading from a pipe if a single read is short.
+      crypt32: Fix a few more test failures on older versions of Windows.
+      crypt32: Fix some tests on Windows 98.
+      crypt32: Relax a test whose results are ignored on Windows anyway.
+      crypt32: Fix a compiler warning.
+      crypt32: Fix a test failure on Windows 98.
+      crypt32: Fix a typo.
+      crypt32: Include more info about skipped checks in skip message.
+      crypt32: Add chain debugging channel for debugging certificate chaining errors.
+      crypt32: Change some traces to the chain channel.
+      crypt32: Don't assume intermediate certificates are allowed to be CAs.
+      crypt32: Set the info status on the last element of a chain even if its issuer can't be found.
+      kernel32: Add more tests for getting/setting a named pipe's state.
+      crypt32: Remove a test that fails on some Windows 98 systems, and document it.
+      crypt32: Fix a couple tests on some Windows 98 systems.
+      crypt32: Fix test failures on some Windows 98 systems.
+      crypt32: Support an alternate OID in order to fix a test on some Windows 98 systems.
+      crypt32: Fix a couple test failures on some Windows 98 systems.
+      wintrust: Don't fail if a registry value doesn't exist.
+      wintrust: Remove a couple tests that fail on a variety of systems.
+      wintrust: Fix a couple tests on a variety of systems.
+      crypt32: Removed unneeded strcmp.
+      wintrust: Fix typo.
+      shell32: Let caller determine whether a shell path function must succeed or fail.
+      setupapi: Add stub entries for CM_Query_And_Remove_SubTreeA/W and CM_Query_And_Remove_SubTree_ExA/W.
+      crypt32: Allow an alternate chain policy status for broken systems.
+      netapi32: Fix tests on systems with reduced privilege.
+      advapi32: Fix a test failure on systems that are domain members.
+      crypt32: Fix a few test failures on some Windows 98 systems.
+      kernel32: Fix some test failures on systems with reduced privilege.
+      kernel32: Log more information in case of a test failure, and don't run tests that are guaranteed to fail.
+      kernel32: Fix some more failures on systems with reduced privilege.
+      kernel32: Fix test failures on NT4.
+      crypt32: Fix some test failures on Windows 98.
+
+Ken Thomases (1):
+      winecoreaudio.drv: Add support for waveOutBreakLoop/WODM_BREAKLOOP.
+
+Lei Zhang (1):
+      oleaut32/tests: Add a VarFormat test for date and time.
+
+Luis C. Busquets Pérez (1):
+      d3dx8: Add tests for D3DXGetFVFVertexSize.
+
+Marcus Meissner (24):
+      shell32: Fixed potential buffer overwrite in execute_from_key (Coverity).
+      advapi32: Fixed NULL ptr deref in QueryServiceConfig2A (Coverity).
+      services: Handle realloc failures better (Coverity).
+      kernel32: Handle username conversion failure (Coverity).
+      oleaut32: Removed useless NULL ptr check (Coverity).
+      winedbg: Check for buffer being NULL.
+      msacm32: Add missing HeapALloc failure checks (Coverity).
+      wrc: Free type to avoid leaks (Coverity).
+      dmloader: Fixed some pointer read/write checks (Coverity).
+      dbghelp: Check for wImageName being NULL (Coverity).
+      winhlp32: Check hlpfile for being NULL (Coverity).
+      dmstyle: Another NULL ptr check added (Coverity).
+      itss: Move buffer initialization a bit up (Coverity).
+      dmime: Added missing NULL ptr check (Coverity).
+      mshtml: Fixed last argument to MultiByteToWideChar.
+      atl: Fixed second buffer size to MultiByteToWideChar.
+      mshtml: Fixed second buffer argument to MultiByteToWideChar.
+      urlmon: Fixed target buffer length to MultiByteToWideChar.
+      cryptui: Check NULL ptr differently (Coverity).
+      mshtml: Call install_cab_file() with name directly on non-Wine.
+      advapi32: Fixed size of userName.
+      mshtml: Fixed size passed to MultiByteToWideChar.
+      advapi32: LookupAccountNameW removed redundant NULL check (Coverity).
+      winegcc: Added some strarray_free() (Coverity).
+
+Michael Stefaniuc (29):
+      jscript: Remove superfluous pointer casts.
+      wined3d: Remove some unused defines.
+      wined3d: Remove superfluous pointer casts.
+      include: Change some DWORD to DWORD_PTR in mmddk.h.
+      twain_32/tests: Don't leak memory on an error path (Smatch).
+      include: Change some DWORD to DWORD_PTR in msacm.h.
+      include: Remove struct PORTALLOC from mmddk.h.
+      include: Change some DWORD to DWORD_PTR in msacmdrv.h.
+      user32/tests: Remove superfluous pointer casts.
+      winhttp: Remove superfluous pointer casts.
+      winmm: SendDriverMessage takes LPARAM as 3rd and 4th argument.
+      winejack.drv: The dwParam1/dwParam2 function arguments are DWORD_PTR.
+      comctl32/tests: Remove superfluous pointer casts.
+      spoolss: Add missing LeaveCriticalSection on error path (Smatch).
+      riched20: Fix some Win64 compiler warnings.
+      include: Change two DWORD to DWORD_PTR in vfw.h to match the DDK.
+      oleaut32: Remove superfluous pointer casts.
+      winenas.drv: dwParam1 and dwParam2 cwhave the type DWORD_PTR.
+      ole32: Use GetWindowLongPtr/SetWindowLongPtr for pointers.
+      msvfw32: Remove some Win64 compiler warnings.
+      wineesd.drv: Remove superfluous pointer casts.
+      wineesd.drv: dwParam1 and dwParam2 have the type DWORD_PTR.
+      ole32: Remove superfluous pointer casts.
+      imm32: Make space for a 64bit pointer in the IMM window.
+      dsound: Arguments 3,4,5 of a CALLBACK are of type DWORD_PTR.
+      atl: Remove superfluous pointer casts.
+      tools: Remove unused alloca.h include.
+      comctl32: Remove an one-off macro.
+      comctl32: Remove superfluous pointer casts.
+
+Mikołaj Zalewski (5):
+      comctl32: toolbar: Move common TB_ADDBUTTONS and TB_INSERTBUTTONS code into a helper function, makes TB_INSERTBUTTON with a text perform a recalc (with testcase).
+      comctl32: toolbar: Use different function for dumping of TBUTTON_INFO and TBBUTTON.
+      comctl32: toolbar: TB_SETBUTTONINFO should do a relayout instead of a recalc.
+      comctl32: toolbar: Unlike in listview, TB_SETEXTENDEDSTYLE takes the actual style, not a mask.
+      comctl32: toolbar: Only changing TBSTYLE_EX_MIXEDBUTTONS should cause a recalc.
+
+Nikolay Sivov (15):
+      gdiplus: Implemented GdipIsEqualRegion.
+      gdiplus: Implemented GdipTranslateRegion.
+      gdiplus: Implemented GdipTranslateRegionI.
+      gdiplus: Implemented GdipGetRegionBounds/GdipGetRegionBoundsI.
+      gdiplus: Implemented GdipTranslateClip/GdipTranslateClipI.
+      gdiplus: Implemented GdipCreateBitmapFromHICON (with tests).
+      gdiplus: Implemented GdipGetClipBounds/GdipGetClipBoundsI.
+      gdiplus: Implemented GdipSetClipHrgn.
+      gdiplus: Add testing for ObjectBusy in some Graphics methods.
+      gdiplus: Implemented GdipFillRegion.
+      gdiplus: Implemented GdipGetLogFontA.
+      propsys: Stub for PSRegisterPropertySchema.
+      reg: Don't close not open reg key (Coverity).
+      gdiplus: Some tests for LinearGradientBrush.
+      gdiplus: Handle zero width/height in GdipAddPathPie.
+
+Paul Bryan Roberts (1):
+      ntdll: Avoid potential infinite loop.
+
+Paul TBBle Hampson (1):
+      winefile: Don't use child after it has been freed.
+
+Paul Vriens (16):
+      wininet/tests: Fix tests failures on W2K and below and some early XP.
+      kernel32/tests: Fill the buffer and check for double-NULL to show a bug in Wine.
+      kernel32/tests: Fix some tests on Win9x and WinME (GetPrivateProfileSection).
+      kernel32/tests: Fix some test failures on Win9x and WinME.
+      kernel32/tests: Fix remaining failures on Win9x and WinME.
+      riched32/tests: Skip some tests on Win9x, WinME and NT4.
+      winetest: Make sure we can test .NET dlls on Windows.
+      fusion/tests: Do the conversion before testing.
+      fusion/tests: Run tests correctly on Win98.
+      fusion/tests: Fix some test failures on systems with .NET 1.1.
+      fusion/tests: Fix a test failure on Win64.
+      fusion/tests: Fix some tests failures on .NET 1.1 (and Win98).
+      fusion/tests: Skip tests on .NET 1.1.
+      fusion/tests: Mark some tests as broken() on .NET 1.0.
+      fusion/tests: Mark test as skipped when we don't have enough rights.
+      fusion/tests: Fix some typos.
+
+Ricardo Filipe (1):
+      include: Fix commdlg hook procedures return type.
+
+Rob Shearman (12):
+      Change parameter type from size_t to SIZE_T for MIDL_user_allocate.
+      ole32: Initialise more of the context passed into user marshaling functions in the tests for these functions.
+      oleaut32: Initialise more of the context passed into user marshal functions in the tests for these functions.
+      ole32: Fix an ole2 test failure on Win9x and NT4.
+      rpcrt4: Change the test of CStdStubBuffer->pPSFactory to only test for the field not being NULL.
+      ole32: Fix CLIPFORMAT marshalling on 64-bit platforms by not using the wireCLIPFORMAT type.
+      ole32: Fix some test failures in the HGLOBAL marshalling tests on 64-bit Windows.
+      ole32: Output the size that we didn't expect in the HGLOBAL marshalling tests.
+      ole32: Add framework in the ole2 tests for having optionally called methods.
+      ole32: Allow some optional methods to be called in the OleCreate tests.
+      ole32: Fix some test failures in the free threaded marshaller tests on Win9x & NT4.
+      ole32: Fix a test failure in the moniker tests on Win9x.
+
+Stefan Dösinger (4):
+      WineD3D: Put vertex shader duplication infrastructure in place.
+      wined3d: Properly set the fog frag coord according to the FOGTABLEMODE.
+      wined3d: Implement EXP and EXP2 fog in GLSL.
+      d3d9: Test table fog and exp fog in the shader fog test.
+
+Stefano Guidoni (4):
+      msadp32: ADPCM allows other sample rates other than 8000, 11025, 22050 and 44100.
+      msadp32: Block align size is proportional to the number of channels.
+      msadp32: MSDN suggests "wfx.nBlockAlign * 2 / wfx.nChannels - 12" as the formula for calculating wSamplesPerBlock.
+      msadp32: ADPCM_FormatSuggest compare source format tag with destination format tag.
+
+Ulrich Czekalla (1):
+      user32: Don't scale draw text margin params by character width units.
+
+Vincent Pelletier (5):
+      dinput: Move gain support from effect to device.
+      dinput: Fix effect direction conversion from DIEFF_CARTESIAN coordinates.
+      msadp32.acm: Block align the adpcm extra data.
+      msadp32.acm: Make destination aligned on destination block size (copy/paste error).
+      ddraw: Use ddraw_from_d3d7 to make a (IDirectDrawImpl *) from a (IDirect3D7 *).
+
+Vitaliy Margolen (3):
+      dinput: Consume mouse & keyboard events in exclusive mode.
+      comctl32: Fix propsheet size calculation.
+      comctl32: Use style to distinguish between embedded and standalone propsheets.
 
 --
 Alexandre Julliard