winhttp/tests: Fix tests on Win7.
[wine] / ANNOUNCE
index f5ae4bb..76e052b 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-This is release 1.0-rc1 of Wine, a free implementation of Windows on Unix.
-
-This is the first release candidate for Wine 1.0. Please give it a
-good testing to help us make 1.0 as good as possible. In particular
-please help us look for apps that used to work, but don't now. See
-http://wiki.winehq.org/PlatinumRegressionHunt for details.
+The Wine development release 1.1.29 is now available.
 
 What's new in this release (see below for details):
-  - Bug fixes only, we are in code freeze.
+  - Improved Gecko integration by using Wine's network layers.
+  - Use of external libmpg123 for mp3 decoding.
+  - Support for JPEG and PNG formats in WindowsCodecs.
+  - Many regression test fixes for Win64 and Windows 7.
+  - 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-rc1.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.0-rc1.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.29.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.1.29.tar.bz2
 
 Binary packages for various distributions will be available from:
 
   http://www.winehq.org/site/download
 
-You will find documentation on
-
-  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.
+You will find documentation on http://www.winehq.org/site/documentation
 
-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.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.0-rc1:
-
-   3164  Missing XP Theme toolbars in app toolbar for Metatrader4
-   3362  Picasa Movie feature does nothing
-   3426  WinGizmo does not download magic number code
-   3792  PrinterPorts does not exist in win.ini
-   4644  Intuit Quicken 2006 will not run after installation
-   4969  IDA Pro Trial 5.0 doesn't run; VkKeyScan failure?
-   6538  Adobe After Effects 7 installer crashes upon startup
-   6911  MetaTrader 4.0 icons missing
-   6947  CSpy/Tab: Tabs are in the wrong order
-   7024  VB program using Tabstrip control produces invalid property under wine
-   7179  Enhanced metafile: record EMR_EXTSELECTCLIPRGN not handled
-   7800  Grand Theft Auto Series with a gamepad plugged in the protagonistwill start running ahead immedeately
-   8069  FAR manager 1.70(build 2087): keeps printing "fixme:curses:WCCURSES_GetEvents Ooch. somebody beat us", and doesn't work.
-   8115  MyScribe loads but doesn't go past the login screen (Centos 4.4)
-   8125  Marratech 6.1 crashes on start
-   8615  Medieval 2: Total War crashes when loading game scenario.
-   8783  USB serial ports do not work
-   8919  CSS Tab Designer 2 lets wine crash
-   9178  "hello world" dos program hangs
-   9356  Serial communication not working since wine-0.9.33
-   9419  Autocad 2002 crashes after 2 mins of running
-   9588  Dragon Naturally Speaking 7 dragonpad corrupted left few chars
-   9729  gdi/x11 related changes cause lockups in various win32 gui apps
-   9770  Graphical glitches in Children of the Nile demo
-  10046  GPSMapedit crashes when editing label on a map
-  10056  False error on serial port read
-  10431  GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDimension
-  10573  dlls/kernel32/tests/comm.c test fails on systems with serial ports
-  10627  child window position is not updated
-  10756  Dragon Naturally Speaking 9 training feedback lags behind until you pause
-  10757  Dragon Naturally Speaking 9 can't control mic volume
-  10794  LEGO Racers (and the demo) crashes when launced outside virtual desktop
-  10847  Dragon NaturallySpeaking 9.0 Preferred sound level unstable
-  11072  Gun Metal thinks POV2 Up is permanently set
-  11306  software built with Visual C++ software library crashes
-  11339  serial.c:wait_on() sanity checks seem to be too strict
-  11420  service control manager API problem: name of named objects might differ (client vs. service process)
-  11559  Blood 2: The Chosen (version 1.0) - D3D crash
-  11644  Crashes in the dinput device.c and joystick.c tests...
-  12052  Flatout 2, dinput_test: crashes if joystick axis mapping is enabled, different joystick sensitivity
-  12064  SkySorter halts while starting
-  12165  Wrong height on 1st list item, on eMule Plus preferences.
-  12166  Richedit "word wrap" refresh
-  12373  Nothing is rendered in Crimsonland - blank black screen
-  12395  NeverWinterNights 2 DM Toolkit crashes on 0.9.59
-  12429  Gamepad buttons not working in PES 6 (ProEvolutionSoccer)
-  12431  programs window moves down when clicking in a menu
-  12597  3d studio MAX 9 trial installer crash
-  12613  Adobe Acrobat Pro 7 trial version does not install
-  12680  jack driver produces buffer underruns (regression)
-  12831  wineserver use ~34% cpu permanently.
-  12833  no hide button in FlashFxp
-  12857  Guitar Pro 5 window jumps by the size of the window decoration
-  12866  wineserver assertion failure when TMG7 installer completes
-  12885  application sees IPv6 enabled, even if whole system has it disabled / blacklisted
-  12892  Winedbg crashes on a simple mingw binary
-  12895  Winedbg can't return the value of a double
-  12907  Text not totally visible in the Display tab (winecfg)
-  12913  Regression with D3DTBLEND_MODULATE
-  12922  Black screen in all direct'x 3d Apps
-  12924  Children of the nile demo crashes
-  12928  Microsoft Office 2003 won't install in Wine 0.9.61
-  12972  Neverwinter Nights upgrade crashes
-  13016  Steel Panthers crashes between missions in campaign
-  13074  Large filesize in winefile shown as negative size
+Bugs fixed in 1.1.29:
+
+    231  winemaker: Issue the warnings directly in the source
+   5625  Wine does not handle internet proxy settings conveniently
+   7854  VB 3.0: Installation fails
+   9294  Crash when loading Vampire - The Maquerade - Redemption
+  10397  CSS crashes when trying to accept option change
+  11345  Wrong button vertical position
+  11618  Wineinstall blocks midway through
+  13125  Fahrenheit (Indigo Prophecy) broken in newer versions of Wine.
+  13411  setup_exception_record stack overflow in Teach2000
+  13945  subversion fails to Initial network when using http protocol
+  14110  Adobe Audition 1.5: does not install in Hardy Heron
+  14198  Achieve planner crashes after entering data
+  14206  Achieve planner freezes when clicking the 'finished' tab
+  14784  SetWindowHookEx fail to inject DLL containing the HookProc if...
+  14907  TntMPD: Install procedure stopped working between 0.9.61 and 1.0.0
+  14998  BioShock demo dose not start at all
+  15056  Graphical glitches in the menu of The longest journey demo
+  15112  Prey crashes with Segmentation fault
+  15181  IBM Client Access Terminal Emulator crashes on startup
+  15563  AVG Free 7.1 fails due to missing or broken DLLs
+  15744  Microsoft Money 2001 can't open saved files
+  16153  F1 Challenge, incorrectly renders rear view
+  16249  mspaint does not render PNG files correctly
+  16292  Activeworlds client 4.2 update fails with "reason 13"
+  16677  World of Warcraft WotLK crashes randomly after login
+  16844  3dmark2001 Point Sprites test rendered incorrectly in wine >= 1.1.12
+  17150  Achieve Planner 1.9.0 (XP version) aborts with "failed to load resources from resource file"
+  17227  PAF 5 help window text is blank
+  17394  Chip view window is not displayed properly
+  17408  ASPI crashes randomly
+  17428  Taskmgr: blank process names in Process list.
+  17482  Paint.NET doesn't install anymore
+  17783  steamcommunity.com certificate not recognised
+  17897  OpenAL installer thinks it is AMD-64
+  17898  DM Evidence application freezes
+  18275  Snail Mail crashes during startup
+  18519  eMule crashes scrolling files
+  18525  Adobe Reader 9.10 upgrade fails
+  18989  Trackmania Nations Forever does not run
+  19086  Front Panel Designer: crashes when trying to load saved files
+  19185  Word Viewer crash at the end of the installation
+  19266  POD and Caldari shuttle bad render
+  19318  Word Viewer 2003 - installs extra files? (appinstall)
+  19392  Runes of magic : crash while entering world
+  19472  EVE Online avatar rendering sometimes crashes Wine
+  19631  Multiple application installations fail after BadMatch error
+  19721  Dragon NaturallySpeaking 10S training text grays-out too fast
+  19778  cmd set "FOO=bar" does the wrong thing; breaks firefox build script
+  19822  many fullscreen apps loose focus in a virtual desktop when leaving it
+  19826  .Net 2.0 Listview isn't updated properly and causes program to hang
+  19839  Access violation when closing ImgBurn 2.5.0.0 if its 'Disc Layout Editor' window has ever been opened.
+  19854  Oblivion crashes constantly if music is enabled
+  19875  64-bit wine build broken
 
 ----------------------------------------------------------------
 
