| The Wine development release 1.5.30 is now available. |
| |
| What's new in this release (see below for details): |
| - Mouse capture support in the Mac driver. |
| - NTLM and Negotiate authentication in WinHTTP. |
| - Support for proxy bypass in WinInet. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.5.30.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.30.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.5.30 (total 51): |
| |
| 7698 Counter-Strike:Source crashes after a while |
| 9786 gpuViewer fails to start, trying to change HDC |
| 12044 Garry's mod crashes upon player death caused by prop. |
| 14096 Trackmania Nations Forever: Motion Blur does not work |
| 16632 Lula: The Sexy Empire: Crash to desktop on start |
| 16657 VeZA Route planner 2005: Crashes after a while of use with assertation failed |
| 18096 Microsoft Windows CE Platform Manager 4.0 sub-installer of Embedded VC++ 4.0 fails (setupapi.SetupDiGetINFClassW needs more flesh) |
| 18935 Peachtree First Accounting 2010 install fails because it can't find AVManagerUnified.dll |
| 20562 Outlook 2007 - Authentication fails |
| 20884 Write buffer overrun in LsaLookupNames2? |
| 23467 SnagIt 8.x/ 9.x needs gdiplus.dll.GdipEnumerateMetafileDestRect |
| 24169 QuarkXPress version 8.x hangs on start (missing double quoting of browser path in HKCR\htmlfile\shell\open\command) |
| 24200 msi: properly handle msidbComponentAttributes64bit attribute to support x64 installers that mix architectures in a single MSI package (32-bit and 64-bit components, filesystem, registry) |
| 25922 usbserial use yields flooding with fixme:ntdll:FILE_GetNtStatus Converting errno 62 to STATUS_UNSUCCESSFUL |
| 27356 SumatraPDF 1.6: titlebar not shown when leaving fullscreen |
| 27385 Peachtree First Accounting 2012 install fails because USER32.DLL GetListBoxInfo not found |
| 29358 Vit Registry Fix 9.5 crashes when clicking "close" button in "about" dialog |
| 29570 Some applications crash when being +relay traced due to ntdll's relay_call clobbering ECX (and EDX) |
| 29650 MP3Gain falters and crashes |
| 29847 comctl32: Sliders of disabled trackbars are rendered the same as enabled ones |
| 30181 BloxxIt launcher frequently crashes in mshtml |
| 30202 Steam crashes when viewing the store tab |
| 31515 Planetside 2 (Beta), installer fails |
| 32048 Microsoft SQL Server 2005 Express Edition: installer fails (needs unimplemented function xolehlp.dll.DtcGetTransactionManagerExW) |
| 32360 Office 2010 installers report custom action page faults |
| 32471 Multiple .NET 4.0 apps using WPF4 fail with "X Error of failed request: GLXBadDrawable" on glxdrv_wglMakeCurrent (Evolve client, JMP 10.0) |
| 32489 SetTimer does not respect the appropriate minimum timeout |
| 32674 Fotostation does not play video |
| 32728 GetOpenFileName doesn't work with native comctl32 |
| 33122 TESV: Skyrim graphics error in Wine 1.5.25 |
| 33195 Multiple applications ported to WinRT/ARM require msvcr110.dll.__crtGetShowWindowMode (MirandaIM, FinalBurn, ...) |
| 33282 Bioshock infinite wants _vscwprintf_p |
| 33325 Shadowgrounds survivor crashes compiling shaders |
| 33336 ParseURLFromOutsideSourceW( ) , "res" variable is set twice |
| 33367 Builtin msvcr90 with native msvcr100 may cause crashes |
| 33424 Armored Fist 3 crashes on start |
| 33443 ACT2000 contact database crash straight after start up. |
| 33468 SnagIt 9 needs msvcr90.dll._mbstok_s |
| 33469 KDE Dolphin: unimplemented netapi32.dll.NetGetAnyDCName |
| 33473 Key DACL prevents creation of registry keys. |
| 33500 Creo Elements/Direct Modeling Express 4.0 fails to install (msi script custom action return value translation too restrictive) |
| 33503 SnagIt 9.x needs ole32.dll.CLSIDFromProgIDEx |
| 33504 Microsoft SQL Server 2005 Express Edition: installer fails (needs more properties in Win32_OperatingSystem) |
| 33510 Microsoft SQL Server 2005 Express Edition: installer fails (null pointer dereference in wbemprox) |
| 33512 Microsoft SQL Server 2005 Express Edition: installer fails with unhandled exception |
| 33516 Galactic Civilizations II page faults and crashes when a new campaign is started. |
| 33525 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) installer crashes |
| 33530 SnagIt 11.x editor tool crashes at startup on unimplemented function gdiplus.dll.GdipEnumerateMetafileDestPointI |
| 33531 pubseekoff function missing in msvcp60.dll |
| 33539 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) "repair" install mode dumps all files in working directory of installer |
| 33543 Pervasive SQL v10 installer aborts with "not enough free disk space" (needs msi builtin "PrimaryVolumePath" and "PrimaryVolumeSpaceAvailable" properties) |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.5.29: |
| |
| Akihiro Sagawa (4): |
| gdi32: Ignore the lfHeight value when it exceeds the limit. |
| winedbg: Verify context flags before reading or writing registers. |
| winedbg: Improve the register conversion to support over 64-bit registers. |
| winedbg: Add x87 register support in gdb proxy. |
| |
| Alexandre Julliard (18): |
| server: When changing a process desktop, start the close timeout on the old desktop if necessary. |
| ctapi32: Don't unload external libraries on process shutdown. |
| msxml3: Don't unload external libraries on process shutdown. |
| odbc32: Don't unload external libraries on process shutdown. |
| sane.ds: Don't unload external libraries on process shutdown. |
| makefiles: Generate the platform-specific libwine rules from configure. |
| configure: Add rules for building libwine without soname on Android. |
| kernel32: Disable relay for some trivial functions. |
| configure: Add a helper macro for invoking pkg-config, and use it for libxml. |
| configure: Use the pkg-config helper macro for hal and dbus. |
| configure: Use the pkg-config helper macro for gnutls. |
| configure: Use the pkg-config helper macro for sane. |
| configure: Use the pkg-config helper macro for gphoto2. |
| configure: Use the pkg-config helper macro for freetype. |
| configure: Use the pkg-config helper macro for gstreamer. |
| configure: Add a pkg-config check for liblcms. |
| server: Use strerror instead of perror. |
| wine.inf: Remove no longer used control panel section. |
| |
| Andrew Eikum (7): |
| winmm/tests: Only test non-mapper devices in interactive mode. |
| oleaut32: COM cleanup for ITypeLib object. |
| oleaut32: COM cleanup for ITypeInfo object. |
| oleaut32: COM cleanup for internal loading structures. |
| oleaut32: Finish COM cleanup for ITypeInfo objects. |
| oleaut32: Finish COM cleanup for internal loading structures. |
| oleaut32: Finish COM cleanup for ITypeLib objects. |
| |
| André Hentschel (5): |
| qedit/tests: Improve test messages. |
| d3drm: Return a IDirect3DRMTexture in texture loading methods instead of error. |
| d3drm: Add IDirect3DRMFace interface. |
| d3drm: Add IDirect3DRMFace2 interface. |
| d3drm/tests: Initial IDirect3DRMFace tests. |
| |
| Aric Stewart (1): |
| user32: Implement IMR_QUERYCHARPOSITION handling in the edit control. |
| |
| Austin English (3): |
| msvcr110: Add a missing function header. |
| msvcr110: Implement __crtGetShowWindowMode. |
| wined3d: Add NVidia GeForce GT 630. |
| |
| Christian Costa (12): |
| d3dxof: Add some template tests. |
| d3dxof: Return correct error code in case of parsing failure. |
| d3dxof: Introduce TOKEN_NONE and TOKEN_ERROR to differentiate end of file from error. |
| d3dxof: Get rid of is_template_available. |
| d3dxof: Avoid dealing with remaining byte until next token or eof, check_TOKEN handles them fine. |
| d3dxof: Only parse templates for object files, but with RegisterTemplates parse the whole file. |
| d3dxof: Get rid of go_to_next_definition. |
| msi: Add tests to show that only msi cab filename is taken in case of mismatch with the one given by previous cab. |
| msi: Use next cabinet from the media table instead of failing when there is a mismatch with continuous cabinet. |
| d3dx9_36: Add stub for DisassembleEffect. |
| d3dx9_36/tests: Add dump function for X files. |
| d3dx9_36: Add tests for D3DXGetImageInfoFromFileInMemory with bmp with 1 to 8 bpp. |
| |
| Daniel Jelinski (5): |
| xolehlp: Fix calling convention. |
| msi: Fix ComputerName property. |
| comdlg32: Load ComboBoxEx before creating dialogs that use it. |
| include: Added transact.idl. |
| xolehlp: Implement ITransactionDispenser. |
| |
| Daniel Lehman (6): |
| wininet: Accept ProxyBypass from environment or registry. |
| wininet: Only accept proxy and proxy bypass if type is INTERNET_OPEN_TYPE_PROXY. |
| wininet: Copy and pass along proxyBypass in INTERNET_ConfigureProxy. |
| wininet: Copy should_bypass_proxy and domain_matches from winhttp. |
| wininet: Remove old FIXME about bypassing proxy. |
| wininet: Free local proxyinfo in INTERNET_ConfigureProxy. |
| |
| Detlef Riekenberg (3): |
| shell32: Fix a copy & paste typo. |
| dwrite/tests: Avoid refcount test failures. |
| kernel32/tests: Avoid IOCTL_DVD_READ_STRUCTURE test failures. |
| |
| Dmitry Timoshkov (18): |
| winedump: Add support for 1st, 2nd and long names linker COFF archive members. |
| include: Make IMAGE_RESOURCE_DIRECTORY_ENTRY match PSDK definition. |
| include: Make KNONVOLATILE_CONTEXT_POINTERS match PSDK definition. |
| kernel32: Add some tests for PEB and loader locks. |
| gdiplus: Implement GdipEnumerateMetafileDestRect and GdipEnumerateMetafileDestRectI. |
| gdiplus: Implement GdipEnumerateMetafileDestPoint and GdipEnumerateMetafileDestPointI. |
| ole32: Add a semi-stub for CLSIDFromProgIDEx. |
| server: Add a process flag indicating whether the process is terminating, use it to block thread creation in a being terminated process. |
| server: Fail to set process affinity mask if the process is terminating. |
| kernel32: Hold PEB lock during process exit. |
| kernel32: Add more remote process tests. |
| server: Set error to STATUS_PROCESS_IS_TERMINATING if the process is terminating. |
| server: A destroyed process handle table means that the process is terminating. |
| kernel32: DLL entry point is no longer called with PEB lock held. |
| kernel32: Remove todo_wine from the now passing test. |
| include/commdlg.h: Fix definition of LPPRINTHOOKPROC and LPSETUPHOOKPROC. |
| comdlg32: Add a test for nCopies/dmCopies returned by PrintDlg. |
| kernel32: Actually test normal ExitProcess behaviour. |
| |
| Erich Hoover (3): |
| server: Add builtin admins ACE to default registry DACL. |
| advapi32: Fix default DACL test on win2k and w2k8 server editions. |
| user32: SetTimer and SetSystemTimer should respect the timeout limits. |
| |
| Francois Gouget (5): |
| msi/tests: Add a trailing '\n' to an ok() call and fix a typo. |
| fusion/tests: Fix compilation on systems that don't support nameless unions. |
| dmsynth/tests: Fix compilation on systems that don't support nameless structs or unions. |
| gphoto2.ds: Check for libgphoto2 and libgphoto2_port independently. |
| sane.ds: Fix a typo in the libsane check. |
| |
| Hans Leidekker (15): |
| winhttp: Reset the content read counter. |
| winhttp: Resend any request data when handling an authentication or redirect response. |
| winhttp: Add support for NTLM and Negotiate authentication. |
| winhttp: Get rid of the flags parameter to netconn_send. |
| wininet/tests: Skip proxy tests on broken wininet. |
| wbemprox: Implement more properties of Win32_OperatingSystem. |
| wbemprox: Implement Win32_Processor.Family. |
| wbemprox: Return a BSTR from get_stringvalue. |
| msi: Properly map script function return values to MSI errors. |
| wbemprox: Avoid a crash in to_safearray. |
| msi: Assume a transform is applicable if it doesn't specify any products. |
| fusion: Fix alignment in parse_clr_metadata. |
| msi: Treat an empty install location as missing. |
| msi: Set the PrimaryVolumePath and PrimaryVolumeSpaceAvailable properties. |
| shell32: Implement ASSOCSTR_SHELLEXTENSION. |
| |
| Jacek Caban (12): |
| mshtml: Pass proper JSContext to nsIDOMHTMLDocument::Write and Open. |
| mshtml: Added IHTMLAnchorElement::rel property implementation. |
| mshtml: Added IHTMLAnchorElement::rel property tests. |
| d3dcommon.idl: Added some missing defines. |
| d3d11.idl: Added some missing declarations and C++ helper classes. |
| mshtml: Set _retval in nsIDirectoryServiceProvider2 functions even when returning failure. |
| configure: Use gcc -shared instead of dllwrap to build libwine.dll. |
| winegcc: Use gcc -shared instead of dllwrap to build DLLs. |
| ole32: Added more default handler QueryInterface tests. |
| msxml3: Correctly handle VT_NULL in IXMLHTTPRequest::send. |
| ieframe: Added stub IExternalConnection interface to InternetExplorer object. |
| ieframe: Added more InternetExplorer object tests. |
| |
| Jactry Zeng (1): |
| msvcrt: Fixed typo of _strncoll and _strncoll_l. |
| |
| Ken Thomases (11): |
| winemac: Return 0 from ToUnicodeEx() for a key release. |
| winemac: Change some run-time asserts to compile-time. |
| winemac: Extract application-level handling of mouse move events to a separate method. |
| winemac: Consolidate mouse move handling into -[WineApplicationController handleMouseMove:]. |
| winemac: Consolidate mouse button handling into -[WineApplicationController handleMouseButton:]. |
| winemac: Consolidate scroll wheel handling into -[WineApplicationController handleScrollWheel:]. |
| winemac: Apply cursor clipping to events that were in Cocoa's queue when clipping started. |
| winemac: Prefer absolute mouse moves unless cursor is pinned by clipping or desktop edges. |
| winemac: Mouse drags don't imply anything about z-order of target window because of implicit capture. |
| winemac: Implement SetCapture(). |
| winemac: Unminimize a window on activation if there are only minimized windows. |
| |
| Marcus Meissner (8): |
| d3dx9_36: Use correct loop index (Coverity). |
| mshtml: Specify correct variable in TRACE (Coverity). |
| wbemprox: Free server on exit (Coverity). |
| wbemprox: Initialize desc (Coverity). |
| xmllite: Free elem in error paths (Coverity). |
| xmllite: Do not leave start uninitialized (Coverity). |
| dsound: Do not test undefined behaviour (Coverity). |
| dplayx: Remove wrong HeapFree (Coverity). |
| |
| Max Kellermann (1): |
| msvcrt: Fix character/byte confusion in buffer overflow branch. |
| |
| Nikolay Sivov (13): |
| advapi32: Fix allocation length for domain list (Valgrind). |
| advapi32: Allocate temporary name buffer once. |
| po: Updated Russian translation. |
| netstat: No need to allocate fixed length stats structs. |
| oledb32: Use shared convert instance, use a single skip. |
| msxml3: Fix ignorable whitespace detection. |
| msxml3: Always return False for nodes that can't have children. |
| msxml3: Explicitly use NULL_tid to terminate support error id arrays. |
| user32: Implement GetListBoxInfo(). |
| user32: Fix right and bottom edge sizes. |
| comctl32: Fix disabled thumb painting, for TBS_BOTH use edged rectangle. |
| comctl32: Paint item as selected if it's TVIS_SELECTED and also focused. |
| comctl32: Handle WM_ENABLE to update disabled style bit and repaint. |
| |
| Piotr Caban (16): |
| mshtml: Release nsISupports object in get_node function. |
| mshtml: Fixed timer setting in remove_target_tasks. |
| mshtml: Init nsAString in HTMLElement2_get_dir. |
| msvcr100: Added _vscwprintf_p implementation. |
| msvcrt: Added _mbstok_s_l implementation. |
| msvcrt: Move _fstat32 and _fstat64i32 functions to msvcrt. |
| wininet: Create raw HTTP headers dynamically. |
| wininet: Take HTTP_QUERY_FLAG_REQUEST_HEADERS flag into account when creating HTTP_QUERY_RAW_HEADERS data information. |
| wininet: Delete Content-Encoding header when uncompressing data. |
| wininet: Add current raw headers to cache. |
| wininet: Get rid of rawHeaders field in request_t structure. |
| wininet: Add test of reading gzipped content from cache. |
| wininet: Handle NULL req->netconn in INTERNET_DIAGNOSTIC_SOCKET_INFO query. |
| wininet: Handle NULL req->netconn in INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT query. |
| msvcp60: Export basic_streambuf::pubseekoff function. |
| msvcp60: Fix errors in spec file. |
| |
| Qian Hong (1): |
| kernel32: Fixed string comparision for non-canonical locale identifiers such as zh_CN VS zh-Hans on OS X. |
| |
| Rico Schüller (1): |
| d3dx9: Remove unneeded variables. |
| |
| Roderick Colenbrander (1): |
| opengl32: Add a test for WGL_EXT_swap_control. |
| |
| Ruslan Kabatsayev (1): |
| netapi32: Add stub for NetGetAnyDCName. |
| |
| Sam Edwards (3): |
| gdi32: Prevent another possible buffer overflow in get_glyph_outline. |
| gdi32: Improve glyph positioning for the subpixel case in get_glyph_outline. |
| gdi32: Clip font glyphs to fit within text metrics. |
| |
| Sergey Guralnik (1): |
| riched20: Fix richtext copy/paste to OOffice. |
| |
| Stefan Leichter (1): |
| include: Fix prototype of CryptUIWizDigitalSign. |
| |
| Volkan Gezer (1): |
| po: Updated Turkish translation. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |