| The Wine development release 1.7.47 is now available. |
| |
| What's new in this release (see below for details): |
| - Text drawing in Direct2D. |
| - Support for the new thread pool API. |
| - Toolbar state saving. |
| - Beginnings of an implementation for proper HID support. |
| - Support for file objects in device drivers. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.7.47.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.47.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/download |
| |
| You will find documentation on http://www.winehq.org/documentation |
| |
| You can also get the current source directly from the git |
| repository. Check http://www.winehq.org/git for details. |
| |
| Wine is available thanks to the work of many people. See the file |
| AUTHORS in the distribution for the complete list. |
| |
| ---------------------------------------------------------------- |
| |
| Bugs fixed in 1.7.47 (total 48): |
| |
| 3077 WeatherScope: Right mouse button stuck |
| 6955 Multiple games need software vertex blending implementation (NOLF2, Divinity 2, Dark Age of Camelot, Warhammer Online, PSU:AOTI) |
| 9210 3DMark06 doesn't recognize Pixel Shaders 2.0 |
| 11499 sound effects not played correctly Battlefield 1942 |
| 15924 VT Trader freezes during login |
| 17402 Battlefield 2 runs unplayably slow (and mission loading takes longer) on ATi with GLSL |
| 17597 CharmTale2 crashes when releasing mshtml |
| 22384 DbgHelp doesn't support DWARF-2 on Mac OS X |
| 22579 Outlook Express does not show menu bar |
| 22782 Battlefield 1942: missing some textures inside vehicles |
| 24850 Explorer++ resets custom toolbar buttons on each startup |
| 25289 Civilization 4: fails with 'error loading shader libraries' unless native d3dx9_26 is used |
| 26262 No video output in Commandos - Behind Enemy lines |
| 27286 Source Insight: Crashes when jumping to function definition. |
| 28125 Microsoft 'ctfmon.exe' crashes on unimplemented function msctf.dll.TF_InitMlngInfo |
| 28875 NullDC 1.0.4 (Dreamcast emulator) crashes when starting system (shader 'register' keyword used at global scope) |
| 29326 Magicka crashes on audio init with winealsa.drv |
| 29636 QQ International crashes after login |
| 30686 Word 2010 Pro Plus adds spaces before umlauts |
| 31001 SecureCRT: could not write to the host key database file |
| 31156 Skyrim does not work with ENB |
| 31391 anarchy online game crashing after login |
| 33907 Civilization 4: missing some sound (could not read file) |
| 34945 AppleWin 1.23.0: CPU usage is very high when should be minimal |
| 35192 Multiple Adobe applications crash on unimplemented function KERNEL32.dll.CreateThreadpool (Vista+ API)(Lightroom 5.x, Creative Cloud) |
| 35789 Morrowind random crashes during game play. |
| 36164 valgrind shows an unitialized variable in programs/cmd/tests/batch.c |
| 36171 valgrind shows several leaks in winmm/waveform.c |
| 36194 valgrind shows some possible leaks in mmdevapi/tests/dependency.c |
| 36236 valgrind shows a leak in comctl32/tests/propsheet.c |
| 36265 valgrind shows a couple leaks in dmband/tests/dmband.c |
| 36270 valgrind shows several leaks in dmcompos/tests/dmcompos.c |
| 36271 valgrind shows several leaks in dmime/tests/dmime.c |
| 36273 valgrind shows several leaks in dmstyle/tests/dmstyle.c |
| 36357 valgrind shows a leak in dswave/tests/dswave.c |
| 36364 valgrind shows a few leaks in ieframe/tests/intshcut.c |
| 36837 Steam fallout new vegas error |
| 37306 Multiple applications trying to use Vista+ Thread Pool Timer API crash on startup with Wine configured as Vista or higher ('CreateThreadpoolTimer')(64-bit ApexDC 1.6.0, Watchtower Library 2014) |
| 38474 Quake Live launcher fails to start |
| 38492 vcrun2008 does not install via Winetricks under Kubuntu 15.04. Works in Kubuntu 14.04. |
| 38493 Steam steamwebhelper based on CEF 41.x crashes in Win7 mode (needs Kernel32.SetFileCompletionNotificationModes) |
| 38510 STDU (Scientific and Technical Documentation Utility) Viewer v1.6.375 crashes when opening PDF file (typelib information for marshaller from registry-free COM server) |
| 38660 NUMA Explorer crashes on unimplemented function KERNEL32.dll.GetNumaProcessorNode |
| 38714 64-bit ARM Windows applications from Windows SDK for Windows 10 crash in entry (loader needs to set/randomize security cookie for PE modules) |
| 38796 dwrite analyzer test crashes on my system |
| 38822 FotoSketcher Portable 3.00 reports 'Exception externe C06D007F' on startup when running as 'Windows Vista' or higher (wants UxTheme.dll 'DrawThemeTextEx') |
| 38832 Painting artifacts when moving a window that clips its children |
| 38864 Microsoft Lync Basic 2013 (MS Office 15.0) installer crashes |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.7.46: |
| |
| Aaryaman Vasishta (4): |
| d3drm/tests: Add test for IDirect3DRM*::CreateDeviceFromClipper. |
| d3drm: Fix function signature for IDirect3DRM3::CreateDeviceFromSurface. |
| d3drm/tests: Add test for IDirect3DRM*::CreateDeviceFromSurface. |
| d3drm/tests: Add test for IDirect3DRM*::CreateDeviceFromD3D. |
| |
| Alex Henrie (1): |
| cmd: Consistently wrap lines to 75 characters. |
| |
| Alexandre Julliard (8): |
| msvcirt/tests: Fix comparison with EOL. |
| include: Add ddk/ prefix when including ddk headers. |
| server: Pass the device client pointer as part of the IRP parameters. |
| server: Queue an IRP_MJ_CREATE request on file creation. |
| server: Queue an IRP_MJ_CLOSE request on file destruction. |
| ntoskrnl: Implement creation and destruction of file objects. |
| server: Pass the file instead of the device pointer in all IRP requests. |
| ntoskrnl: Forward IRP_MJ_CREATE and IRP_MJ_CLOSE requests to the loaded driver. |
| |
| Alistair Leslie-Hughes (2): |
| d3drm: Add DllCanUnloadNow, DllGetClassObject stubs. |
| gdiplus: GdipConvertToEmfPlus parameter succ is optional. |
| |
| André Hentschel (2): |
| ntdll: Silence warning about TAPE_GetStatus when sys/mtio.h is not available. |
| ntdll: Randomize security cookie when available. |
| |
| Aric Stewart (17): |
| hid: Implement HidP_GetCaps. |
| hid: Implement HidP_GetButtonCaps. |
| hid: Implement HidP_GetValueCaps. |
| hid: Implement HidP_GetUsages. |
| hid: Implement HidP_GetUsageValue. |
| hid: Implement HidP_InitializeReportForID. |
| hid: Implement HidD_GetPreparsedData and HidD_FreePreparsedData. |
| hid: Implement HidD_GetInputReport. |
| hid: Implement HidD_GetAttributes. |
| hid: Implement HidP_MaxUsageListLength. |
| hid: Implement HidP_GetScaledUsageValue. |
| wine.inf: Add Dev Class for HID devices. |
| include: Add ddk/hidport.h. |
| include: New ddk/hidtypes.h include file. |
| include: Add HID_XFER_PACKET and HID_REVISION to hidclass.h. |
| include: Add IRP_MJ_POWER minor function codes. |
| hidclass.sys: Add hidclass.sys. |
| |
| Austin English (2): |
| davclnt: Add stub dll. |
| d3d11: Add a stub for D3D11CreateDeviceAndSwapChain. |
| |
| Bernhard Übelacker (8): |
| msi/tests: Test MsiSourceListEnumMediaDisks with volumeLabel and diskPrompt as NULL. |
| msi: Remove shortcut which calls RegEnumValueW with value and val_count as NULL. |
| mpr/tests: Add tests for WNetCachePassword and friends. |
| mpr: Call RegEnumValueA with valid value parameter. |
| dwrite: Call RegEnumValueW with value and val_count parameters. |
| regedit: Call RegEnumValueW with value and val_count parameters. |
| oleview: Call RegEnumValueW with value and val_count parameters. |
| advapi32: Fail in RegEnumValue on missing value or val_count parameters. |
| |
| Damjan Jovanovic (1): |
| ole32: Convey the Alt button state to the drop target. |
| |
| Daniel Lehman (3): |
| msvcp90: Copy name in _Getctype (Valgrind). |
| msvcp90: Make argument to _Locinfo__Getdays/months const. |
| msvcp110: Add export for facet dtor. |
| |
| Dmitry Timoshkov (3): |
| user32/tests: Add some tests to show that WS_CLIPCHILDREN doesn't exclude children from update region. |
| winex11: Don't call ExcludeUpdateRgn for a window with WS_CLIPCHILDREN style. |
| ole32: Accept STG_E_UNIMPLEMENTEDFUNCTION when ILockBytes implementation doesn't support locking. |
| |
| Gerald Pfeifer (1): |
| widl: Fix indentation in the EXPR_ADDRESSOF case in resolve_expression. |
| |
| Hans Leidekker (1): |
| msi/tests: Avoid test failures on win2k3. |
| |
| Henri Verbeet (10): |
| d2d1: Implement d2d_d3d_render_target_DrawGlyphRun(). |
| d2d1: Implement d2d_text_renderer_IsPixelSnappingDisabled(). |
| d2d1: Implement d2d_text_renderer_GetCurrentTransform(). |
| d2d1: Implement d2d_text_renderer_GetPixelsPerDip(). |
| include: Add Direct2D error codes to winerror.h. |
| d2d1: Only allow path geometries to be opened once. |
| d2d1: Implement d2d_geometry_sink_BeginFigure() and d2d_geometry_sink_EndFigure(). |
| d2d1: Implement d2d_path_geometry_GetFigureCount(). |
| d2d1: Implement d2d_path_geometry_GetSegmentCount(). |
| d2d1: Implement d2d_d3d_render_target_DrawText(). |
| |
| Hugh McMaster (1): |
| wineconsole: Add HKCU registry entries for Insert Mode. |
| |
| Huw D. M. Davies (15): |
| comctl32: Add helpers to set the button text. |
| comctl32: Add a helper to free button text. |
| comctl32: Don't leak button text. |
| comctl32: Implement toolbar saving. |
| comctl32: The number of buttons is set by the first TBN_RESTORE notification. |
| comctl32: All negative entries in the toolbar save state are special cases. |
| comctl32: Reset the string and lparam fields between notifications. |
| riched20: Free the script cache when updating the default style. |
| comctl32: Set the default separator width when notifying a -ve cmd id. |
| comctl32: Implement the legacy notifications during restore. |
| dwrite/tests: Add tests for GetGdiCompatibleMetrics. |
| comctl32/tests: Extra WM_PAINT messages are occasionally sent on Vista and Win 7. |
| shell32/tests: Win XP splits the args if there are spaces in the path. |
| shell32/tests: Win 2k doesn't cope with spaces in the path. |
| shell32: Fix threading model for the Known Folder Manager and Shell Link objects. |
| |
| Iván Matellanes (6): |
| msvcirt: Add implementation of streambuf::pbackfail. |
| msvcirt: Add implementation of streambuf::sputbackc. |
| msvcirt: Add implementation of streambuf::dbp. |
| msvcirt: Add stub of class ios. |
| msvcirt/tests: Add initial tests for ios. |
| msvcirt: Implement ios constructors and assignment. |
| |
| Jacek Caban (12): |
| user32: Limit number of hooks called recursively. |
| mshtml: Initialize output paramter before test call. |
| vbscript: Treat empty regexp pattern the same way as NULL pattern. |
| msscript.ocx: Added IScriptControl stub implementation. |
| mshtml: Added support for binding XHR events. |
| wincrypt.h: Added some missing constants. |
| secur32: Added SECPKG_ATTR_SUPPORTED_ALGS tests. |
| mshtml: Added nsIIOService::NewChannelFromURI2 semi-stub implementation. |
| msscript.ocx: Added support for IDispatch functions. |
| dvdmedia.h: Added AMINTERLACE_* defines. |
| wincodec.idl: Added missing GUID_WICPixelFormat32bpp* declarations. |
| shdocvw: Call DisableThreadLibraryCalls in DllMain. |
| |
| Józef Kucia (4): |
| wined3d: Show fixme about unimplemented vertex processing once. |
| wined3d: Implement vertex blending in glsl_vertex_pipe. |
| wined3d: Implement normals transformation for vertex blending. |
| d3d9/tests: Add basic tests for vertex blending. |
| |
| Ken Thomases (4): |
| dbghelp: Fix mapping of DWARF register numbers on x86 OS X. |
| dbghelp: Don't parse the DWARF info from Mach-O files if we were requested to only provide public symbols. |
| dbghelp: Add support for loading an external DWARF debug info file associated with a Mach-O module. |
| Revert "configure: Prefer stabs debug info on Mac OS.". |
| |
| Matteo Bruni (12): |
| wined3d: Fix GLSL backend with non-GLSL vertex and pixel pipeline combination. |
| wined3d: Replace an open-coded implementation of LIST_FOR_EACH_ENTRY_SAFE. |
| wined3d: Fix NP2 fixups in GLSL fragment FFP replacement. |
| wined3d: Improve NP2 fixups in GLSL PS texture sampling code. |
| wined3d: Don't hardcode WINED3DPTEXTURECAPS_NONPOW2CONDITIONAL cap flag. |
| wined3d: Use a lookup table to select the sampler function name. |
| wined3d: Use a core-compatible GL format for ATI2N. |
| wined3d: Use the correct texture coordinates in swapchain_blit() in the non-glBlitFramebuffer, NP2 case. |
| wined3d: Add a setting for the maximum OpenGL version to use. |
| wined3d: Use GLSL 1.50 on core contexts. |
| d3d9/tests: Add a test for UpdateTexture. |
| d3d8/tests: Add a test for UpdateTexture. |
| |
| Michael Müller (3): |
| msvcrt/tests: Add additional tests for atof / strtod functions. |
| kernel32/tests: Add tests for GetNumaProcessorNode. |
| kernel32: Implement GetNumaProcessorNode. |
| |
| Michael Stefaniuc (78): |
| dmstyle: Move struct definitions to the files that need them. |
| dmstyle: Remove unused DirectMusicMelodyFormulationTrack stuff. |
| dmcompos: COM cleanup for IDirectMusicTrack8 of DMChordMapTrack. |
| dmcompos: Remove the extraneous IUnknown from DMChordMapTrack. |
| dmcompos: Use the generic IPersistStream for DMChordMapTrack. |
| dmcompos: COM cleanup for IDirectMusicTrack8 of DMSignPostTrack. |
| dmcompos: Remove the extraneous IUnknown from DMSignPostTrack. |
| dmcompos: Use the generic IPersistStream for DMSignPostTrack. |
| dmcompos: Mark IPersistStream_Save of DMSignPostTrack as a stub. |
| dmband: Add missing TRACE to QI. |
| dmusic: Remove old and ugly COM macros. |
| dmstyle: Implement the E_NOTIMPL methods of IDirectMusicTrack8. |
| dmstyle/tests: Add some basic DirectMusicTrack8 tests. |
| dmstyle: COM cleanup for IDirectMusicTrack8 of DMMuteTrack. |
| dmstyle: Remove the extraneous IUnknown from DMMuteTrack. |
| dmstyle: Use the generic IPersistStream for DMMuteTrack. |
| dmstyle: COM cleanup for IDirectMusicTrack8 of DMAuditionTrack. |
| dmstyle: Remove the extraneous IUnknown from DMAuditionTrack. |
| dmstyle: Use the generic IPersistStream for DMAuditionTrack. |
| dmstyle: COM cleanup for IDirectMusicTrack8 of DMMotifTrack. |
| dmstyle: Remove the extraneous IUnknown from DMMotifTrack. |
| dmstyle: Use the generic IPersistStream for DMMotifTrack. |
| kernel32/tests: The result of a comparison is already a BOOL. |
| explorer: Print the debug string and not the pointer to it. |
| riched20: Print the debug string and not the pointer to it. |
| dmstyle: Pass objects instead of ifaces to helpers. |
| dmstyle: COM cleanup for IDirectMusicTrack8 of DMCommandTrack. |
| dmstyle: Remove the extraneous IUnknown from DMCommandTrack. |
| dmstyle: Use the generic IPersistStream for DMCommandTrack. |
| dmstyle: COM cleanup for IDirectMusicTrack8 of DMChordTrack. |
| dmstyle: Remove the extraneous IUnknown from DMChordTrack. |
| dmstyle: Use the generic IPersistStream for DMChordTrack. |
| dmstyle: COM cleanup for IDirectMusicTrack8 of DMStyleTrack. |
| dmstyle: Remove the extraneous IUnknown from DMStyleTrack. |
| dmstyle: Use the generic IPersistStream for DMStyleTrack. |
| dmstyle: Mark IPersistStream_Save() as stub. |
| dmime: Pass objects instead of ifaces to helpers. |
| dmime: DMMarkerTrack doesn't have IDirectMusicTrack8. |
| dmime: DMTimeSigTrack doesn't have IDirectMusicTrack8. |
| dmime/tests: Deal with DMTrack objects without IDirectMusicTrack8. |
| dmime: COM cleanup for IDirectMusicTrack of DMMarkerTrack. |
| dmime: Remove the extraneous IUnknown from DMMarkerTrack. |
| dmime: Use the generic IPersistStream for DMMarkerTrack. |
| dmime: COM cleanup for IDirectMusicTrack of DMTimeSigTrack. |
| dmime: Remove the extraneous IUnknown from DMTimeSigTrack. |
| dmime: Use the generic IPersistStream for DMTimeSigTrack. |
| dmstyle/tests: Remove skips wrongly copied from the dmime tests. |
| dmime: Implement the E_NOTIMPL methods of IDMTrack8 for DMSeqTrack. |
| dmime: Implement the E_NOTIMPL methods of IDMTrack8 for DMSysExTrack. |
| dmime: COM cleanup for IDirectMusicTrack of DMSeqTrack. |
| dmime: Remove the extraneous IUnknown from DMSeqTrack. |
| dmime: Use the generic IPersistStream for DMSeqTrack. |
| dmime: COM cleanup for IDirectMusicTrack of DMSysExTrack. |
| dmime: Remove the extraneous IUnknown from DMSysExTrack. |
| dmime: Use the generic IPersistStream for DMSysExTrack. |
| dmime: Implement the E_NOTIMPL methods in DMLyricsTrack. |
| dmime: COM cleanup for IDirectMusicTrack of DMLyricsTrack. |
| dmime: Remove the extraneous IUnknown from DMLyricsTrack. |
| dmime: Use the generic IPersistStream for DMLyricsTrack. |
| dmime: Implement the E_NOTIMPL methods in DMParamControlTrack. |
| dmime: COM cleanup for IDirectMusicTrack of DMParamControlTrack. |
| dmime: Remove the extraneous IUnknown from DMParamControlTrack. |
| dmime: Use the generic IPersistStream for DMParamControlTrack. |
| dmime: Implement the E_NOTIMPL methods in DMWaveTrack. |
| dmime: COM cleanup for IDirectMusicTrack of DMWaveTrack. |
| dmime: Remove the extraneous IUnknown from DMWaveTrack. |
| dmime: Use the generic IPersistStream for DMWaveTrack. |
| dmime: Implement the remaining E_NOTIMPL methods of IDirectMusicTrack8. |
| dmime/tests: Add some basic IDirectMusicTrack8 tests. |
| dmime: COM cleanup for IDirectMusicTrack of DMSegTriggerTrack. |
| dmime: Remove the extraneous IUnknown from DMSegTriggerTrack. |
| dmime: Use the generic IPersistStream for DMSegTriggerTrack. |
| dmime: COM cleanup for IDirectMusicTrack of DMTempoTrack. |
| dmime: Remove the extraneous IUnknown from DMTempoTrack. |
| dmime: Use the generic IPersistStream for DMTempoTrack. |
| dmsynth: Remove a now unused macro. |
| dmstyle: Remove an unused variable. |
| dmstyle: Remove a not very useful macro. |
| |
| Nikolay Sivov (37): |
| user32: Added stubs for ShutdownBlockReasonCreate/ShutdownBlockReasonDestroy. |
| gdiplus: Check GetMetadataFormat() return value (Coverity). |
| ole32: Handle EnumElements() failure (Coverity). |
| shell32: Fix memory leak on NULL return length (Coverity). |
| winecfg: Fix a leak when applying drive changes (Coverity). |
| winecfg: Fix string buffer length for override settings (Valgrind). |
| oleaut32: Use context redirects when creating typelib marshaler proxy/stub. |
| gdi32: Add a separate helper to load FT_Short values (Coverity). |
| kernel32: Simplify the way EnumCalendarInfo vs EnumCalendarInfoEx are handled internally. |
| kernel32: Implement EnumCalendarInfoExEx(). |
| qmgr: Fix WINHTTP_OPTION_CONTEXT_VALUE data pointer (Coverity). |
| dwrite: Update current line count when adding metrics for new line. |
| dwrite: Fix number of clusters effective run is built on. |
| dwrite: Clip range length to text length when updating breakpoints. |
| dwrite: Always set canWrapLineAfter for last cluster. |
| gdi32: Clarify offsets and sizes in vdmx table lookup code. |
| dwrite: Initial layout GetMetrics() implementation. |
| dwrite: Add last cluster width to line width. |
| uxtheme: Partial implementation of DrawThemeTextEx. |
| dwrite: Store layout width/height directly in metrics structure. |
| dwrite: Reset calculated text height before updating it. |
| dwrite: Remove separate line count layout field. |
| dwrite: Make it possible to set text alignment on created layout. |
| dwrite: Implement leading and trailing text alignment modes. |
| dwrite: Implement paragraph alignment. |
| dwrite/tests: Test that pair kerning affects shaping. |
| shell32: Handle string-to-guid conversion errors (Coverity). |
| gdiplus: Remove always true condition (Coverity). |
| shell32/tests: Try harder to close Open With window. |
| dwrite: Remove a couple of useless checks. |
| dwrite: Implement centered text alignment. |
| dwrite: Implement GetPanose(). |
| dwrite/tests: Extend GetGdiCompatibleMetrics() test to test DWRITE_FONT_METRICS1 as well. |
| dwrite: Implement GetGdiCompatibleMetrics(). |
| dwrite: Implement SetReadingDirection() for layout. |
| dwrite: Fix alignment shifts in RTL case. |
| dwrite: Properly set run origin in DWRITE_READING_DIRECTION_RIGHT_TO_LEFT case. |
| |
| Olivier F. R. Dierick (2): |
| kernel32: Fail gracefully in K32EnumProcessModules with NULL pointer. |
| psapi/tests: Add test for EnumProcessModules with NULL pointer. |
| |
| Piotr Caban (4): |
| msvcirt: Fix ostrstream::ostrstream() constructor stub. |
| msvcrt: Add ismbblead_l implementation. |
| msvcrt: Add _mbscat_s_l implementation. |
| msvcirt: Fix leak in ~ios and ios::init implementation. |
| |
| Sebastian Lackner (51): |
| msvcrt: Set *end to NULL when strtod is called with NULL pointer string. |
| windowscodecs: Distinguish interface and implementation pointer for IcnsEncoder. |
| windowscodecs: Fix build failure on OSX. |
| ntdll: Implement TpSimpleTryPost and basic threadpool infrastructure. |
| ntdll: Implement TpSetPoolMaxThreads. |
| ntdll: Implement TpSetPoolMinThreads. |
| ntdll: Implement threadpool cleanup group functions. |
| ntdll/tests: Add tests for TpAllocCleanupGroup and related functions. |
| ntdll: Implement threadpool work item functions. |
| ntdll/tests: Add basic tests for threadpool work items. |
| ntdll/tests: Add threadpool scheduler tests for work items. |
| ntdll: Add support for threadpool group cancel callback. |
| ntdll/tests: Add tests for threadpool group cancel callback. |
| ntdll: Add support for threadpool finalization callback. |
| ntdll: Implement threadpool RaceDll environment variable. |
| ntdll: Implement instance objects and the TpCallbackMayRunLong function. |
| ntdll: Implement TpCallbackLeaveCriticalSectionOnCompletion. |
| ntdll: Implement TpCallbackReleaseMutexOnCompletion. |
| ntdll: Implement TpCallbackReleaseSemaphoreOnCompletion. |
| ntdll/tests: Add tests for TpCallbackReleaseSemaphoreOnCompletion and finalization callback. |
| ntdll: Implement TpCallbackSetEventOnCompletion. |
| ntdll: Implement TpCallbackUnloadDllOnCompletion. |
| ntdll: Implement TpDisassociateCallback and add a separate group completion event. |
| ntdll/tests: Add tests for TpDisassociateCallback. |
| ntdll: Implement TpAllocTimer and TpReleaseTimer. |
| ntdll: Implement threadpool timer queues. |
| ntdll/tests: Add basic tests for threadpool timer functions. |
| ntdll/tests: Add tests for threadpool timer merging. |
| kernel32: Forward threadpool cleanup group functions to ntdll. |
| kernel32: Forward threadpool work functions to ntdll. |
| kernel32: Forward threadpool timer functions to ntdll. |
| kernel32: Forward threadpool instance functions to ntdll. |
| kernel32: Forward remaining threadpool functions to ntdll. |
| kernel32/tests: Fix leak of threadpool object. |
| ntdll: Implement TpAllocWait and TpReleaseWait. |
| ntdll: Implement threadpool wait queues. |
| ntdll: Implement TpSetWait and TpWaitForWait. |
| ntdll/tests: Add basic tests for threadpool wait objects. |
| ntdll/tests: Add threadpool wait tests with more than 63 objects. |
| ntdll: Try to merge threadpool wait queue buckets if possible. |
| kernel32: Forward threadpool wait functions to ntdll. |
| ntdll: Add missing calls to RtlExitUserThread. |
| ntdll/tests: Add tests for RtlCompressBuffer. |
| ntdll: Implement semi-stub for LZNT1 compression in RtlCompressBuffer. |
| ntdll/tests: Add tests for RtlGetCompressionWorkSpaceSize. |
| ntdll: Implement semi-stub for RtlGetCompressionWorkSpaceSize. |
| ntdll: Implement RtlDecompressFragment. |
| ntdll/tests: Add tests for RtlDecompressBuffer. |
| ntdll/tests: Add tests for RtlDecompressFragment. |
| user32/tests: Add tests for calling GetKeyState from thread without message queue. |
| server: Add fallback to desktop keystate in get_key_state wineserver call. |
| |
| Thomas Faber (7): |
| shell32/tests: Do not leak shell folder references. |
| shell32: Add missing parameter check in ISF_Desktop_fnQueryInterface. |
| shell32: Use QueryInterface in FolderView_GetFolder. |
| shell32/tests: Remove a misleading test. |
| shell32/tests: Fix an ok() print. |
| shell32/tests: Destroy shell view windows. |
| shell32/tests: Test that shell view windows reference their shell view. |
| |
| Vincent Povirk (3): |
| winex11.drv: Track external changes to _NET_WM_STATE in net_wm_state. |
| ole32: Add a storage test using a custom ILockBytes. |
| ole32: Use grfLocksSupported to decide when LockRegion is implemented. |
| |
| YongHao Hu (3): |
| msvcp110: Add tr2_sys__Copy_file implementation and test. |
| msvcp110: Add tr2_sys__Rename implementation and test. |
| msvcp110: Add tr2_sys__Statvfs implementation and test. |
| |
| Zhenbo Li (5): |
| mshtml: Add IHTMLXMLHttpRequestFactory::create() method implementation. |
| mshtml: Add IHTMLXMLHttpRequest:open() method implementation. |
| mshtml: Add IHTMLXMLHttpRequest::readyState property implementation. |
| mshtml/tests: Wait for the document to be completely loaded. |
| mshtml: Add IHTMLXMLHttpRequest::send() method implementation. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |