include: Add missing enum XHR_PROP_ values.
[wine.git] / ANNOUNCE
blobef84dafd42957d6b710831029c4141cb90f8b991
1 The Wine development release 8.0-rc2 is now available.
3 What's new in this release:
4   - Bug fixes only, we are in code freeze.
6 The source is available at:
8   https://dl.winehq.org/wine/source/8.0/wine-8.0-rc2.tar.xz
10 Binary packages for various distributions will be available from:
12   https://www.winehq.org/download
14 You will find documentation on https://www.winehq.org/documentation
16 You can also get the current source directly from the git
17 repository. Check https://www.winehq.org/git for details.
19 Wine is available thanks to the work of many people. See the file
20 AUTHORS in the distribution for the complete list.
22 ----------------------------------------------------------------
24 Bugs fixed in 8.0-rc2 (total 50):
26  - #31927  ws2_32:sock fails intermittently - 'Test succeeded inside todo block: GetQueuedCompletionStatus returned 0'
27  - #42797  ICU64 for VICE: No highlighted read/write-colors in Memory-window.
28  - #46500  Cogpack - Exercises can't be run - Error 380 - Invalid property value
29  - #46538  Unreal Tournament (UT99): mouse clicks in main menu work only once
30  - #49394  CED1401 USB function driver needs ntoskrnl.exe.KeInsertQueueDpc()
31  - #49517  Warframe crashes during loading before menu with wined3d, gives popup
32  - #50013  MyPhoneExplorer 1.8.15 crashes
33  - #50043  Kholat from GOG does not launch anymore
34  - #50315  Silent Hill 2 failed to install -installshield extraction error
35  - #50468  winedbg fails to load symbols for non PE builtin dlls
36  - #52334  Performance has degraded in multiple games (WoW 1.12.1, Kane & Lynch: Dead Men Demo)
37  - #52394  "Control panel" -> "Add/Remove Programs" in builtin wine explorer is not working
38  - #52564  dxgi:dxgi times out in test_find_closest_matching_mode() on cw-gtx560
39  - #52708  libs/xslt/libxslt/attributes.c:136:9: error: variadic functions must use the base AAPCS variant
40  - #52779  Construction Set Extender crash with an Assertion Error in wine 7.5
41  - #52873  oleaut32:typelib fails in Wine in Hindi
42  - #52964  kernel32:locale - test_CompareStringA() fails on Wine in Hindi
43  - #52997  Integration of D3D12 support with a PE build of vkd3d causes a crash in Steam Overlay.
44  - #53028  gamepad buttons stopped working correctly
45  - #53099  wineserver (gcc -O0) crash when exiting LiLi USB Creator
46  - #53300  Controller response delayed
47  - #53384  Hogia Hemekonomi Unexpected error on first start
48  - #53406  Had been running 7.10 Fedora version no problem, but today updated to 7.12 broke??
49  - #53485  Cursor is missing in Visio 2003 when editing text
50  - #53503  QuickBooks Pro 99 page faults with print preview or attempting to print
51  - #53525  dinput:hid - test_hid_multiple_tlc() sometimes fails with testsigning turned on
52  - #53550  Some Catalan locales not properly handled
53  - #53595  Iran Timezone is not detected correctly
54  - #53623  Resident Evil 7 has broken rendering in DX11 mode
55  - #53625  In function ‘get_gnutls_cipher’ ... error: ‘GNUTLS_CIPHER_AES_128_CFB8’ undeclared
56  - #53744  WM_SETTEXT between ANSI programs treating LPARAM as Unicode causing name corruption
57  - #53756  configure fails in 32-bit gcc checking pthread_create using -Wl,--disable-stdcall-fixup
58  - #53884  Project Ignis: EDOPro corrupted textures on resizing
59  - #53894  user32:sysparams - test_WM_DISPLAYCHANGE() times out on Windows 7+
60  - #53911  DC++ can't retrieve file list from another user
61  - #53912  Static initialization in Winelibs may hang the loader as of Wine 7.21
62  - #53918  Building with external PE libraries fails when static libraries are also installed
63  - #53941  Chicken Tournament crashes on start
64  - #53976  ntoskrnl.exe:ntoskrnl - test_pnp_devices() fails on Windows 7
65  - #53977  amstream:amstream qedit:mediadet mf:transform mfmediaengine:mfmediaengine quartz:filtergraph winmm:mci wmp:media wmvcore:wmvcore mf:mf mfplay:mfplay qasf:asfreader broken on Debian Testing
66  - #53980  httpapi:httpapi sometimes crashes testing overlapped I/O with the v2 server in Wine
67  - #53990  Serious Sam 2 crashes with OpenGL renderer
68  - #54000  user32:win - test_mouse_input() gets an unexpected 0x60 message on Windows 11
69  - #54060  Compilation fails with gcc 4.8.4 (Error: junk at end of line, first unrecognized character is `"')
70  - #54085  windows.devices.enumeration:devices - test_DeviceAccessInformation() sometimes crashes on Windows 10
71  - #54094  kernel32:process - test_services_exe() sometimes fails due to an invalid buffer size in Windows
72  - #54096  Non-PE builds broken since "ntdll: Move the .so module initialization to winecrt0."
73  - #54101  unimplemented function MSVCP70.dll.?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEXXZ
74  - #54105  taskschd:scheduler fails on Windows 10 1607+
75  - #54121  8.0-rc1 build fails with errors in bcrypt in Ubuntu 18.04
77 ----------------------------------------------------------------
79 Changes since 8.0-rc1:
81 Akihiro Sagawa (1):
82       po: Update Japanese translation.
84 Alex Henrie (4):
85       include: Add _recalloc.
86       joy: Correct spelling of "overridden".
87       dswave: Don't force a calling convention on internal functions.
88       po: Update Catalan translation.
90 Alexandre Julliard (14):
91       winecrt0: Include windef.h to get definitions needed on FreeBSD.
92       winegcc: Add -ldl when linking .so files.
93       oleaut32: Fix A<->W conversion when storing names in typelibs.
94       kernel32/tests: Fix a string comparison test in utf-8 locales.
95       d3d9/tests: Mark a few more message tests as flaky.
96       winebuild: Use new ELF tag ids also on 64-bit.
97       winebuild: Disable relay for non-standard fastcall parameters.
98       winegcc: Check for Mingw-style .dll.a import libraries.
99       ntdll: Match a timezone change happening at 23:59:59 with the following day.
100       d3d8/tests: Mark a zero-size pixel test as todo.
101       d3d9/tests: Mark a zero-size pixel test as todo.
102       d3d9/tests: Mark some of the depth bias tests as todo.
103       d3d8/tests: Don't require WM_MOVE on window reactivation.
104       d3d8/tests: Make sure that the window has focus before testing loss of focus.
106 Eric Pouech (14):
107       d3dx9/tests: Avoid a GCC warning (-Wsizeof-array-div).
108       rpcrt4: Pass a common header to RPCRT4_BuildCommonHeader.
109       rpcrt4: Fix GCC12.2 warnings.
110       kernel32/tests: Fix a debugger test failing on Windows.
111       ntdll: Fix export and calling convention of RtlUlonglongByteSwap().
112       ntdll/tests: Add tests for RtlU(long|short)ByteSwap().
113       ntdll: Implement RtlU(short|long)ByteSwap() using fastcall bits.
114       kernel32/tests: Fix failing debugger test on Win7.
115       kernel32/tests: Improve loading of debugger's test children results.
116       kernel32/tests: Handle some variations in process start debug events.
117       kernel32/tests: Test that control characters can be read & stored.
118       conhost: Don't print control characters for Unix tty.
119       kernel32/tests: Silence a failing test on Win10+.
120       kernel32/tests: Skip some console tests on w1064v1909.
122 Fabian Maurer (2):
123       user32/tests: Ignore undocumented Win11 message.
124       urlmon: Pass correct parameter to realloc and simplify code (Coverity).
126 Gabriel Ivăncescu (6):
127       mshtml: Fix document fragment's inner window leak.
128       mshtml: Fix previous EventObj leak.
129       jscript: Release converted args after invoking.
130       jscript: Fix array ref leak when setting element.
131       jscript: Fix refcount trace's long type format specifier.
132       jscript: Fix JSCaller Release refcount.
134 Gerald Pfeifer (4):
135       winebus.sys: Fix the build without HAVE_SYS_INOTIFY_H.
136       libwine: Only define exe_link when needed.
137       wmc: Avoid uninitialized variable in init_argv0_dir.
138       winebus.sys: Declare a variable only when used.
140 Hans Leidekker (1):
141       bcrypt: Add PSS compatibility defines.
143 Huw D. M. Davies (10):
144       winemac: Fix printf format warnings in clipboard.c.
145       winemac: Fix printf format warnings in display.c.
146       winemac: Use a designated initializer to silence a compiler warning.
147       winemac: Fix printf format warnings in event.c.
148       winemac: Fix LONG vs int mismatch.
149       winemac: Fix printf format warnings in keyboard.c.
150       winemac: Fix printf format warnings in mouse.c.
151       winemac: Fix printf format warnings in window.c.
152       winemac: Fix remaining printf format warnings.
153       ntdll: Only compile get_current_teb() on linux.
155 Jacek Caban (5):
156       win32u: Call init_window_call_params after WH_CALLWNDPROC hook in call_window_proc.
157       win32u: Convert inter-process messages to Unicode.
158       win32u/tests: Add inter-process message tests.
159       urlmon/tests: Use gitlab.winehq.org host in can_do_https.
160       shell32: Always set last error in Shell_NotifyIconW.
162 Michael Stefaniuc (3):
163       dmime: Split the segment object creation into a separate helper.
164       dmime: Implement the IDirectMusicSegment8_Clone() method.
165       dmcompos: Return a valid pointer from ComposeSegmentFromTemplate().
167 Paul Gofman (9):
168       bcrypt: Do not error out for GNUTLS_ECC_CURVE_SECP384R1 in key_export_ecc().
169       bcrypt: Use SecureZeroMemory() to zero magic values before free.
170       bcrypt: Return correct error from key_asymmetric_encrypt() if key is missing.
171       bcrypt: Set pubkey from privkey in key_asymmetric_import().
172       bcrypt/tests: Test BCRYPT_PAD_NONE encryption result in test_rsa_encrypt().
173       winhttp: Check for NULL lpszAutoConfigUrl in WinHttpGetProxyForUrl().
174       winhttp: Handle state in a single switch in receive_response().
175       winhttp: Only read server reply in send_request() if the whole request is sent.
176       ddraw/tests: Release ddraw after device in test_texture_wrong_caps().
178 Piotr Caban (4):
179       winspool/tests: Fix test failures on Windows 11.
180       shell32: Store NameSpace registry path in global variable.
181       shell32: Add partial ControlPanel GetAttributesOf implementation.
182       shell32: Fix SHChangeNotify test failures.
184 Robert Wilhelm (1):
185       vbscript: Fix spelling in a FIXME message.
187 Ryan Hendrickson (1):
188       wined3d: Recognize AMD as a vendor string.
190 Rémi Bernon (23):
191       winevulkan: Skip asserts for some critical functions.
192       winevulkan: Skip traces for some critical functions.
193       winevulkan: Return void for some critical functions.
194       user32/tests: Don't expect WM_DISPLAYCHANGE with the default display mode.
195       user32/tests: Use %d to print last_bpp instead of %u.
196       hidclass.sys: Make sure a desktop is created for the driver process.
197       dinput/tests: Unregister rawinput devices after tests.
198       dinput/tests: Remove old physical joystick tests.
199       dinput/tests: Avoid using INFINITE timeouts.
200       dinput/tests: Use semaphores to count and notify rawinput messages.
201       dinput/tests: Add a device count parameter to hid_device_(start|stop).
202       dinput/tests: Wait for each device interface to start / stop.
203       user32/tests: Test EnableMouseInPointer behavior.
204       user32/tests: Test IsMouseInPointerEnabled behavior.
205       user32/tests: Test GetPointerInfo behavior with EnableMouseInPointer.
206       user32/tests: Move old GetPointerType tests into test_GetPointerInfo.
207       user32/tests: Test GetPointer(Frame)Info(History) behavior.
208       dinput/tests: Factor async await together with some new helpers.
209       dinput/tests: Test windows.gaming.input infinite effect duration.
210       dinput/tests: Test dinput force feedback effect envelope removal.
211       Revert "qasf: Register ASF Reader filter media type."
212       opengl32/tests: Test wglChoosePixelFormatARB flags filters.
213       winex11: Check pixel format flags in X11DRV_wglChoosePixelFormatARB.
215 Shaun Ren (2):
216       mfmediaengine: Change media_engine_Shutdown FIXME to TRACE.
217       mfmediaengine: Pause the session in media_engine_Pause.
219 Sven Baars (2):
220       win32u: Account for 16-bit instances in find_class().
221       wined3d: Do not explicitly check 3D depth/stencil capabilities in wined3d_check_device_format().
223 Torge Matthies (1):
224       ntdll: Make sure xmm6-xmm15 are always restored in unix call dispatcher.
226 Zebediah Figura (21):
227       win32u: Downgrade the NtOpenFile ERR to a WARN in add_device().
228       include: Add CONFIGFLAG_* definitions.
229       ntoskrnl/tests: Ignore CONFIGFLAG_FINISH_INSTALL on the child device.
230       ws2_32/tests: Add tests for state inherited by accept().
231       server: Inherit address reuse flags in accept_socket().
232       server: Inherit the SO_SNDBUF value in accept_socket().
233       server: Inherit the SO_RCVBUF value in accept_socket().
234       server: Inherit the SO_SNDTIMEO value in accept_socket().
235       server: Inherit the SO_RCVTIMEO value in accept_socket().
236       wined3d: Require depth bias clamp to create a feature level 10.0 device.
237       wined3d: Disable wide line support.
238       wined3d: Require precise occlusion queries to create a feature level 9.2 device.
239       wined3d: Require pipeline statistics queries to create a feature level 10.0 device.
240       wined3d: Require vertex pipeline image stores and atomics to create a feature level 11.1 device.
241       wined3d: Always bind to GL_ELEMENT_ARRAY_BUFFER if the bind flags include WINED3D_BIND_INDEX_BUFFER.
242       win32u: Set the width and height when creating a caret from an existing bitmap.
243       httpapi: Allow passing NULL size to HttpReceiveHttpRequest().
244       httpapi: Allow passing NULL size to HttpReceiveRequestEntityBody().
245       httpapi/tests: Test passing NULL size to request reading functions.
246       d3d9/tests: Test GenerateMipSubLevels() on a managed texture.
247       d3d9: Upload the relevant texture in d3d9_texture_gen_auto_mipmap().
249 Ziqing Hui (7):
250       mf/tests: Test GetOutputType for WMV decoder.
251       mf/tests: Test info headers returned by GetOutputType for WMV decoder.
252       mf/tests: Shorten test messages.
253       mf/tests: Introduce check_dmo_set_input_type.
254       mf/tests: Use one input type for GetOutputType tests.
255       mf/tests: Test SetOutputType for WMV decoder.
256       mfplat/tests: Add MEDIASUBTYPE_RGB* and NV11 image size tests.