| The Wine development release 1.7.34 is now available. |
| |
| What's new in this release (see below for details): |
| - Support for surround sound in DirectSound. |
| - Better text run support in DirectWrite. |
| - Many HTML engine fixes. |
| - More support for WBEM objects. |
| - A few more C/C++ runtime functions. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.7.34.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.34.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.34 (total 63): |
| |
| 5137 avifil32 limits itself to max of 1024 frames when writing avis |
| 12295 Star Trek Klingon Academy 1.02: Ship textures are partly invisible |
| 15111 Adobe Photoshop CS2 tools stop working in maximised images |
| 18474 DPP (Digital Photo Professional): Instruments window returns to its starting position (in the center) automatically when the image windows is selected |
| 20015 X-Lite don`t work with ALSA driver correctly |
| 22521 .NET 2.0 SP2 installer fails (RegSvcs.exe bootstrapper expects updated assemblies while GAC update is deferred during install) |
| 22602 KP500-Utils-EN.exe fails silently to extract .kdz files |
| 27616 Warcraft 3: missing mouse cursor |
| 28556 ICQ 7 installer error message |
| 28866 Avant Browser needs HTMLElement_get_isTextEdit |
| 30220 Unhandled privileged instruction when starting Minitab 16 (Sentinel HASP hardlock.sys kernel driver tries to write to CR4/not handled in ntoskrnl emulate_instruction) |
| 30420 pyjamas desktop (python26 + python-comtypes MSHTML.DLL from IE8) fails due to unsupported ReadTypeLib header |
| 30836 Total Overdose: choppy audio playback with Diesel Power 3D sound system |
| 32169 Multiple 64-bit applications crash on startup (GetLocaleInfo() returns improper TCHAR count for LOCALE_IFIRSTDAYOFWEEK) (PowerGrep v4.x, RegexBuddy 4.x) |
| 32888 Compiling Ultracopier 0.4.0.3 inside Qt 5.0.1 results in errors from compiler |
| 32954 Trying to download flash from iexplore crashes in jscript |
| 33809 javascript basic DOM API functions fail |
| 33940 winmm/mci tests hang on PC-BSD |
| 34230 SWGEmu crashes everytime it tries to load |
| 34271 Artemis 2.0 crashes when loading the splash screen |
| 34330 Wine64 does not work on FreeBSD |
| 34864 Call of Duty: Ghosts needs psapi/kernel32 K32EnumProcessModulesEx |
| 35076 Multiple applications/installers fails due to SWbemLocator::ConnectServer being a stub (PSPad 4.5.7, Nitro PDF Professional 6.2.x, eTax 2008, GOG.com games) |
| 35167 Atom Zombie Smasher, Warhammer 40K: Dawn of War GOTY (Winter Assault) on Steam doesn't start with Wine Mono 4.5.2 |
| 35173 Loud audio distortion using wine 1.7.6 and up. |
| 35230 Macromedia Freehand 9 demo: invalid path for file association default icon causes stack overflow in winemenubuilder |
| 35253 BOINC 5.8.16: uninstall fails |
| 35364 Multiple applications/installers fail due to WinMGMTS_ParseDisplayName stub (PaintRibbon 1.x, MicroStation V8i) |
| 35403 dplayx interactive tests crash |
| 35420 Stronghold Kingdoms crashes due to ID3DXFont PreloadCharacters being a stub. |
| 35754 WHO Anthro software doesn't work with Mono 4.5.2 (unimplemented System.Configuration.SettingValueElement.Unmerge) |
| 35971 dsound resampler causing clicks in StarCraft when resampling to 48000 |
| 36092 Microsoft Office 2013 (15.0) and OneNote web installer crashes on unimplemented function IPHLPAPI.DLL.CreateSortedAddressPairs |
| 36703 PlayOn 3.9.13 settings tool fails to detect system memory size (needs 'Win32_OperatingSystem' WMI class 'TotalVisibleMemorySize' property) |
| 36777 vSphere 5.5 client 'hcmon.sys' driver crashes on unimplemented function ntoskrnl.exe.IoCsqInitialize |
| 36785 Hero Lab 5.x fails to retrieve updates |
| 36822 Multi Theft Auto: San Andreas 1.3.5 'FairplayKD.sys' driver crashes on unimplemented function ntoskrnl.exe.KeSetSystemAffinityThread |
| 36844 Multiple games need X3DAudio1_7.dll (BeamNG v0.3 Tech Demo, Doom 3 BFG Edition) |
| 36937 WinHttpReceiveRequest goes into infinite blocking on 304 responses |
| 36991 WSAStringToAddress("2001::1", AF_INET, …) appears to succeed. |
| 37265 MaxQuant 1.4/1.5 (.NET 4.5 app) needs named entry point 'Shell32.dll.SHILCreateFromPath' in 'Windows Vista' mode |
| 37333 winefile command line does not support paths with spaces |
| 37423 YouTube Downloader crashes |
| 37565 Skype crashes trying to chat with anyone |
| 37658 Endless Space crashes on startup |
| 37684 Free YouTube to MP3 Converter 3.12 installer crashes on unimplemented function msvcr120.dll._wcsset_s |
| 37700 Propellerhead Reason 8 needs COMCTL32.dll.381 LoadIconWithScaleDown() |
| 37701 Propellerhead Reason 8 needs mfplat.dll.MFStartup |
| 37714 Personal Ancestral File 5 crashes when a new line is added in 'Notes' panel |
| 37723 Elevated demo silently exits |
| 37727 Saya no Uta: sound is all over the place after update |
| 37735 Propellerhead Reason 8 installer complains "interface not supported" during install |
| 37752 Airport Tycoon 2 demo fails to load with built-in msvcp70 |
| 37757 Windows 8.1 Media Creation Tool: crashes due to unimplemented function VERSION.dll.GetFileVersionInfoSizeExW |
| 37768 hh.exe |
| 37783 N1MM PLUS Logger 1.0 (.NET 4.0 app) crashes on launch (failure to parse registration-free COM/ActiveX info from app manifest) |
| 37787 Cannot install Olympus Viewer 3 |
| 37794 Bus Simulator 2012 crashes on startup |
| 37817 Autocad2006 crashes on unimplemented function msvcp70.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDH@Z |
| 37836 SteuerSparErklärung 2015: crashes when starting a new tax case |
| 37839 Unable to license IAR Embedded Workbench Kickstart Edition 6.x/7.x (License Manager needs 'Win32_ComputerSystemProduct' WMI class) |
| 37844 PTC Mathcad Prime 3.0 Web installer crashes ('Win32_LogicalDisk' WMI class needs to provide 'VolumeName' property) |
| 37848 For loop %~$PATH:I feature works incorrect - PATH variable size limited by MAX_PATH |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.7.33: |
| |
| Aidan Thornton (1): |
| quartz: Implement IFilterGraph2::AddSourceFilterForMoniker. |
| |
| Akihiro Sagawa (2): |
| advapi32: Remove unused parameter. |
| advapi32/tests: Add more KEY_WOW64_32KEY tests for 64-bit. |
| |
| Alex Henrie (4): |
| kernel32/tests: Add tabular UTF-7 encoding tests. |
| x3daudio1_7: Add stub DLL. |
| dpvoice: Decrement reference count in Release functions. |
| kernel32/tests: Add tabular UTF-7 decoding tests. |
| |
| Alexandre Julliard (1): |
| winspool.drv: Don't crash if the ppd directory cannot be created. |
| |
| Alistair Leslie-Hughes (1): |
| jscript: Support PROPERTYGET in Date Value. |
| |
| Amine Khaldi (1): |
| shdocvw: Fix inverted StopWatch forwards. |
| |
| Andrew Eikum (5): |
| winmm: Allow larger MMTIME sizes. |
| mshtml: Support new window targets for FORM elements. |
| mmdevapi: More accurately track device position. |
| wineoss.drv: Don't use SNDCTL_DSP_GETISPACE. |
| dsound: Don't send notify events before played range. |
| |
| André Hentschel (4): |
| loader: Treat BSDs architecture independent for wine64. |
| ntdll: Always define UTIME_OMIT if not yet defined. |
| configure: Fix check for cms. |
| Update copyright info for 2015. |
| |
| Aric Stewart (1): |
| usp10: Correct an off-by-one error in page cache allocation. |
| |
| Austin English (6): |
| comctl32: Add a stub for LoadIconWithScaleDown. |
| include: Flesh out IEnumWIA_DEV_INFO. |
| version: Add stubs for GetFileVersionInfoSizeExA/W. |
| version: Add stubs for GetFileVersionInfoExA/W. |
| include/ddk: Add csq.h. |
| ntoskrnl.exe: Add a stub for IoCsqInitialize. |
| |
| Axel Davy (2): |
| d3d9/tests: Fix volume_dxt5_test getPixelColor check. |
| d3d9/tests: Fix test_3dc_formats getPixelColor check. |
| |
| Bruno Jesus (13): |
| winefile: Allow paths with spaces. |
| ws2_32: Ensure an IPv6 is not recognized as IPv4 in WSAStringToAddress. |
| wininet: Handle CERT_TRUST_IS_NOT_SIGNATURE_VALID in netconn_verify_cert(). |
| avifil32: Remove the 1024 frame limit when recording AVI files. |
| po: Update Brazilian Portuguese translation. |
| po: Update Portuguese translation. |
| ws2_32: Better trace __WSAFDIsSet. |
| iphlpapi: Add a stub for CreateSortedAddressPairs(). |
| include: Add support for WS_ prefixed IPX names in wsnwlink.h. |
| secur32: Always tell the user that libgnutls could not be loaded. |
| cmd: Ensure environment variables fit in memory. |
| ws2_32: Print the correct variable. |
| ws2_32/tests: Show that send/recv functions set last error to zero on success. |
| |
| Dmitry Kozliuk (1): |
| winecfg: Fix title reset when removing application from the list. |
| |
| Drew Ronneberg (2): |
| winemenubuilder: Prevent recursion by calling open_module_icon() instead of open_icon() |
| winemenubuilder: Eliminate an unused variable. |
| |
| Erich Hoover (1): |
| ntdll: Unify retrieving the attributes of a file. |
| |
| François Gouget (11): |
| ws2_32: Add a trailing '\n' to a FIXME() call. |
| jscript: Add a trailing '\n' to an ok() call. |
| shell32: Fix a trailing '\n' in a FIXME() call. |
| shell32: Fix the IDS_PERSONAL hardcoded default. |
| shell32: Reset pszHome if it's not usable so we don't try to reuse it when setting up the Desktop symlink. |
| mshtml: Make create_document_fragment() static. |
| winex11.drv: Make X11DRV_PALETTE_ComputeColorShifts() static. |
| combase: Remove an unused default debug channel. |
| dwrite: Make free_glyph_outline() static. |
| riched20: Move DestroyIRichEditOle() into IRichEditOle:Release(). |
| ws2_32: Add a trailing '\n' to a TRACE() call. |
| |
| Gerald Pfeifer (1): |
| wordpad: Avoid an out-of-bounds array access in registry_set_filelist. |
| |
| Hans Leidekker (19): |
| mlang: Add a stub implementation of IMultiLanguage3::DetectOutboundCodePageInIStream. |
| wininet: Use a helper function to remove request headers. |
| wininet/tests: Add a test to show that the Content-Length header is not updated when a request is reused. |
| rpcrt4: Make sure the Content-Length header is set correctly when preparing the out pipe. |
| winhttp/tests: Use a wait event instead of an unconditional sleep in the server thread. |
| advapi32: Return an error from RegSetValueExW if passed a NULL data pointer and non-zero size. |
| wbemprox: Implement Win32_LogicalDisk::VolumeName. |
| wbemdisp: Add a stub implementation of ISWbemServices. |
| wbemprox: Implement Win32_SoundDevice::StatusInfo. |
| wbemprox: Implement Win32_VideoController::VideoProcessor. |
| wbemprox: Implement Win32_NetworkAdapterConfiguration.DNSHostName. |
| wbemprox: Implement Win32_ComputerSystemProduct.UUID. |
| xcopy: Ignore the /V option. |
| wbemdisp: Add IDispatch support to the services object. |
| wbemdisp: Forward SWbemLocator::ConnectServer to IWbemLocator::ConnectServer. |
| wbemdisp: Add a stub implementation of ISWbemObject. |
| wbemdisp: Add a stub implementation of ISWbemObjectSet. |
| wbemdisp: Add support for parsing WMI monikers. |
| wbemdisp/tests: Add initial tests. |
| |
| Henri Verbeet (3): |
| wined3d: Reject wined3d_texture_create() calls without explicit level count. |
| wined3d: Allow initial texture contents to be specified with wined3d_texture_create(). |
| wined3d: Specify the initial texture contents with wined3d_texture_create() in wined3d_device_create_cursor_texture(). |
| |
| Hugh McMaster (2): |
| msvcrt: Fix a spelling error. |
| msvcrt/tests: Add more tests for _vsnwprintf. |
| |
| Jacek Caban (29): |
| mshtml: Resolve duplicated IDispatch entries as soon as they are processed. |
| jscript: Added test of Date object default value. |
| mshtml: Added IHTMLStyle::styleFloat attribute implementation. |
| mshtml: Improved IHTMLStyle3::zoom stub. |
| mshtml: Handle VT_ERROR in IHTMLSelectElement::add. |
| mshtml: Added IHTMLElement4::focusin semi-stub implementation. |
| d3d11.idl: Added D3D11_APPEND_ALIGNED_ELEMENT declaration. |
| mshtml: Added IHTMLDOMTextNode::splitText implementation. |
| mshtml: Include nsbody reference in cycle collection. |
| mshtml: Added IHTMLElement::get_isTextEdit implementation. |
| urlmon: Store URLs as const char* in mime_tests. |
| urlmon: Skip query and hash part in find_mime_from_url. |
| urlmon: Use find_mime_from_ext directly in file protocol handler. |
| mshtml: Treat empty bstrHref as not specified in IHTMLDocument2::createStyleSheet. |
| mshtml: Added nsIEmbeddingSiteWindow::GetDimensions implementation. |
| mshtml: Added screenLeft and screenTop properties implementation. |
| mshtml: Use standard list to store task queue. |
| mshtml: Flush pending document node tasks before firing onload event. |
| mshtml: Delay onreadystateevent notification if script elemenet is not added by parser. |
| mshtml/tests: Added script element readyState and onreadystatechange tests. |
| mshtml: Correctly handle NULL active element in IHTMLDocument2::get_activeElement. |
| mshtml: Allow '#' to be the first char of resource name in res protocol. |
| mshtml: Introduced new representation of range point and use that in range_to_string instead of trying to iterate by nodes. |
| mshtml: Reimplemented IHTMLTxtRange::moveStart using new range point representation. |
| mshtml: Use new end point representation in IHTMLTxtRange::expand("word") implementation. |
| mshtml: Use new range point representation in all cases. |
| include: Added d3d11_1.idl. |
| mshtml: Use document encoding for scripts. |
| mshtml: Use debugstr_mshtml_guid in omnavigator.c. |
| |
| Janis Lukss (1): |
| wine.inf: Added ProductId registry key also to "Windows NT". |
| |
| Jon Doron (1): |
| kernel32: Fix write_raw_resources to support 32 and 64 PE formats. |
| |
| Jonathan Vollebregt (2): |
| reg/tests: Test for integer overflow. |
| reg/tests: Test REG_NONE. |
| |
| Ken Thomases (2): |
| winemac: Ignore Cocoa child windows which aren't instances of WineWindow. |
| shell32: Don't append a trailing space to the arguments in a shell link if the command info has an empty parameters string. |
| |
| Mark Harmstone (11): |
| dsound: Remove unused struct entries. |
| dsound: Use array for channel volumes. |
| winealsa: Return PKEY_AudioEndpoint_PhysicalSpeakers device prop. |
| dsound: NOP on SetSpeakerConfig. |
| dsound: Get speaker config from mmdevice props. |
| winealsa: Support up to 6 channels. |
| include: Add xaudio2.h. |
| dsound: Parse speaker config. |
| dsound: Do not use panning to set sound position. |
| dsound: Support quadraphonic sound. |
| dsound: Support 5.1 sound. |
| |
| Martin Storsjo (3): |
| combase: Implement creation and deletion of HSTRING objects. |
| combase: Implement functions for accessing HSTRING objects. |
| combase: Implement functions for HSTRING_BUFFER. |
| |
| Marton Balint (1): |
| dsound: Convert freqAdjust and freqAcc to integers. |
| |
| Matteo Bruni (6): |
| d3d9/tests: Remove a couple duplicate lines. |
| winemac: Make the implementation of clearToBlackIfNeeded compatible with core contexts. |
| winemac: Implement wglCreateContextAttribsARB. |
| wined3d: Inline GL_EXT_FUNCS_GEN in load_gl_funcs. |
| wined3d: Prefer the core glActiveTexture function. |
| wined3d: Use the core version of the glBlend* functions. |
| |
| Michael Stefaniuc (11): |
| oleaut32/tests: Remove duplicated subexpressions (PVS-Studio). |
| d3d9: Don't assert for shaders with the wrong vtbl. |
| mapi32/tests: Test the correct return code (PVS-Studio). |
| mscms: Remove always false if subexpression (PVS-Studio). |
| msvfw32: Remove always false if subexpression (PVS-Studio). |
| mlang/tests: Avoid always true ok() checks (PVS-Studio). |
| netapi32: Remove always true conditional expression (PVS-Studio). |
| oledb32/tests: Simplify some ok() checks (PVS-Studio). |
| quartz: Remove always true if subexpression (PVS-Studio). |
| quartz: Remove an unused variable (PVS-Studio). |
| quartz: Simplify code flow logic (PVS-Studio). |
| |
| Nikolay Sivov (34): |
| gdi32: Remove some useless returns. |
| dwrite: Initial GetGlyphRunOutline() implementation. |
| dwrite: Support outlines with oblique simulation. |
| dwrite: Font collection pointer is never null when creating text format. |
| dwrite: Release system collection pointer after using it, not before. |
| dwrite: Added stub EUDC font collection. |
| shell32: Added stub IPropertyStore for a shell link object. |
| dwrite: Split each text range into runs by script. |
| dwrite: Split runs according to BiDi levels. |
| dwrite: Store nominal breakpoint data in layout. |
| dwrite: Update breakpoints in case of inline objects. |
| ntdll: Accept asm.v2 as default namespace. |
| ntdll: Fix 'description' element parsing to allow empty elements. |
| msdmo: Registry API functions don't return HRESULT codes. |
| msdmo: Fix RegOpenKeyExW() failure condition. |
| ole32: Return END_OF_CHAIN for chains starting with special sector values. |
| dwrite: Cleanup layout instance creation, handle memory allocation failures. |
| dwrite: Set string pointer in run description when splitting by bidi levels. |
| msdmo: Use specified category in DMOUnregister(). |
| msdmo: Fix DMOUnregister() when running on clean wineprefix. |
| ntdll: Skip context dependencies that have allowDelayedBinding attribute set. |
| dwrite: Store locale name for each text range. |
| dwrite: Release FreeType resources on dll unload. |
| dwrite: Fix range comparison by locale name. |
| dwrite: Support family name attribute for ranges. |
| dwrite: Unify temp value variable name. |
| dwrite: Move range bounds check to an attribute setting helper. |
| oleaut32: Use CoTaskMem* functions for safearrays. |
| dwrite/tests: Fix buffer overflow when filling test string. |
| dwrite: Create fontface instance for each run. |
| dwrite: Store cluster map and glyph indices for each run. |
| dwrite: Set glyph advances and offsets for each run. |
| dwrite: Store additional properties for gdi-compatible layouts. |
| dwrite: Use gdi-compatible placements in case of gdi-compatible layouts. |
| |
| Piotr Caban (9): |
| msvcrt: Add _wcsset_s implementation. |
| msvcp70: Fix basic_filebuf definition. |
| msvcp70: Fix ios_base definition. |
| msvcr120: Add _fdtest function implementation. |
| user32: Only store dialog focus when window is hidden or inactive. |
| msvcp70: Add basic_ifstream(name, mode) constructor implementation. |
| winex11.drv: Don't resize hidden windows on ConfigureNotify event. |
| msvcp: Fix setting decimal point and thousands separator in numpunct_wchar__Init. |
| msvcp: Fix format parsing in time_put_wchar_put_format. |
| |
| Sebastian Lackner (5): |
| include: Add mferror.h header. |
| mfplat: Implement stubs for MFStartup and MFShutdown. |
| kernel32: Return proper char count in get_registry_locale_info. |
| shlwapi: Add implementation for StrCatChainW. |
| psapi: Implement semi-stub for K32EnumProcessModulesEx. |
| |
| Sergey Kalinichev (1): |
| ntdll: Add stub for RtlSetHeapInformation. |
| |
| Seán de Búrca (1): |
| kernel32: Implement Get{Time,Date}FormatEx. |
| |
| Stefan Leichter (3): |
| shell32: Export SHILCreateFromPath by name too. |
| ntoskrnl.exe: Add stub for KeSetSystemAffinityThread. |
| ntoskrnl.exe: Emulate instruction mov eax,cr4. |
| |
| Yifu Wang (1): |
| msvcp120: Implemented xtime functions. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |