| The Wine maintenance release 1.6.2 is now available. |
| |
| What's new in this release (see below for details): |
| - Color management support updated to liblcms version 2. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.6.2.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.2.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.6.2 (total 36): |
| |
| 8320 DirectInput joystick timestamps are wrong |
| 15738 Max Payne 2: Ingame windows rendered incorrect with nvts pipe |
| 18465 url.dll FileProtocolHandler does not open URLs in browser. |
| 21884 Resident Evil 2: no sound and annoying dialog window |
| 23529 Add support for lcms2 |
| 24611 Install Shield fails on 64bit multilib wine if WINEPREFIX was created by 64bit wine |
| 30745 GOG.com version of Soulbringer crashes on startup (GetModuleHandleExW needs to support GET_MODULE_HANDLE_EX_FLAG_PIN) |
| 32658 Certain games on Steam crash on start in xinput1_3 (in-game overlay enabled) |
| 33799 Wargame: Airland Battle needs msvcr110.dll._libm_sse2_atan_precise |
| 33963 WINE Wordpad crashes when selecting text from line end to line start |
| 34034 Locale settings broke shader program generator. |
| 34051 Low FPS with winemac driver in Unreal Tournament GOTY |
| 34055 Textures missing in Age of Empires II: Steam |
| 34387 TreeSize Free: help window won't open |
| 34472 window titlebar names |
| 34707 Miranda crashes on start up |
| 34719 cabinet_open{,_stream} returns 0 on failure but doesn't compliant to _open interface |
| 34738 PageFault when generating a MD5 Hash |
| 34793 Battle City Remake crashes |
| 34804 Installation of Windows Installer Cleanup utility fails due to wshom:WshShell3_ExpandEnvironmentStrings being a stub |
| 34811 Crash when copy by ctrl+c or in-app copy, cmd+c works fine (using MacDriver) on OS X Mavericks |
| 34813 winedbg crash reports are missing important information on Mac OS X 10.8+ |
| 34853 Multiple .NET 3.x/4.x apps need Win32_NetworkAdapterConfiguration WMI class |
| 34912 GEOVIA Surpac 6.x (geology and mine planning software) needs scrrun IFileSystem3::BuildPath |
| 34949 Chessmaster 10th Edition: no graphics in the menu, you can't run the game (Mac OS X only bug) |
| 34983 Fellowship One Check-In Application v2.5 needs IBackgroundCopyJob::SetDescription method |
| 34988 Fellowship One Check-In Application v2.5 needs IBackgroundCopyManager::GetJob method |
| 35010 [Freetype]Impossible to compile Wine |
| 35021 League of Legends installer page faults in custom action during stackwalk (SymFromAddr with NULL displacement ptr) |
| 35024 FEAR Combat (SEC2) v1.1 community full installer doesn't display cd key/serial field (no PIDTemplate property provided) |
| 35030 Steam Client update from Dec. 3, 2013 breaks Wine (Steam Client/Service crash after update, login fails) |
| 35035 HF pAppLoc (AppLocale) installer crashes due to unimplemented function apphelp.dll.ShimFlushCache |
| 35144 NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting) |
| 35149 RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback) |
| 35166 NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side) |
| 35178 FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl) |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.6.1: |
| |
| Alexander Dorofeyev (1): |
| wined3d: Fix resultarg state handling in nvrc/nvts code. |
| |
| Alexandre Julliard (6): |
| user32: Fix tick counter wrap-around handling. |
| user32: Fix the scope of a local variable. |
| include: Add inline wrappers for some underscore-prefixed math functions. |
| winemac: Only register the IME class when needed. |
| wmc: Don't put timestamps in generated files. |
| configure: Update FreeType configure checks for the changed headers location. |
| |
| Andrew Eikum (9): |
| advapi32: Attempt to open WOW64 key before the lowest level key, too. |
| advapi32: Don't cache HKCR if WOW64 redirection flags are set. |
| oleaut32: Also register typelibs in the opposite registry mode. |
| oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs. |
| msacm32: Don't clear DONE flag in Un,PrepareHeader. |
| mmdevapi: Fill buffer with silence in IAudioRenderClient::GetBuffer. |
| winmm: Also try MSACM conversions with WAVE_FORMAT_QUERY. |
| winecoreaudio.drv: Don't return 0 absolute position if AudioQueue call fails. |
| dsound: Don't change play position if IAudioClient methods fail. |
| |
| Andrey Zhezherun (4): |
| msvcp: Fixed char_traits<char>::to_int_type. |
| msvcp: Added missing casts to unsigned char in streambuf functions. |
| msvcp: Fixed complex division. |
| msvcrt: Implemented _chsize_s. |
| |
| André Hentschel (3): |
| ntdll: Improved reporting of CPU Level and Revision on ARM. |
| wineboot: Add environment registry keys on ARM. |
| wineboot: Add hardware registry keys on ARM. |
| |
| Austin English (3): |
| apphelp: Add a stub for ShimFlushCache. |
| ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl. |
| dinput: Consistently use GetCurrentTime(). |
| |
| Daniel Lehman (5): |
| kernel32: Don't use depth in RtlInterlockedFlushSList. |
| kernel32: Use ANSI code page if current thread locale has no code page. |
| msvcp90: Return last index in string::find_last_not_of_cstr_substr if input is empty. |
| oleaut32: Return FALSE from SystemTimeToVariantTime if day > 31 or year is negative. |
| msvcrt: Return wall-clock time from clock(). |
| |
| Detlef Riekenberg (1): |
| tools: make_authors is no longer used. |
| |
| Dmitry Timoshkov (2): |
| crypt32: Add another root store path to the certificate location list. |
| include: Redefine security privilege names without using TEXT macro. |
| |
| Erich Hoover (1): |
| hhctrl.ocx: Do not destroy the HTML Help window when HH_HELP_CONTEXT finds no context id of 0. |
| |
| François Gouget (1): |
| po: Remove an extraneous full stop in an error message. |
| |
| Hans Leidekker (12): |
| dnsapi: Perform a wide character string comparison if the character set is unknown. |
| wbemprox: Implement Win32_BaseBoard.Model and Win32_BaseBoard.Name. |
| wbemprox: Implement Win32_BIOS.IdentificationCode and Win32_BIOS.SMBIOSBIOSVersion. |
| wbemprox: Add a partial implementation of Win32_NetworkAdapterConfiguration. |
| advapi32: Return a fake handle from LogonUserW. |
| advapi32: Forward LogonUserA to LogonUserW. |
| mlang: Improve IMLangLineBreakConsole::BreakLineA for the ASCII codepage. |
| advapi32: Perform a case-insensitive match on the credential target name. |
| msi: Fix handling of empty mask edit templates. |
| advapi32: Avoid a crash when storing credentials on MacOS. |
| msi: Don't add text to the scrollable text control twice. |
| mscms: Port to liblcms2. |
| |
| Henri Verbeet (4): |
| wined3d: Introduce a function for safely releasing a DC. |
| wined3d: Mark the context valid if making it current on the "backup" window worked. |
| d3d8: Clear pBits and Pitch when d3d8_surface_LockRect() fails. |
| wined3d: Reimplement wined3d_ftoa(). |
| |
| Huw D. M. Davies (6): |
| riched20: Revert to the default paragraph style when all text is deleted. |
| ntdll: Don't reduce the size of the local buffer when we come to read another batch of entries. |
| kernel32: Give the non-wildcard case a chance of succeeding first time around. |
| wordpad: Pass the correct window to the font size list validator. |
| mshtml: Remove a double-Release. |
| riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs. |
| |
| Jacek Caban (3): |
| jscript: Added support for octal literals. |
| jscript: Improved error handling in numeric literal parser. |
| widl: Include resource id in typelib path if not default. |
| |
| Ken Thomases (24): |
| winemac: Don't coalesce events which might be in multiple queues. |
| winemac: Clean up fully-delivered events in queues which aren't being drained. |
| winemac: Treat mouse moves in a window title bar as outside the window. |
| winemac: Restore app cursor settings when cursor moves back into an app window. |
| winemac: Fix some bytes-vs-WCHARs length computation bugs in the UTF-16 clipboard support. |
| winemac: Rename some confusingly-named variables. |
| winemac: Fix a leak in macdrv_CountClipboardFormats(). (Clang). |
| winecoreaudio: Fix a potential leak. (Clang). |
| libwine: Fix a potential write through a null pointer. (Clang). |
| winemac: Disable software GL rendering unless it's enabled via a new registry setting, AllowSoftwareRendering. |
| winemac: Send WM_CANCELMODE when keyboard layout changes from Cocoa side. |
| winemac: Don't use the main dispatch queue to implement OnMainThread() for a thread with no event queue. |
| winemac: Hide cursor when first requested even if we don't know it's over a window. |
| winemac: Tell Cocoa that we don't draw a focus ring for our views. |
| winemac: Send WM_{ENTER, EXIT}SIZEMOVE around window frame changes initiated by Cocoa. |
| winemac: Convert the QUERY_RESIZE_END query to an event, WINDOW_RESIZE_ENDED. |
| winemac: Trace flags of WINDOW_FRAME_CHANGED events. |
| winemac: Fix search for clipboard format matching a pasteboard type so it can fail when it should. |
| winemac: Reduce duplicated code by consolidating exit paths from format_for_type(). |
| winemac: Defer attaching OpenGL context to a view which is zero-sized or outside its window's bounds. |
| winemac: Take WS_EX_TOOLWINDOW into account when computing how much of a window is replaced by the Mac decorations. |
| winemac: Include the OpenGL headers to fix building on OS X 10.9. |
| ntdll: On Mac, store the dyld image info address in the PEB. |
| dbghelp: For Mach-O, get the address of the process's image info from its PEB. |
| |
| Kevin Eaves (1): |
| winemac: Restore the window title when the window style is changed. |
| |
| Kohei Takahashi (1): |
| msi: Return -1 on open failure in FDI callbacks. |
| |
| Lasse Rasinen (1): |
| d3d9: Update locked_rect only if wined3d_surface_map succeeds. |
| |
| Lauri Kenttä (1): |
| readme: Update Finnish translation. |
| |
| Nikolay Sivov (12): |
| ntdll: Support pinning module refcount with LdrAddRefDll(). |
| kernel32: Added support for GET_MODULE_HANDLE_EX_FLAG_PIN. |
| wshom.ocx: Silence failure to query IDispatchEx from IWshShell3. |
| wshom.ocx: Implement IWshShell3::ExpandEnvironmentStrings(). |
| rsaenh: Fail on unsupported flag values only in CryptHashData(). |
| oleaut32: Always set LIBFLAG_FHASDISKIMAGE when loading from file. |
| scrrun: Implement BuildPath method. |
| ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken(). |
| qmgr: Implement IBackgroundCopyJob::SetDescription(). |
| qmgr: Implement IBackgroundCopyJob::GetDescription(). |
| qmgr: Implement IBackgroundCopyManager::GetJob(). |
| server: Return key name info for KeyNameInformation class. |
| |
| Piotr Caban (9): |
| comctl32: Ignore tooltip position passed in TTM_TRACKPOSITION if TTF_TRACK flag is not set. |
| comctl32: Set updown control value to min or max in out of range case. |
| comctl32: Fix UDM_SETPOS behavior on out of range values. |
| comctl32: Fix UDM_GETPOS behaviour on out of range values. |
| comctl32: Fix a typo in UPDOWN_OffsetVal that breaks UDS_WRAP flag support. |
| msvcrt: Don't call invalid parameter handler on invalid mode flag. |
| msvcr110: Forward _libm_sse2_*_precise functions to __libm_sse2_*. |
| msvcrt: Don't validate parameters in _itoa function. |
| url: Add support for http protocol handling in FileProtocolHandlerA. |
| |
| Qian Hong (2): |
| wscript: Get extension name by strrchrW instead of strchrW. |
| msi: Get extension name by strrchrW instead of strchrW. |
| |
| Rico Schüller (7): |
| opengl32: Use variables for file names. |
| opengl32: Fix some style issues. |
| opengl32: Allow multiple extensions to support the same function. |
| opengl32: Use opengl xml registry files. |
| wined3d: Use GL_ARB_texture_mirror_clamp_to_edge when available. |
| wined3d: Use GL_EXT_texture_mirror_clamp when available. |
| shell32: Use lParam for BFFM_SETOKTEXT. |
| |
| Sebastian Lackner (1): |
| shlwapi: Fix UrlCombineW for URLs containing a quotation mark. |
| |
| Stefan Dösinger (2): |
| wined3d: Check for support before calling glDrawElementsInstancedBaseVertex. |
| wined3d: GL_ARB_instanced_arrays provides glDrawElementsInstanced. |
| |
| Stefan Leichter (2): |
| dbghelp: Add a null check for optional output parameter for function SymFromAddr. |
| setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too. |
| |
| Vijay Kiran Kamuju (1): |
| wininet: Implement setting INTERNET_PER_CONN_PROXY_BYPASS. |
| |
| Vincent Povirk (2): |
| xinput1_3: Make XInputGetState patchable. |
| explorer: Use StrRetToStrW to convert STRRET result. |
| |
| Vitaly Lipatov (1): |
| ipconfig: Distinguish between IPv4 and IPv6 addresses in normal mode. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |