| 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 <Please wait...Connecting> 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 |