The Wine team is proud to announce that the stable release Wine 3.0
is now available.
This release represents a year of development effort and over 6,000
individual changes. It contains a large number of improvements that
are listed in the release notes below. The main highlights are:
- Direct3D 10 and 11 support.
- The Direct3D command stream.
- The Android graphics driver.
- Improved DirectWrite and Direct2D support.
Once again, because of the annual release schedule, a number of
features that are being worked on have been deferred to the next
development cycle. This includes in particular Direct3D 12 and Vulkan
support, as well as OpenGL ES support to enable Direct3D on Android.
The source is available from the following locations:
https://dl.winehq.org/wine/source/3.0/wine-3.0.tar.xzhttp://mirrors.ibiblio.org/wine/source/3.0/wine-3.0.tar.xz
Binary packages for various distributions will be available from:
https://www.winehq.org/download
You will find documentation on https://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check https://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.
----------------------------------------------------------------
What's new in Wine 3.0
======================
*** Direct3D
- A significant number of Direct3D 10 and 11 features are implemented in
this release, including:
- Compute shaders.
- Hull and domain (tessellation) shaders.
- Stream output.
- Format capability queries.
- A large number of shader model 4 and 5 shader instructions.
- Shader model 4 and 5 interpolation modifiers.
- Shader model 4 and 5 clip and cull distances.
- Indirect draws and indirect compute dispatch.
- Structured buffers.
- Byte addressable buffers.
- Append and consume buffers.
- Unordered access view counters.
- Cube-map arrays.
- Layered rendering to 3-dimensional textures and texture arrays.
- Mip-map generation.
- Conservative depth output.
- Type-less (sub)resource copies.
- Depth bias.
- The multi-threaded command stream feature serializes Direct3D rendering
commands from different threads into a single rendering thread. Its main
purpose in this release is rendering correctness, but the feature also
provides opportunities for future performance improvements. This feature
is disabled by default.
- Support for OpenGL core contexts in Direct3D is improved, to the point
that core contexts are used by default for Direct3D 10 and 11
applications on AMD and Intel graphics cards. As a result, users of those
graphics cards in combination with Mesa OpenGL drivers should no longer
need to set the "MaxVersionGL" registry key to enable Direct3D 10 and 11
support.
- The Direct3D graphics card database recognizes more graphics cards.
- New HKCU\Software\Wine\Direct3D registry key:
- "csmt" (REG_DWORD)
Enable (0x1) or disable (0x0, default) the multi-threaded command
stream feature described above.
- Deprecated HKCU\Software\Wine\Direct3D registry keys:
- "StrictDrawOrdering"
This has been superseded by the multi-threaded command stream feature.
- "OffscreenRenderingMode"
The "fbo" setting is the only remaining supported value. The
"backbuffer" setting, while still available, is no longer supported.
- Removed HKCU\Software\Wine\Direct3D registry keys:
- "AlwaysOffscreen"
This is always enabled in this release.
- "MultiSampling"
Use the "SampleCount" (REG_DWORD) setting to force a specific
multi-sample anti-aliasing sample count for swapchain render targets
instead.
*** Graphics
- Drawing outlines of Direct2D geometry objects is implemented.
- Direct2D linear and radial gradient brushes are implemented.
- Direct2D compatibility with GDI is implemented.
- Bounds computation of Direct2D geometry objects is implemented.
- Simplification of Direct2D geometry objects is implemented.
- The OpenGL extension list is updated to OpenGL version 4.6.
- The system GLU library is only needed when the Nurbs renderer is used,
all other GLU functions are implemented internally.
- Metafile playback in GdiPlus supports most of the GdiPlus-specific
metafile record types, in addition to the standard metafile records.
- GdiPlus graphics operations take the GDI transform into account.
- Encoding image formats with a palette is supported in WindowsCodecs.
*** Android
- Wine can be built as an APK package and behaves like a proper Android
application.
- A full graphics driver is implemented. Because of restrictions of the
Android window management API, only full screen desktop mode is
supported.
- A full audio driver is implemented.
- OpenGL is supported, but it's limited to the OpenGL ES API that is
available on Android.
- Direct3D is not supported yet, because it cannot run on top of OpenGL ES
at this point. This will be addressed during the next development cycle.
*** Kernel
- The default Windows version is set to Windows 7.
- The full semantics of named pipes are implemented, including message-mode
pipes.
- Position Independent Executables are supported, both for the Wine binary
itself and also when starting external binaries.
- Serial and parallel port devices are created automatically, with the
corresponding symlinks in the dosdevices directory. The detected ports
can be overridden through the HKLM\Software\Wine\Ports key.
- Safe DLL search mode is implemented. It is enabled by default, and can be
disabled by setting the "SafeDllSearchMode" value to 0 under
HKLM\System\CurrentControlSet\Control\Session Manager.
- Safe process search mode is implemented. It is disabled by default but
can be requested by the application, and it can be forced by setting the
"SafeProcessSearchMode" value to 1 under
HKLM\System\CurrentControlSet\Control\Session Manager.
- Asynchronous I/O performance is improved by reducing the number of server
calls.
- Memory write watches work correctly when used concurrently with file I/O
on the same buffers.
- Virtual memory allocations can be arbitrarily large on 64-bit platforms.
*** User interface
- The built-in mouse cursors are redesigned, and available in higher
resolution for high DPI screens.
- The Shell Explorer, the common dialogs, and the RichEdit control properly
scale on high DPI screens.
- The screen DPI value can be overridden by setting the "LogPixels" value
under HKEY_CURRENT_USER\Control Panel\Desktop.
- In desktop mode, higher display resolutions with various aspect ratios
are supported.
- The Task Dialog common control is implemented.
- The Internal User Interface is supported in MSI.
- Double-buffered theme painting is implemented.
- The TWAIN library supports a user dialog for selecting the scanner
source.
- Device-independent bitmaps and metafiles can be stored into the OLE Data
Cache.
*** Desktop integration
- The StartupWMClass field is set in generated desktop files so that they
can be matched to their respective Windows binary.
- Clipboard changes from other X11 applications are detected through the
Xfixes library instead of polling.
- The RichEdit control supports pasting metafiles.
- The Program Manager DDE protocol for manipulating program entries and
groups is implemented.
- The HID service for detecting Plug & Play devices is active by default.
- Version 4 of the system tray notification protocol is supported on macOS.
*** Text and fonts
- Contextual glyph substitution is supported in UniScribe.
- Character tables are based on version 10.0.0 of the Unicode Standard.
- The Nepali and Bangla (India) locales are supported.
- Font support is compatible with the new behaviors introduced in FreeType
version 2.8.1.
*** DirectWrite
- Trailing line trimming signs in both character and word modes is
supported.
- Cluster wrapping mode is supported.
- Uniform and proportional line spacing methods are implemented.
- Oblique and bold simulation is also supported in bitmap rendering mode.
- Per-factory cache is thread safe.
- Overhang metrics evaluation for layouts are implemented.
- In-memory font file loader is implemented and is available to
applications.
*** D3DX
- Support for D3DX 9 preshaders is improved.
- Support for D3DX 9 application defined effect state managers
(ID3DXEffectStateManager) is implemented.
- Using effect pools to share effect parameters between D3DX 9 effects is
implemented.
*** Internet and networking
- UDP/TCP listeners are implemented in Web Services.
- Web Services supports the .NET Binary Format, including the string table
extension.
- Web Services supports the .NET Message Framing Protocol.
- Asynchronous support is enabled for receiving messages in Web Services.
- HTML event handling is rewritten to support standard-compliant mode.
- Multiple new standard-compliant HTML APIs are supported. HTML document
mode support is improved to preserve compatibility with documents
expecting legacy behavior.
- The WebBrowser control supports MHTML files.
- Embedding HTML documents in .NET applications is better supported.
- WinHTTP correctly parses cookie attributes.
*** Cryptography
- Cryptographic hashes are implemented internally instead of relying on
GnuTLS.
- AES encryption is supported.
- The Microsoft Root Certificate 2011 is added to the list of known
Microsoft certificates.
- The Mono and Gecko add-on packages are verified with SHA256 checksums.
*** ARM platforms
- On ARM, the floating point ABI defaults to 'softfp' for compatibility
with Windows binaries. It can be changed by passing the --with-float-abi
flag to configure.
- The Wine preloader is also used on ARM64 platforms.
- Relay debugging is supported on ARM64 platforms.
*** Built-in applications
- Registry importing and exporting in RegEdit is reimplemented for better
compatibility. Windows 3.1 registry files can also be imported. Registry
files are exported to Unicode format by default.
- RegEdit always shows the 64-bit view of the registry on 64-bit prefixes.
- The Reg.exe registry manipulation tool supports importing and exporting
registry files.
- The command interpreter implements the MKLINK command.
- The command interpreter supports escape characters in the prompt string.
- WineMine shows a confirmation dialog before resetting the best scores.
*** Tools
- The IDL compiler (widl) handles C++ aggregate returns in an
MSVC-compatible way.
- The resource compiler (wrc) supports translating version resources
through the po files.
- The Wine debugger (winedbg) supports printing floating point and SSE
register state.
- All Perl scripts that parse XML use the standard XML::LibXML module.
- The obsolete wineinstall tool is removed.
*** Miscellaneous
- XAudio supports float audio formats with more than 2 channels.
- The Scheduler and related classes are supported in the C++ runtime.
- SQL driver installation is supported in ODBC.
- The ProgramData well known directory is supported.
- The Mono engine is updated with upstream Mono fixes, and supports the
Mono profiler API version 2.
- The thread id is always displayed in debug traces.
*** New external dependencies
- The krb5 library is used to implement the Kerberos Authentication
Package.
- The XFixes library is used to receive clipboard change notifications.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 3.0-rc6 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
https://dl.winehq.org/wine/source/3.0/wine-3.0-rc6.tar.xzhttp://mirrors.ibiblio.org/wine/source/3.0/wine-3.0-rc6.tar.xz
Binary packages for various distributions will be available from:
https://www.winehq.org/download
You will find documentation on https://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check https://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 3.0-rc6 (total 14):
3864 RedMon v1.7/1.9 (Redirection Port Monitor) fails to install/run
36441 joy.cpl crashes when PS4 Gamepad connected via Bluetooth
38671 valgrind shows an uninitialized write in dlls/advapi32/tests/security.c (test_CreateDirectoryA)
38799 RaidCall 7.x crashes when joining a group/trying to test sound
40254 mshtml:script test regression (timeout)
40653 Castle of Illusion start on black screen and crash
42588 Vietcong - graphics glitches since Wine 2.1
43308 valgrind shows an uninitialized write in dlls/advapi32/tests/security.c (test_AddMandatoryAce)
43309 valgrind shows an uninitialized write in dlls/advapi32/tests/security.c (test_token_security_descriptor)
43310 valgrind shows several definite leaks in dlls/advapi32/tests/security.c
43654 Arx Fatalis: Candlelight / Porch light leaks through the walls
44175 stack corruption and crash with OpenSSH port
44286 Regression: Default value in dropdown list is no longer select
44332 Powerpoint 2007/2010 slideshow encounters an "unexpected error" trying to move past first slide
----------------------------------------------------------------
Changes since 3.0-rc5:
Akihiro Sagawa (1):
psapi/tests: Add more EnumProcessModules tests.
Alex Henrie (17):
msi/tests: Add missing return value checks to package tests (Coverity).
shell32/tests: Add missing return value check to shelllink tests (Coverity).
kernel32/tests: Add missing return value check to module tests (Coverity).
wininet/tests: Fix off-by-one errors in HTTP tests (Coverity).
shlwapi/tests: Add missing return value checks to istream tests (Coverity).
msvcrt: Don't include MSVC 7.0+ miscellaneous functions in SOs for older DLLs.
shell32/tests: Drop progman DDE test workarounds for Windows <= 2000.
kernel32/tests: Drop module test workarounds for Windows <= 2000.
msxml3/tests: Add missing return value checks to domdoc tests (Coverity).
msxml3/tests: Make put_data_types const.
msvcrt: Don't include MSVC 7.0+ exception functions in SOs for older DLLs.
msvcrt: Don't include MSVC 8.0+ exit functions in SOs for older DLLs.
msvcrt: Don't include MSVC 11.0+ function _wcreate_locale in SOs for older DLLs.
msvcrt: Don't include MSVC 8.0+ function _CRT_RTC_INITW in SOs for older DLLs.
msvcrt: Fix mistakes in comments.
shell32/tests: Drop shell folder test dynamic imports for Windows <= 2000.
shell32/tests: Drop shell folder test workarounds for Windows <= 2000.
Alexandre Julliard (1):
kernel32/tests: Also test wrong architecture with matching 32/64 bitness.
Andrew Eikum (1):
hid: Pass a buffer to DeviceIoControl in HidD_SetNumInputBuffers.
Andrey Gusev (9):
comctl32: Fix a typo in comment.
kernel32/tests: Fix a typo in comment.
msctf/tests: Fix a typo in sink_check_ok().
ddraw: Fix typos in comments.
msi: Remove redundant comparison.
cmd: Remove redundant comparison.
kernel32: Remove redundant comparison.
winhlp32: Remove redundant comparison.
services/tests: Fix resource leak.
Bob Ziuchkovski (1):
dinput: Ignore vendor-specific usage pages for joystick elements on Mac.
François Gouget (1):
kernel32/tests: A couple spelling fixes in a comment.
Jacek Caban (4):
schtasks: Added partial /change command implementation.
schtasks/tests: Added /change command tests.
schtasks: Make /change argument case insensitive.
mshtml/tests: Skip test_listener_order tests on IE7.
Józef Kucia (11):
dxgi/tests: Skip tests if DXGI_ERROR_NOT_CURRENTLY_AVAILABLE is returned.
include/d3d11: Fix ID3D11Device5_OpenSharedFence() declaration.
wined3d: Load buffer before applying state for indirect draws.
wined3d: Load buffer before applying state for indirect dispatches.
include: Add EnableMouseInPointer() declaration.
d3d11: Handle 3D textures in wined3d_resource_from_d3d10_resource().
wined3d: Fix linestrips output for geometry shaders.
ddraw/tests: Avoid touching unsupported clip planes.
ddraw/tests: Fully initialize surface desc in surface enumeration tests.
ddraw/tests: Rewrite LimitTest().
ddraw/tests: Rewrite SetRenderState() tests.
Matteo Bruni (2):
advapi32/tests: Fully initialize ACLs (Valgrind).
advapi32/tests: Fix a couple of leaks (Valgrind).
Nikolay Sivov (13):
user32/tests: Add some more tests for message data conversion in dialog procedures.
dwrite/tests: Add missing return value test (Coverity).
msxml3/tests: Simplify test error path.
mshtml/tests: Skip some tests if native XMLHTTP support is missing or disabled.
jscript/tests: Test for script object creation failure (Coverity).
comctl32/tests: Enable more ListView tests on Comctl32 v6.
comctl32/tests: Add some state image tests for ListView.
ddraw/tests: Move the surface enumeration test.
comctl32/tests: Remove noisy trace.
ddraw/tests: Move CreateSurface() invalid arguments test.
msxml3/tests: Use temporary user directory for test files.
user32/tests: Add EM_GETLINE test.
comctl32/tests: Add EM_GETLINE test.
Piotr Caban (1):
concrt140: Fix Concurrency::is_current_task_group_canceling spec entry.
Stefan Dösinger (2):
ddraw/tests: Sync test_clear() with d3d8/9.
ddraw/tests: Mark WARP negative rectangle handling broken.
Wei Xie (1):
wininet/tests: Check null pointer in InternetGetSecurityInfoByURLW.
Zebediah Figura (2):
schtasks/tests: Clean up the tasks directory.
hlink: Implement IHlinkBrowseContext_GetObject().
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 3.0-rc5 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
https://dl.winehq.org/wine/source/3.0/wine-3.0-rc5.tar.xzhttp://mirrors.ibiblio.org/wine/source/3.0/wine-3.0-rc5.tar.xz
Binary packages for various distributions will be available from:
https://www.winehq.org/download
You will find documentation on https://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check https://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 3.0-rc5 (total 9):
18557 Slingplayer 2.0 Setup Assistant fails and hangs app
19526 regedit does not give gui feedback on import of keys
43068 Armed and Dangerous: severe performance degradation
43897 CHM viewer navigation items are not longer shown
44036 Multiple installers fail (affects MS Office 2010/2013, Notation Composer 3)
44183 regedit/tests fail when run with limited user account
44215 Eclipse (Europa) crashes on start
44234 Alice: Madness Returns crashes upon launch
44241 Memory optimiser tool in ProtectionID crashes wineserver
----------------------------------------------------------------
Changes since 3.0-rc4:
Alex Henrie (21):
po: Fix Catalan spelling and grammar (Softcatalà quality check).
psapi/tests: Increase GetPerformanceInfo error margins for Windows 8.
msvcrt: Don't include MSVC 8.0+ heap functions in SOs for older DLLs.
msvcrt: Don't include MSVC 8.0+ string functions in SOs for older DLLs.
ddraw/tests: Mark GetDC() failures on VMware as broken.
msvcrt: Fix _wcstod_l specfile entries.
msvcrt: Don't include MSVC 14.0 console functions in SOs for older DLLs.
msvcrt: Don't include MSVC 8.0+ environment functions in SOs for older DLLs.
vbscript/tests: Fix first-day-of-week test on mixed locales.
d3dx9/tests: Use true spherical light values and relax expectations.
ws2_32/tests: Drop socket test workarounds for Windows <= 2000.
ws2_32/tests: Initialize bytesReturned to 123456 before a failing test.
winex11: Escape non-UTF-8 characters in string literals.
gameux/tests: Add a trailing '\n' to an ok() call.
mshtml/tests: Add a trailing '\n' to ok() calls.
msvcrt: Don't include MSVC 8.0+ C++ functions in SOs for older DLLs.
msvcrt: Don't include MSVC 8.0+ error functions in SOs for older DLLs.
msvcrt: Don't include MSVC 8.0+ file functions in SOs for older DLLs.
msvcrt: Don't include MSVC 8.0+ locale functions in SOs for older DLLs.
msvcrt: Don't include MSVC 8.0+ time functions in SOs for older DLLs.
msvcrt: Don't include MSVC 7.1+ purecall functions in SOs for older DLLs.
Alexandre Julliard (6):
Update copyright info for 2018.
ntdll: Don't set floating point registers from initial context.
reg/tests: Get rid of version check.
regedit/tests: Get rid of version check.
wineandroid: Add permission for accessing external storage.
ntdll: Fix source/destination confusion in vsscanf.
Alistair Leslie-Hughes (3):
oledb32: Coerce Variant to VT_DATE when converting data.
oledb32: Silence interfaces for IDataSourceLocator QI.
oledb32/tests: Add DataConvert DBTYPE_BSTR->DBTYPE_DBTIMESTAMP test.
Anders Jonsson (1):
po: Update Swedish translation.
Andrew Eikum (1):
advapi: Fix return value for QueryServiceConfig2W.
Andrey Gusev (10):
winhttp/tests: Remove redundant comparison.
msvcr100/tests: Fix resource leak.
kernel32/tests: Fix resource leak.
user32/tests: Fix resource leak.
ntdll/tests: Fix resource leak.
webservices/tests: Fix resource leak.
user32/tests: Fix resource leak.
shell32/tests: Fix resource leak.
winhttp/tests: Fix resource leak.
wininet/tests: Fix resource leak.
André Hentschel (10):
wsdapi: Fix WSDXMLGetValueFromAny spec file entry.
shell32/tests: Don't test functions directly when reporting DdeGetLastError().
shell32/tests: Don't test functions directly when reporting GetLastError().
kernel32/tests: Don't test functions directly when reporting GetLastError().
inetcomm/tests: Don't test function directly when reporting GetLastError().
msvcrt/tests: Don't test function directly when reporting GetLastError().
wsdapi/tests: Don't test function directly when reporting WSAGetLastError().
advapi32/tests: Don't cast return value from HeapAlloc.
shell32: Don't cast return value from DPA_GetPtr.
glu32: Don't cast return value from HeapAlloc.
Fernando Martins (1):
po: Portuguese translation update.
François Gouget (12):
user32/tests: Make test_WS_VSCROLL() static.
comctl32/tests: Make run_test_() static.
comctl32/tests: Make test_combo_WS_VSCROLL() static.
mlang/tests: Add a trailing '\n' to ok() calls.
glu32: A couple of spelling fixes in comments.
gdiplus/tests: Add a trailing '\n' to ok() calls.
twain_32: Make userselect_dlgproc() static.
sapi: Make some impl_from_Xxx() functions static.
ole32: Rename entry_updatable() to its more common spelling.
mshtml/tests: Fix typos in a few comments.
mshtml: Make IEventTarget_{add,remove}EventListener_hook() static.
msvcr90/tests: Make test__vsnwprintf() static.
Hans Leidekker (1):
Revert "msi: Store the current script in the package."
Henri Verbeet (7):
wined3d: Ignore WINED3D_MAP_DISCARD when used together with WINED3D_MAP_NOOVERWRITE.
ddraw: Only respect DDLOCK_NOOVERWRITE and DDLOCK_DISCARDCONTENTS on version 7 vertex buffers.
ddraw/tests: Introduce a test for vertex buffer map synchronisation.
d3d8/tests: Introduce a test for vertex buffer map synchronisation.
d3d9/tests: Introduce a test for vertex buffer map synchronisation.
wined3d: Add a download function for WINED3DFMT_X8D24_UNORM.
ddraw/tests: Add a depth read-back test.
Jacek Caban (2):
server: Pass proper async object to queue_irp in device_file_flush.
mshtml: Don't dispatch load event if document is already detached from its window.
Louis Lenders (1):
wtsapi32: Fix copy/paste error in comment.
Michael Stefaniuc (1):
d3d8/tests: Use the available ARRAY_SIZE() macro.
Nikolay Sivov (6):
user32/tests: Add missing return value test (Coverity).
shell32: Make some strings static constants.
oleaut32/tests: Test more return values.
mshtml/tests: Test document stream creation failure (Coverity).
mshtml/tests: Remove null check after dereference (Coverity).
ddraw/tests: Add another invalid arguments test for surface QI.
Piotr Caban (3):
user32: Let ComboBox edit control handle the redraw even if CBF_NOREDRAW is set.
user32: Redraw combo text field even if it's empty.
user32: Add more CB_SETCURSEL tests on ComboBox.
Stefan Leichter (1):
include: Add RtlCompareMemory declaration to winnt.h.
Zebediah Figura (4):
mpr/tests: Fix drive search loop.
kernel32/tests: Update product type test.
advapi32/tests: Skip tests modifying HKLM if limited.
msvcrt: _Gettnames() should respect user overrides.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine maintenance release 2.0.4 is now available.
What's new in this release (see below for details):
- Various bug fixes
- Updates to the National Language Support files
- Documentation updates
The source is available from the following locations:
https://dl.winehq.org/wine/source/2.0/wine-2.0.4.tar.xzhttp://mirrors.ibiblio.org/wine/source/2.0/wine-2.0.4.tar.xz
Binary packages for various distributions will be available from:
https://www.winehq.org/download
You will find documentation on https://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check https://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 2.0.4 (total 31):
7369 eISLP -help doesn't display, 'text controller' error message
14530 EM_PASTESPECIAL unimplemented in richedit
26046 comctl32/monthcal tests show some invalid reads under valgrind
28741 Odd coordinate in hit test causes uninitialized value references in MONTHCAL_CalculateDayOfWeek()?
37160 If D3D_DISABLE_9EX is defined, d3d9.h can't be compiled
37321 foobar2000 'Scheduler' plugin crashes on unimplemented function shell32.dll.ShellExec_RunDLLW
40025 Winrar installer fails to start
42256 PhotoFiltre 6 and 7 don't erase the mouse selection when dragging it
42715 Cxbx (Xbox emulator) doesn`t start (wine: Invalid address)
43044 League of Legends needs function msvcp140.dll.?__ExceptionPtrAssign@@YAXPAXPBX@Z
43046 Multiple apps need api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vfprintf_s (Civilization VI, Mafia 3, SketchBook)
43163 Mixcraft 8 crashes when adding a video track ('IAMTimelineGroup', '{9eed4f00-b8a6-11d2-8023-00c0df10d434}' not implemented, 'qedit.dll')
43290 MyLifeOrganized crashes when mousing over tabs
43293 strange behavior- Eudora scrambles email addresses
43324 Beamng.drive requires msvcr120.dll.vsscanf
43453 Magic Online (Magic The Gathering: Online) Crashes due to race condition in secur32
43475 XM6 TypeG crashes on startup.
43503 FUJITSU Software ATLAS: unimplemented function msvcr80.dll._ismbcl0 called in 32-bit code
43527 Magic Online (Magic The Gathering: Online) Crashes due to LOCALE_SNAN returning empty string
43536 WIC can't encode to GUID_WICPixelFormat32bppPBGRA PNG
43603 clipboard PIXMAP regression after upgrading from 1.8.x to 2.x
43658 Text in Deletion Confirmation MsgBox has wrong background colour
43668 Terris Universal Remote UFB 234 - update database does not work
43707 [GdiPlus] HatchStyle is incorrectly named in Wine. Should be GpHatchStyle
43714 ImageMagick crashes with msvcr120.dll._vfprintf_l
43770 Fidibo installer crashes very early in win7 mode
43774 Chromium-based browser engine (CEFv3) used by several games randomly crashes on shutdown (World of Warships 0.6.x)
43779 In ole32/storage32.c , miss check for the result of HeapAlloc
43877 "Cannot allocate DOS memory" error with 16-bit Windows applications
43912 wine-2.0.3/programs/wineboot/wineboot.c:684]: (style) Suspicious condition
44085 winecfg: Use more secure HTTPS URL in about
----------------------------------------------------------------
Changes since 2.0.3:
Akihiro Sagawa (5):
msvcrt/tests: Add tests for mbstowcs and wcstombs with empty strings.
msvcrt: Fix mbstowcs with empty strings.
readme: Update Japanese translation.
explorer: Use neutral language for the version resource.
regsvr32: Use neutral language for the version resource.
Alex Henrie (5):
msvcrt: Note that __stdio_common functions are for ucrtbase.
ucrtbase: Add __stdio_common_vfprintf_s.
shell32: Implement ShellExec_RunDLL.
include: Add D3D_DISABLE_9EX checks to d3d9.h.
user32: Implement IDI_SHIELD.
Alexandre Julliard (10):
winex11: If importing an X11 clipboard format fails, try other candidate formats for the target.
ntdll: Support loading binaries that start inside the DOS area.
ntdll: Ignore the preload start address if it is zero.
README: Remove references to removed Wiki pages.
readme: Patches should now be sent to wine-devel.
configure: Replace AC_HEADER_MAJOR macro to handle glibc 2.25 sys/types.h breakage.
wineconsole: Avoid some fatal errors.
wineconsole: Remove duplicate line feeds.
wordpad: New high resolution cursor generated from SVG.
explorer: Don't forward the system tray to the display driver in desktop mode.
Alistair Leslie-Hughes (3):
ole32: Add pointer check.
qedit/tests: Add test for the IAMTimelineGroup interface.
qedit: Support IAMTimelineGroup interface in IAMTimelineObj.
Andrew Eikum (2):
kernel32: Use different default sublangs for Spanish and Chinese.
explorer: Don't leak PIDL.
Andrey Semakin (4):
winemine: Mine random placing fix.
winemine: Added Shift+LClick hotkey to uncover multiple cells.
winemine: Add WM_RBUTTONUP to cases of TestMines().
winemine: Save board without need to correctly finish the app.
André Hentschel (1):
ntdll: Bump Win 10 version to 15063.
Anton Romanov (3):
windowscodecs: PNGEncoder: Return 32bppRGBA pixel format by default.
secur32: Fix race between schan_(Encrypt|Decrypt)Message.
secur32: Protect SSLRead/Write with cs on OSX.
Austin English (30):
readme: Document that wine can be run from the build directory.
readme: Clarify the wording a bit.
announce: Move WineHQ URLs to https.
readme: Move WineHQ URLs to https.
configure: Move WineHQ URLs to https.
loader: Move WineHQ URLs to https.
server: Move WineHQ URLs to https.
widl: Move WineHQ URLs to https.
winegcc: Move WineHQ URLs to https.
wrc: Move WineHQ URLs to https.
winemaker: Move WineHQ URLs to https.
wmc: Move WineHQ URLs to https.
winebuild: Move WineHQ URLs to https.
winedump: Move WineHQ URLs to https.
c2man.pl: Move WineHQ URLs to https.
msiexec: Move WineHQ URLs to https.
notepad: Move WineHQ URLs to https.
regedit: Move WineHQ URLs to https.
winemine: Move WineHQ URLs to https.
winepath: Move WineHQ URLs to https.
wineconsole: Move WineHQ URLs to https.
regsvr32: Move WineHQ URLs to https.
wineboot: Move WineHQ URLs to https.
winecfg: Move WineHQ URLs to https.
winefile: Move WineHQ URLs to https.
winedbg: Move WineHQ URLs to https.
iexplore: Move WineHQ URLs to https.
appwiz.cpl: Move WineHQ URLs to https.
maintainers: Move WineHQ URLs to https.
loader/wine.pl.UTF-8.man.in: Move WineHQ URL to https.
Bas Weelinck (1):
start: Ignore multiple quoted arguments as title.
Daniel Lehman (2):
msvcrt: Add __ExceptionPtrAssign.
server: Fix copy & paste for number of subkeys.
Dmitry Timoshkov (3):
user32/tests: Test DialogBoxParam using a dialog template with invalid control class.
user32: DialogBoxParam should return -1 when dialog control creation fails.
cmd: '$E' in the prompt should be interpreted as an escape code (0x1b).
Fabian Maurer (5):
shell32: Draw text on message boxes without background.
gdiplus: Avoid division by zero in SOFTWARE_GdipDrawThinPath.
wineboot: In ProcessRunKeys use correct parentheses in condition.
ole32: Don't redefine htole32/htole16.
winecfg: Remove processorArchitecture from manifest.
Gijs Vermeulen (1):
msvcrt: Add _vfprintf_l.
Henri Verbeet (1):
wordpad: Fall back to the default position if the saved position is off-screen.
Hugh Bellamy (1):
gdiplus: Define GpHatchStyle.
Huw D. M. Davies (6):
gdi32: Add a helper to fill rectangles with a given pixel.
gdi32: Respect the rop mode in SetPixel.
ole32: In the non-aggregated case a request for IUnknown actually returns IOleCache2.
riched20: Add support for EM_PASTESPECIAL.
winefile: Initialize length before calling GetWindowPlacement().
winedbg: Return after raising an exception.
Jacek Caban (1):
services: Call RpcMgmtWaitServerListen in RPC_Stop.
Lauri Kenttä (5):
readme: Fix word order.
readme: Update Finnish translation.
readme: Update Finnish translation.
readme: Use UTF-8 consistently in all translations.
readme: Move WineHQ URLs to https in translations.
Li Keqing (1):
wined3d: Add Intel HD Graphics 5000 to the GPU list.
Nikolay Sivov (15):
msvcrt: Added _ismbcl0().
kernel32/nls: Added genitive month names for Polish.
kernel32/nls: Added genitive month names for Belarusian.
kernel32/nls: Added genitive month names for Armenian.
kernel32/nls: Added genitive month names for Croatian.
kernel32/nls: Added genitive month names for Czech.
kernel32/nls: Added Nepali locale data.
kernel32/nls: Added Bangla (India) locale data.
kernel32/nls: Added LOCALE_SNAN entries.
comctl32/monthcal: Make sure set today date is valid before using it (Valgrind).
comctl32/monthcal: Initialize day field before setting final hit test result (Valgrind).
msxml3/httpreq: Support HEAD request.
msvcr120: Added vsscanf() and vswscanf().
readme: Update Russian translation.
msi: Avoid uninitialized pointer access on error path (Coverity).
Piotr Caban (5):
msvcrt: Fix strcpy implementation so it works on overlapping buffers.
msvcr120: Add wctype implementation.
wine.inf: Add Windows Messaging Subsystem MAPI registry key.
vbscript: Don't leak IEnumVARIANT in interp_enumnext.
msvcr120: Fix exception object refcounting in __ExceptionPtrAssign.
Stefan Dösinger (2):
ntdll: Do not queue a completion status if pipe ops fail synchronously.
d3dx9/tests: Use float bit patterns in test_D3DXFloat_Array.
Vincent Povirk (2):
loader/wine.inf: Put 32-bit .ds fakedlls in windows/twain_32.
wine.inf: Put 64-bit .ds fakedlls in windows/twain_64.
Zebediah Figura (1):
d3dcompiler: Fix a buffer size computation.
--
Michael Stefaniuc
mstefani(a)winehq.org