Release 3.0-rc1.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2017-12-08 20:48:54 +01:00
parent f85c6f283a
commit 5a7ce7ccb1
4 changed files with 404 additions and 189 deletions

572
ANNOUNCE
View File

@ -1,17 +1,25 @@
The Wine development release 2.22 is now available. 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): What's new in this release (see below for details):
- Source selection dialog for scanners. - Direct3D 11 enabled by default on AMD and Intel GPUs.
- Improvements in ARM64 support. - AES encryption support on macOS.
- Float audio formats with more than 2 channels in XAudio. - Implementation of the task scheduler.
- Fixes for DLL injection support. - Registry export support in the reg.exe tool.
- Input methods improvements. - Progman DDE support.
- OLE data cache improvements.
- More event support in MSHTML.
- Relay debugging improvements.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
https://dl.winehq.org/wine/source/2.x/wine-2.22.tar.xz https://dl.winehq.org/wine/source/3.0/wine-3.0-rc1.tar.xz
http://mirrors.ibiblio.org/wine/source/2.x/wine-2.22.tar.xz http://mirrors.ibiblio.org/wine/source/3.0/wine-3.0-rc1.tar.xz
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,213 +35,419 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 2.22 (total 14): Bugs fixed in 3.0-rc1 (total 28):
29986 IE6 and IE4 have greenish toolbar icons 30899 SlingPlayer 1.5 UI broken
42099 Bedlam (indie game) renders 3D world upside down (DX11) 34328 World of Tanks: Purple graphics errors
42414 The Witcher 3 intro videos don't play 40714 process_attach is executed too early for forwarded exports (Oblivon Script Extender cannot load under wine-staging)
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) 40832 MultiSpec 2.8.2016 32-Bit: Installs fine but crashes while opening any images
43332 rsaenh: Warning and notes while building (GCC 7.1.1) 40866 DigitalMicrograph: crashes when a new script is added to the menu
43333 shell32: Warning and notes while building (GCC 7.1.1) 40963 Upwards, lonely robot Demo crashes with Too many buffers queued
43335 wintrust: Warning and note while building (GCC 7.1.1) 41269 MSI uninstaller does not clean up Registry's UpgradeCode, ProductCode
43336 propsys: Warning and notes while building (GCC 7.1.1) 42128 Anime Studio Professional 8 hogs CPU after it's closed.
43800 Winamp's associations setup window has broken check boxes appearance 42307 Temple+: needs knownfolder_GetRedirectionCapabilities
43844 Skyrim can not load skse when upgrade to 2.18 42961 Multiple apps need D3D11 depth bias support (FFXIV, Unigine: Heaven, The Witcher 3)
43904 HeTeMuLu Creator: Can't input some kanji characters properly. 43000 wine can't be compiled by gcc-2.95.4 (dsound/dsound_convert.c, C99 ~ lrintf)
43946 wineboot crashes with stack smashing on aarch64 43116 Metal Slug 2 (GOG.com) can't get past the character selection screen (needs native msvcr120.dll)
44037 Bricscad v17 crashes on startup, needs ADVAPI32.dll.PerfStartProviderEx 43131 Multiple apps need correct shader translation for discard_z (The Witcher 3, Star Trek Online, .hack//G.U Last Recode)
44054 Wine-mono download dialog should say wine-mono, not Mono 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.21: Changes since 2.22:
Akihiro Sagawa (6): Akihiro Sagawa (1):
imm32/tests: Add a skip message when composition string isn't available. ntdll: Return correct time zone names for Asia/Tokyo and Asia/Yakutsk.
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): Alex Henrie (7):
libport: Fix typo in rintf. mmsystem.dll16: Pass through MCI_LIST, MCI_SETAUDIO, and MCI_SETVIDEO.
include: Add roparameterizediid.idl. wevtapi: Add EvtOpenChannelEnum stub.
combase: Add RoGetParameterizedTypeInstanceIID stub. wevtapi: Add EvtQuery stub.
comctl32/tests: Detect and handle an RTL locale. wevtapi: Add EvtOpenSession stub.
wevtapi: Add EvtNextChannelPath stub.
wevtapi: Add EvtOpenLog stub.
include: Add dhtmled.idl and dhtmldid.h.
Alexandre Julliard (10): Alexandre Julliard (38):
kernel32: Also match script name when looking for a locale. ntdll: Print thread id by default in all traces.
kernel32: Keep the sublanguage specified by the script name when looking for the default. libwine: Print thread id by default in all traces.
ntdll: Fall back to read() earlier on noexec filesystems. ntdll: Support magic \1 prefix in debug format for relay traces.
ntdll: Fall back to read() on noexec filesystems also for non-image mappings. krnl386: Use the magic format string prefix for relay traces.
ntdll: Also check for EACCES to detect noexec failures. kernel32: Use the magic format string prefix for relay traces.
make_makefiles: Ignore files that have been deleted in the index. user32: Use the magic format string prefix for relay traces.
ntdll: Fixup imports in the first thread that runs, even if it's not the main one. ntoskrnl: Use the magic format string prefix for relay traces.
ntdll: Delay attaching to dlls loaded because of a forwarded entry point. winedevice: Use the magic format string prefix for relay traces.
ntdll: Use a separate stack when starting new threads. user.exe: Don't use the relay channel for normal traces.
ntdll: Set the initial process context on ARM. 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): Alistair Leslie-Hughes (1):
cmd: Implement builtin mklink command. winegstreamer: Remove redundant check.
Andrey Gusev (1): Andrew Eikum (4):
kernel32: Add CreateThreadpoolIo stub. 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.
Andrey Semakin (1): Aurimas Fišeras (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. po: Update Lithuanian translation.
Austin English (1): Austin English (29):
advapi32: Add initial Perf* stubs. 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.
David Collett (1): Daniel Lehman (1):
kernel32: Adjust data directories in UpdateResource API. wininet: Use case-insensitive comparison for server name.
Dmitry Timoshkov (8): Fabian Maurer (5):
user32/tests: Don't leave a stray test window behind. ucrtbase/tests: Properly use quotes.
user32/tests: Fix test failures under Windows. gdi32: In AddFaceToList allow fonts with long names and add tests.
user32/tests: Separate WS_EX_TOPMOST tests from SetWindowPos ones. gdiplus: In GdipPrivateAddMemoryFont allow loading fonts with long names.
user32/tests: Make WS_EX_TOPMOST tests more generic. msvcrt: Don't crash if _vsnwprintf gets NULL as format string and add test.
user32/tests: Add a bunch of WS_EX_TOPMOST tests. wined3d: Unbind currently bound FBOs before dispatching compute shaders.
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): Gerald Pfeifer (1):
shell32/tests: Add test for IAutoComplete2 with custom source. advapi32: Include <stdarg.h> since winbase.h expects va_list.
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): Hans Leidekker (38):
advapi32; Remove unused foward declarations. taskschd: Return success from a couple of stubs.
advapi32: Add traces to ConvertStringSecurityDescriptorToSecurityDescriptorA/W. taskschd: Implement ITaskSettings_put_RestartInterval.
advapi32: Fix parsing empty DACL/SACL security descriptor strings. taskschd: Implement ITaskSettings_put_RestartCount.
wbemprox: Support NULL tests that use equality operators. taskschd: Implement ITaskSettings_put_MultipleInstances.
ntdll: Fix size returned from RtlMakeSelfRelativeSD on 64-bit. taskschd: Implement ITaskSettings_put_StopIfGoingOnBatteries.
advapi32/tests: Add tests for MakeSelfRelativeSD. taskschd: Use heap_strdupW to allocate the interval in TaskSettings_put_RestartInterval.
advapi32: Fix size returned from ConvertStringSecurityDescriptorToSecurityDescriptor on 64-bit. 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 (6): Henri Verbeet (4):
wined3d: Introduce a blitter based on ARB_copy_image. wined3d: Really remove an outdated comment.
wined3d: Use raw blits in wined3d_device_copy_resource(). d3d10core/tests: Introduce a format compatibility test.
wined3d: Use raw blits in wined3d_device_copy_sub_resource_region(). ddraw/tests: Redundant mode sets are broken on Windows 10.
wined3d: Clamp NULL source boxes in wined3d_device_copy_sub_resource_region(). wined3d: Raise the default max_gl_version for specific cases.
wined3d: Add format class information for WINED3DFMT_R8G8B8A8_SNORM.
d3d11/tests: Introduce a format compatibility test.
Hugh McMaster (2): Hugh McMaster (17):
reg/tests: Properly escape the backslashes in an export test. reg: Add initial support for the export operation.
regedit: Do not abort if the /m switch is used. 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 (5): Huw D. M. Davies (8):
comctl32: Simplify handling of the marquee highlight. ole32: Make the synthesize helpers return a STGMEDIUM.
rsaenh: CALG_AES is not supported. ole32/tests: Show that the storage's CLSID is not modified when saving.
comctl32: Don't create a masked imagelist if CLR_NONE is specified. ole32: Properly align CLIPFORMAT marshal data.
ole32/tests: Use a separate data source for the file dib to avoid confusion. ole32: Properly align HANDLE marshal data.
ole32: Rename structure member to target device size. 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 (12): Jacek Caban (35):
urlmon: Added user marshaling implementation for OnDataAvailable. mshtml: Added support for default removeEventListener capture argument.
urlmon: Added user marshaling implementation for GetBindInfo[Ex]. mshtml: Return S_OK in IHTMLStyle2::put_behavior.
urlmon/tests: Added IBindStatusCallback marshaling tests. server: Use default_fd_signaled for named pipe client.
ieproxy: Added IPersistHistory proxy/stub. kernel32/tests: Silence noisy debug traces.
mshtml: Merge olewnd.c into oleobj.c. mshtml: Removed unused impl_from_DispatchEx.
mshtml: Store IOleAdviseHolder in HTMLDocumentObj instead of HTMLDocument. mshtml: Store listener container type as a string.
mshtml: Pass document as HTMLDocumentObj to update_doc. mshtml: Pass listener type as a string to get_listener_container.
mshtml: Get rid of unneeded parent from NSContainer. mshtml: Pass listener type as a string to remove_event_listener.
mshtml: Removed no longer needed flush_pending_tasks. mshtml: Silence some noisy FIXMEs.
mshtml: Store task_magic in HTMLDocumentObj instead of HTMLDocument. mshtml: Store event type string in DOMEvent object.
mshtml: Added IHTMLDOMNode3::compareDocumentPosition implementation. mshtml: Added IDOMEvent::get_type implementation.
mshtml: Hook addEventListener InvokeEx calls to allow capture default value. 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.
Jactry Zeng (1): Józef Kucia (41):
wintrust: Update version to 6.1.7601.23769. 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.
Jonathan Doron (1): Ken Thomases (4):
kernel32/tests: Test suspended process with new thread. 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.
Julian Rüger (1): Lauri Kenttä (4):
po: Update German translation. readme: Update Swedish translation.
readme: Use UTF-8 consistently in all translations.
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. 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): Lucian Poston (1):
shell32: Stub GetRedirectionCapabilities with S_OK. dwrite: Stub SetIncrementalTabStop with S_OK.
Marcus Meissner (3): Matteo Bruni (20):
ws2_32/tests: Avoid crashes on flaky/non-present network. wined3d: Refuse to create texture views changing format from non-typeless.
shell32: Avoid a crash in testsuite. d3d11: Disallow 0-sized buffer shader resource views.
mshtml: Fixed a crash due to missing typelib marshalling on 64bit. 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.
Martin Storsjo (1): Nikolay Sivov (13):
ucrtbase: Always return the full string length in __stdio_common_vs[w]printf for a NULL buffer. mshtml/tests: Test return values in more places (Coverity).
gdiplus/tests: Check more return values (Coverity).
Michael Müller (1): comctl32/tests: Some cleanup for SysLink tests.
advapi32: Implement GetExplicitEntriesFromAclW. comctl32/syslink: Fix return value for LM_GETIDEALSIZE.
d2d1: Respond to ID2D1Image query.
Nikolay Sivov (9): comctl32/tests: Some tests for focus handling in owner-data listviews.
uxtheme: Return NULL file handle on OpenThemeFile() failure. wininet/tests: Fix some leaks (Coverity).
quartz/tests: Add a couple of tests for return values (Coverity). user32/tests: Added some tests for WM_GETTEXTLENGTH/WM_GETTEXT after EM_GETHANDLE was used.
msxml3/httpreq: Return S_OK from setTimeouts(). mshtml: Avoid potential moniker instance leak.
user32/edit: Allow buffer access after EM_GETHANDLE.
po: Update Russian translation. po: Update Russian translation.
msvcp: Trace delimiter characters as single char strings. httpapi/tests: Added some basic tests for session and group creation.
po: Update Russian translation. user32/tests: Remove runtime check for EndMenu().
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): Piotr Caban (8):
msvcrt/tests: Rewrite clock() tests. msvcrt: Call cdecl functions with empty FPU stack in _CI* functions.
msvcrt: Fix IO initialization when invalid handles are passed. msvcp90: Use correct locale in basic_ios::narrow and basic_ios::widen.
msvcrt: Fix close() behaviour on "no console" file descriptors. msvcrt: Set errno when close() is called on already closed fd.
msvcrt: Fix read() behaviour on "no console" file descriptors. msvcrt: Change how fread splits reading into chunks.
msvcrt: Fix write() behaviour on "no console" file descriptors. 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.
Rafał Harabień (3): Sergio Gómez Del Real (7):
kernel32/tests: Check last error after successful Tls/FlsGetValue calls. ole32/tests: Add some tests for testing metafiles.
riched20: Protect against pasting multi-line text in single-line control. ole32: Add DIB saving in data cache, and relevant tests.
winex11.drv: Preserve last error in x11drv_thread_data(). 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.
Sebastian Lackner (1): Stefan Dösinger (4):
ntdll: Avoid crash when trying to access page prot of address beyond address space limit. 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.
Stanislav Motylkov (1): Stefan Leichter (1):
rasapi32: Add stub for RasGetConnectionStatistics. wdscore: Add stub DLL.
Vincent Povirk (4): Zebediah Figura (21):
sane.ds: Send events to applications through the DSM. shell32/tests: Simplify and standardize test structure for progman_dde.
twain_32: Implement source selection dialog. explorer: Use the class name ExplorerWClass for the explorer browser.
gphoto2.ds: Set supported groups. explorer: Set the window title to the current directory.
gphoto2.ds: Send notifications through the DSM. 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.
Zebediah Figura (3): Ziqing Hui (5):
kernel32/tests: Trace thread IDs in hexadecimal. mlang: Implement IMLangFontLink2_MapFont, IMLangFontLink2_ReleaseFont and IMLangFontLink2_ResetFont.
kernel32/tests: Don't close the stop_event handle. mlang: Implement IMLangFontLink_MapFont, IMLangFontLink_ReleaseFont and IMLangFontLink_ResetFont.
webservices: Stub WsAbortChannel(). 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 Alexandre Julliard

