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
The Wine development release 3.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:
https://dl.winehq.org/wine/source/3.0/wine-3.0-rc4.tar.xzhttp://mirrors.ibiblio.org/wine/source/3.0/wine-3.0-rc4.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-rc4 (total 12):
13355 Richedit very slowly open big text files
16505 BBC iPlayer Desktop: .desktop file confuses comments with command line
26851 Zoo Tycoon 2: Marine Mania demo installer fails
33722 Stereo IMA ADPCM encoding in WINE produces loud static instead of sound
34255 WinPolis 3.x: "Buy CDs" editbox does not automatically select all
37336 U-blox U-Center 8.11 crashes when importing or exporting config file
41070 "Call of Duty 4" does not start: heap issues
41209 The Magic School Bus Explores the Solar System: Error message asking for the game to be reinstalled
43971 Wine 2.20 Bcrypt compilation fails under older linux systems while Wine 2.0.3 compiles fine
44142 steamwebhelper.exe crashes on wine-stagining 2.21 because NtQueryInformationFile fails
44161 Possible incorrect string message in "dlls/kernel32/tests/volume.c" line 263
44218 Black displaying of all Wine stuffs with FreeBSD
----------------------------------------------------------------
Changes since 3.0-rc3:
Alex Henrie (4):
msvcrt: Don't include MSVC 10.0+ math functions in SOs for older DLLs.
ddraw/tests: Recognise E_NOTIMPL returned from UpdateOverlay() on VMware as broken.
user32/tests: Fix OemKeyScan failures with input method editors.
user32/tests: Recognize undefined characters in OemKeyScan tests.
Alexandre Julliard (7):
ntdll: Round the pthread stack size to a page boundary.
kernel32/tests: Build the dll path in the create_test_dll helper function.
kernel32/tests: Add tests for the ImageContainsCode flag.
kernel32/tests: Add tests for loading dlls of different 32/64 bitness.
kernel32/tests: Add missing todos for 64-bit.
ntdll: NtQuerySection takes SIZE_T parameters.
bcrypt: macOS version 10.8 is needed for encryption support.
Andrey Gusev (1):
quartz/tests: Fix resource leak.
Gijs Vermeulen (1):
msvcrt: Add _get_[winmajor|winminor|osver].
Henri Verbeet (2):
ddraw/tests: Introduce an ARRAY_SIZE macro to ddraw7 as well.
ddraw/tests: Print driver and device information before running the tests.
Michael Stefaniuc (2):
shell32/tests: Use the available ARRAY_SIZE() macro.
d3dx9/tests: Use the available ARRAY_SIZE() macro.
Nikolay Sivov (10):
hlink/tests: Check return value (Coverity).
mlang/tests: Add some return value checks (Coverity).
taskschd: Fix a leak on error path (Coverity).
msxml3/tests: Add missing return value test (Coverity).
shell32: Fix SHGetFolderPathAndSubDir() trace message.
scrrun/tests: Add a helper to construct test file path.
usp10/tests: Add missing return value tests (Coverity).
comctl32/tests: Enable tests for version 6 imagelist serialization format.
comctl32/tests: Test some return values (Coverity).
user32/tests: Add some tests for A/W auto conversion in case of mismatching window vs dialog procedure types.
Piotr Caban (1):
msvcrt: Remove unused variables.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 3.0-rc3 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-rc3.tar.xzhttp://mirrors.ibiblio.org/wine/source/3.0/wine-3.0-rc3.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-rc3 (total 24):
9159 shell32/explorer: Add support for Progman DDE interface
10164 Pool of Radiance 1.4 intermittently shows garbage in surfaces
13548 Wine's setupapi does not know how to recursively delete registry keys
14937 Astroplanner 1.6.1 crashes when closing "preferences" window (TOOLTIPS_SubclassProc must be unsubclassed during WM_NCDESTROY)
21849 Sonic & Knuckles Collection: arrow buttons are very narrow
28652 SlingPlayer 2 has transparent view screen while loading
29871 drawing in photoshop cs5 is almost impossible
33268 SlingPlayer 2.0.4 screen flickers when pointer over screen
35562 Slingplayer 2 crashes when starting stream
36517 SlovoEB 2.1 (.NET 4.0 app) crashes on startup (unsupported WICPixelFormat32bppGrayFloat)
41220 Provide fallback implementation of strnlen for OS versions that don't have it in their Libc (Leopard, Snow Leopard, et al)
42924 Regression in Warframe - Crash when Updating user information (Usually when ending a mission). Last working version Wine 1.9.17.
43004 qedit/tests/mediadet.c intermittent crash
43217 Wine cannot execute position-independent (PIE) host executables via CreateProcess()
43627 regression in Age of Empires 2: ingame mostly black in recent wine version
44163 Far Cry crashes when opening the save game menu
44168 Wizardry 8 hangs when starting a new game or loading a saved game
44170 MSMoney data File password no more recognized
44173 error: use of undeclared identifier 'kCCAlgorithmAES'
44174 implicit declaration of function 'CCCryptorCreateWithMode'
44180 TMIDI Player: Crash on startup with a stack overflow
44194 Serious Sam Classic (First and Second Encounter) shifts the view and makes the game unplayable
44196 Autocad 2002 - Scrambled numbers in output
44201 SlingPlayer 2.0 crashes on unimplemented function mf.dll.MFGetService
----------------------------------------------------------------
Changes since 3.0-rc2:
Akihiro Sagawa (1):
include: Fix a typo in newly added edit control message.
Alex Henrie (4):
po: Update Catalan translation.
gdi32: Scale outline font metrics as signed integers.
mmdevapi/tests: Fix memory leaks (Coverity).
netapi32/tests: Print NetWkstaTransportEnum error code on test failure.
Alexandre Julliard (5):
kernel32: Properly detect ELF binaries that are position independent executables.
msvcp90/tests: Use the correct return type for basic_istream::ipfx.
kernel32/tests: Improve tests for 32/64-bit image mappings.
ddraw: Validate the surface descriptor size in GetDisplayMode.
gdi32: Fix clipping to the DIB rectangle in GetPixel().
Andrey Gusev (4):
comctl32/tests: Fix a typo in ok() message.
kernel32/tests: Fix a typo in ok() message.
msi/tests: Fix typos in ok() messages.
winhttp/tests: Fix typos in ok() messages.
Hans Leidekker (6):
webservices/tests: Merge the listener tests into channel.c.
webservices/tests: Register an exception with the firewall to avoid a dialog.
bcrypt: Fix build on macOS 10.8 and older.
bcrypt: Require macOS version 10.7 or newer for encryption support.
bcrypt: Fix build error on systems with old GnuTLS.
winhttp/tests: Fix an intermittent test failure on Windows XP/Vista.
Huw D. M. Davies (1):
gdi32: Set otmMacLineGap from the line gap in the hhea table.
Jacek Caban (6):
mshtml.idl: Added IDOMMouseEvent declaration.
mshtml.idl: Added events dispinterfaces declarations.
jscript: Use WARN for exception traces instead of separated debug channel.
ntdll/tests: Add NtQueryInformationFile(FileNameInformation) on named pipes tests.
server: Introduce get_file_info request for server-side NtQueryInformationFile implementation.
server: Add support for querying FileNameInformation on named pipes.
Józef Kucia (1):
wined3d: Consider CPU blitter when clearing discarded textures.
Kim Malmo (3):
po: Update Norwegian translation.
po: Update Norwegian translation.
po: Update Simplified Chinese translation.
Louis Lenders (1):
kernelbase: Quiet a noisy fixme in QuirkIsEnabled3.
Mingcong Bai (1):
po: Update Simplified Chinese translation.
Nikolay Sivov (13):
user32/tests: Remove runtime check for GetMenuBarInfo().
user32/tests: Class API tests for interaction with activation contexts.
comctl32/tests: Add Edit control tests.
comctl32/tests: Add ListBox tests.
comctl32/tests: Remove some workarounds that no longer apply.
comctl32/tooltips: Remove window subclass right before window is destroyed.
include: Add newer definitions for user controls.
mfplat: Implement MFGetService().
comctl32/tests: Use CreateWindowEx() to create UpDown controls.
comctl32/tests: Add separate test for CreateUpDownControl().
comctl32/updown: Reset control width conditionally on UDM_SETBUDDY with NULL buddy handle.
comctl32/tooltips: Reset window subclass data when removing tools.
comctl32/tests: Make sure v6 module is used when running tests, run more tests with v6 module.
Piotr Caban (2):
msvcr71: Don't raise exception in _invalid_parameter.
msvcrt: Correctly set rounding mode in _ftol implementation.
Sebastian Lackner (1):
user32: Globally invalidate key state on changes in other threads.
Stefan Dösinger (2):
d3d9/tests: Work around focus-follows-mouse test failures.
d3d8/tests: Work around focus-follows-mouse test failures.
Zebediah Figura (10):
user32/tests: Don't leave hwndMain in a topmost state.
user32/tests: Add more tests for SetActiveWindow().
user32/tests: Add activation tests for hiding windows.
user32/tests: Add activation tests for minimizing windows.
winegstreamer: Hold a reference to the filter in push_data().
user32/tests: Explicitly test minimized window size.
user32/tests: Also test client rect size.
user32/tests: Add a basic test for maximizing windows.
Revert "msi: Don't execute a deferred custom action when not running the install script.".
regedit/tests: Skip tests if running as non-elevated admin.
Zhiyi Zhang (1):
winecfg: Fix a crash when inputting non-ASCII dll override name.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 3.0-rc2 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-rc2.tar.xzhttp://mirrors.ibiblio.org/wine/source/3.0/wine-3.0-rc2.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-rc2 (total 17):
22682 Multiple games need function d3dx9_36.dll.D3DXGetShaderInputSemantics (Far Cry 2/3, Avatar, Faery: Legends of Avalon, Civilization 4, Deathspank, Of Orcs and Men)
32202 ActiveX install attempts to run wrong inf section
39586 Fallout 4 - Steam Version - Crash on Start-up
40046 Multiple games require CheckFormatSupport() (Banished, Magic Duels, UE4 tech demos, BioShock 2, Chronicles of Mystara, STO, Lichdom)
40680 Rocket league needs bcrypt.dll.BCryptGenerateSymmetricKey
40692 Rocket League needs AES encryption/ decryption implemented in bcrypt.dll
40901 Factorio crashes with a stack overflow
41463 Undefined symbols: _DisableThreadLibraryCalls _RaiseException
43643 Combobox not longer has dropdown
43915 uTorrent 2.2.1 build 25302 crashes after deleting the last torrent and exiting
43953 Regression in Spellforce 2: message boxes about fatal dx9 errors appear on map loading
44010 Armel support
44130 Possible access to unintended variable in "dlls/comctl32/imagelist.c" line 299
44147 regression in ole2 datacache
44148 DX Library: Multiple PlaySoundMem() calls don't work when using XAudio2
44153 ShellExecute crash when opening explorer.exe
44171 PTHREAD_STACK_MIN breaks build on GNU hurd
----------------------------------------------------------------
Changes since 3.0-rc1:
Akihiro Sagawa (2):
po: Update Japanese Translation.
ntdll/tests: Add tests for time zone names.
Alex Henrie (2):
appwiz.cpl: Add comment explaining why we use HTTP instead of HTTPS.
include: Discourage use of 'break' or 'continue' inside __TRY/__EXCEPT.
Alexandre Julliard (12):
comctl32/imagelist: Use the correct allocation size for the image mask.
explorer: Fix parsing command line that contains spaces.
ntdll: Only require MAP_SHARED for writable mappings.
ntdll: Run the thread/process detach code on the thread stack.
ntdll: Fix handling of floating point arguments in relay debugging on ARM.
ntdll: Set all registers in set_cpu_context() on ARM.
ntdll: Reimplement thread initialization in assembler on ARM.
ntdll: Switch back to the initial stack for thread exit on ARM.
ntdll: Define PTHREAD_STACK_MIN if it's missing.
libport: Add a replacement implementation for strnlen.
ntdll: Reset the exit frame when switching back to it.
cabinet: Treat only -1 as an error from the FDICopy callback.
Andrew Eikum (1):
xaudio2: Account for abandoned buffer bytes.
Andrey Gusev (2):
usp10: Fix a typo in an ERR() message.
po: Update Ukrainian translation.
Can Taşan (1):
po: Update Turkish translation.
Dmitry Timoshkov (5):
secur32/tests: Add a test for Negotiate behaviour with SECPKG_ATTR_NEGOTIATION_INFO query.
secur32/tests: Add a test for NTLM behaviour with SECPKG_ATTR_NEGOTIATION_INFO query.
secur32/tests: Add a test for Schannel behaviour with SECPKG_ATTR_NEGOTIATION_INFO query.
wine.inf: Add "Security Packages" key.
bcrypt: Add some crypto-provider related stubs.
Hans Leidekker (2):
wsdapi/tests: Register an exception with the firewall to avoid a dialog.
dplayx/tests: Remove the firewall exception after running the tests.
Henri Verbeet (2):
d2d1/tests: Introduce an ARRAY_SIZE macro.
include: Remove some superfluous semicolons.
Huw D. M. Davies (1):
ole32: Correctly save the remaining formats if their data has not been set.
Jacek Caban (3):
mshtml/tests: Skip documentMode tests on IE7.
jscript: Do not pass DISPATCH_JSCRIPT_CALLEREXECSSOURCE flag for calls across different script contexts.
mshtml/tests: Added a test of calls to functions from different frame.
Joel Holdsworth (1):
urlmon: Support [Add.Code] sections in ActiveX INF files.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (8):
wined3d: Fix device format support checks for multiple usages.
d3d9/tests: Add test for checking D3DUSAGE_AUTOGENMIPMAP support.
d3d11: Implement d3d10_device_CheckFormatSupport().
wined3d: Recognize SM5 eval_sample_index instruction.
d3d10core/tests: Add test for SV_ClipDistance.
d3d10core/tests: Add test for relative addressing of vertex shader inputs.
d3d10core/tests: Add test for initial depth stencil state.
d3d10core/tests: Add test for combined clip and cull distances.
Kim Malmo (1):
po: Update Norwegian translation.
Martin Payne (4):
kernel32: Don't report valid non-Win16 NE executables (e.g. OS/2) as broken.
krnl386.exe16: Shared libraries have a ".exe" rather than ".dll" extension on Windows < 3.0.
user.exe16: Implemented OldExitWindows() user.exe16 function.
user.exe16: Fix handling of 16-bit HBITMAPs in InsertMenu16.
Martin Storsjo (1):
msvcrt: Fix copy/paste typos in arm64 setjmp/longjmp.
Matteo Bruni (3):
d3d11/tests: Add a couple of testcases for UINT, sRGB UAVs.
d3d11/tests: Add tests for GenerateMips().
d3d11/tests: Add a couple of testcases for sRGB SRVs.
Nikolay Sivov (7):
wshom: Implement Popup() method.
comctl32/listview: Directly reset focused item on item count change.
user32/tests: Release window DCs consistently.
comctl32/tests: Rename test file.
comctl32/tests: Add ComboBox tests.
comctl32/tests: Add Static control tests.
d2d1/tests: A test to show that DC is validated on BindDC().
Sebastian Lackner (1):
Revert "user32/combo: Set listbox popup height correctly and add tests.".
Sergio Gómez Del Real (1):
ole32: Correctly save the dib format if its data has not been set.
Stefan Dösinger (1):
dxdiag: Recognise /dontskip.
Zebediah Figura (1):
po: Fix some MSI translations.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 3.0-rc1 is now available.
This is the first release candidate for the upcoming Wine 3.0. It
marks the beginning of the code freeze period. There have been many
last minute changes, so please give this release a good testing to
help us make 3.0 as good as possible.
What's new in this release (see below for details):
- Direct3D 11 enabled by default on AMD and Intel GPUs.
- AES encryption support on macOS.
- Implementation of the task scheduler.
- Registry export support in the reg.exe tool.
- Progman DDE support.
- OLE data cache improvements.
- More event support in MSHTML.
- Relay debugging improvements.
- Various bug fixes.
The source is available from the following locations:
https://dl.winehq.org/wine/source/3.0/wine-3.0-rc1.tar.xzhttp://mirrors.ibiblio.org/wine/source/3.0/wine-3.0-rc1.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-rc1 (total 28):
30899 SlingPlayer 1.5 UI broken
34328 World of Tanks: Purple graphics errors
40714 process_attach is executed too early for forwarded exports (Oblivon Script Extender cannot load under wine-staging)
40832 MultiSpec 2.8.2016 32-Bit: Installs fine but crashes while opening any images
40866 DigitalMicrograph: crashes when a new script is added to the menu
40963 Upwards, lonely robot Demo crashes with Too many buffers queued
41269 MSI uninstaller does not clean up Registry's UpgradeCode, ProductCode
42128 Anime Studio Professional 8 hogs CPU after it's closed.
42307 Temple+: needs knownfolder_GetRedirectionCapabilities
42961 Multiple apps need D3D11 depth bias support (FFXIV, Unigine: Heaven, The Witcher 3)
43000 wine can't be compiled by gcc-2.95.4 (dsound/dsound_convert.c, C99 ~ lrintf)
43116 Metal Slug 2 (GOG.com) can't get past the character selection screen (needs native msvcr120.dll)
43131 Multiple apps need correct shader translation for discard_z (The Witcher 3, Star Trek Online, .hack//G.U Last Recode)
43264 The Witcher 3: Black and red face textures and missing vegetation
43406 NieR:Automata - Bloom to bright
43902 close() on a closed fd should set errno to EBADF
43905 pCon Planner crashes using builtin msvcp: access violation reading location 0x60 at basic_ios_char_widen in module msvcp140.
43932 Fallout 4 (Steam): Low detailed LOD exterior Meshes are rendered Inside interior cell (wine missing support for SV_ClipDistanceN)
43940 Runtime error: Invalid floating point operation in Dys-Vocal2 installer
43956 GDI+ is unable to load some truetype fonts
44022 The pixel format was invalid as specified (Minecraft Java, Soldiers of Anarchy)
44064 Sims 4: unimplemented function msvcr120.dll._get_purecall_handler
44075 Unable to set subsystem version with VC++ 2013 link.exe
44084 Simple WPF/.Net app doesn`t start
44085 winecfg: Use more secure HTTPS URL in about
44088 expected declaration specifiers or ‘...’ before ‘va_list’
44091 The Witcher: Enhanced Edition crashes during gameplay
44104 Torchlight: rendering issue when GLSL is enabled
----------------------------------------------------------------
Changes since 2.22:
Akihiro Sagawa (1):
ntdll: Return correct time zone names for Asia/Tokyo and Asia/Yakutsk.
Alex Henrie (7):
mmsystem.dll16: Pass through MCI_LIST, MCI_SETAUDIO, and MCI_SETVIDEO.
wevtapi: Add EvtOpenChannelEnum stub.
wevtapi: Add EvtQuery stub.
wevtapi: Add EvtOpenSession stub.
wevtapi: Add EvtNextChannelPath stub.
wevtapi: Add EvtOpenLog stub.
include: Add dhtmled.idl and dhtmldid.h.
Alexandre Julliard (38):
ntdll: Print thread id by default in all traces.
libwine: Print thread id by default in all traces.
ntdll: Support magic \1 prefix in debug format for relay traces.
krnl386: Use the magic format string prefix for relay traces.
kernel32: Use the magic format string prefix for relay traces.
user32: Use the magic format string prefix for relay traces.
ntoskrnl: Use the magic format string prefix for relay traces.
winedevice: Use the magic format string prefix for relay traces.
user.exe: Don't use the relay channel for normal traces.
ntdll: Fix stack alignment in relay calls on ARM.
kernel32: Don't return a parent locale for neutral locales in GetLocaleInfoEx.
ntdll: Move freeing the thread stack to a common helper.
ntdll: Put the initial pthread stack at the end of the Win32 stack.
ntdll: Add a platform-specific helper for starting a process.
ntdll: Add a platform-specific helper for starting a thread.
ntdll: Suspend a thread with its start context explicitly before attaching dlls.
ntdll: Don't return from attach_dlls on failure.
kernel32/tests: Add a test for the thread initial context.
configure: Replace AC_HEADER_MAJOR macro to handle glibc 2.25 sys/types.h breakage.
ntdll: Run the entire thread initialization code on the thread stack on i386.
ntdll: Run the entire thread initialization code on the thread stack on x86-64.
ntdll: Run the entire thread initialization code on the thread stack on remaining platforms.
ntdll: Move suspending a thread on startup into attach_dlls().
ntdll: Start process execution directly at the kernel32 process entry point.
ntdll: Pass the stack pointer to virtual_clear_thread_stack().
ntdll: Fix CONTEXT definition for ARM.
ntdll: Fix CONTEXT definition for ARM64.
server: Add floating point and debug registers to the ARM context.
server: Add floating point and debug registers to the ARM64 context.
ntdll: Display floating point arguments in relay debugging on i386 and x86-64.
winebuild: Add support for -mfloat-abi option.
winegcc: Add support for -mfloat-abi option.
configure: Add option for overriding the floating point ABI on ARM platforms.
include: Don't use floating point for WINAPI functions when building for soft-float on ARM.
msvcrt: Disable floating point instructions for the soft-float ARM build.
oleaut32: Disable floating point instructions for the soft-float ARM build.
oleaut32: Fix ARM floating point register allocations.
oleaut32: Fix check for DECIMAL variant in VarNumFromParseNum.
Alistair Leslie-Hughes (1):
winegstreamer: Remove redundant check.
Andrew Eikum (4):
xaudio2: Ignore buffers returned from OpenAL after Stop.
ntdll: Report NtReadFileScatter results asynchronously.
ntdll: Don't return an error when reading past EOF in NtReadFileScatter.
ntdll: Don't require full-page reads in NtReadFileScatter.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (29):
wined3d: Remove outdated comment.
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.
Daniel Lehman (1):
wininet: Use case-insensitive comparison for server name.
Fabian Maurer (5):
ucrtbase/tests: Properly use quotes.
gdi32: In AddFaceToList allow fonts with long names and add tests.
gdiplus: In GdipPrivateAddMemoryFont allow loading fonts with long names.
msvcrt: Don't crash if _vsnwprintf gets NULL as format string and add test.
wined3d: Unbind currently bound FBOs before dispatching compute shaders.
Gerald Pfeifer (1):
advapi32: Include <stdarg.h> since winbase.h expects va_list.
Hans Leidekker (38):
taskschd: Return success from a couple of stubs.
taskschd: Implement ITaskSettings_put_RestartInterval.
taskschd: Implement ITaskSettings_put_RestartCount.
taskschd: Implement ITaskSettings_put_MultipleInstances.
taskschd: Implement ITaskSettings_put_StopIfGoingOnBatteries.
taskschd: Use heap_strdupW to allocate the interval in TaskSettings_put_RestartInterval.
taskschd: Implement ITaskSettings_put_DisallowStartIfOnBatteries.
taskschd: Implement ITaskSettings_put_AllowHardTerminate.
taskschd: Implement ITaskSettings_put_StartWhenAvailable.
taskschd: Implement ITaskSettings_put_RunOnlyIfNetworkAvailable.
taskschd: Implement ITaskSettings_put_ExecutionTimeLimit.
taskschd: Implement ITaskSettings_put_Enabled.
taskschd: Implement ITaskSettings_put_DeleteExpiredTaskAfter.
taskschd: Implement ITaskSettings_put_Priority.
taskschd: Implement ITaskSettings_put_Compatibility.
taskschd: Implement ITaskSettings_put_Hidden.
taskschd: Implement ITaskSettings_put_RunOnlyIfIdle.
taskschd: Implement ITaskSettings_put_WakeToRun.
taskschd: Implement ITaskSettings_put_AllowDemandStart.
taskschd: Implement ITaskDefinition_put_Triggers.
taskschd: Implement ITaskDefinition_get_Principal.
taskschd: Implement ITaskDefinition_put_Principal.
taskschd: Implement ITaskDefinition_get_Actions.
taskschd: Implement ITaskDefinition_put_Actions.
taskschd: Implement IActionCollection_Create.
taskschd: Implement IExecAction_put_Path.
taskschd: Implement IExecAction_get_Path.
taskschd: Consistently check for allocation failure.
taskschd: Implement IDailyTrigger_put_StartBoundary.
taskschd: Implement IDailyTrigger_get_StartBoundary.
taskschd: Implement IDailyTrigger_put_Enabled.
taskschd: Implement IDailyTrigger_get_Enabled.
bcrypt: Add support for AES encryption on macOS.
webservices: Store the async context directly in struct receive_message.
webservices: Don't require specific writer state for element mappings in WsWriteType.
webservices: Implement WS_REPEATING_ELEMENT_CHOICE_FIELD_MAPPING in the writer.
webservices: Enable dictionary lookup after setting the output buffer.
webservices: Don't use the dictionary for UTF-16 text.
Henri Verbeet (4):
wined3d: Really remove an outdated comment.
d3d10core/tests: Introduce a format compatibility test.
ddraw/tests: Redundant mode sets are broken on Windows 10.
wined3d: Raise the default max_gl_version for specific cases.
Hugh McMaster (17):
reg: Add initial support for the export operation.
reg: Add basic syntax checks for the export operation.
reg: Validate the system key before commencing the export operation.
reg: Print a more informative error message if the system key is invalid.
reg: Validate the registry key before commencing the export operation.
reg: Prompt the user to overwrite the export file if it already exists.
reg: Export the registry file header.
reg: Export the name of the specified registry key.
reg: Export registry value names.
reg: Export REG_SZ data.
reg: Export hex data types.
reg: Export REG_DWORD values.
reg: Recursively export all subkeys and data.
reg: Make the newline string a static global.
reg: Define MAX_SUBKEY_LEN in reg.h.
reg/tests: Test capitalisation of switches.
reg: Allow switches to be uppercase or lowercase.
Huw D. M. Davies (8):
ole32: Make the synthesize helpers return a STGMEDIUM.
ole32/tests: Show that the storage's CLSID is not modified when saving.
ole32: Properly align CLIPFORMAT marshal data.
ole32: Properly align HANDLE marshal data.
ole32: Properly align HENHMETAFILE marshal data.
ole32: Properly align HMETAFILEPICT marshal data.
ole32: Remove unused variable.
ole32: Don't clear the dirty flag when saving to another storage.
Jacek Caban (35):
mshtml: Added support for default removeEventListener capture argument.
mshtml: Return S_OK in IHTMLStyle2::put_behavior.
server: Use default_fd_signaled for named pipe client.
kernel32/tests: Silence noisy debug traces.
mshtml: Removed unused impl_from_DispatchEx.
mshtml: Store listener container type as a string.
mshtml: Pass listener type as a string to get_listener_container.
mshtml: Pass listener type as a string to remove_event_listener.
mshtml: Silence some noisy FIXMEs.
mshtml: Store event type string in DOMEvent object.
mshtml: Added IDOMEvent::get_type implementation.
mshtml: Use IDOMEvent for IHTMLEventObj::get_type implementation.
mshtml: Added IDOMEvent::get_bubbles implementation.
mshtml: Added IDOMEvent::get_cancelable implementation.
mshtml: Ignore preventDefault calls for non-cancelable events.
mshtml: Fixed event target leak in dispatch_event.
mshtml: Added IDOMEvent::get_currentTarget implementation.
mshtml: Added IDOMEvent::get_target implementation.
mshtml: Added IDOMEvent::initEvent implementation.
mshtml: Don't call preventDefault in stopPropagation.
mshtml: Don't store dispatch mode in DOMEvent object.
mshtml: Added IDOMEvent::dispatchEvent implementation.
mshtml: Expose IDocumentEvent to scripts.
mshtml/tests: Added more event object tests.
jscript: Support VT_UI8 in variant_to_jsval.
mshtml: Added IDOMEvent::get_timeStamp implementation.
mshtml.idl: Added IDOMKeyboardEvent declaration.
bcrypt/tests: Use common helper for testing different hash types.
bcrypt: Added MD2 hash support.
rsaenh: Use bcrypt for MD2 hashes.
rsaenh: Use bcrypt for SHA1 hashes.
bcrypt: Added support for MD4 hashes.
rsaenh: Use bcrypt for MD4 hashes.
rsaenh: Use bcrypt for MD5 hashes.
rsaenh: Removed no longer needed ALG_ID argument from helper functions.
Józef Kucia (41):
wined3d: Fix SM4 discard_z instruction.
wined3d: Introduce helper function to generate conditional instructions.
d3d11/tests: Add test for SM4 discard instruction.
d3d10core/tests: Add test for SM4 discard instruction.
ddraw: Cleanup ddraw_get_d3dcaps().
d3d9/tests: Add test for clip planes limits.
d3d8/tests: Add test for clip planes limits.
ddraw/tests: Add test for clip planes limits.
d3d9: Clamp clip plane index to valid range.
wined3d: Allow setting all 32 user clip planes.
wined3d: Limit number of supported user clip planes to 8.
wined3d: Disable all clip distances for blits.
wined3d: Pack wined3d_context better.
wined3d: Keep track of enabled clip distances.
d3dx9: Avoid passing FALSE as D3DRS_CLIPPLANEENABLE bitmask.
wined3d: Implement SV_ClipDistance.
d3d11/tests: Add test for SV_ClipDistance.
wined3d: Implement SV_CullDistance.
d3d11/tests: Add test for combined clip and cull distances.
wined3d: Correctly transform FFP clip planes.
ddraw: Store all 32 user clip planes.
wined3d: Store only supported user clip planes.
wined3d: Add support for WINED3DFMT_BC4_SNORM format.
wined3d: Add support for D3D10+ depth bias.
d3d11: Implement depth bias.
d3d8: Toggle depth test state based on auto depth stencil.
d3d9: Toggle depth test state based on auto depth stencil.
wined3d: Do not modify depth test state in wined3d_device_init_3d().
d3d11: Fix initial depth stencil state.
d3d11/tests: Add test for initial depth stencil state.
ddraw: Also store supported user clip planes.
d3d11/tests: Add test for relative addressing of vertex shader inputs.
wined3d: Fix relative addressing for SM4+ vertex shader inputs.
d3d8: Set depth test state while resetting device.
d3d9: Set depth test state while resetting device.
ddraw: Set depth test state while resetting device.
wined3d: Do not modify depth test state in wined3d_device_reset().
wined3d: Do not call wined3d_from_cs() in shader_resource_view_generate_mipmaps().
wined3d: Avoid calling removed/deprecated GL functions in SetupForBlit().
d3d11/tests: Add test for depth bias.
d3d11/tests: Run depth bias test on smaller render targets.
Ken Thomases (4):
winemac: Fix test for simple non-restrictive window region optimization.
winemac: Check the display link running state as well as the window count to decide whether to start/stop it.
winemac: Leave a window in auto-display mode when it doesn't yet have a display link.
winemac: Stop the display link after 2 seconds of idleness, not the first time it's idle.
Lauri Kenttä (4):
readme: Update Swedish translation.
readme: Use UTF-8 consistently in all translations.
po: Update Finnish translation.
readme: Move WineHQ URLs to https in translations.
Li Keqing (1):
wined3d: Add Intel HD Graphics 5000 to the GPU list.
Louis Lenders (1):
shell32: Add stub for Shell_NotifyIconGetRect.
Lucian Poston (1):
dwrite: Stub SetIncrementalTabStop with S_OK.
Matteo Bruni (20):
wined3d: Refuse to create texture views changing format from non-typeless.
d3d11: Disallow 0-sized buffer shader resource views.
d3d11/tests: Add a couple of testcases for UINT format SRVs.
wined3d: Add texture flag for mipmap generation.
d3d11: Validate D3D11_RESOURCE_MISC_GENERATE_MIPS flag for 2D textures.
d3d11: Validate MiscFlags for 3D textures.
d3d11: Validate buffer MiscFlags.
d3d11: Pass the WINED3D_TEXTURE_CREATE_GENERATE_MIPMAPS flag to wined3d.
d3d9: Stop calling wined3d_texture_generate_mipmaps().
wined3d: Implement manual mipmap generation.
d3d11: Implement GenerateMips().
wined3d: Detect depth bias scale value per format.
wined3d: Use GL_DEPTH_COMPONENT16 for 16 bit depth texture formats.
d3dx9: Merge "main" source files.
d3dx9: Use the D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY flag when compiling ASCII effects.
d3dx9: Implement D3DXGetShader{Input|Output}Semantics().
d3dx9/tests: Add a test for D3DXGetShader{Input|Output}Semantics().
wined3d: Fix shader_resource_view_generate_mipmaps() with texture views.
wined3d: Only allow swapchain textures to have mismatched sRGB setting in resource views.
d3d11/tests: Add some tests for invalid RTVs.
Nikolay Sivov (13):
mshtml/tests: Test return values in more places (Coverity).
gdiplus/tests: Check more return values (Coverity).
comctl32/tests: Some cleanup for SysLink tests.
comctl32/syslink: Fix return value for LM_GETIDEALSIZE.
d2d1: Respond to ID2D1Image query.
comctl32/tests: Some tests for focus handling in owner-data listviews.
wininet/tests: Fix some leaks (Coverity).
user32/tests: Added some tests for WM_GETTEXTLENGTH/WM_GETTEXT after EM_GETHANDLE was used.
mshtml: Avoid potential moniker instance leak.
user32/edit: Allow buffer access after EM_GETHANDLE.
po: Update Russian translation.
httpapi/tests: Added some basic tests for session and group creation.
user32/tests: Remove runtime check for EndMenu().
Piotr Caban (8):
msvcrt: Call cdecl functions with empty FPU stack in _CI* functions.
msvcp90: Use correct locale in basic_ios::narrow and basic_ios::widen.
msvcrt: Set errno when close() is called on already closed fd.
msvcrt: Change how fread splits reading into chunks.
msvcrt: Don't report error in fclose on already closed stream.
msvcrt: Fix buffer size checks in swscanf_s.
msvcp: Fix failure class layout and exception information data.
msvcp: Disable relay for _Thrd_current function.
Sergio Gómez Del Real (7):
ole32/tests: Add some tests for testing metafiles.
ole32: Add DIB saving in data cache, and relevant tests.
ole32: Refactor OLE's data cache Save implementation.
ole32: Add support for saving DIBs to CONTENTS streams.
ole32: Add support for saving metafiles to CONTENTS streams.
ole32: Add support for saving enhmetafiles to CONTENTS and Presentation streams.
ole32/tests: Add tests for enhmetafile and CONTENTS stream saving.
Stefan Dösinger (4):
wined3d: Show the device window when changing fullscreen resolutions.
d3d8/tests: Test mode change messages.
msvcp: Use int64 for byval _Thrd_t parameters.
msvcp: Cast the wait time in _Cnd_timedwait to ULONG.
Stefan Leichter (1):
wdscore: Add stub DLL.
Zebediah Figura (21):
shell32/tests: Simplify and standardize test structure for progman_dde.
explorer: Use the class name ExplorerWClass for the explorer browser.
explorer: Set the window title to the current directory.
shell32: Add a parser for DDE commands.
shell32: Implement the CreateGroup() command for Progman DDE.
shell32: Implement the DeleteGroup() command for Progman DDE.
shell32: Implement the ShowGroup() command for Progman DDE.
hlink/tests: Add tests for navigating from a string reference.
hlink: Better handle the IBrowseContext parameter in IHlink::Navigate().
configure: Remove l_intl.nls before removing created directories.
shell32: Implement the AddItem() command for Progman DDE.
shell32: Implement the DeleteItem() command for Progman DDE.
shell32/tests: Simplify existing tests and add more tests for Progman DDE.
kernel32: Fix a couple internal uses of ANSI functions.
shell32: Implement the ReplaceItem() command for Progman DDE.
shell32: Implement the ExitProgman() command for Progman DDE.
shell32: Implement the Groups request for Progman DDE.
msi: Complain louder if we can't find a custom action DLL or EXE.
ole32: Add in-process user marshalling for bitmaps.
ole32: Add local user marshalling for bitmaps.
ole32: Add user marshalling for TYMED_GDI.
Ziqing Hui (5):
mlang: Implement IMLangFontLink2_MapFont, IMLangFontLink2_ReleaseFont and IMLangFontLink2_ResetFont.
mlang: Implement IMLangFontLink_MapFont, IMLangFontLink_ReleaseFont and IMLangFontLink_ResetFont.
mlang/tests: Add MapFont tests.
mlang/tests: Add a test code page for each code page family.
mlang: Fix font name of code page families.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 2.22 is now available.
What's new in this release (see below for details):
- Source selection dialog for scanners.
- Improvements in ARM64 support.
- Float audio formats with more than 2 channels in XAudio.
- Fixes for DLL injection support.
- Input methods improvements.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.x/wine-2.22.tar.xzhttp://mirrors.ibiblio.org/wine/source/2.x/wine-2.22.tar.xz
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.22 (total 14):
29986 IE6 and IE4 have greenish toolbar icons
42099 Bedlam (indie game) renders 3D world upside down (DX11)
42414 The Witcher 3 intro videos don't play
42701 Multiple apps and games using MS .NET Framework 4.x need api-ms-win-core-winrt-roparameterizediid-l1-1-0.dll.RoGetParameterizedTypeInstanceIID (Mafia III, Daylight)
43332 rsaenh: Warning and notes while building (GCC 7.1.1)
43333 shell32: Warning and notes while building (GCC 7.1.1)
43335 wintrust: Warning and note while building (GCC 7.1.1)
43336 propsys: Warning and notes while building (GCC 7.1.1)
43800 Winamp's associations setup window has broken check boxes appearance
43844 Skyrim can not load skse when upgrade to 2.18
43904 HeTeMuLu Creator: Can't input some kanji characters properly.
43946 wineboot crashes with stack smashing on aarch64
44037 Bricscad v17 crashes on startup, needs ADVAPI32.dll.PerfStartProviderEx
44054 Wine-mono download dialog should say wine-mono, not Mono
----------------------------------------------------------------
Changes since 2.21:
Akihiro Sagawa (6):
imm32/tests: Add a skip message when composition string isn't available.
imm32/tests: Add more composition string tests.
winex11: Keep the result string in the IME UI window procedure.
winemac: Keep the result string in the IME UI window procedure.
imm32/tests: Add more WM_IME_CHAR message tests.
user32: Send WM_IME_CHAR messages from DefWindowProc.
Alex Henrie (4):
libport: Fix typo in rintf.
include: Add roparameterizediid.idl.
combase: Add RoGetParameterizedTypeInstanceIID stub.
comctl32/tests: Detect and handle an RTL locale.
Alexandre Julliard (10):
kernel32: Also match script name when looking for a locale.
kernel32: Keep the sublanguage specified by the script name when looking for the default.
ntdll: Fall back to read() earlier on noexec filesystems.
ntdll: Fall back to read() on noexec filesystems also for non-image mappings.
ntdll: Also check for EACCES to detect noexec failures.
make_makefiles: Ignore files that have been deleted in the index.
ntdll: Fixup imports in the first thread that runs, even if it's not the main one.
ntdll: Delay attaching to dlls loaded because of a forwarded entry point.
ntdll: Use a separate stack when starting new threads.
ntdll: Set the initial process context on ARM.
Alistair Leslie-Hughes (1):
cmd: Implement builtin mklink command.
Andrey Gusev (1):
kernel32: Add CreateThreadpoolIo stub.
Andrey Semakin (1):
winemine: Add confirmation to reset results button.
André Hentschel (5):
configure: Set the main loader base address on ARM64.
loader: Remove dead code.
loader: Setup the TLS register on ARM64.
loader: We now have a preloader on ARM64.
libwine: Reserve memory areas for ARM64 in case we don't have a preloader.
Aric Stewart (1):
hidclass: Properly NULL terminate device_deviceid_fmtW.
Aurimas Fišeras (3):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (1):
advapi32: Add initial Perf* stubs.
David Collett (1):
kernel32: Adjust data directories in UpdateResource API.
Dmitry Timoshkov (8):
user32/tests: Don't leave a stray test window behind.
user32/tests: Fix test failures under Windows.
user32/tests: Separate WS_EX_TOPMOST tests from SetWindowPos ones.
user32/tests: Make WS_EX_TOPMOST tests more generic.
user32/tests: Add a bunch of WS_EX_TOPMOST tests.
server: Make it possible to deliver an APC to any thread alive in the process.
server: Deliver an async io APC to any thread alive in the process.
widl: Generate header macros even for aggregate return methods.
Fabian Maurer (4):
shell32/tests: Add test for IAutoComplete2 with custom source.
comdlg32/fontdlg: Allow setting value by typing it into the edit fields.
user32/tests: Test manually setting WS_VSCROLL on combobox listbox.
po: Change Mono to wine-mono for clarity.
Hans Leidekker (7):
advapi32; Remove unused foward declarations.
advapi32: Add traces to ConvertStringSecurityDescriptorToSecurityDescriptorA/W.
advapi32: Fix parsing empty DACL/SACL security descriptor strings.
wbemprox: Support NULL tests that use equality operators.
ntdll: Fix size returned from RtlMakeSelfRelativeSD on 64-bit.
advapi32/tests: Add tests for MakeSelfRelativeSD.
advapi32: Fix size returned from ConvertStringSecurityDescriptorToSecurityDescriptor on 64-bit.
Henri Verbeet (6):
wined3d: Introduce a blitter based on ARB_copy_image.
wined3d: Use raw blits in wined3d_device_copy_resource().
wined3d: Use raw blits in wined3d_device_copy_sub_resource_region().
wined3d: Clamp NULL source boxes in wined3d_device_copy_sub_resource_region().
wined3d: Add format class information for WINED3DFMT_R8G8B8A8_SNORM.
d3d11/tests: Introduce a format compatibility test.
Hugh McMaster (2):
reg/tests: Properly escape the backslashes in an export test.
regedit: Do not abort if the /m switch is used.
Huw D. M. Davies (5):
comctl32: Simplify handling of the marquee highlight.
rsaenh: CALG_AES is not supported.
comctl32: Don't create a masked imagelist if CLR_NONE is specified.
ole32/tests: Use a separate data source for the file dib to avoid confusion.
ole32: Rename structure member to target device size.
Jacek Caban (12):
urlmon: Added user marshaling implementation for OnDataAvailable.
urlmon: Added user marshaling implementation for GetBindInfo[Ex].
urlmon/tests: Added IBindStatusCallback marshaling tests.
ieproxy: Added IPersistHistory proxy/stub.
mshtml: Merge olewnd.c into oleobj.c.
mshtml: Store IOleAdviseHolder in HTMLDocumentObj instead of HTMLDocument.
mshtml: Pass document as HTMLDocumentObj to update_doc.
mshtml: Get rid of unneeded parent from NSContainer.
mshtml: Removed no longer needed flush_pending_tasks.
mshtml: Store task_magic in HTMLDocumentObj instead of HTMLDocument.
mshtml: Added IHTMLDOMNode3::compareDocumentPosition implementation.
mshtml: Hook addEventListener InvokeEx calls to allow capture default value.
Jactry Zeng (1):
wintrust: Update version to 6.1.7601.23769.
Jonathan Doron (1):
kernel32/tests: Test suspended process with new thread.
Julian Rüger (1):
po: Update German translation.
Józef Kucia (2):
wined3d: Allow copies between compatible formats in wined3d_device_copy_resource().
wined3d: Allow copies between compatible formats in wined3d_device_copy_sub_resource_region().
Kimmo Myllyvirta (1):
xaudio2: Add support for float formats with more than 2 channels.
Lauri Kenttä (1):
po: Update Finnish translation.
Lucian Poston (1):
shell32: Stub GetRedirectionCapabilities with S_OK.
Marcus Meissner (3):
ws2_32/tests: Avoid crashes on flaky/non-present network.
shell32: Avoid a crash in testsuite.
mshtml: Fixed a crash due to missing typelib marshalling on 64bit.
Martin Storsjo (1):
ucrtbase: Always return the full string length in __stdio_common_vs[w]printf for a NULL buffer.
Michael Müller (1):
advapi32: Implement GetExplicitEntriesFromAclW.
Nikolay Sivov (9):
uxtheme: Return NULL file handle on OpenThemeFile() failure.
quartz/tests: Add a couple of tests for return values (Coverity).
msxml3/httpreq: Return S_OK from setTimeouts().
po: Update Russian translation.
msvcp: Trace delimiter characters as single char strings.
po: Update Russian translation.
gdiplus/tests: Some tests for GdipGetFontCollectionFamilyList() and system collection.
mshtml: Make sure actual host length matches returned BSTR length.
msvcrt: Added _get_purecall_handler().
Piotr Caban (5):
msvcrt/tests: Rewrite clock() tests.
msvcrt: Fix IO initialization when invalid handles are passed.
msvcrt: Fix close() behaviour on "no console" file descriptors.
msvcrt: Fix read() behaviour on "no console" file descriptors.
msvcrt: Fix write() behaviour on "no console" file descriptors.
Rafał Harabień (3):
kernel32/tests: Check last error after successful Tls/FlsGetValue calls.
riched20: Protect against pasting multi-line text in single-line control.
winex11.drv: Preserve last error in x11drv_thread_data().
Sebastian Lackner (1):
ntdll: Avoid crash when trying to access page prot of address beyond address space limit.
Stanislav Motylkov (1):
rasapi32: Add stub for RasGetConnectionStatistics.
Vincent Povirk (4):
sane.ds: Send events to applications through the DSM.
twain_32: Implement source selection dialog.
gphoto2.ds: Set supported groups.
gphoto2.ds: Send notifications through the DSM.
Zebediah Figura (3):
kernel32/tests: Trace thread IDs in hexadecimal.
kernel32/tests: Don't close the stop_event handle.
webservices: Stub WsAbortChannel().
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 2.21 is now available.
What's new in this release (see below for details):
- Still more metafile support in GdiPlus.
- Indirect draws support in Direct 3D.
- Calling convention fixes on ARM.
- Improved serial port detection on Linux.
- Services fixes on WoW64.
- Better DPI scaling in the Shell Explorer.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.x/wine-2.21.tar.xzhttp://mirrors.ibiblio.org/wine/source/2.x/wine-2.21.tar.xz
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.21 (total 16):
34601 Hydro Thunder from Midway Arcade Treasures 3 crashes quickly after the start
37669 Resetting a write watch can cause memory access violation in kernel
38334 SpinTires crashes with unimplemented function d3dx9_36.dll.D3DXFrameFind
42568 user32/tests/msg.ok intermittent failure in SendMessage from other thread
42569 user32/tests/clipboard intermittent failure ("expected freed memory")
42570 dinput/tests/mouse intermittently fails in Acquire() and GetDeviceData()
42863 Multiple games require sample_c_lz for cube/array textures (Winexy, Witcher 3, Flame in the Flood)
43273 The Witcher 3 freezes the system in a certain area of the game
43316 Process Hacker 2.x needs ADVAPI32.dll.LsaLookupPrivilegeName
43405 NieR:Automata - Most bullets are invisible
43483 Medusa Demo crashes with unimplemented function d3dx10_43.dll.D3DX10PreprocessShaderFromMemory
43750 USB "ttyACM0" serial port not being created
43853 Keepass2 fails to launch
43884 MSVC LINK.EXE version 14.11.25547.0 crashes due to unimplemented function _memicmp_l
43939 comctl32 cannot load its assembly on arm
43952 kernel32/tests/console.ok fails
----------------------------------------------------------------
Changes since 2.20:
Alex Henrie (8):
mountmgr: Map ttyACM devices to COM ports on Linux.
vbscript/tests: Fix test for WeekDayName(foo, bar, 0).
kernel32/tests: Detect and handle a redirected stdin.
libport: Move rint fallback implementations from msvcrt to libport.
d3dx9/tests: Correct Fresnel reference term.
d3dx9/tests: Provide 8 significant digits in matrix reference values.
d3dx9/tests: Relax D3DXQuaternionToAxisAngle test stringency a bit.
d3dx9/tests: Use a helper function to set matrix values in math tests.
Alexandre Julliard (23):
configure: Require floating point support on ARM.
setupapi: Use correct architecture for fake dlls on ARM and ARM64.
wldap32: Use WINAPIV calling convention for variadic functions.
ntdll: Use WINAPIV calling convention for variadic functions.
kernel32/tests: Use WINAPIV calling convention for variadic functions.
msvcrt: Use WINAPIV calling convention for variadic functions.
include: Use WINAPIV calling convention for variadic functions.
attrib: Use WINAPIV calling convention for variadic functions.
cmd: Use WINAPIV calling convention for variadic functions.
ipconfig: Use WINAPIV calling convention for variadic functions.
net: Use WINAPIV calling convention for variadic functions.
netstat: Use WINAPIV calling convention for variadic functions.
reg: Use WINAPIV calling convention for variadic functions.
regedit: Use WINAPIV calling convention for variadic functions.
regsvr32: Use WINAPIV calling convention for variadic functions.
taskkill: Use WINAPIV calling convention for variadic functions.
uninstaller: Use WINAPIV calling convention for variadic functions.
xcopy: Use WINAPIV calling convention for variadic functions.
include: Use the hard-float calling convention for Windows APIs on ARM
ntdll: Don't change packing of fd cache entries.
user32: Pass the text length explicitly to EDIT_EM_ReplaceSel.
user32/tests: Avoid strlen in traces.
readme: Patches should now be sent to wine-devel.
Alistair Leslie-Hughes (4):
oledb32: DataConvert support DBTYPE_VARIANT -> DBTYPE_R4.
oledb32: Fix typo.
quartz: Output This in TRACE statements.
quartz: Output This in TRACE statements.
Andrew Eikum (4):
explorer: Don't leak PIDL.
explorer: Scale element sizes by DPI.
shell32: Scale explorer browser sizes by DPI.
shell32: Size ShellView column widths by font width.
Andrey Gusev (6):
hidclass.sys: Remove check for negative value.
iphlpapi: Change variable type.
usp10: Remove worthless check.
mf: Add MFGetSupportedMimeTypes stub.
d3dx10: Add D3DX10PreprocessShaderFromMemory stub.
d3dx11: Fix D3DX11CompileFromMemory spec entry.
Andrey Semakin (3):
winemine: Add WM_RBUTTONUP to cases of TestMines().
winemine: Save board without need to correctly finish the app.
winemine: Add Reset Results button.
Aric Stewart (2):
usp10/tests: Add fingerprint to help ensure proper font for testing.
hidclass.sys: Handle opportunistic reads.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (2):
readme: Clarify the wording a bit.
preloader: Fix a typo in error message.
Dmitry Kislyuk (1):
vbscript: Improve parsing of separators in functions and classes.
Dmitry Timoshkov (1):
ws2_32/tests: Add some tests for sockets bound to a completion port.
Donna Whisnant (2):
oleaut32: Add ARM support to DispCallFunc().
oleaut32: Fix DispCallFunc() stdcall test to be ABI not x64 specific.
Fabian Maurer (2):
comctl32/tests: Add taskdialog callback tests.
comctl32/taskdialog: Added support for nDefaultButton.
Gerald Pfeifer (3):
fusion: Remove unused to_multibyte function.
advapi32/tests: Fix two clang warnings in test_LookupAccount SID_NAME_USE being out of range.
configure: Use the -Wno-packed-not-aligned compiler option if available.
Hans Leidekker (4):
include: Add missing BCRYPT_CHAIN_MODE definitions.
advapi32: Fix EnumServicesStatus on Wow64.
advapi32: Fix EnumServicesStatusEx on Wow64.
advapi32: Fix QueryServiceConfig2 on Wow64.
Hugh McMaster (2):
regedit: Correctly export hex values with no data.
regedit: Correctly export REG_DWORD values with no data.
Huw D. M. Davies (2):
rpcrt4: Don't free the argument if the freer was called, unless it's a simple ref.
ole32: Correctly track the number of inits when auto-joining the MTA.
Jacek Caban (10):
jscript: Added support for VT_UI2 VARIANT types.
mshtml: Added support for VT_UI2 in IDispatchEx.
mshtml: Added DOMContentLoaded event implementation.
mshtml: Expose IEventTarget to scripts.
mshtml/tests: Added script IE9+ event tests.
mshtml: Introduce variant_bool helper.
mshtml: Added IDOMEvent::get_defaultPrevented implementation.
mshtml: Use variant_bool helper where appropriate.
mshtml: Added IDocumentSelector::querySelector implementation.
mshtml: Merge hlink.c into persist.c.
Józef Kucia (28):
wined3d: Add ARB_draw_indirect extension.
wined3d: Factor out acquire_graphics_pipeline_resources().
wined3d: Implement indirect draws.
d3d11: Implement d3d11_immediate_context_DrawInstancedIndirect().
d3d11: Implement d3d11_immediate_context_DrawIndexedInstancedIndirect().
include/d3d11: Add definitions for indirect draw arguments.
wined3d: Add support for R8_UNORM vertex format.
d3d11/tests: Add test for SV_InstanceID.
wined3d: Add 4.4 to supported OpenGL versions.
d3d11/tests: Add test for indirect draws with index buffer offset.
wined3d: Add FIXME() for unimplemented index buffer offsets.
wined3d: Factor out draw_indirect() function.
wined3d: Bail out when ARB_draw_indirect is not supported.
wined3d: Require ARB_draw_indirect for SM5.
wined3d: Disable ARB_draw_indirect if ARB_base_instance is not available.
d3d10core/tests: Add test for SV_InstanceID.
wined3d: Create textures views for depth views.
wined3d: Use textureGrad*() to implement sample_c_lz for array and cube textures.
d3d11/tests: Add test for sample_c_lz instruction.
wined3d: Use wined3d_insert_bits().
wined3d: Use wined3d_extract_bits().
wined3d: Get rid of compute_shader_init().
wined3d: Get rid of domain_shader_init().
wined3d: Get rid of hull_shader_init().
wined3d: Disable pixel shader when rasterization is disabled.
wined3d: Handle stream output components when rasterization is disabled.
d3d11/tests: Add test for stream output components.
wined3d: Invalidate pixel shader only when rasterization is toggled.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (4):
user32/tests: Check GetClipboardFormatName length.
ole32: Clipboard format in the datacache is with trailing \0.
ieframe/tests: Avoid crash on missing IID_IWebBrowser2 interface.
oleaut32/tests: Fixed 64-bit crash on tmarshal test.
Martin Storsjo (1):
msvcrt: Back up and restore the FPU state in setjmp/longjmp on ARM.
Matteo Bruni (2):
d3dx10: Remove redundant header include.
d3dx10: Fix tracing of shader source data.
Michael Müller (2):
wined3d: Add support for start instance in draw_primitive_arrays().
advapi32: Added a stub for LsaLookupPrivilegeDisplayName().
Michael Stefaniuc (4):
ddraw/tests: Use ARRAY_SIZE() in the ddraw1 tests.
ddraw/tests: Use ARRAY_SIZE() in the ddraw2 tests.
ddraw/tests: Use ARRAY_SIZE() in the ddraw4 tests.
wined3d: Use ARRAY_SIZE().
Nikolay Sivov (22):
dwrite: Set lfItalic style to get more compatible results for gdiinterop.
gdiplus/metafile: Simplify EmfPlusARGB definition.
gdiplus/metafile: Support hatch brushes in playback.
gdiplus/metafile: Support texture brushes playback.
gdiplus/metafile: Support hatch brushes for recording.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeDrawImage.
advapi32/tests: Remove dynamic function binding from LSA tests.
advapi32/tests: Merge some test code.
advapi32: Partially implement LsaLookupPrivilegeName().
gdiplus/metafile: Implement EmfPlusRecordTypeDrawPie playback.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeDrawRects.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeFillEllipse.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeFillPie.
gdiplus/metafile: Add brush object if needed in FillRectangles().
xmllite/tests: Fix clang warning.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeDrawArc.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeDrawEllipse.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeFillClosedCurve.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeSetCompositingMode.
msvcrt: Implement _memicmp_l().
gdiplus/metafile: Support linear gradient brushes in playback.
d3dx9: Implement D3DXFrameFind().
Paul Gofman (1):
d3dx9: Zero constantinfo_reserved on error in get_constants_desc().
Piotr Caban (13):
wine.inf: Add Windows Messaging Subsystem MAPI registry key.
hhctrl.ocx: Set window owner in HtmlHelp function if WS_CHILD flag is not specified.
vbscript: Add UBound implementation.
oleaut32: Fix automatic value getting in ITypeInfo::Invoke.
oleaut32: Ignore underflows in VarR8FromStr.
vbscript: Add support for "for each" on arrays.
vbscript: Add for each tests on array.
vbscript: Don't return error on VBScript_SetScriptState(SCRIPTSTATE_DISCONNECTED) call.
vbscript: Don't leak IEnumVARIANT in interp_enumnext.
fusion: Respect buffer size in IAssemblyNameImpl_GetProperty.
fusion: Add support for ASM_NAME_ARCHITECTURE in IAssemblyNameImpl_GetProperty.
fusion: Fix IAssemblyNameImpl_GetDisplayName behavior on too small buffer.
fusion: Fix IAssemblyNameImpl_GetDisplayName behavior on PublicKeyToken containing 0.
Rafał Harabień (2):
riched20: Protect read-only Richedit against pasting and cutting data.
user32: Protect single-line edit against pasting new line character.
Stefan Dösinger (1):
d3d9/tests: Windows 10 17.09 added an undocumented query type.
Vijay Kiran Kamuju (1):
msvcp100: Add time_get::get function with format parameters.
Vincent Povirk (1):
tdh: Stub TdhLoadManifest.
Zebediah Figura (10):
regedit: Always start the GUI as 64-bit when on a 64-bit prefix.
dinput/tests: Remove a no longer needed workaround.
dinput/tests: Don't pump messages in test_acquire().
quartz/tests: GetDestinationPosition() returns the actual window width.
quartz/tests: Avoid Sleep().
user32: Use the given string length when converting strings in WM_GETTEXT.
user32/tests: Simplify test_SendMessage_other_thread().
quartz/tests: Remove thread-counting tests.
quartz/tests: Skip tests if CLSID_NullRenderer is not available.
quartz/tests: Add test AVI and MPG files.
Zhiyi Zhang (2):
kernel32/tests: Add more tests for LocaleNameToLCID and LCIDToLocalName.
kernel32/nls: Add LOCALE_SPARENT entries.
Ziqing Hui (3):
mlang/tests: Add IMultiLanguage2_GetCodePageInfo tests.
mlang: Fix font name of Chinese code pages.
mlang: Add more Chinese code pages support.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 2.20 is now available.
What's new in this release (see below for details):
- Improved event support in MSHTML.
- Preloader support on ARM64.
- Interpolation modes in Direct3D.
- Improved metafile support in GdiPlus.
- Initial version of Kerberos5 Authentication Package.
- OLE clipboard cache improvements.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/2.x/wine-2.20.tar.xzhttp://mirrors.ibiblio.org/wine/source/2.x/wine-2.20.tar.xz
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.20 (total 15):
40873 Multiple games (Witcher 3, Firewatch, The Solus Project, Banished) require dcl_input_ps support
41960 Totally Accurate Battle Simulator alpha crashes
43236 F.E.A.R, Condemned: Criminal Origins have no in-game audio
43457 The First Templar - Steam Special Edition crashes in the main menu
43512 Hellblade: Senua's Sacrifice - the player character is severely distorted
43572 Ham Radio Deluxe 6.4 crashes on unimplemented function ntdll.dll.RtlIpv4StringToAddressW
43770 Fidibo installer crashes very early in win7 mode
43810 Playkey needs api-ms-win-crt-stdio-l1-1-0.dll.__stdio_common_vsprintf_p
43883 Endless Legend - Broken in 2.18, worked in 2.17
43886 Xenia emulator needs api-ms-win-shcore-scaling-l1-1-1.dll
43912 wine-2.0.3/programs/wineboot/wineboot.c:684]: (style) Suspicious condition
43913 Process Hacker 3.x needs ntdll.dll.RtlDosPathNameToNtPathName_U_WithStatus
43914 64-bit RPCS3 emulator doesn't start, loader reports 'Invalid address' (non-relocatable PE wants to use lowest possible image base on NT: 0x10000 / 64 KB)
43920 Access violations during start-up of the Tina 11.0 and Circuitmaker2000 software
43927 Wine crashes when running anything (when compiled with gcc4.2, clang works)
----------------------------------------------------------------
Changes since 2.19:
Alex Henrie (9):
comctl32/tests: Fix treeview test failures on French Windows XP.
wininet/tests: Skip cookie attributes tests on IE < 8.0.
quartz/tests: Fix test failures on Windows XP without upgraded DirectX.
psapi/tests: Increase GetPerformanceInfo error margins for Windows 10.
buildimage: Use "rsvg-convert" as the default RSVG command.
winmm/tests: Give play from 0 to 0 more time to finish.
user32: Implement IDI_SHIELD.
vbscript/tests: Try calling GetObject again if it fails the first time.
mountmgr: Symlink WoW64 Wine ports key to regular Wine ports key.
Alexandre Julliard (11):
server: Avoid potential double free (Coverity).
user32: Specify cursor hotspots separately for each size.
ole32: Specify cursor hotspots separately for each size.
riched20: Specify cursor hotspots separately for each size.
comctl32: Specify cursor hotspots separately for each size.
wordpad: Specify cursor hotspots separately for each size.
buildimage: Convert the XML parser to use XML::LibXML.
makedep: Output empty rule for source makefiles.
configure: Silence error when krb5-config is missing.
kernel32: Also set the preloader range for 64-bit binaries.
rbtree: Clarify the loop conditions to avoid confusing older gcc.
Alistair Leslie-Hughes (1):
midimap: Check each Midi Output for a Midi Through synthesizer.
Andrey Gusev (3):
winepulse.drv: Remove redundant comparison.
winsta: Add WinStationUnRegisterConsoleNotification stub.
gdiplus: Fix misplaced parentheses.
André Hentschel (3):
mpr/tests: Allow values from Win8+.
loader: Build the preloader for ARM64.
loader: Don't warn for limited user address space on ARM64.
Austin English (1):
api-ms-win-shcore-scaling-l1-1-1: Add stub dll.
Daniel Lehman (3):
msvcp120: Implement concurrent_vector::_Internal_throw_exception.
msvcirt/tests: Add more exception tests.
msvcp60: Only use name for internal string in exception.
Dmitry Timoshkov (5):
kerberos: Add a stub for Kerberos5 Authentication Package.
secur32: Add an initial implementation of the authentication package manager.
ole32/tests: Add a test for saving an IOleCache storage.
ole32/tests: Add a test for IOleCache storage contents created by IPersistStorage_Save().
ole32: Remove an optimization from DataCache_Save() that copies whole original storage.
Fabian Maurer (4):
dx8vb: Add COM classfactory.
dx8vb: Add D3DX8 coclass and ID3DX8 interface.
dx8vb: Add DirectX8 coclass and IDirectX8 interface.
wineboot: In ProcessRunKeys use correct parentheses in condition.
Gijs Vermeulen (1):
msvcrt: Add vf[w]printf_p & vf[w]printf_p_l.
Hans Leidekker (2):
secur32: Don't allocate a context handle in AcceptSecurityContext if new and passed in context are the same.
webservices: Fix handling of namespace attributes in WsWriteNode.
Hugh McMaster (2):
regedit: Correctly import hex values with no data.
reg/tests: Correctly import hex values with no data.
Huw D. M. Davies (12):
dwrite: Avoid using RegQueryInfoKey().
strmbase: Remove unnecessary WS_ICONIC.
user32: Use WS_MINIMIZE instead of WS_ICONIC.
user32: Trace the full NCCALCSIZE_PARAMS info if present.
winefile: Initialize length before calling GetWindowPlacement().
user32: Initialize length before calling GetWindowPlacement().
ole32: Adding a view cache for DVASPECT_ICON produces a CF_METAFILEPICT cache entry.
ole32: A presentation cache for DVASPECT_ICON must have format CF_METAFILEPICT.
ole32: TYMED_NULL is not valid.
ole32: There's no need to store a separate clip format for the data.
ole32: Implement IOleCache2_UpdateCache().
ole32: Implement IOleCache_InitCache().
Jacek Caban (45):
mshtml: Use window event target instead of body only for selected event properties.
mshtml: Fire message event with window as a target.
mshtml: Use separated struct for event target vtbl.
mshtml: Use vtbl to get ConnectionPointContainer from event target.
mshtml: Always use event target as script this in call_event_handlers.
mshtml: Call default event handles through event target vtbl.
mshtml: Store event target as EventTarget in HTMLEventObj.
mshtml: Update event_info array.
mshtml: Use event target vtbl to construct target chain in fire_event_obj.
mshtml: Use event target vtbl to set current window event in fire_event_obj.
mshtml: Set current event target in fire_event_obj.
mshtml: Added IDocumentEvent::createEvent implementation.
mshtml: Store DOMEvent instead of nsIDOMEvent in HTMLEventObj.
mshtml: Store event id in DOMEvent.
mshtml: Pass DOMEvent instead of event id to fire_event_obj.
mshtml: Store event target in DOMEvent.
mshtml: Pass DOMEvent to call_event_handlers.
mshtml: Implement IDOMEvent::preventDefault and use it where appropriate.
mshtml: Implement IDOMEvent::stopPropagation and use it where appropriate.
mshtml: Store current IHTMLEventObj in DOMEvent and create it in fire_event_obj if needed.
mshtml: Use fire_event_obj to dispatch XHR readystatechange event.
mshtml: Don't use fire_event to dispatch contextmenu event.
mshtml: Don't use fire_event to dispatch window load event.
mshtml: Use create_event_from_nsevent in handle_htmlevent.
mshtml: Don't use fire_event in postMessage.
mshtml: Don't use fire_event to dispatch help event.
mshtml: Don't use fire_event to dispatch focusin and focusout events.
mshtml: Don't use fire_event to dispatch document load event.
mshtml: Don't use fire_event to dispatch script readystatechange event.
mshtml: Don't use fire_event to dispatch document and frame element readystatechange event.
mshtml: Rename fire_event_obj and dispatch_event.
mshtml/tests: Fixed tests on some versions of IE.
mshtml/tests: Fixed tests on old IE versions.
mshtml/tests: Skip postMessage test on IE7.
mshtml: Added IDOMEvent:get_eventPhase implementation.
mshtml: Store all attached listeners before calling them in call_event_handlers.
mshtml: Store all event listeners in a list.
mshtml/tests: Added a few more event tests.
mshtml: Properly invoke event listeners in IE9+ mode.
mshtml: Added IDOMEvent::addEventListener implementation.
mshtml: Added IDOMEvent::removeEventListener implementation.
mshtml: Added support for capturing event phase.
mshtml/tests: Added addEventListener tests.
mshtml: Don't set no_event_obj for XHR events.
mshtml: Release listeners in call_event_handlers.
Józef Kucia (12):
wined3d: Use correct data type for immediate constants.
d3d11/tests: Add test for immediate constant UAV stores.
wined3d: Unroll SM4+ pixel shader inputs.
wined3d: Use GLSL 4.40 if available.
wined3d: Implement interpolation mode when GLSL 4.40 is available.
wined3d: Implement SM4+ interpolation modifiers for GLSL < 4.40.
wined3d: Pack interpolation modes.
d3d11/tests: Add test for shaders interstage interface.
d3d10core/tests: Add test for shaders interstage interface.
wined3d: Skip unhandled stream output components.
wined3d: Get rid of unneeded includes.
wined3d: Use ARRAY_SIZE().
Lauri Kenttä (2):
readme: Fix word order.
readme: Update Finnish translation.
Marcus Meissner (2):
po: Update German translation.
user32/tests: Removed a unreliable test.
Martin Storsjo (3):
api-ms-win-core-file-l1-2-2: Add dll.
api-ms-win-core-synch-ansi-l1-1-0: Add dll.
api-ms-win-core-libraryloader-l1-2-1: Add dll.
Michael Stefaniuc (1):
wmvcore: Print the debug string and not the pointer to it.
Mingcong Bai (1):
po: Update Simplified Chinese translation.
Nikolay Sivov (21):
dwrite/tests: Fix object instance leak (Valgrind).
qedit/tests: Fix some leaks in tests (Valgrind).
gdiplus/metafile: Implement EmfPlusImage deserialization for bitmaps.
gdiplus/metafile: Implement EmfPlusRecordTypeDrawImagePoints record playback.
gdiplus/metafile: Partially implement EmfPlusPath deserialization.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeFillPath.
gdiplus/metafile: Support serialized brushes in EmfPlusFillRects.
gdiplus/metafile: Validate data size when playing back EmfPlusClear.
gdiplus/metafile: Added support for EmfPlusFont objects.
dwrite: Reuse streams when initializing font data and creating faces.
include: Fix DWRITE_FONT_PROPERTY_ID enum.
dwrite/tests: Some tests for font set properties.
gdiplus/metafile: Partially implement EmfPlusPen support for playback.
gdiplus/metafile: Implement playback for EmfPlusRecordTypeDrawPath records.
gdiplus/metafile: Implement EmfPlusRegion deserialization.
ntdll: Added RtlDosPathNameToNtPathName_U_WithStatus().
ntdll: RtlGetCurrentDirectory_U() returns length, not status.
msxml3: Partially implement transformNodeToObject().
gdiplus/metafile: Implement EmfPlusRecordTypeSetClipRegion playback.
gdiplus/metafile: Implement EmfPlusRecordTypeSetClipPath playback.
gdiplus: Implement GdipSetImageAttributesNoOp.
Pierre Schweitzer (2):
msi: Don't leak memory on failure.
msi: Don't leak memory on failure.
Piotr Caban (14):
msvcp120: Fix _Xtime_diff_to_millis2 overflow behavior.
msi: Fix installations with only INSTALLSTATE_SOURCE features.
msvcrt: Don't define type_info structures as const so we can set demangled class name.
msvcp: Fix logic_error and runtime_error class layout if _MSVCP_VER>90.
msi: Improve feature action value evaluation in conditions.
msi: Improve "full uninstall" detection code.
msi: Improve installation with no argument of already installed product.
msi: Add install test with no arguments on already installed product.
msi: Add more feature action tests.
user32: Don't do the painting if combobox is not visible in CBPaintText.
msi: Move condition integer handling into value_i.
msi: Define special types for condition operators, identifiers and expressions.
msi: Store condition intermediate values in union.
msi: Add error handling when retriving component/feature state/action in condition.
Sergio Gómez Del Real (1):
uxtheme: Add a stub for IsCompositionActive().
Stefan Dösinger (6):
d3d8/tests: Use a borderless window for test_cursor_pos.
d3d9/tests: Use a borderless window for test_cursor_pos.
msvcp120/tests: Test _Xtime_diff_to_millis2 overflow behavior.
d3d9/tests: Make test_reset more resilient against DPI scaling.
d3d8/tests: Make test_reset more resilient against DPI scaling.
d3d9/tests: Windows 10 15.07 doesn't detect external mode changes.
Vijay Kiran Kamuju (1):
msvcp100: Add time_get::do_get and time_get::get functions.
Vincent Povirk (4):
maintainers: Add myself for TWAIN libraries.
wine.inf: Put 64-bit .ds fakedlls in windows/twain_64.
twain_32: Notify data sources of their assigned Id.
twain_32: Add support for DAT_NULL commands.
Zebediah Figura (3):
gdiplus/tests: Mark broken bitmap background tests.
mfplat/tests: Skip MFTRegister() tests if permissions are too low.
version: Use the string value length when converting strings.
--
Alexandre Julliard
julliard(a)winehq.org