The Wine team is proud to announce that the stable release Wine 2.0
is now available.
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.
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.tar.bz2http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
What's new in Wine 2.0
======================
*** Text and fonts
- 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.
- Font embedding in PDF files is supported.
- The RichEdit control supports bulleted and numbered lists.
- Bold glyphs can be synthesized also for bitmap fonts.
- Character tables are based on version 9.0.0 of the Unicode Standard.
*** Graphics
- Window, bitmap and GDI DC render targets are implemented in Direct2D.
- A wide range of optimizations make the DIB engine noticeably faster.
- GDI graphic paths are reimplemented for better compatibility; they
are also supported with enhanced metafiles.
- Gradients are supported in GDI enhanced metafiles.
- Metafiles are better supported in GdiPlus.
- 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.
*** User interface
- 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
julliard(a)winehq.org
The Wine development release 2.0-rc6 is now available.
Barring last minute regressions, this is expected to be the last
release candidate for 2.0.
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:
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc6.tar.bz2http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0-rc6 (total 21):
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
----------------------------------------------------------------
Changes since 2.0-rc5:
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.
Austin English (1):
ntoskrnl.exe: Forward RtlUnwindEx to ntdll.
Bruno Jesus (1):
msacm32: Reduce block align condition scope to test covered drivers.
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.
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.
Jacek Caban (2):
urlmon: Correctly handle INTERNET_STATUS_REQUEST_COMPLETE notification with no data available.
kernel32/tests: Improved pipe CloseHandle tests.
Jarkko Korpi (1):
winex11.drv: Add 640x400 mode to virtual desktop.
Józef Kucia (2):
ddraw/tests: Rewrite StructSizeTest().
d3d9/tests: Remove redundant state setting calls.
Marcus Meissner (1):
shell32/tests: Fixed CharLowerBuffA size.
Michael Müller (2):
dsound: Respect return value of callback in DirectSoundEnumerateA/W.
wined3d: Do not set DDCAPS_ALIGNBOUNDARYSRC caps for ddraw.
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).
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.
Sebastian Lackner (2):
include: Avoid duplicate definition of REFERENCE_TIME.
comctl32/tests: Add tests for PROPSHEET_InsertPage.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 2.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:
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc5.tar.bz2http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0-rc5 (total 28):
7372 Can't copy and paste between native apps (e.g., Open Office, Firefox, Gimp) and some Wine apps (affects Dreamweaver, Photoshop, Powerpoint, Excel)
9875 moving dialogs shows artifacts on window behind it
11835 Adobe Acrobat Pro 6 / Acrobat Reader 6.01 -- Comments don't work
11847 Adobe Acrobat Pro 6 / Acrobat Reader 6.01 -- How To window does not work
15845 Silverlight configuration tab "Application storage" causes freeze (while iterating isolated storage)
16528 RAdmin Send Message Feature Doesn't Work
29832 Mario Forever crashes
30355 DVDSubEdit 1.52 crashes on startup, broken TBM_SETRANGEMAX handling
33066 resident evil 6 pc benchmark Black screen
33860 Visual Web Developer Express 2008 displays only "file system" in Browse window
34465 process hacker 2.31 crashes in toolbar code
36187 valgrind shows lots of warnings for comctl32/tests/listview.c when running in a virtual desktop
36554 valgrind shows a definite leak in ieframe/tests/intshcut.c
37458 Regedit: Left click on a selected key activates renaming mode
37576 Google Sketchup 7 and 8: 2D Drawing File Export Broken
37762 Runaway & Runaway 2: wrong colors
38030 Adobe Lightroom 5.7 - Classic window dialog size increase at each opening
38216 Wrong screen in Civilization V
38449 valgrind shows a couple leaks in shell32/tests/shelldispatch.c test_namespace()
38847 valgrind shows a definite leak in winmm/tests/wave.c
39905 Ogar Server crashes while starting
40537 ddraw:ddraw1 causes Windows XP to crash
41058 Absent model in 3d scene in SexyBeach3 game
41188 Trove game wants msvcp140.dll._Cnd_init_in_situ
42009 Mentor Graphics DK Design Suite crashes on clipboard copy
42067 Disney Universe doesn't scale gamescreen properly
42110 regression: commit "xinput1_3 prefer builtin dll" aliens versus predator classic 2000 (steam) fails to launch
42194 Magic: The Gathering Online 4.0 fails to connect to login server
----------------------------------------------------------------
Changes since 2.0-rc4:
Alexandre Julliard (4):
winex11: Merge reading the selection data into the conversion function.
winex11: Don't update the clipboard if the X11 selection hasn't changed.
winex11: Periodically check for selection changes using a timer.
winex11: Add basic support for importing text/html clipboard format.
Andrew Eikum (1):
quartz: Don't write past end of d3d9 buffer.
Anton Romanov (1):
ws2_32: Ignore IPV6_V6ONLY setsockopt for AF_INET sockets.
Fabian Maurer (1):
riched20: Check for NULL in fnTextSrv_TxSetText and add test.
François Gouget (27):
winapi: Add support for DECLSPEC_HOTPATCH function declarations.
winapi: Add some more __stdcall synonyms.
kernel32/tests: A couple of spelling fixes in ok() messages.
taskschd/tests: Fix a couple of ITriggerCollection ok() messages.
cmd/tests: A spelling fix in a comment.
hlink/tests: Add a trailing '\n' to an ok() call.
user32/tests: A spelling fix in a comment.
wined3d: Make some functions static.
dxgi/tests: Some spelling fixes in ok() messages.
ddraw/tests: Spelling fixes in a few comments.
dxgi: Make wined3d_scanline_ordering_from_dxgi() static.
qcap/tests: A spelling fix in an ok() message.
d3dx9_36/tests: Make test_texture_shader() static.
gdiplus: Make some GdipDraw*Path() functions static.
xmllite: A spelling fix in a comment.
msi: Make reg_get_{multi}sz() static.
msi/tests: A spelling fix in a variable name.
quartz: A couple of spelling fixes in comments.
explorerframe: A spelling fix in a comment.
dinput: Spelling and case fixes in comments.
regedit: Make output_writeconsole() static.
riched20: A spelling fix in a comment.
mshtml/tests: Some spelling fixes in comments.
jscript: Make scope_push() static.
usp10: A spelling fix in a comment.
imm32/tests: A spelling fix in an ok() message.
msacm32/tests: Make acm_driver_func() static.
Henri Verbeet (5):
wined3d: Fully initialise "settings" in wined3d_ffp_get_vs_settings().
ddraw/tests: Try to avoid killing the Intel (kernel) driver.
wined3d: Use winediag for the backbuffer offscreen rendering message.
wine.inf: Add Dynamic DST data for Asia/Tehran.
ddraw: Set the swapchain palette in ddraw_create_swapchain().
Hugh McMaster (1):
regedit: Only allow key renaming via the Edit or Popup menus.
Huw D. M. Davies (3):
dxgi/tests: Fix test failure on Windows 7.
dmime/tests: Skip the tests if InitAudio fails for any reason.
advapi32/tests: Update ACE registry tests with Windows 10 values.
Jacek Caban (2):
secur32/tests: Use importlib for functions available since Windows XP.
secur32: Don't change input buffer in InitializeSecurityContext.
Józef Kucia (13):
wined3d: Update "screen_format" when ChangeDisplaySettingsEx() call is redundant.
ddraw/tests: Add test for display mode surface pixel format.
d3d8/tests: Add more tests for UnlockRect().
d3d9/tests: Add more tests for UnlockRect().
d3d8: Return D3D_OK from UnlockRect() for not locked textures.
d3d9: Return D3D_OK from UnlockRect() for not locked textures.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
d3d11/tests: Fix compilation on systems that don't support nameless unions.
d3d8/tests: Make the window client rect match the d3d swapchain size.
d3d10core/tests: Port test_depth_stencil_sampling() from d3d11.
d3d8/tests: Remove redundant state setting calls.
d3d9/tests: Accept 64-bit Windows FPU setup behavior.
d3d9: Avoid '\n' in middle of TRACE() message.
Ken Thomases (6):
winemac: Change some clipboard functions to void return.
winemac: Don't update the clipboard if the Mac pasteboard hasn't changed.
winemac: Periodically check for pasteboard changes using a timer.
winemac: Add basic support for importing the public.html pasteboard format.
winemac: Export HTML Format clipboard data to the public.html pasteboard type.
winemac: Ignore an additional expected error in the clipboard pipe communication code.
Louis Lenders (1):
advapi32: Spelling fix in comment.
Michael Cronenworth (1):
wined3d: Add Iris Haswell PCI ids and descriptions.
Michael Stefaniuc (1):
po: Update the Romanian translation.
Nikolay Sivov (8):
shell32/tests: Some tests for ExtractIcon().
shell32/tests: Some tests for ExtractAssociatedIcon().
comctl32/tests: Call appropriate default procedure for parent window (Valgrind).
shell32/tests: Test valid special folder IDs with NameSpace() method.
user32/tests: Some tests for GetWindowText() when non terminated string is returned.
comctl32/toolbar: Protect from NULL pointer access in TB_GETBUTTONINFOW handler.
comctl32/trackbar: Fix TBM_SETRANGEMAX handling when new limit is less than current min boundary.
comctl32/propsheet: Double size of a template buffer passed to PSCB_PRECREATE.
Zebediah Figura (1):
user.exe16: Fix LPARAM conversions in WM_DDE_EXECUTE.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 2.0-rc4 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:
http://dl.winehq.org/wine/source/2.0/wine-2.0-rc4.tar.bz2http://mirrors.ibiblio.org/wine/source/2.0/wine-2.0-rc4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 2.0-rc4 (total 28):
7592 Window problems when running Citrix ICA client ICA16 v6.20.985 (Win16)
11808 winefile: broken horizontal scrolling
24718 Condes renders every line or point 100x thicker than it should be
29287 Heroes of Might and Magic IV: performance issues with Opengl renderer
32682 Multiple .NET 4.0 applications fail to load the pen cursor (IDC_PEN, 32631, 0x7F77 missing)
33570 SWAT 4: Mouse Escapes Wine environment in full screen or windowed mode
34030 Altium Designer 10 hangs on startup accessing a driver
34807 Gruntz crashes on startup in d3d
35293 Halo: Combat Evolved has graphical glitches
35700 Arabic Shaping Is Broken After Rechedit News.
36959 Whirlwind of Vietnam crashes after starting
37416 The Sims 3: Display locks when running in window, uses 100% cpu
38766 RpcBindingServerFromClient is unimplemented, needed to determine client Computer Name/IP Address
39268 x11drv: Can't store handle for display fd
39714 Halo some sounds in cut scenes don't play
40169 Recognize INTERNET_FLAG_SECURE with INTERNET_INVALID_PORT_NUMBER in GetHttpConnection
40243 Korg Nano editor USB MIDI driver won't install, requires Administrator Privileges
40477 Motocross Madness and 3DMark2000 do not start (VRAM, video memory size)
41347 TMIDI Player: Some characters and logos in LCD are rendered as black rectangles
41599 Battle.net and Hearthstone play loud static when receiving messages
41708 Duo 0.10 crashes on startup
41998 Regression in wined3d crashes visual novel "A drug that makes you dream"
42031 Heroes Of Might & Magic VI: no more started
42057 Pressing Ctrl+C to close iTunes results in error dialog with gibberish title
42071 LINE (Powered by Naver): LINE does not work on wine 1.9.16 and later versions
42074 osu! - Audio latency regression (ALSA)
42090 Highway Pursuit constantly emits loud noise when sound effects enabled
42101 Strania - The Stella Machina (Steam) black screen on launch
----------------------------------------------------------------
Changes since 2.0-rc3:
Alex Henrie (1):
gdiplus: Fix memory leak in format_string_callback error path.
Alexandre Julliard (3):
gdi32: Support PALETTEINDEX colors for 1-bpp DIB blits.
ole32/tests: Add a test for WM_DRAWCLIPBOARD during OleSetClipboard.
Update copyright info for 2017.
Alistair Leslie-Hughes (2):
include: Correct misspelt GCPCLASS_PREBOUNDRTL define.
include: Add LLONG_MIN, LLONG_MAX, ULLONG_MAX defines.
Andrew Eikum (3):
dsound: Fix rolloff factor calculation.
dsound: Use the value from SetVolume when 3D processing is disabled.
dsound: Don't write more than three periods to IAudioClient.
André Hentschel (1):
hlink/tests: Test skipped data.
Henri Verbeet (4):
ddraw: Keep an explicit reference to the wined3d device in surfaces.
wined3d: Only check rtv and dsv bindings in device_resource_released() when D3D is initialised.
wined3d: Pass GL_SYNC_FLUSH_COMMANDS_BIT to glClientWaitSync() if WINED3DGETDATA_FLUSH was specified.
d2d1: Update "p0" after inserting a vertex in d2d_geometry_resolve_beziers().
Hugh McMaster (3):
regedit: Import files using 'rb' mode.
regedit/tests: Add tests for quotes and slashes in keys, values and data.
reg/tests: Add tests for quotes and slashes in keys, values and data.
Jactry Zeng (1):
quartz/tests: Skip test_render_run() if test file doesn't exist.
Jarkko Korpi (1):
wined3d: Add Amd Rx 480 binary driver.
Józef Kucia (15):
ddraw: Subtract framebuffer size from reported available video memory.
d3d11/tests: Add test for render target device mismatch.
d3d10core/tests: Add test for render target device mismatch.
d3d9/tests: Add test for render target device mismatch.
d3d8/tests: Add test for render target device mismatch.
d3d9: Reject render target surfaces created for other devices.
d3d8: Reject render target surfaces created for other devices.
d3d9/tests: Do not assume surface size and format in get_rt_readback().
d3d9/tests: Add test for stale render target views regression.
d3d8/tests: Do not assume surface size and format in get_rt_readback().
d3d8/tests: Add test for stale render target views regression.
d3d9/tests: Do not assume surface size and format in get_pixel_color().
d3d9/tests: Add d3d9ex test for backbuffer resize.
d3d9: Do not create render target view while surface refcount is equal to 0.
d3d8: Do not create render target view while surface refcount is equal to 0.
Louis Lenders (1):
wine.inf: Add Drivers32 registry key.
Nikolay Sivov (2):
ole32/tests: Some tests for returned apartment type in implicit MTA case.
user32/tests: Added some tests for FindWindow().
Olivier F. R. Dierick (1):
xinput1_3: Add DECLSPEC_HOTPATCH to XInputEnable() definition.
Pierre Schweitzer (1):
mpr: Enumerate connections capability before looking for functions entry points.
Piotr Caban (2):
msvcrt: Pass correct buffer size to snwprintf in DoMessageBoxW helper.
msvcp110: Add _Facet_base_vtable export.
--
Alexandre Julliard
julliard(a)winehq.org