View File

@ -897,6 +897,7 @@ Leonardo Quijano Vincenzi
Leonid Lobachev Leonid Lobachev
Leo van den Berg Leo van den Berg
Leslie Choong Leslie Choong
Li Keqing
Lilia Roumiantseva Lilia Roumiantseva
Linus Torvalds Linus Torvalds
Lionel Debroux Lionel Debroux

View File

@ -1 +1 @@
Wine version 2.22 Wine version 3.0-rc1

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for Wine 2.22. # Generated by GNU Autoconf 2.69 for Wine 3.0-rc1.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='2.22' PACKAGE_VERSION='3.0-rc1'
PACKAGE_STRING='Wine 2.22' PACKAGE_STRING='Wine 3.0-rc1'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='https://www.winehq.org' PACKAGE_URL='https://www.winehq.org'
@ -2293,7 +2293,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 2.22 to adapt to many kinds of systems. \`configure' configures Wine 3.0-rc1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -2363,7 +2363,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 2.22:";; short | recursive ) echo "Configuration of Wine 3.0-rc1:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -2580,7 +2580,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 2.22 Wine configure 3.0-rc1
generated by GNU Autoconf 2.69 generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc. Copyright (C) 2012 Free Software Foundation, Inc.
@ -3098,7 +3098,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 2.22, which was It was created by Wine $as_me 3.0-rc1, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@ $ $0 $@
@ -19789,7 +19789,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 2.22, which was This file was extended by Wine $as_me 3.0-rc1, which was
generated by GNU Autoconf 2.69. Invocation command line was generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -19860,7 +19860,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 2.22 Wine config.status 3.0-rc1
configured by $0, generated by GNU Autoconf 2.69, configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"