Release 4.13.
[wine.git] / ANNOUNCE
blob2ba0a8801cf013efb58404b366f096b6dfc8f60a
1 The Wine development release 4.13 is now available.
3 What's new in this release (see below for details):
4   - Support for Passport HTTP redirects.
5   - A bunch of header updates.
6   - Various bug fixes.
8 The source is available from the following locations:
10   https://dl.winehq.org/wine/source/4.x/wine-4.13.tar.xz
11   http://mirrors.ibiblio.org/wine/source/4.x/wine-4.13.tar.xz
13 Binary packages for various distributions will be available from:
15   https://www.winehq.org/download
17 You will find documentation on https://www.winehq.org/documentation
19 You can also get the current source directly from the git
20 repository. Check https://www.winehq.org/git for details.
22 Wine is available thanks to the work of many people. See the file
23 AUTHORS in the distribution for the complete list.
25 ----------------------------------------------------------------
27 Bugs fixed in 4.13 (total 15):
29   35345  Multiple applications and games fail to enumerate display/monitor driver properties in registry using setupapi (Evoland (Steam), NVIDIA GeForce Experience 3.x)
30   39152  Monitor Test 3.2 fails to enumerate video devices/drivers in registry ('HKLM\\HARDWARE\\DeviceMap\\VIDEO', PnP Manager)
31   43286  WSARecvMsg wrongly forbids NULL control buffers (Qt 5.7.0 based: Cannot read UDP packets: "errno 90, (Message too long)")
32   46607  For Honor crash on "double free or corruption"
33   46763  Second Sight:bad performance
34   47029  A.R.E.S. Extinction Agenda 1.x (.NET 2.0, XNA 3.1 game) crashes during intro (needs IWMPMedia::put_name implementation)
35   47356  By default only echo errors
36   47411  TreeSize Free Portable exits silently on startup due to missing shell32.SHMultiFileProperties stub
37   47432  bcrypt always chooses ECB mode when using AES, even if a program indicates otherwise.
38   47437  Final Fantasy XIV 5.0 crashes on startup when using xaudio2_8.dll
39   47445  compile error: ‘AT_NO_AUTOMOUNT’ undeclared
40   47452  Ren'py unable to create displays in Wine 4.11
41   47473  armv7hl compile fails due to non-AAPCS variadic function calls
42   47479  Many D3D11 games show black or white screen with Wine 4.12.1 (Darkula by Locomalito, Magic the Gathering Arena, Battle.net, EVE Online, World of Warships)
43   47519  Amazon Workspaces - ABNT2 keyboard dont recognize characters
45 ----------------------------------------------------------------
47 Changes since 4.12.1:
49 Alistair Leslie-Hughes (31):
50       include: Add define SS_PORT.
51       include: Add more defines in sal.h.
52       include: Add MENUGETOBJECTINFO.
53       include: Add UI_ANIMATION_KEYFRAME_STORYBOARD_START constant.
54       include: Add UI_E_* defines.
55       include: Add gesture defines.
56       include: Add recovery defines.
57       include: Add IPreviewHandlerFrame interface declaration.
58       include: Add Network Address Control defines.
59       msvcrt: Add strupr_s declaration.
60       include: Add filter.idl.
61       include: Added thumbcache.idl.
62       include: Add PF_INET6 define.
63       include: Correct LVINSERTMARK define.
64       include: Use macro SNDMSG to send messages.
65       include: Added missing Header_* defines.
66       include: Added missing Button_* defines.
67       include: Added Pager_* defines.
68       include: Added missing ListView_* defines.
69       include: Added Animate_IsPlaying define.
70       include: Added missing MonthCal_* defines.
71       include: Added missing DateTime_* defines.
72       include: Added missing ComboBox_* defines.
73       include: Added missing Edit_* defines.
74       include: Add some missing declarations.
75       include: Add tchar defines.
76       include: Define ADDRINFOT.
77       include: Added LVITEMINDEX.
78       include: Add missing D3DKMT typedefs.
79       gdi32: Add D3DKMTQueryStatistics stub.
80       include: Implement InlineIsEqualGUID.
82 Andrew Eikum (2):
83       msctf: Accept ITfUIElementSink in ThreadMgr AdviseSink.
84       msctf: Accept ITfInputProcessorProfileActivationSink in ThreadMgr AdviseSink.
86 André Hentschel (1):
87       kernel32/tests: Don't test functions directly when reporting GetLastError().
89 Austin English (1):
90       shell32: Add SHMultiFileProperties stub.
92 Charles Davis (4):
93       ntdll: Implement RtlCaptureStackBackTrace() for x86_64.
94       ntdll: Move SetThreadExecutionState() implementation to ntdll.
95       ntdll: Stub power request APIs.
96       kernel32: Forward power request functions to ntdll.
98 Conor McCarthy (7):
99       wined3d: Track windows styles per-swapchain.
100       dxgi: Implement d3d12_swapchain_ResizeTarget().
101       dxgi: Implement d3d12_swapchain_GetFullscreenState().
102       dxgi: Implement d3d12_swapchain_SetFullscreenState().
103       dxgi/tests: Run test_resize_target() on d3d12 as well.
104       dxgi/tests: Run test_set_fullscreen() on d3d12 as well.
105       dbghelp: Return NULL instead of IMAGE_NO_MAP when PE file mapping fails.
107 Damjan Jovanovic (3):
108       ws2_32: WSARecvMsg allows a NULL control buffer when no control messages arrive.
109       ws2_32: Implement IP_PKTINFO on *BSDs, which only have IP_RECVDSTADDR instead.
110       ws2_32: Avoid data corruption of WSAPROTOCOL_INFO in ws_protocol_info().
112 François Gouget (1):
113       xaudio2: Fix the optional FAudio functions check.
115 Gabriel Ivăncescu (1):
116       ntdll: Define AT_NO_AUTOMOUNT if needed.
118 Gerald Pfeifer (1):
119       windowscodecs: Move from_sRGB_component into the same section as its sole sole user.
121 Gijs Vermeulen (5):
122       wmp/tests: Add more IWMPMedia name handling tests.
123       wmp: Implement IWMPMedia::put/get_name.
124       wmp: Return E_POINTER when p is NULL in return_bstr.
125       wmp: Fake success in IWMPMedia::getItemInfo.
126       wmp: Add IWMPPlaylist stub.
128 Hans Leidekker (6):
129       winhttp: Also trace the buffer pointer in WinHttpSendRequest.
130       winhttp: Implement WINHTTP_QUERY_REQUEST_METHOD.
131       winhttp: Handle Passport redirects.
132       winhttp: Set last error for invalid and unimplemented header queries.
133       oledb32: Add support for DBTYPE_VARIANT -> DBTYPE_DATE conversion.
134       oledb32: Remove unnecessary casts.
136 Henri Verbeet (20):
137       wined3d: Acquire a context for the front buffer in swapchain_gl_present().
138       wined3d: Acquire front-buffer contexts when blitting to the drawable in texture2d_blt_fbo().
139       wined3d: Don't acquire a context in wined3d_texture_load_drawable().
140       wined3d: Pass a wined3d_context_gl structure to arbfp_free_ffpshader().
141       wined3d: Pass a wined3d_context structure to wined3d_vertex_pipe_ops.vp_enable().
142       wined3d: Setup/restore fullscreen window state inside wined3d.
143       wined3d: Filter messages per-window instead of per-device.
144       wined3d: Move the "desc" field from struct wined3d_swapchain to struct wined3d_swapchain_state.
145       wined3d: Pass a wined3d_context_gl structure to arbfp_free_blit_shader().
146       wined3d: Pass a wined3d_context_gl structure to atifs_free_ffpshader().
147       wined3d: Store a wined3d_context_gl structure in struct glsl_ffp_destroy_ctx.
148       wined3d: Pass a wined3d_context_gl structure to glsl_free_blitter_program().
149       wined3d: Pass a wined3d_context structure to fragment_pipeline.enable_extension().
150       wined3d: Rename wined3d_window_state_restore_from_fullscreen() to wined3d_swapchain_state_restore_from_fullscreen().
151       wined3d: Replace wined3d_swapchain_resize_target() with wined3d_swapchain_state_resize_target().
152       wined3d: Pass a wined3d_context_gl structure to wined3d_sampler_desc_from_sampler_states().
153       wined3d: Pass a wined3d_context_gl structure to swapchain_gl_set_swap_interval().
154       wined3d: Pass a wined3d_context_gl structure to texture_download_data_slow_path().
155       wined3d: Pass a wined3d_context_gl structure to wined3d_shader_resource_view_gl_bind().
156       wined3d: Use d3d_info to determine BGRA vertex support in wined3d_buffer_load().
158 Huw D. M. Davies (2):
159       gdi32: Use the correct type for the final parameter of FSOpenResourceFile().
160       shell32: On macOS don't link against CoreServices.
162 Jacek Caban (1):
163       winegcc: Always mark executables as nx compat.
165 Jeff Smith (4):
166       d3drm: Check for NULL pointer in d3drm_viewport2_GetDevice().
167       d3drm: Check for NULL pointer in d3drm_viewport2_GetDirect3DViewport().
168       d3drm: Return error if setting viewport field-of-view to zero or negative value.
169       d3drm: Correct parameter count of several interface defines.
171 Józef Kucia (2):
172       dxgi: Obey image count limits for Vulkan swapchains.
173       wined3d: Add support for GL_EXT_texture_shadow_lod.
175 Kristján Gerhardsson (1):
176       wined3d: Add GPU information for various Mac GPUs.
178 Martin Storsjo (4):
179       msvcrt: Provide the fmaf function on i386.
180       msvcrt: Provide the fmal function using the existing fma implementation.
181       msvcrt: Implement the fdim functions.
182       msvcrt: Implement the tgamma functions.
184 Nikolay Sivov (5):
185       kernel32/nls: Add LOCALE_SPERCENT locale data.
186       kernel32/nls: Add LOCALE_SPERMILLE data.
187       kernel32/nls: Add percent formatting values.
188       kernel32/nls: Add locale data for positive and negative infinity.
189       kernel32: Support FileBasicInfo case in SetFileInformationByHandle().
191 Qian Hong (1):
192       advapi32: Initialize the LsaLookupSids() LSA_TRANSLATED_NAME.Name string properly.
194 Serge Gautherie (1):
195       kernel32/tests: Test QueryFullProcessImageNameW() flags.
197 Zebediah Figura (12):
198       d3dcompiler: Parse type name strings.
199       mscorwks: New DLL.
200       include: Add strongname.h.
201       mscoree: Fix the signature for StrongNameSignatureVerification[Ex]().
202       mscoree: Fake success from StrongNameSignatureVerificationEx().
203       services: Fix the arguments to is_root_pnp_service().
204       secur32: Use RtlComputeCrc32().
205       dbghelp: Use RtlComputeCrc32().
206       mspatcha: Use RtlComputeCrc32().
207       mspatcha: Use the standard max() and min() macros.
208       mfplat/tests: Link to uuid.
209       mfplat: Implement CreatePropertyStore().
211 Zhiyi Zhang (4):
212       dxgi/tests: Test output after using Alt+Enter to switch fullscreen.
213       dxgi: Fix possible null output from d3d11_swapchain_GetFullscreenState.
214       setupapi: Support full path enumerator in SetupDiGetClassDevs.
215       winex11.drv: Add DriverDateData registry property to display adapters.
218 Alexandre Julliard
219 julliard@winehq.org