Release 1.7.0.

This commit is contained in:
Alexandre Julliard 2013-08-02 20:09:56 +02:00
parent 5ce01b3597
commit 5b1e70ce97
4 changed files with 379 additions and 435 deletions

793
ANNOUNCE
View File

@ -1,19 +1,17 @@
The Wine team is proud to announce that the stable release Wine 1.6 The Wine development release 1.7.0 is now available.
is now available.
This release represents 16 months of development effort and around What's new in this release (see below for details):
10,000 individual changes. The main highlights are the new Mac driver, - Support for vertical text in the Postscript driver.
the full support for window transparency, and the new Mono package for - Version 2 of liblcms used now instead of version 1.
.NET applications support. - Unicode data updated to Unicode 6.2.0.
- Hyperlink controls supported in installers.
It also contains a lot of improvements across the board, as well as - Improved support for XML attributes.
support for many new applications and games. See the release notes - Various bug fixes.
below for a summary of the major changes.
The source is available from the following locations: The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.7.0.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.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: Binary packages for various distributions will be available from:
@ -29,419 +27,364 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
What's new in Wine 1.6 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)
*** User interface 9012 Microsoft Money 2005, 2006, 2007 crash on startup
12893 GTA2 runs too slow on Intel graphic
- Window transparency is supported, including both color keying and 15242 Photoshop CS2: Typing causes excessive processor use and brief unresponsiveness
alpha blending transparency. 17882 Photoshop CS2 doesn't see the Internet
18461 Problem in English localization of Winelib programs
- All window rendering is done on the client-side using the DIB engine 18744 Mp3Tag: Column headers in list view incorrectly redrawn
(except for OpenGL rendering). This means that rendering to windows 20207 NFS SHIFT: Graphical corruption in main menu
or bitmaps gives identical results. 20979 ./wine wrapper script broken when --with-wine64 is used
22011 Symantec Antivirus 10.x installation fails when starting services
- Common dialogs correctly scale with the screen DPI resolution. 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"
- In virtual desktop mode, shortcuts placed in the Desktop folder are 22814 IrfanView 4.00-4.25 large custom skins toolbar appearance is broken
displayed on the desktop, and can be used to launch applications. 23529 Add support for lcms2
24276 Max Payne 2 - early crash when running with mesa driver
- The HTML Help control has better support for non-ASCII characters, 24428 fifaconfig.exe: some images aren`t shown
and for multiple help windows. 24762 Homeworld 1.05 installer breaks
24832 Typing of the Dead Demo Installer dies before Finished dialog(but game gets installed anyway)
- Custom painting and images are better supported in listview 25940 Sid Meier's Civilization V crashes when completing the Space Ship
controls. 25960 Black Mirror 3 Demo: hangs on startup
25979 Duty Calls: frequently fails to install (memory corruption?)
- Input validation is improved in the date and calendar controls. 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
*** Mac driver 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
- A native Mac OS X driver is implemented, for better integration with 28664 qedit/mediadet test crashes on FreeBSD9
the Mac desktop environment. The full range of driver features are 28784 eBay Turbo Lister 7 page fault on load
supported, including OpenGL, window management, clipboard, drag & 29614 WinRAR viewer crashes on a particular file
drop, system tray, etc. 31169 SDET OGLviewer VB6 menu bar loses background
31938 QuickBooks SS 2008 R1 installer fails to register Intuit.Spc.Map.EntitlementClient.Common.dll
- X11 is no longer needed on Mac OS X, but the X11 driver is still 31988 Red fog covers the scene in Payday: The Heist (without native d3dx9_36)
supported, e.g. when running remotely. 32922 iTunes 7 needs msvcr80.dll._wmktemp_s
33084 installer of QQ2013 Beta2: has black spot in the dialog
Note: the Mac driver requires Mac OS X 10.6 or later, it cannot be 33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject
built or used on 10.5. 33566 Manga Studio 5: Menubar titles go blank
33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s
- FontConfig is no longer needed on Mac OS X and is disabled by 33872 Pando (installer of LOL) can't load FAQ
default, system fonts are enumerated using the Core Text API 33880 Need For Speed: World launcher fails
instead. 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
*** X11 driver 34191 cabarc.c could not compile
- X11 server-side font rendering is no longer supported. All fonts are ----------------------------------------------------------------
rendered client-side using FreeType.
Changes since 1.6:
- The big lock around all X11 calls has been removed, we rely on the X
libraries internal locking for thread safety. Akihiro Sagawa (3):
Revert "gdi32: Use the default character when the glyph is missing.".
- XRandR versions 1.2 and 1.3 are supported. gdi32: Add a helper function to get bitmap size.
gdi32: Adjust bitmap font height when it has an external leading.
*** Graphics Alexandre Julliard (33):
widl: Fix typo in man page.
- There are significant performance improvements in the DIB engine, ntdll: Simplify detach sequence now that there is no possible race on process exit.
particularly for text rendering, bitmap stretching, alpha blending, ntdll: Implement RtlExitUserProcess.
and gradients. libwine: Fix the default character for EBCDIC codepages.
libwine: Fix the default Unicode character for codepage 20932.
- Bounds tracking is supported for all graphics primitives, to enable libwine: Use the best fit data for codepage 1361.
copying only the modified portions of a bitmap. usp10: Update the line breaking algorithm to Unicode 6.2.0.
usp10: Update the character data tables to Unicode 6.2.0.
- OpenGL rendering is supported in device-independent bitmaps using libOSMesa. libwine: Update the codepage tables to Unicode 6.2.0.
libwine: Compress code page tables by merging identical sequences.
- Brush dithering is implemented in the DIB engine. d3d8/tests: Remove a todo from a test that succeeds.
ddraw/tests: Remove a todo from a test that succeeds.
- Path gradients are implemented in GdiPlus. 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.
- More image codecs features are implemented, including JPEG encoding, ntdll: Add context definitions missing from the Android NDK.
palette formats, and meta-data support for various image types. 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.
*** Text and fonts 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.
- Sub-pixel font anti-aliasing is supported in the DIB engine, using configure: Allow specifying relative paths in CFLAGS and LIBS variables.
the system anti-aliasing configuration from FontConfig. configure: Add pkg-config support for libjpeg.
configure: Add pkg-config support for libtiff.
- Dynamic loading of scalable font resources is supported. configure: Add pkg-config support for libcapi20.
configure: Add pkg-config support for libmpg123.
- Text layout in Uniscribe supports character-specific position configure: Don't use pkg-config without tool prefix when cross-compiling.
adjustments. Right-to-left text handling is also improved. configure: Don't use the alternate package config scripts when cross-compiling.
jscript: Use bison directives instead of defines to specify extra lexer parameters.
- There is an initial implementation of the DirectWrite text layout msi: Use bison directives instead of defines to specify extra lexer parameters.
engine. vbscript: Use bison directives instead of defines to specify extra lexer parameters.
wbemprox: Use bison directives instead of defines to specify extra lexer parameters.
- Built-in fonts are more complete, with the addition of FixedSys and widl: Remove non-bison compatibility code.
Wingdings fonts, more high-resolution pixel fonts, and a wider range wrc: Remove non-bison compatibility code.
of glyphs in the existing fonts, notably Arabic glyphs in Tahoma.
Alistair Leslie-Hughes (9):
- Bi-directional text support is improved in the RichEdit control. oledb32: Add interface ISourcesRowset.
oledb32: Add support for IErrorRecords.
oledb32: Add some missing defines.
*** Input devices msdasc.idl: Add coclass DataLinks.
oledb32: Implement DataConvert Variant->R8.
- The raw input API is supported for keyboard and mouse input. windowscodecsext: Add stub DllGetClassObject.
oledb32: Add IErrorInfo Support.
- There is a joystick applet in the control panel, to allow oleacc: Add missing interfaces.
configuring joysticks and testing their behavior. oleacc: Add typelib.
- Force feedback is supported for Mac OS X joysticks. Andrew Eikum (3):
winmm/tests: Fix waveInGetPosition type.
winmm: Don't count unused frames.
*** Kernel dsound: Allow multiple buffers to capture from the same device.
- DOSBox is tried first when running a DOS application. The Wine DOS André Hentschel (1):
support is only used as a fallback when DOSBox cannot be found, and usbd.sys: Implement USBD_ParseConfigurationDescriptor using its Ex version.
will be removed in a future release.
Aric Stewart (2):
- A monotonic time counter is used on platforms that support it, to wineqtdecoder: Calculate AvgTimePerFrame for video tracks.
make timers more robust against system time changes. wineps.drv: Allow for vertical text printing.
- File times are reported with nanosecond resolution. Bruno Jesus (10):
ws2_32/tests: Add listen() tests for TCP sockets.
- Wine can be configured to report the Windows version as 'Windows 8'. ws2_32: Fix listen() implementation.
ws2_32/tests: Add more tests for WSASocket().
kernel32/tests: Add tests for GetVolumePathNameA().
*** .NET support ws2_32/tests: Add SO_ACCEPTCONN tests.
ws2_32: Fix service flags returned from TCP and UDP protocols.
- The Mono runtime is packaged as an MSI file, and its installation ws2_32/tests: Fix bad usage of WSAGetLastError() in tests.
can be managed from the "Add/Remove Programs" control panel. It is ws2_32/tests: Test the precedence of parameters while creating a socket in WSASocket().
automatically installed on Wine prefix updates. ws2_32: Simplify WINSOCK_EnterSingleProtocolA using the W version.
ws2_32/tests: Add and update WSASocketA() tests.
- .NET mixed mode assemblies are supported.
Charles Davis (1):
- The Microsoft .NET 4.0 runtime can be installed for cases where Mono winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR.
is not good enough yet.
Christian Costa (4):
d3dx9_36: Display bpp in decimal in traces.
*** OLE / COM d3dx9_36: Add trace to D3DAssembleShader and D3DCompileShader.
d3dx9_36: Show object number in traces.
- The typelib writer is reimplemented for better compatibility. d3dx9_36: Release shader if getting constant table fails in D3DXCompileShader.
- OLE DB supports more data types and conversions. Damjan Jovanovic (2):
include/ddk: Add usbiodef.h.
- OLE automation manages a cache of string allocations for better include/ddk: Add usbioctl.h.
performance and compatibility.
Detlef Riekenberg (1):
faultrep/tests: Fix a test failure when the user has limited access rights.
*** Internet and networking
Dmitry Timoshkov (11):
- HTTPS connections use GnuTLS (or Secure Transport on Mac OS X). gdiplus/tests: Test how device to world transform correlates with clipping region bounding rectangle.
OpenSSL is no longer used. 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.
- The TLS 1.1 and TLS 1.2 protocols are enabled by default, with windowscodecs/tests: Add a test for global GIF palette exposed by recent Windows versions.
automatic fallback to TLS 1.0. The SSL2 protocol is disabled by windowscodecs: Generate global GIF palette even a real one is missing.
default. kernel32: GetShortPathName for a non-existent short file name should fail.
gdiplus/tests: Add clipping region tests with rotating world transform.
- Security certificate validation errors are handled better. gdiplus: Fix clipping region bounds calculation with rotating transform.
gdiplus: Reimplement GdipSetClipRect to avoid potential problems with rotating world transform.
- NTLM and Negotiate authentication protocols are supported. windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds.
cabarc: Fix compilation under Windows.
- ActiveX controls can be downloaded and installed automatically.
François Gouget (1):
- Internet proxy bypass is supported, and can be enabled either windowscodecs: Autoconf macros don't always have a value.
through the registry or with the no_proxy environment variable.
Frédéric Delanoy (9):
- Broadcast packets can be received on interface-bound sockets, which server: Fix manpage formatting.
is needed for some networked multi-player games. loader: Fix wine manpage formatting.
loader: Fix invalid groff in Polish wine manpage.
- The Server Name Indication TLS extension is supported. loader: Update French translation of wine manpage.
server: Make wineserver manpage conform to common manpages conventions.
- Persistent cookies are supported, and URL cache files are managed server: Update French translation of manpage.
better. The Internet control panel allows clearing saved cookies and winemaker: Make the manpage more concise.
cache files. winemaker: Make manpage conform to common manpages conventions.
winemaker: Update French translation of manpage.
- Punycode encoding for Internationalized Domain Names is supported.
Hans Leidekker (12):
- JavaScript performance is improved. The built-in JavaScript engine msi: Add support for the hyperlink control.
is preferred over the Gecko one in most cases. msi: Merge events.c into dialog.c.
msi: Subscribe to all control events instead of just the first.
- Many more built-in functions of VBScript are implemented. Regular msi: Format text set by means of a control event.
expressions are also supported. mscms: Port to liblcms2.
mscms: Get rid of the MSCMS_ prefix.
- The Gecko engine is updated to the version from Firefox 21. server: The token user SID must be present in the default DACL.
msi: Fix integer conversion in get_table_value_from_record.
- The Gecko and Mono installers are cached upon download, to allow iphlpapi: Add support for the listener and connection classes in GetExtendedTcpTable.
installation in multiple Wine prefixes without additional downloads. 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.
*** Direct3D
Huw D. M. Davies (1):
- The Direct3D 9Ex implementation is more complete. In particular: gdi32: Ignore max_extent if nfit is NULL.
- IDirect3DDevice9Ex::PresentEx is implemented.
- IDirect3DDevice9Ex::ResetEx is implemented. Hwang YunSong (황윤성) (1):
- Various Direct3D 9Ex display mode handling functions are implemented. po: Update Korean translation.
- Direct3D 9Ex style video memory accounting is implemented.
Jacek Caban (12):
- Like the X11 driver, WineD3D no longer uses the big X11 lock when wininet: Ignore missing status text in response headers.
making GL calls. mshtml: Better res protocol URL parsing.
mshtml/tests: Added more res protocol tests.
- The WineD3D graphics card database is updated to recognize more userenv: Added a few more stubs.
graphics cards. urlmon/tests: MIME tests clean up.
urlmon/tests: Make array-based MIME tests more generic.
- The fallback card detection code for unrecognized graphics cards is urlmon: Moved FindMimeFromData to mimefilter.c.
improved. This results in a more reasonable card being reported when urlmon: Fallback to URL-based MIME search in FindMimeFromData if found MIME is not concrete.
the graphics card is not already in the WineD3D database. urlmon/tests: Added more FindMimeFromData tests.
mshtml: Use proper window in set_moniker when invoked on frame or iframe.
- WineD3D has GLSL based implementations of Direct3D fixed-function mshtml: Added IHTMLTable::cellSpacing property implementation.
vertex and fragment processing. In some cases this allows explorerframe: Fixed debug channel name.
functionality that's not present in fixed-function OpenGL to be
implemented, in other cases it allows functionality to be Jeff Klein (4):
implemented in a more efficient way. mmdevapi/tests: Test in-proc marshal of IAudioClient.
winealsa.drv: Implement IMarshal for IAudioClient.
- On drivers that support it, GL_ARB_debug_output is used to get more winecoreaudio.drv: Implement IMarshal for IAudioClient.
detailed debugging output from the OpenGL driver. wineoss.drv: Implement IMarshal for IAudioClient.
- On drivers that support it, GL_ARB_framebuffer_sRGB is used for Ken Sharp (2):
rendering to frame buffers in the sRGB color space. po: Update English neutral resource.
kernel32: Correct log on / logon (noun / verb).
- On drivers that support it, GL_ARB_instanced_arrays is used for more
efficient instanced drawing. Ken Thomases (2):
user32: Remove dead code for suppressing menu drawing.
- On drivers that support it, and return useful information, winemac: Make a file-scope variable static.
GL_ARB_internalformat_query2 is used for more accurate reporting of
surface / texture format capabilities. Marcus Meissner (6):
xcopy: fclose filedescriptor on eof case (Coverity).
- There is an initial implementation of a HLSL compiler. winecfg: Free result in error nodes (Coverity).
gdiplus/tests: Check return code of GdipGetClipBounds (Coverity).
- Improvements to various parts of the D3DX9 implementation, including: msxml3/tests: Check ISAXContentHandler_endDocument (Coverity).
- The surface and texture handling functions. This includes code for mshtml: Fixed character vs byte mismatches.
loading, saving, filling, and rendering to surfaces and textures. urlmon: Fixed a chars vs bytes mismatch.
- The effects framework.
- The constant table implementation. Matteo Bruni (2):
- A number of spherical harmonics functions have been implemented. wined3d: Implement special fog behavior for orthogonal projection matrices.
- Support for .x files. wined3d: Add a missing destroy_dummy_textures() call.
- Improvements to the Direct3D 10 implementation, including: Nikolay Sivov (37):
- Support for more shader model 4 opcodes and register types. ntdll/tests: Tests for RtlHashUnicodeString().
- Support for shader model 4 indirect addressing. ole32/tests: More tests that actually show CLSID/ProgId redirection in action.
- Initial geometry shader support. msxml3/tests: Fix test failures with IObjectWithSite.
- Improved binary effect parsing. windowscodecs: Added IWICBitmapClipper stub.
- Support for Direct3D 10 style instanced draws, using windowscodecs: Implement Initialize() and GetSize() for bitmap clipper.
GL_ARB_draw_instanced. windowscodecs: Added GetPixelFormat() for bitmap clipper.
windowscodecs: Implement GetResolution() for bitmap clipper.
comctl32: Properly handle repainting for HDF_OWNERDRAW items.
*** DirectDraw xmllite: Store prefix for start tag and return it.
xmllite: Initial support for CharData (or Text) nodes.
- Vertex buffers are created with WINED3DUSAGE_DYNAMIC when locked with xmllite: Implement IsEmptyElement().
DDLOCK_DISCARDCONTENTS, resulting in improved performance in some cases. xmllite: Report attribute as non-default for now.
windowscodecs: Implement GetPalette() for clipper.
- The 2D-only fallback in WineD3D for using DirectDraw without a windowscodecs: Implement CopyPixels() for clipper.
working OpenGL implementation is more robust. Note that this still ntdll/tests: Properly skip on missing functions.
isn't a recommended configuration. xmllite: Clear attributes on node change, improve tracing.
xmllite: Handle nesting depth limit better.
ntdll: Implement RtlHashUnicodeString().
*** Audio and video msxml3: Store namespace info for created attribute, fix returned properties.
msxml3: Implement output indentation for writer.
- DirectSound has a better resampler. msxml3: Support for external entities in writer.
include: Added IRowPosition interface definition.
- Audio device enumeration is improved, and multi-channel devices are msxml3: Implement IMXAttributes_removeAttribute().
better supported. msxml3: Implement setting attributes properties with IMXAttributes.
xmllite: Initial implementation of attribute parsing.
- VMR-9 video rendering is implemented. kernel32/tests: Remove unused helper argument.
kernel32/tests: Test for several assemblies in context with window class redirects.
ntdll: Added RtlFindActivationContextSectionGuid() stub.
*** Printer support msdaps: Implement some proxy/stub methods.
msxml3: Unescape '&' back to '&' in attribute value.
- The PPD files of already installed printers are automatically oledb32: Stub for IRowPosition.
refreshed when needed. oledb32: Implement IRowPosition::Initialize().
oledb32: Added IRowPositionChange interface definition.
- Printing resolution can be configured from the print dialog. oledb32: Added IConnectionPointContainer stub.
oledb32: Added IConnectionPoint stub for IRowPositionChange notification.
- Simulated italic fonts can be printed. oledb32: Use heap helpers for allocation.
ntdll: Implement compatible FindActCtxSectionString() for window class section.
- On Mac OS X, the default paper size is retrieved from the system
configuration. Piotr Caban (36):
scrrun: Add IFileSystem3::GetParentFolderName implementation.
scrrun: Add IFileSystem3::GetFileName implementation.
*** Internationalization scrrun: Add IFileSystem3::GetBaseName implementation.
msvcrt: Fix _mktemp implementation.
- Japanese vertical text is correctly supported. msvcrt: Add _mktemp_s implementation.
msvcrt: Add _wmktemp_s implementation.
- Translated font names are used when there is a match for the current msvcrt: Add _wctomb_s_l implementation.
language. oleaut32: Fix custdata_list initialization in ITypeInfo_fnGetRefTypeInfo.
scrrun: Add IFileSystem3::GetTempName implementation.
- Wine is translated to French, German, Spanish, Italian, Dutch, scrrun: Add IFileSystem3::GetAbsolutePathName implementation.
Swedish, Finnish, Portuguese, Catalan, Hungarian, Polish, Danish, scrrun/tests: Add IFileSystem3::GetAbsolutePathName tests.
Russian, Slovenian, Lithuanian, Chinese, Japanese, Korean, and scrrun: Add IFileSystem3::GetFile implementation.
Arabic. It has partial translations for another fifteen languages. scrrun/tests: Add IFileSystem3::GetFile tests.
msvcrt: Add _wcstol_l implementation.
- Various additional Mac OS code pages are supported, namely Japanese, oleaut32: Fill names hash table while creating typelib.
Traditional Chinese, Korean, Simplified Chinese, Romanian, oleaut32: Name names hash table segment in MSFT_SegDir struct.
Ukrainian, Thai, and Croatian code pages. This improves support for oleaut32: Store typeinfo hreftype while saving typelib.
loading translated font names from Mac OS font files. winedump: Rename res07 typelib segment to NameHashTab.
scrrun: Add IFile::get_Attributes implementation.
scrrun: Add IFile::get_Size implementation.
*** Built-in applications scrrun: Add IFileSystem3::DeleteFile implementation.
scrrun: Add IFileSystem3::DeleteFolder implementation.
- The new 'netstat' application displays information about active scrrun: Add IFileSystem3::CopyFile implementation.
network connections. scrrun: Add IFileSystem3::CopyFolder implementation.
scrrun/tests: Add IFilesystem3::CopyFolder tests.
- The 'cabarc' application supports multi-cabinet archives. oleaut32: Don't leak BSTRs allocated in string_list and name_list.
oleaut32: Free guid_list in ITypeLib2_Release.
- The 'attrib' application supports recursing in sub-directories. oleaut32: Store PARAMDESCEX structure inside lprgelemdescParam.
oleaut32: Fix ICreateTypeInfo2_fnAddVarDesc implementation.
- The 'ipconfig' application can display IPv6 addresses. oleaut32: Fill guids hash table while creating typelib.
oleaut32: Name guids hash table segment in MSFT_SegDir struct.
- The 'start' application allows setting process priority and affinity. winedump: Rename lib typelib segment to GuidHashTab.
oleaut32: Store hreftype associated with guid while saving typelib.
- The 'cmd' application support arithmetic variable expansion, scrrun: Fix IFile::get_Attributes tests and implementation.
comparison operators, and various extra features in 'for' loops. scrrun: Fix IFileSystem3::GetAbsolutePathName tests failures.
msvcrt: Added _swprintf_s_l implementation.
- All graphical built-in applications have a 256x256 icon for use with
the Mac driver. 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.
*** Build environment imm32/tests: Added test for IMC lock count.
imm32: Fixed ImmUnlockIMC.
- The configure script uses pkg-config when possible to find library imm32/tests: Added test for IMCC lock count.
dependencies. Compiler and linker flags can be passed explicitly for imm32: Fixed ImmUnlockIMCC.
each dependency to override pkg-config where necessary.
Rico Schüller (27):
- The IDL compiler supports nameless structs and unions and generates d3dx9: Improve shader constant table parsing.
portable C code for them. d3dx9: Merge get/is_valid_constant().
d3dx9: Improve ID3DXConstantTable::Set*().
- The IDL compiler generates the same header guards as the Microsoft d3dx9/tests: Add ID3DXConstantTable scalar test.
one for better header compatibility. d3dx9/tests: Add ID3DXConstantTable scalar array test.
d3dx9/tests: Add ID3DXConstantTable vector test.
- Generated assembler files are built by invoking the C compiler when d3dx9/tests: Add ID3DXConstantTable vector array test.
possible, for better compatibility with the Clang tool chain. d3dx9/tests: Add ID3DXConstantTable matrix column test.
d3dx9/tests: Add ID3DXConstantTable matrix column array test.
- The Winedump tool can display the contents of typelib files. wined3d: Fix typo.
d3dx9: Fix initialization of D3DXPC_OBJECTs.
- The Fnt2bdf tool has been removed since X11 server-side fonts are no d3dx9: Use d3dx_technique instead of D3DXHANDLE.
longer used. d3dx9: Use d3dx_pass instead of D3DXHANDLE.
d3dx9/tests: Add ID3DXConstantTable matrix row test.
d3dx9/tests: Add ID3DXConstantTable matrix row array test.
*** Platform-specific changes d3dx9: Add support for structs to ID3DXConstantTable.
d3dx9/tests: Add ID3DXConstantTable struct test.
- On Linux, dynamic device management supports the UDisks2 service. d3dx9/tests: Add ID3DXConstantTable struct array test.
d3dx9/tests: Add ID3DXConstantTable struct struct test.
- On Mac OS X, the Recycle Bin is mapped to the Mac OS Trash. d3dx9: Improve ID3DXConstantTable::SetDefaults().
d3dx9/tests: Add ID3DXConstantTable::SetDefaults() test.
- Debugging support for ARM platforms is improved, including the d3dx9/tests: Add ID3DXConstantTable RegisterCount test for D3DXRS_INT4.
ability to display ARM assembly in the Wine debugger, and support d3dx9/tests: Add ID3DXConstantTable big vector test.
for relay tracing. d3dx9: Track ID3DXEffect::Begin/End().
d3dx9: Warn when submitting invalid flags to ID3DXEffect::Begin().
- Building Wine for the ARM64 platform is supported. d3dx9: Use d3dx_parameter instead of D3DXHANDLE.
d3dx9/tests: Test all registers set by the constant table.
- There is preliminary support for building Wine for Android using the
Android NDK. Stefan Dösinger (2):
wined3d: Avoid calculating 1 / (fog_end - fog_start) in the shader.
- The DragonFly FreeBSD variant is supported. ddraw: Fix double to float conversion warnings.
- The Alpha and Sparc platforms are no longer supported. Thomas Faber (2):
ieframe: Use SHANDLE_PTR in IWebBrowserApp::get_HWND.
quartz: Correct IAMDirectSound::GetFocusWindow signature.
*** Miscellaneous
Vincent Povirk (3):
- XML namespaces are better supported. XML parsing is also implemented atl: Do not access m_pTermFuncs if the structure is too small.
in the XMLLite library. advpack/tests: Add test for LaunchINFSectionEx with quoted filename.
advpack: Handle quoted arguments to rundll exports.
- Windows Management Instrumentation (WMI) is implemented, with a wide
range of WBEM system classes. Volkan Gezer (1):
po: Updated Turkish translations.
- A number of forwarding libraries are added to support the API Sets
feature added in Windows 8.
- More of the latest functions of the C runtime are implemented,
particularly the locale functions. Exception handling and RTTI are
supported on 64-bit.
- The standard C++ class libraries are more complete, particularly the
math functions and the stream classes.
*** New external dependencies
- LibOSMesa is used for OpenGL rendering to device-independent bitmaps.
*** Useful configuration options
Note: More details about these and other configuration options can be
found at http://wiki.winehq.org/UsefulRegistryKeys
- Client-side window rendering can be disabled if necessary by setting
"ClientSideGraphics" to "N" under HKCU\Software\Wine\X11 Driver.
- On Mac OS X, in case an application doesn't work properly with the
Mac driver, it is possible to go back to the X11 driver by setting
"Graphics" to "x11" under HKCU\Software\Wine\Drivers.
- Some X11 compositors do not cope properly with transparent windows
that use non-rectangular shapes. In that case, window shaping can be
disabled by setting "ShapeLayeredWindows" to "N" under
HKCU\Software\Wine\X11 Driver.
- The "VertexShaderMode" and "PixelShaderMode" settings under
HKCU\Software\Wine\Direct3D have been replaced by the "MaxShaderModelVS",
"MaxShaderModelGS" and "MaxShaderModelPS" (DWORD) settings. These allow
limiting the maximum supported shader model version. Setting these to 0
disables support for the corresponding shader type, like "VertexShaderMode"
and "PixelShaderMode" did.
- The default value for the "AlwaysOffscreen" setting under
HKCU\Software\Wine\Direct3D is "enabled". It can still be disabled
by setting it to "disabled".
*** Known issues
- The addition of DirectWrite causes Steam to be unable to display
text. This can be fixed either by setting dwrite.dll to disabled for
steam.exe using Winecfg, or by running Steam with the -no-dwrite
option.
- The removal of the big X11 lock can reveal locking bugs in old Xlib
versions, notably on RHEL 5. The only solution is to upgrade the X
libraries.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -588,6 +588,7 @@ Jed Wing
Jeff Cook Jeff Cook
Jeff Garzik Jeff Garzik
Jeff Johann Jeff Johann
Jeff Klein
Jeff Latimer Jeff Latimer
Jeff Miller Jeff Miller
Jeff Muizelaar Jeff Muizelaar

View File

@ -1 +1 @@
Wine version 1.6 Wine version 1.7.0

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 1.6. # Generated by GNU Autoconf 2.69 for Wine 1.7.0.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.6' PACKAGE_VERSION='1.7.0'
PACKAGE_STRING='Wine 1.6' PACKAGE_STRING='Wine 1.7.0'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -1443,7 +1443,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.6 to adapt to many kinds of systems. \`configure' configures Wine 1.7.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1512,7 +1512,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.6:";; short | recursive ) echo "Configuration of Wine 1.7.0:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1702,7 +1702,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.6 Wine configure 1.7.0
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -2220,7 +2220,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.6, which was It was created by Wine $as_me 1.7.0, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -17234,7 +17234,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.6, which was This file was extended by Wine $as_me 1.7.0, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -17305,7 +17305,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.6 Wine config.status 1.7.0
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"