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.
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 ----------------------------------------------------------------
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.
83 msctf: Accept ITfUIElementSink in ThreadMgr AdviseSink.
84 msctf: Accept ITfInputProcessorProfileActivationSink in ThreadMgr AdviseSink.
87 kernel32/tests: Don't test functions directly when reporting GetLastError().
90 shell32: Add SHMultiFileProperties stub.
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.
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().
113 xaudio2: Fix the optional FAudio functions check.
115 Gabriel Ivăncescu (1):
116 ntdll: Define AT_NO_AUTOMOUNT if needed.
119 windowscodecs: Move from_sRGB_component into the same section as its sole sole user.
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.
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.
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.
163 winegcc: Always mark executables as nx compat.
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.
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.
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.
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().
192 advapi32: Initialize the LsaLookupSids() LSA_TRANSLATED_NAME.Name string properly.
195 kernel32/tests: Test QueryFullProcessImageNameW() flags.
197 Zebediah Figura (12):
198 d3dcompiler: Parse type name strings.
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().
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.