widl: Allow inputsync-attribute on functions.
[wine.git] / ANNOUNCE
blob7b7ec34369ed0f655b745d612574df283da4378d
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.
9   - Various bug fixes.
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 ----------------------------------------------------------------
79 Changes since 1.6:
81 Akihiro Sagawa (3):
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.
130       oleacc: Add typelib.
132 Andrew Eikum (3):
133       winmm/tests: Fix waveInGetPosition type.
134       winmm: Don't count unused frames.
135       dsound: Allow multiple buffers to capture from the same device.
137 André Hentschel (1):
138       usbd.sys: Implement USBD_ParseConfigurationDescriptor using its Ex version.
140 Aric Stewart (2):
141       wineqtdecoder: Calculate AvgTimePerFrame for video tracks.
142       wineps.drv: Allow for vertical text printing.
144 Bruno Jesus (10):
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.
156 Charles Davis (1):
157       winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR.
159 Christian Costa (4):
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.
185 François Gouget (1):
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.
199 Hans Leidekker (12):
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.
219 Jacek Caban (12):
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.
233 Jeff Klein (4):
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.
239 Ken Sharp (2):
240       po: Update English neutral resource.
241       kernel32: Correct log on / logon (noun / verb).
243 Ken Thomases (2):
244       user32: Remove dead code for suppressing menu drawing.
245       winemac: Make a file-scope variable static.
247 Marcus Meissner (6):
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.
255 Matteo Bruni (2):
256       wined3d: Implement special fog behavior for orthogonal projection matrices.
257       wined3d: Add a missing destroy_dummy_textures() call.
259 Nikolay Sivov (37):
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.
298 Piotr Caban (36):
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.
336 Qian Hong (6):
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.
344 Rico Schüller (27):
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.
354       wined3d: Fix typo.
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.
373 Stefan Dösinger (2):
374       wined3d: Avoid calculating 1 / (fog_end - fog_start) in the shader.
375       ddraw: Fix double to float conversion warnings.
377 Thomas Faber (2):
378       ieframe: Use SHANDLE_PTR in IWebBrowserApp::get_HWND.
379       quartz: Correct IAMDirectSound::GetFocusWindow signature.
381 Vincent Povirk (3):
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.
386 Volkan Gezer (1):
387       po: Updated Turkish translations.
390 Alexandre Julliard
391 julliard@winehq.org