From e7a405ad9e377baf691042b877e88ef37cc617d1 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 1 May 2015 21:48:19 +0900 Subject: [PATCH] Release 1.7.42. --- ANNOUNCE | 655 +++++++++++++++++++++++++++++++++----------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 356 insertions(+), 319 deletions(-) rewrite ANNOUNCE (93%) diff --git a/ANNOUNCE b/ANNOUNCE dissimilarity index 93% index 907bfae3c7c..55025875f6e 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,309 +1,346 @@ -The Wine development release 1.7.41 is now available. - -What's new in this release (see below for details): - - More Known Folders supported in the shell. - - Some more support for kernel job objects. - - More MSI patches improvements. - - Some theming fixes. - - Various bug fixes. - -The source is available from the following locations: - - http://prdownloads.sourceforge.net/wine/wine-1.7.41.tar.bz2 - http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.41.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.41 (total 41): - - 11364 WinRar doesn't fully utilize CPU cores in the multithreaded (SMP) mode - 20041 DirectPlay8 requires some IP_ADAPTER_UNICAST_ADDRESS parameters to be correct in GetAdaptersAddresses (Rise of Nations, Two Worlds, Cultures Northland) - 23481 Network game in Heroes 3 doesn't work - 26333 Star Wars: Galactic Battlegrounds: Clone Campaigns 1.0x crashes on pressing 'Multiplayer' -> 'Show Games' - 28754 valgrind shows an uninitialized value in comdlg32/tests/itemdlg.ok, update_layout() - 28769 shell32/shellpath tests: test_knownFolders() triggers use-after-free and invalid free in foldermanager - 31264 iTunes will not connect to the iTunes music store - 32719 WinISIS 1.5.3 crashes when opening a database - 33723 EA Origin needs job objects - 33914 Pokemon uranium Crashes - 34820 Path of Exile fails to start in windowed mode (crashes on resize) - 35337 GOG.com installer--a small line appears on the progress bar after some time - 36331 Rhapsody 2 installer renders app folder inaccessible (SetNamedSecurityInfo with 'everyone' access) - 36809 valgrind shows an unitialized variable in dlls/dmscript/tests/dmscript.c - 36821 Multi Theft Auto: San Andreas 1.3.5 'FairplayKD.sys' driver continuously spams terminal due to 'PsLookupProcessByProcessId' stub - 36897 No sound recording - 37103 Wine incorrectly handles UNIX group permissions - 37150 python 3.1.1: test_math failed - 37527 Multiple games and applications fail to connect/login via SSL, reporting 'schannel failed to setup sequence detection' (Desura client, Darkfall, ARMA II multiplayer) - 37689 Sumatra PDF 3.0 crashes when opening .epub and .mobi files - 37750 Assassin's Creed: graphical issues in the menus and in-game - 37851 Call of Duty 4: colors and textures are not rendered correctly - 37956 Photoshop (CS6/CC) 64bit crash when you press "cancel" button - 38041 GTAVC abruptly switches sound from left speaker to right when steering a car - 38058 Resident Evil Revelations missing scene objects - 38132 Multiple .NET 4.x WPF applications need 'IDWriteTextAnalyzer::AnalyzeNumberSubstitution' method implementation in Win7 mode (sb0t v.5, Samsung Smart View 2.0) - 38134 Uplay v5.x: can't log in (Uplay hangs with the login screen) - 38206 Sound clicks in Blizzard's "Heroes of the Storm" and "Diablo 3", and also some slightly annoying clicking in "World of Tanks". - 38297 Prince of Persia: Warrior Within: rendering issues - 38330 DraftSight registration submission causes page fault (fixme:wbemprox:client_security_SetBlanket) - 38340 iexplore crashes after follow links. - 38341 Photoshop CS6 crash at startup - 38344 Invalid memory access in get_registry_locale_info() - 38348 _wsopen_s does not respect the pmode parameter when O_CREAT is set - 38351 Ninite downloader fails to install application - 38353 DIRT3 crashes after showing racing results screen (ToUnicodeEx should accept NULL pointer as keystate) - 38361 Dead Space 2 (Steam) crashes at the screen - 38366 Outlast crashes with ARB shaders enabled - 38372 Midnight Mysteries: The Salem Witch Trials crashes on start (SO_ERROR returns zero instead of ECONNREFUSED after connect attempt fails) - 38387 Multiple .NET 4.x WPF applications abort with 'Unrecoverable system error' in Win7 mode (dwrite font family resolution must be case-insentive) - 38410 ws2_32 fails compile without IPX - ----------------------------------------------------------------- - -Changes since 1.7.40: - -Aaryaman Vasishta (4): - d3drm: Fix IDirect3DRMFrame2::QueryInterface returning incorrect HRESULT. - d3drm: Add more interfaces to be queried from IDirect3DRMFrame2::QueryInterface. - d3drm/tests: Make get_refcount return ULONG instead of int. - d3drm/tests: Add QueryInterface tests for IDirect3DRMFrame{1-3}. - -Alexandre Julliard (2): - ws2_32: Include wsnwlink.h even without IPX support. - msvcp60: Merge more I/O stream code with msvcp90 to reduce the differences. - -Alistair Leslie-Hughes (1): - dpnet: Convert Address components to use an array. - -Andrew Cook (2): - ntdll: Return success for JobObjectBasicUIRestrictions. - server: Implement TerminateJobObject. - -Andrew Eikum (12): - gdiplus: Avoid unnecessary pre-multiplied alpha conversions in GdipDrawImagePointsRect. - wineoss.drv: Cap reported OSS fill level to expected level. - shell32: Support setting and retrieving KnownFolder parsing names. - shell32: Add more knownfolder definitions. - shell32: Allocate returned array in IKnownFolderManager::GetFolderIds. - shell32: Add more knownfolders. - shell32: Add more knownfolders. - shell32: Add more knownfolders. - shell32: Add more knownfolders. - dsound: Stricter validation for formats in secondary buffers. - winecfg: Use a listview for speaker configuration. - dsound/tests: Don't perform ALAW test on secondary buffers. - -Aric Stewart (1): - dinput: Add JoystickID to the Instance Name. - -Bruno Jesus (19): - ws2_32: Fix copy & paste error in fd_sets_to_poll (Coverity). - ws2_32: Better trace shutdown(). - ws2_32: Shortcut socket() to WSASocketW instead of WSASocketA. - netapi32: Better stub NetStatisticsGet(). - gdi32: Support negative count values in GetBitmapBits. - ws2_32/tests: Add some more select() related tests. - ws2_32: Add a more generic function to retrieve socket errors from server. - ws2_32: Handle SO_ERROR manually in getsockopt(). - secur32: Don't try to set an empty target name in schan_InitializeSecurityContextW. - ws2_32/tests: Add tests about retrieving the local address of an interface bound socket. - ws2_32: Restore the local socket address that was bound with filter for getsockname(). - include: Update iptypes.h with the old XP IP_ADAPTER_ADDRESSES structure. - ws2_32/tests: Add more select() tests. - ws2_32/tests: Add one more SO_ERROR test. - ws2_32: Convert EBADF errno to ENOTSOCK. - include: Add a missing field to IP_ADAPTER_ADDRESSES_LH. - iphlpapi/tests: Add more test_GetAdaptersAddresses tests. - iphlpapi: Update the buffer size only if required in GetAdaptersAddresses. - iphlpapi: Stub more IP_ADAPTER_UNICAST_ADDRESS fields in GetAdaptersAddresses. - -Daniel Lehman (1): - wininet: Trace loaded proxy settings. - -François Gouget (2): - shell32: Add support for the OS X 'My Stuff' folders. - windowscodecs/tests: Fix compilation on systems that don't support nameless unions. - -Gerald Pfeifer (1): - wininet: Avoid four instances of "logical not is only applied to the to the left hand side". - -Grazvydas Ignotas (2): - dbghelp: Detect if return address information is missing. - include: Add a few missing entries in wingdi.h. - -Hans Leidekker (10): - fusion: Support buffer size queries in IAssemblyName::GetName. - fusion: Fix insufficient buffer size handling in IAssemblyName::GetDisplayName. - msi: Don't read past the end of the patch list in MsiApplyMultiplePatchesW. - msi: Take the component action into account for file patches. - msi: Assume that file patches from registered MSI patches have already been applied. - msi: Add support for patching global assembly files. - msi: Improve the check for files obsoleted by patches. - msi: Perform a suffix match on the volume name. - advapi32: Support parsing mandatory label ACE strings. - server: Accept mandatory label ACEs. - -Henri Verbeet (14): - d3d9/tests: Test D3DPRESENT_PARAMETERS after a successful reset. - d3d8/tests: Test D3DPRESENT_PARAMETERS after a successful reset. - d3d9: Merge most of d3d9_device_Reset() and d3d9_device_ResetEx(). - d3d9: Update the backbuffer D3DPRESENT_PARAMETERS after a successful reset. - d3d8: Update the BackBufferCount after a successful reset. - wined3d: Use the display format if WINED3DFMT_UNKNOWN is passed as backbuffer format for windowed mode resets. - wined3d: Bind sampler objects to the correct texture stage. - wined3d: Properly handle WINED3DSIH_DP2 in the GLSL shader backend. - d2d1: Take the world transform into account when calculating the bitmap brush texcoord transform. - d2d1: Add opacity support to bitmap brushes. - wined3d: Bind the texture before calling wined3d_volume_upload_data() in wined3d_volume_load_location(). - wined3d: Use wined3d_texture_bind_and_dirtify() in device_update_volume(). - wined3d: Use wined3d_texture_bind_and_dirtify() in wined3d_texture_upload_data(). - wined3d: Get rid of context_invalidate_active_texture(). - -Hugh McMaster (1): - wineconsole: Do not truncate argument strings larger than 256 bytes. - -Igor Kotrasinski (1): - dsound: Fix conning formula to correctly interpolate volume. - -Jacek Caban (7): - wmvcore: Added IWMReaderAdvanced* stub implementation. - wmsdkidl.idl: Added WMCreateReader declaration. - mshtml: Increment ref count in QI(IID_HTMLPluginContainer) call. - mshtml: Use debugstr_mshtml_guid in object and embed element implementation. - textstor.idl: Added missing GXFPF_* constants. - msxml3: Create unknode object only for node types supported by msxml. - mshtml: Use NS_Alloc and NS_Free directly instead of via nsIMemory. - -Jason Overland (1): - winecfg: Add owner to file picker dialogs, making them modal. - -Jianqiu Zhang (1): - include: Add declaration for FILE_FS_FULL_SIZE_INFORMATION. - -Joachim Priesner (1): - wined3d: Load ModelView matrix for glLightfv calls. - -Julius Schwartzenberg (1): - dwrite: Font search is case insensitive. - -Marcus Meissner (3): - comctl32: Avoid integer overflow (Coverity). - d3drm: Avoid potential double free (Coverity). - wininet: Avoid memory leak in error exit (Coverity). - -Mark Harmstone (11): - include: Add MUI constants to winnls.h. - kernel32: Stub out GetFileMUIPath. - uxtheme: Fix off-by-one error in array size. - include: Update value of MAX_INTLIST_COUNT in uxtheme.h. - include: Add SM_CXPADDEDBORDER to winuser.h. - comctl32: Fix drawing of buddy background for updown controls. - uxtheme: Fix colour errors in UXTHEME_StretchBlt. - uxtheme: Fix a copy-paste error which mean that GetThemeString would always fail. - uxtheme: Free properties when theme file closed. - uxtheme: Fix typo making fonts italic. - uxtheme: Resize source image if destination smaller than margins. - -Maxime Lombard (1): - wined3d: Add support for Nvidia GTX 970M. - -Michael Müller (1): - ws2_32: Don't return an error in WS_select when EINTR happens during timeout. - -Nikolay Sivov (19): - dwrite: Add cluster metrics entry for inline objects too. - dmscript: Implement GetClassID() for IDirectMusicTrack. - ole32: Remove a couple of interface casts. - browseui: Return interface pointer instead of impl pointer. - scrrun: Implement GetSpecialFolder(). - dwrite: Return S_OK from AnalyzeNumberSubstitution(). - shell32: Fix allocation size (Valgrind). - shell32: Cleanup item array creation code. - shell32: Remove a couple of redundant lines. - shell32: Cleanup IShellItem creation calls. - scrrun: Fix iterating through per-bucket pair list (Valgrind). - winealsa: Fix a leak of a silence buffer (Valgrind). - mmdevapi: Fix returned format leak (Valgrind). - rpcrt4/tests: Fix a minor leak (Valgrind). - shlwapi/tests: Fix uninitialized memory reads (Valgrind). - oleaut32/tests: Skip cache tests if it's disabled. - rpcss: Fix a protseq string leak (Valgrind). - wshom.ocx/tests: Fix a BSTR leak (Valgrind). - usp10/tests: Fix some leaks on error path (Valgrind). - -Patrick Rudolph (1): - gdi32: Add stub functions. - -Piotr Caban (2): - msvcr120: Added strtoll and strtoull exports. - msvcrt: Don't ignore pmode attribute in _wsopen_s. - -Sebastian Lackner (17): - include: Automatically detect if tests are running under Wine when WINETEST_PLATFORM is not specified. - kernel32: Fix calculation of returned buffer in get_registry_locale_info. - user32: Check for NULL pointer in ToUnicodeEx. - user32/tests: Add tests for ToUnicodeEx with a NULL pointer as keystate. - user32/tests: Add tests for ToAscii. - secur32: Return more context attributes in schan_InitializeSecurityContextW. - ntoskrnl: Avoid repeated FIXME messages in PsLookupProcessByProcessId. - user32: Move key state cache into a separate struct. - user32: Invalidate key state cache globally after running LL hooks. - kernel32: Add stub for PowerCreateRequest. - kernel32: Add stub for PowerSetRequest. - kernel32: Add stub for PowerClearRequest. - kernel32/tests: Add tests for waiting on an job object. - server: Implement waiting for job objects. - wined3d: Fix typo in init_output_registers. - wined3d: Fix a typo in vertexshader_init. - ws2_32: Add a missing call to release_sock_fd. - -Stas Cymbalov (1): - dsound: Fix angle to sound source calculation. - -Stefan Dösinger (16): - wined3d: Use a shader for unconverted blits. - wined3d: Add a function for wined3d_gl_resource_type to texture target conversion. - wined3d: Move surface_convert_color_to_float to utils.c. - wined3d: Add more formats to wined3d_format_convert_color_to_float. - wined3d: Set color keys through the command stream. - wined3d: Allow ARB blits from converted surfaces. - wined3d: Implement color keying in arbfp_blit. - wined3d: Implement color keying in the glsl fragment pipeline. - wined3d: Match blitter and fragment processing color keying capabilities. - wined3d: Move alpha test states to the fragment pipeline. - wined3d: Simplify alpha test and color keying in GLSL. - wined3d: Handle color key dirtification in wined3d_cs_exec_set_texture. - wined3d: Use finer grained colorkey state invalidation. - wined3d: Implement color keying in the ARB fixed function pipeline. - wined3d: Move fixed function draw blits out of surface_blt_special. - wined3d: Call arbfp_blit_surface and ffp_blit_blit_surface through the blit interfaces. - -Thomas Faber (5): - include: Use correct UUIDs for IAudioMute, IAudioAutoGainControl and DevTopologyLib (MIDL). - include: Add missing retval attribute to propget output parameters (MIDL). - include: Do not use out attribute for non-pointer parameters in shdeprecated.idl (MIDL). - include: Fix MIDL build in mshtml.idl. - mshtml: Remove nsIDOMWindowUtils::SetCriticalDisplayPortForElement. - -Vincent Povirk (5): - gdiplus: Fix leak in png metadata reader. - windowscodecs: Add test for PNG gAMA metadata. - windowscodecs: Implement PNG gAMA metadata reader. - gdiplus: Add support for reading png gAMA chunks. - windowscodecs: Fix crash when PNG decoder is freed without successful init. - --- -Alexandre Julliard -julliard@winehq.org +The Wine development release 1.7.42 is now available. + +What's new in this release (see below for details): + - Support for dynamic timezone information. + - Initial desktop shell window support. + - Some more Direct2D support. + - Various bug fixes. + +The source is available from the following locations: + + http://prdownloads.sourceforge.net/wine/wine-1.7.42.tar.bz2 + http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.42.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.42 (total 34): + + 22840 Screen resolution changes when it shouldn't in Anarchy Online + 23403 X11 mouse pointer sometimes hidden, sometimes visible in Anarchy Online + 23503 AutoCAD 2008: Crash when reusing coordinates + 28905 DeusEx: Invisible War npc voices not played + 31628 Guild Wars 2 Low Performance/Not using all CPU cores + 32153 Guild Wars 2: Input gets stuck + 32308 Missing radio buttons in Evernote installer + 32916 Brazilian timezones are not correctly detected + 33997 win86emu needs Unimplemented function KERNEL32.dll.CreateSymbolicLinkA + 34144 Guild Wars 2: Crash if minimized + 36148 valgrind shows an unitialized variable in dlls/msi/tests/automation.c + 36151 valgrind shows a couple warnings in dlls/msi/tests/package.c + 36216 Hearthstone fails to start, says the game timed out + 36374 Israel timezone handled incorrectly + 36889 Guild Wars 2: After minimizing the game immediately recovers the window + 37014 Evernote tray icon popup menu appears on random locations on screen + 37500 Evernote 5.5.x, 5.6.x, 5.7.x fail to connect to evernote service + 37914 XCOM: Enemy Within launcher fails to start with Wine Mono + 38048 Unigine Heaven 4.0 Benchmark Basic renders lots of black textures + 38049 NFS 11 crash + 38160 Evernote 5.8.x - search and note title boxes have invisible text + 38178 Crash with Heroes VI at very begin + 38239 MATLAB R2014b/R2015a crashes on startup ("libut.dll" failed to initialize) ('_Getcvt' must use caller allocated hidden parameter for returning '_Cvtvec' structure) + 38264 Chessmaster 10 & 11 crash on startup + 38367 Desura client 0.0.20.2 crashes on unimplemented function msvcr120.dll.strtoull + 38388 Visual Studio Express 2013 (12.0) installer aborts with 'Runtime Error! R6016 - not enough space for thread data' in Win 8.1 mode (needs ntdll.dll 'WinSqmIsOptedIn') + 38398 Multiple application installers requiring native mspatcha.dll abort on 'PatchFiles' action (Adobe Reader 11) + 38419 regression in mshtml with SolidWorks + 38442 valgrind shows some uninitialized variables in d3d10core/tests/device.c test_scissor() + 38446 valgrind shows an unitialized variable in dlls/msi/tests/msi.c + 38455 valgrind shows an invalid read in dlls/wshom.ocx/tests/wshom.c + 38458 valgrind shows an uninitialized variable in dlls/d3d9/tests/visual.c yuv_color_test() + 38459 valgrind shows an uninitialized variable in dlls/d3d9/tests/visual.c test_fragment_coords() + 38463 valgrind shows a possible leak in winhttp/tests/winhttp.c WinHttpSendRequest() + +---------------------------------------------------------------- + +Changes since 1.7.41: + +Aaryaman Vasishta (3): + d3drm: Move QueryInterface from frame2->frame3. + d3drm: Move AddRef from frame2->frame3. + d3drm: Move Release from frame2->frame3. + +Alex Henrie (1): + comdlg32: Remove unused string resource "Borders". + +Alexandre Julliard (5): + server: Return a valid position also in posted messages. + riched20: Update rectangle on WM_WINDOWPOSCHANGED instead of WM_SIZE. + msi: Inherit state for radio buttons from the parent group dynamically. + secur32: Add a loop around gnutls_record_send since it may send a partial record. + ws2_32: Avoid UINT32_MAX. + +Alistair Leslie-Hughes (1): + packager: Mark DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer as private. + +Andrew Eikum (1): + dsound: Apply rolloff factor to distance attenuation. + +Aric Stewart (2): + server: Do not replace focus and active windows with NULL on thread_attach_input. + comctl32: TTM_SETTOOLINFO does not change subclassing flags. + +Dmitry Timoshkov (3): + user32/tests: Add a test for sending inter-thread messages. + user32/tests: Add PeekMessage(PM_NOREMOVE) call to inter-thread messages test. + server: GetQueueStatus should clear only checked queue changed bits. + +Erich Hoover (2): + kernel32: Invalid console handles for new processes are 0, not INVALID_HANDLE_VALUE. + krnl386: Invalid console handles should translate into real handles when creating a new process. + +François Gouget (5): + ws2_32/tests: Add a trailing '\n' to an ok() call. + wined3d: Make glsl_vertex_pipe_view() static. + ddraw/tests: Fix compilation on systems that don't support nameless unions. + ole32; Fix some storage32 comments and standardize some virtual table names. + kernel32/tests: Make test_StartupNoConsole() static. + +Gerald Pfeifer (1): + urlmon: Simplify a (redundant) expression in parse_canonicalize. + +Hans Leidekker (11): + iexplore: Update version to 9.0.8112.16421. + msi: Fix a trace. + msi: Initialize a variable (valgrind). + msi: Fix an invalid memory access (valgrind). + msi: Initialize a variable (valgrind). + winhttp: Initialize some variables (valgrind). + winhttp: Fix a memory leak (valgrind). + msvcrt: Handle NULL arguments in _mbscmp. + msvcr120: Add _ismbcprint export. + advapi32: Return fake handles from RegisterTraceGuidsW. + wininet: Reuse cached basic authorization across sessions. + +Henri Verbeet (35): + d3d9/tests: Release "d3d9ex" after we're done with it in test_wndproc() (Valgrind). + wined3d: Initialize "type.padding" in arbfp_blit_set() (Valgrind). + wined3d: Introduce a function to compile ARB vertex/fragment programs. + wined3d: Completely initialize "correction_params" in shader_glsl_load_constants() (Valgrind). + wined3d: Slightly simplify get_info_log_line(). + wined3d: Simplify shader_arb_dump_program_source(). + wined3d: Get rid of the tracing code in shader_vaddline(). + d2d1: Do not flip/mirror the bitmap in d2d_d3d_render_target_DrawBitmap(). + d2d1: Take scaling into account for the source offset in d2d_d3d_render_target_DrawBitmap(). + d2d1: Implement d2d_bitmap_brush_GetBitmap(). + d2d1: Implement d2d_bitmap_brush_SetInterpolationMode(). + d2d1: Implement d2d_bitmap_brush_GetInterpolationMode(). + d2d1/tests: Add a test for bitmap brushes. + wined3d: Release the context before potentially destroying the swapchain in wined3d_device_uninit_3d() (Valgrind). + wined3d: Also free the input signature in shader_cleanup() (Valgrind). + d2d1: Implement d2d_bitmap_brush_SetExtendModeX(). + d2d1: Implement d2d_bitmap_brush_GetExtendModeX(). + d2d1: Implement d2d_bitmap_brush_SetExtendModeY(). + d2d1: Implement d2d_bitmap_brush_GetExtendModeY(). + wined3d: Cleanup the sampler map in shader_cleanup() (Valgrind). + d2d1: Do not flip/mirror the rectangle in d2d_d3d_render_target_FillRectangle(). + d2d1/tests: Add some extend mode tests to test_bitmap_brush(). + wined3d: Don't try to apply format fixups for SM4+ shaders. + d3d10core: Don't use potentially uninitialized data in the depth/stencil state key (Valgrind). + d3d10core: Release the wined3d query in d3d10_query_Release() (Valgrind). + dxgi: Initialize auto_restore_display_mode in dxgi_factory_CreateSwapChain() (Valgrind). + ddraw: Release the surface clipper (if any) in ddraw_surface_wined3d_object_destroyed() (Valgrind). + ddraw: Check if the ddraw object still exists in d3d_device_inner_Release() (Valgrind). + ddraw/tests: Don't destroy the background material until the viewport is done with it in test_material() (Valgrind). + ddraw/tests: Release the palette after a GetPalette() call in PaletteTest() (Valgrind). + d3dcompiler: Free the filename if we don't store it in the HLSL preproc_directive rule (Valgrind). + d3dcompiler: Actually free the function in free_function() (Valgrind). + d3dcompiler: Rename "func" to "decl" in free_function_decl(). + d3drm: Release the child object after we're done with it in load_data() (Valgrind). + d3drm: Release the child object after we're done with it in load_mesh_data() (Valgrind). + +Huw D. M. Davies (10): + comctl32: TBSTYLE_EX_MIXEDBUTTONS doesn't mean buttons should be auto-sized. + comctl32: Invalidate the toolbar if the button size is changed. + riched20/tests: Fix test on 64-bit win8. + ole32/tests: Win 8 releases the drop target in OleUninitialize(). + dssenh/tests: Fix some tests on Win 8. + rpcrt4/tests: Avoid a double-free. + rpcrt4/tests: Fix some tests on Win 8. + comctl32: Move the style change code to the TB_SETSTYLE handler. + comctl32: A change in TBSTYLE_WRAPABLE should produce a recalc. + comctl32: Remove button wrap states when TBSTYLE_WRAPABLE is cleared. + +Jacek Caban (10): + mshtml: Get rid of duplicated NS_DLSYM defines. + mshtml: Fixed binding event scripts to window objects. + inseng: Added CLSID_ActiveSetupEng class factory. + inseng.idl: Added new IDL. + inseng.idl: Added more declarations. + inseng: Added IInstallEngine2 stub. + wininet: Initialize send and receive timeouts to 0. + ws2_32: Avoid overflows in get_rcvsnd_timeo. + ws2_32: Call get_rcvsnd_timeo directly. + ws2_32: Use get_rcvsnd_timeo helper in getsockopt. + +Jianqiu Zhang (1): + ntdll/tests: Add test for FileFsFullSizeInformation. + +Marcus Meissner (2): + inetcomm: Avoid overlapping memcpy (Coverity). + ntdll: Potential buffer overwrite (Coverity). + +Mark Harmstone (4): + include: Add buffered paint functions to uxtheme.h. + include: Add buffered animation functions to uxtheme.h. + uxtheme: Stub out buffered painting functions. + uxtheme: Stub out GetThemeTransitionDuration. + +Matteo Bruni (34): + opengl32: Update to the current OpenGL spec. + d3d9/tests: Add a lighting test with non-affine worldview matrix. + d3d8/tests: Add a lighting test with non-affine worldview matrix. + ddraw/tests: Add more d3d7 lighting tests. + ddraw/tests: Port the lighting test to the previous d3d versions. + ddraw/tests: Fix ddraw2 test_lighting() cleanup code. + ddraw: Cleanup d3d_light_SetLight() a bit. + wined3d: Introduce D3D7+ normal matrix computation. + wined3d: Fix specular lighting for non-local viewer. + d3d9/tests: Add a specular lighting test. + wined3d: Drop glPrioritizeTextures() call. + wined3d: Drop the ARB_SHADER_OBJECTS extension flag. + wined3d: Rename struct wined3d_shader_buffer to wined3d_string_buffer. + wined3d: Reduce initial wined3d_string_buffer buffer size to 32. + wined3d: Introduce a scratch string buffers framework. + wined3d: Don't use the builtin FFP uniforms for texture transformation matrices. + wined3d: Don't use the builtin FFP uniforms for the material. + wined3d: Set spotlight direction .w component to 0.0f. + wined3d: Store the directional light direction in the lightDirn field. + wined3d: Use struct wined3d_vec4 to store the light position and direction. + wined3d: Don't use the builtin FFP uniforms for the lights. + d3d9/tests: Add spotlight and light range tests. + d3d8/tests: Add a specular lighting test. + ddraw/tests: Add a ddraw7 specular lighting test. + wined3d: Use string_buffer_sprintf() in handle_ps3_input(). + wined3d: Use string_buffer_sprintf() in shader_glsl_generate_ffp_fragment_shader(). + wined3d: Report ATI1N and ATI2N volume textures as not supported. + wined3d: Allow texture updates in some cases even when mip levels don't match. + wined3d: Don't use the same va_list multiple times in shader_vaddline(). + ddraw: D3DRENDERSTATE_LOCALVIEWER doesn't exist before d3d7. + wined3d: Implement legacy light attenuation behavior in the GLSL vertex ffp. + include: Fix comments about the availability of D3D light types. + wined3d: Implement WINED3D_LIGHT_PARALLELPOINT support in the GLSL ffp. + ddraw/tests: Add a ddraw4 specular lighting test. + +Michael Müller (2): + ntdll: Add support for Dynamic DST (daylight saving time) information in registry. + wbemprox: Allow connecting to localhost. + +Michael Stefaniuc (8): + rpcrt4: Don't open code CONTAINING_RECORD(). + d3dxof: Don't ERR on alloc failures for small compile time known sizes. + dmloader: Use the generic DirectMusicObject implementation for DMContainer. + dmloader/tests: Add more DirectMusicCollection tests. + dmloader: Add and use a generic IPersistStream_GetClassID. + dmloader: Remove superfluous "IDirectMusicContainer" from method names. + dmscript: Use the generic DirectMusicObject implementation for DMScript. + dmscript: Get rid of the extra pointer to a DMUS_OBJECTDESC. + +Nikolay Sivov (39): + dxdiagn/tests: Fix a couple of leaks (Valgrind). + wshom.ocx: Fix BSTR allocation for string registry values (Valgrind). + dwrite: Added a helper to get source text pointer. + dwrite: Fix script position reported with SetScriptAnalysis(). + wbemprox/tests: Fix interface instance leak (Valgrind). + wbemprox: Fix BSTR leaks caused by incorrect use of SafeArrayPutElement() (Valgrind). + msdmo: Fix DMOGetName() error handling and error values. + msdmo: Remove a helper only used once. + msdmo: Next() method should use CoTaskMemAlloc() for returned names. + dwrite: Set some more cluster properties. + dwrite: Track a run this cluster came from. + dwrite: Trace text strings up to specified length. + msdmo: Store requested category GUID instead of a pointer to it. + msdmo: Added a helper to duplicate partial media type arrays. + msdmo: Add more tracing. + dwrite: Implement ApplyCharacterSpacing(). + dmime: Fix a couple of trace messages. + dmime: Implement GetClassID() for IDirectMusicGraph. + dmime/tests: Fix some failures on Win2k VMs. + dmime: No need to allocate description separately for IDirectMusicGraph. + dmime: Don't expose IDirectMusicAudioPath impl details. + include: Use wellknown DISPID_* values. + include: Added IShellFolderViewDual definition. + dmime: Remove separate IUnknown vtable from IDirectMusicAudioPath impl. + shell32/tests: Some tests for IShellWindows. + explorer: Added a stub IShellWindows implementation. + include: Fixed method arguments attributes for oleacc.idl. + shell32: Added a stub implementation of IShellFolderViewDual3. + shell32/tests: Some more tests for IShellWindows implementation. + shell32: Update to IShellView3. + dmime: COM cleanup for IDirectMusicAudioPath. + shell32: Update to IFolderView2. + shell32: Forward to CreateViewWindow3(). + explorer: Added stub IWebBrowser2 support for desktop shell window. + dwrite: Fix typo in SetStrikethrough(). + dwrite: Improve run tracing format. + ole32/tests: Fix test failures on some VMs with limited user permissions. + setupapi/tests: Trace error codes when SetupOpenLog fails. + ole32/tests: Fix a test failure on Win8. + +Piotr Caban (2): + msvcp110: Fix _Getcvt implementation. + msvcp120: Add _Getcvt tests. + +Qian Hong (1): + ntdll: Correctly document the offset of ntdll_thread_data. + +Sebastian Lackner (19): + msxml3: Add a missing break (Coverity). + d3d9/tests: Fix compile error with gcc 4.9. + wine.inf: Remove deprecated daylight saving time information for various timezones. + wine.inf: Fix timezone for Africa/Windhoek. + wine.inf: Fix timezone for America/St_Johns. + wine.inf: Fix timezone for America/Tijuana. + wine.inf: Add dynamic DST information for America/Sao_Paulo. + wine.inf: Add dynamic DST information for Pacific/Fiji. + wine.inf: Add dynamic DST information for America/Godthab. + wine.inf: Add dynamic DST information for Asia/Jerusalem. + wine.inf: Add dynamic DST information for Asia/Amman. + wine.inf: Rename 'E. Europe Standard Time' to 'Belarus Standard Time'. + wine.inf: 'Central Brazilian Standard Time' should refer to America/Campo_Grande. + wine.inf: Add timezone information for America/{Buenos_Aires, Bahia, Asuncion}. + wine.inf: Add timezone information for Asia/{Dhaka, Magadan, Karachi, Damascus, Ulaanbaatar}. + wine.inf: Add timezone information for Europe/{Kaliningrad, Istanbul}. + wine.inf: Add timezone information for Africa/{Tripoli, Casablanca}. + wine.inf: Add timezone information for Pacific/Kiritimati and Indian/Mauritius. + kernel32/tests: Add tests for deleting readonly files with NtCreateFile. + +Stefan Dösinger (9): + wined3d: Shadow format flags in the resource. + wined3d: Shadow format flags in wined3d_rendertarget_view. + wined3d: Introduce resource-type specific format flags. + wined3d: Read flags of the right resource type in check_device_format. + wined3d: Query info for each resource type from ARB_internalformat_query2. + wined3d: Move the EXT_texture3D check to init_format_texture_info. + wined3d: Move volume DXTn handling to apply_format_fixups. + wined3d: Move the ARB_texture_cube_map check to init_format_texture_info. + wined3d: Move the ARB_texture_rectangle check to init_format_texture_info. + +Stefan Leichter (3): + netapi: Add stub for NetGroupAddUser. + ntdll: Add stub for WinSqmIsOptedIn. + wtsapi32: Add stub for WTSEnableChildSessions. + +Thomas Faber (3): + comctl32: Avoid use-after-free in DPA_Merge (DPH). + ntdll/tests: Ensure 4-byte alignment for ATOM_BASIC_INFORMATION. + ntdll/tests: Avoid printing an unterminated string (DPH). + +YongHao Hu (2): + msvcp90/tests: Fix a spelling error. + msvcp120/tests: Free msvcp120 library. + +-- +Alexandre Julliard +julliard@winehq.org diff --git a/VERSION b/VERSION index 9597546d15c..36acae837fb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.7.41 +Wine version 1.7.42 diff --git a/configure b/configure index 17b58332ad5..e9429792ea2 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.41. +# Generated by GNU Autoconf 2.69 for Wine 1.7.42. # # Report bugs to . # @@ -580,8 +580,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.7.41' -PACKAGE_STRING='Wine 1.7.41' +PACKAGE_VERSION='1.7.42' +PACKAGE_STRING='Wine 1.7.42' 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.41 to adapt to many kinds of systems. +\`configure' configures Wine 1.7.42 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.41:";; + short | recursive ) echo "Configuration of Wine 1.7.42:";; 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.41 +Wine configure 1.7.42 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.41, which was +It was created by Wine $as_me 1.7.42, 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.41, which was +This file was extended by Wine $as_me 1.7.42, 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.41 +Wine config.status 1.7.42 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" -- 2.11.4.GIT