Release 2.0.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
6dcb6a8bfc
commit
088968f242
387
ANNOUNCE
387
ANNOUNCE
|
@ -1,15 +1,25 @@
|
|||
The Wine development release 2.0-rc6 is now available.
|
||||
The Wine team is proud to announce that the stable release Wine 2.0
|
||||
is now available.
|
||||
|
||||
Barring last minute regressions, this is expected to be the last
|
||||
release candidate for 2.0.
|
||||
This release represents over a year of development effort and around
|
||||
6,600 individual changes. The main highlights are the support for
|
||||
Microsoft Office 2013, and the 64-bit support on macOS.
|
||||
|
||||
What's new in this release (see below for details):
|
||||
- Bug fixes only, we are in code freeze.
|
||||
It also contains a lot of improvements across the board, as well as
|
||||
support for many new applications and games. See the release notes
|
||||
below for a summary of the major changes.
|
||||
|
||||
This is the first release made on the new time-based, annual release
|
||||
schedule. This implies that some features that are being worked on but
|
||||
couldn't be finished in time have been deferred to the next
|
||||
development cycle. This includes in particular the Direct3D command
|
||||
stream, the full HID support, the Android graphics driver, and
|
||||
message-mode pipes.
|
||||
|
||||
The source is available from the following locations:
|
||||
|
||||
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc6.tar.bz2
|
||||
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc6.tar.bz2
|
||||
http://dl.winehq.org/wine/source/2.0/wine-2.0.tar.bz2
|
||||
http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0.tar.bz2
|
||||
|
||||
Binary packages for various distributions will be available from:
|
||||
|
||||
|
@ -25,101 +35,310 @@ AUTHORS in the distribution for the complete list.
|
|||
|
||||
----------------------------------------------------------------
|
||||
|
||||
Bugs fixed in 2.0-rc6 (total 21):
|
||||
What's new in Wine 2.0
|
||||
======================
|
||||
|
||||
11179 NO$GBA 2.6a debugger GUI buttons are not stacked
|
||||
19862 CodeCreatures crashes.
|
||||
28672 VirtualDub: crash when using directx for display panes
|
||||
33859 Visual Web Developer Express 2008 crashes when clicking "Browse" (bug in PropertySheet common control)
|
||||
34127 FIFA 2000 demo crashes after 'Press Any Key'
|
||||
35669 Space Giraffe: text between levels (and on level selection screen) is corrupted / unreadable
|
||||
36525 Ctrl+C does not copy in the Battle.net chat scrollback
|
||||
38305 SMARegisTry Backup installer: corrupted window title
|
||||
38845 Battle.net launcher shows white screen with WINEPREFIX Windows version > 'Windows XP' (builtin 'd3dcompiler_46.dll' is not mature enough)
|
||||
38850 crypt32/tests: chain test fails on Debian Jessie
|
||||
39642 Battle.net crashes when you try to resize the window when "allow the window manager to decorate the windows" is unchecked.
|
||||
40096 Pendulumania: Black screen
|
||||
40781 KSP Trajectory Optimization Tool (using MATLAB Runtime (MCR)) "Could not successfully parse URI string"
|
||||
41001 64-bit Core Temp 1.x kernel driver 'ALSysIO.sys' crashes on unimplemented function ntoskrnl.exe.RtlUnwindEx
|
||||
41218 curl 7.50: HTTPS fails with InitializeSecurityContext failed: SEC_E_INVALID_TOKEN
|
||||
41290 DirectShow applications: MP3 playback is broken if winegstreamer is disabled
|
||||
42020 Tompi Jones fails creating user profile
|
||||
42211 redefinition of typedef 'REFERENCE_TIME'
|
||||
42228 bcrypt:bcrypt test regression (test_aes)
|
||||
42229 advapi32:eventlog test regression (privilege issue in test_start_trace)
|
||||
42243 3DMark11 installer crashes with access violation in Freetype because font data is released too early
|
||||
|
||||
----------------------------------------------------------------
|
||||
*** Text and fonts
|
||||
|
||||
Changes since 2.0-rc5:
|
||||
- More DirectWrite features are implemented, including:
|
||||
- Drawing of underlines.
|
||||
- Renderer sees drawing effect associated with text segment.
|
||||
- Support for color fonts in COLR/CPAL format.
|
||||
- Initial font fallback support, builtin data for some of CJK ranges.
|
||||
- Support for Wine-specific font replacement registry settings.
|
||||
- Improved font metrics resolution in case of incomplete or
|
||||
ambiguous font data.
|
||||
- Support for EUDC font collection based on current registry
|
||||
settings.
|
||||
|
||||
André Hentschel (6):
|
||||
oleview: Remove dead assignments (clang).
|
||||
winebrowser: Fix allocation count (Coverity).
|
||||
regedit: Remove dead assignment (clang).
|
||||
iphlpapi/tests: Add test for AllocateAndGetTcpExTableFromStack.
|
||||
iphlpapi/tests: Fix usage of broken().
|
||||
ntdll: Fix some spec file entries.
|
||||
- Font embedding in PDF files is supported.
|
||||
|
||||
Austin English (1):
|
||||
ntoskrnl.exe: Forward RtlUnwindEx to ntdll.
|
||||
- The RichEdit control supports bulleted and numbered lists.
|
||||
|
||||
Bruno Jesus (1):
|
||||
msacm32: Reduce block align condition scope to test covered drivers.
|
||||
- Bold glyphs can be synthesized also for bitmap fonts.
|
||||
|
||||
Hans Leidekker (3):
|
||||
advapi32/tests: Skip StartTrace tests if the user doesn't have admin rights.
|
||||
bcrypt/tests: Relax the AES object length test.
|
||||
msvcp120/tests: Fix test failures on Windows XP.
|
||||
- Character tables are based on version 9.0.0 of the Unicode Standard.
|
||||
|
||||
Henri Verbeet (1):
|
||||
wined3d: Add GPU information for AMD TONGA.
|
||||
|
||||
Huw D. M. Davies (10):
|
||||
secur32/tests: Fix test failures on Windows 10.
|
||||
kernel32/tests: Windows 10 accepts locale names like "zz-ZZ" and "foo".
|
||||
kernel32/tests: Fix the invariant locale's country abbreviation on Windows 10.
|
||||
kernel32/tests: Skip testing the translated invariant names on non US-English locales.
|
||||
msctf/tests: Fix usage of test_ShouldDeactivate which is a BOOL.
|
||||
msctf/tests: Fix tests on Windows 8 and 10.
|
||||
msctf/tests: Return if the constructor fails. This avoids several clang warnings.
|
||||
user32/tests: Windows 10 no longer supports setting bpp to zero.
|
||||
msxml3/tests: Windows 10 no longer supports variants by reference, so pass it directly.
|
||||
wintrust/tests: Zero-init error array to prevent failures on 64-bit.
|
||||
*** Graphics
|
||||
|
||||
Jacek Caban (2):
|
||||
urlmon: Correctly handle INTERNET_STATUS_REQUEST_COMPLETE notification with no data available.
|
||||
kernel32/tests: Improved pipe CloseHandle tests.
|
||||
- Window, bitmap and GDI DC render targets are implemented in Direct2D.
|
||||
|
||||
Jarkko Korpi (1):
|
||||
winex11.drv: Add 640x400 mode to virtual desktop.
|
||||
- A wide range of optimizations make the DIB engine noticeably faster.
|
||||
|
||||
Józef Kucia (2):
|
||||
ddraw/tests: Rewrite StructSizeTest().
|
||||
d3d9/tests: Remove redundant state setting calls.
|
||||
- GDI graphic paths are reimplemented for better compatibility; they
|
||||
are also supported with enhanced metafiles.
|
||||
|
||||
Marcus Meissner (1):
|
||||
shell32/tests: Fixed CharLowerBuffA size.
|
||||
- Gradients are supported in GDI enhanced metafiles.
|
||||
|
||||
Michael Müller (2):
|
||||
dsound: Respect return value of callback in DirectSoundEnumerateA/W.
|
||||
wined3d: Do not set DDCAPS_ALIGNBOUNDARYSRC caps for ddraw.
|
||||
- Metafiles are better supported in GdiPlus.
|
||||
|
||||
Michael Stefaniuc (3):
|
||||
wrc: Remove a wrong comment.
|
||||
po: Fixes and more updates for the Romanian translation.
|
||||
ddraw/tests: Remove some no longer needed broken(TRUE).
|
||||
- The macOS graphics driver supports a high-resolution ("Retina")
|
||||
rendering mode. It can be enabled by setting "RetinaMode" to "Y"
|
||||
under HKCU\Software\Wine\Mac Driver.
|
||||
|
||||
Nikolay Sivov (2):
|
||||
dwrite: Let freetype face cache manage lifetime of requested file fragments.
|
||||
uxtheme/tests: Some tests for buffered painting API.
|
||||
|
||||
Samuele Guerrini (1):
|
||||
winebus.sys: Buffer length check fix.
|
||||
*** User interface
|
||||
|
||||
Sebastian Lackner (2):
|
||||
include: Avoid duplicate definition of REFERENCE_TIME.
|
||||
comctl32/tests: Add tests for PROPSHEET_InsertPage.
|
||||
- The clipboard support is reimplemented for better compatibility;
|
||||
copy & paste of HTML text is also improved. Drag & drop works more
|
||||
smoothly.
|
||||
|
||||
- In desktop mode, the taskbar displays running applications and
|
||||
allows switching between them.
|
||||
|
||||
- Version 4 of the system tray notification protocol is implemented.
|
||||
|
||||
- In desktop mode, some less common display resolutions like 640x400
|
||||
and 1280x960 are supported.
|
||||
|
||||
- More user interface elements scale correctly with high-DPI screens.
|
||||
|
||||
|
||||
*** Direct3D
|
||||
|
||||
- More Direct3D 10 and 11 features are implemented, including:
|
||||
- Several more shader model 4 and 5 shader instructions.
|
||||
- Several more resource formats.
|
||||
- Integer vertex shader inputs.
|
||||
- Typeless resources.
|
||||
- sRGB read/write support.
|
||||
- Depth and stencil clears.
|
||||
- Depth-only draws.
|
||||
- Array textures.
|
||||
- Index buffer offsets.
|
||||
- Unordered access views.
|
||||
- Primitive restart.
|
||||
|
||||
- The WineD3D graphics card database recognizes more graphics
|
||||
cards. When available, the GLX_MESA_query_renderer GLX extension is
|
||||
used to provide more accurate information about the graphics card.
|
||||
|
||||
- The (system) memory layout of texture resources more closely matches
|
||||
Windows. This affects applications that write beyond the bounds of a
|
||||
MIP-level, like for example League of Legends.
|
||||
|
||||
- The implementation of non-maskable multisample anti-aliasing is more
|
||||
correct. In particular, when the ARB_internalformat_query extension
|
||||
is available, only quality levels corresponding to specific sample
|
||||
counts supported by the OpenGL implementation are reported to the
|
||||
application. Previously, reporting a large number of non-maskable
|
||||
multisample anti-aliasing quality levels would break some
|
||||
applications.
|
||||
|
||||
- Direct3D 11 feature levels are supported.
|
||||
|
||||
- Retrieving a GDI device context from DXGI surfaces is
|
||||
implemented. This is used for rendering to DXGI surfaces using GDI.
|
||||
|
||||
- More DXGI swapchain methods are implemented, particularly those
|
||||
relating to switching display modes and switching to and from
|
||||
fullscreen.
|
||||
|
||||
- When ARB_clip_control and ARB_viewport_array are both supported,
|
||||
position fixups are slightly more efficient.
|
||||
|
||||
- The APPLE_client_storage extension is no longer used. It caused more
|
||||
problems than it solved.
|
||||
|
||||
- New HKCU\Software\Wine\Direct3D registry keys:
|
||||
- "CheckFloatConstants" (REG_SZ).
|
||||
Setting this to "enabled" enables additional run-time bounds
|
||||
checking on relatively addressed shader constant access. This
|
||||
helps some (broken) applications, but comes at a performance cost.
|
||||
- "MaxShaderModelHS", "MaxShaderModelDS" and "MaxShaderModelCS" (REG_DWORD).
|
||||
These limit the maximum supported shader model for hull, domain,
|
||||
and compute shaders respectively, analogous to the existing
|
||||
"MaxShaderModelVS", "MaxShaderModelGS", "MaxShaderModelPS"
|
||||
keys. Note that these shader types are new in shader model 5, so
|
||||
setting this to anything lower than 5 will effectively disable
|
||||
them.
|
||||
- "SampleCount" (REG_DWORD).
|
||||
Setting this registry key will force the multisample anti-aliasing
|
||||
sample count to the specified value for swapchain render
|
||||
targets. This allows anti-aliasing to be forced on applications
|
||||
that do not otherwise support anti-aliasing themselves, but may
|
||||
have no effect or break the application depending on the specific
|
||||
application.
|
||||
|
||||
|
||||
*** DirectDraw
|
||||
|
||||
- Retrieving a GDI device context from a DirectDraw surface is
|
||||
implemented in a more accurate way. In particular, retrieving a GDI
|
||||
device context for a "client memory" surface will retrieve a GDI
|
||||
device context that's backed by that same client memory.
|
||||
|
||||
- A number of fixes related to vertex transformation in early
|
||||
DirectDraw versions have been made.
|
||||
|
||||
|
||||
*** D3DX
|
||||
|
||||
- The support for the D3DX 9 effect framework is more complete, in
|
||||
particular:
|
||||
- There is initial support for preshaders.
|
||||
- Many more effect states are correctly applied.
|
||||
|
||||
- D3DX 10 and 11 asynchronous data loaders are implemented.
|
||||
|
||||
- The d3dx9 DLLs no longer forward to d3dx9_36, but are built from the
|
||||
same source instead.
|
||||
|
||||
- The d3dcompiler DLLs no longer forward to d3dcompiler_43, but are
|
||||
built from the same source instead.
|
||||
|
||||
|
||||
*** Sound and video
|
||||
|
||||
- GStreamer version 1.0 is supported for audio and video streams.
|
||||
|
||||
- DirectSound supports downmixing from 5.1 and 4.0 formats to stereo.
|
||||
|
||||
|
||||
*** Internet and networking
|
||||
|
||||
- The Web Services API is supported. The XML reader and writer are
|
||||
implemented, along with support for serializing many common data
|
||||
types. Basic support for making SOAP calls is also included. This
|
||||
enables Microsoft Office 2013 online activation.
|
||||
|
||||
- The Gecko engine is updated to the version from Firefox 47.
|
||||
|
||||
- IDN name resolution is supported.
|
||||
|
||||
- Various SHA hashes are supported using GnuTLS.
|
||||
|
||||
- Looking up the host address prioritizes non-loopback interfaces,
|
||||
which fixes a number of networked games.
|
||||
|
||||
- XML writing is faster for large files.
|
||||
|
||||
- Winsock supports the IP_DONTFRAGMENT socket option.
|
||||
|
||||
- Long URLs are handled correctly.
|
||||
|
||||
- JavaScript performance is improved. JSON is also supported.
|
||||
|
||||
|
||||
*** Internationalization
|
||||
|
||||
- There is proper support for the Persian locale.
|
||||
|
||||
- Uniscribe better supports right-to-left languages.
|
||||
|
||||
- Japanese Hiragana, Katakana and full-width/half-width character
|
||||
mapping is implemented.
|
||||
|
||||
|
||||
*** 64-bit support
|
||||
|
||||
- 64-bit applications are supported on macOS.
|
||||
|
||||
- The Mono engine has 64-bit support.
|
||||
|
||||
- C++ exceptions are handled correctly on x86-64, including nested
|
||||
exceptions and collided unwinds.
|
||||
|
||||
- The debug registers are supported on x86-64.
|
||||
|
||||
|
||||
*** Built-in applications
|
||||
|
||||
- The 'winebrowser' helper application supports multiple arguments to
|
||||
invoke the host browser or mailer.
|
||||
|
||||
- The 'reg' command-line registry utility supports the 'query'
|
||||
command, all registry data types, and has more robust command line
|
||||
handling.
|
||||
|
||||
- The 'winhlp32' help viewer properly displays tables and images.
|
||||
|
||||
- The 'wineconsole' tool better supports East-Asian fonts. Color
|
||||
handling is also improved.
|
||||
|
||||
|
||||
*** Build environment
|
||||
|
||||
- Import libraries can optionally be built as static libraries
|
||||
similarly to Windows, instead of .def files. This avoids the need
|
||||
for a separate .def.a library file.
|
||||
|
||||
- The IDL compiler supports "midl_pragma warning" directives.
|
||||
|
||||
- Cross-compilation with the Mingw-w64 Clang and ARM toolchains is
|
||||
supported.
|
||||
|
||||
|
||||
*** Kernel
|
||||
|
||||
- A new driver architecture is in place for supporting HID devices.
|
||||
This follows the Windows model, with platform-specific bus drivers
|
||||
and HID minidrivers. It will be used in future releases to unify
|
||||
support for HID devices, and potentially also for USB device
|
||||
support.
|
||||
|
||||
- Loading multiple kernel drivers inside the same user-mode process is
|
||||
supported. This is used for HID drivers.
|
||||
|
||||
- A directory cache is implemented, to allow returning files in the
|
||||
expected order and avoid relying on platform-specific system calls.
|
||||
|
||||
- Many more API Set libraries (the oddly-named api-ms-win-* dlls) are
|
||||
implemented.
|
||||
|
||||
- Interrupt 0x2d (used for debugger checks) is emulated.
|
||||
|
||||
|
||||
*** Miscellaneous
|
||||
|
||||
- Read interval timeouts are supported for serial ports.
|
||||
|
||||
- Variables starting with 'QT_' are filtered from the Unix environment
|
||||
since they may have unwanted effects on Qt-based Windows
|
||||
applications.
|
||||
|
||||
- Support for joystick button mapping and force feedback effects is
|
||||
improved.
|
||||
|
||||
- Many stream classes are implemented in MSVCIRT, the old I/O stream
|
||||
C++ runtime.
|
||||
|
||||
- Windows Management Instrumentation (WMI) implements some more WBEM
|
||||
classes.
|
||||
|
||||
- Most remaining OpenMP functions are implemented.
|
||||
|
||||
- Uninstallation support in MSI is improved.
|
||||
|
||||
|
||||
*** New external dependencies
|
||||
|
||||
- libudev is used for HID device support.
|
||||
|
||||
- GStreamer version 1.0 is used instead of version 0.10.
|
||||
|
||||
- GnuTLS version 2.10 or higher is required for the SHA hashing
|
||||
functions to be supported.
|
||||
|
||||
|
||||
*** Configuration changes
|
||||
|
||||
- A number of DLLs are now built separately from a common source,
|
||||
instead of forwarding to a master DLL. This means that native DLL
|
||||
overrides need to be set on the specific version of the DLL being
|
||||
loaded, instead of the master one. This applies to the d3dx9_*,
|
||||
d3dcompiler_*, xaudio2_*, xapofx1_* and x3daudio1_* DLLs.
|
||||
|
||||
|
||||
*** Release numbering
|
||||
|
||||
- Starting with 2.0, version numbering will change: stable release
|
||||
updates will follow the existing scheme: 2.0.1, 2.0.2, 2.0.3, etc.
|
||||
but the developemnt branch will drop the intermediate number: the
|
||||
releases will be numbered 2.1, 2.2, 2.3, etc. leading to the next
|
||||
stable release, which will be called 3.0.
|
||||
|
||||
--
|
||||
Alexandre Julliard
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
# Guess values for system-dependent variables and create Makefiles.
|
||||
# Generated by GNU Autoconf 2.69 for Wine 2.0-rc6.
|
||||
# Generated by GNU Autoconf 2.69 for Wine 2.0.
|
||||
#
|
||||
# Report bugs to <wine-devel@winehq.org>.
|
||||
#
|
||||
|
@ -580,8 +580,8 @@ MAKEFLAGS=
|
|||
# Identity of this package.
|
||||
PACKAGE_NAME='Wine'
|
||||
PACKAGE_TARNAME='wine'
|
||||
PACKAGE_VERSION='2.0-rc6'
|
||||
PACKAGE_STRING='Wine 2.0-rc6'
|
||||
PACKAGE_VERSION='2.0'
|
||||
PACKAGE_STRING='Wine 2.0'
|
||||
PACKAGE_BUGREPORT='wine-devel@winehq.org'
|
||||
PACKAGE_URL='http://www.winehq.org'
|
||||
|
||||
|
@ -2221,7 +2221,7 @@ if test "$ac_init_help" = "long"; then
|
|||
# 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.
|
||||
cat <<_ACEOF
|
||||
\`configure' configures Wine 2.0-rc6 to adapt to many kinds of systems.
|
||||
\`configure' configures Wine 2.0 to adapt to many kinds of systems.
|
||||
|
||||
Usage: $0 [OPTION]... [VAR=VALUE]...
|
||||
|
||||
|
@ -2291,7 +2291,7 @@ fi
|
|||
|
||||
if test -n "$ac_init_help"; then
|
||||
case $ac_init_help in
|
||||
short | recursive ) echo "Configuration of Wine 2.0-rc6:";;
|
||||
short | recursive ) echo "Configuration of Wine 2.0:";;
|
||||
esac
|
||||
cat <<\_ACEOF
|
||||
|
||||
|
@ -2499,7 +2499,7 @@ fi
|
|||
test -n "$ac_init_help" && exit $ac_status
|
||||
if $ac_init_version; then
|
||||
cat <<\_ACEOF
|
||||
Wine configure 2.0-rc6
|
||||
Wine configure 2.0
|
||||
generated by GNU Autoconf 2.69
|
||||
|
||||
Copyright (C) 2012 Free Software Foundation, Inc.
|
||||
|
@ -3017,7 +3017,7 @@ cat >config.log <<_ACEOF
|
|||
This file contains any messages produced by compilers while
|
||||
running configure, to aid debugging if configure makes a mistake.
|
||||
|
||||
It was created by Wine $as_me 2.0-rc6, which was
|
||||
It was created by Wine $as_me 2.0, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
$ $0 $@
|
||||
|
@ -19178,7 +19178,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
|
|||
# report actual input values of CONFIG_FILES etc. instead of their
|
||||
# values after options handling.
|
||||
ac_log="
|
||||
This file was extended by Wine $as_me 2.0-rc6, which was
|
||||
This file was extended by Wine $as_me 2.0, which was
|
||||
generated by GNU Autoconf 2.69. Invocation command line was
|
||||
|
||||
CONFIG_FILES = $CONFIG_FILES
|
||||
|
@ -19249,7 +19249,7 @@ _ACEOF
|
|||
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
|
||||
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
|
||||
ac_cs_version="\\
|
||||
Wine config.status 2.0-rc6
|
||||
Wine config.status 2.0
|
||||
configured by $0, generated by GNU Autoconf 2.69,
|
||||
with options \\"\$ac_cs_config\\"
|
||||
|
||||
|
|
Loading…
Reference in New Issue