Release 6.0.1.

Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Michael Stefaniuc 2021-05-19 23:11:57 +02:00 committed by Alexandre Julliard
parent be1c8a56a3
commit 46e876377f
4 changed files with 267 additions and 477 deletions

721
ANNOUNCE
View File

@ -1,25 +1,15 @@
The Wine team is proud to announce that the stable release Wine 6.0 The Wine maintenance release 6.0.1 is now available.
is now available.
This release represents a year of development effort and over 8,300 What's new in this release (see below for details):
individual changes. It contains a large number of improvements that - Various bug fixes
are listed in the release notes below. The areas of major changes are: - Add support for wine64 on Apple M1
- Translation updates
- Core modules in PE format. - Documentation updates
- Vulkan backend for WineD3D.
- DirectShow and Media Foundation support.
- Text console redesign.
This release is dedicated to the memory of Ken Thomases, who passed
away just before Christmas at the age of 51. Ken was an incredibly
brilliant developer, and the mastermind behind the macOS support in
Wine. We all miss his skills, his patience, and his dark sense of
humor.
The source is available from the following locations: The source is available from the following locations:
https://dl.winehq.org/wine/source/6.0/wine-6.0.tar.xz https://dl.winehq.org/wine/source/6.0/wine-6.0.1.tar.xz
http://mirrors.ibiblio.org/wine/source/6.0/wine-6.0.tar.xz http://mirrors.ibiblio.org/wine/source/6.0/wine-6.0.1.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -35,454 +25,251 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
What's new in Wine 6.0 Bugs fixed in 6.0.1 (total 63):
======================
3591 py2exe needs partial imagehlp.BindImageEx implementation
16676 RTG Bills 2.x (VB6 app) reports 'ADO error 1BD Object doesn't support this action' on startup (msado15 'connection_GetIDsOfNames' is a stub)
*** PE modules 21014 Dark Sector no Sound
22635 Earth 2160 (GOG.com) can't recognize serial number
- The core DLLs, including NTDLL, KERNEL32, GDI32, USER32, etc. are 28786 Wine File Explorer tree does not expand when clicked on plus '+' signs
built in PE format. This should help a number of copy protection 30062 Deer Hunter demo: unable to start a new game (map view unusable)
schemes that check that the DLL files on disk match the in-memory 35637 Seagate Crystal Enterprise 8.0: 'inputfileserver.exe' service needs msvcirt.dll.??0fstream@@QAE@XZ
contents. 43422 Shadow Warrior 2: Floors are not rendered
44038 RPCS3 emulator crashes due to 'kernel32.SetFileInformationByHandle' lacking support of 'FileEndOfFileInfo' info class
- There is a new mechanism to associate a Unix library with a PE 44629 Process Hacker can't enumerate handles [needs NtQuerySystemInformation(SystemExtendedHandleInformation)]
module, to make it possible to call Unix libraries from PE for the 45046 Skyrim SE: Shadow artifacts (missing handling of 'precise' shader modifier)
functions that can't be handled with Win32 APIs. 45132 CommonObjects tool (.NET app) from Google sandbox-attacksurface-analysis-tools v1.1.x needs 'ntdll.NtQuerySystemInformation' to support 'SystemExtendedHandleInformation'
These libraries are found by replacing the PE module file extension 46709 VarFormatCurrency doesn't handle an already formatted string.
with .so, for instance ntdll.dll -> ntdll.so. They have to be 46962 Macromedia Director Player 4.x based games (16-bit NE) fail to run: "This program requires at least 4MB free memory to run." (The Rock)
located next to the PE file on disk. 47507 Regression: can't return to full-screen Civilization IV BTS window after Alt+Tab-ing to desktop since wine 4.10
48563 Runaway: A Twist of Fate renders its cursor incorrectly
- Winelib modules no longer link against libwine.so, or require it at 48618 Multiple applications show black client area on startup (Wargaming.net Game Center, Electron based apps)('--disable-gpu' command line parameter is a workaround)
run-time. This is a backwards incompatible change, meaning that 48870 Aldi (Buhl) Steuer 2019/2020 installer crashes
modules built with Wine 6.0 won't run on older Wine versions. 49531 Multiple Qt5 applications spam the console continuously with 'fixme:netprofm:connection_GetAdapterId' ('INetworkConnection::GetAdapter' returns incorrect adapter GUID)(Futubull 10.x, Melodics V2, Topaz Video Enhance AI 1.x)
50033 WMI class SystemRestore is missing
- The libwine library is no longer used, but it's still provided to 50086 user32:monitor tests timeout
support running Winelib modules built against older versions. It is 50123 The Elder Scrolls V: Skyrim SE has rendering glitches with vulkan renderer
deprecated however, and will be removed in a future Wine 50150 ODBC applications fail to create DSNs due to 'odbccp32.SQLWriteDSNToIni' stub
release. Applications that explicitly call libwine functions will 50256 Animate VST plugin activation doesn't work: wbem_services_ExecQuery gets no network adapters
need to be changed to call equivalent Win32 or Unix APIs instead. 50357 Star Stable Online crashes with unimplemented function dcomp.dll.DCompositionCreateDevice2
As a consequence, the wine/library.h header has also been removed. 50376 Banished crashes when Antialiasing set to 3x MSAA with Vulkan renderer
50377 Banished cast shadows are broken with Vulkan renderer
- PE modules can be built with their debug information split to a 50379 The Witcher 3 has broken rendering with Vulkan renderer
separate file, to reduce the size of the files installed into the 50386 Sniper Elite V2 some objects aren't rendered with Vulkan renderer
Wine prefix. 50387 Batman: Arkham Origins has broken dynamic shadows with Vulkan renderer
50401 Multiple Adobe products crash on unimplemented function msvcp{100,110,120,140}.dll._Wcsxfrm (Audition CS6, Audition 2020)
50407 Multiple Adobe CC products fail to start, reporting 'err:module:LdrInitializeThunk "CRClient.dll" failed to initialize' ('_Syserror_map' should return non-NULL string for unknown errors)
*** Direct3D 50409 Adobe Audition 2020 crashes on startup (msvcrt strftime_impl uses __lc_time_data struct WCHAR members but only ANSI members have been initialized by _Gettnames)
50424 std::mutex crashes on creation
- An experimental Vulkan renderer for WineD3D is implemented. This 50441 Steel Series Engine 3 systray icon does not respond to mouse clicks
requires the vkd3d-shader library in order to translate Direct3D 50459 Studio One 5 crashes on unimplemented function dcomp.dll.DCompositionCreateDevice
shaders to SPIR-V shaders. In this release, shader support in the 50485 Still Life 2 crashes when CSMT is disabled
Vulkan renderer is limited to shader model 4 and 5 shaders. In 50486 The Sims 3 launcher hangs
practice, that limits its usefulness to Direct3D 10 and 11 50508 ACAT Phrase, part of Intel Assistive Context-Aware Toolkit (ACAT) v1.00.0 (.NET 4.5 app) crashes on unimplemented function 'uiautomationcore.dll.UiaRegisterProviderCallback'
applications. The Vulkan renderer can be enabled by setting the 50515 SofTalk 1.56 doesn't speak continuously after punctuation marks.
Direct3D "renderer" registry setting to "vulkan". 50517 Apps with GUI can't work on Apple Silicon Mac
50528 [Stasis 2]Broken rendering with Vulkan
- The following Direct3D 11 features are implemented: 50562 WRC 5 crashes on launch with Vulkan renderer
- Per render-target ("independent") blend states. 50563 The Witcher 3: Wild Hunt has missing sunlight with Vulkan renderer
- Dual-source blending. 50569 World of Tanks ground texture is black rendered
- Multi-sample anti-aliasing sample masks. 50580 iTunes 12.11.0.26 installer doesn't recognize WinVer 'Windows 10' setting (WMI 'Win32_OperatingSystem' class uses 'GetVersionEx' API to retrieve OS version info, a deprecated API in Windows 10)
- Several more capability queries. 50581 Far Manager v3.0: cursor position is off by one
50599 Game Protect Kit (GPK) 'SDGame32.sys' kernel driver crashes on unimplemented function 'ntoskrnl.exe.KdDisableDebugger' (Dragon Nest)
- Support for Direct3D 9 alpha-to-coverage multi-sampling is 50602 Far Manager redraws incorrectly after console window is resized
implemented. 50610 WMI 'Win32_OperatingSystem' OS caption property descriptions for Windows 8 and 8.1 are reversed
50620 Multiple applications crash due to DHTMLEdit 'IOleObject::GetMiscStatus' stub (Atomic Mail Sender 4.25, RSSeditor 0.9.54, High Impact eMail 5)
- When the EXT_framebuffer_multisample_blit_scaled OpenGL extension is 50632 Neverwinter: Broken graphics (texturing)
available, scaled multi-sample resolve operations can happen as a 50641 Wine cmd handles incorrectly if-for on a single line
single operation. 50642 Wine cmd handles incorrectly if-set when expanding variable with brackets
50672 .toString() implementation VT_CY behaves as if .toLocaleString() was used
- When the ARB_buffer_storage OpenGL extension is available, it will 50698 ::wcsrtombs does not NULL "const wchar_t ** _PSource" parameter in Wine.
be used to allocate OpenGL buffer objects. This can result in minor 50701 Multiple 32-bit ARM Thumb-2 applications cause loader to output warnings during relocation processing (Miranda, Notepad2)
performance improvements with some application and driver 50704 QueueUserAPC() Has Incorrect Error Set When Called On Terminating Thread
combinations. 50740 The Suffering (Midway Games) crashes due to missing wmvcore 'IWMSyncReader2', CLSID '{faed3d21-1b6b-4af7-8cb6-3e189bbc187b}'
50744 continuous spamming of fixme:msctf:InputProcessorProfileMgr_GetActiveProfile in console
- The Direct3D graphics card database recognizes more graphics cards, 50781 cl.exe fails to open program database
and the reported driver versions have been updated. 50790 No display found when using winemac.drv in a VM
50967 sc.exe doesn't understand the start command and other parameters
- New or modified HKEY_CURRENT_USER\Software\Wine\Direct3D registry keys:
- "renderer" (REG_SZ) ----------------------------------------------------------------
The backend API to target. This existing setting has an additional
valid value in this release: "vulkan". Possible values are now Changes since 6.0:
"gl" (default) for OpenGL, "gdi" or "no3d" for GDI, and "vulkan"
for Vulkan. Akihiro Sagawa (3):
- "csmt" (REG_DWORD) winmm/tests: Expect TIME_BYTES format for TIME_MS request.
Enable or disable multi-threaded command stream features. This winmm: Get rid of TIME_MS format support in waveOutGetPosition().
existing setting has an additional valid bit-field value in this krnl386.exe: Cap GetFreeSpace value to 2GB.
release. Valid bit-fields in this release are:
- 0x1 Enable the multi-threaded command stream feature. Alexandre Julliard (5):
- 0x2 Enable serialization between multiple command streams in the msvcp: Fix some spec file discrepancies.
same application. This feature is primarily useful for ntdll: Avoid sign conversion warnings in Thumb-2 relocation processing.
applications using multiple Direct3D instances from start: Avoid duplicate backslashes in command line.
different threads, in combination with OpenGL drivers that make_unicode: Use codepage 949 to add default mappings to codepage 20949.
do not properly support multi-threaded access themselves. As user32/tests: Remove todo from a test that seems to succeed reliably now.
of this release, this is known to affect Microsoft Office
2013 and later versions in combination with the Mesa-based Alistair Leslie-Hughes (3):
Nouveau driver. dsound: IDirectSoundBuffer8 GetStatus return DSBSTATUS_LOCSOFTWARE for deferred buffers.
Note that this setting is a bit-field; in order to enable both odbccp32: Implement SQLWriteDSNToIni/W.
features above, set this to 0x3. msado15: Implement Dispatch functions in _Connection.
- Removed HKEY_CURRENT_USER\Software\Wine\Direct3D registry key: Andrew Sheldon (1):
- "DirectDrawRenderer" wined3d: Add GPU information for Radeon RX 6800(XT) / 6900 XT.
This setting was previously deprecated in favor of the "renderer"
setting, and has been removed in this release. Andrey Gusev (1):
wined3d: Add AMD Radeon RX 5500M.
*** D3DX Austin English (1):
ntoskrnl.exe: Add KdDisableDebugger/KdEnableDebugger stubs.
- Drawing text using the ID3DXFont interface is implemented.
Bernhard Kölbl (2):
- The ID3D12ShaderReflection shader reflection interface is netprofm: Set correct GUIDs for network connections.
implemented. msvcrt: Update source pointer in wcsrtombs in C locale.
- The D3DX10GetImageInfoFromMemory() and related image information Bernhard Reiter (1):
query functions are implemented. imagehlp: Partially implement BindImageEx().
Brendan Shanks (5):
*** Graphics loader: On Mac, move the top-down allocations area down to avoid Rosetta regions.
loader: On Mac, reserve an area starting at 4GB to force Rosetta's allocations higher.
- Drawing arcs, ellipses and rounded rectangles using the Direct2D API winemac.drv: Use Metal to get a display's GPU info if possible.
is implemented. winemac.drv: Fix crash when building against Metal-capable SDK but running on older OS X.
winemac.drv: Handle non-PCI GPUs correctly.
- The standard sRGB color profile is installed into the prefix, for
applications that expect to load it directly. Byeong-Sik Jeon (1):
po: Update Korean translation.
- The Null display driver can be used as a proper display driver, for
cases when a user interface is not needed. Chao Long (1):
wmic: Add missing aliases.
- WindowsCodecs supports decoding images in DDS (DirectDraw Surface)
and JPEG-XR formats, as well as encoding images to GIF format. Christian Costa (1):
d3dx9: Return D3DFMT_A8R8G8B8 in D3DXGetImageInfoFromFileInMemory for 32 bpp BMP with alpha.
- The Vulkan driver creates the JSON manifest and registry entry used
by the official Vulkan loader. Damjan Jovanovic (1):
mmsystem: Win16 DllEntryPoint uses HINSTANCE16, not HINSTANCE.
- The Vulkan driver supports up to version 1.2.162 of the Vulkan spec.
Dmitry Kislyuk (1):
- There are a number of improvements in GdiPlus, including support for msctf: Quiet a spammy fixme in InputProcessorProfileMgr_GetActiveProfile.
widening lines, more hatch styles, and more record types in
metafiles. Dmitry Timoshkov (4):
wbemprox: Add class SystemRestore stub implementation.
wbemprox: Flesh out a bit SystemRestore::Enable() implementation.
*** Audio / video kernel32/tests: Add a test for calling QueueUserAPC() on a terminated thread.
server: Set error to STATUS_UNSUCCESSFUL when the server fails to queue APC for a thread.
- The Media Foundation framework is more complete, including:
- Initial Media Session implementation for state changes and data Floris Renaud (6):
flow. documentation: Change obsolete Debian and Red Hat packages.
- Initial Streaming Audio Renderer (SAR) pipeline component documentation: Add Dutch README translation.
implementation. po: Update Dutch translation.
- Initial Video Renderer implementation, a pipeline component po: Fix Dutch spelling errors.
hosting EVR mixer and presenter. po: Update Dutch translation.
- Initial Topology Loader implementation. po: Update Dutch translation.
- Various fixes for the Source Reader.
- Initial Media Engine implementation. Gijs Vermeulen (2):
- Asynchronous queues functionality is moved to rtworkq.dll. msvcirt: Implement remainder of fstream class.
wmvcore: Upgrade to IWMSyncReader2.
- The AMStream (ActiveMovie Multimedia Streaming) library is more
fully implemented, including support for streaming and sample Giovanni Mascellani (1):
management. dwrite: Do not segfault when there are no typographic features to return.
- The Video Mixing Renderer supports the following features: Hans Leidekker (7):
- Windowless and renderless mode. winhttp: Avoid a crash when the connection is closed while handling a redirect.
- Automatic stretching and resizing of the video to match the window wbemprox: Implement Win32_NetworkAdapter.GUID.
size. wbemprox/tests: Add tests for Win32_NetworkAdapter/Configuration.
- Hardware-accelerated color space conversion of YUV formats, if wbemprox: Handle escaped backslashes in LIKE queries.
supported by the underlying Direct3D implementation. wbemprox: Implement Win32_NetworkAdapter.ServiceName.
- Preservation of video aspect ratio via letterboxing. wbemprox: Report the real OS version.
wbemprox: Fix Windows 8/8.1 caption.
- The Video Mixing Renderer is used as the default video renderer if
supported by the underlying Direct3D implementation, replacing the Haoyang Chen (1):
GDI video renderer. d2d1: Fix text position in DrawText().
- The DirectShow File Writer filter is implemented. Henri Verbeet (12):
wined3d: Implement the "precise" flag in the GLSL shader backend.
- The DirectX Media Object (DMO) Wrapper filter is implemented. DMOs ddraw: Use BitBlt() for exclusive mode frontbuffer updates if the swapchain window is not in the foreground.
can be automatically enumerated and plugged into the filter graph. wined3d: Properly convert Vulkan sample count format information.
wined3d: Add some barriers between resource usage on different bind points.
- The video capture filter supports reporting more information about wined3d: Implement NULL constant buffer views for the Vulkan backend.
video formats, including supported sizes and frame rates. wined3d: Always include any depth/stencil attachment in the Vulkan framebuffer.
wined3d: Use glFinish() for synchronisation when cleaning up a destroyed context in wined3d_context_gl_cleanup().
- More Media Detector APIs are implemented. wined3d: Create the backbuffer rendertarget view only after calling adapter_init_3d().
d3d11/tests: Add format compatibility tests for DXGI_FORMAT_R9G9B9E5_SHAREDEXP.
- The GStreamer wrapper filter supports video and audio format wined3d: Allow resource copies between block-compatible formats.
conversion within the GStreamer pipeline. This obviates the need for wined3d: Introduce a backup path for swapchain presents using GDI.
extra transform filters, and accordingly the GStreamer-based YUV to wined3d: Set the "compareEnable" field of struct VkSamplerCreateInfo to either 0 or 1.
ARGB converter, audio converter, and mp3 decoder have been
removed. Any video can be output in any of several RGB and YUV Jacek Caban (3):
formats, allowing for better performance in some cases. kernelbase: Support FileEndOfFileInfo in SetFileInformationByHandle.
conhost: Avoid assumption about the exact Unix cursor position after writing to the last column.
- The Enhanced Video Renderer (EVR) contains an initial default mixer oleaut32: Use C locale in VARIANT_BstrFromReal.
and presenter implementation using DXVA2 API.
Jan Sikorski (2):
- The XACT3 (Cross-platform Audio Creation) engine library and wined3d: Align vertex attribute offsets to their size, if smaller than 4.
interfaces are implemented through FAudio. winemac.drv: Include depth32+stencil pixel formats in enumeration.
Martin Storsjo (2):
*** Text and fonts include: Don't use __attribute__((pcs("aapcs-vfp"))) when building in PE mode.
msvcrt: Fix reading BOM-less files opened with ccs=unicode.
- Text console support is reimplemented, using the architecture of
recent Windows versions, which is closer to the Unix way of doing Matteo Bruni (2):
things. In particular: wined3d: Use VK_FORMAT_D24_UNORM_S8_UINT when available.
wined3d: Correctly handle modifiers on instructions with multiple destination registers.
- Pseudo consoles are implemented (equivalent to Unix pseudo TTYs).
Michael Müller (1):
- All console handling is done in the ConHost process. WineConsole ntdll: Implement NtQuerySystemInformation(SystemExtendedHandleInformation).
is now only a thin wrapper around ConHost.
Michael Stefaniuc (1):
- ConHost handles VT escape sequences, meaning that the Unix Curses tools: Get the ANNOUNCE bug list from the stable-notes git notes.
library is no longer needed.
Nikolay Sivov (7):
- Default shaping features are enabled for all scripts in dcomp: Add DCompositionCreateDevice2().
DirectWrite. All types of GSUB/GPOS lookups are supported. dcomp: Add DCompositionCreateDevice() stub.
d2d1: Pass zeros as text layout size for inverted rectangles in DrawText().
- In DirectWrite, CMAP data is read directly from the font without explorerframe: Do not block clicks on the item button.
global cache or a need to create FreeType objects, for improved oleaut32/tests: Remove workarounds in VarFormat* tests.
performance. oleaut32: Handle preformatted strings in VarFormatCurrency().
sc: Fix typos in CLI arguments parsing.
- The font initialization in GDI32 avoids loading fonts through
FreeType when possible, for faster startup times. The font registry Paul Gofman (1):
cache is also more efficient. dbghelp: Fix unwind opcodes on x64.
- The Uniscribe support in the USP10 library is moved into GDI32, as Piotr Caban (4):
per recent Windows versions. msvcp90: Add _Wcsxfrm implementation.
ucrtbase: Fix _Syserror_map behavior on unknown error.
- An initial version of the Webdings font is implemented, with only a msvcr110: Copy utf16 strings in _Gettnames.
few glyphs at this point. concrt140: Add arm exports.
Roman Pišl (5):
*** Input devices conhost: Fix copy-paste error when setting windows size.
conhost: Improve notification when resizing window.
- Raw input devices and messages are implemented, and used by ntdll: Don't set error status if volume serial number is missing.
DirectInput instead of less efficient low-level hooks. cmd: Fix handling of nested if-for expressions on a single line.
cmd: Fix handling of brackets in if-set expressions on a single line.
- An initial USB kernel driver is implemented, based on the LibUSB
library, to provide access to USB devices. Rémi Bernon (2):
plugplay: Broadcast WM_DEVICECHANGE message asynchronously.
- Mouse position history is implemented, for games that want more winedbg: Don't dereference possibly NULL thread pointer.
precise mouse positions.
Sanghoon Park (1):
- SDL controller mappings can be set through the make_unicode: Add support for codepage 20949 (Korean Wansung).
'SDL_GAMECONTROLLERCONFIG' environment variable.
Vijay Kiran Kamuju (2):
- Plug & Play device notifications are implemented. uiautomationcore: Add stub UiaRegisterProviderCallback function.
dhtmled.ocx: Implement IOleObject::GetMiscStatus function.
*** Desktop integration Zebediah Figura (7):
gdi32: Do not compare face file names in insert_face_in_family_list() if either is NULL.
- Display settings are retrieved through XRandR 1.4 if available. This ntdll: Treat '>' the same as '?' in match_filename().
also provides support for multiple display orientations. winemac: Send systray messages with SendNotifyMessage().
winex11: Send systray messages with SendNotifyMessage().
- There is a consistent view of the graphics adapters across the X11, imagehlp/tests: Link directly to imagehlp and psapi.
OpenGL and Vulkan APIs. imagehlp/tests: Rewrite test_bind_image_ex() using a DLL resource.
explorer: Send systray messages with SendNotifyMessage().
- The desktop work area layout is supported on multi-monitor setups
using the _GTK_WORKAREAS property. Zhiyi Zhang (3):
user32: Send a WM_ACTIVATE message after restoring a minimized top level window.
user32/tests: Add optional messages to test sequences.
*** Internationalization user32/tests: Do not change adapters to every available modes.
- Unicode character tables are based on version 13.0.0 of the Unicode
Standard.
- Unicode normalization is fully standard-compliant, including support
for Hangul, supplementary character planes, and IDN normalization.
- Codepage and other Unicode tables are stored in external NLS files
compatible with Windows. This makes it possible to test with the
native files to track down character mapping issues.
- Codepage mapping tables are generated from Microsoft's Open
Specification data for better compatibility.
- Unicode linguistic case mappings for languages like Turkish are
implemented.
- Codepage 708 (Arabic ASMO) is supported.
*** Kernel
- Windows version compatibility mode is implemented, to only report
the newest Windows versions to applications that have declared that
they support them.
- INI file mappings are implemented, to redirect .ini file entries to
registry keys.
- Many more NT kernel objects and functions are implemented, to
support anti-cheat systems that load kernel drivers.
- A NetIO.sys kernel driver is implemented, to support copy protection
drivers that want to access the network.
- AVX registers are supported in register contexts and exception
handling on x86 platforms.
- The Kernel User Shared Data block contains up-to-date timestamps, to
avoid system calls when retrieving the current time counter.
*** C Runtime
- The C runtime import libraries provide the necessary runtime support
so that PE modules no longer depend on the MinGW runtime.
- The Wine modules are all built against the new UCRT runtime.
- Winegcc uses the new UCRT runtime by default, unless an older C
runtime library is explicitly imported.
- The C runtime supports Windows locales that use the UTF-8 codepage.
- A number of C runtime math functions are implemented internally
based on code from the Musl C library, to avoid depending on the
system math library.
- Floating point formatting is reimplemented in the C runtime to avoid
depending on the system printf function.
*** Internet and networking
- The Gecko engine is updated to version 2.47.2.
- The WebSocket API is implemented.
- JScript and VBScript report the correct location for errors in
scripts.
- There are various improvements to the LDAP and Active Directory
Service support.
- There is an initial implementation of the NDIS network driver.
- The OLE data link dialog supports configuring the ODBC data
connection.
*** Cryptography
- The BCrypt library supports additional algorithms, including DSA
keys and the 3DES cipher.
- The DSSENH (Digital Signatures) Cryptographic Provider is
implemented, and enabled by default.
*** Alternative platforms
- Support for exception handling and stack unwinding on ARM platforms
(both 32-bit and 64-bit) should be on par with the x86
architectures.
- There is initial support for ARM64 on macOS, for the new Apple
Silicon.
- Support for the obsolete 32-bit PowerPC architecture is removed. It
had been broken for some time already.
- Case-insensitive filesystem optimizations are enabled on FreeBSD.
*** Builtin applications
- WineCfg supports querying and modifying the configured Windows
version through the command line with a new /v option.
- The Shell Folders configuration in WineCfg also supports the
Downloads and Templates folders.
- The removable drive autodetection has been removed in WineCfg, now
that the dbus dynamic device support is stable.
- The FSUTIL tool supports a 'hardlink' command to create hard links.
- The FIND tool supports searching multiple files, in addition to
standard input.
- The WHOAMI tool is implemented to display the current username.
*** Development tools
- Winegcc supports generating PDB files when building PE DLLs, for
compatibility with Windows debuggers.
- DbgHelp supports GNU-style debug information also in PE files.
- Winegcc can generate an import library directly when building a DLL,
with the '-Wl,--out-implib' option.
- The various build tools also look for include and library files in
paths relative to the tool binary, to allow relocatable Winelib
installations.
- The Resource Compiler (wrc) and Message Compiler (wmc) use the
external NLS files for codepage conversions. If necessary, the path
to the external files can be specified with the '--nls-dir' option.
- There are various improvements in the gdb proxy mode in WineDbg,
including support for hardware watchpoints, and for loading symbols
from PE modules.
- The Message Compiler (wmc) handles the Unicode BOM to detect the
input file format.
- The Resource Compiler (wrc) has a '--utf8' option to specify UTF-8
input, as an alternative to putting #pragma codepage inside the
file.
- The IDL compiler (widl) supports a WinRT mode, and various
constructs specific to that mode.
- The IDL compiler (widl) supports custom attributes in type
libraries.
*** Build infrastructure
- Makefiles are no longer recursive; a single Makefile is generated to
build the entire tree, with correct dependencies between modules.
- Automake-style silent build rules are supported. They are disabled
by default, but can be enabled by passing the '--enable-silent-rules'
option to configure.
- The new LLVM-MinGW compiler is supported for PE cross-compilation.
- Building with the Clang compiler in MSVC mode is supported.
- A '-syscall' entry point flag is supported in spec files, to
generate NT-style system call entry points.
*** Miscellaneous
- The Mono engine is updated to version 5.1.1, containing the open
sourced parts of the WPF framework, and initial replacements for
some of the closed source parts.
- Most modules have been converted to use wide-character string
constants like L"abc" instead of explicit arrays, for more readable
code.
- Many of the less common timezones (for various remote islands) are
supported.
- Listviews and image buttons are supported in MSI installers.
- There is initial support for the Print Ticket API.
*** New external dependencies
- The LibUSB library is used to implement the USB driver.
- The VkD3D-Shader library is used to translate Direct3D shaders to
SPIR-V shaders for the WineD3D Vulkan renderer.
- The Curses, GLU, and Zlib libraries are no longer used.
-- --
Alexandre Julliard Michael Stefaniuc
julliard@winehq.org mstefani@winehq.org

