| The Wine development release 1.7.44 is now available. |
| |
| What's new in this release (see below for details): |
| - More support for the COM interfaces of the RichEdit control. |
| - Initial version of a SmartTee filter. |
| - Some more support for the ARM64 platform. |
| - Support for the null device kernel object. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.7.44.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.44.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.44 (total 59): |
| |
| 8272 When exiting Wizardry 8 waits until background music thread finishes playing |
| 8653 Desperados v1.01 fails to start, reports 'ADPCM sound codec is missing' (Wine's MS-ADPCM needs to report as Pid = 1, Mid = 33) |
| 9425 Select behavior different on Wine |
| 11607 Blood 2: The Chosen keyboard repeat problem |
| 12458 Multiple apps fail due to RichEdit ITextDocument_fnRange stub (MySQL Workbench, BlitzMaxDemo137) |
| 17920 OleUIAddVerbMenu is not implemented |
| 18303 Adobe Acrobat Pro 7: Crashes when selecting the "edit" menu while having a file open. |
| 25684 OLE v2.03 16bit (Win3.1 & 3.11): installer deadlocks |
| 25950 SEE_MASK_NO_CONSOLE flag in ShellExecuteEx have opposite effect |
| 26321 Star Wars: Galactic Battlegrounds Clone Campaigns: 1.0x - Exit DataBank or Basic Training will crash game. |
| 30974 No backtrace with Visual C++ 2010 .pdb files in large app; "Unsupported type 1404 in STRUCT field list" |
| 31922 64-bit Total Commander 8.x crashes when viewing image files via with 'Imagine' plugin v1.08 |
| 33012 FAST Search for Sharepoint MOSS 2010 Query Tool only displays a black background |
| 33888 VisualDSP++ 5.0 debugger needs atl80.dll.AtlIPersistPropertyBag_Save |
| 34262 dbghelp: Unhandled Tag type 0x26 for backtraces in xul.dll |
| 34517 Burnout Paradise crashes when trying to connect to server (needs support for Win32_SystemEnclosure WMI class) |
| 34930 Cygwin-compiled Hello World program couldn't display output |
| 35957 Neverwinter Nights 1.69 crashes on startup since 1.7.16 |
| 36244 valgrind shows several warnings in d3dx9_36/tests/surface.c |
| 36245 valgrind shows several warnings in d3dx9_36/tests/texture.c |
| 36246 valgrind shows several warnings in d3dx9_36/tests/xfile.c |
| 36339 valgrind shows a lot of leaks in ddraw/tests/d3d.c |
| 36352 valgrind shows a ton of leaks in d3dcompiler_43/tests/hlsl.c |
| 36379 valgrind shows several possible leaks in light tests in ddraw/tests/d3d.c |
| 36386 d3dx9_36/tests/texture.c crashes under valgrind on i965/mesa 10.1.1 |
| 36449 Death to Spies: Moment of Truth crashes on mission start (incorrect ID3DXSkinInfo::ConvertToIndexedBlendedMesh stub signature) |
| 36539 Evernote 5.4 crashes on startup (automatic proxy configuration fails) |
| 36592 valgrind shows several leaks in wbemprox/tests/query.c |
| 36659 valgrind shows a definite leak in ddraw/tests/d3d.c:CapsTest() |
| 36669 ddraw/tests/visual.c crash under valgrind/i965 |
| 37220 valgrind shows an invalid write in d3dx9_36/tests/core.c |
| 37575 regedit: duplicated null characters |
| 37604 Adobe Reader 6 crashes at splash screen |
| 37667 Custom game development library needs GetRawInputDeviceList to set ERROR_INSUFFICIENT_BUFFER on too small buffer |
| 37759 CLARION 8 crashes on null pointer in GetStringTypeW |
| 37761 Tree list items do not automatically collapse in Starcraft Campaign Editor |
| 38090 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoSizeExW' is a stub) |
| 38098 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoExW' is a stub) |
| 38107 Cygwin and MSYS2 needes NULL Device for /dev/zero, /dev/null, /dev/full and so on |
| 38149 Wrong alignment for D3D structures |
| 38152 PureBasic IDE crashes when launching online help ("F1" key) |
| 38170 wine fails to start on raspian/raspberry pi 2 (wine requires a 3G/1G memory split) |
| 38195 Firefox 36.0.1 crash at pdf.js demo needing msvcr120.dll.copysignf |
| 38294 select() does not report exception on socket after non-blocking connect() fails |
| 38313 broken surround sound in skyrim (and possibly games which do not have advanced sound settings) |
| 38378 msvcr120.dll.fmaxf is needed by Sonkwo |
| 38389 Samsung Smart View 2.0 locks up/crashes |
| 38453 valgrind shows an uninitialized variable in programs/vbscript/tests/run.c |
| 38465 valgrind shows a definite leak in wininet/tests/http.c |
| 38513 Winuae crashes on unimplemented function GetSystemTimePreciseAsFileTime |
| 38535 Ukrainian localization problem |
| 38539 Jade Empire Special Edition has various graphical glitches |
| 38546 Strong Bad's Cool Game launcher: login window doesn't appear properly |
| 38562 Ghost Recon Advanced Warfighter 2 hangs with the splash screen |
| 38586 Green Ranch crashes when opening |
| 38602 Steam 'steamwebhelper.exe' (CEF) crashes on unimplemented function ADVAPI32.dll.ImpersonateAnonymousToken during clipboard paste into 'search store' field |
| 38607 GOG Galaxy client needs msvcp110.dll._Call_onceEx |
| 38628 League of Legends : LoLPatcherUx.exe crash |
| 38643 Sigil Portable 0.8.6 crashes on unimplemented function msvcr120.dll._dsign |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.7.43: |
| |
| Alex Henrie (7): |
| winmm: Improve grammar by changing "or" to "and" in an error message. |
| comctl32/tests: Extend TVS_SINGLEEXPAND tests. |
| comctl32: Close previously selected treeview item at common ancestor. |
| comctl32: Do not send WM_NOTIFY if selecting an already-selected item. |
| comctl32: Send WM_NOTIFY when expanding ancestors of the new selection. |
| riched20: Fix copy-paste error in header documentation. |
| winmm: Make mixer UI translatable. |
| |
| Alexandre Julliard (12): |
| ntdll/tests: Use the correct flags for NtOpenFile. |
| server: Ignore FILE_DIRECTORY_FILE on special files. |
| server: Add an intermediate file object for file handles opened on devices. |
| iphlpapi/tests: Avoid sizeof in traces. |
| server: Allow a device file to be mapped directly to a Unix device. |
| server: Create the null device and its symlink. |
| kernel32: Check NT symlink first for all devices in QueryDosDeviceW. |
| kernel32: Get rid of the hardcoded NUL device in QueryDosDeviceW. |
| ntdll: Add support for file I/O on device files. |
| ntdll: Remove the special case for the NUL device. |
| user32: Remove some unnecessary clipboard helper functions. |
| krnl386.exe: Release the Win16 lock when loading a 32-bit dll. |
| |
| Andrew Eikum (2): |
| winealsa.drv: Default to Stereo instead of 5.1 Surround. |
| msacm32: Make ACM driver details match native more closely. |
| |
| Andrey Gusev (1): |
| po: Update Ukrainian translation. |
| |
| André Hentschel (13): |
| dbghelp: Fix typo in trace output. |
| kernel32/tests: Add ARM and ARM64 arch strings. |
| include: Add more defines related to ARM64. |
| ntdll: Use the correct arch value for ARM64. |
| wineboot: Add environment registry keys on ARM64. |
| wineboot: Add hardware registry keys on ARM64. |
| ntdll: Parse ARM64 CPU info. |
| ntdll: Add ARMv8 detection for ARM32. |
| libport: Fix build on PowerPC. |
| include: Add more ARM64 CV constants. |
| winedump: Add more image debug types. |
| ntdll: Add stub for __chkstk on ARM. |
| ntdll: Fix returning from various ARM assembler functions. |
| |
| Aurimas Fišeras (2): |
| po: Update Lithuanian translation. |
| po: Update Lithuanian translation. |
| |
| Austin English (4): |
| dbghelp: Ignore some more symbol ids. |
| api-ms-win-core-misc-l1-1-0: New dll. |
| version: Move GetFileVersionInfoSize(A/W) implemementation to GetFileVersionInfoSizeEx(A/W). |
| version: Move GetFileVersionInfo(A/W) implementation to GetFileVersionInfoEx(A/W). |
| |
| Bruno Jesus (3): |
| ws2_32: Simplify select() to make its code more reusable. |
| user32/tests: Add tests for GetRawInputDeviceList. |
| user32: Set the expected errors in GetRawInputDeviceList. |
| |
| Christian Faure (1): |
| kernel32: Fix a crash in GetStringTypeW() on NULL input string. |
| |
| Damjan Jovanovic (6): |
| qcap/tests: Fix SmartTeeFilter reference leaks from the pins in its test. |
| qcap/tests: Add many more SmartTee filter tests. |
| qcap/tests: Add media tests for the SmartTee filter. |
| qcap/tests: Test SmartTee filter aggregation. |
| qcap: Implement a stubbed SmartTee filter. |
| qcap: Implement the SmartTee media type functions. |
| |
| Daniel Lehman (1): |
| msvcr120: Add erf functions. |
| |
| François Gouget (5): |
| kernel32/tests: Fix compilation on systems that don't support nameless unions. |
| msvcp120/tests: Make call_once(_ex)?_thread() static. |
| msvcp90: Make call_once_func_wrapper() static. |
| include: Remove an unneeded include directive from msctf.idl. |
| include: Add more interfaces to ctfutb.idl. |
| |
| Frédéric Delanoy (1): |
| po: Update French translation. |
| |
| Grazvydas Ignotas (1): |
| kernel32: Don't leak an event handle on errors. |
| |
| Hans Leidekker (3): |
| rpcrt4: Use InternetSetCookie to set the session cookie. |
| rpcrt4: Initialize the association UUID in RpcAssoc_Alloc. |
| rpcrt4: Remove a couple of unused assignments. |
| |
| Huw D. M. Davies (11): |
| gdi32: Prevent the underline / strikeout width getting rounded to zero. |
| comctl32: Don't store the width in the toolbar info structure. |
| comctl32: Layout the toolbar after a potential resize. |
| comctl32: Wrap the buttons inside the toolbar's client rect. |
| comctl32: If necessary add the width of a dropdown arrow while wrapping. |
| user32/tests: Fix tests on Windows 8. |
| comctl32: Fix a typo in the TB_SAVERESTOREA handler. |
| comctl32/tests: Skip the hover tests if the listview's parent is not the foreground window. |
| riched20/tests: Fix test on 64-bit. |
| dinput/tests: Send a matching key-up event. |
| winex11: Fix ctrl-<symbol> to generate codes below 0x20 where necessary. |
| |
| Indrek Altpere (1): |
| winex11: Fix uninitialized memory access appearing in multiple tests (Valgrind). |
| |
| Iván Matellanes (1): |
| msvcirt: Share exceptions implementation with msvcp. |
| |
| Jacek Caban (8): |
| mshtml: Removed unneeded argument from ensure_nsevent_handler. |
| urlmon: Correctly handle hash part in file protocol handler. |
| mshtml: Use vtbl for binding to event in attach_event. |
| mshtml: Get rid of no longer needed detach_event argument. |
| mshtml: Use bind_event in set_event_handler. |
| ieframe: Allow any VT_ARRAY type as post data. |
| kernel32: Fixed buffer overflow in GetShortPathNameW. |
| mshtml: Pass EventTarget to call_event_handlers. |
| |
| Jactry Zeng (1): |
| ntdll/tests: Test opening a directory with NULL ObjectName. |
| |
| Jiaxing Wang (1): |
| regedit: Avoid appending '\0' to string value of imported key. |
| |
| Julian Rüger (1): |
| po: Update German translation. |
| |
| Ken Thomases (5): |
| ntdll: Increase name buffer size in read_directory_getattrlist() for UTF-8 encoding. |
| ntdll: If read_directory_getattrlist() finds that the file doesn't exist, return successful "no file" result to stop search. |
| configure: Add a check for sys/vnode.h. |
| ntdll: Fix read_directory_getattrlist() to get the name of a symlink rather than its target, but still detect if the symlink is broken. |
| ntdll: Avoid one of the calls to getattrlist() when read_directory_getattrlist() checks the case sensitivity of the file system. |
| |
| Lauri Kenttä (1): |
| po: Update Finnish translation. |
| |
| Marcus Meissner (2): |
| mshtml: Fixed incorrect NULL ptr check (Coverity). |
| rpcrt4: Make sure we do not have *data allocated on error (Coverity). |
| |
| Mark Harmstone (2): |
| comctl32: Use DPI settings for checkbox size. |
| include: Add GetFileMUIPath to winnls.h. |
| |
| Martin Storsjo (2): |
| kernel32: Implement GetSystemTimePreciseAsFileTime. |
| kernel32: Implement a few more classes in GetFileInformationByHandleEx. |
| |
| Matteo Bruni (14): |
| wined3d: Dirtify vertex shader on transformed <-> untransformed transitions. |
| wined3d: Fix fragment shaders sampling directly into oC[n] in the ARB backend. |
| ntdll: Implement a read_directory_getattrlist() function. |
| ntdll: Ignore positive matches in read_directory_stat() for case-insensitive filesystems. |
| ntdll/tests: Add a test for filename casing with NtQueryDirectoryFile(). |
| ddraw/tests: Accept broken testbot result for test_coop_level_d3d_state(). |
| ddraw/tests: Workaround a testbot failure in test_ck_rgba(). |
| ddraw/tests: Accept broken testbot result for ddraw1:test_texturemapblend(). |
| wined3d: Add missing entries for Nvidia GPUs. |
| wined3d: Make use of more specific device IDs with Nvidia binary drivers. |
| wined3d: Remove point size scaling hack. |
| wined3d: Introduce a get_pointsize_minmax() function. |
| wined3d: Introduce a get_pointsize() function. |
| wined3d: Avoid the builtin uniforms for point size when using the fixed function vertex pipeline. |
| |
| Michael Müller (3): |
| wininet: Fix memory leak by not calling get_cookie_header twice. |
| kernel32: Return correct device type for cd devices without medium. |
| wbemprox: Add support for Win32_SystemEnclosure. |
| |
| Nikolay Sivov (58): |
| quartz: Implement a trivial case of ConvertTimeFormat(). |
| riched20: Added ITextFont stub. |
| riched20: Added stub ITextPara. |
| riched20: Implement SetStart(). |
| riched20: Implement SetEnd(). |
| riched20: Added tom typelib. |
| oledlg: Make object name menu item localized. |
| comctl32: Remove LoadString() fallback when loading from same module. |
| po: Update Russian translation. |
| riched20: Implement GetBold()/GetItalic(). |
| dwrite: Added IDWriteGlyphRunAnalysis stub. |
| xmllite/writer: Implement WriteEndDocument(). |
| oleaut32: Added missing IPersistMemory proxy/stub methods. |
| riched20: Implement GetSize(). |
| riched20: Implement GetUnderline(). |
| riched20: Implement GetForeColor(). |
| riched20: Implement GetStrikeThrough(). |
| riched20: Implement GetSubscript()/GetSuperscript(). |
| riched20: Implement GetLanguageID(). |
| riched20: Implement GetFont() for selection range. |
| msctfp: Added proxy/stub dll for msctf.idl interfaces. |
| oledlg: Support convert menu item in OleUIAddVerbMenuW(). |
| include: Fix oleacc.idl size_is attributes for void** arrays. |
| include: Fix missing attributes in urlmon.idl. |
| riched20: Implement GetName() for ITextFont. |
| riched20/tests: Test against proper LCID. |
| riched20/tests: Added tests for ITextFont getters on detached font. |
| riched20: Added some tom* constants used with ITextFont::Reset(). |
| dwrite: Fix splitting by bidi levels. |
| po: Update Russian translation. |
| dxdiagn: Silence some fixmes from class factory QI. |
| dwrite: Fix breakpoint update logic. |
| riched20: Added IDispatch support. |
| riched20: Implement Start/End properties for ranges. |
| riched20/tests: Some tests for GetText(). |
| riched20/tests: Basic test for Delete(). |
| riched20/tests: Initial tests for font duplication behavior. |
| setupapi/tests: Skip a test if user is not allowed to open logging. |
| riched20: Support ITextFont instances detached from a range. |
| riched20: Implement tomTrackParms/tomCacheParms. |
| riched20: Initial support for changing font properties. |
| riched20: Support setting boolean font properties. |
| riched20: Implement font property setters. |
| riched20: Implement SetName(). |
| riched20: Implement SetText for regular range. |
| riched20: Implement SetText() for selection range. |
| dwrite/tests: Some tests for control characters handling. |
| riched20: Implement GetPara() for selection range. |
| riched20: Implement InRange(). |
| riched20: Implement IsEqual() for ranges. |
| riched20: Implement Select(). |
| riched20: A bit more tests for GetChar(), improve tracing. |
| dwrite: Implement GetGlyphOrientationTransform(). |
| riched20: Convert from twips to points when tomUsePoints is used. |
| riched20: Switch font unit is not allowed. |
| riched20: Added GetStoryType(). |
| riched20: Implement SetFont(). |
| riched20/tests: Test more return values and released cases. |
| |
| Piotr Caban (7): |
| msvcrt: Fix functions table reallocation in _onexit. |
| msvcp120: Added _Call_once implementation. |
| msvcp120: Add _Do_call implementation. |
| msvcr120: Add copysign export. |
| msvcr120: Add fmax implementation. |
| msvcr120: Add _dsign implementation. |
| wininet/tests: Test if content is read from cache in INTERNET_FLAG_FROM_CACHE tests. |
| |
| Qian Hong (1): |
| atl: Added stub AtlIPersistPropertyBag_Save. |
| |
| Sebastian Lackner (10): |
| ntdll/tests: Add tests for accessing \\Device\\Null. |
| server: attach_thread_input shouldn't create queues for foreign threads. |
| dinput: Reset device state in SysKeyboard*Impl_Acquire. |
| kernel32/tests: Add tests for delete behaviour of CopyFileEx. |
| wineconsole: Allocate fake hwnds for curses backend. |
| ntdll: Add stub for NtImpersonateAnonymousToken. |
| advapi32: Forward ImpersonateAnonymousToken to ntdll. |
| ole32/tests: Add additional tests for CoWaitForMultipleHandles and WM_QUIT. |
| wbemprox/tests: Add tests for Win32_SystemEnclosure. |
| wbemprox: Fix handling of arrays as query results. |
| |
| Stefan Dösinger (4): |
| d3d9/tests: Avoid invalid framebuffer configrations in resz_test. |
| wined3d: Don't allow 3D depth textures. |
| wined3d: Check resource types separately in check_fbo_compat. |
| wined3d: Allow specifying a different depth stencil location. |
| |
| Thomas Faber (3): |
| advapi32: Use STATUS_BUFFER_TOO_SMALL for buffer overflows in RegQueryInfoKeyW. |
| advapi32: Do not fail in RegQueryInfoKey if *class_len is 0. |
| advapi32: Write back partial results in RegQueryInfoKeyA. |
| |
| Thomas Faller (1): |
| vbscript: Fix for unchecked memory access. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |