| The Wine development release 1.7.0 is now available. |
| |
| What's new in this release (see below for details): |
| - Support for vertical text in the Postscript driver. |
| - Version 2 of liblcms used now instead of version 1. |
| - Unicode data updated to Unicode 6.2.0. |
| - Hyperlink controls supported in installers. |
| - Improved support for XML attributes. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.7.0.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.0.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/download |
| |
| You will find documentation on http://www.winehq.org/documentation |
| |
| You can also get the current source directly from the git |
| repository. Check http://www.winehq.org/git for details. |
| |
| Wine is available thanks to the work of many people. See the file |
| AUTHORS in the distribution for the complete list. |
| |
| ---------------------------------------------------------------- |
| |
| Bugs fixed in 1.7.0 (total 44): |
| |
| 2770 Powerbullet Presenter 1.44: Powerbullet.dll registration fails (Armadillo v4.x software protection fails at checkpoint L5, error 0x17) |
| 6807 Sunbird crashes on first run (dogfood) |
| 9012 Microsoft Money 2005, 2006, 2007 crash on startup |
| 12893 GTA2 runs too slow on Intel graphic |
| 15242 Photoshop CS2: Typing causes excessive processor use and brief unresponsiveness |
| 17882 Photoshop CS2 doesn't see the Internet |
| 18461 Problem in English localization of Winelib programs |
| 18744 Mp3Tag: Column headers in list view incorrectly redrawn |
| 20207 NFS SHIFT: Graphical corruption in main menu |
| 20979 ./wine wrapper script broken when --with-wine64 is used |
| 22011 Symantec Antivirus 10.x installation fails when starting services |
| 22442 Sega Rally Revo - direct2drive version: will not launch |
| 22726 CodeGear RAD Studio 2007/2009 installation errors: column 3/4 out of range, missing column in table L"Property" |
| 22814 IrfanView 4.00-4.25 large custom skins toolbar appearance is broken |
| 23529 Add support for lcms2 |
| 24276 Max Payne 2 - early crash when running with mesa driver |
| 24428 fifaconfig.exe: some images aren`t shown |
| 24762 Homeworld 1.05 installer breaks |
| 24832 Typing of the Dead Demo Installer dies before Finished dialog(but game gets installed anyway) |
| 25940 Sid Meier's Civilization V crashes when completing the Space Ship |
| 25960 Black Mirror 3 Demo: hangs on startup |
| 25979 Duty Calls: frequently fails to install (memory corruption?) |
| 26458 Photoshop CS2 workspaces windows stays on top |
| 26830 dde_connect buffers not large enough (bwin poker client cannot open URLs) |
| 26971 Windows get unnecessarily repainted under some circumstances |
| 27912 MUSHclient: ShellExecute truncates long URLs |
| 28355 Photoshop CS2 stopped working, unable to focus on any tool windows after a new file is created or opened |
| 28664 qedit/mediadet test crashes on FreeBSD9 |
| 28784 eBay Turbo Lister 7 page fault on load |
| 29614 WinRAR viewer crashes on a particular file |
| 31169 SDET OGLviewer VB6 menu bar loses background |
| 31938 QuickBooks SS 2008 R1 installer fails to register Intuit.Spc.Map.EntitlementClient.Common.dll |
| 31988 Red fog covers the scene in Payday: The Heist (without native d3dx9_36) |
| 32922 iTunes 7 needs msvcr80.dll._wmktemp_s |
| 33084 installer of QQ2013 Beta2: has black spot in the dialog |
| 33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject |
| 33566 Manga Studio 5: Menubar titles go blank |
| 33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s |
| 33872 Pando (installer of LOL) can't load FAQ |
| 33880 Need For Speed: World launcher fails |
| 33936 Jazz Jack Rabbit 2: Page fault upon finishing first level |
| 34013 Altium Designer 10 and its installer crash in InternetQueryOptionW |
| 34110 MS Excel 2010 escape/unescape problem in sheet names |
| 34191 cabarc.c could not compile |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.6: |
| |
| Akihiro Sagawa (3): |
| Revert "gdi32: Use the default character when the glyph is missing.". |
| gdi32: Add a helper function to get bitmap size. |
| gdi32: Adjust bitmap font height when it has an external leading. |
| |
| Alexandre Julliard (33): |
| widl: Fix typo in man page. |
| ntdll: Simplify detach sequence now that there is no possible race on process exit. |
| ntdll: Implement RtlExitUserProcess. |
| libwine: Fix the default character for EBCDIC codepages. |
| libwine: Fix the default Unicode character for codepage 20932. |
| libwine: Use the best fit data for codepage 1361. |
| usp10: Update the line breaking algorithm to Unicode 6.2.0. |
| usp10: Update the character data tables to Unicode 6.2.0. |
| libwine: Update the codepage tables to Unicode 6.2.0. |
| libwine: Compress code page tables by merging identical sequences. |
| d3d8/tests: Remove a todo from a test that succeeds. |
| ddraw/tests: Remove a todo from a test that succeeds. |
| ntdll: Use fclose instead of endmntent since we use fopen anyway. |
| ntdll: Don't use TIOCGICOUNT if we don't have linux/serial.h to define the necessary struct. |
| ntdll: Add context definitions missing from the Android NDK. |
| loader: ELF hash table entries are always 32-bit on Linux. |
| include: Android supports sigsetjmp now. |
| krnl386: Don't attempt direct I/O port access on Android. |
| secur32/tests: Run the tests against the winehq.org server. |
| configure: Move the checks inside the WINE_PACKAGE_FLAGS macro to enable restoring CPPFLAGS automatically. |
| configure: Allow specifying relative paths in CFLAGS and LIBS variables. |
| configure: Add pkg-config support for libjpeg. |
| configure: Add pkg-config support for libtiff. |
| configure: Add pkg-config support for libcapi20. |
| configure: Add pkg-config support for libmpg123. |
| configure: Don't use pkg-config without tool prefix when cross-compiling. |
| configure: Don't use the alternate package config scripts when cross-compiling. |
| jscript: Use bison directives instead of defines to specify extra lexer parameters. |
| msi: Use bison directives instead of defines to specify extra lexer parameters. |
| vbscript: Use bison directives instead of defines to specify extra lexer parameters. |
| wbemprox: Use bison directives instead of defines to specify extra lexer parameters. |
| widl: Remove non-bison compatibility code. |
| wrc: Remove non-bison compatibility code. |
| |
| Alistair Leslie-Hughes (9): |
| oledb32: Add interface ISourcesRowset. |
| oledb32: Add support for IErrorRecords. |
| oledb32: Add some missing defines. |
| msdasc.idl: Add coclass DataLinks. |
| oledb32: Implement DataConvert Variant->R8. |
| windowscodecsext: Add stub DllGetClassObject. |
| oledb32: Add IErrorInfo Support. |
| oleacc: Add missing interfaces. |
| oleacc: Add typelib. |
| |
| Andrew Eikum (3): |
| winmm/tests: Fix waveInGetPosition type. |
| winmm: Don't count unused frames. |
| dsound: Allow multiple buffers to capture from the same device. |
| |
| André Hentschel (1): |
| usbd.sys: Implement USBD_ParseConfigurationDescriptor using its Ex version. |
| |
| Aric Stewart (2): |
| wineqtdecoder: Calculate AvgTimePerFrame for video tracks. |
| wineps.drv: Allow for vertical text printing. |
| |
| Bruno Jesus (10): |
| ws2_32/tests: Add listen() tests for TCP sockets. |
| ws2_32: Fix listen() implementation. |
| ws2_32/tests: Add more tests for WSASocket(). |
| kernel32/tests: Add tests for GetVolumePathNameA(). |
| ws2_32/tests: Add SO_ACCEPTCONN tests. |
| ws2_32: Fix service flags returned from TCP and UDP protocols. |
| ws2_32/tests: Fix bad usage of WSAGetLastError() in tests. |
| ws2_32/tests: Test the precedence of parameters while creating a socket in WSASocket(). |
| ws2_32: Simplify WINSOCK_EnterSingleProtocolA using the W version. |
| ws2_32/tests: Add and update WSASocketA() tests. |
| |
| Charles Davis (1): |
| winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR. |
| |
| Christian Costa (4): |
| d3dx9_36: Display bpp in decimal in traces. |
| d3dx9_36: Add trace to D3DAssembleShader and D3DCompileShader. |
| d3dx9_36: Show object number in traces. |
| d3dx9_36: Release shader if getting constant table fails in D3DXCompileShader. |
| |
| Damjan Jovanovic (2): |
| include/ddk: Add usbiodef.h. |
| include/ddk: Add usbioctl.h. |
| |
| Detlef Riekenberg (1): |
| faultrep/tests: Fix a test failure when the user has limited access rights. |
| |
| Dmitry Timoshkov (11): |
| gdiplus/tests: Test how device to world transform correlates with clipping region bounding rectangle. |
| gdiplus: Store graphics clipping region in device coordinates. |
| ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file. |
| windowscodecs/tests: Add a test for global GIF palette exposed by recent Windows versions. |
| windowscodecs: Generate global GIF palette even a real one is missing. |
| kernel32: GetShortPathName for a non-existent short file name should fail. |
| gdiplus/tests: Add clipping region tests with rotating world transform. |
| gdiplus: Fix clipping region bounds calculation with rotating transform. |
| gdiplus: Reimplement GdipSetClipRect to avoid potential problems with rotating world transform. |
| windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds. |
| cabarc: Fix compilation under Windows. |
| |
| François Gouget (1): |
| windowscodecs: Autoconf macros don't always have a value. |
| |
| Frédéric Delanoy (9): |
| server: Fix manpage formatting. |
| loader: Fix wine manpage formatting. |
| loader: Fix invalid groff in Polish wine manpage. |
| loader: Update French translation of wine manpage. |
| server: Make wineserver manpage conform to common manpages conventions. |
| server: Update French translation of manpage. |
| winemaker: Make the manpage more concise. |
| winemaker: Make manpage conform to common manpages conventions. |
| winemaker: Update French translation of manpage. |
| |
| Hans Leidekker (12): |
| msi: Add support for the hyperlink control. |
| msi: Merge events.c into dialog.c. |
| msi: Subscribe to all control events instead of just the first. |
| msi: Format text set by means of a control event. |
| mscms: Port to liblcms2. |
| mscms: Get rid of the MSCMS_ prefix. |
| server: The token user SID must be present in the default DACL. |
| msi: Fix integer conversion in get_table_value_from_record. |
| iphlpapi: Add support for the listener and connection classes in GetExtendedTcpTable. |
| iphlpapi: Add partial support for the module classes in GetExtendedTcpTable and GetExtendedUdpTable. |
| wininet: Ignore INTERNET_FLAG_NO_CACHE_WRITE only for GET requests. |
| wininet: Handle NULL input string in str_to_buffer. |
| |
| Huw D. M. Davies (1): |
| gdi32: Ignore max_extent if nfit is NULL. |
| |
| Hwang YunSong (황윤성) (1): |
| po: Update Korean translation. |
| |
| Jacek Caban (12): |
| wininet: Ignore missing status text in response headers. |
| mshtml: Better res protocol URL parsing. |
| mshtml/tests: Added more res protocol tests. |
| userenv: Added a few more stubs. |
| urlmon/tests: MIME tests clean up. |
| urlmon/tests: Make array-based MIME tests more generic. |
| urlmon: Moved FindMimeFromData to mimefilter.c. |
| urlmon: Fallback to URL-based MIME search in FindMimeFromData if found MIME is not concrete. |
| urlmon/tests: Added more FindMimeFromData tests. |
| mshtml: Use proper window in set_moniker when invoked on frame or iframe. |
| mshtml: Added IHTMLTable::cellSpacing property implementation. |
| explorerframe: Fixed debug channel name. |
| |
| Jeff Klein (4): |
| mmdevapi/tests: Test in-proc marshal of IAudioClient. |
| winealsa.drv: Implement IMarshal for IAudioClient. |
| winecoreaudio.drv: Implement IMarshal for IAudioClient. |
| wineoss.drv: Implement IMarshal for IAudioClient. |
| |
| Ken Sharp (2): |
| po: Update English neutral resource. |
| kernel32: Correct log on / logon (noun / verb). |
| |
| Ken Thomases (2): |
| user32: Remove dead code for suppressing menu drawing. |
| winemac: Make a file-scope variable static. |
| |
| Marcus Meissner (6): |
| xcopy: fclose filedescriptor on eof case (Coverity). |
| winecfg: Free result in error nodes (Coverity). |
| gdiplus/tests: Check return code of GdipGetClipBounds (Coverity). |
| msxml3/tests: Check ISAXContentHandler_endDocument (Coverity). |
| mshtml: Fixed character vs byte mismatches. |
| urlmon: Fixed a chars vs bytes mismatch. |
| |
| Matteo Bruni (2): |
| wined3d: Implement special fog behavior for orthogonal projection matrices. |
| wined3d: Add a missing destroy_dummy_textures() call. |
| |
| Nikolay Sivov (37): |
| ntdll/tests: Tests for RtlHashUnicodeString(). |
| ole32/tests: More tests that actually show CLSID/ProgId redirection in action. |
| msxml3/tests: Fix test failures with IObjectWithSite. |
| windowscodecs: Added IWICBitmapClipper stub. |
| windowscodecs: Implement Initialize() and GetSize() for bitmap clipper. |
| windowscodecs: Added GetPixelFormat() for bitmap clipper. |
| windowscodecs: Implement GetResolution() for bitmap clipper. |
| comctl32: Properly handle repainting for HDF_OWNERDRAW items. |
| xmllite: Store prefix for start tag and return it. |
| xmllite: Initial support for CharData (or Text) nodes. |
| xmllite: Implement IsEmptyElement(). |
| xmllite: Report attribute as non-default for now. |
| windowscodecs: Implement GetPalette() for clipper. |
| windowscodecs: Implement CopyPixels() for clipper. |
| ntdll/tests: Properly skip on missing functions. |
| xmllite: Clear attributes on node change, improve tracing. |
| xmllite: Handle nesting depth limit better. |
| ntdll: Implement RtlHashUnicodeString(). |
| msxml3: Store namespace info for created attribute, fix returned properties. |
| msxml3: Implement output indentation for writer. |
| msxml3: Support for external entities in writer. |
| include: Added IRowPosition interface definition. |
| msxml3: Implement IMXAttributes_removeAttribute(). |
| msxml3: Implement setting attributes properties with IMXAttributes. |
| xmllite: Initial implementation of attribute parsing. |
| kernel32/tests: Remove unused helper argument. |
| kernel32/tests: Test for several assemblies in context with window class redirects. |
| ntdll: Added RtlFindActivationContextSectionGuid() stub. |
| msdaps: Implement some proxy/stub methods. |
| msxml3: Unescape '&' back to '&' in attribute value. |
| oledb32: Stub for IRowPosition. |
| oledb32: Implement IRowPosition::Initialize(). |
| oledb32: Added IRowPositionChange interface definition. |
| oledb32: Added IConnectionPointContainer stub. |
| oledb32: Added IConnectionPoint stub for IRowPositionChange notification. |
| oledb32: Use heap helpers for allocation. |
| ntdll: Implement compatible FindActCtxSectionString() for window class section. |
| |
| Piotr Caban (36): |
| scrrun: Add IFileSystem3::GetParentFolderName implementation. |
| scrrun: Add IFileSystem3::GetFileName implementation. |
| scrrun: Add IFileSystem3::GetBaseName implementation. |
| msvcrt: Fix _mktemp implementation. |
| msvcrt: Add _mktemp_s implementation. |
| msvcrt: Add _wmktemp_s implementation. |
| msvcrt: Add _wctomb_s_l implementation. |
| oleaut32: Fix custdata_list initialization in ITypeInfo_fnGetRefTypeInfo. |
| scrrun: Add IFileSystem3::GetTempName implementation. |
| scrrun: Add IFileSystem3::GetAbsolutePathName implementation. |
| scrrun/tests: Add IFileSystem3::GetAbsolutePathName tests. |
| scrrun: Add IFileSystem3::GetFile implementation. |
| scrrun/tests: Add IFileSystem3::GetFile tests. |
| msvcrt: Add _wcstol_l implementation. |
| oleaut32: Fill names hash table while creating typelib. |
| oleaut32: Name names hash table segment in MSFT_SegDir struct. |
| oleaut32: Store typeinfo hreftype while saving typelib. |
| winedump: Rename res07 typelib segment to NameHashTab. |
| scrrun: Add IFile::get_Attributes implementation. |
| scrrun: Add IFile::get_Size implementation. |
| scrrun: Add IFileSystem3::DeleteFile implementation. |
| scrrun: Add IFileSystem3::DeleteFolder implementation. |
| scrrun: Add IFileSystem3::CopyFile implementation. |
| scrrun: Add IFileSystem3::CopyFolder implementation. |
| scrrun/tests: Add IFilesystem3::CopyFolder tests. |
| oleaut32: Don't leak BSTRs allocated in string_list and name_list. |
| oleaut32: Free guid_list in ITypeLib2_Release. |
| oleaut32: Store PARAMDESCEX structure inside lprgelemdescParam. |
| oleaut32: Fix ICreateTypeInfo2_fnAddVarDesc implementation. |
| oleaut32: Fill guids hash table while creating typelib. |
| oleaut32: Name guids hash table segment in MSFT_SegDir struct. |
| winedump: Rename lib typelib segment to GuidHashTab. |
| oleaut32: Store hreftype associated with guid while saving typelib. |
| scrrun: Fix IFile::get_Attributes tests and implementation. |
| scrrun: Fix IFileSystem3::GetAbsolutePathName tests failures. |
| msvcrt: Added _swprintf_s_l implementation. |
| |
| Qian Hong (6): |
| msvcrt/tests: Added setlocale test for Chinese_China.936. |
| kernel32/nls: Updated LOCALE_SENGLANGUAGE for multiple Chinese variants to match Win7's behavior. |
| imm32/tests: Added test for IMC lock count. |
| imm32: Fixed ImmUnlockIMC. |
| imm32/tests: Added test for IMCC lock count. |
| imm32: Fixed ImmUnlockIMCC. |
| |
| Rico Schüller (27): |
| d3dx9: Improve shader constant table parsing. |
| d3dx9: Merge get/is_valid_constant(). |
| d3dx9: Improve ID3DXConstantTable::Set*(). |
| d3dx9/tests: Add ID3DXConstantTable scalar test. |
| d3dx9/tests: Add ID3DXConstantTable scalar array test. |
| d3dx9/tests: Add ID3DXConstantTable vector test. |
| d3dx9/tests: Add ID3DXConstantTable vector array test. |
| d3dx9/tests: Add ID3DXConstantTable matrix column test. |
| d3dx9/tests: Add ID3DXConstantTable matrix column array test. |
| wined3d: Fix typo. |
| d3dx9: Fix initialization of D3DXPC_OBJECTs. |
| d3dx9: Use d3dx_technique instead of D3DXHANDLE. |
| d3dx9: Use d3dx_pass instead of D3DXHANDLE. |
| d3dx9/tests: Add ID3DXConstantTable matrix row test. |
| d3dx9/tests: Add ID3DXConstantTable matrix row array test. |
| d3dx9: Add support for structs to ID3DXConstantTable. |
| d3dx9/tests: Add ID3DXConstantTable struct test. |
| d3dx9/tests: Add ID3DXConstantTable struct array test. |
| d3dx9/tests: Add ID3DXConstantTable struct struct test. |
| d3dx9: Improve ID3DXConstantTable::SetDefaults(). |
| d3dx9/tests: Add ID3DXConstantTable::SetDefaults() test. |
| d3dx9/tests: Add ID3DXConstantTable RegisterCount test for D3DXRS_INT4. |
| d3dx9/tests: Add ID3DXConstantTable big vector test. |
| d3dx9: Track ID3DXEffect::Begin/End(). |
| d3dx9: Warn when submitting invalid flags to ID3DXEffect::Begin(). |
| d3dx9: Use d3dx_parameter instead of D3DXHANDLE. |
| d3dx9/tests: Test all registers set by the constant table. |
| |
| Stefan Dösinger (2): |
| wined3d: Avoid calculating 1 / (fog_end - fog_start) in the shader. |
| ddraw: Fix double to float conversion warnings. |
| |
| Thomas Faber (2): |
| ieframe: Use SHANDLE_PTR in IWebBrowserApp::get_HWND. |
| quartz: Correct IAMDirectSound::GetFocusWindow signature. |
| |
| Vincent Povirk (3): |
| atl: Do not access m_pTermFuncs if the structure is too small. |
| advpack/tests: Add test for LaunchINFSectionEx with quoted filename. |
| advpack: Handle quoted arguments to rundll exports. |
| |
| Volkan Gezer (1): |
| po: Updated Turkish translations. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |