d2d1: Implement d2d_bitmap_GetPixelSize().
[wine/multimedia.git] / ANNOUNCE
blob56eb393650af63d92dfbc9b162467e40f5efd85b
1 The Wine development release 1.7.35 is now available.
3 What's new in this release (see below for details):
4   - Beginnings of support for OpenGL core contexts.
5   - Initial support for glyph placement in DirectWrite.
6   - Some more WBEM objects.
7   - Various bug fixes.
9 The source is available from the following locations:
11   http://prdownloads.sourceforge.net/wine/wine-1.7.35.tar.bz2
12   http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.35.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.35 (total 56):
30    4374  Multiplayer crashes Heroes 4
31    4409  Screen corruption in Evernote 1.1
32    5776  3DMark 2001: Nature Test (#4) renders incorrectly around 40th second
33   13014  ProntoEdit NG 2.1.8 doesn't show Gallery (missing ODBC provider/notice about missing provider)
34   14522  Spellforce has bad quality ground textures
35   16526  Angels Online doesn't update (FtpFindFirstFile needs to support subdirectory and wildcard search)
36   19723  NordicBet Poker-client fails to install
37   19724  elevated demo has a terrible performance
38   20490  Tower crashes when rendering 3d-objects
39   21767  Multiple applications storing AxHostWindow instance pointer in GWLP_USERDATA crash on startup (Wine uses GWLP_USERDATA to store IOCS)(JLC's Internet TV, Anime Studio Pro 10.x)
40   23208  MS Money 2000: shows wrong/huge total amounts in accounts section of main page
41   24861  Evil Genius (GOG version): Crashes randomly on autosave
42   24967  Oxygen AVCHD player crashes when failling opening a .mov & .mts source
43   26202  SoulSeek crashes
44   26272  Unity3D 3.x/4.x - Can't create a project
45   27814  Die by the Sword: menus don't drawn unless mouse is moving
46   28951  Nitro PDF Reader crashes in Preferences->Commenting menu
47   30017  iWin Games Manager can't display html pages (without native ie)
48   30520  Zona crash when play video files with mplayer
49   31181  Unity3D first run internet registration fails
50   31438  [EA Origin]Unable to download game since the new version
51   32125  RebelBetting exits silently with wine-mono
52   32166  RebelBetting (.NET app): "Serious error" when selecting a listing
53   32205  YoukuDesktop error in initializing
54   33494  It's not possible to use tempfile module in python
55   33776  Multiple 64-bit applications and UPlay games fail in 64-bit WINEPREFIX with WinVer set to 'Windows Vista/7' (incorrect WoW64 info buffer size usage in IsWow64Process, NtQueryInformationProcess)
56   33976  Spin Tires needs native quartz for launching
57   34217  MS XPSEP GUI installer fails with .NET Framework 3.0 installed prior (custom action 'EPUpdateInstallAction' dubbed 'Hotfix for Windows XP KB971276-v3' fails)
58   35244  Blood Bowl: Legendary Edition crashes in full-screen mode when shaders enabled
59   35270  Slingplayer 1.5 installer fails in a WOW64 prefix
60   35391  xcopy doesn't support /v (Samsung Magician Software 4.2)
61   35527  RebelBetting: maximised window is not fully drawn
62   35894  TSM Casin crashes on start in jscript
63   36009  secur32/schannel test fails with WINEDEBUG=warn+heap
64   36368  MicrosoftFixit50588 tool raises a vbscript parsing error (single-line 'If...Then' with trailing 'End If')
65   36767  iexplore http://whatsmyuseragent.com crashes in jscript
66   36964  Unity3D crashes on startup license activation window (has workaround)
67   37017  KEY_WOW64_32KEY doesn't work properly after opening HKLM\Software key.
68   37023  winhttp: HEAD-requests are not handled correctly (Marvel Heroes 2015 launcher)
69   37113  Cannot move (drag n drop) objects in Illustrator CS6 using the selection tool (V)
70   37185  DirectPlayCreate fails to create instance in the game "Swing"
71   37537  Tages v5.x DRM driver needs 'irp.Tail.Overlay.OriginalFileObject' initialized with stub file object
72   37748  Stranded II shows text/icons in wrong colors
73   37807  Anno 2070: digit group separators are displayed incorrectly
74   37810  Accordance 11 crashes on startup.
75   37866  Multiple .NET applications fail due to wbemdisp:services_InstancesOf stub (PaintRibbon 1.x)
76   37874  Copy-pastie in implementation of VarFormatNumber
77   37882  user32.GetKeyboardLayoutNameW can't handle NULL out parameter, causing crash in custom application
78   37891  Firefox 35.0 installer crashes ('INetFwAuthorizedApplication::IpVersion' property accessors are stubs)
79   37898  QQ6.7 crashes due to unimpl msvcr100._vscprintf_p
80   37907  The Incredible Adventures of Van Helsing (64-bit, Steam) crashes on startup (loading of frames from .ani cursors causes heap corruption)
81   37912  Shadowgrounds - rendering issues
82   37924  VBA71 : unimplemented function msi.dll.MsiProvideComponentA
83   37931  Dead Space 2 (Steam) crashes on start
84   37933  Texture Packer Application crashes on launch
85   37943  Falco 6 Contabilità crashes
87 ----------------------------------------------------------------
89 Changes since 1.7.34:
91 Akihiro Sagawa (3):
92       advapi32: Fix HKLM\Software handling when opening with KEY_WOW64_32KEY.
93       msi: Open 32-bit component registry keys with KEY_WOW64_32KEY flag.
94       msi: Remove 32-bit component registry keys with KEY_WOW64_32KEY flag.
96 Alistair Leslie-Hughes (1):
97       dplay: Add missing defines.
99 Andrew Eikum (1):
100       wined3d: Fix spec file entry for wined3d_texture_create.
102 André Hentschel (3):
103       kernel32/tests: Don't test function directly when reporting GetLastError().
104       user32/tests: Don't test function directly when reporting GetLastError().
105       odbc32: Add winediag message when no drivers could be found.
107 Aric Stewart (1):
108       gdi32: Do not install fonts with a family name that is too long.
110 Austin English (1):
111       iphlpapi: Add FreeMibTable implementation.
113 Axel Davy (2):
114       d3d8/tests: Fix volume_dxt5_test getPixelColor check.
115       d3d8/tests: Fix test_3dc_formats getPixelColor check.
117 Bruno Jesus (9):
118       ws2_32: Ensure recv functions set last error to zero when they succeed.
119       ws2_32: Prefer SetLastError over WSASetLastError.
120       rsaenh: Don't reset the salt length after setting a salt for Base and Strong providers.
121       ws2_32: Trace getpeername() result.
122       iphlpapi: Set 0.0.0.0 as the IP and mask of disconnected interfaces.
123       oleaut32: Fix copy & paste issue in VarFormatNumber.
124       dplayx: Cache GUID values so they persist after enumeration.
125       user32: Allocate memory based on HICON instead of DWORD to fix 64 bit problems.
126       ws2_32: getaddrinfo must SetLastError on success or failure.
128 Changhui Liu (1):
129       gdiplus: Fix get_graphics_bounds when window origin point changed.
131 Charles Davis (5):
132       winebuild: Make emitting mod_*_func sections on Mac OS respect the pointer size.
133       kernel32: Recognize 64-bit Mach-O modules, too.
134       kernel32: Don't use %gs on 64-bit Mac OS.
135       server: Use mach_vm_* functions instead of the old vm_* functions.
136       msvcrt: Support 64-bit platforms that don't have finitef or isnanf.
138 Erich Hoover (1):
139       winex11.drv: Update the check for broken nVidia RandR to test for the number of resolutions instead of the number of modes.
141 François Gouget (3):
142       dsound: Make DSOUND_FindSpeakerConfig() static.
143       dsound: Reorder the interfaces to remove the need for forward declarations.
144       dsound: Make some DirectSoundDevice_*() functions static.
146 Gerald Pfeifer (1):
147       makefiles: Support building with non-default LD.
149 Hans Leidekker (12):
150       wbemdisp: Implement ISWbemServices::InstancesOf.
151       wbemdisp: Implement ISWbemObjectSet::get__NewEnum.
152       wbemdisp: Implement ISwbemObject::GetIDsOfNames.
153       wbemdisp: Implement ISWbemObject::Invoke.
154       wbemdisp: Reimplement ISWbemObjectSet::get__NewEnum on top of IEnumWbemClassObject::Clone.
155       kernel32: Retrieve the system affinity mask from ntdll.
156       ntdll: Fix calculation of process and thread affinity masks on systems with a large number of processors.
157       winhttp/tests: Keep the connection alive in a couple of tests.
158       winhttp: Don't try to read data after a HEAD request.
159       wbemprox: Implement Win32_ComputerSystemProduct.IdentifyingNumber.
160       wbemprox: Implement Win32_BaseBoard.Product.
161       msi: Add a partial implementation of MsiProvideComponent.
163 Hao Peng (3):
164       wbemprox: Implement Win32_Processor.ProcessorType.
165       wbemprox: Implement Win32_DiskDrive.PNPDeviceID.
166       wbemprox: Implement Win32_BaseBoard.Version.
168 Henri Verbeet (10):
169       wined3d: Introduce struct wined3d_sampler_desc.
170       wined3d: Store a struct wined3d_sampler_desc in struct gl_texture.
171       wined3d: Replace wined3d_texture_apply_state_changes() with wined3d_texture_apply_sampler_desc().
172       wined3d: Create GL sampler objects for wined3d sampler objects.
173       wined3d: Merge shader_glsl_load_vsamplers() and shader_glsl_load_psamplers().
174       wined3d: Implement WINED3DSIH_SAMPLE in the GLSL shader backend.
175       wined3d: Handle the SM4 SV_POSITION pixel shader input semantic in the GLSL shader backend.
176       d3d10core/tests: Add a basic texturing test.
177       wined3d: Use the same flags for wined3d_texture_set_color_key() and the "color_key_flags" field it sets.
178       wined3d: Properly cleanup samplers on wined3d_device_reset() / wined3d_device_uninit_3d().
180 Huw D. M. Davies (2):
181       user32/tests: Add tests for setting and getting the background brush.
182       user32: Actually use the menu's background brush.
184 Jacek Caban (8):
185       activscp.idl: Added SCRIPT_E_* error codes.
186       jscript: Don't allow function execution if script engine is not in started state.
187       jscript: Added more SCRIPTSTATE_STARTED tests.
188       mshtml: Removed TRACEs from dispex_query_interface.
189       secur32/tests: Don't call InitializeSecurityContext on an uninitialized buffer.
190       mshtml: Improved IOleCommandTarget::QueryStatus implementation.
191       mshtml: Added OLECMDID_OPTICAL_ZOOM tests and stub.
192       mshtml: Added Exec(OLECMDID_OPTICAL_ZOOM) implementation.
194 Ken Thomases (1):
195       winemac: Fix conversion of empty RECT to an empty CGRect.
197 Marcus Meissner (2):
198       combase: Reorder checks (Coverity).
199       mshtml: Check for failed allocs (Coverity).
201 Mark Harmstone (4):
202       winealsa: Do not destroy remapping info on IsFormatSupported.
203       dsound: Degrade speaker config if too many channels.
204       dsound: Pretend we have hardware buffers.
205       xaudio2_7: Add stub DLL.
207 Matteo Bruni (14):
208       wined3d: Use the core version of the gl*Buffer* functions.
209       wined3d: Use the core glColorMaski function.
210       opengl32: Update to GL 4.5.
211       opengl32: Store the OpenGL context version in the handle value.
212       dxgi: Fix a comment typo.
213       wined3d: Use the core gl*CompressedTex* functions.
214       wined3d: Use the core version of glDrawBuffers.
215       wined3d: Use the core version of glDrawElementsInstanced.
216       wined3d: Always use the core version of the glPointParameteri function.
217       wined3d: Add separate stencil state setup via GL 2.0+ core functions.
218       wined3d: Don't normalize R8G8B8A8_UINT attributes.
219       wined3d: Properly initialize the last two components of R16G16_SINT attributes.
220       wined3d: Use the core version of GL vertex attribute functions where possible.
221       wined3d: Use the core version of the shader object functions.
223 Michael Müller (1):
224       shlwapi: Correctly treat '.' when enumerating files in PathIsDirectoryEmptyW.
226 Michael Stefaniuc (40):
227       strmbase: Remove an unused variable (PVS-Studio).
228       winmm: Remove an unused variable (PVS-Studio).
229       wintab32: Remove an always TRUE conditional expression (PVS-Studio).
230       wrc: Remove some more always-true conditions.
231       comctl32: Remove an unused variable assigment (PVS-Studio).
232       comdlg32: Remove unused variable assigments (PVS-Studio).
233       d3drm: Remove an unused assignment (PVS-Studio).
234       d3dx9_36/tests: Actually test retrieve_device_state calls (PVS-Studio).
235       devenum: Use the return value of __wine_register_resources (PVS-Studio).
236       dmband/tests: Remove an unused assigment (PVS-Studio).
237       dmcompos/tests: Remove an unused assigment (PVS-Studio).
238       dmime/tests: Remove unused assigments (PVS-Studio).
239       dmloader/tests: Test the return of CoCreateInstance (PVS-Studio).
240       dmscript/tests: Remove an unused assigment (PVS-Studio).
241       dmstyle/tests: Remove unused assigments (PVS-Studio).
242       dmusic/tests: Remove an unused assigment (PVS-Studio).
243       dswave/tests: Remove an unused assigment (PVS-Studio).
244       gdiplus/tests: Actually test a GdipCreateFromHDC call (PVS-Studio).
245       mstask/tests: Remove an unused assignment (PVS-Studio).
246       mciwave: Remove an unused assigment (PVS-Studio).
247       ole32/tests: Actually test some return codes (PVS-Studio).
248       ole32/tests: Remove unused assignments (PVS-Studio).
249       ole32: Return the buffer pointer when WdtpInterfacePointer_UserMarshal fails.
250       msxml3/tests: Remove an unused assignment (PVS-Studio).
251       msxml3/tests: Actually test the return values (PVS-Studio).
252       ntdll/tests: Remove unused assigments (PVS-Studio).
253       oleaut32/tests: Uncomment and fix a test (PVS-Studio).
254       oleaut32: Just stop instead of erroring out on 8 or 9 in octal numbers.
255       oleaut32: Remove an unused assignment (PVS-Studio).
256       qedit: Remove an unused and wrong assignment (PVS-Studio).
257       quartz: Remove some unused assignments (PVS-Studio).
258       scrrun/tests: Actually test the return values (PVS-Studio).
259       schedsvc/tests: Actually test a return value (PVS-Studio).
260       strmbase: Remove an unused assignment (PVS-Studio).
261       strmbase: Handle the failure of CoCreateInstance (PVS-Studio).
262       user32/tests: Remove an unused assignment (PVS-Studio).
263       usp10: Remove an unused assignment (PVS-Studio).
264       winex11.drv: Remove an unused assignment (PVS-Studio).
265       wininet: Remove an unused assignment (PVS-Studio).
266       wintrust/tests: Remove an unused assignment (PVS-Studio).
268 Nikolay Sivov (14):
269       user32: Handle NULL argument in GetKeyboardLayoutNameW().
270       winhttp: Fix typeinfo refcount in GetTypeInfo().
271       winhttp: Release typeinfos and typelib on dll unload.
272       hnetcfg: Return NET_FW_IP_VERSION_ANY as ipVersion property value.
273       hnetcfg: Fix refcount of returned ITypeInfo pointer.
274       scrrun: Fix refcount on GetTypeInfo().
275       vbscript: Support 'End If' for single line If statements.
276       dwrite: Initial support of cluster metrics computation.
277       dwrite: Implement GetClusterMetrics().
278       dwrite/tests: Additional test for Draw().
279       hnetcfg: Release typeinfos and typelib on dll unload.
280       msxml3: Remove child node in one place in node_insert_before().
281       dwrite/tests: Basic test for GetTypographicFeatures().
282       dwrite: Initial implementation of GetGlyphPlacements().
284 Piotr Caban (3):
285       ole32: Only change DoDragDrop return value on IDropTarget::Drop failure.
286       msvcrt: Add _vscprintf_p implementation.
287       msvcrt: Drop read buffer in _flsbuf.
289 Qian Hong (10):
290       atl100/tests: Added more tests for class AtlAxWin100 and AtlAxWinLic100.
291       atl100/tests: Added tests for AtlAxAttachControl.
292       atl: Don't conflict GWLP_USERDATA with user applications.
293       ntdll: Fixed buffer size checking for ProcessWow64Information on 64bit in NtQueryInformationProcess.
294       kernel32: Make SetUnhandledExceptionFilter hotpatchable.
295       ntdll: Make RtlAddVectoredExceptionHandler hotpatchable.
296       ole32: Make CoUninitialize and OleUninitialize hotpatchable.
297       kernel32: Fixed buffer size on 64bit in IsWow64Process.
298       atl: Improved content type handling of AtlAxCreateControlEx.
299       atl100/tests: Added tests for AtlAxCreateControlEx.
301 Sebastian Lackner (2):
302       wininet: Fix handling of subdirectory in FtpFindFirstFile.
303       ntoskrnl: Initialize irp.Tail.Overlay.OriginalFileObject with stub file object.
305 Vincent Povirk (1):
306       xmllite: Length is optional in IXmlReader::GetQualifiedName.
309 Alexandre Julliard
310 julliard@winehq.org