1 The Wine development release 1.5.30 is now available.
3 What's new in this release (see below for details):
4 - Mouse capture support in the Mac driver.
5 - NTLM and Negotiate authentication in WinHTTP.
6 - Support for proxy bypass in WinInet.
9 The source is available from the following locations:
11 http://prdownloads.sourceforge.net/wine/wine-1.5.30.tar.bz2
12 http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.30.tar.bz2
14 Binary packages for various distributions will be available from:
16 http://www.winehq.org/download
18 You will find documentation on http://www.winehq.org/documentation
20 You can also get the current source directly from the git
21 repository. Check http://www.winehq.org/git for details.
23 Wine is available thanks to the work of many people. See the file
24 AUTHORS in the distribution for the complete list.
26 ----------------------------------------------------------------
28 Bugs fixed in 1.5.30 (total 51):
30 7698 Counter-Strike:Source crashes after a while
31 9786 gpuViewer fails to start, trying to change HDC
32 12044 Garry's mod crashes upon player death caused by prop.
33 14096 Trackmania Nations Forever: Motion Blur does not work
34 16632 Lula: The Sexy Empire: Crash to desktop on start
35 16657 VeZA Route planner 2005: Crashes after a while of use with assertation failed
36 18096 Microsoft Windows CE Platform Manager 4.0 sub-installer of Embedded VC++ 4.0 fails (setupapi.SetupDiGetINFClassW needs more flesh)
37 18935 Peachtree First Accounting 2010 install fails because it can't find AVManagerUnified.dll
38 20562 Outlook 2007 - Authentication fails
39 20884 Write buffer overrun in LsaLookupNames2?
40 23467 SnagIt 8.x/ 9.x needs gdiplus.dll.GdipEnumerateMetafileDestRect
41 24169 QuarkXPress version 8.x hangs on start (missing double quoting of browser path in HKCR\htmlfile\shell\open\command)
42 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)
43 25922 usbserial use yields flooding with fixme:ntdll:FILE_GetNtStatus Converting errno 62 to STATUS_UNSUCCESSFUL
44 27356 SumatraPDF 1.6: titlebar not shown when leaving fullscreen
45 27385 Peachtree First Accounting 2012 install fails because USER32.DLL GetListBoxInfo not found
46 29358 Vit Registry Fix 9.5 crashes when clicking "close" button in "about" dialog
47 29570 Some applications crash when being +relay traced due to ntdll's relay_call clobbering ECX (and EDX)
48 29650 MP3Gain falters and crashes
49 29847 comctl32: Sliders of disabled trackbars are rendered the same as enabled ones
50 30181 BloxxIt launcher frequently crashes in mshtml
51 30202 Steam crashes when viewing the store tab
52 31515 Planetside 2 (Beta), installer fails
53 32048 Microsoft SQL Server 2005 Express Edition: installer fails (needs unimplemented function xolehlp.dll.DtcGetTransactionManagerExW)
54 32360 Office 2010 installers report custom action page faults
55 32471 Multiple .NET 4.0 apps using WPF4 fail with "X Error of failed request: GLXBadDrawable" on glxdrv_wglMakeCurrent (Evolve client, JMP 10.0)
56 32489 SetTimer does not respect the appropriate minimum timeout
57 32674 Fotostation does not play video
58 32728 GetOpenFileName doesn't work with native comctl32
59 33122 TESV: Skyrim graphics error in Wine 1.5.25
60 33195 Multiple applications ported to WinRT/ARM require msvcr110.dll.__crtGetShowWindowMode (MirandaIM, FinalBurn, ...)
61 33282 Bioshock infinite wants _vscwprintf_p
62 33325 Shadowgrounds survivor crashes compiling shaders
63 33336 ParseURLFromOutsideSourceW( ) , "res" variable is set twice
64 33367 Builtin msvcr90 with native msvcr100 may cause crashes
65 33424 Armored Fist 3 crashes on start
66 33443 ACT2000 contact database crash straight after start up.
67 33468 SnagIt 9 needs msvcr90.dll._mbstok_s
68 33469 KDE Dolphin: unimplemented netapi32.dll.NetGetAnyDCName
69 33473 Key DACL prevents creation of registry keys.
70 33500 Creo Elements/Direct Modeling Express 4.0 fails to install (msi script custom action return value translation too restrictive)
71 33503 SnagIt 9.x needs ole32.dll.CLSIDFromProgIDEx
72 33504 Microsoft SQL Server 2005 Express Edition: installer fails (needs more properties in Win32_OperatingSystem)
73 33510 Microsoft SQL Server 2005 Express Edition: installer fails (null pointer dereference in wbemprox)
74 33512 Microsoft SQL Server 2005 Express Edition: installer fails with unhandled exception
75 33516 Galactic Civilizations II page faults and crashes when a new campaign is started.
76 33525 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) installer crashes
77 33530 SnagIt 11.x editor tool crashes at startup on unimplemented function gdiplus.dll.GdipEnumerateMetafileDestPointI
78 33531 pubseekoff function missing in msvcp60.dll
79 33539 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) "repair" install mode dumps all files in working directory of installer
80 33543 Pervasive SQL v10 installer aborts with "not enough free disk space" (needs msi builtin "PrimaryVolumePath" and "PrimaryVolumeSpaceAvailable" properties)
82 ----------------------------------------------------------------
87 gdi32: Ignore the lfHeight value when it exceeds the limit.
88 winedbg: Verify context flags before reading or writing registers.
89 winedbg: Improve the register conversion to support over 64-bit registers.
90 winedbg: Add x87 register support in gdb proxy.
92 Alexandre Julliard (18):
93 server: When changing a process desktop, start the close timeout on the old desktop if necessary.
94 ctapi32: Don't unload external libraries on process shutdown.
95 msxml3: Don't unload external libraries on process shutdown.
96 odbc32: Don't unload external libraries on process shutdown.
97 sane.ds: Don't unload external libraries on process shutdown.
98 makefiles: Generate the platform-specific libwine rules from configure.
99 configure: Add rules for building libwine without soname on Android.
100 kernel32: Disable relay for some trivial functions.
101 configure: Add a helper macro for invoking pkg-config, and use it for libxml.
102 configure: Use the pkg-config helper macro for hal and dbus.
103 configure: Use the pkg-config helper macro for gnutls.
104 configure: Use the pkg-config helper macro for sane.
105 configure: Use the pkg-config helper macro for gphoto2.
106 configure: Use the pkg-config helper macro for freetype.
107 configure: Use the pkg-config helper macro for gstreamer.
108 configure: Add a pkg-config check for liblcms.
109 server: Use strerror instead of perror.
110 wine.inf: Remove no longer used control panel section.
113 winmm/tests: Only test non-mapper devices in interactive mode.
114 oleaut32: COM cleanup for ITypeLib object.
115 oleaut32: COM cleanup for ITypeInfo object.
116 oleaut32: COM cleanup for internal loading structures.
117 oleaut32: Finish COM cleanup for ITypeInfo objects.
118 oleaut32: Finish COM cleanup for internal loading structures.
119 oleaut32: Finish COM cleanup for ITypeLib objects.
121 André Hentschel (5):
122 qedit/tests: Improve test messages.
123 d3drm: Return a IDirect3DRMTexture in texture loading methods instead of error.
124 d3drm: Add IDirect3DRMFace interface.
125 d3drm: Add IDirect3DRMFace2 interface.
126 d3drm/tests: Initial IDirect3DRMFace tests.
129 user32: Implement IMR_QUERYCHARPOSITION handling in the edit control.
132 msvcr110: Add a missing function header.
133 msvcr110: Implement __crtGetShowWindowMode.
134 wined3d: Add NVidia GeForce GT 630.
136 Christian Costa (12):
137 d3dxof: Add some template tests.
138 d3dxof: Return correct error code in case of parsing failure.
139 d3dxof: Introduce TOKEN_NONE and TOKEN_ERROR to differentiate end of file from error.
140 d3dxof: Get rid of is_template_available.
141 d3dxof: Avoid dealing with remaining byte until next token or eof, check_TOKEN handles them fine.
142 d3dxof: Only parse templates for object files, but with RegisterTemplates parse the whole file.
143 d3dxof: Get rid of go_to_next_definition.
144 msi: Add tests to show that only msi cab filename is taken in case of mismatch with the one given by previous cab.
145 msi: Use next cabinet from the media table instead of failing when there is a mismatch with continuous cabinet.
146 d3dx9_36: Add stub for DisassembleEffect.
147 d3dx9_36/tests: Add dump function for X files.
148 d3dx9_36: Add tests for D3DXGetImageInfoFromFileInMemory with bmp with 1 to 8 bpp.
151 xolehlp: Fix calling convention.
152 msi: Fix ComputerName property.
153 comdlg32: Load ComboBoxEx before creating dialogs that use it.
154 include: Added transact.idl.
155 xolehlp: Implement ITransactionDispenser.
158 wininet: Accept ProxyBypass from environment or registry.
159 wininet: Only accept proxy and proxy bypass if type is INTERNET_OPEN_TYPE_PROXY.
160 wininet: Copy and pass along proxyBypass in INTERNET_ConfigureProxy.
161 wininet: Copy should_bypass_proxy and domain_matches from winhttp.
162 wininet: Remove old FIXME about bypassing proxy.
163 wininet: Free local proxyinfo in INTERNET_ConfigureProxy.
165 Detlef Riekenberg (3):
166 shell32: Fix a copy & paste typo.
167 dwrite/tests: Avoid refcount test failures.
168 kernel32/tests: Avoid IOCTL_DVD_READ_STRUCTURE test failures.
170 Dmitry Timoshkov (18):
171 winedump: Add support for 1st, 2nd and long names linker COFF archive members.
172 include: Make IMAGE_RESOURCE_DIRECTORY_ENTRY match PSDK definition.
173 include: Make KNONVOLATILE_CONTEXT_POINTERS match PSDK definition.
174 kernel32: Add some tests for PEB and loader locks.
175 gdiplus: Implement GdipEnumerateMetafileDestRect and GdipEnumerateMetafileDestRectI.
176 gdiplus: Implement GdipEnumerateMetafileDestPoint and GdipEnumerateMetafileDestPointI.
177 ole32: Add a semi-stub for CLSIDFromProgIDEx.
178 server: Add a process flag indicating whether the process is terminating, use it to block thread creation in a being terminated process.
179 server: Fail to set process affinity mask if the process is terminating.
180 kernel32: Hold PEB lock during process exit.
181 kernel32: Add more remote process tests.
182 server: Set error to STATUS_PROCESS_IS_TERMINATING if the process is terminating.
183 server: A destroyed process handle table means that the process is terminating.
184 kernel32: DLL entry point is no longer called with PEB lock held.
185 kernel32: Remove todo_wine from the now passing test.
186 include/commdlg.h: Fix definition of LPPRINTHOOKPROC and LPSETUPHOOKPROC.
187 comdlg32: Add a test for nCopies/dmCopies returned by PrintDlg.
188 kernel32: Actually test normal ExitProcess behaviour.
191 server: Add builtin admins ACE to default registry DACL.
192 advapi32: Fix default DACL test on win2k and w2k8 server editions.
193 user32: SetTimer and SetSystemTimer should respect the timeout limits.
196 msi/tests: Add a trailing '\n' to an ok() call and fix a typo.
197 fusion/tests: Fix compilation on systems that don't support nameless unions.
198 dmsynth/tests: Fix compilation on systems that don't support nameless structs or unions.
199 gphoto2.ds: Check for libgphoto2 and libgphoto2_port independently.
200 sane.ds: Fix a typo in the libsane check.
203 winhttp: Reset the content read counter.
204 winhttp: Resend any request data when handling an authentication or redirect response.
205 winhttp: Add support for NTLM and Negotiate authentication.
206 winhttp: Get rid of the flags parameter to netconn_send.
207 wininet/tests: Skip proxy tests on broken wininet.
208 wbemprox: Implement more properties of Win32_OperatingSystem.
209 wbemprox: Implement Win32_Processor.Family.
210 wbemprox: Return a BSTR from get_stringvalue.
211 msi: Properly map script function return values to MSI errors.
212 wbemprox: Avoid a crash in to_safearray.
213 msi: Assume a transform is applicable if it doesn't specify any products.
214 fusion: Fix alignment in parse_clr_metadata.
215 msi: Treat an empty install location as missing.
216 msi: Set the PrimaryVolumePath and PrimaryVolumeSpaceAvailable properties.
217 shell32: Implement ASSOCSTR_SHELLEXTENSION.
220 mshtml: Pass proper JSContext to nsIDOMHTMLDocument::Write and Open.
221 mshtml: Added IHTMLAnchorElement::rel property implementation.
222 mshtml: Added IHTMLAnchorElement::rel property tests.
223 d3dcommon.idl: Added some missing defines.
224 d3d11.idl: Added some missing declarations and C++ helper classes.
225 mshtml: Set _retval in nsIDirectoryServiceProvider2 functions even when returning failure.
226 configure: Use gcc -shared instead of dllwrap to build libwine.dll.
227 winegcc: Use gcc -shared instead of dllwrap to build DLLs.
228 ole32: Added more default handler QueryInterface tests.
229 msxml3: Correctly handle VT_NULL in IXMLHTTPRequest::send.
230 ieframe: Added stub IExternalConnection interface to InternetExplorer object.
231 ieframe: Added more InternetExplorer object tests.
234 msvcrt: Fixed typo of _strncoll and _strncoll_l.
237 winemac: Return 0 from ToUnicodeEx() for a key release.
238 winemac: Change some run-time asserts to compile-time.
239 winemac: Extract application-level handling of mouse move events to a separate method.
240 winemac: Consolidate mouse move handling into -[WineApplicationController handleMouseMove:].
241 winemac: Consolidate mouse button handling into -[WineApplicationController handleMouseButton:].
242 winemac: Consolidate scroll wheel handling into -[WineApplicationController handleScrollWheel:].
243 winemac: Apply cursor clipping to events that were in Cocoa's queue when clipping started.
244 winemac: Prefer absolute mouse moves unless cursor is pinned by clipping or desktop edges.
245 winemac: Mouse drags don't imply anything about z-order of target window because of implicit capture.
246 winemac: Implement SetCapture().
247 winemac: Unminimize a window on activation if there are only minimized windows.
250 d3dx9_36: Use correct loop index (Coverity).
251 mshtml: Specify correct variable in TRACE (Coverity).
252 wbemprox: Free server on exit (Coverity).
253 wbemprox: Initialize desc (Coverity).
254 xmllite: Free elem in error paths (Coverity).
255 xmllite: Do not leave start uninitialized (Coverity).
256 dsound: Do not test undefined behaviour (Coverity).
257 dplayx: Remove wrong HeapFree (Coverity).
260 msvcrt: Fix character/byte confusion in buffer overflow branch.
263 advapi32: Fix allocation length for domain list (Valgrind).
264 advapi32: Allocate temporary name buffer once.
265 po: Updated Russian translation.
266 netstat: No need to allocate fixed length stats structs.
267 oledb32: Use shared convert instance, use a single skip.
268 msxml3: Fix ignorable whitespace detection.
269 msxml3: Always return False for nodes that can't have children.
270 msxml3: Explicitly use NULL_tid to terminate support error id arrays.
271 user32: Implement GetListBoxInfo().
272 user32: Fix right and bottom edge sizes.
273 comctl32: Fix disabled thumb painting, for TBS_BOTH use edged rectangle.
274 comctl32: Paint item as selected if it's TVIS_SELECTED and also focused.
275 comctl32: Handle WM_ENABLE to update disabled style bit and repaint.
278 mshtml: Release nsISupports object in get_node function.
279 mshtml: Fixed timer setting in remove_target_tasks.
280 mshtml: Init nsAString in HTMLElement2_get_dir.
281 msvcr100: Added _vscwprintf_p implementation.
282 msvcrt: Added _mbstok_s_l implementation.
283 msvcrt: Move _fstat32 and _fstat64i32 functions to msvcrt.
284 wininet: Create raw HTTP headers dynamically.
285 wininet: Take HTTP_QUERY_FLAG_REQUEST_HEADERS flag into account when creating HTTP_QUERY_RAW_HEADERS data information.
286 wininet: Delete Content-Encoding header when uncompressing data.
287 wininet: Add current raw headers to cache.
288 wininet: Get rid of rawHeaders field in request_t structure.
289 wininet: Add test of reading gzipped content from cache.
290 wininet: Handle NULL req->netconn in INTERNET_DIAGNOSTIC_SOCKET_INFO query.
291 wininet: Handle NULL req->netconn in INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT query.
292 msvcp60: Export basic_streambuf::pubseekoff function.
293 msvcp60: Fix errors in spec file.
296 kernel32: Fixed string comparision for non-canonical locale identifiers such as zh_CN VS zh-Hans on OS X.
299 d3dx9: Remove unneeded variables.
301 Roderick Colenbrander (1):
302 opengl32: Add a test for WGL_EXT_swap_control.
304 Ruslan Kabatsayev (1):
305 netapi32: Add stub for NetGetAnyDCName.
308 gdi32: Prevent another possible buffer overflow in get_glyph_outline.
309 gdi32: Improve glyph positioning for the subpixel case in get_glyph_outline.
310 gdi32: Clip font glyphs to fit within text metrics.
313 riched20: Fix richtext copy/paste to OOffice.
316 include: Fix prototype of CryptUIWizDigitalSign.
319 po: Updated Turkish translation.