oleaut32: Use function description layout instead of hardcoded byte offsets.
[wine] / ANNOUNCE
index be788fb..86da7fb 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-This is release 1.0-rc3 of Wine, a free implementation of Windows on Unix.
+The Wine development release 1.3.10 is now available.
 
 What's new in this release (see below for details):
-  - Bug fixes only, we are in code freeze.
+  - Support for notification balloons in system tray.
+  - Obsolete AudioIO sound driver removed.
+  - More work on ActiveX support.
+  - Various MSI fixes.
+  - Preloader now used for 64-bit too. 
+  - Translation updates.
+  - 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-1.0-rc3.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.0-rc3.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.10.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.10.tar.bz2
 
 Binary packages for various distributions will be available from:
 
-  http://www.winehq.org/site/download
+  http://www.winehq.org/download
 
-You will find documentation on
+You will find documentation on http://www.winehq.org/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/git for details.
 
 Wine is available thanks to the work of many people. See the file
 AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.0-rc3:
-
-   2368  Wine loses its X-Window when switching to another virt. desktop in Fvwm
-   4468  advapi32: Fulltilt Poker hangs  (GetCurrentHwProfileA is a stub)
-   4652  Adobe Dreamweaver MX 2004 installs well but does not run.
-   6206  riched20:Live Person crashes
-   7214  wine_dbg_vprintf: debugstr buffer overflow (contents: 'err:msvcrt:demangle_datatype Unknown type ')
-   7318  supertux 0.3 freezes (dsound bug)
-   7904  C&C 3 setup displays empty window
-   7979  S.t.a.l.k.e.r. - some objects appear over-bright or too dark
-   8043  Dreamfall: speech gets skipped in dialogues
-   8129  Acomba: Freezes after closing an unsaved invoice
-   8408  unimplemented function ntoskrnl.exe.memset
-   9799  Textures on vehicles are too dark in GTA Vice City!
-  10025  Cyrillic glyphs are missing in built-in Tahoma Bold
-  11248  fixme:winsock:WSASocketW Unsupported socket family -1!
-  11389  ABBYY FineReader 7.0 Professional Edition crashes at start
-  11822  All applications over VNC: Applications freeze for any letters input
-  11914  DestroyContext in dlls/wined3d/device.c causes regression in Everquest2
-  11929  Audiosurf: Questviewer.exe crashes with page fault.
-  11989  Arindal.exe Text-Windows not displayed correctly
-  11991  OpenGL regression in Hitman 2 and Hitman 3
-  12192  SupCom Addon: No units visible
-  12322  Sacrifice game crashes in full screen mode
-  12455  Warcraft III 1.21b - Crashes with Fatal Error on Switch Desktop
-  12540  Favourites menu doesn't work as expected
-  13102  WinterMute Engine drawing window bug
-  13120  dzh2 crashes on startup
-  13148  Guitar Pro 5 Crashes (maybe audio problem)
-  13154  Jedi Academy: launcher freezes when button clicked
-  13277  Return to Mysterious Island crashes
-  13342  Winedbg doesn't handle longlong's well
-  13372  Adobe Acrobat Pro 8 / Acrobat Reader 8 -- install fails
-  13395  Guild wars not start
-  13403  fcc hangs , unless using native dbghelp
-  13420  Hang on first keypress
-  13475  Sytray icon totally transparent
-  13476  SQLyog community edition : Cannot connect to a remote DB through gSTM tunnel
+Bugs fixed in 1.3.10:
+
+   4432  Blobby Volley - corrupted graphics
+   7304  WRC (Wine Resource Compiler) preprocessing is buggy
+   7431  Xilinx picoblaze assembler kcpsm3 crashes
+   7922  Language settings not found and strange Day Error in EWRevenge (bug in oleaut32)
+  11449  ExpressPCB 6.1.2 crashes when updating pricing
+  12744  Steam tray icon doesn't appear if panel hidden in autohide mode
+  12808  indexed bitmaps support is broken
+  12828  Arcade Pool 2: Game crashes after several seconds
+  14922  no ingame sound in drakensang
+  15003  VB6 crashes when triing enter a program code
+  15041  Guild Wars: Typing into Char Fields
+  15257  Changing from OpenGL to Direct3D output in WinUAE results in blank screen
+  15882  while wine application is running fullscreen ekiga incoming call popup doesn't appare
+  16489  Falcon 4.0 AF: Updater does not work, check fails
+  16672  Marie La Cavalière: Unhandled exception
+  16703  Wineconsole: Fallback from curses to window based backend
+  16704  wineconsole: Allow specifying the console backend to use when wineconsole is launched implicitly
+  16914  wrc chokes on a file which is accepted by windows rc
+  18075  IE8 crashes due to missing urlmon.dll.423 API
+  18230  Romanian translation wrong
+  18484  Charma: too slow and there's a problem with the pointer
+  18497  Gothic 3: Failure at starting new game
+  18768  Madden NFL 08 regression: program doesn't start
+  19314  IE8 for Server 2003 refuses to install (Service Pack 2 for Windows Server 2003 install required)
+  19565  Guitar Hero World Tour does not produces any sound (except videos)
+  20311  Blitzkrieg game crashes when selecting 'Allies campaign' (failed to save document to IStream)
+  20552  Memory leak in alloc_thread_tls?
+  20842  Python: ctrl-c and ctrl-d do not work in wineconsole [dogfood]
+  21173  choice.exe missing, needed by some cmd scripts
+  21245  file operations are very slow or hangs solidworks
+  22487  tray icons broken with ubuntu 10.04 for some users (affects utorrent 2.0.1, autohotkey)
+  23028  Empire Earth 1.00 and 1.04 mirrored cursor on vertical move
+  23089  Grass rendering bug in S.T.A.L.K.E.R clear sky/call of pripyat
+  23378  Desktop launchers generated by new Steam UI are broken
+  24294  corrupted icons in SolidWorks sketches
+  24323  Need for speed 3 crashes on startup
+  24680  loader: segfault after  loading krnl386.exe, while LoadLibraryEx for any buildin dll
+  24866  Unhandled exception in Windows Double Explorer (IExplorerBrowser_fnSetPropertyBag)
+  25040  Icons in system tray area are blank
+  25059  dotnet30 install completion window minimized, needs balloon tooltip
+  25155  Creative Writer 2 only installs in Win9x modes on WoW64
+  25283  Unimplemented function urlmon.dll.410
+  25301  Occasional sock_check_pollhup() error on Solaris
+  25452  office2000 reconfiguration gives msi crash
+  25484  NewsLeecher 'send to tray' broken
+  25510  Wine-generated desktop files are not compliant with XDG standard
+  25513  Wine Software Uninstaller crashes
+  25529  64-bit Internet Explorer 7/8 refuse to install
+  25545  64-bit wine loader broken (in win64 mode)
 
 ----------------------------------------------------------------
 
