| 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 |