View File

@ -194,6 +194,7 @@ Bernd Fuhrmann
Bernd Herd Bernd Herd
Bernd Paysan Bernd Paysan
Bernd Schmidt Bernd Schmidt
Bernhard Kölbl
Bernhard Loos Bernhard Loos
Bernhard Reiter Bernhard Reiter
Bernhard Rosenkränzer Bernhard Rosenkränzer
@ -510,6 +511,7 @@ Florian Köberle
Florian Pelz Florian Pelz
Florian Tobias Schandinat Florian Tobias Schandinat
Florian Will Florian Will
Floris Renaud
Fons Botman Fons Botman
Francesco Di Punzio Francesco Di Punzio
Francesco Noferi Francesco Noferi
@ -1473,6 +1475,7 @@ Samuele Guerrini
Samuel Lidén Borell Samuel Lidén Borell
Sander van Leeuwen Sander van Leeuwen
Sandijs Ribaks Sandijs Ribaks
Sanghoon Park
Santosh Siddheshwar Santosh Siddheshwar
Sasha Slijepcevic Sasha Slijepcevic
Sato Kazuyuki Sato Kazuyuki

View File

@ -1 +1 @@
Wine version 6.0 Wine version 6.0.1

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 6.0. # Generated by GNU Autoconf 2.69 for Wine 6.0.1.
# #
# 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='6.0' PACKAGE_VERSION='6.0.1'
PACKAGE_STRING='Wine 6.0' PACKAGE_STRING='Wine 6.0.1'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2492,7 +2492,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 6.0 to adapt to many kinds of systems. \`configure' configures Wine 6.0.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2562,7 +2562,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 6.0:";; short | recursive ) echo "Configuration of Wine 6.0.1:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2816,7 +2816,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 6.0 Wine configure 6.0.1
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.
@ -3500,7 +3500,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 6.0, which was It was created by Wine $as_me 6.0.1, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -21681,7 +21681,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 6.0, which was This file was extended by Wine $as_me 6.0.1, 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
@ -21752,7 +21752,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 6.0 Wine config.status 6.0.1
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\\"