cabinet: Fix several file list leaks in the extract tests.
[wine] / ANNOUNCE
index b01e819..63eb116 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,18 @@
-The Wine development release 1.1.1 is now available.
+The Wine development release 1.1.35 is now available.
 
 What's new in this release (see below for details):
-  - Fixes for Photoshop CS3 and Office 2007 installers.
-  - More progress on gdiplus.
-  - Support for Unicode files in regedit.
-  - Improved video playback.
-  - Many Richedit fixes and improvements.
+  - Support for OLE transacted storage.
+  - Better certificate checking on secure connections.
+  - More progress on the 16-bit separation.
+  - Left 4 Dead 2 DRM really supported now.
+  - MSI performance improvements.
+  - 64-bit fixes in debugger support.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.1.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.1.1.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.35.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.1.35.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -27,761 +28,807 @@ AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.1.1:
-
-   1968  gunbound: Can't connect to server (fixme:wininet:InternetSetOptionW)
-   2781  MSI/InstallShield: starting app generates 'please report' error, and doesn't start
-   3812  Installer stops at start of installation
-   4536  c2man mangles "DllAllocSplMem" to "dll AllocSplMem"
-   5010  multiselect in regedit doesn't work correctly
-   5074  Crash in Decl2005.exe
-   5335  Ecco Pro hangs when accessing "2nd-level" dialogs
-   5565  staruml crashes on startup
-   5788  Giants Citizen Kabuto full and demos infinite loop
-   5931  The Marmot Project's client TheTurtle crashes
-   6159  DeviceLock installer crashes in NdrSendReceive()
-   7447  Call  to unimplemented function shell32.dll.SHGetIconOverlayIndexA
-   7508  Activesync 4.2 partially crashes on startup
-   7545  TestComplete 5.1 won't start, complains about service
-   7787  InstallShield crashes trying to open temporary file
-   8208  Flanker 2.5 fails to launch
-   8745  openwatcom debugger hits unimplemented function vdmdbg.dll.VDMEnumProcessWOW
-   9200  Dogfights crashes on launch due to Unimplimented DLL function WinHttpOpen
-   9385  Ulead PhotoStudio 11 installer crashes
-   9604  JCreator: unimplemented interface in msxml
-   9634  unimplemented function compobj.dll.COCREATEGUID
-   9723  Fileplanet Comrade installer fails to download a file
-   9775  Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken
-   9854  Crestron Toolbox crashes
-  10171  make test fails in wine-0.9.47-458-ga8df7fd in oleaut32
-  10316  .net apps that use OleDB won't run
-  10445  winhelp.exe problem displaying help file, related to LF / CR-LF end-of-line issue?
-  10485  Oblivion gameplay slows to an unplayable level when it rains
-  10623  Visual C++ 5 doesn't know who registered it
-  10906  Thinstall openoffice demo aborts on unimplemented advapi.QueryServiceConfig2A
-  11033  unimplemented function gdiplus.dll.GdipGetGenericFontFamilySansSerif
-  11298  Impossible to accept licence in Assault Heroes demo
-  11705  Eve Premium 49635 doesn't render correctly the outside Station
-  11889  Beyond Good&Evil installer crashes during installshield wizard preparation
-  12111  Bruker TopSpin: Cannot install due to an unknown administrator username
-  12541  Test Drive: Unlimited fails to start
-  12586  Counterstrike source crashes when connecting to a server
-  12749  Box symbol displayed in text (regression)
-  13077  Wine Crash with RUNTIME ERROR 216
-  13097  Graphics corruption in Hard Truck Apocalypse
-  13141  No blackground music in Black Moon Chrinicles
-  13218  Unimplemented function gdiplus.dll.GdipFlush
-  13224  Download from the web no longer works with Picasa
-  13238  oleaut32 typelib.ok fails in Opensolaris
-  13374  ComboBoxEx list get selected on mouse button down and release
-  13538  netapi/access test doesn't delete testuser home directories after the test
-  13574  Can not close help window - no close button [x]
-  13599  Can't install Autocad 2005
-  13873  winhlp32+server hang when I don't want to find the .hlp file myself
-  13952  voipcheap client:Call  to unimplemented function gdiplus.dll.GdipCloneImage
-  14029  Context menus do not work in Wrye Bash
-  14053  Winamp 5.53 fails to start due to a loader crash
-  14109  cannot download gecko with wine iexplore
-  14161  quartz regressions - crash in PullPin_Thread_Process & more
-  14221  bonjour service (mdnsresponder) crash in winsock/iphlpapi
-  14226  Fileplanet Comrade installer can't create app xml file (xpath query result handling)
-  14234  WC Prophecy and SO crash in both software and D3D modes
-  14260  etax 2008 software cannot complete (has err:ole:CoGetClassObject error)
-  14261  Black rectangle covers most of the screen in Psychonauts when using FBO
+Bugs fixed in 1.1.35:
+
+   5908  Ability Office 4 doesn't start up?
+   6930  TortoiseSVN fails to install
+   8394  IMVU 3D Instant Messenger not visible in wine's uninstaller
+   8895  Circuit Design Suite 10 fails to install
+   9535  WinPCap 4.0.1 installer does not run at all
+  10950  Colin McRae Rally 04: picture shifted down by ~1/4 of height
+  12014  Ability installer crashes in crypt32
+  12418  parent window getting closed instead of a tool window in KDE
+  13393  closing one virtual desktop closes other(s)
+  14378  Issues with maps and character portrait in Morrowind
+  14390  Gmax 1.2: Fatal Error on Install - Ended Prematurely.
+  14465  NdrClientCall2 is unaware of comm_status and fault_status variables
+  14536  FLSynthmaker crashes FL Studio
+  14995  wined3d regression results in broken rendering for Age of Empires II
+  15176  Assassin's Creed Install crashes
+  15278  ApexDC++ cannot connect to users
+  15624  poivy crashes
+  15638  Adobe Photoshop CS4 installer crashes on unimplemented GetProductInfo if run in Vista mode
+  15711  GetHostName and GetHostByName
+  15940  Ethnic Cleansing crashes: mpegsplit.c assertion
+  16244  Installer of Age of Empires 3 crashes
+  16299  IMVU 3D Instant Messenger installer crashes
+  17666  WinARM make crashes
+  17911  Gothic 3: Stripe on the right part of the screen is not updated in high resolutions
+  18120  No text in Qt-4.5.0 and later apps when winver >= 2000
+  18574  Win92 Radio Scanner does not start
+  18648  Error unimplemented function snmpapi.dll on start bginfo program
+  18753  wineboot --shutdown does not close running programs
+  18786  Minitab doesn't run anymore
+  19483  crash when launching zattoo
+  19802  SiSoftware Sandra 2009.SP4 unhandled exception
+  19898  WinMX: crashes instantly upon start
+  20013  Exchange Server 2007 fails to start
+  20224  dlls/d3dx9_36/tests/math.C: Test failed: Expected matrix
+  20281  Adobe Photoshop CS4 installer unusable
+  20397  Eclipse (Europa) Welcome window is empty
+  20492  Adobe CS4 installer hangs in memory and has to be killed
+  20522  Graphic Glitcheson Game Maker games
+  20653  Warcraft 3 freezes after successful login into Battle.net
+  20684  Memory leak in CryptGenKey/CryptDestroyKey?
+  20727  Characters in Sacred Underworld invisible
+  20742  Sorted list view control always inserts at the end
+  20806  Civilization II crashes on startup
+  20823  Trackmania Nations Forever: really loud crackling / no sound
+  20850  Write buffer overflow in WidenPath()
+  20851  Read buffer overflow in CombineRgn, triggered by user32 and imm32 tests
+  20898  Rayman 2: wine does not render "transparent color"
+  20913  Multiple games crash on start
+  20920  Read buffer overflow in StorageImpl_Construct in many msi tests
+  20923  Crash in mshtml/tests/events.c when run under valgrind
+  20941  3DMark 2001SE crash on start
+  20943  Red Alert 3 fails to start
+  20944  Civilization IV Beyond the Sword crashes after the loading splash screen.
+  20949  Native d3dx9_27.dll causes crash on save load
+  20960  Textures missing in demoscene's demo fr-041_debris
+  20963  CIV4(BTS)/steam crashes at launch after upgrade wine1.2 1.1.33-0ubuntu1~ppa1 to 1.1.34-0ubuntu1
+  20978  Quicktime 7.1.6.200 installer fails
+  20991  EnumRfc1766_create return values
+  20992  Invalid free in oleaut32 / vartype tests in test_VarBstrFromDate
+  20995  Crysis Demo does not start
+  20999  installations that were fast in 1.1.34 are very slow now due to ole32 storage changes
+  21021  F1 Challenge 2007 crash
+  21044  Platform SDK 2003 install fails?
+  21045  Memory leak in SECUR32_addPackages
 
 ----------------------------------------------------------------
 
-Changes since 1.1.0:
-
-Adam Petaccia (30):
-      gdiplus: Improve accuracy in calculating point sizes.
-      gdiplus: Correct spec entry for GdipFlush.
-      gdiplus: Stub GdipCloneImage.
-      gdiplus: Test GdipCloneImage.
-      gdiplus: Valgrind: fix warnings about using uninitialized memory, and leaking memory.
-      gdiplus: test_fontfamily: Don't use a pointer-to-pointer construct.
-      gdiplus: test_getgenerics: Don't use a pointer-to-pointer construct.
-      gdiplus: Stub GdipCloneFontFamily.
-      gdiplus: Implement GdipCloneFontFamily.
-      gdiplus: Stub GdipGetLineSpacing.
-      gdiplus: Stub GdipGetEmHeight.
-      gdiplus: Stub GdipGetCellAscent.
-      gdiplus: Stub GdipGetCellDescent.
-      gdiplus: Stub GdipGetFontHeightGivenDPI.
-      gdiplus: Use a better framework for filling out FontFamilies.
-      gdiplus: Tests for FontFamily properties.
-      gdiplus: Implement GdipGetCellAscent.
-      gdiplus: Implement GdipGetCellDescent.
-      gdiplus: Implement GdipGetEmHeight.
-      gdiplus: Stub GdipStringFormatGetGenericDefault.
-      gdiplus: Implement GdipGetStringFormatFlags.
-      gdiplus: GdipMeasureString: .spec file fix.
-      gdiplus: Stub GdipGetStringFormatMeasurableCharacterRangeCount.
-      gdiplus: Stub GdipSetStringFormatMeasurableCharacterRanges.
-      gdiplus: Stub GdipMeasureCharacterRanges.
-      gdiplus: Stub GdipFillRegion.
-      gdiplus: Test for CharacterRange.
-      gdiplus: Add more tests for regions and paths.
-      gdiplus: Add a test for a floating-point triangle.
-      gdiplus: Add another helper macro to deal with magic numbers.
-
-Alexander Dorofeyev (18):
-      Revert "quartz: Only enumerate renderers if bRender is set in filtermapper.".
-      quartz/tests: Add test for EnumMatchingFilters.
-      quartz: Fix calculating wide string size.
-      quartz: Fix registry key creation.
-      quartz: Improve removal of registry data in Filtermapper unregister methods.
-      devenum: Move locating category key to function, use it ParseDisplayName.
-      devenum: Register legacy am filters in CreateClassEnumerator.
-      quartz: Fix string buffer overflow.
-      quartz/tests: Add test for IFilterMapper_RegisterFilter.
-      quartz: Improve variant handling in FilterMapper_EnumMatchingFilters.
-      quartz: Fix interface leak in EnumMonikerImpl_Release.
-      quartz: Fix memory leaks in IEnumRegFiltersImpl_Release.
-      quartz: Fix memory leaks in FM2_DeleteRegFilter.
-      quartz: Fix memleak in FilterMapper2_RegisterFilter.
-      quartz: Fix memory leak in FilterMapper_RegisterFilter.
-      quartz: Fix memory leak and behavior on errors in FilterMapper_EnumMatchingFilters.
-      quartz: Do not try renderers first. Use a single enumeration pass.
-      quartz/tests: Add test for filter priority in IFilterGraph2_Render.
-
-Alexander Morozov (5):
-      wininet/tests: Additional HTTP header tests.
-      wininet/tests: Add HTTP 1.1 test.
-      wininet: Remove unneeded variable.
-      wininet: Add support of INTERNET_FLAG_NO_CACHE_WRITE.
-      wininet: Add port number to Host HTTP header.
-
-Alexander Nicolaysen Sørnes (13):
-      shell32: Update Norwegian Bokmål translation.
+Changes since 1.1.34:
+
+Alexander Nicolaysen Sørnes (4):
+      appwiz.cpl: Update Norwegian Bokmål translation.
       winecfg: Update Norwegian Bokmål translation.
