1 The Wine development release 1.7.19 is now available.
3 What's new in this release (see below for details):
4 - New JSProxy DLL for automatic proxy configuration.
5 - More OLE Accessible Object support.
6 - Improvements to the XML writer.
7 - Fixes for various memory issues found by Valgrind.
8 - Initial headers for Direct2D support.
11 The source is available from the following locations:
13 http://prdownloads.sourceforge.net/wine/wine-1.7.19.tar.bz2
14 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.19.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 1.7.19 (total 99):
32 4264 Multiple apps refuse to install, complain about registry security (The 4th coming, Google Pack Installer expect a non-null DACL)
33 10202 Battery visualization not working in WMP9
34 12326 SHELL_FindExecutable breaks "mailto:" URL
35 14222 RpcBindingSetAuthInfo(Ex) fails with RPC_C_AUTHN_GSS_NEGOTIATE (Outlook 2007 connecting to Exchange server)
36 14690 Winamp Equalizer and playlist keeps always on top
37 15841 Counter-Strike: Source (Steam) crashes when joining game
38 16484 Dramatica Demo 4.0 file open dialog has the file name text box cursor in an incorrect position
39 16503 Gears of War fails on startup
40 17004 C&C Red Alert 3: black screen when Shadow Quality > Low
41 17083 Counter-Strike: Source (Steam): background artefacts
42 17798 Deus Ex: Invisible War crashed upon loading the main menu.
43 18447 fr-minus-012 hangs without doing seemingly anything
44 18592 ICQ 6.x fail to load
45 19427 Radio Manager 1.4 (.NET 2.0 app) fails on startup
46 19841 Wolfenstein (2009)(Steam): mouse cursor remains onscreen during FPS gameplay even after all menus are closed.
47 20126 HuluDesktop 0.9.x fails to start
48 21239 Left 4 Dead 2 (Steam) crashes trying to join a multiplayer game
49 22999 Lord of the Rings online: keyboard input doesn't work after the window was restored
50 23593 Supreme Commander 2 Demo (Steam) has some rendering artifacts
51 23988 Alt + Tab woes on Ubuntu and Debian.
52 24901 Sky Track: Crashes unexpectedly
53 25036 Warhammer 40k: Dawn of War II (Steam) starts to load gives no error and stops
54 25245 Gears of War fails on startup (ICustomDoc::SetUIHandler is a stub)
55 25343 mstsc fails when using rdp 7 client protocol
56 25479 Fussball Manager 11 crashes after showing the EA Logo
57 25595 Source engine games don't even launch
58 26016 Multiple Microsoft installers crash with heap corruption (StringTableXXX: binary compatible string table helps to reduce crash frequency)(XmlLite, XPSEP, IE7)
59 26296 Future Pinball could not load more than two or three different table in a row
60 26396 Roller Coaster Tycoon 3 has no audio without native quartz
61 26487 Game menu items installed by steam don't work
62 26717 Minitroid tech demo shows animation then stops
63 27963 Multiple games fail to start due to unimplemented function USER32.dll.RegisterTouchWindow (Anomaly: Warzone Earth, Shadowrun Returns)
64 27976 Software Astronav Crash
65 27992 Pazera Free Audio Extractor - Shift problem
66 27993 Pazera Free Audio Extractor - Directory problem
67 28439 Panzer Corps: fonts barely readable
68 28473 uTorrent 3.x hangs randomly
69 28496 From Dust (Steam) crashes after loading screen
70 29534 RIFF File Viewer crashes on choosing an item in a context menu
71 29906 wine build broken on clang from trunk
72 30450 Restarting a mission in Urban Chaos causes a crash
73 30565 monogame drawing flickers
74 30694 Fallout 3: Game of the Year Edition (Steam): game launcher crashes instantly
75 30743 hydorah is unbelievable slow
76 31362 Grand Theft Auto IV (Steam) fails to start, reportings 'DD3D20: reinstall the game and/or DirectX'
77 32177 Left 4 Dead 2 (Steam): can't enable multicore rendering option
78 32190 Forex Strategy Builder Professional(.NET app) fails to start
79 32472 Sonic CD (Steam) crashes with invalid parameters received
80 32511 BioShock 2 (Steam): Bioshock2.exe cannot be launched directly, please launch using Bioshock2Launcher.exe
81 32595 Guild Wars 2: mini map is rendered incorrectly
82 32784 Open Morrowind fails to start without native d3dx9
83 33114 Bioshock (Steam) crashes on exit
84 33797 DigiCel FlipBook crashes when attempting to load the main UI.
85 34100 Artemis Spaceship Bridge Simulator (demo version 1.66) crashes on startup
86 34371 Batman: Arkham City launcher needs native dotnet20
87 34448 League Of Legends v3.11: crash before game start since last patch
88 34659 Bioshock 2 (Steam): mouse can't be moved in main menu
89 34670 ManiaPlanet thinks it's not connected to the internet
90 34881 32-bit Python 3.3.2 fails to install
91 34999 Huawei HedEx Lite V2.0 fails to start
92 35079 DisplayFusion v5.1.1 (.NET 2.0 app) fails to run
93 35177 A Vampyre Story crashes
94 35335 MSVC 2013 C compiler (cl.exe) fails/crashes
95 35389 64-bit Newsbin Pro 6.50 crashes on startup
96 35468 Telepone (MTSP FIM) needs msvcr100.dll.__AdjustPointer
97 36003 mshtml/htmldoc tests crash with WINEDEBUG=warn+heap
98 36049 Marangatu (VB6 app) reports 'Run-time error -2147467259 (80004005)' when clicking 'about...' menu
99 36067 Fallout 3: semi-random crashes
100 36108 Chantelise crashes on start
101 36118 kernel32/actctx tests have a couple leaks
102 36119 valgrind shows leaks in ntdll/tests/file.c
103 36120 valgrind shows a leak in d3d9/vertextdeclaration test
104 36125 valgrind shows a leak in oleaut32/tests/olefont.c
105 36140 Dungeons & Dragons Online crashes upon login (needs msvcp100.dll.?uncaught_exception@std@@YA_NXZ)
106 36144 Airport Tycoon 2 demo needs msvcp70.dll.??0?$basic_fstream@DU?$char_traits@D@std@@@std@@QAE@PBDH@Z
107 36178 HearthStone fails to start (Failed to load asset PlayErrors32)
108 36204 TrySim v5.0 demo has problem displaying the help window
109 36206 Wine Not lietening on UDP Port 9998 while running odindiet.exe application
110 36209 Sybase PowerDesigner 16.5 'pdshell16.exe' (.NET 4.x WPF app) wants non-blocking wait behaviour for ntdll.LdrLockLoaderLock (flag 0x02)
111 36215 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.GetProcessHandleFromHwnd
112 36227 Salammbo: invisible mouse pointer in the menus
113 36228 Lotus Notes 8.x installer aborts with SAX parser exception (XSL pattern syntax error)
114 36250 valgrind shows an uninitialized value in ddraw/tests/ddraw{1,2}.c
115 36253 Add Nvidia gtx 750 support to the device list
116 36277 valgrind shows a leak in fusion/tests/asm.c
117 36293 valgrind shows some unitialized memory in msvcp60/tests/ios.c
118 36294 valgrind shows some uninitialized memory in msvcp60/tests/string.c
119 36296 valgrind shows a potential leak in msvcp90/tests/ios.c
120 36307 valgrind shows a possible leak in netcfg/tests/netcfgx.c
121 36311 valgrind shows some leaks in oledb32/tests/database.c
122 36329 valgrind shows an invalid read in sccrun/tests/filesystem.c
123 36358 valgrind shows some uninitialized memory used in dplayx/tests/dplayx.c
124 36372 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.GetStateTextW
125 36376 eRacer demo doesn't start, fails to create d3d object
126 36387 Multiple Microsoft installers crash or hang with heap corruption (XmlLite, XPSEP, IE7)
127 36409 valgrind shows a couple leaks in netcfgx/tests/netcfgx.c
128 36444 ICQ 7.x crashes during post-install step
129 36458 wine tries to run all 16 bit programs with dosbox
130 36470 Inspect tool (Microsoft Active Accessibility inspector), part of Windows 7 SDK needs oleacc.dll.WindowFromAccessibleObject
132 ----------------------------------------------------------------
134 Changes since 1.7.18:
137 taskmgr: Show whether the process is running under WOW64.
140 gdi32: Simplify family_matches and face_matches.
141 gdi32/tests: Add MS Shell Dlg tests.
143 Alexandre Julliard (16):
144 include: Add some more media type uuids.
145 ntdll: Determine the mapping type automatically from the WRITECOPY flag.
146 advpack: Remove unnecessary DllMain implementation.
147 dciman32: Remove unnecessary DllMain implementation.
148 msimg32: Remove unnecessary DllMain implementation.
149 wintrust: Remove unnecessary DllMain implementation.
150 d3d8: Remove unnecessary DllMain implementation.
151 d3d9: Remove unnecessary DllMain implementation.
152 d3d10: Remove unnecessary DllMain implementation.
153 d3d10_1: Remove unnecessary DllMain implementation.
154 bcrypt: Remove unnecessary DllMain implementation.
155 d2d1: Remove unnecessary DllMain implementation.
156 d3d10core: Remove unnecessary DllMain implementation.
157 winemapi: Remove unnecessary DllMain implementation.
158 sane.ds: Remove unnecessary DllMain implementation when SANE is missing.
159 wnaspi32: Remove unnecessary DllMain implementation on non-Linux.
161 Alistair Leslie-Hughes (8):
162 dplayx: Initial msgtid variable (Valgrind).
163 netcfgx: Fix memory leak (valgrind).
164 dpnet/tests: Add IDirectPlay8Client tests.
165 dpnet: Implement IDirectPlay8Client Initialize.
166 dpnet: Store DPN_SP_CAPS as part of the object.
167 dpnet: Implement IDirectPlay8Client GetSPCaps.
168 dxguid: Include dplobby8.h.
169 dpnet: Implement IDirectPlay8LobbiedApplication Initialize.
172 user32: Pass WM_IME_CONTROL messages to the IME.
175 po: Update Lithuanian translation.
178 user32: Add a stub for RegisterTouchWindow.
181 ws2_32/tests: Test more the behavior of SO_REUSEADDR.
182 ws2_32: Avoid using WS_ prefix on unix sockaddr struct.
183 ws2_32: Return the correct error if SO_REUSEADDR is set in bind error.
184 ws2_32: Avoid magic numbers in shutdown() function.
186 Christoph von Wittich (1):
187 comctl32/treeview: Notify the parent on a return key press.
189 Damjan Jovanovic (1):
190 winex11: Fix a WM_DROPFILES memory ownership ambiguity.
193 hhctrl.ocx: Fix an off by one mistake in searching for the node endpoint.
196 ddraw/tests: Fix compilation on systems that don't support nameless unions.
198 Frédéric Delanoy (3):
199 usp10: Silence a noisy fixme in ScriptPlaceOpenType.
200 user32/tests: Constify some arrays.
201 oleacc: Add message context for object state string resources.
204 wininet: Use a semicolon to delimit registered proxy servers.
205 wininet: Fix a couple of memory leaks.
206 wininet: Only parse proxy URLs taken from the environment.
207 wininet: Handle secure proxy connections inside the main loop.
208 wininet: Add support for retrieving the proxy automatic configuration URL on Mac OS X.
209 wbemprox: Use a separate index variable to build the safearray in get_properties.
210 wbemprox: No longer prefer native.
211 wmiutils: Always null-terminate the server string in build_server (valgrind).
212 fusion: Fix a couple of memory leaks (valgrind).
213 wininet: Fix a memory leak (valgrind).
214 winhttp: Fix a couple of memory leaks (valgrind).
215 include: Add missing proxy definitions.
217 jsproxy: Implement InternetInitializeAutoProxyDll and InternetDeinitializeAutoProxyDll.
218 jsproxy: Implement InternetGetProxyInfo.
219 winhttp: Reimplement WinHttpGetProxyForUrl on top of jsproxy.
220 winhttp: Add support for retrieving the proxy automatic configuration URL on Mac OS X.
223 gdi32: Use FIELD_OFFSET to calculate the structure size in GetRegionData().
224 d2d1: Add the ID2D1Resource interface.
225 d2d1: Add the ID2D1StrokeStyle interface.
226 d2d1: Add the ID2D1TessellationSink interface.
227 d2d1: Add the ID2D1Geometry interface.
228 d2d1: Add the ID2D1RectangleGeometry interface.
229 d2d1: Add the ID2D1RoundedRectangleGeometry interface.
230 d2d1: Add the ID2D1EllipseGeometry interface.
231 d2d1: Add the ID2D1GeometryGroup interface.
232 d2d1: Add the ID2D1TransformedGeometry interface.
233 d2d1: Add the ID2D1GeometrySink interface.
234 d2d1: Add the ID2D1PathGeometry interface.
235 d2d1: Add the ID2D1DrawingStateBlock interface.
236 d2d1: Add the ID2D1Image interface.
237 d2d1: Add the ID2D1Bitmap interface.
238 d2d1: Add the ID2D1Brush interface.
239 d2d1: Get rid of "optional" attributes.
240 d2d1: Add the ID2D1BitmapBrush interface.
241 d2d1: Add the ID2D1SolidColorBrush interface.
242 d2d1: Add the ID2D1GradientStopCollection interface.
243 d2d1: Add the ID2D1LinearGradientBrush interface.
244 d2d1: Add the ID2D1RadialGradientBrush interface.
245 d2d1: Add the ID2D1Layer interface.
246 d2d1: Add the ID2D1Mesh interface.
247 d2d1: Add the ID2D1RenderTarget interface.
248 d2d1: Add the ID2D1BitmapRenderTarget interface.
250 Huw D. M. Davies (14):
251 usp10/tests: Mark two failing Hebrew strings as broken under win8.
252 wintrust/tests: Fix failing test on win8.
253 include: Add a couple of new win 8 access rights.
254 advapi32/tests: Fix access rights tests in win 8.
255 gdi32: In a Hebrew locale the last char of a symbol font is reported as 0xf896 rather than 0xf0ff.
256 msxml3/tests: Don't overwrite a variant which is later used in a QueryInterface call.
257 imagehlp/tests: Don't assume the certificate chain is originally empty.
258 msxml3/tests: Don't test the values of alignment holes in the variant structure.
259 msxml3/tests: Fix a failing test on win 8.
260 msxml3/tests: Don't test the variant payload for the VT_EMPTY type.
261 msxml3/tests: Fix test on win 8.
262 shell32/tests: Fix the tests when run from the top directory.
263 shell32/tests: Fix tests on win 8.
264 wininet/tests: Don't test GetLastError() on success.
267 mshtml: Use debugstr_mshtml_guid in a few more places.
268 mshtml: Use debugmsg_mshtml_guid in a few more places.
269 mshtml: Forward IHTMLImageElementFactory IDispatch functions to IDispatchEx implementation.
270 ntdll: Always use MAP_SHARED in NtMapViewOfSection.
271 kernel32/tests: Added more shared memory tests, exposing MAP_PRIVATE mapping for read only mapping problem.
272 mshtml: Use debugmsg_mshtml_guid in a few more places.
273 mshtml: Added IDispatchEx support to HTMLStyleSheetRulesCollection object.
274 mshtml: Fixed leaks in IHTMLStyleSheet::Release and IHTMLStyleSheetsCollection::Release implementations.
275 mshtml: Use debugmsg_mshtml_guid in a few more places.
276 mshtml: Added IDispatchEx support to HTMLOptionElementFactory object.
277 mshtml: Forward IHTMLScreen's IDispatch methods to IDispatchEx.
278 ntdll: Use MAP_PRIVATE for copy on write mappings.
279 mshtml: Use debugstr_mshtml_guid in a few more places.
280 oleaut32: Added debugstr_variant helper for better debug traces.
281 wmvcore: Added IWMReader interface stub implementation.
282 oleaut32: Use debugstr_variant in variant.c where appropriate.
283 msctf: Added IEnumTfInputProcessorProfiles interface stub implementation.
284 ieframe/tests: Fixed tests on IE11.
285 mshtml/tests: Fixed a few more IE11 test failures.
286 urlmon: Avoid ProtocolHandler being destroyed in Terminate call.
288 Joachim Priesner (1):
289 wined3d: Clear active lights when cleaning up a D3D stateblock.
292 winex11: Consolidate duplicate code from glxdrv_wglSetPixelFormat() and X11DRV_wglSetPixelFormatWINE().
293 winemac: Don't bring owned windows to the front when they're clicked.
294 winemac: Fix a memory leak if posting WM_DROPFILES fails.
295 winemac: Add the ability to disable high-resolution scrolling.
298 po: Update Finnish translation.
301 ver.dll16: filelen is an in/out parameter (Coverity).
304 setupapi: Add CM_Get_DevNode_Registry_Property wrapper around CM_Get_DevNode_Registry_Property_Ex.
307 ntdll: Don't write uninitialized bytes at the end of filenames.
308 ntdll: Align FILE_*_DIRECTORY_INFORMATION structs to 8 bytes.
310 Michael Stefaniuc (1):
311 dmusic: Move a struct to the .c file it is used.
314 ntdll: Fix a 'tlbid' string value leak (Valgrind).
315 msxml3/tests: Fix a BSTR leak (Valgrind).
316 msxml3/tests: Null-terminate a string before A->W conversion (Valgrind).
317 msxml3/tests: Fix some stream instance leaks (Valgrind).
318 msxml3: Fix a string leak in msxml6 mode (Valgrind).
319 oledb32: Fix IDBInitialize instance leak on error path (Valgrind).
320 oledb32/tests: Simplify IMalloc handling.
321 dmime: Fix handling of NULL out pointer in QI.
322 scrrun: Fix use-after-free of version info (Valgrind).
323 scrrun: Fix invalid read/write access to path buffer (Valgrind).
324 msxml3: Fix some string leaks (Valgrind).
325 oleaut32/tests: Fixed a couple of string leaks (Valgrind).
326 ntdll/tests: Fix some string leaks (Valgrind).
327 setupapi: Implement a binary compatible string table.
328 setupapi: Make default context structure layout compatible.
329 comctl32/listview: Fix custom draw stage sequence.
330 comctl32/treeview: Added a test for NM_RETURN.
331 msxml3: Support 'any attribute' selection [@*] in XSLPattern predicates.
332 msxml3: Implement empty tagname case of getElementsByTagName() for document.
333 xmllite: Support external IMalloc for writer.
334 xmllite/writer: Implement SetOutput() for writer.
335 xmllite/writer: Implement GetProperty().
336 msxml3: Remove no longer used helper.
337 xmllite/reader: Create reader input with same IMalloc as reader.
338 xmllite/writer: Initial support of output buffer creation.
339 xmllite/writer: Initial support for starting a document.
340 xmllite/writer: Implement Flush() method.
341 ntdll: Implement non-blocking mode for LdrLockLoaderLock().
342 po: Update Russian translation.
343 xmllite/writer: Fix Flush() behaviour on partial writes.
346 oleacc: Add GetProcessHandleFromHwnd implementation.
347 msvcr80: Update exceptions RTTI data to reflect it's part of std namespace.
348 msvcrt: Add __ExceptionPtr* functions implementation.
349 msvcrt: Fix ioinfo structure size.
350 msvcp70: Add basic_fstream(const char*, int) constructor implementation.
351 msvcr80: Add __AdjustPointer implementation.
352 msvcp60: Fix uninitialized variable access in basic_string::_Tidy.
353 msvcp: Fix global_locale leak.
354 msvcp/tests: Force dll cleanup code to get executed (for valgrind).
355 oleacc: Add default window accessible object stub.
356 oleacc: Add Client_accHitTest implementation.
357 oleacc: Add Client_get_accParent implementation.
358 oleacc: Add Client_accLocation implementation.
359 msvcrt: Don't crash on NULL struct _tm in asctime.
360 user32: Fix LoadStringA behavior on 1-character long buffer.
361 include: Add STATE_SYSTEM_* definition to oleacc.idl.
362 oleacc: Add GetStateText implementation.
363 oleacc: Modify output buffer on incorrect role in GetRoleTextA.
364 oleacc: Don't return partial data in GetRoleTextA if buffer is too small.
365 oleacc: Disable tests on old oleacc.
366 oleacc: Add IOleWindow interface stub to default client accessible object.
367 oleacc: Add IOleWindow interface stub to default window accessible object.
368 oleacc: Add IOleWindow::GetWindow implementation in default client accessible object.
369 oleacc: Add WindowFromAccessibleObject implementation.
370 oleacc: Add IID_IAccessible, IID_IAccessibleHandler and LIBID_Accessibility exports.
371 oleacc: Prepare CreateStdAccessibleObject to support class specific accessibility objects.
374 include: Added atlcom.h.
375 atl: Include atlcom.h for ATL_PROPMAP_ENTRY.
378 vbscript: Fixed CBool handling.
379 vbscript: Implemented CByte.
381 Stefan Dösinger (14):
382 gdi32/tests: Test RGBQUAD.rgbReserved in SetDIBColorTable.
383 wined3d: Copy the DIB to sysmem when PIN_SYSMEM is set.
384 wined3d: Store RGBQUADs in palettes.
385 ddraw: Alpha palettes can only be attached to textures.
386 ddraw/tests: Test palette alpha behavior.
387 wined3d: Implement DDBLTFX_MIRRORUPDOWN for DXT2.
388 wined3d: Remove wined3d_surface_get_palette.
389 wined3d: Always store the palette index in the alpha component.
390 wined3d: Remove WINED3D_CT_PALETTED_CK.
391 wined3d: Always provide P8 GL texture information.
392 wined3d: Use GL_ALPHA8 for WINED3DFMT_P8_UINT surfaces.
393 wined3d: Don't update the color table on palette changes.
394 wined3d: Move get_dc palette updates to ddraw.
395 wined3d: Fix indentation in d3dfmt_p8_init_palette.
397 Victor Martinez Calvo (4):
398 ieframe: Compare against the correct IID in ShellUIHelper.
399 quartz: Check correct dwReserved item before tracing.
400 msdmo: Actually copy output string in IEnumDMO_fnNext.
401 shlwapi: Check correct attributes in PathRelativePath.
403 Vijay Kiran Kamuju (1):
404 usp10: Show fixme once in ScriptShapeOpenType.
407 ole32: Use symbolic names for range lock offsets.
408 ole32: Use share modes when creating storage files.
409 ole32: Map STGM_SHARE_EXCLUSIVE to FILE_SHARE_READ.
410 ole32: Accept STGM_TRANSACTED with no share mode specified.
411 ole32: Initial implementation of transaction locking.
412 shell32/tests: Use SW_HIDE with ShellExecuteA in tests.
413 ole32: Warn in cases where we might corrupt storage files.
414 ole32: Use real blocking operations for storage locking when possible.
415 server: Try to get a read lock if we can't get a write lock.
416 ole32: STGM_NOSNAPSHOT implies deny write.
419 mshtml: Removed invalid nsAString_InitDepend from HTMLTableRow_put_bgColor and fixed error handling.
420 mshtml: Added IHTMLSelectElement::remove method implementation.