advapi32/registry: Use heap helpers.
[wine.git] / ANNOUNCE
blob3531c0fc778dd1ebb0d85aeaf9cad15803a3f9b2
1 The Wine development release 1.7.25 is now available.
3 What's new in this release (see below for details):
4   - Implementation of the packet capture library.
5   - A few more DirectWrite functions.
6   - Improvements in HTML table support.
7   - More VBScript math functions.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://prdownloads.sourceforge.net/wine/wine-1.7.25.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.25.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.25 (total 35):
31    1908  Medieval total war demo crashes with builtin amstream
32    5809  "native" (Microsoft) MSI does not work with wine 0.9.18
33    9059  Space Empires V 1.44 crashes
34   10332  Irfanview crashes in thumbnail mode when previewing certain text file
35   12639  Creative ZENcast Organizer installer fails with error -5002
36   13347  Skype 3.5 only works in "Win95" mode
37   13934  Thief: Deadly Shadows crashes immediately
38   17273  Many apps and games need SetNamedPipeHandleState implementation (support for named pipe message mode)(FireFox+Flash, Win8/NET 4.x SDK/vcrun2012, WiX installers)
39   17856  JFlothows Wuerfel crashes with BAD_DRAWABLE "Cannot get FB Config for iPixelFormat 0"
40   18012  DVDDecrypter 3.5.4.0 fails to detect CDROM drive with 'WinVer' set >= 'Windows 2000' (expects '\Device\Cdrom' in NT object manager namespace)
41   18389  Registering after installing Roblox doesn't work
42   20374  KeePass 1.09 crashes opening password database due to unimplemented bcrypt.dll.BCryptOpenAlgorithmProvider
43   20414  Crash in Tales of Monkey Island
44   21349  Python 2.6/2.7 crashes during run of 'PyInstaller' packaging application
45   22530  CDBurnerXP 4.0.x exits with Wine-Mono when trying to enter data disc mode (needs COM/ActiveX host support)
46   22687  Bonzai3D crashes and freezes when project window is moved
47   22788  OriginPro 8.0 crashes on startup
48   24273  Some objects in Source games are black
49   24700  Explorer++ doesn't open command prompt windows properly
50   25775  World of Warcraft: crashes several seconds after logging in to a character.
51   26097  Mario Forever 5.0.1: fails to start
52   26101  riched20/editor tests show a ton of valgrind warnings
53   28823  riched20/tests/editor.ok: TRACE() of uninitialized value triggered by test_word_movement()?
54   29265  WebGallery 1.x: search throws access violation (XML document labelled UTF-16 but has UTF-8 content)
55   31109  Microshop 2.0 (.NET 2.0 app using System.Transactions) wants ole32 CoGetDefaultContext
56   31462  Open General: corrupted tiles on the map
57   32651  File path passed to linux application by winebrowser is mangled if it contains international characters
58   33655  Magic MP3 Tagger crashes after adding a file
59   34279  Project I.G.I: crashes when starting game
60   34914  mshtml:htmldoc fails on most Windows systems
61   36111  UltraVNC 1.1.9.6 installer fails
62   36769  Adobe Creative Cloud Setup crashes on startup with WinVer set to 'Windows 7' (needs IDWriteFactory::RegisterFontFileLoader method implementation)
63   37061  IEC 61850 v2.02 example client crashes on unimplemented function wpcap.dll.pcap_findalldevs_ex
64   37062  Wireshark 1.10 'dumpcap.exe' tool crashes on unimplemented function wpcap.dll.pcap_findalldevs
65   37094  Wireshark 1.10 'dumpcap.exe' tool crashes on unimplemented function wpcap.dll.pcap_open_live
67 ----------------------------------------------------------------
69 Changes since 1.7.24:
71 Adam Martinson (1):
72       ntdll: Implement FILE_PIPE_INFORMATION for NtQueryInformationFile.
74 Alexandre Julliard (1):
75       kernel32: Add detection of fake dlls when determining a binary type.
77 Andrei Slăvoiu (1):
78       wined3d: Replace vendor specific callbacks with generic code that uses vendor specific arrays.
80 André Hentschel (36):
81       wpcap: Implement pcap_major_version and pcap_minor_version.
82       wpcap: Implement pcap_findalldevs.
83       wpcap: Implement pcap_freealldevs.
84       wpcap: Implement pcap_geterr.
85       wpcap: Implement pcap_open_live.
86       wpcap: Implement pcap_stats.
87       wpcap: Add stub for pcap_setbuff.
88       wpcap: Implement pcap_datalink.
89       wpcap: Implement pcap_lookupdev.
90       wpcap: Implement pcap_lookupnet.
91       wpcap: Implement pcap_compile.
92       wpcap: Implement pcap_setfilter.
93       shlwapi/tests: Fix SHFormatDateTimeW tests for right-to-left locales.
94       wpcap: Fix spec file to not print empty buffers.
95       wpcap: Trace strings when possible.
96       wpcap: Implement pcap_freecode.
97       wpcap: Implement pcap_snapshot.
98       wpcap: Implement pcap_dispatch.
99       wpcap: Implement pcap_loop.
100       wpcap: Implement pcap_breakloop.
101       wpcap: Implement pcap_datalink_val_to_name.
102       wpcap: Implement pcap_close.
103       wpcap: Implement pcap_datalink_name_to_val.
104       wpcap: Implement pcap_list_datalinks.
105       wpcap: Implement pcap_datalink_val_to_description.
106       wpcap: Implement pcap_set_datalink.
107       wpcap: Implement pcap_get_airpcap_handle.
108       wpcap: Implement pcap_open.
109       wpcap: Implement pcap_getnonblock.
110       wpcap: Implement pcap_next.
111       wpcap: Implement pcap_next_ex.
112       wpcap: Implement pcap_sendpacket.
113       wpcap: Implement pcap_setnonblock.
114       wpcap: Implement wsockinit.
115       wpcap: Implement pcap_findalldevs_ex.
116       wpcap: Add version resource.
118 Aric Stewart (6):
119       dwrite: Implement Font File Loader registration.
120       dwrite: Initial implementation of CreateCustomFontFileReference.
121       dwrite: Beginning implementation of IDWriteFontFile_Analyze.
122       dwrite: Initial implementation of CreateFontFace.
123       dwrite: Implement TryGetFontTable and ReleaseFontTable.
124       dwrite/tests: Add a font resource and use it for tests.
126 Bernhard Reiter (1):
127       imagehlp/tests: Add test for BindImageEx with NULL as StatusRoutine.
129 Erich Hoover (3):
130       ddraw/tests: Remove broken tests of D3DTRANSFORM_UNCLIPPED.
131       ddraw: Return empty D3D hardware flags for RGB device enumeration.
132       dwmapi: Add stub for DwmInvalidateIconicBitmaps.
134 François Gouget (3):
135       rsaenh/tests: Add a trailing '\n' to some ok() calls.
136       shell32/tests: Add a trailing '\n' to a couple of win_skip() calls.
137       shell32: Add a trailing '\n' to a FIXME().
139 Frédéric Delanoy (1):
140       po: Update French translation.
142 Gerald Pfeifer (8):
143       xmllite: Remove unused function reader_get_len.
144       gdi32: Remove unused constant bit_fields_565.
145       winedbg: Add explicit return in the error case of print_typed_basic.
146       cmd: Remove fslashW.
147       uninstaller: Remove BackSlashW.
148       winex11.drv: Remove colour_is_brighter.
149       winex11.drv: Remove wxr_color_shifts.
150       ws2_32: Define fill_control_message only when it's really used.
152 Henri Verbeet (30):
153       d3d8: Return E_OUTOFMEMORY on HeapAlloc() failure in device_parent_surface_created().
154       d3d9: Return E_OUTOFMEMORY on HeapAlloc() failure in device_parent_surface_created().
155       d3d8: Volumes are always part of a texture.
156       d3d9: Volumes are always part of a texture.
157       d3d8: The "forwardReference" field in struct d3d8_surface is always a texture, if set.
158       d3d9: The "forwardReference" field in struct d3d9_surface is always a texture, if set.
159       ddraw: Clamp video memory to UINT_MAX in ddraw7_GetAvailableVidMem().
160       d3d8: wined3d_device_get_available_texture_mem() returns a UINT.
161       d3d9: wined3d_device_get_available_texture_mem() returns a UINT.
162       wined3d: Store the amount of video memory as a UINT64.
163       wined3d: Recognize some more AMD cards.
164       wined3d: Explicitly destroy the volume in texture3d_sub_resource_cleanup().
165       wined3d: Explicitly destroy the surface in texture2d_sub_resource_cleanup().
166       wined3d: Move the "map_binding" field from struct wined3d_surface to struct wined3d_resource.
167       wined3d: Replace surface_is_offscreen() with wined3d_resource_is_offscreen().
168       wined3d: Replace surface_update_draw_binding() with wined3d_resource_update_draw_binding().
169       wined3d: Move the "swapchain" field from struct wined3d_surface to struct wined3d_texture.
170       wined3d: Use the texture draw binding instead of the surface draw binding.
171       wined3d: Keep a reference to the frontbuffer texture instead of the surface in the swapchain.
172       wined3d: Keep a reference to the backbuffer textures instead of the surfaces in the swapchain.
173       wined3d: Pass a texture instead of a surface to upload_palette().
174       wined3d: Keep a reference to the resource in rendertarget views.
175       wined3d: Introduce struct wined3d_rendertarget_view_desc.
176       wined3d: Make wined3d_device_clear_rendertarget_view() work with texture resources.
177       wined3d: Use rendertarget views for color output instead of surfaces.
178       wined3d: Also update the container in wined3d_surface_update_desc().
179       wined3d: Use rendertarget views for depth/stencil buffers instead of surfaces.
180       wined3d: Get rid of wined3d_device_color_fill().
181       d3d10core: Implement d3d10_device_OMSetRenderTargets().
182       d3d10core: Implement d3d10_device_OMGetRenderTargets().
184 Jacek Caban (7):
185       d3d10_1.idl: Added some missing constants.
186       d3d11.idl: Added some missing declarations.
187       mshtml: Fixed handling NULL argument in IHTMLElement::contains implementation.
188       d3d10_1.idl: Added _D3D10_1_CONSTANTS guard.
189       mshtml: Override default onsubmit action with our submit implementation.
190       mshtml: Added IHTMLDocument5::get_implementation implementation.
191       mshtml: Added IHTMLLinkElement::rev property implementation.
193 Jactry Zeng (1):
194       riched20: Pass count of character into ME_WordBreakProc() instead of count of byte.
196 Julian Rüger (1):
197       po: Update German translation.
199 Ken Thomases (1):
200       loader: Set LSUIElement to 1 in the embedded Mac Info.plist.
202 Lauri Kenttä (1):
203       po: Update Finnish translation.
205 Marcus Meissner (1):
206       dwrite: Fixed paste error (Coverity).
208 Nikolay Sivov (16):
209       dwrite: Implement support for inline object and font weight attributes of a range.
210       dwrite: Support for attributes for a range.
211       comctl32/pager: Reduce pointer scope so it doesn't point to inner scope vars (PVS-Studio).
212       secur32/tests: Remove duplicated expression (PVS-Studio).
213       odbccp32/tests: Remove test of always true conditions (PVS-Studio).
214       mshtml: Free buffer for empty strings too (PVS-Studio).
215       urlmon: Remove duplicated check (PVS-Studio).
216       oleaut32: Remove duplicated expression (PVS-Studio).
217       oleaut32/tests: Remove redundant assignment (PVS-Studio).
218       oleaut32/tests: Remove redundant assignment (PVS-Studio).
219       oleaut32/tests: Remove duplicate code blocks (PVS-Studio).
220       winhttp: Fix return code check (PVS-Studio).
221       dwrite: Implement ranges merging.
222       dwrite: Implement layout getters derived from text format.
223       dwrite: Use layout pointer as an argument instead of neutral list.
224       wrc: Remove some always-true conditions (PVS-Studio).
226 Piotr Caban (1):
227       oleaut32: Add support for VAR_TIMEVALUEONLY and VAR_DATEVALUEONLY flags in VarDateFromUdateEx.
229 Sebastian Lackner (7):
230       server: Store pipe_flags in a separate variable for both server and client of named pipes.
231       server: Implement set_named_pipe_info wineserver call for NtSetInformationFile/FilePipeInformation.
232       ntdll/tests: Add tests for FILE_PIPE_INFORMATION.
233       kernel32: Implement GetNamedPipeHandleState.
234       kernel32: Implement SetNamedPipeHandleState.
235       kernel32/tests: Add better handling for test failure in test_readfileex_pending.
236       kernel32/tests: Always allow only one correct test result, add todo_wine where necessary.
238 Shuai Meng (9):
239       vbscript: Implemented Fix.
240       vbscript: Implemented Int.
241       vbscript: Implemented Sqr.
242       vbscript: Implemented Cos.
243       vbscript: Implemented Sin.
244       vbscript: Implemented Tan.
245       vbscript: Implemented Atn.
246       vbscript: Implemented Exp.
247       vbscript: Implemented Log.
249 Stefan Dösinger (2):
250       ddraw: Clear application-passed lpSurface pointers.
251       ddraw: Do not set lpSurface in GetSurfaceDesc.
253 Thomas Faber (2):
254       rpcrt4: Correctly check for in-buffer memory in PointerFree.
255       advapi32/tests: Fix a buffer overflow when calling GetEventLogInformation.
257 Vincent Povirk (5):
258       mscoree: Implement corruntimehost_Start.
259       mscoree: Implement corruntimehost_CreateDomainSetup.
260       mscoree: Factor out common code for calling .NET methods.
261       wbemprox: Implement __SystemSecurity::GetSD.
262       wbemprox: Stub __SystemSecurity::SetSD.
264 Zhenbo Li (15):
265       mshtml: Added IHTMLStyle::textIndent property implementation.
266       mshtml: Added IHTMLStyleElement::lineHeight property.
267       mshtml: Added IHTMLStyle::listStylePosition property implementation.
268       mshtml/tests: Fix test_tr_modify().
269       mshtml: Added IHTMLTable::insertRow/deleteRow methods implementation.
270       mshtml: Added IHTMLTable::frame property implementation.
271       mshtml: Added IHTMLTableCell::align property implementation.
272       mshtml: Added IHTMLImgElement::isMap property implementation.
273       mshtml: Added IHTMLInputElement::size property implementation.
274       mshtml: Added IHTMLImgElement::align property implementation.
275       mshtml: Added IHTMLInputElement::readOnly property.
276       mshtml: Added IHTMLInputElement_get_form method implementation.
277       mshtml: Added IHTMLStyle2::tableLayout property implementation.
278       mshtml: Added IHTMLStyle::backgroundAttachment property implementation.
279       mshtml: Added IHTMLStyle::listStyle property implementation.
282 Alexandre Julliard
283 julliard@winehq.org