-      winhlp32: Update Norwegian Bokmål translation.
-      regedit: Convert import delete handling to unicode.
-      regedit: Use unicode for all key deletion.
-      regedit: Use RegSetValueExW when importing data.
-      regedit: Convert the rest of setValue to Unicode.
-      regedit: Convert openKey to Unicode.
-      regedit: Convert remaining registry import code to Unicode.
-      regedit: Add support for importing Unicode files.
-      regedit: Use strchrW instead of custom code in Unicode file import.
-      regedit: Fix comment handling in Unicode file import.
-      regedit: Null-terminate buffer in Unicode file import.
-
-Alexandre Julliard (49):
-      Fix a few %ll printf formats.
-      ntdll: Add some sanity checks for invalid relocation blocks.
-      wpp: config.h and wine/port.h should be included first.
-      ntdll: Only recompose Unicode on Mac OS when using utf-8.
-      ntdll: Don't bother to check the file name against the mask if stat() succeeded.
-      Revert "wpp: config.h and wine/port.h should be included first."
-      widl: Add some support for unencapsulated unions that need a conformance descriptor.
-      services.exe: Pass the service name as first argument when auto-starting services.
-      winex11: Get rid of the XKB initialisation workaround now that we no longer use XInitThreads.
-      winex11: Check for XKB extension on the GDI display too.
-      user32: Split the SetWindowPos driver backend in WindowPosChanging/Changed.
-      iphlpapi: Fix the return value of GetPerAdapterInfo, with tests.
-      oleaut32: Include the system jpeg and png headers before the Windows headers.
-      exception.h: Make the RtlUnwind wrapper available separately.
-      rpc.h: Use the correct exception definitions when USE_COMPILER_EXCEPTIONS is set.
-      widl: Add support for exception handling in the generated server code.
-      widl: Add support for exception handling in the generated proxy code.
-      makedep: Add dependencies on wine/exception.h for widl-generated files.
-      kernel32: Use a proper structure for thunks instead of an array of WORDs.
-      ntdll: Split the signal setup into process-wide and thread-specific routines.
-      server: Set the visible rect in the set_window_pos request again.
-      rpcrt4: Use interlocked functions to increment/decrement ref counts.
-      widl: Fix a couple of uninitialized variable compiler warnings.
-      Makefile: Use 'git ls-files' instead of the deprecated 'git-ls-files' form.
-      Add noinput directive to all lex files to avoid a compiler warning.
-      gdiplus: Store the family name directly in the GpFontFamily structure.
-      winealsa.drv: Don't trace deprecated parameters.
-      user32: Properly update position after dragging an iconic window.
-      msvcrt/tests: Fix register constraints on thiscall wrappers.
-      include: Remove duplicate definition in winhttp.h.
-      include: Don't define uuids in amvideo.idl as that conflicts with uuids.h
-      tests: Don't depend on the static uuid libraries in the tests.
-      d3d8: Don't depend on the dxerr8 static library in the tests.
-      d3d9: Don't depend on the dxerr9 static library in the tests.
-      dinput: Don't depend on the dxerr8 static library in the tests.
-      dsound: Don't depend on the dxerr8 static library in the tests.
-      ntdll: Always restore the %gs register from the saved value in thread data.
-      wine/test.h: Don't allow to use config.h in tests.
-      msxml3/tests: Fix test cleanup.
-      make_makefiles: Add more wildcard patterns in .gitignore.
-      make_makefiles: Add rules for cross-compiling all import libs from the dlls directory.
-      Maketest.rules: Use the cross-compiled import libraries for crosstest instead of the MinGW ones.
-      kernel32: Set the stdin/stdout file descriptors to match the specified Win32 handles when possible.
-      winetest: Use Win32 APIs exclusively for file I/O and output redirection.
-      regedit: Fixed the GetWideString and GetMultiByteString functions to work with null-terminated strings.
-      ntdll: Add some workarounds for Solaris signal handling breakages.
-      server: Better handling of errors when accessing the /proc control files on Solaris.
-      gdiplus/tests: Don't test returned value if the call failed.
-      winealsa: Fix some unsigned comparison < 0 warnings.
-
-Alistair Leslie-Hughes (8):
-      gdi32: Stop crash in font tests.
-      msxml3: Added support to create an Attribute in createNode.
-      msxml3: Use libxml macros to get the length of a set.
-      msxml3: Added checks for invalid arguments in queryresult.
-      msxml3: Added checks for invalid arguments in nodelist.
-      msxml3: Added tests to check for invalid arguments.
-      oleview: Fixed crash with loading typelib information.
-      shlwapi: Fix tests under w2k8.
-
-Andre Wisplinghoff (1):
-      regedit: Implement deleting multiple values.
-
-Andrew Talbot (29):
-      infosoft: Remove unneeded address-of operator from function name.
-      ole32: Remove unneeded address-of operators from function name.
-      quartz: Remove unneeded address-of operators from function names.
-      shell32: Remove unneeded address-of operators from function names.
-      user32: Remove unneeded address-of operators from function names.
-      wined3d: Remove unneeded address-of operators from function names.
-      winedos: Remove unneeded address-of operator from function name.
-      avifil32: Remove unneeded address-of operators from array names.
-      comctl32: Remove unneeded address-of operators from array names.
-      advapi32: Remove unneeded address-of operator from array name.
-      wined3d: Remove const qualifier from output pointers.
-      comdlg32: Remove unneeded address-of operator from array name.
-      crypt32: Remove unneeded address-of operator from array name.
-      dinput: Remove unneeded address-of operators from array names.
-      dmband: Remove unneeded address-of operators from array names.
-      dmime: Remove unneeded address-of operators from array names.
-      dmstyle: Remove unneeded address-of operators from array names.
-      dplayx: Remove unneeded address-of operator from array name.
-      gdi32: Remove unneeded address-of operator from array name.
-      gdiplus: Remove unneeded address-of operator from array name.
-      hhctrl.ocx: Remove unneeded address-of operator from array name.
-      hlink: Remove unneeded address-of operators from array names.
-      kernel32: Remove unneeded address-of operators from array names.
-      localspl: Remove unneeded address-of operators from array names.
-      mscms: Remove unneeded address-of operator from array name.
-      msi: Remove unneeded address-of operators from array names.
-      ntdll: Remove unneeded address-of operators from array names.
-      ole32: Remove unneeded address-of operators from array names.
-      oleaut32: Remove unneeded address-of operators from array names.
-
-Aric Stewart (2):
-      coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest.
-      winex11: Allow for sane SCIM im processing by processing some filtered KeyRelease events.
-
-Austin English (1):
-      crypt32: Fix a couple of test failures on Vista.
-
-Dan Hipschman (3):
-      include: Fix type redefinitions in IDL files.
-      widl: Implement type redefinition checks.
-      widl: Factor a small part of the grammar.
-
-Daniel Remenak (1):
-      shell32: Fix crash regression in browse for folder dialog.
-
-Detlef Riekenberg (8):
-      spoolss: Add a stub for WaitForSpoolerInitialization.
-      spoolss: Add a stub for IsLocalCall.
-      spoolss: Implement InitializeRouter.
-      localspl: Implement fpEnumMonitors.
-      winspool: Use the backend for EnumMonitors.
-      setupapi/tests: Avoid a crash on Win9x.
-      winspool: Move more parameter-checks for EnumMonitorsW to localspl.
-      winspool: Move DeleteMonitorW to the backend.
-
-Dylan Smith (30):
-      richedit: Clicking below end of text now selects closest character.
-      richedit: Calculate tab positions relative to end of selection bar.
-      richedit: Added missing DestroyWindow in a test.
-      richedit: Fixed simulated keyboard events on tests.
-      comctl32: Added tests to show a ComboBoxEx bug caused by incorrect focus change.
-      comctl32: Fix for ComboBoxEx bug caused by focus change.
-      wordpad: Properly save window rect on closing Min/Maximized windows.
-      user32: Increased area for scrolling via mouse drag outside scrollbar.
-      richedit: Made sure the caret position is stored when moving up/down.
-      richedit: Fixed the selection bar width.
-      richedit: Made sure word selection selects only one word.
-      richedit: Fixed double click issues by sharing code with single click.
-      richedit: Fixed Valgrind error related to undoing.
-      richedit: Fixed drag and shift selection for words and lines.
-      richedit: Implemented paragraph selection.
-      richedit: Implemented triple click selection.
-      richedit: Hide cursor when text is selected.
-      richedit: Removed unused variable bCaretShown in ME_TextEditor.
-      richedit: PFE_TABLE flag is now used instead of private bTable value.
-      richedit: Set the default paragraph format consistently.
-      richedit: Fixed 2 minor paragraph format effect errors.
-      richedit: Prevented cursor flicker while moving over selection bar.
-      richedit: Added more conditional cursor changes.
-      richedit: Removed redundant wrapping code.
-      richedit: Tabs cause lines to wrap but not end of paragraph run.
-      richedit: Fixed position of runs in some situations during wrapping.
-      richedit: Handle overflow of only spaces on first line of paragraph.
-      richedit: Tabs are now highlighted and underlined.
-      richedit: Prevented underlining the end of paragraph character.
-      richedit: Use system colour for highlighting after v2.0.
-
-Eric Pouech (4):
-      winhelp: Start implementing a prop sheet for all lookup needs.
-      winhelp: Let CtrlC do something useful thanks to richedit.
-      winhelp: Removed the topics button, and forward search and topics to the same prop sheet.
-      winhelp: Remove the search button, hook the index button to the Finder, and add a new summary button to go back to main page.
-
-Francois Gouget (9):
-      winex11: Load the XVidMode extension (libXxf86vm) when available.
-      winhlp32: Remove spaces before '...'.
-      msxml3/tests: Add a trailing '\n' to ok() calls.
-      gdiplus/tests: Spelling fix.
-      rpcss: Add a trailing '\n' to a Wine trace.
-      wined3d: Move float_32_to_16() to surface_base.c which is the only place where it's used, and because it needs port.h for isinf().
-      Assorted spelling fixes.
-      gdiplus: Add/fix the trailing '\n' to Wine traces.
-      configure: On Solaris liblber needs libsocket.
-
-Gerald Pfeifer (5):
-      iphlpapi: Include <netinet/in_systm.h> if present.
-      comctl32: Fix signedness of two variables.
-      comctl32: Simplify functions by shedding off unused parameters.
-      winecfg: Fix signedness of variable in enumerate_valuesW().
-      comctl32: Some simplifications.
-
-H. Verbeet (14):
-      wined3d: Invert "upsidedown" in fb_copy_to_texture_direct() and fb_copy_to_texture_hwstretch() rather than BltOverride().
-      wined3d: Move setting a palette up a couple of lines in BltOverride().
-      wined3d: Use ModifyLocation() to force a reload on color key change.
-      wined3d: Specify the GLSL language version our shaders are written to.
-      wined3d: Get rid of a redundant local variable.
-      wined3d: Extract an attach_depth_stencil_fbo() function.
-      wined3d: Make sure the FBO doesn't have any depth attachments in color_fill_fbo() and stretch_rect_fbo().
-      wined3d: Use dst_fbo to do the depth blit.
-      wined3d: Track depth stencil location per-surface.
-      wined3d: Store the current GLSL program in the backend's private data.
-      wined3d: Store the glsl program lookup table in the backend's private data.
-      wined3d: Destroy depth_blt resources in the backend's destructor.
-      wined3d: Don't call shader_select() in depth_blt().
-      wined3d: Destroy the shader backend after the stateblock.
-
-Hans Leidekker (8):
-      wininet: Add a test for InternetCanonicalizeUrl.
-      wininet: Avoid a crash on an invalid handle in InternetQueryOption.
-      wininet: More win64 compatibility fixes.
-      wininet: Don't assume URL is null-terminated in InternetCrackUrlW.
-      wininet: Allocate buffers in InternetCrackUrlA.
-      wininet: Only reconnect when redirected to an external site.
-      msi: Correct spec file entry for MsiGetFileVersion{A, W}.
-      shlwapi: Add a couple of tests for UrlUnescape.
-
-Huw Davies (12):
-      gdiplus: Fix a typo in the parameter validation check.
-      gdiplus: Add stubs for a few region functions.
-      gdiplus: Add some region tests.
-      gdiplus: Add some more region stubs.
-      gdiplus: Add a test to show that bitmap fonts aren't used for fontfamilies.
-      user32: sizeof DDEPOKE and DDEDATA is six, which is probably not what is expected, so use offsetof instead.
-      gdiplus: Add some tests for regions with paths and update a comment.
-      gdiplus: Add some defines for the magic values.
-      gdiplus: Add stubs for GdipTransformPoints[I].
-      gdiplus: Implement GdipCreateMetafileFromWmfFile.
-      gdiplus: Stubs for GdipIsVisiblePathPoint[I].
-      gdiplus: Partial implementation of GdipCreateBitmapFromGdiDib.
-
-Hwang YunSong(황윤성) (5):
-      winecfg: Updated Korean resource.
-      shell32: Updated Korean resource.
-      taskmgr: Updated Korean resource.
-      winhlp32: Updated Korean resource.
-      winhlp32: Updated Korean resource.
-
-Jacek Caban (20):
-      oleaut32: Added test showing need to QueryInterface on dual  interface in ITypeInfo::Invoke.
-      mshtml: Added VT_BSTR support to IHTMLWindow3::setTimeout.
-      mshtml: Forward IHTMLWindow2::setInterval to IHTMLWindow3.
-      mshtml: Added IHTMLWindow3::setInterval implementation.
-      mshtml: Added IHTMLWindow2::clearTimeout implementation.
-      mshtml: Added IHTMLWindow2::clearInterval implementation.
-      mshtml: Added IHTMLWindow::get_window implementation.
-      mshtml: Added IHTMLWindow2::get_self implementation.
-      mshtml: Added support for DOCHOSTUIFLAG_SCROLL_NO DOCHOSTINFO flag.
-      mshtml: DispatchEx's QueryInterface implementation clean up.
-      mshtml: Silence common invalid QueryInterface FIXME.
-      mshtml: Added IHTMLImgElement::[get|put]_alt implementation.
-      mshtml: Added IHTMLStyle::[get|put]_width implementation.
-      mshtml: Return NULL in window object's GetNameSpaceParent.
-      mshtml: Ignore fdexNameImplicit flag.
-      mshtml: Silence common invalid FIXME.
-      mshtml: Set doc to NULL in NSContainer_Release.
-      mshtml: Don't mix nsresult with HRESULT.
-      shlwapi: Fixed UrlCanonicalizeW for URLs without slashes after scheme.
-      shlwapi: Fixed handling mk protocol URLs in UrlCombineW.
-
-James Hawkins (55):
-      comctl32: Remove an assumption that causes test failures if default icon spacing is not 43x43.
-      oleaut32: Trace the failing VarCmp result.
-      advapi32: Fix a test failure on a non-admin XP system.
-      ole32: Fix a test failure in win9x.
-      lz32: Fix a test failure in win9x.
-      kernel32: Fix a test failure in win9x.
-      kernel32: Fix a few test failures in win9x.
-      kernel32: Fix a few test failures in win9x.
-      kernel32: Don't test for HARDDISK and RAMDISK on win9x.
-      advpack: Run the files test in a temporary directory.
-      advpack: Run the install test in a temporary directory.
-      advpack: Fix several test failures in win9x.
-      comctl32: Clean up and fix a few failing tests in win9x.
-      comctl32: Fix two failing tests in win9x.
-      gdi32: Fix a failing test in win95.
-      urlmon: Fix a few test failures.
-      fusion: Add initial implementation of IAssemblyName.
-      fusion: Add tests for IAssemblyName.
-      fusion: Add tests for IAssemblyCache::QueryAssemblyInfo.
-      mshtml: Fix a test failure in win2k.
-      setupapi: Fix a test that is failing in multiple platforms.
-      shell32: Fix a test that fails in win2k.
-      user32: Fix a few failing tests in win2k.
-      wininet: Fix a failing test in win2k.
-      oleaut32: Fix a test that fails on all platforms up to and including win2k.
-      rpcrt4: Fix a few failing tests in win2k.
-      msi: Test the special _Storages table.
-      fusion: pwzFilePath is an out parameter, so don't trace its contents.
-      advapi32: Fix a failing test in win2k.
-      ddraw: Fix a failing test for broken drivers.
-      ddraw: Fix a failing test for broken drivers.
-      dsound: Fix a failing test for broken drivers.
-      kernel32: Fix test failures because of a broken ReplaceFile in win2k.
-      advapi32: Send in an empty string to RegSetValueEx to avoid a test failure in win95.
-      d3d9: Fix a test that fails with broken drivers.
-      rpcrt4: Fix a failing test in win2k.
-      gdi32: Fix two tests that fail for all platforms.
-      ntdll: Skip the byte swap test in win2k.
-      rpcrt4: Fix a test that fails in win2k3.
-      d3d9: Fix a failing test for broken drivers.
-      ole32: Fix a few failing tests in win2k.
-      comctl32: Properly set and store the default icon spacing.
-      msi: Properly add a storage to the database and verify its contents.
-      msi: Add handling for the special _Storages table.
-      msi: Parse the MSIDBOPEN_PATCHFILE flag.
-      msi: Consolidate the MsiGetSourcePath tests and add more tests.
-      msi: Only use the long filename when resolving the source path.
-      msi: Consolidate and add more SourceDir tests.
-      oleaut32: Fix a few failing tests in win9x.
-      fusion: Implement GetCachePath.
-      mlang: Reimplement ConvertINetMultiByteToUnicode.
-      mlang: Add tests for ConvertINetMultiByteToUnicode.
-      mlang: Encode all the way to the NULL terminator.
-      msi: Add tests for opening a package from a database.
-      msi: Only copy the resulting string if the RegistryValue call succeeded.
-
-Jeff Latimer (1):
-      usp10/tests: Remove incorrect tests.
-
-Jeff Smith (2):
-      gdiplus: Remove duplicate forward declaration of class GpGraphics.
-      gdiplus: Fix spec definition of GdipCreateBitmapFromHBITMAP.
-
-Jeremy White (1):
-      configure: On Solaris, libpng requires libm.
-
-John Klehm (1):
-      dsound: Accept DSERR_INVALIDCALL for CreateSoundBuffer failure.
-
-Jon Griffiths (17):
-      include/basetsd.h: Ignore cpu checks whn __midl is defined.
-      oleaut32: Use users default LCID for type libraries.
-      oleaut32: ICreateTypeLib2_SetLcid sets both LCID's.
-      oleaut32: Null doc string params return E_INVALIDARG.
-      oleaut32: Implement ICreateTypeLib2_SetHelpContext.
-      c2man: Don't mangle 'dll' when its part of another word.
-      oleaut32/test: Fix valgrind leaks.
-      oleaut32: Fix memcpy overlapping ranges in SysReAllocStringLen.
-      wsock32: Forward TransmitFile to the implementation in mswsock.
-      msvcr71: Forward __pctype_func.
-      Fix minor comment typos.
-      oleaut32: Don't read past the digits array in VARIANT_FormatNumber.
-      oleaut32: Implement ICreateTypeLib2::SetHelpStringContext/SetHelpStringDll.
-      msvcrt: Implement ___setlc_active_func/___unguarded_readlc_active_add_func.
-      msvcrt: Tests for [w]makepath.
-      msvcrt: Make tests for [w]makepath pass.
-      include: Avoid TEXT() in sddl component tags, hide them when building Wine.
-
-Juan Lang (11):
-      inetmib1: Make table searching function into a generic helper.
-      inetmib1: Support the MIB2 UDP table.
-      inetmib1: Don't prefer the native version, it doesn't do much anyway.
-      inetmib1: Free memory when DLL is unloaded.
-      cryptui: Add header.
-      cryptdlg: Add header.
-      cryptdlg: Include cryptdlg.h.
-      cryptdlg: Implement DllRegisterServer/DllUnregisterServer.
-      richedit: Only send update events in 1.0 emulation mode if the event mask specifies it.
-      inetmib1: Fix test failures on some systems.
-      wintrust: Use path in WIN_TRUST_SUBJECT_FILE structure rather than assuming a path is passed in place of WINTRUST_DATA's pFile member.
-
-Kai Blin (2):
-      netapi32: Make sure NetUserGetInfo can find the current user.
-      ws2_32: Prevent segfault in trace for NULL AddressString.
-
-Maarten Lankhorst (25):
-      wined3d: Fix a deadlock that may occur during initialization.
-      quartz: Fix return values in directsound renderer.
-      quartz: Fix return value for video renderer.
-      quartz: Make CLSID_AudioRender an alias for CLSID_DSoundRender.
-      quartz: Set filesource initial state to stopped.
-      quartz: Implement state transitions in directsound renderer, and block on pause.
-      quartz: Implement state transitions in video renderer.
-      quartz: Fix tiny bug in IGraphBuilder_Render.
-      quartz: Make sure transform filter commits allocator.
-      quartz: Only call begin process functions in transform filter when stopped.
-      quartz: Fix parser/pullpin to only care about the state transition stopped<->playing.
-      quartz: Fix deadlock with transform filter.
-      quartz: Add rewrite of avi splitter.
-      quartz: Add tests for avi splitter.
-      quartz: Always set current position again.
-      quartz: Fix end of stream handling.
-      quartz: Fix deadlocks in dsound renderer.
-      quartz: Make parser start even if some of the pins aren't connected.
-      quartz: Make filtergraph quieter.
-      quartz: Call run before pausing in transform filter.
-      ntdll: Use module for path to activation context.
-      quartz: End the flush downstream first before restarting playback in pullpin.
-      quartz: Make the file source rotate around the 'first' sample, to prevent starvation of a single stream.
-      devenum: Call VariantInit instead of VariantClear.
-      includes: Add video mixing renderer header.
-
-Massimo Del Fedele (1):
-      opengl32: glGetString() should return NULL on NULL context.
-
-Michael Karcher (7):
-      crypt32: ComparePublicKeyInfo must ignore the leading zero.
-      crypt32: Remove duplicate MS test root key.
-      gdi32: Fix double->fixpoint conversion in freetype.c.
-      gdi32: Fix palette of 1bpp DIB in GetDIBits.
-      winex11: Fix GetDIBits of 1 bit DDBs.
-      winex11: Made local constant static.
-      Add support for compatibility mode in WineEngCreateFontInstance.
-
-Michael Stefaniuc (4):
-      gdiplus: Remove redundant NULL check before GdipFree (Smatch).
-      riched20: Fix typo.
-      quartz: Compare a file handle to INVALID_HANDLE_VALUE and not NULL.
-      quartz: Add missing LeaveCriticalSection on error path (Smatch).
-
-Mikołaj Zalewski (12):
-      browseui: progressdlg: don't leak the event.
-      shell32: RunFileDlg: the function should be Unicode on NT.
-      shell32: RunFileDlg: use symbolic constants for control IDs and use correct hInstance when creating it.
-      shell32: RunFileDlg: allow the user to cancel the Browse dialog, remove some unneeded parameters.
-      shell32: RunFileDlg: make the error messages easier to understand for the user.
-      shell32: RunFileDlg: move strings to resources.
-      shell32: RunFileDlg: use the parameters.
-      taskmgr: Move Run dialog caption to resources, use the standard text.
-      shlwapi: UrlCanonicalize should strip all the characters <= 32 from the end of the string.
-      shell32: Make new style Browse For Folders dialog resizable.
-      shell32: RunFileDlg: Allow custom icons.
-      taskmgr: Use own icon in Run dialog.
-
-Nikolay Sivov (23):
-      gdiplus: Fix uninitialized value jump and a leak in GdipAddPathPolygon test.
-      gdiplus: GdipGetPathLastPoint implementation.
-      gdiplus: GdipGetPathGradientWrapMode implementation.
-      gdiplus: Implemented GdipCreateTextureIAI using float args version.
-      gdiplus: Implemented GdipDrawBeziers.
-      gdiplus: Implementation of GdipPathIterEnumerate.
-      gdiplus: Added file for PathIterator testing.
-      gdiplus: Construction/desctruction tests for PathIterator.
-      gdiplus: Implemented GdipPathIterHasCurve with tests.
-      gdiplus: Remove unnecessary cast from GdipAddPathRectangle.
-      gdiplus: GdipPathIterNextMarker implementation with tests.
-      gdiplus: Implementation of GdipPathIterGetSubpathCount with tests.
-      gdiplus: Check arguments in GdipPathIterNextSubpath.
-      gdiplus: GdipGetLineWrapMode implementation.
-      gdiplus: GdipIsMatrixInvertible implementation with tests.
-      gdiplus: GdipInvertMatrix implementation with tests.
-      gdiplus: Implemented GdipShearMatrix with tests.
-      gdiplus: Semi-stub for GdipCreateLineBrushFromRectWithAngle.
-      gdiplus: Implemeted GdipDrawClosedCurve2 and GdipDrawClosedCurve2I.
-      gdiplus: Implemented GdipDrawClosedCurve and GdipDrawClosedCurveI.
-      gdiplus: GdipFillRegion actually belongs to Graphics.
-      gdiplus: Implemented GdipSetPenDashCap197819.
-      gdiplus: Implemented GdipGetPenDashCount.
-
-Owen Rudge (1):
-      shell32: Check registry entry for cpl files (in standard control panel).
-
-Paul Vriens (1):
-      quartz/tests: Make tests run on everything lower then Vista.
-
-Peter Oberndorfer (4):
-      msvcrt: Add a test for scanf %p.
-      msvcrt: Implement %p for scanf.
-      ntdll: Add broken() to two test cases.
-      opengl32: Fix a typo (wglShaderLists -> wglShareLists).
-
-Piotr Caban (27):
-      msxml3: Added IXMLDOMElement_getAttributeNode test.
-      msxml3: Added IXMLDOMElement_getAttributeNode implementation.
-      msxml3/tests: Better error messages formatting.
-      msxml3/tests: Fix error messages.
-      msxml3: Added stub implementation for SAXXMLReader interface.
-      msxml3: Added ISAXMLReader_getContentHandler implementation.
-      msxml3: Added ISAXXMLReader_putContentHandler implementation.
-      msxml3: Added ISAXMLReader_getContentHandler implementation.
-      msxml3: Added ISAXMLReader_putErrorHandler implementation.
-      msxml3: Added ISAXXMLReader_getErrorHandler implementation.
-      msxml3/test: Added ISAXXMLReader test.
-      msxml3: Use IXMLDOMNode_get_nodeType in xmlnode_appendChild.
-      msxml3: Implemented domdoc_put_documentElement.
-      msxml3: Make bsc heap based object.
-      msxml3: Store IBinding in bsc.
-      msxml3: Store current bsc in domdoc.
-      msxml3: Use OnDataAvailable for reading stream.
-      msxml3: Return better bindf in GetBindInfo.
-      msxml3: Split DOMDocument_create.
-      msxml3: Implemented xmlnode_get_ownerDocument.
-      msxml3: Added test of files generated by IXMLDOMDocument_save.
-      msxml3: Skip the first XML declaration in file generated by domdoc_save.
-      msxml3/tests: Added more tests to ISAXXMLReader_putContentHandler and ISAXXMLReader_getContentHandler, added todo test for ISAXXMLReader_parse.
-      msxml3: oldChild in xmlnode_removeChild may be NULL.
-      msxml3: Fixed xmlnode_removeChild.
-      msxml3: Fixed ISAXXMLReader_getContentHandler and ISAXXMLReader_getErrorHandler when second argument is NULL.
-      msxml3/tests: Added test for getContentHandler with NULL argument.
-
-Reece Dunn (1):
-      comctl32: Add support for drawing themed group boxes.
-
-Rob Shearman (20):
-      oleaut32: Implement the 0x08 flag in SLTG_DoVars.
-      oleaut32: Load string constants correctly from SLTG typelibs.
-      oleaut32: Dump symbolic names for VT_LPSTR and VT_LPWSTR in dump_TypeDesc.
-      include: Add uuid to interfaces in pstore.idl.
-      include: Add uuids to interfaces in amvideo.idl.
-      include: Add uuids to interfaces in sensevts.idl.
-      rpcrt4: Add a comment in NdrSendReceive explaining why we change the BufferLength.
-      rpcrt4: Reset the BufferLength to the used part of the buffer in NdrProxySendReceive.
-      widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures.
-      widl: Check that the structure has been defined in check_remoting_args.
-      widl: Consolidate top-level parameter conformance/variance expression writing into a separate function.
-      rpcrt4: Support calculating the size in memory of range types embedded in complex types.
-      rpcrt4: Fix NdrComplexArrayUnmarshall and NdrComplexStructUnmarshall to reuse memory for embedded pointers.
-      rpcrt4: The conformant array offset in complex structs should be signed.
-      rpcrt4: Implement memory sizing for pointers in complex types.
-      rpcrt4: Don't reserve space in the buffer for reference pointers embedded in complex types.
-      include: Remove unused file wine/rpcss_shared.h.
-      widl: Rename find_type_helper, find_type and find_type2 to find_type, find_type_error and find_type_error2 respectively.
-      widl: Remove some unnecessary calls to duptype.
-      rpcrt4: Clear the memory of embedded complex types in ComplexUnmarshall when fMustAlloc is TRUE to avoid passing uninitialised memory to the unmarshaller.
-
-Roy Shea (2):
-      wintrust/test: Verify array length before calling memcmp in test.
-      include: Add header for mstask.
-
-Sinitsin Ivan (2):
-      mshtml: Add HTMLWindow_scrollTo implementation.
-      mshtml:  Add HTMLWindow_scrollBy implementation.
-
-Stefan Dösinger (52):
-      wined3d: RENDERTARGET | AUTOGENMIPMAP are compatible.
-      wined3d: Update the blit ortho on size changes.
-      wined3d: Use CTXUSAGE_RESOURCELOAD for fb->texture reads.
-      wined3d: Delay render target activation.
-      wined3d: Restore the gamma when destroying the swapchain.
-      wined3d: Correct an off-by-one error in constant dirtification.
-      wined3d: Remove an unneeded atifs hack.
-      wined3d: Start the state splitup.
-      wined3d: Implement the state merger and start to use it.
-      wined3d: Make the stream source application a regular state function.
-      wined3d: Move stream source and vshader to misc and vertex pipeline tables.
-      wined3d: Move material application to the vertex pipeline.
-      wined3d: Move the frontfacing state to the misc state table.
-      wined3d: Move clipplanes to vertex states.
-      wined3d: Move the scissor rect to the misc states.
-      wined3d: Move lights to the vertex pipeline states.
-      wined3d: Move shader constants to the misc states.
-      wined3d: Move the viewport to the vertex and misc pipeline states.
-      wined3d: indexbuffer -> misc.
-      wined3d: Move transforms to the vertex code.
-      wined3d: Move texture transform flag stuff to the vertex pipeline states.
-      wined3d: Create fragment processing state templates and select one.
-      wined3d: Communicate the atifs functions via the fragment pipeline impl.
-      wined3d: Remove the DLL load init function.
-      wined3d: Remove the state table from the shader backend.
-      wined3d: Move Fixed function pipeline states to the new fragment structure.
-      wined3d: Initialize the state table before filling it.
-      wined3d: Move pixelshader application to the fragment pipeline.
-      wined3d: Move WINED3DRS_ANTIALIAS to the misc states.
-      wined3d: Textureperspective->misc states.
-      wined3d: Move a few more states to the misc pipeline.
-      wined3d: Move wrapu to the misc states.
-      wined3d: Alpha states -> misc pipeline states.
-      wined3d: WINED3DRS_LASTPIXEL -> misc states.
-      wined3d: Move a few more states to the misc states.
-      wined3d: Move fog to the vertex states.
-      wined3d: Move more fog stuff to the vertex states.
-      wined3d: Move the bordercolor to the fragment states.
-      wined3d: WINED3DRS_ZBIAS -> misc states.
-      wined3d: Move a few more odd states to the misc state table.
-      wined3d: Stencil states -> misc table.
-      wined3d: texturefactor-> fragment states.
-      wined3d: Wrapping states -> misc.
-      wined3d: WINED3DRS_SRGBWRITEENABLE->fragment.
-      wined3d: A few more vertex states.
-      wined3d: A few more junk misc states.
-      wined3d: Point size vertex states.
-      wined3d: One more psize state.
-      Wined3d: Move the last states.
-      wined3d: Samplers -> misc states.
-      wined3d: Move shader_fragment_enable to the fragment pipeline implementation.
-      wined3d: Set ffp caps in the ffp backend, not the shader backend.
+      oleacc: Add Norwegian Bokmål translation.
+      winedbg: Add Norwegian Bokmål translation.
+
+Alexandre Julliard (91):
+      wineps.drv: Add a wrapper function for WriteSpool16.
+      wineps.drv: Duplicate the print job support from 16-bit GDI.
+      wineps.drv: Don't include 16-bit headers in psdrv.h.
+      gdi32: Stop exporting the 16-bit print job functions.
+      gdi32: Make gdi.exe into a stand-alone 16-bit module.
+      gdi32: Don't include wingdi16.h by default.
+      gdi32: Avoid use of some 16-bit types.
+      aclocal.m4: Perform a more exhaustive search of the possible naming combinations for Mingw tools.
+      ntdll: Get rid of a line break in a trace.
+      server: Improve parameter checks when opening a directory.
+      ntdll/tests: Add tests for open directories with NtCreateFile and strange options.
+      ole32: Fix some pointer cast warnings on 64-bit.
+      uxtheme: Fix some pointer cast warnings on 64-bit.
+      d3d8/tests: Fix some pointer cast warnings on 64-bit.
+      d3d9/tests: Fix some pointer cast warnings on 64-bit.
+      msvcrt/tests: Fix the signal handler calling convention.
+      crypt32/tests: Avoid size_t in traces.
+      shlwapi/tests: Avoid size_t in traces.
+      ntdll/tests: Avoid size_t in traces.
+      winex11: Fix a compiler warning.
+      winedbg: Use the explicit name for all A/W function.
+      cmd: Use the explicit name for all A/W function.
+      net: Use the explicit name for all A/W function.
+      clock: Convert to Unicode.
+      ntdll: Search the whole filesystem under the starting directory when opening files by id.
+      winedbg: Fix a number of 64-bit pointer truncation issues.
+      dbghelp: Moved addr_to_linear() to stack.c.
+      dbghelp: Fix an invalid pointer cast.
+      include: Remove useless definitions for nonexistent Win16 messages.
+      server: Simplify computation of file modes from the security descriptor.
+      msi/tests: Fix a handle leak.
+      user32: Add a thunking mechanism for 16-bit edit word break procedures.
+      user32: Split the code that deals with the 16-bit edit buffer handle to separate functions.
+      user32: Store the 16-bit edit handle directly in the window extra bytes.
+      user32: Split the handling of the 16-bit messages out of the edit winproc.
+      user32: Split the handling of the 16-bit messages out of the button winproc.
+      user32: Split the handling of the 16-bit messages out of the combo winproc.
+      user32: Split the handling of the 16-bit messages out of the listbox winproc.
+      user32: Split the handling of the 16-bit messages out of the scrollbar winproc.
+      user32: Split the handling of the 16-bit messages out of the static winproc.
+      user32: Move SystemParametersInfo16 to user16.c.
+      user32: Remove the no longer used WINPROC_CallDlgProc16 function.
+      user32: Move Get/SetWindowLong16 implementation to wnd16.c.
+      gdiplus/tests: Fix parentheses in the expect() macro.
+      winex11: Make GetKeyboardLayoutName() use the same default layout as GetKeyboardLayout().
+      user32: Return failure in WaitForInputIdle if we can't open the idle event.
+      user32/tests: Add a number of tests for WaitForInputIdle.
+      user32: Implement UserRegisterWowHandlers function and add a handler for the button winproc.
+      user32: Turn the combobox winproc into a Wow handler.
+      user32: Turn the listbox winproc into a Wow handler.
+      user32: Turn the edit winproc into a Wow handler.
+      user32: Turn the scrollbar winproc into a Wow handler.
+      user32: Turn the static winproc into a Wow handler.
+      user32: Add 16-bit translation for parameters of the WM_H/VSCROLL edit messages.
+      user32: Move more 16-bit winproc functions inside the i386 ifdef.
+      user32: Store the 16-bit winproc in a different array from the 32-bit A/W ones.
+      user32: Move 16-bit winproc functions to msg16.c.
+      user32: Move the 16-bit message mapping functions to msg16.c.
+      user32/tests: Fix a number of message test failures on various Windows boxes.
+      user32: Add a Wow handler for the mdi client class.
+      user32/tests: Always reset events when starting a WaitForInputIdle test.
+      server: Don't set the idle event when a queue is destroyed, instead return success in WaitForInputIdle on process exit.
+      server: Don't reset the idle event when the client stops waiting.
+      server: Any thread can set the idle event, don't treat the first one differently.
+      server: Don't set the idle event when waiting for a message reply.
+      server: Set the idle event when retrieving a timer message.
+      user32: Pre-allocate the window procedure for the button class.
+      user32: Pre-allocate the window procedure for the combobox class.
+      user32: Pre-allocate the window procedure for the edit class.
+      user32: Get rid of the EDIT_winproc_handle variable.
+      user32: Pre-allocate the window procedure for the listbox class.
+      user32: Pre-allocate the window procedure for the scrollbar class.
+      user32: Pre-allocate the window procedure for the static class.
+      user32: Pre-allocate the window procedure for the dialog class.
+      user32: Pre-allocate the window procedure for the MDI client class.
+      user32: Pre-allocate the window procedure for DefWindowProc.
+      mapi32: Fix a heap buffer overflow.
+      user32: Move 16-bit instance normalization to CreateWindowEx16.
+      user32: Move loading of the 16-bit window menu to CreateWindowEx16.
+      user32: Use W structures in window creation code.
+      user32: Move 16-bit window creation functions to 16-bit files.
+      user32: Move the 16-bit menu functions to user16.c.
+      user32: Move EnumProps16 to wnd16.c.
+      user32: Pre-allocate the window procedure for the desktop class.
+      user32: Pre-allocate the window procedure for the icon title class.
+      user32: Pre-allocate the window procedure for the menu class.
+      user32: Pre-allocate the window procedure for the message class.
+      user32: Simplify window procedure allocation for the builtin classes.
+      user32: Make WINPROC_AllocProc take a unicode flag for consistency with the other winproc functions.
+      user32: Move wsprintf16 to user16.c.
+      progman: Don't try to access the internals of an icon object.
+
+Alistair Leslie-Hughes (2):
+      shdocvw: Fix test for non-english IE MUI.
+      mshtml: Implement IHTMLImgElement get_Name.
+
+Amine Khaldi (6):
+      crypt32: Remove unneeded assignments.
+      crypt32: Remove an unneeded assignment.
+      cryptdlg: Remove an unused variable.
+      inetcomm: Remove an unneeded variable.
+      mciseq: Remove unneeded assignments.
+      mapi32: Remove an unneeded assignment.
+
+Andrew Eikum (5):
+      mshtml: Store ns[i]frame reference in HTMLFrameBase.
+      mshtml: Implement IHTMLFrameBase::{get,put}_scrolling.
+      mshtml: Implement IHTMLWindow2::{get,put}_onresize.
+      mshtml: Implement IHTMLFrameBase::get_name.
+      mshtml: Search content_window's properties in HTML[I]FrameBase::get_dispid.
+
+Andrew Nguyen (2):
+      dxdiagn: Initialize a structure size member before calling EnumDisplayDevicesW.
+      clusapi: Don't trace the contents of output pointers.
+
+André Hentschel (4):
+      xcopy: Fix time acronyms in German translation.
+      gdi32/tests: Also test non-style suffix.
+      msvcrtd: Remove unnecessary trace output.
+      mapi32: Add German resource.
+
+Aric Stewart (9):
+      mpr: Initialize handle to NULL on ERROR_NO_NETWORK case in WNetOpenEnum.
+      shlwapi: Rename ConnectToConnectionPoint bAdviseOnly to fConnect as MSDN.
+      shlwapi: Failure in IConnectionPoint_GetConnectionInterface does not prevent Invoking.
+      shlwapi: DISPPARAMS on Invoke are never NULL.
+      shlwapi: Release rgcd.pUnk returned by enumeration.
+      shlwapi/tests: Testing framework and IConnection point tests.
+      shlwapi: Ordinal 196 is SHVerbExistsNA not DnsRecordSetCompare.
+      shlwapi: Beginning implementation of IUnknown_QueryServiceForWebBrowserApp.
+      shlwapi: Implement SHPropertyBag_ReadLONG.
+
+Aurimas Fišeras (1):
+      mapi32: Add Lithunian translation.
+
+Ben Peddell (1):
+      server: Include user groups in file mode calculation when user is file owner.
+
+Chris Schafer (1):
+      msi/tests: Remove some barriers to running msi tests in parallel.
+
+David Adam (1):
+      d3dx9/tests: Check a relative error instead of an absolute error.
+
+Eric Pouech (25):
+      winedump: Rewrote a bit the COFF symbol table stuff.
+      winedump: Dump PE symbols table if any.
+      dbghelp: For mingw32 (stabs debug info), parse the FileHeader's symbol table to offset properly the global variables.
+      dbghelp: Make the module enumeration process compatible with 64bit platforms.
+      dbghelp: Fix a couple of casts on 64bit platforms.
+      dbghelp: Rewrote the SymRegisterCallback function so that they work on a 64bit platform.
+      dbghelp: Add ELF support but for the current 32 vs 64 bit architecture.
+      dbghelp: Don't return error when validating a 64bit wide address on a 64bit platform.
+      dbghelp: Enforce using 64bit integers for module's address and size.
+      dbghelp: A couple of fixes for dwarf2 support on a 64bit platform.
+      winedbg: Enforce 64bit modules address on 64bit platforms.
+      winedbg: Ensure all addresses passed to break functions are 64bit wide.
+      dbghelp: Force 64bit module enumeration on all platforms.
+      winedbg: Added a couple of tweaks to properly support 32bit vs 64bit wide addresses.
+      winedbg: For the x86_64 backend, fetch all the integral types.
+      winedbg: Force 64bit line number information throughout the code to ease 64bit portability.
+      winedbg: Fix some types for homogenous support on 64bit platform.
+      winedbg: Allow internal (host) integral variables to hold 64bit value on 64bit platforms.
+      winedbg: Added 'a' to the format supported in examine command (a stands for address).
+      dbghelp: Fix module on which GetTypeFromName is done.
+      dbghelp: Wrap the symt* <=> index transformations.
+      dbghelp: Rewrite the symt* <=> index wrappers to that they work on 64bit platforms.
+      winedbg: Implement breakpoint management for x86_64 targets.
+      dbghelp: Fix symt_find_nearest so that it searches for 64bit addresses on 64bit platforms.
+      dbghelp: Move the core of some line related functions to 64bit interface.
+
+Eric van Beurden (2):
+      dbghelp: Fix a minidump crash by using the correct variable.
+      usp10: Change the header includes to pull in 'windows.h' instead of the component headers.
+
+Erich Hoover (3):
+      ws2_32: Separate out hostent creation from duplication.
+      ws2_32: Return the full list of local IP addresses when gethostbyname() is called on the local hostname.
+      ws2_32: Fix allocating a hostent with no h_aliases list.
+
+Francois Gouget (8):
+      winhttp: Fix compilation on systems that don't support nameless unions.
+      mshtml/tests: Fix the get_event_src() macro declaration.
+      wined3d: Don't define nameless structs or unions.
+      crypt32/tests: Fix compilation on systems that don't support nameless unions.
+      winedbg: Use SUBLANG_NEUTRAL for Spanish.
+      shlwapi/tests: Make test_IConnectionPoint() static.
+      mshtml/tests: Make test_UIActivate() static.
+      oleaut32/tests: Make test_DispGetParam() static.
+
+Gerald Pfeifer (1):
+      ntdll: Guard debugging code by #ifdef instead of plain #if.
+
+Gregor Schneider (2):
+      mlang: Change EnumRfc1766_create return values to error codes.
+      xcopy: Remove unneeded assignment.
+
+Hans Leidekker (21):
+      wininet: Cleanup any existing cache file before creating a new one.
+      msi/tests: Loosen check on kernel32 language version.
+      usp10: Fix a memory leak.
+      userenv/tests: Fix some memory leaks.
+      fusion: Fix some memory leaks.
+      netapi32/tests: Fix a memory leak.
+      ntdll/tests: Fix a memory leak.
+      setupapi/tests: Fix a memory leak.
+      ntdll/tests: Fix a memory leak.
+      wininet/tests: Mark behavior of IE5 as broken for some ftp tests.
+      ntdll/tests: Free Unicode string before reuse.
+      gdi32: Implement WineEngGetCharABCWidthsFloat and forward GetCharABCWidthsFloat to it.
+      rpcrt4: Add tests for RPC calls with authentication.
+      rpcrt4: Avoid test failures on win9x.
+      msi: Reject greater than and less than string comparisons in WHERE clauses.
+      msi: Clone the open stream instead of trying to open a stream again.
+      msi: Replace the string table hash with a sorted index.
+      msi: Fix download of installer packages. Return errors from msi_download_file and copy_package_to_temp.
+      msi: Reset the ALLUSERS property from to 2 to 1.
+      msi: Avoid a crash in STREAMS_delete.
+      msi: Propagate errors from IStorage_OpenStream again in db_get_raw_stream.
+
+Henri Verbeet (50):
+      d3d8: Fix GetDevice() for surfaces that are part of a texture.
+      d3d9: Fix GetDevice() for surfaces that are part of a texture.
+      dxgi: Add a separate function for surface initialization.
+      dxgi: Implement IDXGISurface::GetDevice().
+      dxgi: Implement IDXGISurface::GetParent().
+      wined3d: Pass the correct vertex count in DrawIndexedPrimitiveStrided().
+      wined3d: Rename the wined3d_adapter "num" field to "ordinal".
+      wined3d: Remove the redundant "adapterNo" field from the device.
+      wined3d: Rename the "wineD3D" device field to "wined3d".
+      dxgi: The "unknown0" parameter to DXGID3D10CreateDevice() is a pointer.
+      wined3d: Remove a few redundant assignments.
+      d3d8: Forward the volume's GetDevice() to the texture instead of the wined3d volume.
+      d3d9: Forward the volume's GetDevice() to the texture instead of the wined3d volume.
+      wined3d: Remove unused GetDevice() implementations.
+      wined3d: Only disable blending for offscreen targets.
+      ddraw: Avoid enumerating display modes for formats that arent't supported anyway.
+      wined3d: Don't restore the draw buffer in color_fill_fbo().
+      wined3d: Rename "wineD3DDevice" to "device".
+      wined3d: Support more formats for display mode enumeration.
+      dxgi: Implement IDXGIOutput::GetDisplayModeList().
+      wined3d: Properly invalidate the context's draw buffer in color_fill_fbo().
+      wined3d: Correctly calculate the extended style in IWineD3DDeviceImpl_RestoreWindow().
+      wined3d: Add a separate function for swapchain initialization.
+      wined3d: Move IWineD3DDeviceImpl_SetupFullscreenWindow() to swapchain.c.
+      wined3d: Move IWineD3DDeviceImpl_RestoreWindow() to swapchain.c.
+      d3d10core: Add a stub ID3D10Query implementation.
+      wined3d: Let the context handle the draw buffer in stretch_rect_fbo().
+      wined3d: Let the context handle the draw buffer in flush_to_framebuffer_drawpixels().
+      wined3d: Let the context handle the draw buffer in fb_copy_to_texture_hwstretch().
+      wined3d: Let the context handle the draw buffer in swapchain_blit().
+      wined3d: Send window messages through the swapchain before sending them to the application.
+      wined3d: Filter window messages generated by switching to fullscreen and back.
+      d3d9: Add a test to show D3D replaces the window proc.
+      d3d8: Add a test to show D3D replaces the window proc.
+      wined3d: Use surface_is_offscreen() in context_apply_draw_buffer().
+      wined3d: Use surface_is_offscreen() in fb_copy_to_texture_hwstretch().
+      wined3d: Use surface_is_offscreen() in read_from_framebuffer_texture().
+      wined3d: Use surface_is_offscreen() in flush_to_framebuffer_drawpixels().
+      wined3d: Get rid of the "swapchain" parameter to surface_get_gl_buffer().
+      wined3d: Mark the draw buffer as dirty in context_create().
+      ddraw/tests: Add tests for ddraw window proc handling.
+      wined3d: Change an ERR to a TRACE in IWineD3DEventQueryImpl_GetData().
+      wined3d: Change an ERR to a WARN in IWineD3DVolumeImpl_UnlockBox().
+      wined3d: Cleanup IWineD3DDeviceImpl_GetBackBuffer().
+      msi: Remove an unused field from the string table.
+      ddraw: Don't depend on IWineD3DDevice_CreateSurface() not touching the surface parameter on failure.
+      wined3d: Don't touch "ppSurface" on failure in IWineD3DDeviceImpl_CreateSurface().
+      wined3d: Add a function to destroy dummy textures.
+      wined3d: Add some error handling to create_primary_opengl_context().
+      wined3d: IWineD3DStateBlockImpl no longer implements IWineD3DBase.
+
+Huw Davies (35):
+      winhttp: Load X509_STORE_CTX_get_ex_data from libcrypto not libssl.
+      gdiplus: Fix a couple of memory leaks.
+      inetcomm: Fix memory leak.
+      oleaut32: Fix a couple of memory leaks in the tests.
+      oleaut32: Fix several memory leaks in tests.
+      ntdll: Fix a few memory leaks in tests.
+      setupapi: Fix memory leak.
+      xinput1_3: Don't print the contents of [out] parameters.
+      ntdll: Only free the string if the test succeeded.
+      msxml3: Correctly test the variant returned by get_nodeValue.
+      include: Add a few guids.
+      ole32: Release the error info strings.
+      oleaut32: Fix double-free in tests.
+      fusion: Fix a memory leak in the tests.
+      shdocvw: Fix a memory leak in the tests.
+      oleaut32: Fix a memory leak in the tests.
+      browseui: Fix several memory leaks in the tests.
+      gdiplus: Fix a memory leak.
+      riched20: Fix a memory leak.
+      gdiplus: Fix a memory leak in the tests.
+      gdiplus: Fix a memory leak in the tests.
+      gdiplus: Fix a memory leak in the tests.
+      riched20: Initialise the style flags.
+      oleaut32: Fix a memory leak in the tests.
+      oleaut32: Fix a leak in the tests.
+      qedit: Fix a memory leak.
+      dbghelp: Fix compilation on OSX.
+      ole32: Fix several memory leaks in the tests.
+      oleaut32: Fix memory leaks in the tests.
+      oleaut32: Fix a memory leak.
+      shell32: Fix a memory leak in the tests.
+      riched20: Initialise window size.
+      shell32: Fix a memory leak.
+      oleaut32: Fix several memory leaks in the tests.
+      dsound: Fix a memory leak in the tests.
+
+Jacek Caban (30):
+      mshtml: Don't pass fdexNameEnsure flag to script engines in find_global_prop.
+      mshtml: Added test for setting VT_EMPTY event handler.
+      jscript: Don't pass EXPR_NEWREF flag to evaluate member expression in array_expression_eval.
+      jscript: Moved set_last_index call to do_regexp_match_next.
+      jscript: Fixed String.split for missing regexp separator.
+      mshtml: Added IHTMLDocument2::onreadystatechange property implementation.
+      wininet: Correctly handle dwContentRead for gzip encoded requests.
+      wininet: lpszUrlPath should be NULL for URLs in file:///... format.
+      wininet: Make InternetCrackUrlA tests more generic and add more tests.
+      wininet: Set lpszUrlPath in InternetCrackUrlW if its length is 0.
+      urlmon: Include extra info in object name passed to HttpOpenRequest.
+      mshtml: Added IHTMLDOMTextNode::get_length implementation.
+      mshtml: Removed ref count tests that fail on some Windows.
+      jscript: Reorder functions in function.c.
+      jscript: Added Function constructor implementation.
+      jscript: Added Function constructor tests.
+      jscript: Fixed tests on some Windows.
+      mshtml: Added IHTMLStyle::marginTop implementation.
+      mshtml: Added IHTMLStyle2::right implementation.
+      wininet: Directly return error status from HTTP_HttpQueryInfoW.
+      urlmon: Pass flags to test_BindToStorage.
+      urlmon: Added support for BINDSTATUS_REDIRECTING.
+      urlmon: Correctly handle accept ranges in HttpProtocol_open_request.
+      urlmon: Correctly handle INTERNET_STATUS_REDIRECT.
+      urlmon: Added HTTP redirecting test.
+      urlmon: Report redirected URL to object created by BindToObject.
+      mshtml: Added support for redirected binding.
+      urlmon: Fixed race in tests.
+      wininet: Make sure to not read over chunk end in read_gzip_data.
+      mshtml: Don't use necko nsIHttpChannelInternal implementation in nsChannel object.
+
+Jaime Rave (1):
+      winedbg: Add Spanish translation.
+
+James Hawkins (48):
+      oleaut32: Add tests for DispGetParam. Fix two issues that crashed the tests.
+      oleaut32: Report the parameter index for any failure in DispGetParam.
+      msi: Add more tests for the Installer.OpenPackage method.
+      msi: It's possible to send in more than two parameters to Installer.OpenPackage, but sending in zero parameters should return DISP_E_TYPEMISMATCH.
+      msi: Verify that the first parameter to Installer.OpenPackage is a VT_BSTR.
+      msi: The second parameter to Installer.OpenPackage is optional, so set a default value of 0 if the parameter is not provided.
+      msi: Make sure to free the extra row data when deleting a row.
+      msi: Free the column info data when updating the table column info.
+      msi: Add a NULL terminator to file->dest after reallocation.
+      msi: Fix a handle leak in the record tests.
+      msi: Close the original record before copying new data into it.
+      msi: Stub out a few more Installer object methods.
+      msi: Refactor the Installer.CreateRecord method into InstallerImpl_CreateRecord.
+      msi: Refactor the Installer.OpenPackage method into InstallerImpl_OpenPackage.
+      msi: Refactor Installer.OpenProduct and Installer.OpenDatabase into respective functions.
+      msi: Refactor the Installer.SummaryInformation method to InstallerImpl_SummaryInformation.
+      msi: Refactor the Installer.UILevel method into InstallerImpl_UILevel.
+      msi: Refactor the remaining Installer object stub methods into respective functions.
+      msi: Refactor the Installer.InstallProduct method into InstallerImpl_InstallProduct.
+      msi: Refactor the Installer.Version method into InstallerImpl_Version.
+      msi: Refactor the Installer.RegistryValue method into InstallerImpl_RegistryValue.
+      msi: Refactor the Installer.ProductState method into InstallerImpl_ProductState.
+      msi: Refactor the Installer.ProductInfo method into InstallerImpl_ProductInfo.
+      msi: Refactor the Installer.Products method into InstallerImpl_Products.
+      msi: Refactor the Installer.RelatedProducts method into InstallerImpl_RelatedProducts.
+      msi: Wine fails the test and passes us a Session object back, so free it in this case.
+      msi: Make sure we don't access pcchValueBuf when szBuffer is NULL, as pcchValueBuf is not required to be initialized in this case.
+      msi: Don't free str until the last instance of its use.
+      msi: Free each stream name when deleting the streams view.
+      msi: Store the number of types we queried. We were leaking these types because we didn't have the correct count.
+      msi: Free each storage name when deleting the storages view.
+      msi: Fix a record handle leak.
+      msi: Implement DROP_delete that deletes the drop view. We were leaking the view before.
+      msi: Free the Streams and Storages view object in their respective delete methods.
+      msi: Free each table object when deleting the join view.
+      msi: Free the enumeration data returned by IEnumSTATSTG_Next.
+      msi: Keep track of the current view in the sql parser.
+      msi: Free the join view if we fail to create the table view.
+      msi: Fix a leaking record handle.
+      msi: Free the columns view if check_column_exists fails.
+      msi: Simplify ITERATE_WriteEnvironmentString.
+      msi: Refactor freeing the import sql strings.
+      msi: Free the temp buffer if we haven't assigned it to *appValue.
+      msi: Free the cached streams when closing the database.
+      msi: Move MSITRANSFORM and MSISTREAM and associated methods to the dabatase implementation file as they are database objects/methods.
+      kernel32: Free the resource data if a matching resource exists and we choose not to overwrite the existing resource.
+      msi: Initialize type. If the value did not exist, type was uninitialized and passed to RegSetValueExW.
+      msi: Free the current filename if we choose to not extract the file.
+
+Jeremy White (6):
+      usrmarshal: Add a test for marshalling a SAFEARRAY of VT_BSTR.
+      oleaut32/tests: Avoid a memory leak; spotted by Valgrind.
+      oleaut32/tests: Check the actual size of safe arrays marshaled, not just projected size.
+      oleaut32: Use wire sizes for marshaled safe arrays of bstrs and variants; fixes a test failure on win64.
+      winspool: Add tests for paths returned in GetPrinterDriver.
+      oleaut32/tests: Adjust new tests to pass on win9x platforms.
+
+Juan Lang (51):
+      winhttp: Use sk_ functions rather than accessing an OpenSSL stack type directly.
+      crypt32/tests: Don't pass as a parameter a variable that could be local.
+      rsaenh: Fix memory leak in CPSignHash.
+      crypt32/tests: Fix memory leak in test.
+      rsaenh/tests: Fix memory leaks.
+      wintrust: Fail to load a certificate from a PE file if the certificate entry isn't a known type.
+      inetmib1: Don't claim a value is dynamic when it isn't.
+      inetmib1: Return error value from MIB copy functions.
+      inetmib1: Return SNMP_ERRORSTATUS_NOSUCHNAME for an interface's physical address if it has none.
+      snmpapi: Add stub for SnmpSvcGetUptime.
+      wininet: Trace more parameters to HTTP_GetCustomHeaderIndex.
+      wininet: Fix an apparent typo.
+      winhttp: Fix test error when run as non-administrator.
+      crypt32: Compare CRL's authority key identifier against the certificate's subject key identifier property, which also decodes the certificate's extension if necessary.
+      rsaenh/tests: Fix memory leak.
+      inetmib1: Return SNMP_ERRORSTATUS_NOSUCHNAME for an interface's description if it has none.
+      inetmib1: Copy an IP net row's physical address using a type-specific helper function, rather than using a generic helper function which made an invalid alignment assumption.
+      rsaenh: Use helper function to release and install a key into a crypt provider.
+      rsaenh: Free a verify context's keys when it's destroyed.
+      winhttp/tests: Only free a certificate context if retrieving it succeeded.
+      rsaenh: Fix memory leak reading stored keys.
+      crypt32: Trace chain final error status.
+      crypt32: Don't dereference an output pointer which may be NULL.
+      crypt32: Fix CertAddCRLContextToStore for CERT_STORE_ADD_USE_EXISTING add disposition.
+      crypt32: Fix CertAddCTLContextToStore for CERT_STORE_ADD_USE_EXISTING add disposition.
+      advapi32/tests: Fix memory leaks in tests.
+      crypt32: Accept end certificates with no extended key usage extension if a particular key usage is requested.
+      winhttp: Free OpenSSL error strings at unload.
+      winhttp: Don't call a function whose result is never used.
+      winhttp/tests: Skip secure connection tests if the request fails.
+      wininet: Don't unnecessarily convert hostname to ANSI to check it.
+      wininet: Free OpenSSL error strings at unload.
+      wininet: Store hostname for secure connection in its SSL context.
+      wininet: Set callback to verify hostname with peer's certificate.
+      wininet: Check the certificate in an https connection using the crypto api.
+      winhttp: Return error directly from netconn_verify_cert.
+      winhttp: Set error and fail if a secure connections certificate couldn't be verified.
+      wininet: Return error directly from netconn_verify_cert.
+      wininet: Set error and fail if a secure connection's certificate couldn't be verified.
+      cryptnet: Use helper function to verify a certificate's revocation.
+      cryptnet: Change guard variable to simplify loop.
+      cryptnet: Use helper function to check a cert against a CRL.
+      cryptnet: If the caller specifies the location of a CRL, check a cert's revocation status against it.
+      cryptnet: Make sure an issuer certificate can sign CRLs before looking for a CRL.
+      cryptnet: Use helper function to get a URL from a CRL distribution points extension.
+      cryptnet: Use helper function to check revocation with a CRL distribution points extension.
+      cryptnet: Add stub for verifying revocation via OCSP.
+      ole32: Fix a memory leak.
+      crypt32: Check authority key identifer extension to determine if a certificate is self-signed.
+      wintrust: Check authority key identifer extension to determine if a certificate is self-signed.
+      setupapi: Fix a comment typo.
+
+Jörg Höhle (3):
+      mciwave: MCI Capability returns number of wave devices.
+      mciavi: Complete MCI GetDevCaps/capability.
+      mciavi: Do not stub unsupported recording or editing functions.
+
+Ken Thomases (3):
+      kernel32: On Mac, construct locale string from language and country codes.
+      kernel32: Mac lang. pref. overrides LANG, but not LC_ALL or LC_MESSAGES.
+      kernel32: Consolidate some related code closer together.
+
+Kirill K. Smirnov (1):
+      comctl32/treeview: Avoid a NULL pointer dereference.
+
+Lei Zhang (1):
+      secur32: Fix memory leak in SECUR32_addPackages.
+
+Luke Benstead (1):
+      ddraw: Fix an incorrect refcount test.
+
+Maarten Lankhorst (18):
+      include: Add some definitions to ks.h.
+      include: Fix typo in audiopolicy.
+      dsound: Move buffer property sets to buffer.c.
+      include: Add mmdeviceapi.idl.
+      dsound: Implement DSPROPERTY_WaveDeviceMappingA on top of *W.
+      dsound: Clean up DSPROPERTY_DescriptionW.
+      dsound: Clean up DSPROPERTY_EnumerateW.
+      dsound: Clean up DSPROPERTY_EnumerateA.
+      dsound: Clean up DSPROPERTY_Enumerate1.
+      dsound: Clean up DSPROPERTY_DescriptionA.
+      dsound: Clean up DSPROPERTY_Description1.
+      dsound: Only initialize one guid for capture and renderer.
+      mmdevapi: Add initial mmdevapi dll.
+      mmdevapi: Add some initial tests.
+      mmdevapi: Add more tests.
+      mmdevapi: Add class factory.
+      dsound: Remove refcounting in classfactory.
+      include: Add endpointvolume.idl.
+
+Marcin Baczyński (5):
+      gdiplus: Add missing declarations for image.c.
+      gdiplus: Add missing declarations for imageattributes.c.
+      gdiplus: Add missing declarations for gdiplus.c.
+      gdiplus: Add missing declarations for pen.c.
+      gdiplus: Add missing declaration for customlinecap.c.
+
+Marcus Meissner (10):
+      rpcrt4: Fixed array_compute_and_size_conformance on strings (Coverity).
+      reg: Fixed 2 functionality bugs in REG DELETE (Coverity).
+      winhttp: Check for endCert being NULL (Coverity).
+      dbghelp: Add a missing NULL check (Coverity).
+      jscript: Fixed uninitialized usage of i (Coverity).
+      dmime: Actually get a pCLSID stream before using it (Coverity).
+      dmloader: pObject NULL checks are not necessary (Coverity).
+      dbghelp: Check for NULL return from process_find_by_handle (Coverity).
+      ntdll: Check for NULL attr in NtOpenKey (Coverity).
+      rpcrt4: Exit on unknown confirmance type (Coverity).
+
+Michael Stefaniuc (1):
+      winex11: Fix missing unlock & free on an error path (Smatch).
+
+Nathan Gallaher (1):
+      ole32: Fix invalid memory access in storage32.
+
+Nicolas Le Cam (2):
+      ddraw/tests: Get rid of a carriage return in a trace.
+      winedbg: Fix Norwegian translation warning by adding UTF-8 pragma.
+
+Nikolay Sivov (26):
+      kernel32/tests: Fix test failures on NT4.
+      comctl32/treeview: Free items pointer array and root item on control destruction.
+      comctl32/tests: Free imagelist after use.
+      comctl32/tests: Don't forget to free array after tests.
+      comctl32/datetime: Free internal data completely on control destruction.
+      gdiplus/tests: Free brush pointer after test.
+      gdiplus/tests: Additional test to show that custom cap isn't created without stroke path.
+      gdiplus/tests: Free created iterator in tests.
+      gdiplus/tests: Delete Pen object after use.
+      msvcrt/tests: Free temporary file name after test.
+      windowscodecs/tests: Release decoder after use.
+      gdiplus/tests: Fix a matrix leak in test.
+      comctl32/listview: Update item width every time new item is inserted.
+      shell32: Fix some trace typos.
+      comctl32/treeview: Use additional helper for item invalidation.
+      comctl32/treeview: Remove some forward declarations.
+      comctl32/tests: Get rid of static handles, split tests finally.
+      comdlg32/filedlg: Fix a lookin combo data leak.
+      comdlg32/filedlg: Fix a find file handle leak.
+      oleaut32/tests: Fix a couple of leaks in tests.
+      comctl32/treeview: Fix mouse tracking request code.
+      comctl32/treeview: Fix default colors set on creation.
+      comctl32/treeview: Draw +/- signs with text color, not the lines' one.
+      comctl32/treeview: Implement NM_SETCURSOR notification.
+      kernel32/tests: Fix few context leaks.
+      kernel32: Fix typo in a comment.
+
+Owen Rudge (11):
+      imagehlp: Implement ImageRemoveCertificate.
+      imagehlp/tests: Add tests for adding/removing multiple certificates.
+      imagehlp: Check for 64-bit PE files in CheckSumMappedFile.
+      imagehlp: Recalculate PE checksum after file modification.
+      include: Redefine LHANDLE as ULONG_PTR.
+      mapi32: Correct the Simple MAPI parameters.
+      winemapi: Add skeleton for new Wine MAPI provider.
+      winemapi: Add Simple MAPI functions.
+      winemapi: Implement MAPISendMail.
+      wine.inf: Add winemapi.dll to the mail clients section.
+      mapi32: Remove fallback procedure in MAPISendMail and replace with error message.
+
+Paul Chitescu (3):
+      advapi32: Reduce registry access to MAXIMUM_ALLOWED wherever possible.
+      services.exe: Reduce Registry access to KEY_READ or MAXIMUM_ALLOWED wherever possible.
+      server: Only check if permission bits changed before calling fchmod().
+
+Paul Vriens (26):
+      advapi32/tests: Fix some test failures when the computername is fully qualified.
+      mshtml/tests: Skip some tests on older IE.
+      adapi32/tests: Fix test failures when the computername is fully qualified on W2K3 and earlier.
+      winspool.drv/tests: Fix test failures on XP+ with long printer names.
+      shell32/tests: Cope with non-English Vista+ and short names in the title bar of explorer windows.
+      shell32/tests: Decide whether to use CSIDL_PROGRAMS or CSIDL_COMMON_PROGRAMS by checking admin rights.
+      shell32/tests: Removed an unused define.
+      shell32/tests: Remove a now unused define.
+      shell32/tests: Remove a useless string.
+      imagehlp/tests: Run tests again on Win95.
+      ole32/tests: Don't crash on Win9x/WinMe by using more A-functions.
+      ddraw/tests: Fix some test failures on Vista+.
+      comctl32/tests: Fix a test failure on older comctl32.
+      shell32/tests: Fix a test failure on a default Windows 7 system.
+      kernel32: Add a define for UNICODE_STRING_MAX_CHARS.
+      kernel32/tests: Only set the size ourselves if we are on W2K.
+      comctl32/tests: Fix some test failures on older comctl32.
+      rpcrt4/tests: Don't crash on NT4.
+      rpcrt4/tests: Skip more tests on Win9x/WinMe.
+      gdiplus/tests: Fix some test failures on older gdiplus.
+      cryptnet/tests: Fix some test failures on W2K with just SP3 or SP4.
+      ntdll/tests: Fix a test failure on NT4/W2K.
+      ntdll/tests: Fix a memory leak (Valgrind).
+      kernel32: Fix a crash with GetLongPathNameW and UNC path names.
+      kernel32/tests: Add some tests for GetLongPathNameW.
+      gdiplus/tests: Fix a test failure on XP/W2K3.
+
+Piotr Caban (22):
+      msxml3: Fix VARIANT_from_xmlChar implementation.
+      mshtml: Added PersistStreamInit_InitNew implementation.
+      mshtml: Added OleObject_Advise implementation.
+      mshtml: Added OleObject_Unadvise implementation.
+      mshtml: Added OleObject_EnumAdvise implementation.
+      mshtml: Added OleObject_Advise tests.
+      mshtml: Added Advise handling to OleObject_Close.
+      mshtml: Improved OleDocumentView_UIActivate implementation.
+      mshtml: Added more OleDocumentView_UIActivate tests.
+      urlmon: Added ProxyStub implementation.
+      urlmon: Added InternetSecurityManager marshalling test.
+      mshtml: Added ViewObjectEx stub implementation.
+      mshtml: Added IObjectWithSite stubs.
+      oleaut32: Fix SysReAllocStringLen implementation.
+      mshtml: Added IElementBehavior{Site,Factory} to idl file.
+      shlwapi: Allow ' ' in hostname and password in UrlGetPart.
+      shlwapi: Added special case for URL_PART_HOSTNAME in UrlGetPart.
+      urlmon: Added PARSE_DOMAIN to CoInternetParseUrl.
+      urlmon: Added PARSE_ROOTDOCUMENT to CoInternetParseUrl.
+      urlmon: Added CoInternetGetSecurityUrl implementation.
+      urlmon: Added tests for CoInternetGetSecurityUrl.
+      urlmon: Remove some CoInternetParseUrl tests.
+
+Rob Shearman (21):
+      ole32: Initialise all of position variables in test_save_load_filemoniker.
+      ole32: Add tests for HGLOBAL stream ignoring the HighPart of the offset for seeks.
+      netapi32: Fix off-by-one errors in ACCESS_QueryAdminDisplayInformation and ACCESS_QueryGuestDisplayInformation.
+      hlink: Fix more memory leaks in tests.
+      secur32: Fix memory leak in NTLM's FreeCredentialsHandle.
+      rpcrt4: Fix some memory leaks in the cstub tests.
+      rpcrt4: Add support for context handles in stubless servers.
+      rpcrt4: Handle [out]-only non-conformant strings in stubless servers.
+      rpcrt4: Implement RpcServerRegisterAuthInfoA/W.
+      rpcrt4: Fix rpcrt4_conn_tcp_read and rpcrt4_conn_tcp_write for reading/writing zero-sized data.
+      rpcrt4: Add support for server-side authentication.
+      rpcrt4: Process control packets in the server synchronously to avoid races when using 3-factor authentication.
+      rpcrt4: Allow the connection to override the authentication mechanism for a connection type.
+      rpcrt4: Override authentication functions for ncalrpc protocol to do nothing.
+      rpcrt4: Implement client impersonation.
+      rpcrt4: Allow the authentication details of the client to be transport-specific.
+      rpcrt4: Override inquire_auth_client for ncalrpc transport to always indicate that the connection is authenticated.
+      gdi32: Fix memory leaks on EMF_Create_HENHMETAFILE failure.
+      msvcrt: Free memory allocated in TLS slot on module unload as well as thread exit.
+      cabinet: Fix memory leaks on failure in FDICopy.
+      ntdll: Ignore the hole in the FILE_PIPE_WAIT_FOR_BUFFER structure passed into NtFsControlFile before writing the structure to the server.
+
+Roderick Colenbrander (4):
+      ws2_32: Use winediag for socket failures.
+      iphlpapi: Use winediag for icmp failure.
+      winex11: Move X11 display failure MESSAGE to winediag.
+      wined3d: Fix a bug in BtlFast which was uncovered by the 32-bit dibsection support.
+
+Stefan Dösinger (10):
+      wined3d: Add a function for initializing surface sysmem.
+      wined3d: A function for checking if a surface is offscreen.
+      wined3d: Use GL_COLOR_ATTACHMENT0 as offscreen buffer with FBOs.
+      wined3d: Infrastructure to render swapchains to a FBO.
+      wined3d: Render to a FBO if the window size is changed.
+      Render to fbo when the size mismatches at creation time.
+      wined3d: Frontbuffers are onscreen.
+      wined3d: Properly release client storage memory.
+      wined3d: Don't render single buffered swapchains to a FBO.
+      wined3d: Fix VBO buffer usage.
 
 Stefan Leichter (2):