-Changes since 1.0-rc2:
-
-Alexander Dorofeyev (1):
-      ddraw: Do not return modes differing only by refresh rate without DDEDM_REFRESHRATES.
-
-Alexandre Julliard (16):
-      libport: Move the sigsetjmp replacement to exception.h to make it available for Winelib too.
-      winedbg: Fix compile when poll() is not available.
-      programs: Use the Wine import libraries when compiling with MinGW.
-      tests: Use the Wine import libraries when compiling with MinGW.
-      winetest: Remove the per-file revision info, we now use the global commit id.
-      winetest: Don't submit test results if we don't have a valid git build id.
-      winex11: Change the pixel format initialisation to make sure it happens under the X11 lock.
-      winex11: Make sure that all glX functions are called under the X11 lock.
-      winex11: Add support for performing GL calls on a top-level window DC.
-      opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
-      msftedit: Explicitly load riched20 to make sure the window classes are created.
-      winex11: XInitThreads is hopeless, remove it again.
-      user32: Check for wraparound in the initial window coordinates.
-      start: Fall back to ShellExecute for unknown binaries in /unix mode.
-      include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
-      user32: We no longer need to ensure that the BeginPaint window belongs to the current thread.
-
-Alistair Leslie-Hughes (2):
-      msxml3: Stopped tests from crashing and a Win98 fix.
-      netapi32: Fix tests when the machine is on DOMAIN.
-
-Andrej Sinicyn (1):
-      regedit: Update the German translation.
-
-Austin English (1):
-      gdi32: Fix a test failure in 2k.
-
-Dan Kegel (4):
-      winmm: Use HeapAlloc in the capture test instead of using strdup.
-      fusion: UninstallAssembly test: Fix typo, avoid undefined value.
-      fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
-      advapi32: Don't test buffer length if buffer is null.
-
-Detlef Riekenberg (1):
-      avifil32: Resize the dialog to avoid truncated texts.
-
-Dmitry Timoshkov (9):
-      wininet: INTERNET_InternetOpenUrlW is an internal helper.
-      msi: Mark some data as constant.
-      gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
-      gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding rect.
-      gdi32: Make generated EMFs fully match Windows ones.
-      user32: Implement GetWindowModuleFileName.
-      user32: Add the tests for GetWindowModuleFileName.
-      msvcrt: Mark some data as constant.
-      user32: CBT hook doesn't send window messages.
-
-Dylan Smith (2):
-      wordpad: Removed spaces between dots in ellipses for english menu text.
-      wordpad: Added a null terminator needed for a unicode string.
-
-Eric Pouech (6):
-      dbghelp: Don't crash when parsing the forward declaration of a function.
-      dbghelp: Fix for SymGetModuleInfo().
-      msvcrt: Properly handle the extended keys in getch().
-      winedbg: Removed unneeded variable from print_basic.
-      winedbg: Fixed the print_basic command when dealing with long long values.
-      winedump: Fully dump the compiland (V3) structure out of .pdb files.
-
-Francois Gouget (6):
-      kernel32/tests: Get the tests running again on Win95.
-      ws2_32: Make sure INVALID_SOCKET is correctly typed.
-      shell32: s/library/Wine/ for consistency in the license message.
-      ddraw: Remove trailing spaces in Wine traces.
-      tests: Add a broken() function to make it possible to handle Windows misbehaviors that we don't want to reproduce in Wine.
-      regedit: Remove extraneous spaces in '...'.
-
-Gregor Münch (2):
-      shell32: Update German translation.
-      winhlp32: Update German translation.
-
-H. Verbeet (5):
-      d3d: Use an alpha capable backbuffer format in the visual tests.
-      wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
-      wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and WINED3DTOP_LERP.
-      d3d8: Test our texop implementation.
-      d3d9: Test our texop implementation.
-
-Hwang YunSong(황윤성) (1):
-      winecfg: Updated Korean resource.
-
-Igor Tarasov (2):
-      user32: Further implementation of MNS_NOTIFYBYPOS.
-      fonts: Tahoma Bold Cyrillic glyphs added.
-
-Jacek Caban (4):
-      mshtml: Fixed some tests on IE 7.
-      mshtml: Make Wine behave like IE 7.
-      mshtml: Fixed more tests on IE 7.
-      mshtml: Fixed copy&paste typo.
-
-James Hawkins (10):
-      mshtml: Add missing OLECMDID definitions.
-      mshtml: Fix a test failure in win2k3.
-      winetest: Use the win32 API to extract the tests.
-      shell32: Test against the long form of the path.
-      rpcrt4: Trace the results of two statuses that return different results across platforms.
-      usp10: Fix several failing test in win2k3.
-      kernel32: Remove two tests that produce different results for win9x and NT platforms.
-      user32: Fix two tests that fail in win2k3 and above.
-      oleaut32: Disable olefont tests that fail on all platforms.
-      user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
-
-Jens Albretsen (2):
-      ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
-      ddraw: Test for IDirect3DTexture_Load of Texture into itself.
-
-John Klehm (2):
-      winex11: Detect acecad tablet as stylus device.
-      winex11: Support detection of tablet devices from XExtensionKeyboard type.
-
-Jon Griffiths (6):
-      msvcrt/tests: Fix 4 tests that always fail on Vista.
-      msvcrt/tests: Fix 3 tests that always fail on Vista.
-      msvcrt: Follow Vista behaviour in wcscpy_s.
-      msvcrt: Fix an RTTI test Failure on Vista.
-      msvcrt: Fix file test which fails on Vista.
-      msvcrt: Fix a test that fails on win95.
-
-Kai Blin (2):
-      ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
-      ws2_32: Change back magic 127.12.34.56 to loopback on connect().
-
-Kirill K. Smirnov (1):
-      mshtml: Fix copy/paste error.
-
-Louis Lenders (1):
-      wine.inf: Add fake glu32.
-
-Maarten Lankhorst (2):
-      include: Add missing RpcMgmtIsServerListening declaration.
-      d3d9: Add a test to see whether offscreen surfaces can be locked while a reset occurs.
-
-Michael Karcher (8):
-      crypt32: Fix integer overflow.
-      crypt32: Fix order-of-evaluation dependence.
-      crypt32: Pass on aiKeyAlg on RSA key import.
-      crypt32: CertGetPublicKeyLength should check only cert encoding type.
-      oleaut32: Currency to BSTR must use local decimal separator.
-      oleaut32/tests: Call functions via manually obtained pointers.
-      advpack: Fix buffer sizes for possibly quoted strings.
-      dsound: Fix double free in dsound capture.
-
-Michael Stefaniuc (37):
-      comdlg32: Fix the Catalan translation including some size fixes too.
-      shell32: Fix the Catalan translation.
-      comdlg32: Fix the Walon translation.
-      shell32: Fix the Walon translation.
-      comdlg32: Fix the Thai translation.
-      comdlg32: Fix the Greek translation.
-      comdlg32: Fix the Ukrainian translation.
-      shell32: Fix the Ukrainian translation.
-      shell32: Fix the Chinese translations.
-      user32: Fix the Chinese translations.
-      notepad: Fix the Walon translation.
-      winecfg: Fix the Chinese (Traditional) translation.
-      notepad: Fix the Chinese (Simplified) translation.
-      regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US to SUBLANG_DEFAULT.
-      shell32: Fix the Slovak translation.
-      shell32: Fix the Esperanto translation.
-      shell32: Fix the Finnish translation.
-      shell32: Fix the Bulgarian translation.
-      shell32: Fix the Japanese translation.
-      notepad: Remove the Slovak "translation" as it is basically only a stale copy of the English resource.
-      notepad: Fix the Finnish translation.
-      winhlp32: Fix the Slovak translation.
-      comdlg32: Fix the Japanese translation.
-      comdlg32: Fix the Esperanto translation.
-      mshtml: Fix the Finnish translation.
-      regedit: Fix the Bulgarian translation.
-      regedit: Fix the Japanese translation.
-      regedit: Fix the Hungarian translation.
-      winecfg: Fix the Hungarian translation.
-      winecfg: Fix the Bulgarian translation.
-      winecfg: Fix the placement of a checkbox in the Japanese translation.
-      cmd: Fix the Japanese translation.
-      comdlg32: Fix the Hungarian translation.
-      comdlg32: Fix some control sizes in the default English resource.
-      mshtml: Fix the Hungarian translation.
-      shell32: Fix the Hungarian translation.
-      notepad: Fix the Hungarian translation.
-
-Paul Vriens (18):
-      setupapi/tests: Close registry key after use.
-      setupapi/tests: Fix a test on NT4.
-      setupapi/tests: Turn guid into a global variable.
-      setupapi/tests: Skip tests on win9x.
-      setupapi/tests: Cleanup after testDevRegKey.
-      setupapi/tests: Cleanup after testRegisterAndGetDetail.
-      setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
-      setupapi/tests: Test registry after testDeviceRegistryProperty.
-      setupapi/tests: Cleanup after testCreateDeviceInterface.
-      setupapi/tests: Add another test.
-      setupapi/tests: Test to show cleanup should not be needed.
-      shell32/tests: Run tests again on win95.
-      ws2_32/tests: Fix crash on win98.
-      ddraw/tests: Don't crash on win9x.
-      user32/tests: Run tests on win95 again.
-      user32/tests: Prevent writing to not allocated memory.
-      setupapi/tests: Remove leftovers from old tests.
-      ole32/tests: Prevent a crash.
-
-Tomasz Jezierski - Tefnet (1):
-      comctl32/tests: Fix for setting wrong initial position in listbox.
-
-Vitaliy Margolen (4):
-      shell32: Don't print not initialized value.
-      winex11: Use memmove for possibly overlapping memory areas.
-      dxdiagn: A number of FIXMEs can be replaced with TRACEs.
-      dinput: Convert keyboard buffer from internal data format to user data format.
-
-Vitaly Lipatov (1):
-      wine.inf: Create default spool dir.
+Changes since 1.3.9:
+
+Albert Pool (1):
+      winecfg: Update Dutch translation.
+
+Alexander Morozov (3):
+      wincrypt.h: Define PFN_CMSG_IMPORT_KEY_TRANS callback function.
+      crypt32: Implement decoding enveloped messages.
+      crypt32: Implement getting content and some parameters from a decoded enveloped message.
+
+Alexandre Julliard (54):
+      user32: Fix coordinates mapping for the desktop window in the explorer process.
+      winex11: Fix event coordinates mapping for the root window in the explorer process.
+      comctl32: Fix positioning of tracking tooltips at the bottom of the screen.
+      windowscodecs: Convert the coclasses registration to the IRegistrar mechanism.
+      urlmon: Convert the coclasses registration to the IRegistrar mechanism.
+      itss: Convert protocol registration to the IRegistrar format.
+      actxprxy: Convert dll registration to the IRegistrar mechanism.
+      dispex: Convert dll registration to the IRegistrar mechanism.
+      qmgrprxy: Convert dll registration to the IRegistrar mechanism.
+      user32: Don't call GetModuleFileNameW under the user lock.
+      wineboot: Set the correct architecture in the process identifier variable.
+      kernel32: Update the environment variables that vary across 32-bit/64-bit/Wow64.
+      wine.inf: Don't set the ProgramFiles environment variables through the registry.
+      ntdll: Ensure alignment of static TLS data and free it at thread exit.
+      krnl386: Fetch version from the PEB to avoid potentially using GetVersionEx before it's initialized.
+      winex11: Store information needed for the info balloon in the tray icon structure.
+      winex11: Add support for displaying system tray notification balloons.
+      winex11: Potentially update the system tray notification position when any foreign window is moved.
+      explorer: Store information needed for the info balloon in the tray icon structure.
+      explorer: Add support for displaying system tray notification balloons in desktop mode.
+      wineboot: Relaunch the 64-bit version of wineboot on Wow64.
+      winecfg: Relaunch the 64-bit version of winecfg on Wow64.
+      winecfg: Set Wow64 registry keys as well as the 64-bit ones for version information.
+      ntdll: Don't worry about the DOS area on non-x86.
+      loader: Make sure the new stack is 16-byte aligned in the preloader.
+      loader: Use long instead of int in the preloader for anything that can store a pointer.
+      loader: Build the preloader for x86-64.
+      libwine: Use the 64-bit preloader when starting 64-bit wine.
+      libwine: Reserve memory areas for 64-bit in case we don't have a preloader.
+      ntdll: Avoid putting the virtual heap in the low 2Gb on 64-bit.
+      quartz: Convert coclasses registration to the IRegistrar mechanism.
+      avifil32: Move extension registrations to the rgs file.
+      widl: Register the PSFactoryBuffer class as factory if it's defined in the idl file.
+      msi: Convert the dll registration to the IRegistrar mechanism.
+      loader: Define asm functions instead of inlines for x86-64 syscalls to avoid trouble with register constraints.
+      wiaservc: Convert coclasses registration to the IRegistrar mechanism.
+      include: Correctly define the msxml typelib by directly including xmldom.idl and xmldso.idl.
+      include: Add a couple of missing interfaces in msxml2.idl.
+      msxml: Add an msxml library that contains the v2.0 msxml typelib.
+      msxml: Register the v2.0 classes using the IRegistrar mechanism.
+      msxml2: Add an msxml2 library that contains the v2.6 msxml typelib.
+      msxml3: Convert dll registration to the IRegistrar mechanism.
+      loader: Setup the TLS register on x86-64 for stack protector checks.
+      widl: Allow specifying a version for a coclass independently of its typelib version.
+      include: Set version to 1.0 for msxml classes.
+      hhctrl.ocx: Add a typelib and register it.
+      widl: Don't free the input file name since it's stored in various places in the location info.
+      widl: Allow specifying a class version outside of a typelib too.
+      include: Define the Scriptlet class in mshtml.idl.
+      mshtml: Convert the classes registration to the IRegistrar mechanism.
+      server: Use the syscall function instead of inline assembly.
+      ntdll: Use the syscall function instead of inline assembly.
+      libwine: Use the syscall function instead of inline assembly.
+      appwiz.cpl: Convert the application list to a standard Wine list.
+
+Anders Jonsson (1):
+      cmd: Update Swedish translation.
+
+Andrew Bogott (1):
+      winemenubuilder: In InvokeShellLinkerForURL, better replicate the deferral behavior in InvokeShellLinker.
+
+André Hentschel (22):
+      msi: Fix test failure on some 2k3 machines.
+      advapi32: Fix test failure on some NT4 machines.
+      ntdll: Fix test failure on some NT4 machines.
+      rsaenh: Fix test failure on some NT4 machines.
+      wrc: Allow comma after popup name.
+      shell32: Fix shelllink test to not crash on NT4.
+      shdocvw: Add Resizer control to the iexplore window.
+      gphoto2.ds: Fix German translation.
+      include: Add winhttp secure protocol flags.
+      msi/tests: Remove superfluous check.
+      gameux: Fix test failures on Wine wow64.
+      gameux: Fix Path for the statistics.
+      sane.ds: Fix translation of microsecond.
+      wininet: Update German translation.
+      include: Add ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED for wininet tests.
+      include: Add new suite masks.
+      wininet: Fix German translation.
+      shlwapi/tests: Allow Win7 behaviour for SHFormatDateTimeW.
+      qmgr/tests: Use a temporary path to avoid failures.
+      shell32/tests: Fix a typo.
+      advapi32: Print a FIXME also for the unknown levels.
+      gameux: Fix another test failure on Wine wow64.
+
+Austin English (4):
+      ntdll: Bump win2k3 version information to sp2.
+      urlmon: Add stubs for ordinals 410 and 423.
+      mscoree/tests: Fix a broken test (LLVM/Clang).
+      quartz: Avoid %L in traces (LLVM/Clang).
+
+Cheer Xiao (2):
+      view: Update simplified Chinese translation.
+      write: Update simplified Chinese translation.
+
+Damian Dixon (1):
+      advapi32: Added check for NULL pointer being passed to QueryServiceStatus for either parameter.
+
+David Bartley (1):
+      iphlpapi: Add CancelIPChangeNotify stub.
+
+David Hedberg (14):
+      urlmon: Set BINDF_NEEDFILE if BINDF_PULLDATA is not specified.
+      wininet: Respect SECURITY_FLAG_IGNORE_CERT_DATE_INVALID.
+      wininet: Make module handle scope global.
+      wininet: Add a simple certificate dialog to InternetErrorDlg.
+      shell32: Fix ExplorerBrowser::SetRect to work properly when passed a NULL-valued hdwp.
+      shell32: Return S_OK in ::SetPropertyBag.
+      include: Add IShellItem2 interface declaration.
+      shell32: IShellItem::GetAttributes should also work on the desktop shellfolder.
+      shell32: Add IShellItem2 stub to ShellItem implementation.
+      include: Add a few INET_E_ defines.
+      urlmon: Split the code for sending an http request into its own function.
+      urlmon: Fix return value from QueryService.
+      shell32: Standardize the COM usage in ebrowser.c.
+      shell32: Add IInputObject stub to ExplorerBrowser.
+
+Detlef Riekenberg (5):
+      cmd: Allow GOTO to a label which has a following whitespace, with test.
+      configure: Ask for the correct development package for gstreamer base plugins.
+      cmd: Add CHOICE builtin with DOS6 to XP commandline parameter.
+      cmd: Add german translation for CHOICE.
+      cmd: Do not reset errorlevel during SET.
+
+Eric Pouech (3):
+      kernel32: When reading chars out of a bare console, use the Unix API (instead of the Windows one).
+      kernel32: Proper support for echo-input (enable/disable) when getting console input.
+      kernel32: In readline, now print control characters with ^ escape.
+
+Eryk Wieliczko (1):
+      msvcrt/tests: Add _fcvt_s tests.
+
+Francois Gouget (4):
+      shdocvw: Fix compilation on systems that don't support nameless unions.
+      mshtml: Fix a typo and remove a space before a '\n' in a FIXME() trace.
+      msvcrt/tests: Add a trailing '\n' to an ok() call.
+      Assorted spelling fixes.
+
+Frédéric Delanoy (3):
+      cmd: Update French translation.
+      wininet: Update French translation.
+      wininet: Update French translation.
+
+Greg Geldorp (6):
+      kernel32/tests: Add tests to verify USERPROFILE and environment variables from registry are present and correct.
+      rsaenh/tests: CryptGetKeyParam doesn't fail on Win7/Win2K8R2.
+      kernel32/tests: Quote command line arguments that might contain spaces.
+      kernel32/tests: Remove check of environment variables against registry.
+      ntdll/tests: Add alternative results for overlong instructions.
+      shdocvw/tests: Need to save .url before committing extra props for IE6.
+
+Hans Leidekker (16):
+      msi: Support MSIRUNMODE_LOGENABLED in MsiGetMode.
+      rpcrt4: Add a stub implementation of RpcMgmtSetAuthorizationFn.
+      wineboot: Set the USERDOMAIN environment variable.
+      msi: Return INSTALLSTATE_UNKNOWN from MsiGetComponentState if the component is disabled.
+      msi: Rewrite command line parsing to handle quoted values correctly.
+      msi: Add some traces.
+      msi: Global and local win32 assembly names are formatted differently.
+      msi: Don't flag an error in the InstallServices action if the component does not exist.
+      msi: Remove an incorrect error trace.
+      uninstaller: Run msiexec if the WindowsInstaller value is set.
+      uninstaller: Fix a leak.
+      appwiz.cpl: Run msiexec if the WindowsInstaller value is set.
+      msi: Set the Preselected property if the default feature selection is modified in a dialog.
+      msi: Set the install level to the maximum if the requested install state is not the default.
+      msi: Use a function to determine if a feature is selected.
+      msi: Change ACTION_UpdateComponentStates to take a feature pointer.
+
+Henri Verbeet (17):
+      wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_arb_declarations().
+      wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_glsl_declarations().
+      wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_destroy().
+      wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_cleanup().
+      wined3d: Avoid some interface pointers in set_glsl_shader_program().
+      wined3d: Pass implementation pointers to generate_param_reorder_function().
+      wined3d: Store implementation pointers in struct glsl_shader_prog_link.
+      wined3d: Store implementation pointers in glsl_program_key_t.
+      wined3d: Pass implementation pointers to get_glsl_program_entry().
+      wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_get_registers_used().
+      wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_main().
+      wined3d: Store an IWineD3DBaseShaderImpl pointer in wined3d_shader_context.
+      wined3d: Pass an IWineD3DBaseTextureImpl array to pixelshader_update_samplers().
+      wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_unload().
+      wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_cleanup().
+      wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_level_count().
+      kernel32: Fix some memory leaks in set_wow64_environment().
+
+Huw Davies (9):
+      fonts: Fix the metrics of the extended integral and brace glyphs.
+      ole32: Rewrite the OleAdviseHolder's STATDATA enumerator to be a generic STATDATA enumerator.
+      include: Add GLYPHSET flag define.
+      gdi32: Clear the accel flags.
+      ole32: Remove some useless comments.
+      ole32: Use a STATDATA array to hold the connection data.
+      ole32: Allow the EnumSTATDATA constructor to take a sparse array.
+      ole32: Implement IDataAdviseHolder_EnumAdvise.
+      ole32: Standardize the COM usage.
+
+Hwang YunSong (16):
+      sane.ds: Update Korean resource.
+      browseui: Update Korean resource.
+      clock: Update Korean resource.
+      cmdlgtst: Update Korean resource.
+      comctl32: Update Korean resource.
+      comdlg32: Update Korean resource.
+      credui: Update Korean resource.
+      crypt32: Update Korean resource.
+      cryptdlg: Update Korean resource.
+      cryptui: Update Korean resource.
+      cmd: Update Korean resource.
+      gphoto2.ds: Update Korean resource.
+      hhctl.ocx: Update Korean resource.
+      iccvid: Update Korean resource.
+      localspl: Update Korean resource.
+      localui: Update Korean resource.
+
+Jacek Caban (38):
+      mshtml: Fixed tests on IEs not supporting INewWindowManager.
+      mshtml: Call DoVerb on embedded plugin.
+      mshtml: Added support for plugin in place activation.
+      mshtml: Deactivate plugin when detaching from document.
+      mshtml: Added PluginHost::GetWindowContext implementation.
+      mshtml: Added more plugin in place activation support.
+      mshtml: Added more ActiveX tests.
+      mshtml: Added OnUIActivation implementation.
+      mshtml: Added IOleContainer stub implementation.
+      mshtml: Added PluginHost::GetContainer implementation.
+      mshtml: Forward PluginHost's QueryService calls to window object.
+      mshtml: Fixed tests on some IE6 installations.
+      mshtml: Removed undocumented, internal stubs exported only by old IEs.
+      jscript: Move some of registration process to IRegistrar mechanism.
+      mshtml: IHTMLDocument2 iface handling clean up.
+      winetest: Make win9x unsupported.
+      shdocvw: Share get_LocationURL implementation between WebBrowser and InternetExplorer objects.
+      shdocvw: Moved getting dochost pointer to separated function.
+      shdocvw: Added support for QueryService(IID_IWebBrowserApp).
+      mshtml: Added IHTMLObjectElement::get_object implementation.
+      mshtml: Added support for forwarding object element's DOM calls to ActiveX control.
+      mshtml: Improved QueryService debug traces.
+      mshtml: Improved IOmNavigator::javaEnabled stub.
+      mshtml: Added IHTMLScriptElement::get_scr implementation.
+      mshtml: Added IHTMLStyleElement::media property implementation.
+      mshtml: Added IHTMLStyleElement::type property implementation.
+      appwiz.cpl: Correctly handle NULL params in CPL_STARTWPARAMSW handler.
+      jscript: Added Date.setYear implementation.
+      urlmon: Added IUriContainer stub implementation of URLMoniker object.
+      mshtml: Fixed IOleUndoManager::QueryInterface implementation.
+      jscript: Exception tests clean up.
+      aclocal.m4: Recognize mingw-w64 as 32-bit cross compiler.
+      urlmon: Added more IInternetProtocolEx tests.
+      mshtml: Added GUID_CUSTOM_CONFIRMOBJECTSAFETY with CONFIRMSAFETYACTION_LOADOBJECT flag tests.
+      urlmon: Converted more registration process to IRegistrar mechanism.
+      mshtml: Get rid of no longer used GECKO_DATADIR.
+      urlmon: Make protocol tests more verbose.
+      include: Added macros for unions and structs that should remain nameless regardless NONAMELESSUNION/NONAMELESSSTRUCT definition.
+
+Jerome Leclanche (1):
+      winemenubuilder: Add a trailing semicolon to MimeType in desktop files.
+
+Joel Holdsworth (1):
+      shdocvw: Added missing rendering directive to ietoolbar.svg.
+
+Juan Lang (1):
+      crypt32: Accept any matching CN when checking a certificate's name.
+
+Kirill Smelkov (1):
+      kernel32: Support deleting resources in UpdateResource.
+
+Luca Bennati (2):
+      cmd: Update Italian translation.
+      wininet: Update Italian translation.
+
+Maarten Lankhorst (5):
+      quartz: Handle seeking while running better.
+      quartz: Fix a race condition in videorenderer endflush.
+      quartz: Handle EndOfStream more elegantly in dsound renderer.
+      winegstreamer: Silence a harmless fixme.
+      winegstreamer: Correct a state transition.
+
+Marcus Meissner (2):
+      kernel32: Fixed size to GetEnvironmentVariableW.
+      configure.ac: Add -Wlogical-op, if it's not noisy.
+
+Martin Storsjo (2):
+      wineconsole: Fallback to window based console if the curses library isn't found.
+      wineconsole: Don't overwrite the backend selection when parsing --use-event.
+
+Michael Stefaniuc (69):
+      clock: Add the Malayalam translation.
+      clock: Add the Telugu translation.
+      clock: Add the Oriya translation.
+      clock: Add the Punjabi translation.
+      oleaut32: Standardize the COM usage in connpt.c.
+      mmdevapi: Standardize the COM usage in devenum.c.
+      msctf/tests: Standardize the COM usage in inputprocessor.c.
+      ole32/tests: Standardize the COM usage in clipboard.c.
+      shlwapi/tests: Standardize the COM usage in ordinal.c.
+      oleaut32/tests: Use an iface instead of an vtbl pointer in IRecordInfoImpl.
+      msi: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
+      msi: Use an iface instead of a vtbl pointer in msi_custom_remote_impl.
+      msi: Use an iface instead of a vtbl pointer in msi_remote_package_impl.
+      msi: Use an iface instead of a vtbl pointer in msi_remote_database_impl.
+      ole32: Use ifaces instead of vtbl pointers in FTMarshalImpl.
+      ole32: Standardize the COM usage in moniker.c.
+      msxml3: Use an iface instead of a vtbl pointer in domattr.
+      msxml3: Use ifaces instead of vtbl pointers in xmlnodemap.
+      msxml3: Use an iface instead of a vtbl pointer in domcdata.
+      msxml3: Use an iface instead of a vtbl pointer in entityref.
+      msxml3: Use an iface instead of a vtbl pointer in domtext.
+      msxml3: Use an iface instead of a vtbl pointer in domelem.
+      msxml3: Use an iface instead of a vtbl pointer in xmlnodelist.
+      msxml3: Use an iface instead of a vtbl pointer in dom_pi.
+      msxml3: Use an iface instead of a vtbl pointer in domcomment.
+      msxml3: Use an iface instead of a vtbl pointer in domimpl.
+      msxml3: Use an iface instead of a vtbl pointer in domdoctype.
+      msxml3: Use an iface instead of a vtbl pointer in domfrag.
+      windowscodecs: Use ifaces instead of vtbl pointers in PngEncoder.
+      oleaut32: Use ifaces instead of vtbl pointers in OLEFontImpl.
+      ole32: Standardize the COM usage in clipboard.c.
+      shell32: Use an iface instead of a vtbl pointer in ShellItem.
+      winecfg: Remove the support to configure the audioio driver sound.
+      Remove the audioio sound driver. It is unused.
+      winapi: Remove support for wineaudioio.drv. wineaudioio.drv is no more.
+      hnetcfg: Standardize the COM usage in apps.c.
+      hnetcfg: Use an iface instead of an vtbl pointer in fw_manager.
+      hnetcfg: Use an iface instead of an vtbl pointer in fw_policy.
+      hnetcfg: Standardize the COM usage in port.c.
+      hnetcfg: Use an iface instead of an vtbl pointer in fw_profile.
+      hnetcfg: Standardize the COM usage in service.c.
+      d3dx9_36: Use an iface instead of an vtbl pointer in ID3DXLineImpl.
+      wmiutils: Use an iface instead of an vtbl pointer in status_code.
+      sane.ds: The Da, En, Fi, Fr, Nl, Pt resources are using UTF-8.
+      d3dx9_36: Use an iface instead of an vtbl pointer in ID3DXConstantTableImpl.
+      qcap: Use ifaces instead of vtbl pointers in VfwCapture.
+      oleaut32/tests: Standardize the COM usage in tmarshal.c.
+      oleaut32: Standardize the COM usage in tmarshal.c.
+      ole32: Standardize the COM usage in git.c.
+      mshtml: COM cleanup for the IHTMLDocument3 iface.
+      mshtml: COM cleanup for the IHTMLDocument4 iface.
+      mshtml: COM cleanup for the IHTMLDocument5 iface.
+      mshtml: COM cleanup for the IHTMLDocument6 iface.
+      mshtml: COM cleanup for the IPersist* ifaces in HTMLDocument.
+      msxml3: Use ifaces instead of vtbl pointers in xmldoc.
+      msxml3: Standardize the COM usage in xmlelem.c.
+      msctf: Standardize the COM usage in documentmgr.c.
+      inkobj: Remove inkcollector.c as it is dead code.
+      avifil32: Use an iface instead of a vtbl pointer in ITmpFileImpl.
+      wuapi: Use an iface instead of a vtbl pointer in wucf.
+      mshtml: COM cleanup for the IMonikerProp iface.
+      mshtml: COM cleanup for the IOleObject iface.
+      mshtml: COM cleanup for the IOleDocument iface.
+      mshtml: COM cleanup for the IOleDocumentView iface.
+      mshtml: COM cleanup for the IOleInPlaceActiveObject iface.
+      mshtml: COM cleanup for the IViewObjectEx iface.
+      mshtml: COM cleanup for the IOleInPlaceObjectWindowless iface.
+      ole32: Use ifaces instead of vtbl pointers in DataCache.
+      ole32: Standardize the COM usage in defaulthandler.c.
+
+Nikolay Sivov (8):
+      oleaut32/varformat: Fix day string representation format output.
+      oleaut32/tests: Test return value without macros.
+      oleaut32: Basic parameter validation tests for some GetTypeInfo* methods.
+      oleaut32: Fix GetLibAttr for null argument, plus error handling.
+      oleaut32: Added ICreateTypeInfo2::SetVarHelpContext().
+      oleaut32: Fix null parameters handling in ICreateTypeLib2::CreateTypeInfo().
+      oleaut32: Fix ICreateTypeInfo2::SetVarHelpContext() to iterate properly.
+      oleaut32: Hide variables and functions count storage details in helpers.
+
+Paul Vriens (1):
+      shdocvw/tests: Make sure we use a valid temporary directory.
+
+Piotr Caban (4):
+      sane.ds: Convert Polish translation to UTF-8.
+      kernel32: Add support for completion routine invocation in ReadDirectoryChangesW.
+      server: Handle more inotify mask values.
+      kernel32: Added more ReadDirectoryChangesW tests.
+
+Rico Schüller (14):
+      d3dcompiler: Handle TAG_OSG5 in D3DGetBlobPart().
+      wined3d: Fix memset size in IWineD3DVolumeImpl_Unmap.
+      d3dcompiler: Use an iface instead of a vtbl pointer in d3dcompiler_blob.
+      d3dcompiler: Use an iface instead of a vtbl pointer in d3dcompiler_shader_reflection.
+      d3dcompiler: Parse reflection STAT tag.
+      d3dcompiler: Implement ID3D11ShaderReflection::GetMovInstructionCount().
+      d3dcompiler: Implement ID3D11ShaderReflection::GetConversionInstructionCount().
+      d3dcompiler: Parse ISGN in the reflection interface.
+      d3dcompiler: Properly initialize Stream member of D3D11_SIGNATURE_PARAMETER_DESC.
+      d3dcompiler: Parse OSGN in the reflection interface.
+      d3dcompiler: Parse PCSG in the reflection interface.
+      d3dcompiler: Implement ID3D11ShaderReflection::GetInputParameterDesc().
+      d3dcompiler: Implement ID3D11ShaderReflection::GetOutputParameterDesc().
+      d3dcompiler: Implement ID3D11ShaderReflection::GetPatchConstantParameterDesc().
+
+Yaron Shahrabani (1):
+      shlwapi: Added Hebrew translation.
+
+Łukasz Wojniłowicz (5):
+      avifile: Update Polish translation.
+      wininet: Update Polish translation.
+      taskmgr: Update Polish translation.
+      cmd: Update Polish translation.
+      winecfg: Update Polish translation.
 
 --
 Alexandre Julliard