Release 1.7.40.

System Internals / WINE - Alexandre Julliard [winehq.org] - 3 April 2015 08:56 UTC



###

diff --git a/ANNOUNCE b/ANNOUNCE
index 655306b..2063869 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,18 @@
-The Wine development release 1.7.39 is now available.
+The Wine development release 1.7.40 is now available.

What's new in this release (see below for details):
- - WinMM joystick support on Mac OS X.
- - Kerning support in DirectWrite.
- - Support for DirectX Media Objects filters.
- - Better support for animated GIFs in GdiPlus.
- - Improved support for Known Folders in Shell32.
+ - Support for kernel job objects.
+ - Various fixes to the ListView control.
+ - Better support for OOB data in Windows Sockets.
+ - Support for DIB images in the OLE data cache.
+ - Improved support for MSI patches.
+ - Some fixes for ACL file permissions.
- Various bug fixes.

The source is available from the following locations:

- http://prdownloads.sourceforge.net/wine/wine-1.7.39.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.39.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.7.40.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.40.tar.bz2

Binary packages for various distributions will be available from:

@@ -27,445 +28,439 @@ AUTHORS in the distribution for the complete list.

----------------------------------------------------------------

-Bugs fixed in 1.7.39 (total 24):
-
- 14563 picasa can't play mp3 files during slideshows
- 18424 Mac OS X Joystick support doesn't work
- 23491 Barbri Study Smart hangs without putting up a window
- 23977 Steam overlay can't use shift or caps lock
- 26300 98Plus! Screensavers don't look right in Wine Desktop
- 27141 Brink (Splash Damage, Bethesda Softworks) (Steam) fails to launch
- 31819 Animated GIF images are rendered incorrectly (transparent areas painted black)
- 33447 Wine GUI on Mac display Traditional Chinese instead when host language is Simplified Chinese
- 35763 Multiple applications and games need wmvcore.dll.WMCreateWriter (Tinker, iMesh 7.x)
- 35933 Evolve Client 1.8.3 (.NET 4.0 app) 'AppsMgr' fails to install downloaded applications/updates after login (support for RPC FC_CALLBACK_HANDLE needed)
- 36849 eTax 2014 installation fails with Wine-Mono 4.5.2
- 36951 no sound effects in BridgeMaster 2000
- 37202 MSWord hangs on opening a document opened in other program
- 38096 Nero Burning ROM v8 needs 'NetUserEnum' level 20 support (USER_INFO_20)
- 38110 Winhttp sample doesn't always work
- 38177 d3d: Card 10de:0849 not found in driver DB
- 38184 AutoHotkey script crashes when calling WScript.Shell's "exec" method (IWshShell3 vtable only supports up to IWshShell2)
- 38203 MSYS2 needs FileNetworkOpenInformation support in NtQueryInformationFile
- 38209 WshScriptExec's Terminate method is missing
- 38220 Chemcraft crashes
- 38221 Wrong parameter assignment in get_family_names_from_stream()
- 38223 SoManyEuros program doesnt run (needs IFile::get_Path() implementation)
- 38226 EBWin(Unicode) crashes when searching katakana words. (_mbctohira is a stub)
- 38251 Assign value to function parameter
+Bugs fixed in 1.7.40 (total 29):
+
+ 19231 Trine Demo fails to start without native d3dx9_36
+ 21433 InqScribe: Installed fine, but no output or UI response when running installed app
+ 22139 CDBurnerXP 3.0.x produces a "fail" message after choosing a mode
+ 26223 Multiple apps and games need wmvcore.dll.WMCreateReader implementation (Nail'd demo)
+ 26748 World Series of Poker crashes when starting up a game
+ 30648 SEGA Genesis / Mega Drive Classic Collection (Steam) crashes on startup
+ 30723 Playchess listview control is broken
+ 31579 Microsoft Visio 2007-2010 crashes on exit (unload of msctf component with ThreadMgr/CBT hook still alive)
+ 32361 epson stylus t13 installer problem: wine: Unimplemented function setupx.dll16.DiOpenClassRegKey
+ 33164 row-resize / col-resize cursor is wrong (Listview)
+ 34254 Wine64 seh:RtlUnwindEx error with c++ exception handling
+ 35135 Air Video Server HD 1.x crashes on startup (NULL SERVER_INFO_101.sv101_comment returned from NetServerGetInfo)
+ 36133 valgrind shows some leaks in gdiplus/tests/image.c
+ 36190 comdlg32/itemdlg shows a ton of valgrind warnings
+ 36305 valgrind shows a possible leak in netapi32/tests/access.c
+ 36332 Total Commander 8.x: moving files between folders renders them inaccessible (SetNamedSecurityInfo)
+ 36656 valgrind shows an unintialized write in comdlg32/tests/itemdlg.c
+ 36709 Multiple applications/games from Windows 7 need slc.SLGetWindowsInformationDWORD semi-stub/implementation
+ 36842 Can't set a static crontrol's text to empty by passing NULL pointer
+ 37731 Montezuma's Revenge Remake fails with fatal error when quitting the game
+ 37960 Paint.NET 4.0.5 does not install: unimplemented function KERNEL32.dll.QueryThreadCycleTime
+ 38205 Unreal Tournament 3 Black Edition installer fails after the language selection
+ 38238 user32:input right-clicks outside its windows
+ 38248 Worms World Party (w/SetCooperativeLevel workaround/hacks) and older versions of Worms Armageddon black screen on startup
+ 38256 Myst Online Uru Live: too dark/missing textures
+ 38261 Playchess doesn't install anymore
+ 38282 Header control fails to update/synchronize listview when columns order changes
+ 38288 Wrong pointer in icnsformat.c IcnsFrameEncode_WriteSource
+ 38317 winetricks xna31 fails

----------------------------------------------------------------

-Changes since 1.7.38:
-
-Aaryaman Vasishta (5):
- d3drm/tests: Add tests for querying between IDirect3DRM interfaces.
- d3drm: Fix IDirect3DRM::QueryInterface returning incorrect HRESULT on unsupported interfaces.
- d3drm/tests: Add tests for invalid interfaces in IDirect3DRM::QueryInterface.
- d3drm/tests: Remove dynamic loading in d3drm.c.
- d3drm/tests: Remove dynamic loading in vector.c.
-
-Akihiro Sagawa (5):
- msvcrt: Fix _ismbckata() for Halfwidth Katakana characters.
- msvcrt: Add _mbctohira implementation.
- msvcrt: Add _mbctokata implementation.
- winmm/tests: Add notify flag tests for MPEGVideo driver.
- mciqtz32: Fix notify flag behavior.
-
-Alexandre Julliard (23):
- server: Don't report completion at all in the MORE_PROCESSING_REQUIRED case.
- ws2_32: Set the completion event on the server side also for AcceptEx.
- ws2_32: Use Win32 APIs for interlocked functions.
- server: Allow device manager ioctls to run asynchronously.
- server: Add a request to store the results of an ioctl asynchronously.
- ntoskrnl: Allow IoCompleteRequest to report completion asynchronously.
- ole32: Remove confusing uses of the __thiscall specifier.
- msvcp60: Share math functions implementation with msvcp90.
- msvcp60: Share memory functions implementation with msvcp90.
- msvcp60: Share misc functions implementation with msvcp90.
- msvcp60: Merge locale code with msvcp90 where possible to reduce the differences.
- msvcp60: Add MSVCP prefix on exported string functions.
- msvcp60: Share exception functions implementation with msvcp90.
- msvcp90: Remove functions that are not exported in native.
- msvcp60: Merge I/O stream code with msvcp90 where possible to reduce the differences.
- msvcp60: Add MSVCP prefix on more string functions.
- msvcp60: Move string iterator functions to match msvcp90.
- msvcp60: Merge the char_traits functions with msvcp90.
- ntoskrnl: Allow running user APC inside the device manager loop.
- msvcp: Add a macro to access the locale field of I/O streams.
- winhttp: Remove const to fix a warning with the Microsoft headers.
- server: Copy completion information for accepted socket into the new file descriptor.
- msvcp60: Share locale functions implementation with msvcp90.
-
-Andrew Eikum (9):
- shell32/tests: A couple of win8 fixes.
- shell32/tests: Fix win8 knownfolders relative and parsed paths.
- shell32/tests: Remove unused flag.
- shell32/tests: Fix win8 knownfolder attributes.
- shell32/tests: Support alternate parent folders.
- shell32: Allow updating knownfolder definitions.
- shell32: Allow registering knownfolders without relative paths.
- shell32: Also register knownfolder attributes.
- shell32: Install knownfolders to registry during DLL registration.
+Changes since 1.7.39:
+
+Aaryaman Vasishta (1):
+ d3drm: Fix hard-coded HRESULT return in Direct3DRMFrame_create.
+
+Alexandre Julliard (11):
+ server: Fix the string type in traces for I/O completion names.
+ dsound: Fix an error return code.
+ server: Post a notification to the desktop window when a top-level window is destroyed.
+ explorer: Cleanup system tray icons when their owner is destroyed instead of polling.
+ winex11: Cleanup system tray icons when their owner is destroyed instead of polling.
+ user32: Remove left-over freeing of the edit text with ES_PASSWORD.
+ comctl32: Print full flag values in traces.
+ msacm32: Print full flag values in traces.
+ riched20/tests: Print full flag values in traces.
+ user32/tests: Print full flag values in traces.
+ winmm: Print full flag values in traces.
+
+Alistair Leslie-Hughes (2):
+ odbccp32: Implement SQLWritePrivateProfileStringA/W.
+ msctf: Always return FALSE in DllCanUnloadNow.
+
+Andrew Cook (15):
+ kernel32/tests: Add tests for IsProcessInJob.
+ kernel32/tests: Add tests for TerminateJobObject.
+ kernel32/tests: Add tests for QueryInformationJobObject.
+ kernel32/tests: Add tests for job object completion ports.
+ kernel32/tests: Add tests for JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.
+ kernel32/tests: Add tests for JOB_OBJECT_LIMIT_BREAKAWAY_OK.
+ kernel32/tests: Add tests for job inheritance.
+ kernel32/tests: Extend IsProcessInJob tests.
+ server: Implement CreateJobObject.
+ server: Implement AssignProcessToJobObject.
+ server: Implement IsProcessInJob.
+ server: Implement job limit flags.
+ server: Implement job inheritance.
+ server: Implement io completion messages for job objects.
+ server: Track handle count of objects.
+
+Andrew Eikum (2):
+ oleaut32: Allow typelib filenames longer than MAX_PATH.
+ wineoss.drv: Don't skip over position updates of less than one fragment.
+
+Andrey Gusev (1):
+ d3dx9_36: Assorted spelling and typos fixes.

André Hentschel (5):
- server: Add header guarding for security.h.
- msvcp90: Cleanup macro usage.
- dinput/tests: Avoid assigning values twice (PVS-Studio).
- shlwapi: Avoid assigning values twice (PVS-Studio).
- gameux: Return function result on error (PVS-Studio).
-
-Aric Stewart (1):
- dsound: Do not wait on mixer thread exit on dsound release.
-
-Austin English (6):
- dxdiagn: Add bNoHardware stub property.
- include: Add ASN1*string* definitions/functions.
- include: Add some missing entries in hidusage.h.
- include: Add remaining function prototypes in msasn1.h.
- include/winternl.h: Use ntdef.h where possible.
- setupx.dll16: Add a DiOpenClassRegKey stub.
-
-Bernhard Übelacker (1):
- wined3d: Recognize Nvidia GeForce 8100 with Nouveau driver (bug).
-
-Bruno Jesus (11):
- ws2_32/tests: Move second WSACleanup test elsewhere.
- ws2_32/tests: Fix a NT4 crash due to unsupported SIO_ADDRESS_LIST_QUERY.
- ws2_32/test: Don't test unsupported IP_MULTICAST_TTL on NT4.
- ws2_32/tests: Improve setup_connector_socket to allow non-blocking connect calls.
- ws2_32/tests: Add more select() tests.
- ws2_32: Normalize socket tracing.
- ws2_32/tests: Test the behavior of reading data from an OOBINLINE'd socket.
- ws2_32/tests: Add more select() tests related to OOB handling.
- ws2_32/tests: Improve some helper functions.
- ws2_32/tests: Check the OOB mark in the right place.
- kernel32: Only zero the buffer up to 32767 bytes in GetTempPathW.
-
-Christian Costa (1):
- d3dxof: Use assignment for GUID instead of memcpy with hardcoded size.
-
-Daniel Lehman (1):
- wininet: Accept Version in cookies.
-
-Dmitry Timoshkov (2):
- shell32/tests: Add a couple of SHFileOperation(FO_MOVE) tests for a directory.
- shell32: Fix SHFileOperation(FO_MOVE) for a directory with subdirectories.
-
-François Gouget (83):
+ include: Add more header guards.
+ ntdll: Add support for FreeBSD on ARM.
+ ntdll: Fix CPU level on ARM.
+ ntdll: Get available CPU info from FreeBSD on ARM.
+ loader: Run checks also on ARM Linux.
+
+Aric Stewart (2):
+ wineqtdecoder: Unload the AsyncReader on movie processing failure.
+ winmm: sndPlaySound can play resource sounds.
+
+Austin English (2):
+ kernel32: Add a stub for QueryThreadCycleTime.
+ include: Add initial mfapi.h.
+
+Bruno Jesus (13):
+ netapi32/tests: Fix a memory leak (Valgrind).
+ netapi32: Return an empty comment instead of NULL pointer in NetServerGetInfo.
+ winmm/tests: Add a basic joystick interactive test.
+ ws2_32: Don't try to receive data in an OOB_INLINED socket with MSG_OOB.
+ ws2_32: Convert send/recv flags to native system.
+ ws2_32: Add a helper to check if a socket is bound or not.
+ ws2_32: Ensure sockets in exceptfds get set when an error occurs.
+ ws2_32: Do not poll unbound descriptors.
+ ws2_32: Check for OOB data in select() calls when not OOB_INLINED.
+ ws2_32/tests: Add more WSAEnumNetworkEvents tests.
+ ws2_32/tests: Skip part of OOB test to unfreeze NT4 test.
+ ws2_32: Fix return value when receiving with MSG_OOB without data to read.
+ ws2_32: Better trace setsockopt/getsockopt.
+
+Christoph von Wittich (2):
+ riched20: EM_SETSEL should not return 0.
+ riched20: Handle SCF_WORD.
+
+David Hedberg (1):
+ comdlg32: Only attempt to update the layout if the dialog window exists.
+
+David Naylor (2):
+ configure: Recognise host starting in 'amd64'.
+ configure: Explicitly set host_cpu for 'amd64'.
+
+Dmitry Timoshkov (1):
+ shell32: Update version information to match XP values.
+
+Erich Hoover (1):
+ advapi32/tests: Add tests for inheriting ACL attributes.
+
+François Gouget (40):
+ taskschd: Remove an unneeded NONAMELESSUNION directive.
+ storage.dll16: Remove an unneeded NONAMELESSSTRUCT directive.
+ system.drv16: Remove an unneeded NONAMELESSSTRUCT directive.
+ toolhelp.dll16: Remove unneeded NONAMELESSXXX directives.
+ twain_32: Remove unneeded NONAMELESSXXX directives.
+ msctf: Mark internal symbols with hidden visibility.
+ msi: Mark internal symbols with hidden visibility.
+ msxml3: Mark internal symbols with hidden visibility.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
- wrc: Remove an unused lexer definition.
- activeds: Remove an unneeded NONAMELESSUNION directive.
- actxprxy: Remove unneeded NONAMELESSXXX directives.
- appwiz.cpl: Remove an unneeded NONAMELESSSTRUCT directive.
- comctl32: Remove unneeded NONAMELESSSTRUCT directives.
- commdlg.dll16: Remove unneeded NONAMELESSXXX directives.
- comdlg32: Remove unneeded NONAMELESSSTRUCT directives.
- compstui: Remove an uneeded NONAMELESSUNION directive.
- crypt32: Remove an uneeded NONAMELESSUNION directive.
- cryptnet: Remove an unneeded NONAMELESSSTRUCT directive.
- cryptnet/tests: Remove an uneeded NONAMELESSUNION directive.
- d3d8: Remove unneeded NONAMELESSXXX directives.
- dbghelp: Remove an unneeded NONAMELESSSTRUCT directive.
- dispex: Remove unneeded NONAMELESSXXX directives.
- dmloader: Remove an unneeded NONAMELESSSTRUCT directive.
- dplayx: Remove unneeded NONAMELESSSTRUCT directives.
- dsound: Remove unneeded NONAMELESSXXX directives.
- dwmapi: Remove unneeded NONAMELESSXXX directives.
- explorerframe: Remove unneeded NONAMELESSXXX directives.
- gphoto2.ds: Remove unneeded NONAMELESSXXX directives.
- hhctrl.ocx: Remove unneeded NONAMELESSXXX directives.
- inetcpl.cpl: Remove uneeded NONAMELESSUNION directives.
- kernel32: Remove unneeded NONAMELESSXXX directives.
- krnl386.exe16: Remove unneeded NONAMELESSXXX directives.
- ieframe: Remove unneeded NONAMELESSXXX directives.
- ieframe/tests: NONAMELESSUNION is not needed when using the U() macro.
- localspl: Remove uneeded NONAMELESSUNION directives.
- mshtml: Remove unneeded NONAMELESSXXX directives.
- localui: Remove an uneeded NONAMELESSUNION directive.
- mapi32: Remove unneeded NONAMELESSXXX directives.
- mmdevapi: Remove an uneeded NONAMELESSUNION directive.
- mmsystem.dll16: Remove unneeded NONAMELESSXXX directives.
- winecoreaudio.drv: The drv_keyW variable is unused so remove it.
- wshom.ocx: Make enum_thread_wnd_proc() static.
- dbghelp: pe_unmap_directory() is unused so remove it.
- winex11.drv: Make X11DRV_XROPfunction static.
- secur32: Export SetContextAttributes[AW]().
- msdaps: Remove unneeded NONAMELESSXXX directives.
- msi: Remove unneeded NONAMELESSXXX directives.
- msxml3: Remove unneeded NONAMELESSUNION directives.
- ntdll: Remove unneeded NONAMELESSXXX directives.
- ntdll/tests: Remove an unneeded NONAMELESSSTRUCT directive.
- ntprint: Remove an uneeded NONAMELESSUNION directive.
- krnl386.exe16: Fix the _lread16() documentation.
- crypt32: Mark internal symbols with hidden visibility.
- dbghelp: Mark internal symbols with hidden visibility.
- winemenubuilder: Avoid a couple of forward declarations.
- winemenubuilder: Handle icons disguised as executables and better validate icon streams.
- ws2_32: Add more WSA_FLAG_XXX values.
- ws2_32: Add support for WSA_FLAG_NO_HANDLE_INHERIT.
- d3drm: Mark internal symbols with hidden visibility.
- d3dx9_36: Make d3dx_decltype_size[] static.
- devenum: Mark internal symbols with hidden visibility.
- odbccp32: Remove an uneeded NONAMELESSUNION directive.
- ole2.dll16: Remove unneeded NONAMELESSXXX directives.
- ole32: Remove unneeded NONAMELESSXXX directives.
- oleaut32: Remove unneeded NONAMELESSXXX directives.
- oledb32: Remove unneeded NONAMELESSXXX directives.
- oledb32/tests: Remove unneeded NONAMELESSXXX directives.
- oledlg: Remove an unneeded NONAMELESSSTRUCT directive.
- printui: Remove an unneeded NONAMELESSUNION directive.
- pdh: Remove an unneeded NONAMELESSSTRUCT directive.
- quartz: Remove unneeded NONAMELESSXXX directives.
- qcap: Remove unneeded NONAMELESSXXX directives.
- quartz/tests: Remove an uneeded NONAMELESSUNION directive.
- jscript: Mark internal symbols with hidden visibility.
- hhctrl.ocx: Make html_encoded_symbols[] static.
- hhctrl.ocx: Mark internal symbols with hidden visibility.
- hh: Add an icon.
- hh: Use the hh.exe icon as the default for .chm files.
- riched20: Remove unneeded NONAMELESSXXX directives.
- sane.ds: Remove unneeded NONAMELESSXXX directives.
- scsiport.sys: Remove unneeded NONAMELESSXXX directives.
- setupapi: Remove unneeded NONAMELESSXXX directives.
- rpcrt4: Remove an unneeded NONAMELESSSTRUCT directive.
- krnl386.exe16: Mark internal symbols with hidden visibility.
- mmsystem.dll16: Mark internal symbols with hidden visibility.
- Assorted spelling fixes.
- riched20: Fix a trailing '\n' in a FIXME() call.
- shell32: Remove unneeded NONAMELESSXXX directives.
- shlwapi: Remove unneeded NONAMELESSXXX directives.
- mscoree: Mark internal symbols with hidden visibility.
+ urlmon: Remove unneeded NONAMELESSXXX directives.
+ wineoss.drv: Remove an uneeded NONAMELESSUNION directive.
+ usbd.sys: Remove an unneeded NONAMELESSSTRUCT directive.
+ user32: Remove an unneeded NONAMELESSSTRUCT directive.
+ windowscodecs: Remove unneeded NONAMELESSXXX directives.
+ mshtml: Mark internal symbols with hidden visibility.
+ oleaut32: Mark internal symbols with hidden visibility.
+ opengl32: Mark internal symbols with hidden visibility.
+ riched20: Mark internal symbols with hidden visibility.
+ winex11.drv: Remove unneeded NONAMELESSXXX directives.
+ wininet: Remove an unneeded NONAMELESSSTRUCT directive.
+ winspool.drv: Remove unneeded NONAMELESSXXX directives.
+ winmm: Remove unneeded NONAMELESSSTRUCT directives.
+ explorer: Remove an uneeded NONAMELESSUNION directive.
+ secur32: Mark internal symbols with hidden visibility.
+ sxs: Mark internal symbols with hidden visibility.
+ user32: Mark internal symbols with hidden visibility.
+ wbemprox: Mark internal symbols with hidden visibility.
+ winedbg: Remove unneeded NONAMELESSXXX directives.
+ rpcss: Remove unneeded NONAMELESSXXX directives.
+ regedit: Remove an unneeded NONAMELESSSTRUCT directive.
+ winecfg: Remove unneeded NONAMELESSXXX directives.
+ wineconsole: Remove an unneeded NONAMELESSSTRUCT directive.
+ wineps.drv: Mark internal symbols with hidden visibility.
+ wininet; Mark internal symbols with hidden visibility.
+ wmp: Mark internal symbols with hidden visibility.
+ shell32: Point the 'My Documents' symbolic link to the XDG or OS X 'Documents' folder if they exist.
+ widl: Remove unneeded NONAMELESSXXX directives.
+ winedump: Remove unneeded NONAMELESSXXX directives.
+ winhlp32: Remove an unneeded NONAMELESSSTRUCT directive.
+ winefile: Remove an unneeded NONAMELESSUNION directive.

Frédéric Delanoy (1):
- po: Update French translation.
-
-Gerald Pfeifer (1):
- twain_32: Avoid using an uninitialized variable in the failure path in path in a couple of cases.
-
-Hans Leidekker (5):
- msi: Improve tracing.
- msi: Fix the case where the summary information stream is already open in MsiGetSummaryInformationW.
- msi: Handle errors from IStorage_CreateStream instead of trying to open the stream first in msi_commit_streams.
- winhttp: Don't try to read more data than available in the current chunk in refill_buffer.
- netapi32: Add support for info level 20 in NetUserEnum.
-
-Henri Verbeet (28):
- d3d10core: Implement d3d10_blend_state_SetPrivateDataInterface().
- d3d10core: Implement d3d10_blend_state_GetPrivateData().
- d3d10core: Implement d3d10_depthstencil_state_SetPrivateData().
- d3d10core: Implement d3d10_depthstencil_state_SetPrivateDataInterface().
- d3d10core: Implement d3d10_depthstencil_state_GetPrivateData().
- d3d10core: Implement d3d10_rasterizer_state_SetPrivateData().
- d3d10core: Implement d3d10_rasterizer_state_SetPrivateDataInterface().
- d3d10core: Implement d3d10_rasterizer_state_GetPrivateData().
- d3d10core: Implement d3d10_sampler_state_SetPrivateData().
- d3d10core: Implement d3d10_sampler_state_SetPrivateDataInterface().
- d3d10core: Implement d3d10_sampler_state_GetPrivateData().
- d3d10core: Implement d3d10_texture3d_SetPrivateData().
- d3d10core: Implement d3d10_texture3d_SetPrivateDataInterface().
- d3d10core: Implement d3d10_texture3d_GetPrivateData().
- d3d10core: Implement d3d10_depthstencil_view_SetPrivateData().
- d3d10core: Implement d3d10_depthstencil_view_SetPrivateDataInterface().
- d3d10core: Implement d3d10_rendertarget_view_SetPrivateData().
- d3d10core: Implement d3d10_depthstencil_view_GetPrivateData().
- d3d10core: Implement d3d10_rendertarget_view_SetPrivateDataInterface().
- d3d10core: Implement d3d10_rendertarget_view_GetPrivateData().
- d3d10core: Implement d3d10_shader_resource_view_SetPrivateData().
- d3d10core: Implement d3d10_shader_resource_view_SetPrivateDataInterface().
- d3d10core: Implement d3d10_shader_resource_view_GetPrivateData().
- d3d10core/tests: Fix a typo in shader source in test_clear_state().
- ddraw: Get rid of some comments in the middle of the copyright headers.
- d3drm: Get rid of some incorrect comments.
- wined3d: Simplify the wined3d_matrix structure.
- wined3d: Fix a TRACE in wined3d_device_draw_indexed_primitive_instanced().
-
-Huw D. M. Davies (1):
- riched20: Don't resend a partial chunk to the edit stream callback.
+ Assorted spelling/grammar fixes.
+
+Hans Leidekker (17):
+ msi: Fall back to the database summary information stream in MSI_OpenPackageW.
+ msi: Avoid allocating a database handle only to retrieve the summary information.
+ msi: Use the last sequence number specified for patch media when updating media records.
+ msi: Check the component enabled flag earlier.
+ msi: Skip files from the original media if a patch is applied.
+ msi: Check file state before installing global assemblies.
+ msi: Import mspatcha instead of loading it dynamically.
+ msi: Store the disk id for file patches.
+ msi: Don't apply file patches in the cabinet extraction callback.
+ msi: Don't mark global assembly files as installed when they are extracted.
+ msi: Clean up handling of temporary files.
+ msi: Get rid of global variables the cabinet extraction callbacks.
+ wbemprox: Make sure to allocate sufficient memory in resize_table.
+ wbemprox: Fix a memory leak.
+ wbemprox: Implement more properties of Win32_Processor.
+ wbemprox: Implement more properties of Win32_VideoController.
+ wbemprox: Add a partial implementation of Win32_Printer.
+
+Henri Verbeet (35):
+ wined3d: Store shader output signatures as a wined3d_shader_signature structure.
+ wined3d: Store shader input signatures as a wined3d_shader_signature structure.
+ wined3d: Merge some common shader initialization code into shader_init().
+ wined3d: Take the input slot into account when handling WINED3D_APPEND_ALIGNED_ELEMENT.
+ d3d10core: Also pass unused input layout elements to wined3d.
+ wined3d: Implement d3d10 style instance data step rates.
+ wined3d: Use the "sysval_semantic" field instead of "semantic_name" to recognize SV_POSITION.
+ wined3d: Add support for SV_InstanceID.
+ d3d10core: Implement d3d10_device_DrawInstanced().
+ d3d10core/tests: Add a test for D3D10_APPEND_ALIGNED_ELEMENT.
+ d2d1: Properly take the source offset into account in d2d_d3d_render_target_DrawBitmap().
+ d2d1: Implement d2d_state_block_GetTextRenderingParams().
+ d2d1: Implement d2d_state_block_SetTextRenderingParams().
+ d2d1: Implement d2d_state_block_GetDescription().
+ d2d1: Implement d2d_state_block_SetDescription().
+ d2d1: Implement d2d_d3d_render_target_GetFactory().
+ d2d1: Implement d2d_d3d_render_target_SetTextRenderingParams().
+ d2d1: Implement d2d_d3d_render_target_GetTextRenderingParams().
+ d2d1: Implement d2d_d3d_render_target_SetAntialiasMode().
+ d2d1: Implement d2d_d3d_render_target_GetAntialiasMode().
+ d2d1: Implement d2d_d3d_render_target_SetTextAntialiasMode().
+ d2d1: Implement d2d_d3d_render_target_GetTextAntialiasMode().
+ d2d1: Implement d2d_d3d_render_target_SetTags().
+ d2d1: Implement d2d_d3d_render_target_GetTags().
+ d2d1: Use a D2D1_DRAWING_STATE_DESCRIPTION structure to store render target drawing state.
+ d2d1: Implement d2d_d3d_render_target_SaveDrawingState().
+ d2d1: Implement d2d_d3d_render_target_RestoreDrawingState().
+ d2d1/tests: Add a test for ID2D1DrawingStateBlock.
+ d2d1: Do not multiply color brush RGB values with the brush opacity.
+ wined3d: Add support for half-integer pixel centers.
+ d2d1/tests: Add a test for color brushes.
+ wined3d: Take WINED3D_PIXEL_CENTER_INTEGER into account when calculating vpos.
+ wined3d: Use GLSL 1.30 for SM4 shaders when available.
+ d3d10core/tests: Port the d3d9 vPos test to d3d10.
+ d2d1: Fix a typo in the determinant calculation in d2d_d3d_render_target_FillRectangle().
+
+Hugh McMaster (2):
+ netstat: Fix incorrect comment.
+ attrib: Fix incorrect comment.
+
+Huw D. M. Davies (10):
+ ole32: Read the class id from the top-level storage object.
+ ole32: A cache entry should hold the stream its data is from, not the top-level storage.
+ ole32: Split the data loading into a couple of helpers.
+ ole32: Add support for parsing the 'CONTENTS' stream.
+ ole32: Separate metafile loading into a helper function.
+ ole32: Add support for loading dibs.
+ ole32: Add support for retrieving extents of dib format.
+ ole32: Add support for drawing the dib format.
+ ole32: Implement QueryGetData().
+ ole32/tests: Add tests for loading a dib 'CONTENTS' stream.

Jacek Caban (11):
- mshtml: Added IHTMLDOMAttribute2 stub implementation.
- mshtml: Added IHTMLDOMAttribute2::get_expando implementation.
- wmsdkidl.idl: Added IWMWriter interface declaration.
- mshtml: Allow setting event handlers to strings.
- d3drmdef.h: Fixed a typo.
- wmvcore: Added WMCreateWriter implementation.
- wininet: Get rid of no longer needed sock_get_error.
- user32: Allow making window visible by WM_SETREDRAW message.
- mshtml: Added IHTMLTextAreaElement::defaultValue property implementation.
- wmsdkidl.idl: Added IWMWriterAdvanced* interfaces declarations.
- wmvcore: Added IWMWriterAdvanced3 stub implementation.
-
-Jactry Zeng (4):
- riched20: Add tests for IRichEditOle::QueryInterface.
- riched20: Implement IOleWindow interface.
- riched20: Implement IOleWindow::GetWindow.
- riched20: Implement IOleInPlaceSite interface.
-
-Ken Thomases (6):
- winemac: When exiting Cocoa full-screen mode for a no-longer-eligible window, bypass the override of -toggleFullScreen:.
- winemac: Prevent maximized windows from entering Cocoa full-screen mode.
- winejoystick: Separate Linux-specific code into a separate file.
- winejoystick: Add WinMM joystick support for OS X.
- winemenubuilder: Fix compiling on OS X.
- winejoystick: Fix a crash on accessing a CFArray past its end due to an off-by-one error in the Mac code.
+ mshtml.idl: Added IHTMLSelectionObject2 declaration.
+ mshtml: Added IHTMLSelectionObject2 stub implementation.
+ dxgi.idl: Added DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL declaration.
+ d3d11_1.idl: Added some missing declarations.
+ dxgi1_2.idl: Added IDXGIFactory2 declaration.
+ wininet: Pass timeout as DWORD in setsockopt calls.
+ d3d11sdklayers.idl: Added ID3D11Debug declaration.
+ dxgi1_2.idl: Added IDXGIAdapter2 declaration.
+ d3d11.idl: Added D3D11_FEATURE_DATA_D3D11_OPTIONS declaration.
+ d3d11_1.idl: Fixed ClearView argument (missing const).
+ wmsdkidl.idl: Added IWMReaderAdvanced* declarations.
+
+Jinhui Chen (1):
+ winex11.drv: Fix row-resize/col-resize mapping to X cursor.
+
+Ken Thomases (4):
+ winmm: For Mac, fix joyGetPosEx() to put number of buttons pressed in dwButtonNumber field.
+ winemac: Allow the user to attempt to resize a maximized window and try to restore it if they do.
+ winemac: Restore a maximized window if a user tries to move it by dragging its title bar.
+ winemac: Cleanup system tray icons when their owner is destroyed instead of polling.

Mark Harmstone (5):
- dsound: Keep track of locked bytes.
- dsound: Implement SetFX.
- dsound: Implement GetObjectInPath.
- dsound: Pipe audio data through DMOs.
- uxtheme: Support images in GetThemeBackgroundRegion.
-
-Mark Jansen (1):
- kernel32/tests: Parameter validation tests for FindActCtxSectionString.
-
-Matteo Bruni (9):
- include: Pack structures to 4-bytes alignment on x86 in D3D headers.
- wined3d: Fix a typo in a trace in context_create().
- wined3d: Force stream info update on vertex shader change.
- wined3d: Depend on the vertex shader state instead of the vertex declaration state where appropriate.
- wined3d: Introduce a get_identity_matrix() function.
- wined3d: Introduce a get_modelview_matrix() function.
- wined3d: Use a separate STATE_VDECL state handler in the GLSL pipeline.
- wined3d: Use a separate STATE_TRANSFORM(WINED3D_TS_VIEW) state handler in the GLSL pipeline.
- wined3d: Don't use the builtin FFP uniform for the modelview matrix.
-
-Michael Stefaniuc (9):
- mstml/tests: Merge two adjacent if blocks with identical condition (PVS-Studio).
- dbghelp: Remove no-op additions with 0 (PVS-Studio).
- dsound: Avoid comparing BOOL variables with TRUE (PVS-Studio).
- gameux: Avoid comparison of a BOOL return with TRUE (PVS-Studio).
- kernel32: Don't free a NULL / not yet allocated pointer (PVS-Studio).
- msi: Remove comparison of pointer with >= NULL (PVS-Studio).
- ws2_32: Avoid using bitwise operations on BOOLs (PVS-Studio).
- mshtml/tests: '%' doesn't needs escaping in a C string (sparse).
- rsaenh: Don't compare a BOOL with 1 (PVS-Studio).
-
-Nikolay Sivov (50):
- rpcrt4: Handle memory allocation error when creating OLE stream instance.
- rpcrt4: Return buffer size directly to avoid accessing implementation fields.
- rpcrt4: Add all stubs to OLE marshalling stream.
- wshom.ocx: Added missing IWshShell3 methods.
- wshom.ocx: Implement CurrentDirectory() property.
- oleaut32/tests: Hide details about VARIANT wire header in header testing helper.
- oleaut32: Use WdtpInterfacePointer_* functions in VARIANT marshalling.
- vbscript: Use CP_ACP instead of its numeric value.
- oleaut32/tests: Some tests for IsMatchingType().
- rpcrt4: Export I_UuidCreate().
- rpcrt4: Use a helper to skip conformance.
- wshom.ocx: Implement Exec() method.
- wshom.ocx: Implement Status property of IWshExec.
- wshom.ocx: Implement ProcessID() property.
- scrrun: Fix copy-paste issue in trace message.
- dwrite: Make a deep copy of family name string (Valgrind).
- dwrite: Fix excessive refcount increment when setting interface pointers as range attributes.
- wshom.ocx: Implement Terminate().
- dwrite: Store pair kerning range attribute.
- dwrite: Store vertical orientation property.
- dwrite: Fix GetClusterMetrics() return value.
- ole32: Check ComposeWith() return value too (PVS-Studio).
- ole32: Handle some failures in Inverse() for composite moniker (PVS-Studio).
- ole32: Handle Stat() failure in OleLoad() (PVS-Studio).
- dwrite: Actually return NULL names pointer and error code when failed to read them.
- dwrite: Fix invalid parameter handling in GetGlyphIndices().
- dwrite: Implement HasKerningPairs().
- dwrite: Implement GetKerningPairAdjustments().
- scrrun: Implement Path() property for IFile.
- ole32: Handle ILockBytes creation failure (PVS-Studio).
- dwrite: Initially format and layout don't have a fallback set.
- dwrite/tests: Use separate factory for each test in layout tests.
- dwrite: Allow to query for IDWriteTextFormat1 from layout.
- dwrite: Implement SetFontFallback().
- dwrite: Remove unused helper.
- dwrite/tests: Another test for cluster metrics and inline objects.
- scrrun: Preserve pairs order during dictionary lifetime.
- scrrun: Added stub IEnumVARIANT for dictionary.
- scrrun: Implement IEnumVARIANT support for dictionary.
- wmvcore: Return S_OK from WMCreateReader.
- ole32/datacache: Handle stream Stat() failure (PVS-Studio).
- mstask: Added IEnumWorkItems stub.
- ole32: Fix error handling in GetTimeOfLastChange() for item moniker (PVS-Studio).
- ole32: Improve error handling in GetClassFile() (PVS-Studio).
- ole32: Cleanup QI for IEnumMoniker.
- avifil32: Return interface pointer from QI instead of impl pointer.
- browseui: Return interface pointer from QI instead of impl pointer.
- explorerframe: Return interface pointer from QI instead of impl pointer.
- fusion: Return interface pointer from QI instead of impl pointer.
- kernel32: Implement GetProcessIdOfThread().
-
-Piotr Caban (10):
- gdiplus: Don't create new instance of IWICBitmapDecoder to encode every frame of animation.
- windowscodecs: Store stream reference in gif decoder.
- windowscodecs: Store stream reference in png decoder.
- gdiplus: Don't store stream reference in GpImage, it's done by IWICBitmapDecoder.
- gdiplus: Convert animated gif to PixelFormat32bppARGB on load.
- gdiplus: Fix animated gif frames composition.
- gdiplus/tests: Add gif frames composition tests.
- windowscodecs: Show that WIC doesn't do GIF frames composition.
- gdiplus: Add pixel format test for transparent non-animated gif.
- gdiplus: Fixed palette flags setting.
-
-Qian Hong (3):
- ntdll: Implemented FileNetworkOpenInformation class support in NtQueryInformationFile.
- ntdll: Removed incorrect stub message in NtQueryObject and NtSetInformationObject.
- ws2_32: Improved error handling in gethostname when name length is insufficient.
-
-Sebastian Lackner (14):
- ntdll: Move static threadpool variables into a struct.
- ole32: Fix a possible handle leak (Coverity).
- ole32: Fix call to free_stringtable with uninitialized pointer (Coverity).
- ole32: Wait a bit before doing next sanity check in StorageImpl_LockRegionSync.
- wine.inf: Add some LicenseInformation registry values.
- ntdll: Implement [Nt|Zw]QueryLicenseValue.
- slc: Implement SLGetWindowsInformationDWORD.
- ntdll: Move all structs and definitions to the beginning in threadpool.c.
- user32: Fix invalid memory access and leak if alloc_user_handle fails (Coverity).
- kernel32: Fix file handle leak in exec_process (Coverity).
- kernel32: Fix leak of dynamic_buffer in QueryFullProcessImageNameW (Coverity).
- user32/tests: Add tests for removing already seen messages from the queue.
- ntdll: RtlFindActivationContextSectionString should accept a NULL pointer as data.
- ntdll: Handle write watches in virtual_uninterrupted_write_memory.
-
-Stefan Dösinger (21):
- wined3d: Properly up-scale WINED3DFMT_R5G5_SNORM_L6_UNORM.
- wined3d: Improve the unsigned emulation of WINED3DFMT_R5G5_SNORM_L6_UNORM.
- d3d9/tests: Add a test for signed formats.
- wined3d: Add support for GL_EXT_texture_snorm.
- wined3d: Support WINED3DFMT_R5G5_SNORM_L6_UNORM with EXT_texture_snorm.
- d3d8/tests: Add a test for signed formats.
- ddraw/tests: Add a test for signed formats.
- ddraw: Set DDPF_BUMPLUMINANCE for V5U5L6 and X8L8V8U8.
- ddraw: Remove support for V16U16.
- wined3d: Initialize WINED3DTA_TEMP.
- d3d9: Correct ColorFill validation.
- d3d9/tests: Relax the fog range test a bit.
- d3d8/tests: oFog is not initialized on r200.
- ddraw/tests: r200 ignores the alpha channel when matching color keys.
- ddraw: Add DDBLT_COLORFILL validation.
- ddraw/tests: Add a DDBLT_COLORFILL test.
- ddraw: Add DDBLT_DEPTHFILL validation.
- ddraw/tests: Add tests for DDBLT_DEPTHFILL.
- ddraw: Add validation and tests for DDBLT_ROP.
- ddraw: Handle DDBLT_ROP in ddraw.
- d3d9/tests: Extend the colorfill test.
-
-Stefan Leichter (1):
- msctf: Add TF_InitMlngInfo stub.
-
-Vincent Povirk (9):
- ole32: Test the entire range lock block for synchronization.
- ole32: Don't use real synchronous locks for storage synchronization.
- ole32: Accept only STG_E_INVALIDFUNCTION or success from LockRegionSync.
- ole32: Add a 20 second timeout when attempting to grab locks.
- ole32: Fail to open storage files that are locked incorrectly.
- gdiplus: Do not access Bitmap bits when drawing transparent pixels.
- gdiplus: Access bitmaps by row in alpha_blend_bmp_pixels.
- gdiplus: Fix leak in test in todo_wine case.
- gdiplus: GdipGetDC doesn't set the alpha channel for a 32-bit dib.
-
-YongHao Hu (1):
- msvcp90: Add istream::operator>>complex implementation and tests.
+ comctl32: Use correct font for themed headers.
+ ntdll: Treat strings as case-insensitive in find_window_class.
+ comctl32: Redraw themed button on WM_ENABLE.
+ winecfg: Style updown control with UDS_ALIGNRIGHT.
+ winecfg: Add manifest.
+
+Matteo Bruni (12):
+ wined3d: Use a separate STATE_VIEWPORT state handler in the GLSL pipeline.
+ wined3d: Introduce a get_projection_matrix() function.
+ wined3d: Introduce a get_texture_matrix() function.
+ wined3d: Don't use the builtin FFP uniform for the normal matrix.
+ d3d9/tests: Add more lighting tests.
+ d3d8/tests: Add more lighting tests.
+ wined3d: Don't use the builtin FFP uniform for the projection matrix.
+ ddraw: D3DLIGHT lights default to active.
+ ddraw: Make sure AddLight properly activates lights.
+ ddraw: Make sure to activate / deactivate the light on D3DLIGHT_ACTIVE flag changes.
+ ddraw: D3DRENDERSTATE_NORMALIZENORMALS doesn't exist before d3d7.
+ ddraw: Enable WINED3D_RS_NORMALIZENORMALS on d3d versions older than d3d7.
+
+Michael Müller (4):
+ netprofm: Add stubbed IConnectionPoint interface.
+ netprofm/tests: Add tests for ConnectionPointContainer::FindConnectionPoint.
+ ntdll: Define a couple more information classes.
+ kernel32/tests: Add tests for GetFinalPathNameByHandleA/W.
+
+Michael Stefaniuc (15):
+ mscoree: Use SUCCEEDED instead of !FAILED.
+ taskschd: Print the debug string instead of the pointer value.
+ mshtml: Print the debug string instead of the pointer value.
+ qcap: Print the debug string instead of the pointer value.
+ scrrun: Print the debug string instead of the pointer value.
+ schedsvc: Drop WINE_ prefix from ERR().
+ fntcache: Drop WINE_ prefix from FIXME/TRACE.
+ taskschd/tests: Test the correct return value.
+ mshtml/tests: Actually test the return of IHTMLTable_get_width().
+ windowscodecs/tests: Actually test the return of IWICBitmap_GetSize().
+ winhttp/tests: Test the correct return code.
+ d3drm/tests: Test the correct return code.
+ wmp: Forward from a Release to a Release method.
+ gdiplus: The result of a comparison is already a BOOL.
+ winealsa.drv: The result of a comparison is already a BOOL.
+
+Nikolay Sivov (35):
+ comctl32/listview: Update view on style change only if LVS_TYPEMASK styles have changed.
+ user32/static: Allow setting NULL text.
+ scrrun: Added support for interface pointers as keys for dictionary.
+ scrrun: Added support for VT_DATE keys, and BYREF float key types.
+ scrrun: Support BYREF types for integer keys.
+ comctl32/tooltips: Allow NULL hinst value when fetching text from resources.
+ ole32: Return interface pointers instead of impl pointers from QI.
+ ole32/tests: Return interface pointer instead of impl pointer from QI.
+ msi: Return interface pointer instead of impl pointer.
+ dwrite: Forward IDWriteTextLayout::GetMetrics() to IDWriteTextLayout2::GetMetrics().
+ comctl32: Claim success in InitializeFlatSB().
+ comctl32/tests: Listview doesn't subclass its header.
+ taskmgr: Simplify setting extended style for a list.
+ rpcrt4/tests: Use status definitions instead of numeric values.
+ rpcrt4: Fix RpcMgmtStopServerListening() return value when we're not listening.
+ po: Corrected Russian translation.
+ dwrite: Pass sideways run flag to shaping methods.
+ comctl32/listview: Fix item focus rectangle to use proper label/selection bounds.
+ comctl32/listview: Fix focus rectangle for LVS_EX_FULLROWSELECT case.
+ comctl32/listview: Fix scrolling in LV_VIEW_DETAILS view.
+ comctl32/listview: Always forward LVM_GETCOLUMNORDERARRAY to header.
+ comctl32/listview: Remove outdated TODO comment.
+ dwrite: Initial implementation of DetermineMinWidth().
+ dwrite: Return CreateStreamFromKey() failure code from Analyze().
+ comctl32/listview: Support header item image/bitmap in LVSCW_AUTOSIZE_USEHEADER case.
+ comctl32/listview: Use defined name instead of magic value.
+ comctl32/listview: Always forward HDM_SETORDERARRAY to a header.
+ taskmgr: Set column order through listview.
+ comctl32/dsa: Implement DSA_Clone().
+ comctl32/dsa: Implement DSA_GetSize().
+ dwrite: Update to IDWriteRenderingParams2.
+ wincodecs: Use valid bitmap cache option.
+ msxml3: Explicitly list acceptable libxml2->msxml node types for unknode.
+ comctl32/tests: Fix couple of metrics tests that fail on some systems.
+ dwrite: Fix cluster width and length calculation.
+
+Pierre Schweitzer (3):
+ setupapi: Implement SetupOpenLog(), SetupCloseLog().
+ setupapi: Implement SetupLogErrorA(), SetupLogErrorW().
+ setupapi/tests: Add tests for the SetupOpenLog(), SetupLogErrorA(), SetupCloseLog() functions.
+
+Piotr Caban (21):
+ oleacc: Added Client_get_accChild implementation.
+ oleacc: Added client IEnumVARIANT stub.
+ oleacc: Added window IEnumVARIANT stub.
+ oleacc: Added client IEnumVARIANT::{Reset,Skip,Next} implementation.
+ oleacc: Added client IEnumVARIANT tests.
+ oleacc: Added AccessibleChildren implementation.
+ oleacc: Added AccessibleChildren tests.
+ msvcrt/tests: Add atan, tanh and exp tests on invalid arguments.
+ msvcrt: Fix NAN handling in printf.
+ msvcrt/tests: Use NAN and INFINITY definitions from port.h in printf tests.
+ user32/tests: Don't send mouse clicks to other process windows in input tests.
+ msvcp90/tests: Use NAN and INFINITY definitions from port.h in Ctraits::_Isnan tests.
+ advapi: Don't use CreateFile when opening file with possibly empty DACL.
+ server: Make directory DACL entries inheritable.
+ advapi32: Add SetNamedSecurityInfo test with empty DACL.
+ advapi32/tests: Add test for mapping DACL to permission.
+ advapi32: Add DACL inheritance support in SetSecurityInfo.
+ ntdll: Improve parameter validation in RtlAddAce.
+ server: Fix DACL to permissions conversion.
+ msvcr120: Add some missing exports on i386 architecture.
+ advapi32: Handle NULL DACL in SetSecurityInfo.
+
+Sebastian Lackner (12):
+ gdiplus: Add missing returns in initialize_decoder_wic (Coverity).
+ user32: Use C_ASSERT to ensure user_thread_info fits into TEB->Win32ClientInfo.
+ browseui: Avoid race-conditions when progress dialog is released before thread terminates.
+ ntoskrnl: Emulate 'mov Eb, Gb' instruction on x86 processor architecture.
+ wiaservc: Return pointer to vtbl instead of implementation in wiadevmgr_Constructor.
+ kernel32/tests: Allow multiple subprocess commands in process tests.
+ kernel32/tests: Add tests for adding a terminated process to a job object.
+ advapi32/tests: Repeat ACL inheritance tests for NtCreateFile.
+ advapi32/tests: Add tests for NtCreateFile inheritance when security descriptor is set.
+ advapi32/tests: Merge common code to test DACL descriptors in a helper function.
+ advapi32/tests: Add tests for CreateFile with set security descriptor.
+ ntdll: Fix various bugs RtlUnwindEx on x86_64.
+
+Sergey Isakov (1):
+ windowscodecs: Fix wrong pointer to formal parameter.
+
+Shuai Meng (2):
+ vbscript: Implemented Oct.
+ vbscript: Fixed Hex.
+
+Stefan Dösinger (15):
+ ddraw: Update the palette before presents to the NULL window.
+ ddraw/tests: The testbot applies color keying without a key.
+ ddraw/tests: Correct executebuffer offsets.
+ wined3d: Improve color fixups in atifs shaders.
+ wined3d: Check for conversion changes in the atifs fragment pipeline.
+ wined3d: Add per-context private data for fragment pipelines.
+ wined3d: Avoid constant collision in atifs.
+ ddraw/tests: Make sure color keying is on in test_texturemapblend.
+ ddraw/tests: Port test_color_fill to earlier versions.
+ wined3d: Implement per stage constants in atifs.
+ wined3d: Give tex_type and its values a better name.
+ wined3d: Pass a wined3d_ffp_texture_type enum to blit shader functions.
+ wined3d: Use bitfields in struct arbfp_blit_type.
+ wined3d: Pass a struct arbfp_blit_type to the blit shader generation functions.
+ wined3d: Define a constant for the blit texture size parameter.
+
+Thomas Faber (5):
+ wscript: Correctly use CommandLineToArgvW.
+ gdi32: Avoid uninitialized variable use in EnumEnhMetaFile (MSVC).
+ setupapi/tests: Avoid side-effect in an assert.
+ user32/tests: Avoid side-effect in an assert.
+ winegstreamer: Avoid side-effects in asserts.
+
+Vincent Povirk (8):
+ gdiplus: Fonts in UnitWorld shouldn't be scaled to the page unit.
+ gdiplus: Apply page scale to pen thickness.
+ gdiplus: Handle large input rect in GdipMeasureCharacterRanges.
+ gdiplus: Fix blend_colors when alpha channel differs.
+ mscoree: Remove the runtime version selection logic and just use 4.0.
+ gdiplus: Add support for reading PNG tEXt metadata.
+ windowscodecs: Implement PngDecoder_Block_GetCount.
+ windowscodecs: Implement PngDecoder_Block_GetReaderByIndex.
+
+Zheng Chen (2):
+ msvcrt: Correct atan/exp/tanh errno setting.
+ msvcrt: Fix _copysign bugs for NAN/INF.

--
Alexandre Julliard
diff --git a/AUTHORS b/AUTHORS
index 6d3f05e..1a79d8b 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -332,6 +332,7 @@ David McCullough
David Metcalfe
David Miller
David Moore
+David Naylor
David Quintana
David Smith
David Welch
@@ -654,6 +655,7 @@ Jimen Ching
Jimmy Rentz
Jimmy Tirtawangsa
Jim Peterson
+Jinhui Chen
Jiuming Luo
Joachim Priesner
Jochen Hoenicke
@@ -1265,6 +1267,7 @@ Sergei Butakov
Sergei Ivanov
Serge S. Spiridonoff
Sergey Guralnik
+Sergey Isakov
Sergey Kalinichev
Sergey Khodych
Sergey Turchanov
@@ -1475,6 +1478,7 @@ Zach Smith
Zhangrong Huang
Zhan Jianyu
Zhenbo Li
+Zheng Chen
Zimler Attila
Zoltan Kovacs
Zoltan Nagy
diff --git a/VERSION b/VERSION
index fd16556..1acda76 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.7.39
+Wine version 1.7.40
diff --git a/configure b/configure
index 3b8dfb1..5864761 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Wine 1.7.39.
+# Generated by GNU Autoconf 2.69 for Wine 1.7.40.
#
# Report bugs to .
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.7.39'
-PACKAGE_STRING='Wine 1.7.39'
+PACKAGE_VERSION='1.7.40'
+PACKAGE_STRING='Wine 1.7.40'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'

@@ -2022,7 +2022,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 1.7.39 to adapt to many kinds of systems.
+\`configure' configures Wine 1.7.40 to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

@@ -2091,7 +2091,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.7.39:";;
+ short | recursive ) echo "Configuration of Wine 1.7.40:";;
esac
cat <<\_ACEOF

@@ -2287,7 +2287,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.7.39
+Wine configure 1.7.40
generated by GNU Autoconf 2.69

Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2805,7 +2805,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

-It was created by Wine $as_me 1.7.39, which was
+It was created by Wine $as_me 1.7.40, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ $0 $@
@@ -18476,7 +18476,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Wine $as_me 1.7.39, which was
+This file was extended by Wine $as_me 1.7.40, which was
generated by GNU Autoconf 2.69. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
@@ -18547,7 +18547,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Wine config.status 1.7.39
+Wine config.status 1.7.40
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

22b6a2c Release 1.7.40.
ANNOUNCE | 865 ++++++++++++++++++++++++++++++-------------------------------
AUTHORS | 4 +
VERSION | 2 +-
configure | 18 +-
4 files changed, 444 insertions(+), 445 deletions(-)

Upstream: source.winehq.org


  • Share