-      rasapi32: Added some tests for RasEnumDevicesA (based on a patch by Austin English),
-      rasapi32: Added some more tests for RasEnumDevicesA, fix Wine not to crash on the tests.
-
-Tobias Jakobi (3):
-      d3d8: Add testcase for IDirect3DDevice8::CreateImageSurface.
-      d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type.
-      d3d9: Remove faulty comment from CreateOffscreenPlainSurface.
-
-Vijay Kiran Kamuju (1):
-      vdmdbg: Add stub for VDMEnumProcessWOW.
-
-Vincent Povirk (2):
-      comctl32: Add test for disabling owner of modal property sheets.
-      comctl32: Disable owner of modal property sheets before creating the dialog.
-
-Vitaliy Margolen (5):
-      dinput: Add more traces. Prevent some traces from dereferencing NULL pointer.
-      dinput: Stop and unload effect when freeing it.
-      dinput: Use Wine list for effects list.
-      dinput: Freed effect should remove itself from the parent's list of effects. Add tests.
-      dinput: Set force feedback actuator flag for X and Y axes.
-
-Vladimir Pankratov (5):
-      winecfg: Update Russian translation.
-      winhlp32: Update Russian translation.
-      taskmgr: Changed about form to standard shell32.
-      README: Add Russian translation.
-      shell32: Update Russian translation.
-
-Zac Brown (14):
-      ntdll: Implement checking for control characters in RtlIsTextUnicode.
-      include: Add more #define's for winhttp options.
-      winhttp.h: Add WinHTTP error codes.
-      winhttp: Add stub implementation for WinHttpConnect.
-      winhttp: Add stub implementation for WinHttpOpenRequest and fix function declaration.
-      winhttp: Add stub implementation for WinHttpSendRequest.
-      winhttp: Add stub implementation for WinHttpQueryOption.
-      winhttp: Add stub implementation for WinHttpQueryDataAvailable.
-      winhttp: Add stub implementation for WinHttpReceiveResponse.
-      winhttp: Add stub implementation for WinHttpSetOption.
-      winhttp: Add stub implementation for WinHttpReadData.
-      winhttp: Add stub implementation for WinHttpCloseHandle.
-      wininet/tests: Change some traces to skips in tests.
-      include/winhttp.h: Add WinHttp status codes.
-
-Zachary Brown (1):
-      winhttp: Build an import library.
-
-Zhangrong Huang (2):
-      secur32: Allow loading external schannel.dll.
-      msxml3/test: Fix a typo in test node_to_string().
+      setupapi32/tests: More tests for SetupGetInfFileListW.
+      setupapi: Implement SetupGetInfFileListW.
+
+Vincent Povirk (50):
+      windowscodecs: Accept GIF files with no trailer.
+      ole32: Make CreateDirEntry a virtual method.
+      ole32: Change WriteDirEntry return type to HRESULT.
+      ole32: Change ReadDirEntry return type to HRESULT.
+      ole32: Add WriteDirEntry to the storage vtable.
+      ole32: Add ReadDirEntry to the storage vtable.
+      gdiplus: Implement GdipCloneBitmapArea.
+      gdiplus: Fix cleanup after errors in GdipCloneImage.
+      ole32: Change the base IStorage filename to a pointer type.
+      ole32: Take a StorageBaseImpl in insertIntoTree.
+      ole32: Take a StorageBaseImpl in removeFromTree.
+      ole32: Add DestroyDirEntry to the storage vtable.
+      ole32: Use the storage vtable to read streams.
+      ole32: Use the storage vtable to write to streams.
+      ole32: Use the storage vtable to resize streams.
+      ole32: Don't track the stream size in storage stream objects.
+      ole32: Store the parent of internal storage objects.
+      ole32: Add an attribute to StorageBaseImpl to track its reverted status.
+      ole32: Add a test for modifying read-only substorage objects.
+      ole32: Don't use ancestorStorage to decide if a storage is transacted.
+      ole32: Make findElement take a StorageBaseImpl.
+      ole32: Make IEnumSTATSTGImpl reference the parent storage.
+      ole32: Remove the ancestorStorage attribute.
+      wineboot: Do not force --kill when --end-session is set.
+      wineboot: Terminate processes immediately after WM_ENDSESSION.
+      ole32: Create internal storage objects with a refcount of 1.
+      ole32: Add Invalidate to the storage vtable.
+      ole32: Add a stub transacted storage type.
+      ole32: Implement transacted storage.
+      ole32: Implement Revert for transacted storage objects.
+      winex11.drv: Use the old method to delete the desktop window.
+      include: Add PaletteFlags enumeration.
+      gdiplus: Implement GdipSetImagePalette.
+      gdiplus: Implement GdipGetImagePaletteSize.
+      gdiplus: Implement GdipGetImagePalette.
+      gdiplus: Initialize the palettes of new indexed bitmaps.
+      gdiplus: Add test for image palette functions.
+      ole32: Fix a memory leak in StorageBaseImpl_CopyTo.
+      ole32: Remove an unnecessary special case in StorageBaseImpl_CopyTo.
+      ole32: Properly free temporary objects when StorageBaseImpl_CopyTo fails.
+      shell32: Fix an uninitialized memory access in SHGetFileInfoW.
+      shell32: Fix a memory leak in a test.
+      windowscodecs: Fix a memory leak in a test.
+      gdiplus: Explicitly copy the bits from dib sections to new bitmaps.
+      gdiplus: Support reading image data from device-dependent bitmaps.
+      ole32: Add a cache for block chain streams in StorageImpl.
+      ole32: Compare upper character values directly in entryNameCmp.
+      ole32: Fix memory leaks in the storage test.
+      shell32: Fix a memory leak in SHFileOperationW.
+      gdiplus: Add tests for the other frame functions, for memory bitmaps.
+
+Vladimir Pankratov (1):
+      setupapi: Add stub for CM_Get_Device_ID_ExW.
+
+Wolfram Sang (1):
+      ntoskrnl: Add IoAllocateErrorLogEntry stub.
 
 --
 Alexandre Julliard