1 The Wine development release 1.7.34 is now available.
3 What's new in this release (see below for details):
4 - Support for surround sound in DirectSound.
5 - Better text run support in DirectWrite.
6 - Many HTML engine fixes.
7 - More support for WBEM objects.
8 - A few more C/C++ runtime functions.
11 The source is available from the following locations:
13 http://prdownloads.sourceforge.net/wine/wine-1.7.34.tar.bz2
14 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.34.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 1.7.34 (total 63):
32 5137 avifil32 limits itself to max of 1024 frames when writing avis
33 12295 Star Trek Klingon Academy 1.02: Ship textures are partly invisible
34 15111 Adobe Photoshop CS2 tools stop working in maximised images
35 18474 DPP (Digital Photo Professional): Instruments window returns to its starting position (in the center) automatically when the image windows is selected
36 20015 X-Lite don`t work with ALSA driver correctly
37 22521 .NET 2.0 SP2 installer fails (RegSvcs.exe bootstrapper expects updated assemblies while GAC update is deferred during install)
38 22602 KP500-Utils-EN.exe fails silently to extract .kdz files
39 27616 Warcraft 3: missing mouse cursor
40 28556 ICQ 7 installer error message
41 28866 Avant Browser needs HTMLElement_get_isTextEdit
42 30220 Unhandled privileged instruction when starting Minitab 16 (Sentinel HASP hardlock.sys kernel driver tries to write to CR4/not handled in ntoskrnl emulate_instruction)
43 30420 pyjamas desktop (python26 + python-comtypes MSHTML.DLL from IE8) fails due to unsupported ReadTypeLib header
44 30836 Total Overdose: choppy audio playback with Diesel Power 3D sound system
45 32169 Multiple 64-bit applications crash on startup (GetLocaleInfo() returns improper TCHAR count for LOCALE_IFIRSTDAYOFWEEK) (PowerGrep v4.x, RegexBuddy 4.x)
46 32888 Compiling Ultracopier 0.4.0.3 inside Qt 5.0.1 results in errors from compiler
47 32954 Trying to download flash from iexplore crashes in jscript
48 33809 javascript basic DOM API functions fail
49 33940 winmm/mci tests hang on PC-BSD
50 34230 SWGEmu crashes everytime it tries to load
51 34271 Artemis 2.0 crashes when loading the splash screen
52 34330 Wine64 does not work on FreeBSD
53 34864 Call of Duty: Ghosts needs psapi/kernel32 K32EnumProcessModulesEx
54 35076 Multiple applications/installers fails due to SWbemLocator::ConnectServer being a stub (PSPad 4.5.7, Nitro PDF Professional 6.2.x, eTax 2008, GOG.com games)
55 35167 Atom Zombie Smasher, Warhammer 40K: Dawn of War GOTY (Winter Assault) on Steam doesn't start with Wine Mono 4.5.2
56 35173 Loud audio distortion using wine 1.7.6 and up.
57 35230 Macromedia Freehand 9 demo: invalid path for file association default icon causes stack overflow in winemenubuilder
58 35253 BOINC 5.8.16: uninstall fails
59 35364 Multiple applications/installers fail due to WinMGMTS_ParseDisplayName stub (PaintRibbon 1.x, MicroStation V8i)
60 35403 dplayx interactive tests crash
61 35420 Stronghold Kingdoms crashes due to ID3DXFont PreloadCharacters being a stub.
62 35754 WHO Anthro software doesn't work with Mono 4.5.2 (unimplemented System.Configuration.SettingValueElement.Unmerge)
63 35971 dsound resampler causing clicks in StarCraft when resampling to 48000
64 36092 Microsoft Office 2013 (15.0) and OneNote web installer crashes on unimplemented function IPHLPAPI.DLL.CreateSortedAddressPairs
65 36703 PlayOn 3.9.13 settings tool fails to detect system memory size (needs 'Win32_OperatingSystem' WMI class 'TotalVisibleMemorySize' property)
66 36777 vSphere 5.5 client 'hcmon.sys' driver crashes on unimplemented function ntoskrnl.exe.IoCsqInitialize
67 36785 Hero Lab 5.x fails to retrieve updates
68 36822 Multi Theft Auto: San Andreas 1.3.5 'FairplayKD.sys' driver crashes on unimplemented function ntoskrnl.exe.KeSetSystemAffinityThread
69 36844 Multiple games need X3DAudio1_7.dll (BeamNG v0.3 Tech Demo, Doom 3 BFG Edition)
70 36937 WinHttpReceiveRequest goes into infinite blocking on 304 responses
71 36991 WSAStringToAddress("2001::1", AF_INET, …) appears to succeed.
72 37265 MaxQuant 1.4/1.5 (.NET 4.5 app) needs named entry point 'Shell32.dll.SHILCreateFromPath' in 'Windows Vista' mode
73 37333 winefile command line does not support paths with spaces
74 37423 YouTube Downloader crashes
75 37565 Skype crashes trying to chat with anyone
76 37658 Endless Space crashes on startup
77 37684 Free YouTube to MP3 Converter 3.12 installer crashes on unimplemented function msvcr120.dll._wcsset_s
78 37700 Propellerhead Reason 8 needs COMCTL32.dll.381 LoadIconWithScaleDown()
79 37701 Propellerhead Reason 8 needs mfplat.dll.MFStartup
80 37714 Personal Ancestral File 5 crashes when a new line is added in 'Notes' panel
81 37723 Elevated demo silently exits
82 37727 Saya no Uta: sound is all over the place after update
83 37735 Propellerhead Reason 8 installer complains "interface not supported" during install
84 37752 Airport Tycoon 2 demo fails to load with built-in msvcp70
85 37757 Windows 8.1 Media Creation Tool: crashes due to unimplemented function VERSION.dll.GetFileVersionInfoSizeExW
87 37783 N1MM PLUS Logger 1.0 (.NET 4.0 app) crashes on launch (failure to parse registration-free COM/ActiveX info from app manifest)
88 37787 Cannot install Olympus Viewer 3
89 37794 Bus Simulator 2012 crashes on startup
90 37817 Autocad2006 crashes on unimplemented function msvcp70.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@PBDH@Z
91 37836 SteuerSparErklärung 2015: crashes when starting a new tax case
92 37839 Unable to license IAR Embedded Workbench Kickstart Edition 6.x/7.x (License Manager needs 'Win32_ComputerSystemProduct' WMI class)
93 37844 PTC Mathcad Prime 3.0 Web installer crashes ('Win32_LogicalDisk' WMI class needs to provide 'VolumeName' property)
94 37848 For loop %~$PATH:I feature works incorrect - PATH variable size limited by MAX_PATH
96 ----------------------------------------------------------------
101 quartz: Implement IFilterGraph2::AddSourceFilterForMoniker.
104 advapi32: Remove unused parameter.
105 advapi32/tests: Add more KEY_WOW64_32KEY tests for 64-bit.
108 kernel32/tests: Add tabular UTF-7 encoding tests.
109 x3daudio1_7: Add stub DLL.
110 dpvoice: Decrement reference count in Release functions.
111 kernel32/tests: Add tabular UTF-7 decoding tests.
113 Alexandre Julliard (1):
114 winspool.drv: Don't crash if the ppd directory cannot be created.
116 Alistair Leslie-Hughes (1):
117 jscript: Support PROPERTYGET in Date Value.
120 shdocvw: Fix inverted StopWatch forwards.
123 winmm: Allow larger MMTIME sizes.
124 mshtml: Support new window targets for FORM elements.
125 mmdevapi: More accurately track device position.
126 wineoss.drv: Don't use SNDCTL_DSP_GETISPACE.
127 dsound: Don't send notify events before played range.
130 loader: Treat BSDs architecture independent for wine64.
131 ntdll: Always define UTIME_OMIT if not yet defined.
132 configure: Fix check for cms.
133 Update copyright info for 2015.
136 usp10: Correct an off-by-one error in page cache allocation.
139 comctl32: Add a stub for LoadIconWithScaleDown.
140 include: Flesh out IEnumWIA_DEV_INFO.
141 version: Add stubs for GetFileVersionInfoSizeExA/W.
142 version: Add stubs for GetFileVersionInfoExA/W.
143 include/ddk: Add csq.h.
144 ntoskrnl.exe: Add a stub for IoCsqInitialize.
147 d3d9/tests: Fix volume_dxt5_test getPixelColor check.
148 d3d9/tests: Fix test_3dc_formats getPixelColor check.
151 winefile: Allow paths with spaces.
152 ws2_32: Ensure an IPv6 is not recognized as IPv4 in WSAStringToAddress.
153 wininet: Handle CERT_TRUST_IS_NOT_SIGNATURE_VALID in netconn_verify_cert().
154 avifil32: Remove the 1024 frame limit when recording AVI files.
155 po: Update Brazilian Portuguese translation.
156 po: Update Portuguese translation.
157 ws2_32: Better trace __WSAFDIsSet.
158 iphlpapi: Add a stub for CreateSortedAddressPairs().
159 include: Add support for WS_ prefixed IPX names in wsnwlink.h.
160 secur32: Always tell the user that libgnutls could not be loaded.
161 cmd: Ensure environment variables fit in memory.
162 ws2_32: Print the correct variable.
163 ws2_32/tests: Show that send/recv functions set last error to zero on success.
166 winecfg: Fix title reset when removing application from the list.
169 winemenubuilder: Prevent recursion by calling open_module_icon() instead of open_icon()
170 winemenubuilder: Eliminate an unused variable.
173 ntdll: Unify retrieving the attributes of a file.
175 François Gouget (11):
176 ws2_32: Add a trailing '\n' to a FIXME() call.
177 jscript: Add a trailing '\n' to an ok() call.
178 shell32: Fix a trailing '\n' in a FIXME() call.
179 shell32: Fix the IDS_PERSONAL hardcoded default.
180 shell32: Reset pszHome if it's not usable so we don't try to reuse it when setting up the Desktop symlink.
181 mshtml: Make create_document_fragment() static.
182 winex11.drv: Make X11DRV_PALETTE_ComputeColorShifts() static.
183 combase: Remove an unused default debug channel.
184 dwrite: Make free_glyph_outline() static.
185 riched20: Move DestroyIRichEditOle() into IRichEditOle:Release().
186 ws2_32: Add a trailing '\n' to a TRACE() call.
189 wordpad: Avoid an out-of-bounds array access in registry_set_filelist.
192 mlang: Add a stub implementation of IMultiLanguage3::DetectOutboundCodePageInIStream.
193 wininet: Use a helper function to remove request headers.
194 wininet/tests: Add a test to show that the Content-Length header is not updated when a request is reused.
195 rpcrt4: Make sure the Content-Length header is set correctly when preparing the out pipe.
196 winhttp/tests: Use a wait event instead of an unconditional sleep in the server thread.
197 advapi32: Return an error from RegSetValueExW if passed a NULL data pointer and non-zero size.
198 wbemprox: Implement Win32_LogicalDisk::VolumeName.
199 wbemdisp: Add a stub implementation of ISWbemServices.
200 wbemprox: Implement Win32_SoundDevice::StatusInfo.
201 wbemprox: Implement Win32_VideoController::VideoProcessor.
202 wbemprox: Implement Win32_NetworkAdapterConfiguration.DNSHostName.
203 wbemprox: Implement Win32_ComputerSystemProduct.UUID.
204 xcopy: Ignore the /V option.
205 wbemdisp: Add IDispatch support to the services object.
206 wbemdisp: Forward SWbemLocator::ConnectServer to IWbemLocator::ConnectServer.
207 wbemdisp: Add a stub implementation of ISWbemObject.
208 wbemdisp: Add a stub implementation of ISWbemObjectSet.
209 wbemdisp: Add support for parsing WMI monikers.
210 wbemdisp/tests: Add initial tests.
213 wined3d: Reject wined3d_texture_create() calls without explicit level count.
214 wined3d: Allow initial texture contents to be specified with wined3d_texture_create().
215 wined3d: Specify the initial texture contents with wined3d_texture_create() in wined3d_device_create_cursor_texture().
218 msvcrt: Fix a spelling error.
219 msvcrt/tests: Add more tests for _vsnwprintf.
222 mshtml: Resolve duplicated IDispatch entries as soon as they are processed.
223 jscript: Added test of Date object default value.
224 mshtml: Added IHTMLStyle::styleFloat attribute implementation.
225 mshtml: Improved IHTMLStyle3::zoom stub.
226 mshtml: Handle VT_ERROR in IHTMLSelectElement::add.
227 mshtml: Added IHTMLElement4::focusin semi-stub implementation.
228 d3d11.idl: Added D3D11_APPEND_ALIGNED_ELEMENT declaration.
229 mshtml: Added IHTMLDOMTextNode::splitText implementation.
230 mshtml: Include nsbody reference in cycle collection.
231 mshtml: Added IHTMLElement::get_isTextEdit implementation.
232 urlmon: Store URLs as const char* in mime_tests.
233 urlmon: Skip query and hash part in find_mime_from_url.
234 urlmon: Use find_mime_from_ext directly in file protocol handler.
235 mshtml: Treat empty bstrHref as not specified in IHTMLDocument2::createStyleSheet.
236 mshtml: Added nsIEmbeddingSiteWindow::GetDimensions implementation.
237 mshtml: Added screenLeft and screenTop properties implementation.
238 mshtml: Use standard list to store task queue.
239 mshtml: Flush pending document node tasks before firing onload event.
240 mshtml: Delay onreadystateevent notification if script elemenet is not added by parser.
241 mshtml/tests: Added script element readyState and onreadystatechange tests.
242 mshtml: Correctly handle NULL active element in IHTMLDocument2::get_activeElement.
243 mshtml: Allow '#' to be the first char of resource name in res protocol.
244 mshtml: Introduced new representation of range point and use that in range_to_string instead of trying to iterate by nodes.
245 mshtml: Reimplemented IHTMLTxtRange::moveStart using new range point representation.
246 mshtml: Use new end point representation in IHTMLTxtRange::expand("word") implementation.
247 mshtml: Use new range point representation in all cases.
248 include: Added d3d11_1.idl.
249 mshtml: Use document encoding for scripts.
250 mshtml: Use debugstr_mshtml_guid in omnavigator.c.
253 wine.inf: Added ProductId registry key also to "Windows NT".
256 kernel32: Fix write_raw_resources to support 32 and 64 PE formats.
258 Jonathan Vollebregt (2):
259 reg/tests: Test for integer overflow.
260 reg/tests: Test REG_NONE.
263 winemac: Ignore Cocoa child windows which aren't instances of WineWindow.
264 shell32: Don't append a trailing space to the arguments in a shell link if the command info has an empty parameters string.
267 dsound: Remove unused struct entries.
268 dsound: Use array for channel volumes.
269 winealsa: Return PKEY_AudioEndpoint_PhysicalSpeakers device prop.
270 dsound: NOP on SetSpeakerConfig.
271 dsound: Get speaker config from mmdevice props.
272 winealsa: Support up to 6 channels.
273 include: Add xaudio2.h.
274 dsound: Parse speaker config.
275 dsound: Do not use panning to set sound position.
276 dsound: Support quadraphonic sound.
277 dsound: Support 5.1 sound.
280 combase: Implement creation and deletion of HSTRING objects.
281 combase: Implement functions for accessing HSTRING objects.
282 combase: Implement functions for HSTRING_BUFFER.
285 dsound: Convert freqAdjust and freqAcc to integers.
288 d3d9/tests: Remove a couple duplicate lines.
289 winemac: Make the implementation of clearToBlackIfNeeded compatible with core contexts.
290 winemac: Implement wglCreateContextAttribsARB.
291 wined3d: Inline GL_EXT_FUNCS_GEN in load_gl_funcs.
292 wined3d: Prefer the core glActiveTexture function.
293 wined3d: Use the core version of the glBlend* functions.
295 Michael Stefaniuc (11):
296 oleaut32/tests: Remove duplicated subexpressions (PVS-Studio).
297 d3d9: Don't assert for shaders with the wrong vtbl.
298 mapi32/tests: Test the correct return code (PVS-Studio).
299 mscms: Remove always false if subexpression (PVS-Studio).
300 msvfw32: Remove always false if subexpression (PVS-Studio).
301 mlang/tests: Avoid always true ok() checks (PVS-Studio).
302 netapi32: Remove always true conditional expression (PVS-Studio).
303 oledb32/tests: Simplify some ok() checks (PVS-Studio).
304 quartz: Remove always true if subexpression (PVS-Studio).
305 quartz: Remove an unused variable (PVS-Studio).
306 quartz: Simplify code flow logic (PVS-Studio).
309 gdi32: Remove some useless returns.
310 dwrite: Initial GetGlyphRunOutline() implementation.
311 dwrite: Support outlines with oblique simulation.
312 dwrite: Font collection pointer is never null when creating text format.
313 dwrite: Release system collection pointer after using it, not before.
314 dwrite: Added stub EUDC font collection.
315 shell32: Added stub IPropertyStore for a shell link object.
316 dwrite: Split each text range into runs by script.
317 dwrite: Split runs according to BiDi levels.
318 dwrite: Store nominal breakpoint data in layout.
319 dwrite: Update breakpoints in case of inline objects.
320 ntdll: Accept asm.v2 as default namespace.
321 ntdll: Fix 'description' element parsing to allow empty elements.
322 msdmo: Registry API functions don't return HRESULT codes.
323 msdmo: Fix RegOpenKeyExW() failure condition.
324 ole32: Return END_OF_CHAIN for chains starting with special sector values.
325 dwrite: Cleanup layout instance creation, handle memory allocation failures.
326 dwrite: Set string pointer in run description when splitting by bidi levels.
327 msdmo: Use specified category in DMOUnregister().
328 msdmo: Fix DMOUnregister() when running on clean wineprefix.
329 ntdll: Skip context dependencies that have allowDelayedBinding attribute set.
330 dwrite: Store locale name for each text range.
331 dwrite: Release FreeType resources on dll unload.
332 dwrite: Fix range comparison by locale name.
333 dwrite: Support family name attribute for ranges.
334 dwrite: Unify temp value variable name.
335 dwrite: Move range bounds check to an attribute setting helper.
336 oleaut32: Use CoTaskMem* functions for safearrays.
337 dwrite/tests: Fix buffer overflow when filling test string.
338 dwrite: Create fontface instance for each run.
339 dwrite: Store cluster map and glyph indices for each run.
340 dwrite: Set glyph advances and offsets for each run.
341 dwrite: Store additional properties for gdi-compatible layouts.
342 dwrite: Use gdi-compatible placements in case of gdi-compatible layouts.
345 msvcrt: Add _wcsset_s implementation.
346 msvcp70: Fix basic_filebuf definition.
347 msvcp70: Fix ios_base definition.
348 msvcr120: Add _fdtest function implementation.
349 user32: Only store dialog focus when window is hidden or inactive.
350 msvcp70: Add basic_ifstream(name, mode) constructor implementation.
351 winex11.drv: Don't resize hidden windows on ConfigureNotify event.
352 msvcp: Fix setting decimal point and thousands separator in numpunct_wchar__Init.
353 msvcp: Fix format parsing in time_put_wchar_put_format.
355 Sebastian Lackner (5):
356 include: Add mferror.h header.
357 mfplat: Implement stubs for MFStartup and MFShutdown.
358 kernel32: Return proper char count in get_registry_locale_info.
359 shlwapi: Add implementation for StrCatChainW.
360 psapi: Implement semi-stub for K32EnumProcessModulesEx.
362 Sergey Kalinichev (1):
363 ntdll: Add stub for RtlSetHeapInformation.
366 kernel32: Implement Get{Time,Date}FormatEx.
369 shell32: Export SHILCreateFromPath by name too.
370 ntoskrnl.exe: Add stub for KeSetSystemAffinityThread.
371 ntoskrnl.exe: Emulate instruction mov eax,cr4.
374 msvcp120: Implemented xtime functions.