The Wine development release 1.7.25 is now available. What's new in this release (see below for details): - Implementation of the packet capture library. - A few more DirectWrite functions. - Improvements in HTML table support. - More VBScript math functions. - Various bug fixes. The source is available from the following locations: http://prdownloads.sourceforge.net/wine/wine-1.7.25.tar.bz2 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.25.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.25 (total 35): 1908 Medieval total war demo crashes with builtin amstream 5809 "native" (Microsoft) MSI does not work with wine 0.9.18 9059 Space Empires V 1.44 crashes 10332 Irfanview crashes in thumbnail mode when previewing certain text file 12639 Creative ZENcast Organizer installer fails with error -5002 13347 Skype 3.5 only works in "Win95" mode 13934 Thief: Deadly Shadows crashes immediately 17273 Many apps and games need SetNamedPipeHandleState implementation (support for named pipe message mode)(FireFox+Flash, Win8/NET 4.x SDK/vcrun2012, WiX installers) 17856 JFlothows Wuerfel crashes with BAD_DRAWABLE "Cannot get FB Config for iPixelFormat 0" 18012 DVDDecrypter 3.5.4.0 fails to detect CDROM drive with 'WinVer' set >= 'Windows 2000' (expects '\Device\Cdrom' in NT object manager namespace) 18389 Registering after installing Roblox doesn't work 20374 KeePass 1.09 crashes opening password database due to unimplemented bcrypt.dll.BCryptOpenAlgorithmProvider 20414 Crash in Tales of Monkey Island 21349 Python 2.6/2.7 crashes during run of 'PyInstaller' packaging application 22530 CDBurnerXP 4.0.x exits with Wine-Mono when trying to enter data disc mode (needs COM/ActiveX host support) 22687 Bonzai3D crashes and freezes when project window is moved 22788 OriginPro 8.0 crashes on startup 24273 Some objects in Source games are black 24700 Explorer++ doesn't open command prompt windows properly 25775 World of Warcraft: crashes several seconds after logging in to a character. 26097 Mario Forever 5.0.1: fails to start 26101 riched20/editor tests show a ton of valgrind warnings 28823 riched20/tests/editor.ok: TRACE() of uninitialized value triggered by test_word_movement()? 29265 WebGallery 1.x: search throws access violation (XML document labelled UTF-16 but has UTF-8 content) 31109 Microshop 2.0 (.NET 2.0 app using System.Transactions) wants ole32 CoGetDefaultContext 31462 Open General: corrupted tiles on the map 32651 File path passed to linux application by winebrowser is mangled if it contains international characters 33655 Magic MP3 Tagger crashes after adding a file 34279 Project I.G.I: crashes when starting game 34914 mshtml:htmldoc fails on most Windows systems 36111 UltraVNC 1.1.9.6 installer fails 36769 Adobe Creative Cloud Setup crashes on startup with WinVer set to 'Windows 7' (needs IDWriteFactory::RegisterFontFileLoader method implementation) 37061 IEC 61850 v2.02 example client crashes on unimplemented function wpcap.dll.pcap_findalldevs_ex 37062 Wireshark 1.10 'dumpcap.exe' tool crashes on unimplemented function wpcap.dll.pcap_findalldevs 37094 Wireshark 1.10 'dumpcap.exe' tool crashes on unimplemented function wpcap.dll.pcap_open_live ---------------------------------------------------------------- Changes since 1.7.24: Adam Martinson (1): ntdll: Implement FILE_PIPE_INFORMATION for NtQueryInformationFile. Alexandre Julliard (1): kernel32: Add detection of fake dlls when determining a binary type. Andrei Slăvoiu (1): wined3d: Replace vendor specific callbacks with generic code that uses vendor specific arrays. André Hentschel (36): wpcap: Implement pcap_major_version and pcap_minor_version. wpcap: Implement pcap_findalldevs. wpcap: Implement pcap_freealldevs. wpcap: Implement pcap_geterr. wpcap: Implement pcap_open_live. wpcap: Implement pcap_stats. wpcap: Add stub for pcap_setbuff. wpcap: Implement pcap_datalink. wpcap: Implement pcap_lookupdev. wpcap: Implement pcap_lookupnet. wpcap: Implement pcap_compile. wpcap: Implement pcap_setfilter. shlwapi/tests: Fix SHFormatDateTimeW tests for right-to-left locales. wpcap: Fix spec file to not print empty buffers. wpcap: Trace strings when possible. wpcap: Implement pcap_freecode. wpcap: Implement pcap_snapshot. wpcap: Implement pcap_dispatch. wpcap: Implement pcap_loop. wpcap: Implement pcap_breakloop. wpcap: Implement pcap_datalink_val_to_name. wpcap: Implement pcap_close. wpcap: Implement pcap_datalink_name_to_val. wpcap: Implement pcap_list_datalinks. wpcap: Implement pcap_datalink_val_to_description. wpcap: Implement pcap_set_datalink. wpcap: Implement pcap_get_airpcap_handle. wpcap: Implement pcap_open. wpcap: Implement pcap_getnonblock. wpcap: Implement pcap_next. wpcap: Implement pcap_next_ex. wpcap: Implement pcap_sendpacket. wpcap: Implement pcap_setnonblock. wpcap: Implement wsockinit. wpcap: Implement pcap_findalldevs_ex. wpcap: Add version resource. Aric Stewart (6): dwrite: Implement Font File Loader registration. dwrite: Initial implementation of CreateCustomFontFileReference. dwrite: Beginning implementation of IDWriteFontFile_Analyze. dwrite: Initial implementation of CreateFontFace. dwrite: Implement TryGetFontTable and ReleaseFontTable. dwrite/tests: Add a font resource and use it for tests. Bernhard Reiter (1): imagehlp/tests: Add test for BindImageEx with NULL as StatusRoutine. Erich Hoover (3): ddraw/tests: Remove broken tests of D3DTRANSFORM_UNCLIPPED. ddraw: Return empty D3D hardware flags for RGB device enumeration. dwmapi: Add stub for DwmInvalidateIconicBitmaps. François Gouget (3): rsaenh/tests: Add a trailing '\n' to some ok() calls. shell32/tests: Add a trailing '\n' to a couple of win_skip() calls. shell32: Add a trailing '\n' to a FIXME(). Frédéric Delanoy (1): po: Update French translation. Gerald Pfeifer (8): xmllite: Remove unused function reader_get_len. gdi32: Remove unused constant bit_fields_565. winedbg: Add explicit return in the error case of print_typed_basic. cmd: Remove fslashW. uninstaller: Remove BackSlashW. winex11.drv: Remove colour_is_brighter. winex11.drv: Remove wxr_color_shifts. ws2_32: Define fill_control_message only when it's really used. Henri Verbeet (30): d3d8: Return E_OUTOFMEMORY on HeapAlloc() failure in device_parent_surface_created(). d3d9: Return E_OUTOFMEMORY on HeapAlloc() failure in device_parent_surface_created(). d3d8: Volumes are always part of a texture. d3d9: Volumes are always part of a texture. d3d8: The "forwardReference" field in struct d3d8_surface is always a texture, if set. d3d9: The "forwardReference" field in struct d3d9_surface is always a texture, if set. ddraw: Clamp video memory to UINT_MAX in ddraw7_GetAvailableVidMem(). d3d8: wined3d_device_get_available_texture_mem() returns a UINT. d3d9: wined3d_device_get_available_texture_mem() returns a UINT. wined3d: Store the amount of video memory as a UINT64. wined3d: Recognize some more AMD cards. wined3d: Explicitly destroy the volume in texture3d_sub_resource_cleanup(). wined3d: Explicitly destroy the surface in texture2d_sub_resource_cleanup(). wined3d: Move the "map_binding" field from struct wined3d_surface to struct wined3d_resource. wined3d: Replace surface_is_offscreen() with wined3d_resource_is_offscreen(). wined3d: Replace surface_update_draw_binding() with wined3d_resource_update_draw_binding(). wined3d: Move the "swapchain" field from struct wined3d_surface to struct wined3d_texture. wined3d: Use the texture draw binding instead of the surface draw binding. wined3d: Keep a reference to the frontbuffer texture instead of the surface in the swapchain. wined3d: Keep a reference to the backbuffer textures instead of the surfaces in the swapchain. wined3d: Pass a texture instead of a surface to upload_palette(). wined3d: Keep a reference to the resource in rendertarget views. wined3d: Introduce struct wined3d_rendertarget_view_desc. wined3d: Make wined3d_device_clear_rendertarget_view() work with texture resources. wined3d: Use rendertarget views for color output instead of surfaces. wined3d: Also update the container in wined3d_surface_update_desc(). wined3d: Use rendertarget views for depth/stencil buffers instead of surfaces. wined3d: Get rid of wined3d_device_color_fill(). d3d10core: Implement d3d10_device_OMSetRenderTargets(). d3d10core: Implement d3d10_device_OMGetRenderTargets(). Jacek Caban (7): d3d10_1.idl: Added some missing constants. d3d11.idl: Added some missing declarations. mshtml: Fixed handling NULL argument in IHTMLElement::contains implementation. d3d10_1.idl: Added _D3D10_1_CONSTANTS guard. mshtml: Override default onsubmit action with our submit implementation. mshtml: Added IHTMLDocument5::get_implementation implementation. mshtml: Added IHTMLLinkElement::rev property implementation. Jactry Zeng (1): riched20: Pass count of character into ME_WordBreakProc() instead of count of byte. Julian Rüger (1): po: Update German translation. Ken Thomases (1): loader: Set LSUIElement to 1 in the embedded Mac Info.plist. Lauri Kenttä (1): po: Update Finnish translation. Marcus Meissner (1): dwrite: Fixed paste error (Coverity). Nikolay Sivov (16): dwrite: Implement support for inline object and font weight attributes of a range. dwrite: Support for attributes for a range. comctl32/pager: Reduce pointer scope so it doesn't point to inner scope vars (PVS-Studio). secur32/tests: Remove duplicated expression (PVS-Studio). odbccp32/tests: Remove test of always true conditions (PVS-Studio). mshtml: Free buffer for empty strings too (PVS-Studio). urlmon: Remove duplicated check (PVS-Studio). oleaut32: Remove duplicated expression (PVS-Studio). oleaut32/tests: Remove redundant assignment (PVS-Studio). oleaut32/tests: Remove redundant assignment (PVS-Studio). oleaut32/tests: Remove duplicate code blocks (PVS-Studio). winhttp: Fix return code check (PVS-Studio). dwrite: Implement ranges merging. dwrite: Implement layout getters derived from text format. dwrite: Use layout pointer as an argument instead of neutral list. wrc: Remove some always-true conditions (PVS-Studio). Piotr Caban (1): oleaut32: Add support for VAR_TIMEVALUEONLY and VAR_DATEVALUEONLY flags in VarDateFromUdateEx. Sebastian Lackner (7): server: Store pipe_flags in a separate variable for both server and client of named pipes. server: Implement set_named_pipe_info wineserver call for NtSetInformationFile/FilePipeInformation. ntdll/tests: Add tests for FILE_PIPE_INFORMATION. kernel32: Implement GetNamedPipeHandleState. kernel32: Implement SetNamedPipeHandleState. kernel32/tests: Add better handling for test failure in test_readfileex_pending. kernel32/tests: Always allow only one correct test result, add todo_wine where necessary. Shuai Meng (9): vbscript: Implemented Fix. vbscript: Implemented Int. vbscript: Implemented Sqr. vbscript: Implemented Cos. vbscript: Implemented Sin. vbscript: Implemented Tan. vbscript: Implemented Atn. vbscript: Implemented Exp. vbscript: Implemented Log. Stefan Dösinger (2): ddraw: Clear application-passed lpSurface pointers. ddraw: Do not set lpSurface in GetSurfaceDesc. Thomas Faber (2): rpcrt4: Correctly check for in-buffer memory in PointerFree. advapi32/tests: Fix a buffer overflow when calling GetEventLogInformation. Vincent Povirk (5): mscoree: Implement corruntimehost_Start. mscoree: Implement corruntimehost_CreateDomainSetup. mscoree: Factor out common code for calling .NET methods. wbemprox: Implement __SystemSecurity::GetSD. wbemprox: Stub __SystemSecurity::SetSD. Zhenbo Li (15): mshtml: Added IHTMLStyle::textIndent property implementation. mshtml: Added IHTMLStyleElement::lineHeight property. mshtml: Added IHTMLStyle::listStylePosition property implementation. mshtml/tests: Fix test_tr_modify(). mshtml: Added IHTMLTable::insertRow/deleteRow methods implementation. mshtml: Added IHTMLTable::frame property implementation. mshtml: Added IHTMLTableCell::align property implementation. mshtml: Added IHTMLImgElement::isMap property implementation. mshtml: Added IHTMLInputElement::size property implementation. mshtml: Added IHTMLImgElement::align property implementation. mshtml: Added IHTMLInputElement::readOnly property. mshtml: Added IHTMLInputElement_get_form method implementation. mshtml: Added IHTMLStyle2::tableLayout property implementation. mshtml: Added IHTMLStyle::backgroundAttachment property implementation. mshtml: Added IHTMLStyle::listStyle property implementation. -- Alexandre Julliard julliard@winehq.org