wordpad: Avoid an out-of-bounds array access in registry_set_filelist.
[wine.git] / ANNOUNCE
blob305d739acec38092c630b7b9f0d8aade115d89cc
1 The Wine development release 1.7.33 is now available.
3 What's new in this release (see below for details):
4   - Support for copy/paste commands in MSHTML.
5   - Some more font support in DirectWrite.
6   - Better handling for loss of focus in Direct3D windows.
7   - Several more API Sets DLLs.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://prdownloads.sourceforge.net/wine/wine-1.7.33.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.33.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.33 (total 29):
31   23824  Starcraft II: Installer doesn't always launch
32   26657  cannot paste text into wine iexplore.exe when browswing
33   28937  YouSendIt shows blank GUI
34   30471  powersim constructor 2.5 cannot save file (requires ole2.dll16.WRITECLASSSTG)
35   32175  installer of PPTV: titlebar duplicated
36   32438  winhttp:winhttp conformance test WinHttpGetProxyForUrl() failure
37   33623  Unimplemented function ole2disp.dll16.VARIANTCHANGETYPEEX
38   34207  Microsoft .NET Framework 2.0 service pack installers fail 'NGEN service version check' custom action (service not stopped before binary update)
39   34888  OriginPro 8 freezes in a new installation of Wine (via MacPorts) after Lion->Mavericks upgrade
40   34943  Visual C++ 2010 Express web installer exits silently during download of prerequisites
41   35069  Patrol Falcon runs without sound
42   35105  Ableton Live 9.1 crashes, needs MFReadWrite.dll
43   36257  Gears of War fails on startup, reporting 'binkw32.dll: You cannot run the game with modified executable code. Please reinstall the game.'
44   36472  Application ArdourXchange will not run in Wine
45   36486  Age of Wushu: frequent display of in-game "Don't speed up!" dialog tip disrupts gameplay (Wine fails kernel32.GetTickCount API entry hook check)
46   36569  TM.exe crashes at a certain time and native usp10 fixes it
47   36642  IWinHttpRequest::Send returns immediately even when in synchronous mode
48   36650  Winhttprequest authentication doesn't work anymore
49   36938  Reason needs MFPlat.DLL and MFReadWrite.dll
50   37159  valgrind shows a few uninitialized variables in riched20/tests/editor.c (test_EM_FINDWORDBREAK_A)
51   37376  Visual C++ 2005 Express SP1 installer displays in French instead of English
52   37424  Path of Exile: Graphical Glitches with GLSL Disabled
53   37596  Sketchup 2015 fails on unimplemented function SHELL32.dll.SHAssocEnumHandlers
54   37635  Explicit environment variables passed to spawn/exec are corrupted
55   37653  valgrind shows a definite leak in comctl32/tests/imagelist.c
56   37679  Puritan Hard Drive (PHD) KnowledgeBase Demo crashes on startup
57   37690  Propellerhead Reason 8 needs kernel32.GetUserPreferredUILanguages
58   37695  joySetCapture fails with uPeriod==0
59   37704  K-Lite installer complains about regsvr32 version being wrong
61 ----------------------------------------------------------------
63 Changes since 1.7.32:
65 Alexandre Julliard (2):
66       taskschd/tests: Don't depend on the directory lookup order.
67       kernel32/tests: Allow the parent directory to receive a modified event.
69 Alistair Leslie-Hughes (2):
70       winetest: Skip over stub dll if detected.
71       d3dx9: Make ID3DXFont_PreloadCharacters return S_OK.
73 Andrew Eikum (2):
74       Revert "winmm: Increase mmdevapi buffer sizes.".
75       dsound: Report buffer notifications in offset order.
77 André Hentschel (42):
78       d3dx9_36/tests: Remove unused function (Clang).
79       kernel32/tests: Remove unused strings (Clang).
80       mshtml/tests: Remove unused variable (Clang).
81       localspl: Remove unused strings (Clang).
82       msi/tests: Remove unused variables (Clang).
83       msi: Remove unused strings (Clang).
84       ole32: Remove unused string (Clang).
85       oleaut32: Remove unused code (Clang).
86       msxml3/tests: Remove unused code (Clang).
87       ole32/tests: Remove unused variable (Clang).
88       quartz: Remove unused code (Clang).
89       qmgr/tests: Remove unused code (Clang).
90       oleaut32/tests: Remove unused code (Clang).
91       fusion: Add implementation for CreateAssemblyCacheItem.
92       winedbg: Remove unused code (Clang).
93       wintrust: Remove unused variable (Clang).
94       user32/tests: Remove unused variables (Clang).
95       windowscodecs: Remove unused strings (Clang).
96       wineoss.drv: Remove unused string (Clang).
97       winex11.drv: Remove unused code (Clang).
98       winspool.drv: Remove unused strings (Clang).
99       kernel32/tests: Remove unused code (Clang).
100       secur32: Declare debug channels only when needed (Clang).
101       shell32: Remove unused string (Clang).
102       shell32/tests: Remove unused variables (Clang).
103       urlmon/tests: Remove unused strings (Clang).
104       wininet: Remove unused strings (Clang).
105       usp10: Remove unused function (Clang).
106       sxs/tests: Remove unused string (Clang).
107       winhttp/tests: Remove unused string (Clang).
108       fusion/tests: Add tests for CreateAssemblyCacheItem.
109       qmgr/tests: Remove unused macro.
110       ntdll: Remove unused macros.
111       widl: Fix compiler warnings with flag -Wunused-macros.
112       dbghelp: Fix compiler warnings with flag -Wunused-macros.
113       gdiplus: Fix compiler warnings with flag -Wunused-macros.
114       atl: Fix compiler warnings with flag -Wunused-macros.
115       msrle32: Remove superfluous defines.
116       itss/tests: Fix compiler warnings with flag -Wunused-macros.
117       iccvid: Fix compiler warnings with flag -Wunused-macros.
118       gdiplus/tests: Fix compiler warnings with flag -Wunused-macros.
119       kernel32: Make GetTickCount and GetTickCount64 hotpatchable.
121 Austin English (5):
122       ole2disp: Add a stub for VariantChangeTypeEx.
123       ole2: Add a stub for WriteClassStg.
124       mfplat: Add stub dll.
125       kernel32: Add a stub for GetUserPreferredUILanguages.
126       mfreadwrite: Add stub dll.
128 Bruno Jesus (9):
129       ws2_32/tests: Add SO_BSP_STATE tests.
130       ws2_32: Filter unset bits when argument is smaller than 32 bits.
131       ws2_32: Implement getsockopt(SO_BSP_STATE).
132       winmm: Handle NULL parameter in joyGetPos/joyGetPosEx.
133       winmm: Allow calling joyReleaseCapture multiple times.
134       winmm: The dwSize paramater of JOYINFOEX must be set correctly.
135       winmm: Allow any period value for setJoyCapture.
136       winmm: Handle invalid threshold values in joySetThreshold.
137       winmm/tests: Add joystick tests.
139 Erich Hoover (1):
140       ddraw: Fix inverted logic for enumerating secondary devices.
142 François Gouget (4):
143       Assorted spelling fixes.
144       msvcr120/tests: Make test_lconv*() static.
145       dwrite: Add a trailing '\n' to a FIXME().
146       dwrite: Fix compilation on systems that don't support nameless unions.
148 Gerald Pfeifer (1):
149       wordpad: Check for array index before using it in registry_set_filelist.
151 Hans Leidekker (11):
152       msi: Properly handle service control events in Start/StopService.
153       cryptnet: Add support for base64 encoded certificates, CRLs and CTLs in CryptRetrieveObjectByUrl.
154       winhttp/tests: Handle more potential connection failures.
155       winhttp: Enable automatic authentication by default in the request object.
156       winhttp: Fill the read buffer first in drain_content.
157       winhttp: Convert the async parameter to VT_BOOL if necessary in IWinHttpRequest::Open.
158       winhttp: Don't report data pending in the socket.
159       winhttp: Double the size of the internal read buffer.
160       winhttp: Check the return value of send_request.
161       winhttp: Don't try to read data when the server response is HTTP_STATUS_NO_CONTENT or HTTP_STATUS_NOT_MODIFIED.
162       winhttp/tests: Close the connection immediately after authentication.
164 Henri Verbeet (15):
165       wined3d: Assign the name to the correct signature in pixelshader_init().
166       wined3d: Unbind shader resource views in state_unbind_resources().
167       wined3d: Keep a reference to the resource in shader resource views.
168       d2d1: Make "transform" in d2d_d3d_render_target_Clear() const.
169       d2d1: Implement d2d_d3d_render_target_CreateBitmapBrush().
170       wined3d: Validate register indices for WINED3DSIH_DCL instructions.
171       wined3d: Store resource types instead of sampler types in struct wined3d_shader_reg_maps.
172       wined3d: Handle SM4 resource declarations.
173       wined3d: Record the data type of shader resources.
174       wined3d: Take the resource data type into account in shader_glsl_gen_sample_code().
175       wined3d: Use __builtin_clz() in wined3d_log2i() when available.
176       ddraw: Use wined3d_log2i() to calculate the level count in ddraw_surface_create().
177       d3d8: Calculate texture levels in d3d8 instead of wined3d.
178       d3d9: Calculate texture levels in d3d9 instead of wined3d.
179       d3d10core: Calculate the texture level count before texture creation.
181 Iván Matellanes (1):
182       msvcrt: Call the _nolock variant when the file is already locked.
184 Jacek Caban (12):
185       mshtml: Added "indent" command support to execCommand.
186       mshtml: Added support for flag 2 in getAttribute.
187       mshtml: Allow setting fontWeight to empty string.
188       mshtml: Mark mousedown event as cancelable.
189       mshtml: Added support for copy, paste and cut commands in execCommand.
190       mshtml: Added support for IDM_PASTE command in browser mode.
191       mshtml: Added support for IDM_CUT command in browser mode.
192       mshtml: Pass HTMLPluginContainer to create_plugin_host.
193       mshtml: Create ActiveX object inside create_plugin_host.
194       mshtml: Do more initialization in create_plugin_host.
195       mshtml: Added IHTMLObjectElement2::put_classid semi-stub implementation.
196       dxgi1_2.idl: Added IDXGISwapChain1 declaration.
198 Joachim Priesner (1):
199       ws2_32: Use qsort() to order routes by metric in WS_get_local_ips.
201 Marc Bessières (1):
202       riched20/tests: Use SendMessageA with char buffer (Valgrind).
204 Marcus Meissner (6):
205       dwrite: Avoid leaking filemapping (Coverity).
206       dwrite: Remove unused hresult assignment (Coverity).
207       dwrite: Initialize a variable (Coverity).
208       oleacc: Free the mapping on error (Coverity).
209       server: Initialize the _len parts to 0 (Coverity).
210       ntoskrnl.exe: Added IoBuildSynchronousFsdRequest and IoGetAttachedDevice stubs.
212 Mark Harmstone (2):
213       mmdevapi: Allow GetPropValue function in audio drivers.
214       winealsa: Implement GetPropValue and return device path.
216 Martin Storsjo (20):
217       api-ms-win-core-file-l2-1-1: Add stub dll.
218       api-ms-win-core-sysinfo-l1-2-1: Add stub dll.
219       api-ms-win-core-processthreads-l1-1-2: Add stub dll.
220       api-ms-win-core-winrt-l1-1-0: Add stub dll.
221       api-ms-win-core-fibers-l1-1-1: Add stub dll.
222       api-ms-win-core-file-l2-1-0: Add stub dll.
223       api-ms-win-core-localization-l1-2-1: Add stub dll.
224       api-ms-win-core-datetime-l1-1-1: Add stub dll.
225       api-ms-win-core-errorhandling-l1-1-2: Add stub dll.
226       msvcr120: Implement the _vacopy function.
227       msvcr120: Implement more C99 math functions.
228       wrc: Declare the data buffer as unsigned char.
229       api-ms-win-core-winrt-string-l1-1-0: Fix a typo in a function stub name.
230       msvcr120: Implement the _dclass/_fdclass/_ldclass functions.
231       combase: Add stub dll.
232       include: Add a roapi.h header.
233       api-ms-win-core-winrt-l1-1-0: Move implementations into combase.
234       msvcr120_app: Add forwarding dll.
235       include: Add hstring.idl and winstring.h.
236       msvcp120_app: Add forwarding dll.
238 Michael Müller (4):
239       api-ms-win-core-fibers-l1-1-0: Add dll.
240       api-ms-win-core-datetime-l1-1-0: Add dll.
241       api-ms-win-core-xstate-l2-1-0: Add stub dll.
242       api-ms-win-core-winrt-error-l1-1-1: Add stub dll.
244 Michael Stefaniuc (5):
245       joy.cpl: Avoid pointers to out of scope variables (PVS-Studio).
246       comctl32: Merge two if blocks with identical condition (PVS-Studio).
247       jscript: Merge two if blocks with identical condition (PVS-Studio).
248       comctl32: Remove a stray unused GetFocus() statement (PVS-Studio).
249       msi: Remove no-op toupperW() statement (PVS-Studio).
251 Nikolay Sivov (11):
252       comctl32/tests: Fix imagelist leak (Valgrind).
253       dwrite: Make fonts installed in Fonts dir accessible through system collection.
254       shell32: Added a stub for SHAssocEnumHandlers().
255       dwrite: Set font style to oblique when oblique simulation, was requested.
256       dwrite: Partially implement GetDesignGlyphMetrics().
257       dwrite: Implement IsMonospacedFont().
258       dwrite: Implement GetDesignGlyphAdvances().
259       dwrite: Update to IDWriteFactory2.
260       dwrite: Block creation of unsupported face types.
261       regsvr32: Update program version.
262       dwrite_2.idl: Protect from D3DCOLORVALUE redefinition.
264 Piotr Caban (6):
265       msvcrt: Call CreateProcess with CREATE_UNICODE_ENVIRONMENT flag in exec functions family.
266       msvcrt: Use fd critical section in _eof.
267       msvcrt: Use fd critical section in _locking.
268       msvcrt: Use fd critical section in _lseeki64.
269       msvcrt: Use fd critical section in _chsize_s.
270       msvcrt: Use fd critical section in _fstat64.
272 Qian Hong (1):
273       usp10: Make sure fallbackFont is NULL terminated.
275 Sebastian Lackner (3):
276       ws2_32/tests: Fix several copy and paste errors.
277       wintrust: Reset data->pWintrustData->u.pFile->hFile after closing handle.
278       ws2_32: Improve implementation of get_poll_results.
280 Stefan Dösinger (11):
281       d3d9: Refuse to reset a lost device.
282       d3d8: Refuse to reset a lost device.
283       wined3d: Add a comment about reset during focus change.
284       d3d9/tests: Test focus loss message filtering.
285       d3d9/tests: Test focus loss message filtering in d3d9ex.
286       d3d8/tests: Test focus loss message filtering.
287       d3d9/test: Test WM_SYSCOMMAND handling.
288       d3d8/tests: Test WM_SYSCOMMAND handling.
289       ddraw/tests: Fix window deactivation in test_coop_level_activateapp.
290       ddraw/tests: Test WM_SYSCOMMAND handling.
291       wined3d: Filter messages generated by focus handling.
293 Stefan Leichter (1):
294       kernel32: Add stubs for CreateSymbolicLinkA/W.
296 Vincent Povirk (3):
297       cabinet/tests: Add test for calling FDIIsCabinet with hf == 0.
298       cabinet: Accept hf == 0 in FDIIsCabinet.
299       wbemprox: Implement Win32_OperatingSystem::TotalVisibleMemorySize.
301 Yifu Wang (1):
302       msvcr120: Added wchar_t* fields to struct MSVCRT_lconv.
304 Łukasz Wojniłowicz (1):
305       po: Update Polish translation.
308 Alexandre Julliard
309 julliard@winehq.org