services: Skip tests if OpenSCManager failed.
[wine.git] / ANNOUNCE
blob9afeafe0e69179a616e741b9cb2a0a70fadb6c7a
1 The Wine development release 1.7.16 is now available.
3 What's new in this release (see below for details):
4   - More regression test fixes.
5   - String arrays better supported in the IDL compiler.
6   - Initial stubs for DirectX Video Acceleration.
7   - Various bug fixes.
9 The source is available from the following locations:
11   http://prdownloads.sourceforge.net/wine/wine-1.7.16.tar.bz2
12   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.16.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.7.16 (total 50):
30   11114  World in Conflict complains with "No appropriate 3D graphics card detected" (b3DAccelerationExists and b3DAccelerationEnabled dxdiagn properties missing)
31   12388  Commandos 3: read_from_framebuffer_texture error (glCopyTexSubImage2D)
32   15133  Application blocks waiting for a critical section during startup. This problem does not occur in Windows.
33   17440  Anarchy Online: Fog bug introduced between v. 1.1.11 and 1.1.13
34   19269  Distant impostors does not work in Lord of the Rings Online
35   20466  Multiple broken apps and games with incorrect TLS usage crash on startup (TLS slot index allocation must start at non-zero indexes (Brothers in Arms: Hell's Highway, ProShow Gold 5/6)
36   21576  Touch screen loses calibration when in full screen mode - specifically AtomixMP3.exe
37   21956  Empire Earth 1.00 and 1.04 crash with unhanded page fault
38   22016  R.U.S.E. Public Beta in-game rendering is washed out
39   23601  Windows Movie Maker 2.6 reports 'A new collections file cannot be created' (needs 'Microsoft' folder in CSIDL_LOCAL_APPDATA)
40   24702  Pro Evolution Soccer 2010 DEMO: shows black screen with stars and never load
41   25727  Dead Space resolution issues
42   25780  MS Works 9.0 can't find license terms
43   25914  Dead Space 2 exits with error
44   27625  Panzer General 3D Demo: second scenario fails to load
45   27797  No sound in FMOD games (Gratuitous Space Battles demo, Armored Brigade)
46   27900  Miranda IM v0.9.25 group chats are broken
47   28571  Saving file in Rockwell Arena Simulator causes crash.
48   29003  T4C: Crashes during or after patching phase
49   29875  MS Works 9.0 can't install (infinite waiting for estimating time)
50   29968  Final Fantasy XI crashes when unfocused in windowed mode
51   30079  Broken Sword - The Sleeping Dragon: Graphics corruption
52   31079  Fatal error during Stronghold Crusader Demo installation
53   31433  Foxit Reader 5.3.1.0606 crashes on startup
54   32245  Multiple applications crash on startup due to unimplemented function shell32.dll.SHExtractIconsW
55   32835  Batman: Arkham Asylum (non-Steam) Demo fails on startup (IWbemClassObject::GetNames with qualifier unsupported)
56   33603  Metro: Last Light crash after several minutes
57   33732  Broken non-PCM audio playback in Microsoft Sound Recorder
58   34352  Multiple applications need 'Network Configuration Component Object', CLSID '{5b035261-40f9-11d1-aaec-00805fc1270e}' (CommView, iNodeSetup 3.60)
59   34668  Age of Empires Trial version only gives a black screen
60   35064  Daemon Tools Lite crashes after opening
61   35112  L.A. Noire 1.3 (Steam version) fails to start, claiming "DX94: Graphics card capabilities are below the minimum specifications." (wined3d clamps device caps MaxVertexIndex to 0xFFFFF)
62   35359  Kompas-3D v14 installer fails
63   35474  'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs IFile::OpenAsTextStream)
64   35550  Horizon (Steam) needs msvcp100.dll.?_Random_device@tr1@std@@YAIXZ
65   35555  Drakan Demo doesn't show the name of the display driver (the problem is in GetDeviceIdentifier when it is _not_ passed the DDGDI_GETHOSTIDENTIFIER flag)
66   35678  Defiance patcher crashes on start (gdiplus/GdipDrawImagePointsRect)
67   35786  Incorrect behaviour in printf with 0 value on "%#x"
68   35802  OneNote 2013 installer needs KERNEL32.dll.SetWaitableTimerEx
69   35809  Avoid deletion of precious (empty) folders such as '%USERPROFILE%\\Application Data' during MSI product upgrades/uninstalls
70   35818  mscms/profile tests fail on Fedora
71   35825  Mortal Online (MMORPG) client 1.75.00.07 displays garbled buttons/images with builtin gdiplus
72   35827  Corel PaintShop Pro X6 v16.2 installer crashes on startup ('text/jscript' type not recognized when converting to script GUID)
73   35833  iTunes 7 installer aborts early (automation methods HRESULT incorrectly translated to VBScript runtime Err.number)
74   35838  MS Works 9.0 word processor crashes on startup (process heaps need to be 64K aligned)
75   35840  'Das Fussball Studio' (VB6 based german soccer league db app) reports Run-time error '445' (needs ITextStream ReadAll method implementation)
76   35867  Multiple applications need support for INetCfgLock, CLSID '{c0e8ae93-306e-11d1-aacf-00805fc1270e}' (CommView, iNodeSetup 3.60)
77   35888  Stahlschlüssel 2007 no CD in drive warning
78   35891  sdb2xml and native setupapi override crash on unimplemented function apphelp.dll.SdbInitDatabase
79   35908  Regedit has wrong letter view in title bar with a desktop mode
81 ----------------------------------------------------------------
83 Changes since 1.7.15:
85 Alexandre Julliard (10):
86       ntdll: Heap handles should be 64K-aligned.
87       kernel32/tests: Move allocation tests into heap.c.
88       kernel32: Don't allocate FLS index 0.
89       makedep: Add dependency for ttf font files when necessary.
90       makedep: Add phony install targets for fonts also for the ttf case.
91       makedep: Load some variables from the top-level makefile.
92       makedep: Allow the top-level makefile to set default values for make variables.
93       makedep: Add helper functions to get and set variables in string arrays.
94       make_xftmpl: Always output data in little-endian format.
95       make_xftmpl: Get rid of the parser structure.
97 Alistair Leslie-Hughes (4):
98       netcfgx: Add INetCfg interface support.
99       include: Add interface INetCfgLock.
100       netcfgx: Add INetCfgLock support.
101       dbghelp: Improve dwarf support.
103 Andrew Eikum (1):
104       winmm/tests: Accept MMSYSERR_ALLOCATED for more tests.
106 Andrey Gusev (1):
107       po: Update Ukrainian translation.
109 André Hentschel (2):
110       setupapi: Add support for more architectures when building fake dlls.
111       setupapi: Don't confuse ARM with ARM64.
113 Aurimas Fišeras (2):
114       po: Update Lithuanian translation.
115       po: Update Lithuanian translation.
117 Austin English (5):
118       ws2_32: Skip some tests on broken ISPs.
119       winhttp: Skip tests on broken ISPs.
120       shell32: Fix a typo.
121       wine.inf: Add %AppData%\Microsoft and %LocalAppData%\Microsoft folders:.
122       apphelp: Add a stub for SdbInitDatabase.
124 Dmitry Timoshkov (13):
125       include: Fix a typo in _MSC_VER.
126       schedsvc: Skip the UTF-8 byte order mark when returing XML to the client.
127       widl: Pass type attributes from write_array_tfs to write_pointer_description.
128       widl: Pass type attributes from write_array_tfs to write_array_element_type.
129       widl: Avoid generating negative offsets for conformant arrays of strings.
130       widl: Don't call write_embedded_types if an array element is a string.
131       widl: Add support for an array of strings to write_string_tfs.
132       rpcrt4/tests: Add a couple of tests for marshalling an array of strings.
133       widl: Correct the condition when to use new code path which avoids writing negative offsets in the pointer description.
134       schrpc.idl: Add missing [string] attribute to an array of strings being returned by SchRpcEnumFolders/SchRpcEnumTasks.
135       schedsvc: Implement SchRpcEnumFolders.
136       schedsvc: Implement SchRpcEnumTasks.
137       schedsvc: Add some tests for scheduler RPC API.
139 Erich Hoover (1):
140       ws2_32: Ask the server to process unsupported WSAIoctl operations.
142 Eriks Dobelis (2):
143       wintab: Fix incorrectly classifying cursor as stylus instead of eraser.
144       wintab: Initialize lcOutExtX and Y values.
146 François Gouget (3):
147       wbemprox/tests: Make test_GetNames() static.
148       netcfgx/tests: Make create_configuration() static.
149       user32/tests: Fix compilation on systems that don't support nameless unions.
151 Gerald Pfeifer (1):
152       readme: Raise the minimum version of FreeBSD to 8.0.
154 Hans Leidekker (13):
155       wbemprox: Add support for WBEM_FLAG_NONSYSTEM_ONLY and WBEM_FLAG_SYSTEM_ONLY in IWbemClassObject::GetNames.
156       user32/tests: Add more tests for PrivateExtractIcons.
157       shell32: Forward ShExtractIconsW to user32.PrivateExtractIconsW.
158       riched20: Don't return DLGC_HASSETSEL from WM_GETDLGCODE if the control style includes ES_SAVESEL.
159       fonts: Add Hungarian localization of Tahoma font names.
160       wldap32/tests: Skip tests if the connection times out.
161       shell32/tests: Remove todo handling from DDE tests.
162       shell32/tests: Mark some test results as broken.
163       wbemprox: Add a stub implementation of Win32_PhysicalMemory.
164       wbemprox: Implement more properties of Win32_OperatingSystem.
165       wbemprox: Implement more properties of Win32_DiskDrive.
166       wbemprox: Implement Win32_CDROMDrive.MediaType.
167       wbemprox: Implement Win32_VideoController.Availability.
169 Henri Verbeet (25):
170       d3d9/tests: Use a separate device for texdepth_test().
171       d3d9/tests: Use a separate device for texbem_test().
172       d3d9/tests: Use a separate device for fog_with_shader_test().
173       d3d9/tests: Use a separate device for stream_test().
174       d3d9/tests: Use a separate device for test_vshader_float16().
175       d3d9/tests: Handle the Windows 8 testbot results in zenable_test().
176       d3d9/tests: Handle the Windows 8 testbot results in fp_special_test().
177       d3d9/tests: Handle the Windows 8 testbot results in cnd_test().
178       d3d9/tests: Use an easier to debug texture in generate_bumpmap_textures().
179       d3d9/tests: Handle the Windows 8 testbot results in test_vshader_input().
180       d3d9/tests: Use a separate device for test_vshader_input().
181       d3d9/tests: Use a separate device for clip_planes_test().
182       d3d9/tests: Use a separate device for sgn_test().
183       d3d9/tests: Use a separate device for sincos_test().
184       d3d9/tests: Use a separate device for loop_index_test().
185       d3d9/tests: Use a separate device for test_mova().
186       d3d9/tests: Use a separate device for test_compare_instructions().
187       d3d9/tests: Use a separate device for test_constant_clamp_vs().
188       d3d9/tests: Use a separate device for viewport_test().
189       d3d9/tests: Use a separate device for alphatest_test().
190       d3d9/tests: Use a separate device for zwriteenable_test().
191       d3d9/tests: Use a separate device for yuv_layout_test().
192       d3d9/tests: Use a separate device for yuv_color_test().
193       d3d9/tests: Use a separate device for np2_stretch_rect_test().
194       d3d9/tests: Use a separate device for tssargtemp_test().
196 Hermès Bélusca-Maïto (2):
197       usp10: Avoid non-standard array initialization.
198       winemac.drv: Fix a typo in _MSC_VER.
200 Hugh McMaster (3):
201       regsvr32: Replace printf calls with WriteConsole function.
202       regsvr32: Move silent check to the output_write function.
203       regsvr32: Fix filename in version definition.
205 Huw D. M. Davies (2):
206       riched20: Add a helper to return the default line height and use that in EM_LINESCROLL.
207       riched20: Keep track of fractions of WHEEL_DELTA when scrolling.
209 Jacek Caban (14):
210       mshtml: Added IHTMLStyle::listStyleType property implementation.
211       vbscript: Fixed a leak.
212       wininet: Merge GetLastError() test into other request tests.
213       wininet: Fixed tests on some old Windows versions.
214       vbscript: Store required stack offset before doing jump.
215       dxgi.idl: Added IDXGIDevice1 declaration.
216       dxgi1_2.idl: Added new file.
217       vbscript: Map some known error codes to vbscript errors.
218       vbscript: Return only code part of HRESULT for vbscript errors as Err.number.
219       vbscript/tests: Added more error tests.
220       ntdll: Reserve TLS slot 0 for broken apps that compare index to 0 instead of TLS_OUT_OF_INDEXES.
221       kernel32: Skip reserved TLS tests on WinXP SP1.
222       docobj.idl: Added some new OLECMDID values.
223       ieframe: Fixed some tests on IE11.
225 Jactry Zeng (2):
226       riched20: Return E_INVALIDARG for empty ppSel in ITextDocument::GetSelection.
227       riched20: Fix a typo in CreateIRichEditOle.
229 Javier Cantero (3):
230       user32: Fix side effect in SubtractRect().
231       user32/tests: Add SubtractRect() test.
232       user32/tests: New test cases for SubtractRect().
234 Julian Rüger (1):
235       po: Update German translation.
237 Kai Tietz (1):
238       corerror.h: Merge with mingw-w64's extensions.
240 Ken Thomases (10):
241       winemac: Don't recreate the GL view when the pixel format is set again.
242       winemac: Improve handling of swap interval with respect to pbuffers, clamping to 0.
243       wined3d: Don't leak the HDC of an invalid context in context_update_window().
244       wined3d: Simplify the error path of context_update_window().
245       wined3d: Don't call GetPixelFormat() to set a flag that's already set.
246       wined3d: When restoring pixel format in context_release(), mark the context as needing to be set on the next context_acquire().
247       wined3d: Track if a context's hdc is private so we never need to restore its pixel format.
248       wined3d: Track if a context's private hdc has had its pixel format set, so we don't need to check it.
249       winex11: Maintain the swap interval when the drawable is recreated.
250       winex11: Remove set-but-never-read hwnd and fbconfig_id fields of struct x11drv_escape_set_drawable.
252 Lauri Kenttä (1):
253       po: Update Finnish translation.
255 Marcus Meissner (1):
256       wbemprox: Fixed leaks in fill_datafile (Coverity).
258 Markus Weiland (1):
259       dxdiagn: Added properties for hardware acceleration capabilities.
261 Michael Müller (6):
262       dxva2: Added stub dll.
263       include: Add dxva2api.idl.
264       include: Add physicalmonitorenumerationapi.h.
265       include: Add lowlevelmonitorconfigurationapi.h.
266       include: Add highlevelmonitorconfigurationapi.h.
267       dxva2: Add implementation for stub functions.
269 Michael Stefaniuc (2):
270       shell32: Simplify the creation of an IEnumIDList.
271       shell32: COM cleanup for IEnumIDList.
273 Nikolay Sivov (30):
274       kernel32: Added SetWaitableTimerEx().
275       scrrun: Implement OpenAsTextStream().
276       oleaut32/tests: Remove early returns on test failure that never happen.
277       oleaut32/tests: Move string allocation after function pointer check (Coverity).
278       comctl32/tests: Fix uninitialized variable case (Coverity).
279       ole32: Fix some leaks on early returns (Coverity).
280       ole32: Fix leaks on error paths (Coverity).
281       scrrun: Close find handle on error (Coverity).
282       scrrun: Fix a find handle leak (Coverity).
283       winhttp: Move allocation after input validation to fix leaks (Coverity).
284       comctl32: Fix a leak on error path (Coverity).
285       gdiplus: Fix image attributes leak (Coverity).
286       msi: Fix a record leak on error paths (Coverity).
287       msi: Fix a leak of allocated string buffer on error path (Coverity).
288       msi: Fix a record leak on error path (Coverity).
289       msi: Fix a record leak on failure removing a column (Coverity).
290       scrrun: Added IsReady property for a drive.
291       scrrun: Implement TotalSize property for a drive.
292       scrrun: Implement AvailableSpace property for a drive.
293       scrrun: Implement DriveLetter property for a drive.
294       qcap/tests: Check method return values (Coverity).
295       msxml3/tests: Check return values (Coverity).
296       regsvr32: Fix some usage message issues.
297       kernel32: Added QueryUnbiasedInterruptTime().
298       po: Update Russian translation.
299       msxml3: Handle NULL child in appendChild().
300       scrrun: Implement ReadAll().
301       scrrun: Implement Read().
302       scrrun: Implement FreeSpace() for a drive.
303       fonts: Added glyphs for U+0404/U+0454 Ukrainian Ye for Tahoma Bold.
305 Piotr Caban (7):
306       user32/tests: Workaround SetForegroundWindow failure due to foreground lock timeout.
307       msvcp90: Add _Random_device implementation.
308       msvcrt: Remove setlocale test with empty locale string.
309       qcap/tests: Fix AviMux test failures on Win2k.
310       user32: Change SetFocus behavior on windows with parent and no WS_CHILD flag.
311       user32: Change SetForegroundWindow behavior on windows with parent and no WS_CHILD flag.
312       user32: Make it possible to activate a window with parent and no WS_CHILD flag in WS_NCLBUTTONDOWN function.
314 Robert Naumann (1):
315       mgmtapi: Fix a typo in the export of SnmpMgrRequest.
317 Sebastian Lackner (1):
318       kernel32: Silence SetWaitableTimerEx fixme message.
320 Shuai Meng (1):
321       oleaut32: Fixed bounds of VarIntFromFloat.
323 Stefan Dösinger (15):
324       d3d9: Introduce a resource structure.
325       d3d9: Use the private store api for buffers.
326       d3d9: Use the private store api for textures.
327       d3d9: Use the private store api for surfaces.
328       wined3d: Remove resource private data methods.
329       wined3d: Select the component by editing the swizzle.
330       wined3d: Handle LOG and LOGP in shader_hw_scalar_op.
331       wined3d: Handle RCP in shader_hw_scalar_op.
332       wined3d: Translate LOGP to LG2 in the ARB shader backend.
333       wined3d: Translate shader model 2.0+ EXPP to EX2.
334       wined3d: Raise MaxPrimitiveCount and MaxVertexIndex.
335       d3dx9_36/tests: Initialize some test values.
336       d3dxof: Make the get_primitive_string parameter a DWORD.
337       d3dxof: Include wine/port.h in parsing.c.
338       include: The NumUAVs parameter of OMGetRenderTargetsAndUnorderedAccessViews is an input parameter.
340 Stefan Leichter (1):
341       wtsapi32: Extend the parameter check of WTSEnumerateProcessesW.
343 Thomas Faber (15):
344       dplayx: Fix broken pointer arithmetic.
345       gameux/tests: Avoid a variable-length array.
346       gdi32: Avoid variable-length arrays.
347       msxml3: Avoid a variable-length array.
348       shell32: Avoid a variable-length array.
349       ws2_32: Avoid a variable-length array.
350       oleview: Avoid variable-length arrays.
351       configure: Enable -Wvla if available.
352       comctl32: Make Str* functions private.
353       setupapi: Fix buffer overflow in SetupGetFileCompressionInfoW.
354       advapi32: Fix stack corruption in CredIsMarshaledCredentialW.
355       advapi32: Remove unnecessary buffer copy in CredMarshalCredentialW.
356       advapi32/tests: Use a loop for CredUnmarshalCredential test cases.
357       advapi32: Set output type earlier in CredUnmarshalCredential.
358       advapi32: Fix uneven length handling in CredUnmarshalCredential.
360 Vijay Kiran Kamuju (1):
361       mshtml: Add text/jscript as valid mime type for javascript files.
363 Vincent Povirk (4):
364       gdiplus: Limit image output to the bounds of the Graphics object.
365       gdiplus: Remove a useless comparison.
366       gdiplus: Copy palettes with bitmaps.
367       msi: Fix infinite loop.
369 Zhenbo Li (1):
370       mshtml: Added IHTMLTableRow::bgColor property implementation.
373 Alexandre Julliard
374 julliard@winehq.org