-Changes since 0.9.61:
-
-Aleksey Bragin (1):
-      atl: Remove freeing of an invalid pointer.
-
-Alexander Dorofeyev (10):
-      ddraw/tests: Add test for deprecated render states in d3d7.
-      ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to d3ddevice3.
-      ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to d3ddevice3.
-      ddraw: Fix some texture blending modes.
-      ddraw: Add full implementation of IDirect3DDevice7_Load.
-      ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
-      ddraw/tests: Add tests for IDirect3DDevice7_Load.
-      wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
-      ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
-      wined3d: Set alpha to index even when there is no palette.
-
-Alexandre Julliard (22):
-      spoolsv: Improve the service stub so that it can be started and stopped.
-      services: Use the correct invalid handle value for the control pipe.
-      services: Fixed the result check for the control mutex wait.
-      winevdm: Move the DOS memory range check to not trigger for Win16 apps.
-      winex11: The XIM callback is called with the X11 lock held.
-      preloader: Silence the warning for the low 64k.
-      Revert "quartz: Clean up pullpin code."
-      server: Don't touch the users count when a system process switches desktops.
-      shell32: Set the correct default for shell folders relative to the windows directory.
-      kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based on the ProfileList registry keys.
-      ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately even if nothing was read.
-      wineconsole: Don't use a Win32 wait on a Unix file descriptor.
-      winedos: Only read input from the stdin handle if it is a console.
-      winedos: Make sure that the main message queue exists before the DOS thread starts.
-      winedos: Print better diagnostics when a DOS app fails to start.
-      ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the comm timeouts.
-      ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
-      ntdll: Ignore failures to retrieve serial status for events we are not interested in.
-      user32: The client rectangle is in screen coordinates for the initial WM_NCCALCSIZE.
-      services: Send the service name in the control requests.
-      winefile: Fix the printf formats for file sizes.
-      gdi32: Add missing braces in EMFDRV_SelectPalette.
-
-Andrew Talbot (9):
-      dbghelp: Include port.h for possible alternative to strtoull().
-      wininet: Remove unused variables.
-      inetcomm: Remove unused variables.
-      wnaspi32: Remove unused variables.
-      cabinet: Indentation fix.
-      advapi32: Avoid giving variables same name as library functions.
-      hlink: Remove unneeded address-of operators from function names.
-      d3d8: Dangling pointers fix.
-      ddraw: Indentation fix.
-
-Aric Stewart (1):
-      shdocvw: Do not do our iexplore.exe registration if native Internet Explorer is detected to be present.
-
-Detlef Riekenberg (1):
-      winspool: Set PrinterPorts for win3.x/win9.x compatibility.
-
-Dmitry Timoshkov (8):
-      winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
-      user32: Set the size of returned DEVMODE to least common one as XP does.
-      winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
-      winoldap.mod: Wait until the 32-bit process starts up.
-      kernel32: Print in the trace pid and tid of the created process.
-      gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
-      gdi32: More carefully compare EMF records in tests.
-      gdi32: Implement EMFDRV_SelectPalette.
-
-Dylan Smith (3):
-      richedit: Removed useless code.
-      richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
-      wordpad: Empty the richedit undo buffer on creation.
-
-Francois Gouget (11):
-      ole32: Fix spelling of pCapabilities.
-      fusion: Fix compilation on systems that don't support nameless unions.
-      gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
-      msxml3/tests: Add a trailing '\n' to an ok() call.
-      d3d9/tests: Fix compilation on systems that don't support nameless unions.
-      cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
-      mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So fix dispex_static_data_t accordingly.
-      Assorted spelling fixes.
-      Add a comment warning when a table must be kept sorted for later use with bsearch().
-      winex11: Standardize a stub trace and add a trailing '\n'.
-      Assorted spelling fixes.
-
-Frans Kool (1):
-      winhelp: Added missing Dutch translations.
-
-Gerald Pfeifer (2):
-      winhelp: Remove extraneous positiveness check for unsigned variable in WINHELP_HandleTextMouse().
-      winecfg: Add variable initialization in get_registry_version().
-
-Guy Albertelli (1):
-      listview: Return correct value from WM_NOTIFYFORMAT with test.
-
-Hans Leidekker (2):
-      wininet: Don't add the user agent header until HttpSendRequest is called.
-      wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
-
-Hwang YunSong(황윤성 (2):
-      winhelp: Updated Korean resource.
+Changes since 1.1.28:
+
+Akihiro Sagawa (8):
+      uninstaller: Add Japanese translation.
+      appwiz.cpl: Update and refine Japanese translation.
+      reg: Update Japanese translation.
+      comctl32: Update Japanese translation.
+      regedit: Update Japanese translation.
+      shell32: Update Japanese translation.
+      csetupapi: Update Japanese translation.
+      winecfg: Update Japanese translation.
+
+Alexandre Julliard (44):
+      server: Define an architecture-independent structure for process startup info.
+      winebuild: Add win32/win64 generic architectures in addition to specific CPUs.
+      ntdll: The large integer functions are 32-bit only.
+      msvcrt: The floating point adjust functions only make sense on i386.
+      user32: The LongPtr functions are only exported on 64-bit.
+      shell32: Move the IQueryAssociations implementation from shlwapi to shell32.
+      winemp3: Include wine/port.h.
+      libwine: Determine the bin directory independently from the lib directory if possible.
+      ntdll/tests: Make sure buffer alignment is correct.
+      comctl32/tests: Fix tab control test failures on older Windows versions.
+      comctl32/tests: Fix tooltips test failures on older Windows versions.
+      riched20: Make sure we have a valid ITextHost vtable for all platforms.
+      ntdll: Correctly jump to the modified context after an exception on x86_64.
+      tools: Take into account the executable extension when looking for tools in the path.
+      ntdll: Fix handling of the duplicate MxCsr entry in the x86_64 context.
+      ntdll: Fix a couple of system information structures for 64-bit.
+      ntdll: Return the expected length in NtQueryInformationProcess.
+      ntdll: Define correct address space limits for x86_64.
+      setupapi: Fix a structure size check for 64-bit.
+      ws2_32/tests: Fix test failures on Vista.
+      ntdll: Move the abort_thread() function to the CPU-specific files to allow redefining it.
+      ntdll: Unwind the stack before calling exit/abort_thread.
+      ntdll: Add support for unwinding the signal stack on x86_64.
+      ntdll: Add support for Dwarf expressions in call frame information.
+      ntdll: Route the process startup through the platform-specific thread startup code.
+      ntdll: Use a more drastic (and simpler) method for unwinding the stack on thread exit.
+      configure: Check for mpg123_feed function since we require it.
+      kernel32: Fix the GetThreadPriorityBoost return value.
+      comctl32/tests: Fix some toolbar test failures on older Windows versions.
+      comctl32/tests: Fix status test failures on older Windows versions.
+      tools: Copy 16-bit font definitions to avoid including 16-bit headers.
+      configure: Fix remaining instances of mpg123_init check.
+      winex11: Bytes per line is signed so make it an int instead of a DWORD.
+      user32: Don't send focus change messages if foreground window didn't change.
+      user32: Bring SwitchToThisWindow a bit more in line with the now documented behavior.
+      libport: Added an interlocked_cmpxchg128 function for 64-bit.
+      ntdll: Implemented the SList functions for Win64.
+      msxml3: Move typelib definitions out of #ifdef HAVE_LIBXML2.
+      server: Disable large files for procfs on Solaris.
+      msvcrt: Fix the strtol/strtoul definitions.
+      configure: Add a .exe extension to the tools dependencies when building on Windows.
+      setupapi: Fix a compiler warning.
+      kernel32/tests: Avoid size_t in traces.
+      windowscodecs/tests: Avoid size_t in traces.
+
+Alistair Leslie-Hughes (9):
+      mshtml: Implement HTMLCurrentStyle_get_borderRightWidth.
+      mshtml: Implement IHTMLCurrentStyle_get_borderBottomWidth.
+      mshtml: Implement IHTMLCurrentStyle_get_borderTopWidth.
+      mshtml: Implement IHTMLCurrentStyle_get_color.
+      mshtml: Implement IHTMLCurrentStyle_get_backgroundColor.
+      mshtml: Implement IHTMLCurrentStyle_get_overflow.
+      mshtml: Implement IHTMLCurrentStyle_get_borderWidth.
+      mshtml: Implement IHTMLCurrentStyle_get_margin.
+      mshtml: Implement IHTMLStyle get/put letterSpacing.
+
+Andrew Eikum (9):
+      ole32: Don't read past the end of the stream when converting block types.
+      gdiplus: Support regions of more than one rectangle in GdipCreateRegionHrgn.
+      user32/tests: Fix input test failures on NT4.
+      gdiplus: Implement GdipIsVisibleRegionPoint.
+      gdiplus: Implement GdipIsVisibleRegionRect.
+      gdiplus: Add utility function get_visible_clip_region.
+      gdiplus: Implement GdipIsVisiblePoint.
+      gdiplus: Implement GdipIsVisibleRect.
+      ole32: Overwrite previous CompObj instead of failing.
+
+Andrew Nguyen (2):
+      user32/tests: Fix a test failure on Win9x.
+      comdlg32: Fix the copyright year for the Esperanto translation.
+
+André Hentschel (4):
+      wcmd: Ignore start and end quotes.
+      winemaker: Fix dll compiling in project files.
+      winemaker: Update usage text.
+      winetest: Mute an annoying message box.
+
+Aric Stewart (11):
+      msacm32: If a driver load fails and it does not give us another error set the error to MMSYSERR_NODRIVER.
+      msacm32: In acmDriverDetails if we are unable to load the driver then return MMSYSERR_NOTSUPPORTED as windows does.
+      msacm32/tests: msacm32 can enumerate drivers that cannot be loaded or have their details queried. Deal with this properly.
+      winemp3.acm: Link to system libmpg123.so.
+      msctf: Define ITfSourceSingle.
+      msctf: Stub implementation of ITfSourceSingle for ITfContext.
+      msctf: Hook up ITfTextEditSink::OnEndEdit.
+      msctf: Hook up ITfLanguageProfileNotifySink::OnLanguageChange.
+      msctf: Correct handling if NULL for pdimFocus in ITfThreadMgr::SetFocus.
+      msctf: Implement ITfThreadMgr::AssociateFocus.
+      msctf/tests: Test ITfThreadMgr::AssociateFocus.
+
+Austin English (9):
+      dxdiag: Add stub implementation.
+      dnsapi: Add a stub for DnsFlushResolverCache.
+      ole32: Add a stub for CoGetCurrentLogicalThreadId.
+      dxdiag: Make dxdiag a Unicode rather than ANSI program.
+      dxdiag: Add basic command line parsing.
+      ntdll/tests: Fix a compiler warning on PowerPC.
+      winscard: Add a stub for SCardListCardsA.
+      oleaut32: Avoid a NULL pointer dereference.
+      ole32: Fix build on Power PC.
+
+Benjamin Kramer (1):
+      ntdll: Fix build on MacOSX.
+
+Chris Robinson (1):
+      winemp3.acm: Fix reading/decoding loop.
+
+Damjan Jovanovic (1):
+      sti: Add self registration.
+
+Davide Pizzetti (2):
+      regedit: Italian translation update.
+      winhlp32: Italian translation update.
+
+Detlef Riekenberg (5):
+      ws2_32: Use only the lower 16 bit as level when calling [g|s]etsockopt from 16 bit.
+      ws2_32: Set WSAEINVAL on invalid levels in set+getsockopt.
+      ws2_32/tests: Add tests for getsockopt with invalid levels.
+      ws2_32/tests: Add tests for setsockopt with invalid levels.
+      regedit: Do not write junk after the LastKey value.
+
+Dylan Smith (7):
+      makedep: Handle non-overwriting rename for Windows.
+      winedbg: Prevent syntax errors for list command due to the lexer.
+      winedbg: Fixed listing source of function in file.
+      tools: Detect windows platform with _WIN32 instead of _WINDOWS.
+      taskmgr: Finish partial unicode conversion of process page.
+      winedbg: Extract address from expression for listing source at address.
+      winedbg: Resolve typedefs when checking for user defined type.
+
+Eric Pouech (9):
+      configure: Check for large filesystems support.
+      winmm: Correctly check for the installed default ioProcs.
+      services: Correctly store the service's PID upon startup.
+      Remove a couple of superfluous casts.
+      ole32: Fix various missing Release calls on monikers.
+      kernel32: Handle the case where wineconsole isn't properly started.
+      shell32: In shell view, use the expected value for the effect in Drag & Drop operation.
+      msvcrt: Correctly handle the error cases in strtol and strtoul.
+      winedbg: Fix backend prototypes for PowerPC and Alpha.
+
+Francois Gouget (21):
+      wrc: Add a '\n' to a parser_warning() call.
+      ntoskrnl.exe: Remove a space before a '\n'.
+      windowscodecs/tests: Make some functions static.
+      riched20: Make ME_SetCursorToEnd() static.
+      mshtml: Remove the create_nsstream() prototype.
+      jscript: Make Arguments_value() static.
+      jscript: Add a trailing '\n' to a FIXME().
+      windowscodecs/tests: Fix compilation on systems that don't support nameless unions.
+      rpcrt4/tests: Fix compilation on systems that don't support nameless unions.
+      ddraw/tests: Fix compilation on systems that don't support nameless unions.
+      d3drm/tests: Fix compilation on systems that don't support nameless unions.
+      windowscodecs: Fix compilation on systems that don't support nameless unions.
+      d3d10core/tests: Fix compilation on systems that don't support nameless unions.
+      rpcrt4: Fix compilation on systems that don't support nameless unions.
+      iphlpapi: Fix compilation on systems that don't support nameless structs or unions.
+      d3d10core: Fix compilation on systems that don't support nameless unions.
+      wintrust/tests: Fix compilation on systems that don't support nameless unions.
+      d3dx9_36: Fix compilation on systems that don't support nameless unions.
+      ddrawex: Fix compilation on systems that don't support nameless unions.
+      dplayx/tests: Fix compilation on systems that don't support nameless unions.
+      iphlpapi/tests: Fix compilation on systems that don't support nameless unions or structs.
+
+Ge van Geldorp (21):
+      netapi32/tests: Fix tests on Win7.
+      shlwapi/tests: Prevent buffer overflow.
+      ntdll/tests: Fix info tests on Win7.
+      ntdll/tests: Add acceptable status codes for Win7.
+      shlwapi/tests: Remove test that crashes on Win7.
+      ntdll/tests: Pass properly aligned buffers.
+      crypt32/tests: Remove test that crashes on Win7.
+      advapi32/tests: Add acceptable error codes for Win7.
+      advapi32/tests: Fix tests on Win7.
+      kernel32/tests: Remove test that crashes on Win7.
+      user32/tests: Fix test failure on Win7.
+      msi/tests: Create only a single restore point.
+      netapi32/tests: Add acceptable error codes for Win7.
+      comctl32/tests: Adjust message sequences for Win7 (monthcal).
+      comctl32/tests: Adjust message sequences for Win7 (updown).
+      comdlg32/tests: Fix test on Win7.
+      comctl32/tests: Adjust message sequences for Win7 (trackbar).
+      kernel32/tests: Fix locale tests on Vista and higher.
+      shell32/tests: Fix tests on Vista+.
+      gdiplus/tests: Fix test on Win7.
+      msvcrt/tests: Add acceptable error codes for W2K8+.
+
+Hans Leidekker (5):
+      mscms: Use correct standard color space constants in GetStandardColorSpaceProfileW.
+      mscms/tests: Remove code that mixes up color space IDs and standard color space IDs.
+      msi: Set REINSTALL property when the product is already installed and the command line is empty.
+      msi: Add a partial implementation of MsiDetermineApplicablePatchesW.
+      wininet: Destroy authorization info on failure in HTTP_DoAuthorization.
+
+Henri Verbeet (40):
+      wined3d: Properly check if an attribute is used in loadVertexData().
+      wined3d: Properly check if an attribute is used in loadTexCoords().
+      wined3d: Properly check if an attribute is used in buffer_check_attribute().
+      wined3d: Properly check if an attribute is used in drawStridedSlowVs().
+      wined3d: Properly check if an attribute is used in state_colormat().
+      wined3d: Properly check if an attribute is used in drawStridedSlow().
+      wined3d: Properly check if an attribute is used in streamsrc().
+      wined3d: Properly check if an attribute is used in find_conversion_shift().
+      d3d8: Remove stray tabs.
+      d3d8: Use a wined3d cs for wined3d locking.
+      wined3d: Properly check if an attribute is used in transform_texture().
+      wined3d: Properly check if an attribute is used in state_normalize().
+      wined3d: Properly check if an attribute is used in remove_vbos().
+      d3d9: Remove stray tabs.
+      d3d9: Use the wined3d cs for wined3d locking.
+      wined3d: Properly check if an attribute is used in drawStridedInstanced().
+      wined3d: Get rid of a redundant memset() in device_stream_info_from_declaration().
+      d3d10: Add the ID3D10EffectScalarVariable interface.
+      d3d10: Add the ID3D10EffectVectorVariable interface.
+      wined3d: Remove trailing spaces.
+      d3d10: Add the ID3D10EffectStringVariable interface.
+      d3d10: Add the ID3D10EffectShaderResourceVariable interface.
+      d3d10: Add the ID3D10EffectRenderTargetViewVariable interface.
+      d3d10: Add the ID3D10EffectDepthStencilViewVariable interface.
+      d3d9: Remove trailing spaces.
+      d3d10: Add the _D3D10_EFFECT_SHADER_DESC struct.
+      d3d10: Add the D3D10_NAME enum.
+      d3d10: Add the D3D10_REGISTER_COMPONENT_TYPE enum.
+      dxdiag: Make the "cmdline" parameter const.
+      d3d8: Remove trailing spaces.
+      d3d10: Add the _D3D10_SIGNATURE_PARAMETER_DESC struct.
+      d3d10: Add the ID3D10EffectShaderVariable interface.
+      wined3d: Add support for ARB_depth_clamp.
+      wined3d: Only warn about using Lod sample functions in fragment shaders is ARB_shader_texture_lod isn't supported.
+      ddraw: Remove trailing spaces.
+      d3d10: Add the ID3D10EffectBlendVariable interface.
+      d3d10: Add the ID3D10EffectDepthStencilVariable interface.
+      wined3d: Release the GL lock on IWineD3DImpl_FillGLCaps() error paths.
+      wined3d: Properly check for ARB program compile errors.
+      wined3d: Print a warning when an ARB program exceeds the native resource limits.
+
+Hongbo Ni (1):
+      user32: Fix DLL injection problem using LOAD_WITH_ALTERED_SEARCH_PATH.
+
+Huw Davies (15):
+      msdaps: Implement IDBInitialize_Initialize proxy and stub.
+      msdaps: Implement IDBProperties_SetProperties proxy and stub.
+      msdaps: Implement IDBCreateSession_CreateSession proxy and stub.
+      msdaps: Implement ISessionProperties_SetProperties proxy and stub.
+      widl: Add separate --win32-align and --win64-align options.
+      msdaps: Use 2 byte structure packing for win32 code.
+      msdaps: Implement ICreateRow_CreateRow proxy and stub.
+      msdaps: Implement IDBCreateCommand_CreateCommand proxy and stub.
+      msdaps: Implement IBindResource_Bind proxy and stub.
+      include: Add msdaguid.h.
+      include: Add msdadc.idl.
+      msdaps: Implement IDBDataSourceAdmin_CreateDataSource proxy and stub.
+      oledb32: Add a stub oledb32.dll.
+      oledb32: Add a stub implementation of the conversion library class.
+      wine.inf: Register msdaps.dll.
+
+Hwang YunSong (1):
       winecfg: Updated Korean resource.
 
-Jacek Caban (3):
-      mshtml: Added DispHTMLSelectElement declaration.
-      mshtml: Added more script tests.
-      mshtml: Added IMG element tests.
-
-James Hawkins (5):
-      msi: Fix a typo.
-      fusion: Fix the type of an assembly struct member.
-      fusion: Add the missing assembly table structs.
-      fusion: The Strings stream can be without a #.
-      msi: Use the handle to the treeview item if the item text is not returned.
-
-Jens Albretsen (40):
-      xcopy: Added Danish translation.
-      winecfg: Added Danish translation.
-      cmd: Added Danish translation.
-      net: Added Danish translation.
-      avifil32: Added Danish translation.
-      credui: Added Danish translation.
-      wineps.drv: Added Danish translation.
-      comdlg: Added missing Danish translations.
-      shlwapi: Added Danish translation.
-      wordpad: Added Danish translation.
-      shell32: Added missing Danish translations.
-      oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
-      iccvid: Danish translation.
-      localui: Danish translation.
-      gphoto2: Danish translation.
-      mpr: Danish translation.
-      mshtml: Danish translation.
-      msrle: Danish translation.
-      msi: Danish translation.
-      msacm: Danish translation.
-      hhctrl.ocx: Danish translation.
-      localspl: Danish translation.
-      msvidc32: Danish translation.
-      sane.ds: Danish translation.
-      oledlg: Danish translation.
-      regedit: Danish translation.
-      cmdlgtst: Danish translation.
-      progman: Danish translation.
-      winspool.drv: Danish translation.
-      clock: Danish spelling fixes.
-      notepad: Danish spelling fixes.
-      wldap32: Danish translation.
-      winmm: Danish translation.
-      shdoclc: Danish translation.
-      wininet: Danish translation.
-      oleview: Danish translation.
-      reg: Danish translation.
-      msvfw32: Danish translation.
-      setupapi: Danish translation.
-      serialui: Danish translation.
-
-John Klehm (2):
-      winex11.drv: Wintab packet serial numbers are passed via WPARAM.
-      winex11.drv: Move hardware tablet proximity into x11 layer.
-
-Kai Blin (3):
-      secur32: Remove test for sft->Reserved8 field.
-      ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
-      secur32: Fix ntlm tests on Vista.
-
-Kirill K. Smirnov (2):
-      winhelp: Updated Russian translation.
-      winhelp: Pointer coordinates are relative to richedit text window, not the main window.
-
-Kusanagi Kouichi (1):
-      imm32: Avoid false FIXMEs.
-
-Lei Zhang (1):
-      wininet: Handle NULL input for FindCloseUrlCache.
-
-Maarten Lankhorst (14):
-      winex11.drv: Fix a compiler warning.
-      netapi32: Make the tests pass under XP that enforces a strict password policy.
-      gdi32: Make mapping test slightly less strict so it passes on windows XP.
-      winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
-      netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
-      winetest: Fix CreateProcess so that debugger tests run without timing out.
-      winetest: Fix CreateProcess so that debugger tests run without timing out.
-      wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
-      rpcrt4: Fix ndr_marshall test failures.
-      ntdll: Fix some exception tests to pass on Windows.
-      ntdll: Fix file test to not free memory allocated on the stack.
-      kernel32: Fix process tests to pass in Windows.
-      kernel32: Fix temporary path test.
-      winealsa: Remove calls to deprecated functions.
-
-Marcus Meissner (1):
-      widl: Mark non-returning functions as noreturn.
-
-Michael Stefaniuc (1):
-      ws2_32: Fix test output string to match the test.
-
-Nikolay Sivov (1):
-      gdiplus: Let GdipDrawArcI use float args version.
-
-Paul Vriens (6):
-      setupapi/tests: Skip some tests on win9x.
-      setupapi/tests: Clean up properly on win9x.
-      services.exe: Move a trace to a more appropriate place.
-      advapi32/tests: Add another test.
-      services.exe: Spelling fixes.
-      crypt32/tests: Cleanup registry after tests.
-
-Rob Shearman (3):
-      winetest: Detect if an unhandled exception occurred in a child process and print an appropriate message.
-      rpcrt4: Add better traces for the server test.
-      crypt32: Add stub for CertVerifyCTLUsage.
-
-Roderick Colenbrander (2):
-      wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1, the loop which loops through the whole array doesn't take this into account.
-      wined3d: Allow stencil support when it wasn't requested on broken drivers.
-
-Vitaliy Margolen (6):
-      mshtml: Don't overwrite file types that could be changed by user.
-      comctl32: tab: Fix drawing of the icons.
-      dinput: Remove redundant variable.
-      dinput: Limit number of axes in a different way - map all extra axes to -1.
-      dinput: Ignore events from extra joystick buttons.
-      dinput: Default value for unassigned POVs should be -1.
-
-Vitaly Lipatov (1):
-      wineboot: Add missed short option -u.
+Ismael Barros (1):
+      dpwsockx: Stub implementation.
+
+Jacek Caban (60):
+      urlmon: Fixed tests on IE older than 8.
+      mshtml: Wrap nsIHttpChannelInternal interface.
+      mshtml: Treat wyciwyg protocol as Gecko special protocol.
+      mshtml: Don't return Gecko interfaces implementation from nsChannel::QueryInterface.
+      shdocvw: Return succes in bind status callback functions.
+      wininet: Don't free gzip_stream in HTTPREQ_CloseConnection.
+      urlmon: Call OnStopBinding before Terminate.
+      mshtml: Use URL moniker to load http documents.
+      msxml3: Get rid of not used aggregation support in domelement.
+      mshtml: Get rid of handling post data in IPersistMoniker::Load hack.
+      mshtml: Remove no longer used create_nsstream.
+      mshtml: Wrap nsIURL interface.
+      mshtml: Update wine_url in nsIURL::SetQuery.
+      jscript: Fixed parsing regexps starting with '='.
+      jscript: Don't require semicolon after function declaration.
+      jscript: Throw an exception when evaluating invalid identifier instead of on lookup failure.
+      jscript: Return "undefined" type for invalid references.
+      jscript: Create undeclared values to script_disp instead of var_disp.
+      jscript: Added RegExp.lastIndex implementation.
+      jscript: Added RegExp.exec implementation.
+      jscript: Added RegExp.test implementation.
+      jscript: Use proper VARIANT_BOOL values in bool literals.
+      jscript: Create Array objects from proper constructor.
+      jscript: Get script_ctx_t as to_object arguments.
+      jscript: Added 'instanceof' keyword implementation.
+      jscript: Create arguments object as a seaprated class inheriting from Object.
+      jscript: Added Function.call implementation.
+      jscript: Added Function.apply implementation.
+      jscript: Make Array.push generic.
+      msxml3: Moved IDispatchEx implementation from domdoc to xmlnode.
+      msxml3: Use IXMLDOMSelection as a main queryresult interface.
+      msxml3: Added more IDispatchEx tests.
+      shdocvw: Added IPropertyNotifySink stub implementation.
+      shdocvw: Move OnObjectAvailable implementation to dochost.c.
+      mshtml: Always call OnStartRequest before OnStopRequest.
+      shdocvw: Use IPropertyNotifySink to track ready state and complete notification.
+      shdocvw: Added IWebBrowser2::get_ReadyState implementation.
+      mshtml: Fixed script tests on IE8.
+      mshtml: Added support for DISPID_VALUE.
+      mshtml: Added DISPID_VALUE implementation for HTMLLocation object.
+      mshtml: Added IOmNavigator::toString implementation.
+      mshtml: Added IHTMLWindow2::toString implementation.
+      dispex.idl: Added SID declarations.
+      mshtml: Move ITypeInfo::Invoke call to separated function.
+      mshtml: Moved dynamic_data allocation to separated function.
+      mshtml: Added function object implementation.
+      mshtml: Added function object tests.
+      mshtml: Properly release DispatchEx data.
+      jscript: Code clean up.
+      jscript: Code clean up.
+      jscript: Added String.lastIndexOf implementation.
+      jscript.idl: Added IActiveScriptDebug declaration.
+      mshtml: Fixed script tests on IE6 and IE7.
+      jscript: Added to_primitive on hosting objects test.
+      jscript: Make Array.slice generic.
+      jscript: Added Array.unshift implementation.
+      mshtml: Fixed tests on IE8.
+      mshtml: Added http loading test.
+      mshtml: Added IHTMLDocument::writeln implementation.
+      mshtml: Added IOmNavigator::get_userAgent implementation.
+
+Jan de Mooij (1):
+      comctl32/propsheet: Update position of hidden buttons too.
+
+Jeff Zaroyko (1):
+      kernel32: sLanguage is LOCALE_SABBREVLANGNAME.
+
+Jesse Allen (1):
+      dinput: Add DISEQUENCE_COMPARE macro.
+
+Juan Lang (5):
+      comctl32: Return the number of characters copied in WM_GETTEXT even if the buffer is too small.
+      crypt32: Fix a test failure on Windows 7.
+      quartz: Don't crash if sample allocation fails.
+      include: Define IPPROTO_IPV6.
+      ws2_32: Add a fixme for IPPROTO_IPV6.
+
+Jörg Höhle (1):
+      wined3d: Delete meaningless UNIX GL driver version parsing.
+
+Louis Lenders (3):
+      shdocvw.inf: Add default registry key "HKCU\Software\Microsoft\Internet Explorer\Settings.
+      dbghelp: Add version resource.
+      psapi: Add version resource.
+
+Michael Stefaniuc (16):
+      ntdll: Fix a memory leak on an error path (Smatch).
+      winefile: Get rid of the #ifndef UNICODE code paths.
+      winefile: Don't use _tsplitpath().
+      winefile: Use the explicit SendMessageW form.
+      winefile: Use the explicit W-form of the string functions.
+      winefile: Use the explicit W-form for the *Window* functions.
+      winefile: Use the explicit W-form of the Load*() functions.
+      winefile: Use the explicit W-form for the file IO related functions.
+      winefile: Convert the rest of the functions to use the explicit W-form.
+      winefile: Replace TCHAR with WCHAR.
+      winefile: Replace the TSTR types with WSTR.
+      winefile: Use the explicit W-form for the rest of the types.
+      winefile: Compile with -DWINE_NO_UNICODE_MACROS.
+      d3d8: Release the lock instead of locking a second time (Smatch).
+      user32: Remove a stray ';' that produces an empty if condition.
+      jscript: Check the correct variable for the error condition (Smatch).
+
+Mike Kaplinskiy (1):
+      ws2_32/tests: Fix failure on NT4.
+
+Nikolay Sivov (5):
+      comctl32/tests: Move message testing helpers to header.
+      comctl32/listview: Call default handler for WM_PAINT disabled by WM_SETREDRAW.
+      comctl32/trackbar: Fix tic count calculation.
+      comctl32/trackbar: Cache window style.
+      comctl32/trackbar: Reduce parameter count for some helpers.
+
+Paul Vriens (1):
+      user32/tests: Run tests again on Win95.
+
+Piotr Caban (5):
+      jscript: Fixed keywords handling.
+      jscript: Fixed Function method's lengths.
+      jscript: Added String.substr implementation.
+      jscript: Throw 'Object expected' error in call_expression_eval.
+      jscript: Added JSGlobal_unescape implementation.
+
+Riccardo Loti (1):
+      clock: Fix typo in the Italian translation.
+
+Rico Schüller (7):
+      d3d10: Identify some more unknowns in parse_fx10.
+      d3d10: Parse variable flag.
+      wined3d: Add WINED3D_SM4_OP_MAX.
+      wined3d: Add WINED3D_SM4_OP_MIN.
+      d3d10: Add null objects for technique, pass, local_buffer and variable.
+      d3d10: Add argument check in ID3D10EffectTechnique::GetDesc.
+      d3d10: Add argument check in ID3D10EffectPass::GetDesc.
+
+Roderick Colenbrander (4):
+      winex11: Introduce a new function for looking up the physical color of a pixel for use with colormap generation-like functions.
+      winex11: Prepare X11DRV_PALETTE_ToPhysical/_ToLogical for a new ColorShift structure.
+      winex11: Use ColorShifts from physDev in X11DRV_PALETTE_ToPhysical.
+      winex11: Use ColorShifts data in X11DRV_PALETTE_ToLogical.
+
+Sergey Khodych (6):
+      user32: edit: Use a dialog mode after receiving WM_GETDLGCODE message.
+      user32: edit: Improve handling of WM_KEYDOWN VK_ESCAPE in a dialog mode.
+      user32: edit: Improve handling of WM_KEYDOWN VK_TAB in a dialog mode.
+      user32: edit: Improve handling of WM_KEYDOWN VK_RETURN in a dialog mode.
+      user32: Use IDOK as default identifier in a template.
+      user32/tests: Fix a typo.
+
+Stefan Dösinger (8):
+      wined3d: Initialize ps_arb_max_local_constants.
+      wined3d: Don't use WINED3DADAPTER_DEFAULT as refresh rate.
+      wined3d: Make it clear that glFlush and glFinish are WGL functions.
+      wined3d: Remove redundant TRACEs.
+      wined3d: Allow filtering on RECT textures.
+      wined3d: Add a comment about D3DSAMP_MAXMIPLEVEL.
+      wined3d: Handle per-texture max LOD level.
+      wined3d: SetLOD is ignored on D3DPOOL_DEFAULT textures.
+
+Tony Wasserka (6):
+      windowscodecs: Add tests for IWICStream_InitializeFromMemory.
+      windowscodecs: Add tests for IWICStream_Seek with memory streams.
+      windowscodecs: Add tests for IWICStream_Read with memory streams.
+      windowscodecs: Add tests for IWICStream_Write with memory streams.
+      windowscodecs: Add tests for the unimplemented IWICStream methods when using memory streams.
+      windowscodecs: Add tests for IWICStream_Stat with memory streams.
+
+Vincent Povirk (50):
+      oleaut32: Avoid copying the data when loading an image using WIC.
+      include: Add 8-bit grayscale pixel format.
+      windowscodecs: Add stub JPEG decoder.
+      windowscodecs: Implement Initialize for the JPEG decoder.
+      windowscodecs: Implement GetFrame for the JPEG decoder.
+      windowscodecs: Implement GetPixelFormat for the JPEG decoder.
+      windowscodecs: Implement GetSize for the JPEG decoder.
+      windowscodecs: Implement CopyPixels for the JPEG decoder.
+      windowscodecs: Print a FIXME when WICConvertBitmapSource fails.
+      windowscodecs: Support conversion of 8bppGray to 32bppBGRA.
+      windowscodecs: Fix rounding in BMP encoder.
+      oleaut32: Make ITypeInfo2::GetCustData succeed when data is not found.
+      wininet: Allow +.- characters in url scheme.
+      include: Add WIC pixel formats needed for PNG.
+      windowscodecs: Add stub PNG decoder.
+      windowscodecs: Register the PNG decoder.
+      windowscodecs: Implement GetContainerFormat for PNG decoder.
+      windowscodecs: Implement GetFrameCount for PNG decoder.
+      windowscodecs: Implement Initialize for the PNG decoder.
+      windowscodecs: Implement GetFrame for the PNG decoder.
+      windowscodecs: Implement GetPixelFormat for the PNG decoder.
+      windowscodecs: Implement GetSize for the PNG decoder.
+      windowscodecs: Implement CopyPixels for the PNG decoder.
+      windowscodecs: Implement CopyPalette for the PNG decoder.
+      windowscodecs: Support color-keyed transparency in PNG images.
+      windowscodecs: Implement conversion from BlackWhite to 32bppBGRA.
+      windowscodecs: Implement conversion from 2bppIndexed to 32bppBGRA.
+      windowscodecs: Implement conversion from 2bppGray to 32bppBGRA.
+      windowscodecs: Implement conversion from 4bppGray to 32bppBGRA.
+      windowscodecs: Implement conversion from 16bppGray to 32bppBGRA.
+      windowscodecs: Implement conversion from 48bppRGB to 32bppBGRA.
+      windowscodecs: Implement conversion from 64bppRGBA to 32bppBGRA.
+      gdiplus: Add test for GdipCreateHBITMAPFromBitmap.
+      gdiplus: Implement GdipCreateHBITMAPFromBitmap.
+      gdiplus: Add PNG to the decoders list.
+      gdiplus: Use the decoder list to decide how to load image files.
+      gdiplus: Add and use an HBITMAP field in GpBitmap objects.
+      gdiplus: Don't use IPicture to manage the HDC associated with a GpBitmap.
+      gdiplus: Create DIBs instead of IPictures in CreateBitmapFromScan0.
+      gdiplus: Return the real image bits from LockBits when possible.
+      gdiplus: Use AlphaBlend for 32-bit images with alpha channels.
+      gdiplus: Reimplement GdipCreateBitmapFromHICON based on RGBA bitmaps.
+      gdiplus: Use WIC to decode ICO files.
+      oleaut32: Use WIC to decode JPEG images.
+      oleaut32: Use WIC to decode PNG images.
+      gdiplus: Use WIC to encode images.
+      gdiplus: Use WIC to decode JPEG files.
+      gdiplus: Use WIC to decode GIF files.
+      oleaut32: Handle LCID arguments in ITypeInfo::Invoke.
+      oleaut32/tests: Add test for tlibattr->lcid.
+
+Vladimir Pankratov (4):
+      shdoclc: Correct Russian translation.
+      shell32: Handle NULL path.
+      setupapi: Add stub for SetupDiGetClassImageIndex.
+      urlmon: Handle NULL parameter.
 
 --
 Alexandre Julliard