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.
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 ----------------------------------------------------------------
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.
100 wined3d: Fix spec file entry for wined3d_texture_create.
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.
108 gdi32: Do not install fonts with a family name that is too long.
111 iphlpapi: Add FreeMibTable implementation.
114 d3d8/tests: Fix volume_dxt5_test getPixelColor check.
115 d3d8/tests: Fix test_3dc_formats getPixelColor check.
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.
129 gdiplus: Fix get_graphics_bounds when window origin point changed.
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.
139 winex11.drv: Update the check for broken nVidia RandR to test for the number of resolutions instead of the number of modes.
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.
147 makefiles: Support building with non-default LD.
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.
164 wbemprox: Implement Win32_Processor.ProcessorType.
165 wbemprox: Implement Win32_DiskDrive.PNPDeviceID.
166 wbemprox: Implement Win32_BaseBoard.Version.
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.
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.
195 winemac: Fix conversion of empty RECT to an empty CGRect.
198 combase: Reorder checks (Coverity).
199 mshtml: Check for failed allocs (Coverity).
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.
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.
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).
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().
285 ole32: Only change DoDragDrop return value on IDropTarget::Drop failure.
286 msvcrt: Add _vscprintf_p implementation.
287 msvcrt: Drop read buffer in _flsbuf.
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.
306 xmllite: Length is optional in IXmlReader::GetQualifiedName.