ieframe: Added InternetExplore::get_HWND implementation.
[wine/multimedia.git] / ANNOUNCE
blob2beebbd7bb461b622c31e4ce4e6943ddf3e152fb
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.
9   - Various bug fixes.
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:
136 Akihiro Sagawa (1):
137       taskmgr: Show whether the process is running under WOW64.
139 Alex Henrie (2):
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.
171 Aric Stewart (1):
172       user32: Pass WM_IME_CONTROL messages to the IME.
174 Aurimas Fišeras (1):
175       po: Update Lithuanian translation.
177 Austin English (1):
178       user32: Add a stub for RegisterTouchWindow.
180 Bruno Jesus (4):
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.
192 Erich Hoover (1):
193       hhctrl.ocx: Fix an off by one mistake in searching for the node endpoint.
195 François Gouget (1):
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.
203 Hans Leidekker (17):
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.
216       jsproxy: New dll.
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.
222 Henri Verbeet (26):
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.
266 Jacek Caban (20):
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.
291 Ken Thomases (4):
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.
297 Lauri Kenttä (1):
298       po: Update Finnish translation.
300 Marcus Meissner (1):
301       ver.dll16: filelen is an in/out parameter (Coverity).
303 Mark Harmstone (1):
304       setupapi: Add CM_Get_DevNode_Registry_Property wrapper around CM_Get_DevNode_Registry_Property_Ex.
306 Martin Storsjo (2):
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.
313 Nikolay Sivov (30):
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.
345 Piotr Caban (26):
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.
373 Qian Hong (2):
374       include: Added atlcom.h.
375       atl: Include atlcom.h for ATL_PROPMAP_ENTRY.
377 Shuai Meng (2):
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.
406 Vincent Povirk (10):
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.
418 Zhenbo Li (2):
419       mshtml: Removed invalid nsAString_InitDepend from HTMLTableRow_put_bgColor and fixed error handling.
420       mshtml: Added IHTMLSelectElement::remove method implementation.
423 Alexandre Julliard
424 julliard@winehq.org