1 The Wine development release 1.7.0 is now available.
3 What's new in this release (see below for details):
4 - Support for vertical text in the Postscript driver.
5 - Version 2 of liblcms used now instead of version 1.
6 - Unicode data updated to Unicode 6.2.0.
7 - Hyperlink controls supported in installers.
8 - Improved support for XML attributes.
11 The source is available from the following locations:
13 http://prdownloads.sourceforge.net/wine/wine-1.7.0.tar.bz2
14 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.0.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.0 (total 44):
32 2770 Powerbullet Presenter 1.44: Powerbullet.dll registration fails (Armadillo v4.x software protection fails at checkpoint L5, error 0x17)
33 6807 Sunbird crashes on first run (dogfood)
34 9012 Microsoft Money 2005, 2006, 2007 crash on startup
35 12893 GTA2 runs too slow on Intel graphic
36 15242 Photoshop CS2: Typing causes excessive processor use and brief unresponsiveness
37 17882 Photoshop CS2 doesn't see the Internet
38 18461 Problem in English localization of Winelib programs
39 18744 Mp3Tag: Column headers in list view incorrectly redrawn
40 20207 NFS SHIFT: Graphical corruption in main menu
41 20979 ./wine wrapper script broken when --with-wine64 is used
42 22011 Symantec Antivirus 10.x installation fails when starting services
43 22442 Sega Rally Revo - direct2drive version: will not launch
44 22726 CodeGear RAD Studio 2007/2009 installation errors: column 3/4 out of range, missing column in table L"Property"
45 22814 IrfanView 4.00-4.25 large custom skins toolbar appearance is broken
46 23529 Add support for lcms2
47 24276 Max Payne 2 - early crash when running with mesa driver
48 24428 fifaconfig.exe: some images aren`t shown
49 24762 Homeworld 1.05 installer breaks
50 24832 Typing of the Dead Demo Installer dies before Finished dialog(but game gets installed anyway)
51 25940 Sid Meier's Civilization V crashes when completing the Space Ship
52 25960 Black Mirror 3 Demo: hangs on startup
53 25979 Duty Calls: frequently fails to install (memory corruption?)
54 26458 Photoshop CS2 workspaces windows stays on top
55 26830 dde_connect buffers not large enough (bwin poker client cannot open URLs)
56 26971 Windows get unnecessarily repainted under some circumstances
57 27912 MUSHclient: ShellExecute truncates long URLs
58 28355 Photoshop CS2 stopped working, unable to focus on any tool windows after a new file is created or opened
59 28664 qedit/mediadet test crashes on FreeBSD9
60 28784 eBay Turbo Lister 7 page fault on load
61 29614 WinRAR viewer crashes on a particular file
62 31169 SDET OGLviewer VB6 menu bar loses background
63 31938 QuickBooks SS 2008 R1 installer fails to register Intuit.Spc.Map.EntitlementClient.Common.dll
64 31988 Red fog covers the scene in Payday: The Heist (without native d3dx9_36)
65 32922 iTunes 7 needs msvcr80.dll._wmktemp_s
66 33084 installer of QQ2013 Beta2: has black spot in the dialog
67 33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject
68 33566 Manga Studio 5: Menubar titles go blank
69 33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s
70 33872 Pando (installer of LOL) can't load FAQ
71 33880 Need For Speed: World launcher fails
72 33936 Jazz Jack Rabbit 2: Page fault upon finishing first level
73 34013 Altium Designer 10 and its installer crash in InternetQueryOptionW
74 34110 MS Excel 2010 escape/unescape problem in sheet names
75 34191 cabarc.c could not compile
77 ----------------------------------------------------------------
82 Revert "gdi32: Use the default character when the glyph is missing.".
83 gdi32: Add a helper function to get bitmap size.
84 gdi32: Adjust bitmap font height when it has an external leading.
86 Alexandre Julliard (33):
87 widl: Fix typo in man page.
88 ntdll: Simplify detach sequence now that there is no possible race on process exit.
89 ntdll: Implement RtlExitUserProcess.
90 libwine: Fix the default character for EBCDIC codepages.
91 libwine: Fix the default Unicode character for codepage 20932.
92 libwine: Use the best fit data for codepage 1361.
93 usp10: Update the line breaking algorithm to Unicode 6.2.0.
94 usp10: Update the character data tables to Unicode 6.2.0.
95 libwine: Update the codepage tables to Unicode 6.2.0.
96 libwine: Compress code page tables by merging identical sequences.
97 d3d8/tests: Remove a todo from a test that succeeds.
98 ddraw/tests: Remove a todo from a test that succeeds.
99 ntdll: Use fclose instead of endmntent since we use fopen anyway.
100 ntdll: Don't use TIOCGICOUNT if we don't have linux/serial.h to define the necessary struct.
101 ntdll: Add context definitions missing from the Android NDK.
102 loader: ELF hash table entries are always 32-bit on Linux.
103 include: Android supports sigsetjmp now.
104 krnl386: Don't attempt direct I/O port access on Android.
105 secur32/tests: Run the tests against the winehq.org server.
106 configure: Move the checks inside the WINE_PACKAGE_FLAGS macro to enable restoring CPPFLAGS automatically.
107 configure: Allow specifying relative paths in CFLAGS and LIBS variables.
108 configure: Add pkg-config support for libjpeg.
109 configure: Add pkg-config support for libtiff.
110 configure: Add pkg-config support for libcapi20.
111 configure: Add pkg-config support for libmpg123.
112 configure: Don't use pkg-config without tool prefix when cross-compiling.
113 configure: Don't use the alternate package config scripts when cross-compiling.
114 jscript: Use bison directives instead of defines to specify extra lexer parameters.
115 msi: Use bison directives instead of defines to specify extra lexer parameters.
116 vbscript: Use bison directives instead of defines to specify extra lexer parameters.
117 wbemprox: Use bison directives instead of defines to specify extra lexer parameters.
118 widl: Remove non-bison compatibility code.
119 wrc: Remove non-bison compatibility code.
121 Alistair Leslie-Hughes (9):
122 oledb32: Add interface ISourcesRowset.
123 oledb32: Add support for IErrorRecords.
124 oledb32: Add some missing defines.
125 msdasc.idl: Add coclass DataLinks.
126 oledb32: Implement DataConvert Variant->R8.
127 windowscodecsext: Add stub DllGetClassObject.
128 oledb32: Add IErrorInfo Support.
129 oleacc: Add missing interfaces.
133 winmm/tests: Fix waveInGetPosition type.
134 winmm: Don't count unused frames.
135 dsound: Allow multiple buffers to capture from the same device.
138 usbd.sys: Implement USBD_ParseConfigurationDescriptor using its Ex version.
141 wineqtdecoder: Calculate AvgTimePerFrame for video tracks.
142 wineps.drv: Allow for vertical text printing.
145 ws2_32/tests: Add listen() tests for TCP sockets.
146 ws2_32: Fix listen() implementation.
147 ws2_32/tests: Add more tests for WSASocket().
148 kernel32/tests: Add tests for GetVolumePathNameA().
149 ws2_32/tests: Add SO_ACCEPTCONN tests.
150 ws2_32: Fix service flags returned from TCP and UDP protocols.
151 ws2_32/tests: Fix bad usage of WSAGetLastError() in tests.
152 ws2_32/tests: Test the precedence of parameters while creating a socket in WSASocket().
153 ws2_32: Simplify WINSOCK_EnterSingleProtocolA using the W version.
154 ws2_32/tests: Add and update WSASocketA() tests.
157 winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR.
160 d3dx9_36: Display bpp in decimal in traces.
161 d3dx9_36: Add trace to D3DAssembleShader and D3DCompileShader.
162 d3dx9_36: Show object number in traces.
163 d3dx9_36: Release shader if getting constant table fails in D3DXCompileShader.
165 Damjan Jovanovic (2):
166 include/ddk: Add usbiodef.h.
167 include/ddk: Add usbioctl.h.
169 Detlef Riekenberg (1):
170 faultrep/tests: Fix a test failure when the user has limited access rights.
172 Dmitry Timoshkov (11):
173 gdiplus/tests: Test how device to world transform correlates with clipping region bounding rectangle.
174 gdiplus: Store graphics clipping region in device coordinates.
175 ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file.
176 windowscodecs/tests: Add a test for global GIF palette exposed by recent Windows versions.
177 windowscodecs: Generate global GIF palette even a real one is missing.
178 kernel32: GetShortPathName for a non-existent short file name should fail.
179 gdiplus/tests: Add clipping region tests with rotating world transform.
180 gdiplus: Fix clipping region bounds calculation with rotating transform.
181 gdiplus: Reimplement GdipSetClipRect to avoid potential problems with rotating world transform.
182 windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds.
183 cabarc: Fix compilation under Windows.
186 windowscodecs: Autoconf macros don't always have a value.
188 Frédéric Delanoy (9):
189 server: Fix manpage formatting.
190 loader: Fix wine manpage formatting.
191 loader: Fix invalid groff in Polish wine manpage.
192 loader: Update French translation of wine manpage.
193 server: Make wineserver manpage conform to common manpages conventions.
194 server: Update French translation of manpage.
195 winemaker: Make the manpage more concise.
196 winemaker: Make manpage conform to common manpages conventions.
197 winemaker: Update French translation of manpage.
200 msi: Add support for the hyperlink control.
201 msi: Merge events.c into dialog.c.
202 msi: Subscribe to all control events instead of just the first.
203 msi: Format text set by means of a control event.
204 mscms: Port to liblcms2.
205 mscms: Get rid of the MSCMS_ prefix.
206 server: The token user SID must be present in the default DACL.
207 msi: Fix integer conversion in get_table_value_from_record.
208 iphlpapi: Add support for the listener and connection classes in GetExtendedTcpTable.
209 iphlpapi: Add partial support for the module classes in GetExtendedTcpTable and GetExtendedUdpTable.
210 wininet: Ignore INTERNET_FLAG_NO_CACHE_WRITE only for GET requests.
211 wininet: Handle NULL input string in str_to_buffer.
213 Huw D. M. Davies (1):
214 gdi32: Ignore max_extent if nfit is NULL.
216 Hwang YunSong (황윤성) (1):
217 po: Update Korean translation.
220 wininet: Ignore missing status text in response headers.
221 mshtml: Better res protocol URL parsing.
222 mshtml/tests: Added more res protocol tests.
223 userenv: Added a few more stubs.
224 urlmon/tests: MIME tests clean up.
225 urlmon/tests: Make array-based MIME tests more generic.
226 urlmon: Moved FindMimeFromData to mimefilter.c.
227 urlmon: Fallback to URL-based MIME search in FindMimeFromData if found MIME is not concrete.
228 urlmon/tests: Added more FindMimeFromData tests.
229 mshtml: Use proper window in set_moniker when invoked on frame or iframe.
230 mshtml: Added IHTMLTable::cellSpacing property implementation.
231 explorerframe: Fixed debug channel name.
234 mmdevapi/tests: Test in-proc marshal of IAudioClient.
235 winealsa.drv: Implement IMarshal for IAudioClient.
236 winecoreaudio.drv: Implement IMarshal for IAudioClient.
237 wineoss.drv: Implement IMarshal for IAudioClient.
240 po: Update English neutral resource.
241 kernel32: Correct log on / logon (noun / verb).
244 user32: Remove dead code for suppressing menu drawing.
245 winemac: Make a file-scope variable static.
248 xcopy: fclose filedescriptor on eof case (Coverity).
249 winecfg: Free result in error nodes (Coverity).
250 gdiplus/tests: Check return code of GdipGetClipBounds (Coverity).
251 msxml3/tests: Check ISAXContentHandler_endDocument (Coverity).
252 mshtml: Fixed character vs byte mismatches.
253 urlmon: Fixed a chars vs bytes mismatch.
256 wined3d: Implement special fog behavior for orthogonal projection matrices.
257 wined3d: Add a missing destroy_dummy_textures() call.
260 ntdll/tests: Tests for RtlHashUnicodeString().
261 ole32/tests: More tests that actually show CLSID/ProgId redirection in action.
262 msxml3/tests: Fix test failures with IObjectWithSite.
263 windowscodecs: Added IWICBitmapClipper stub.
264 windowscodecs: Implement Initialize() and GetSize() for bitmap clipper.
265 windowscodecs: Added GetPixelFormat() for bitmap clipper.
266 windowscodecs: Implement GetResolution() for bitmap clipper.
267 comctl32: Properly handle repainting for HDF_OWNERDRAW items.
268 xmllite: Store prefix for start tag and return it.
269 xmllite: Initial support for CharData (or Text) nodes.
270 xmllite: Implement IsEmptyElement().
271 xmllite: Report attribute as non-default for now.
272 windowscodecs: Implement GetPalette() for clipper.
273 windowscodecs: Implement CopyPixels() for clipper.
274 ntdll/tests: Properly skip on missing functions.
275 xmllite: Clear attributes on node change, improve tracing.
276 xmllite: Handle nesting depth limit better.
277 ntdll: Implement RtlHashUnicodeString().
278 msxml3: Store namespace info for created attribute, fix returned properties.
279 msxml3: Implement output indentation for writer.
280 msxml3: Support for external entities in writer.
281 include: Added IRowPosition interface definition.
282 msxml3: Implement IMXAttributes_removeAttribute().
283 msxml3: Implement setting attributes properties with IMXAttributes.
284 xmllite: Initial implementation of attribute parsing.
285 kernel32/tests: Remove unused helper argument.
286 kernel32/tests: Test for several assemblies in context with window class redirects.
287 ntdll: Added RtlFindActivationContextSectionGuid() stub.
288 msdaps: Implement some proxy/stub methods.
289 msxml3: Unescape '&' back to '&' in attribute value.
290 oledb32: Stub for IRowPosition.
291 oledb32: Implement IRowPosition::Initialize().
292 oledb32: Added IRowPositionChange interface definition.
293 oledb32: Added IConnectionPointContainer stub.
294 oledb32: Added IConnectionPoint stub for IRowPositionChange notification.
295 oledb32: Use heap helpers for allocation.
296 ntdll: Implement compatible FindActCtxSectionString() for window class section.
299 scrrun: Add IFileSystem3::GetParentFolderName implementation.
300 scrrun: Add IFileSystem3::GetFileName implementation.
301 scrrun: Add IFileSystem3::GetBaseName implementation.
302 msvcrt: Fix _mktemp implementation.
303 msvcrt: Add _mktemp_s implementation.
304 msvcrt: Add _wmktemp_s implementation.
305 msvcrt: Add _wctomb_s_l implementation.
306 oleaut32: Fix custdata_list initialization in ITypeInfo_fnGetRefTypeInfo.
307 scrrun: Add IFileSystem3::GetTempName implementation.
308 scrrun: Add IFileSystem3::GetAbsolutePathName implementation.
309 scrrun/tests: Add IFileSystem3::GetAbsolutePathName tests.
310 scrrun: Add IFileSystem3::GetFile implementation.
311 scrrun/tests: Add IFileSystem3::GetFile tests.
312 msvcrt: Add _wcstol_l implementation.
313 oleaut32: Fill names hash table while creating typelib.
314 oleaut32: Name names hash table segment in MSFT_SegDir struct.
315 oleaut32: Store typeinfo hreftype while saving typelib.
316 winedump: Rename res07 typelib segment to NameHashTab.
317 scrrun: Add IFile::get_Attributes implementation.
318 scrrun: Add IFile::get_Size implementation.
319 scrrun: Add IFileSystem3::DeleteFile implementation.
320 scrrun: Add IFileSystem3::DeleteFolder implementation.
321 scrrun: Add IFileSystem3::CopyFile implementation.
322 scrrun: Add IFileSystem3::CopyFolder implementation.
323 scrrun/tests: Add IFilesystem3::CopyFolder tests.
324 oleaut32: Don't leak BSTRs allocated in string_list and name_list.
325 oleaut32: Free guid_list in ITypeLib2_Release.
326 oleaut32: Store PARAMDESCEX structure inside lprgelemdescParam.
327 oleaut32: Fix ICreateTypeInfo2_fnAddVarDesc implementation.
328 oleaut32: Fill guids hash table while creating typelib.
329 oleaut32: Name guids hash table segment in MSFT_SegDir struct.
330 winedump: Rename lib typelib segment to GuidHashTab.
331 oleaut32: Store hreftype associated with guid while saving typelib.
332 scrrun: Fix IFile::get_Attributes tests and implementation.
333 scrrun: Fix IFileSystem3::GetAbsolutePathName tests failures.
334 msvcrt: Added _swprintf_s_l implementation.
337 msvcrt/tests: Added setlocale test for Chinese_China.936.
338 kernel32/nls: Updated LOCALE_SENGLANGUAGE for multiple Chinese variants to match Win7's behavior.
339 imm32/tests: Added test for IMC lock count.
340 imm32: Fixed ImmUnlockIMC.
341 imm32/tests: Added test for IMCC lock count.
342 imm32: Fixed ImmUnlockIMCC.
345 d3dx9: Improve shader constant table parsing.
346 d3dx9: Merge get/is_valid_constant().
347 d3dx9: Improve ID3DXConstantTable::Set*().
348 d3dx9/tests: Add ID3DXConstantTable scalar test.
349 d3dx9/tests: Add ID3DXConstantTable scalar array test.
350 d3dx9/tests: Add ID3DXConstantTable vector test.
351 d3dx9/tests: Add ID3DXConstantTable vector array test.
352 d3dx9/tests: Add ID3DXConstantTable matrix column test.
353 d3dx9/tests: Add ID3DXConstantTable matrix column array test.
355 d3dx9: Fix initialization of D3DXPC_OBJECTs.
356 d3dx9: Use d3dx_technique instead of D3DXHANDLE.
357 d3dx9: Use d3dx_pass instead of D3DXHANDLE.
358 d3dx9/tests: Add ID3DXConstantTable matrix row test.
359 d3dx9/tests: Add ID3DXConstantTable matrix row array test.
360 d3dx9: Add support for structs to ID3DXConstantTable.
361 d3dx9/tests: Add ID3DXConstantTable struct test.
362 d3dx9/tests: Add ID3DXConstantTable struct array test.
363 d3dx9/tests: Add ID3DXConstantTable struct struct test.
364 d3dx9: Improve ID3DXConstantTable::SetDefaults().
365 d3dx9/tests: Add ID3DXConstantTable::SetDefaults() test.
366 d3dx9/tests: Add ID3DXConstantTable RegisterCount test for D3DXRS_INT4.
367 d3dx9/tests: Add ID3DXConstantTable big vector test.
368 d3dx9: Track ID3DXEffect::Begin/End().
369 d3dx9: Warn when submitting invalid flags to ID3DXEffect::Begin().
370 d3dx9: Use d3dx_parameter instead of D3DXHANDLE.
371 d3dx9/tests: Test all registers set by the constant table.
374 wined3d: Avoid calculating 1 / (fog_end - fog_start) in the shader.
375 ddraw: Fix double to float conversion warnings.
378 ieframe: Use SHANDLE_PTR in IWebBrowserApp::get_HWND.
379 quartz: Correct IAMDirectSound::GetFocusWindow signature.
382 atl: Do not access m_pTermFuncs if the structure is too small.
383 advpack/tests: Add test for LaunchINFSectionEx with quoted filename.
384 advpack: Handle quoted arguments to rundll exports.
387 po: Updated Turkish translations.