1 The Wine development release 1.7.44 is now available.
3 What's new in this release (see below for details):
4 - More support for the COM interfaces of the RichEdit control.
5 - Initial version of a SmartTee filter.
6 - Some more support for the ARM64 platform.
7 - Support for the null device kernel object.
10 The source is available from the following locations:
12 http://prdownloads.sourceforge.net/wine/wine-1.7.44.tar.bz2
13 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.44.tar.bz2
15 Binary packages for various distributions will be available from:
17 http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 1.7.44 (total 59):
31 8272 When exiting Wizardry 8 waits until background music thread finishes playing
32 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)
33 9425 Select behavior different on Wine
34 11607 Blood 2: The Chosen keyboard repeat problem
35 12458 Multiple apps fail due to RichEdit ITextDocument_fnRange stub (MySQL Workbench, BlitzMaxDemo137)
36 17920 OleUIAddVerbMenu is not implemented
37 18303 Adobe Acrobat Pro 7: Crashes when selecting the "edit" menu while having a file open.
38 25684 OLE v2.03 16bit (Win3.1 & 3.11): installer deadlocks
39 25950 SEE_MASK_NO_CONSOLE flag in ShellExecuteEx have opposite effect
40 26321 Star Wars: Galactic Battlegrounds Clone Campaigns: 1.0x - Exit DataBank or Basic Training will crash game.
41 30974 No backtrace with Visual C++ 2010 .pdb files in large app; "Unsupported type 1404 in STRUCT field list"
42 31922 64-bit Total Commander 8.x crashes when viewing image files via with 'Imagine' plugin v1.08
43 33012 FAST Search for Sharepoint MOSS 2010 Query Tool only displays a black background
44 33888 VisualDSP++ 5.0 debugger needs atl80.dll.AtlIPersistPropertyBag_Save
45 34262 dbghelp: Unhandled Tag type 0x26 for backtraces in xul.dll
46 34517 Burnout Paradise crashes when trying to connect to server (needs support for Win32_SystemEnclosure WMI class)
47 34930 Cygwin-compiled Hello World program couldn't display output
48 35957 Neverwinter Nights 1.69 crashes on startup since 1.7.16
49 36244 valgrind shows several warnings in d3dx9_36/tests/surface.c
50 36245 valgrind shows several warnings in d3dx9_36/tests/texture.c
51 36246 valgrind shows several warnings in d3dx9_36/tests/xfile.c
52 36339 valgrind shows a lot of leaks in ddraw/tests/d3d.c
53 36352 valgrind shows a ton of leaks in d3dcompiler_43/tests/hlsl.c
54 36379 valgrind shows several possible leaks in light tests in ddraw/tests/d3d.c
55 36386 d3dx9_36/tests/texture.c crashes under valgrind on i965/mesa 10.1.1
56 36449 Death to Spies: Moment of Truth crashes on mission start (incorrect ID3DXSkinInfo::ConvertToIndexedBlendedMesh stub signature)
57 36539 Evernote 5.4 crashes on startup (automatic proxy configuration fails)
58 36592 valgrind shows several leaks in wbemprox/tests/query.c
59 36659 valgrind shows a definite leak in ddraw/tests/d3d.c:CapsTest()
60 36669 ddraw/tests/visual.c crash under valgrind/i965
61 37220 valgrind shows an invalid write in d3dx9_36/tests/core.c
62 37575 regedit: duplicated null characters
63 37604 Adobe Reader 6 crashes at splash screen
64 37667 Custom game development library needs GetRawInputDeviceList to set ERROR_INSUFFICIENT_BUFFER on too small buffer
65 37759 CLARION 8 crashes on null pointer in GetStringTypeW
66 37761 Tree list items do not automatically collapse in Starcraft Campaign Editor
67 38090 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoSizeExW' is a stub)
68 38098 Managed (.NET) debugger fails to load symbol files ('GetFileVersionInfoExW' is a stub)
69 38107 Cygwin and MSYS2 needes NULL Device for /dev/zero, /dev/null, /dev/full and so on
70 38149 Wrong alignment for D3D structures
71 38152 PureBasic IDE crashes when launching online help ("F1" key)
72 38170 wine fails to start on raspian/raspberry pi 2 (wine requires a 3G/1G memory split)
73 38195 Firefox 36.0.1 crash at pdf.js demo needing msvcr120.dll.copysignf
74 38294 select() does not report exception on socket after non-blocking connect() fails
75 38313 broken surround sound in skyrim (and possibly games which do not have advanced sound settings)
76 38378 msvcr120.dll.fmaxf is needed by Sonkwo
77 38389 Samsung Smart View 2.0 locks up/crashes
78 38453 valgrind shows an uninitialized variable in programs/vbscript/tests/run.c
79 38465 valgrind shows a definite leak in wininet/tests/http.c
80 38513 Winuae crashes on unimplemented function GetSystemTimePreciseAsFileTime
81 38535 Ukrainian localization problem
82 38539 Jade Empire Special Edition has various graphical glitches
83 38546 Strong Bad's Cool Game launcher: login window doesn't appear properly
84 38562 Ghost Recon Advanced Warfighter 2 hangs with the splash screen
85 38586 Green Ranch crashes when opening
86 38602 Steam 'steamwebhelper.exe' (CEF) crashes on unimplemented function ADVAPI32.dll.ImpersonateAnonymousToken during clipboard paste into 'search store' field
87 38607 GOG Galaxy client needs msvcp110.dll._Call_onceEx
88 38628 League of Legends : LoLPatcherUx.exe crash
89 38643 Sigil Portable 0.8.6 crashes on unimplemented function msvcr120.dll._dsign
91 ----------------------------------------------------------------
96 winmm: Improve grammar by changing "or" to "and" in an error message.
97 comctl32/tests: Extend TVS_SINGLEEXPAND tests.
98 comctl32: Close previously selected treeview item at common ancestor.
99 comctl32: Do not send WM_NOTIFY if selecting an already-selected item.
100 comctl32: Send WM_NOTIFY when expanding ancestors of the new selection.
101 riched20: Fix copy-paste error in header documentation.
102 winmm: Make mixer UI translatable.
104 Alexandre Julliard (12):
105 ntdll/tests: Use the correct flags for NtOpenFile.
106 server: Ignore FILE_DIRECTORY_FILE on special files.
107 server: Add an intermediate file object for file handles opened on devices.
108 iphlpapi/tests: Avoid sizeof in traces.
109 server: Allow a device file to be mapped directly to a Unix device.
110 server: Create the null device and its symlink.
111 kernel32: Check NT symlink first for all devices in QueryDosDeviceW.
112 kernel32: Get rid of the hardcoded NUL device in QueryDosDeviceW.
113 ntdll: Add support for file I/O on device files.
114 ntdll: Remove the special case for the NUL device.
115 user32: Remove some unnecessary clipboard helper functions.
116 krnl386.exe: Release the Win16 lock when loading a 32-bit dll.
119 winealsa.drv: Default to Stereo instead of 5.1 Surround.
120 msacm32: Make ACM driver details match native more closely.
123 po: Update Ukrainian translation.
125 André Hentschel (13):
126 dbghelp: Fix typo in trace output.
127 kernel32/tests: Add ARM and ARM64 arch strings.
128 include: Add more defines related to ARM64.
129 ntdll: Use the correct arch value for ARM64.
130 wineboot: Add environment registry keys on ARM64.
131 wineboot: Add hardware registry keys on ARM64.
132 ntdll: Parse ARM64 CPU info.
133 ntdll: Add ARMv8 detection for ARM32.
134 libport: Fix build on PowerPC.
135 include: Add more ARM64 CV constants.
136 winedump: Add more image debug types.
137 ntdll: Add stub for __chkstk on ARM.
138 ntdll: Fix returning from various ARM assembler functions.
141 po: Update Lithuanian translation.
142 po: Update Lithuanian translation.
145 dbghelp: Ignore some more symbol ids.
146 api-ms-win-core-misc-l1-1-0: New dll.
147 version: Move GetFileVersionInfoSize(A/W) implemementation to GetFileVersionInfoSizeEx(A/W).
148 version: Move GetFileVersionInfo(A/W) implementation to GetFileVersionInfoEx(A/W).
151 ws2_32: Simplify select() to make its code more reusable.
152 user32/tests: Add tests for GetRawInputDeviceList.
153 user32: Set the expected errors in GetRawInputDeviceList.
156 kernel32: Fix a crash in GetStringTypeW() on NULL input string.
158 Damjan Jovanovic (6):
159 qcap/tests: Fix SmartTeeFilter reference leaks from the pins in its test.
160 qcap/tests: Add many more SmartTee filter tests.
161 qcap/tests: Add media tests for the SmartTee filter.
162 qcap/tests: Test SmartTee filter aggregation.
163 qcap: Implement a stubbed SmartTee filter.
164 qcap: Implement the SmartTee media type functions.
167 msvcr120: Add erf functions.
170 kernel32/tests: Fix compilation on systems that don't support nameless unions.
171 msvcp120/tests: Make call_once(_ex)?_thread() static.
172 msvcp90: Make call_once_func_wrapper() static.
173 include: Remove an unneeded include directive from msctf.idl.
174 include: Add more interfaces to ctfutb.idl.
176 Frédéric Delanoy (1):
177 po: Update French translation.
179 Grazvydas Ignotas (1):
180 kernel32: Don't leak an event handle on errors.
183 rpcrt4: Use InternetSetCookie to set the session cookie.
184 rpcrt4: Initialize the association UUID in RpcAssoc_Alloc.
185 rpcrt4: Remove a couple of unused assignments.
187 Huw D. M. Davies (11):
188 gdi32: Prevent the underline / strikeout width getting rounded to zero.
189 comctl32: Don't store the width in the toolbar info structure.
190 comctl32: Layout the toolbar after a potential resize.
191 comctl32: Wrap the buttons inside the toolbar's client rect.
192 comctl32: If necessary add the width of a dropdown arrow while wrapping.
193 user32/tests: Fix tests on Windows 8.
194 comctl32: Fix a typo in the TB_SAVERESTOREA handler.
195 comctl32/tests: Skip the hover tests if the listview's parent is not the foreground window.
196 riched20/tests: Fix test on 64-bit.
197 dinput/tests: Send a matching key-up event.
198 winex11: Fix ctrl-<symbol> to generate codes below 0x20 where necessary.
201 winex11: Fix uninitialized memory access appearing in multiple tests (Valgrind).
204 msvcirt: Share exceptions implementation with msvcp.
207 mshtml: Removed unneeded argument from ensure_nsevent_handler.
208 urlmon: Correctly handle hash part in file protocol handler.
209 mshtml: Use vtbl for binding to event in attach_event.
210 mshtml: Get rid of no longer needed detach_event argument.
211 mshtml: Use bind_event in set_event_handler.
212 ieframe: Allow any VT_ARRAY type as post data.
213 kernel32: Fixed buffer overflow in GetShortPathNameW.
214 mshtml: Pass EventTarget to call_event_handlers.
217 ntdll/tests: Test opening a directory with NULL ObjectName.
220 regedit: Avoid appending '\0' to string value of imported key.
223 po: Update German translation.
226 ntdll: Increase name buffer size in read_directory_getattrlist() for UTF-8 encoding.
227 ntdll: If read_directory_getattrlist() finds that the file doesn't exist, return successful "no file" result to stop search.
228 configure: Add a check for sys/vnode.h.
229 ntdll: Fix read_directory_getattrlist() to get the name of a symlink rather than its target, but still detect if the symlink is broken.
230 ntdll: Avoid one of the calls to getattrlist() when read_directory_getattrlist() checks the case sensitivity of the file system.
233 po: Update Finnish translation.
236 mshtml: Fixed incorrect NULL ptr check (Coverity).
237 rpcrt4: Make sure we do not have *data allocated on error (Coverity).
240 comctl32: Use DPI settings for checkbox size.
241 include: Add GetFileMUIPath to winnls.h.
244 kernel32: Implement GetSystemTimePreciseAsFileTime.
245 kernel32: Implement a few more classes in GetFileInformationByHandleEx.
248 wined3d: Dirtify vertex shader on transformed <-> untransformed transitions.
249 wined3d: Fix fragment shaders sampling directly into oC[n] in the ARB backend.
250 ntdll: Implement a read_directory_getattrlist() function.
251 ntdll: Ignore positive matches in read_directory_stat() for case-insensitive filesystems.
252 ntdll/tests: Add a test for filename casing with NtQueryDirectoryFile().
253 ddraw/tests: Accept broken testbot result for test_coop_level_d3d_state().
254 ddraw/tests: Workaround a testbot failure in test_ck_rgba().
255 ddraw/tests: Accept broken testbot result for ddraw1:test_texturemapblend().
256 wined3d: Add missing entries for Nvidia GPUs.
257 wined3d: Make use of more specific device IDs with Nvidia binary drivers.
258 wined3d: Remove point size scaling hack.
259 wined3d: Introduce a get_pointsize_minmax() function.
260 wined3d: Introduce a get_pointsize() function.
261 wined3d: Avoid the builtin uniforms for point size when using the fixed function vertex pipeline.
264 wininet: Fix memory leak by not calling get_cookie_header twice.
265 kernel32: Return correct device type for cd devices without medium.
266 wbemprox: Add support for Win32_SystemEnclosure.
269 quartz: Implement a trivial case of ConvertTimeFormat().
270 riched20: Added ITextFont stub.
271 riched20: Added stub ITextPara.
272 riched20: Implement SetStart().
273 riched20: Implement SetEnd().
274 riched20: Added tom typelib.
275 oledlg: Make object name menu item localized.
276 comctl32: Remove LoadString() fallback when loading from same module.
277 po: Update Russian translation.
278 riched20: Implement GetBold()/GetItalic().
279 dwrite: Added IDWriteGlyphRunAnalysis stub.
280 xmllite/writer: Implement WriteEndDocument().
281 oleaut32: Added missing IPersistMemory proxy/stub methods.
282 riched20: Implement GetSize().
283 riched20: Implement GetUnderline().
284 riched20: Implement GetForeColor().
285 riched20: Implement GetStrikeThrough().
286 riched20: Implement GetSubscript()/GetSuperscript().
287 riched20: Implement GetLanguageID().
288 riched20: Implement GetFont() for selection range.
289 msctfp: Added proxy/stub dll for msctf.idl interfaces.
290 oledlg: Support convert menu item in OleUIAddVerbMenuW().
291 include: Fix oleacc.idl size_is attributes for void** arrays.
292 include: Fix missing attributes in urlmon.idl.
293 riched20: Implement GetName() for ITextFont.
294 riched20/tests: Test against proper LCID.
295 riched20/tests: Added tests for ITextFont getters on detached font.
296 riched20: Added some tom* constants used with ITextFont::Reset().
297 dwrite: Fix splitting by bidi levels.
298 po: Update Russian translation.
299 dxdiagn: Silence some fixmes from class factory QI.
300 dwrite: Fix breakpoint update logic.
301 riched20: Added IDispatch support.
302 riched20: Implement Start/End properties for ranges.
303 riched20/tests: Some tests for GetText().
304 riched20/tests: Basic test for Delete().
305 riched20/tests: Initial tests for font duplication behavior.
306 setupapi/tests: Skip a test if user is not allowed to open logging.
307 riched20: Support ITextFont instances detached from a range.
308 riched20: Implement tomTrackParms/tomCacheParms.
309 riched20: Initial support for changing font properties.
310 riched20: Support setting boolean font properties.
311 riched20: Implement font property setters.
312 riched20: Implement SetName().
313 riched20: Implement SetText for regular range.
314 riched20: Implement SetText() for selection range.
315 dwrite/tests: Some tests for control characters handling.
316 riched20: Implement GetPara() for selection range.
317 riched20: Implement InRange().
318 riched20: Implement IsEqual() for ranges.
319 riched20: Implement Select().
320 riched20: A bit more tests for GetChar(), improve tracing.
321 dwrite: Implement GetGlyphOrientationTransform().
322 riched20: Convert from twips to points when tomUsePoints is used.
323 riched20: Switch font unit is not allowed.
324 riched20: Added GetStoryType().
325 riched20: Implement SetFont().
326 riched20/tests: Test more return values and released cases.
329 msvcrt: Fix functions table reallocation in _onexit.
330 msvcp120: Added _Call_once implementation.
331 msvcp120: Add _Do_call implementation.
332 msvcr120: Add copysign export.
333 msvcr120: Add fmax implementation.
334 msvcr120: Add _dsign implementation.
335 wininet/tests: Test if content is read from cache in INTERNET_FLAG_FROM_CACHE tests.
338 atl: Added stub AtlIPersistPropertyBag_Save.
340 Sebastian Lackner (10):
341 ntdll/tests: Add tests for accessing \\Device\\Null.
342 server: attach_thread_input shouldn't create queues for foreign threads.
343 dinput: Reset device state in SysKeyboard*Impl_Acquire.
344 kernel32/tests: Add tests for delete behaviour of CopyFileEx.
345 wineconsole: Allocate fake hwnds for curses backend.
346 ntdll: Add stub for NtImpersonateAnonymousToken.
347 advapi32: Forward ImpersonateAnonymousToken to ntdll.
348 ole32/tests: Add additional tests for CoWaitForMultipleHandles and WM_QUIT.
349 wbemprox/tests: Add tests for Win32_SystemEnclosure.
350 wbemprox: Fix handling of arrays as query results.
353 d3d9/tests: Avoid invalid framebuffer configrations in resz_test.
354 wined3d: Don't allow 3D depth textures.
355 wined3d: Check resource types separately in check_fbo_compat.
356 wined3d: Allow specifying a different depth stencil location.
359 advapi32: Use STATUS_BUFFER_TOO_SMALL for buffer overflows in RegQueryInfoKeyW.
360 advapi32: Do not fail in RegQueryInfoKey if *class_len is 0.
361 advapi32: Write back partial results in RegQueryInfoKeyA.
364 vbscript: Fix for unchecked memory access.