ole32: Add local user marshalling for bitmaps.
[wine.git] / ANNOUNCE
blobc06b3301889a0116ef776d521babedd34e1c66e3
1 The Wine development release 2.22 is now available.
3 What's new in this release (see below for details):
4   - Source selection dialog for scanners.
5   - Improvements in ARM64 support.
6   - Float audio formats with more than 2 channels in XAudio.
7   - Fixes for DLL injection support.
8   - Input methods improvements.
9   - Various bug fixes.
11 The source is available from the following locations:
13   https://dl.winehq.org/wine/source/2.x/wine-2.22.tar.xz
14   http://mirrors.ibiblio.org/wine/source/2.x/wine-2.22.tar.xz
16 Binary packages for various distributions will be available from:
18   https://www.winehq.org/download
20 You will find documentation on https://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check https://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 2.22 (total 14):
32   29986  IE6 and IE4 have greenish toolbar icons
33   42099  Bedlam (indie game) renders 3D world upside down (DX11)
34   42414  The Witcher 3 intro videos don't play
35   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)
36   43332  rsaenh: Warning and notes while building (GCC 7.1.1)
37   43333  shell32: Warning and notes while building (GCC 7.1.1)
38   43335  wintrust: Warning and note while building (GCC 7.1.1)
39   43336  propsys: Warning and notes while building (GCC 7.1.1)
40   43800  Winamp's associations setup window has broken check boxes appearance
41   43844  Skyrim can not load skse when upgrade to 2.18
42   43904  HeTeMuLu Creator: Can't input some kanji characters properly.
43   43946  wineboot crashes with stack smashing on aarch64
44   44037  Bricscad v17 crashes on startup, needs ADVAPI32.dll.PerfStartProviderEx
45   44054  Wine-mono download dialog should say wine-mono, not Mono
47 ----------------------------------------------------------------
49 Changes since 2.21:
51 Akihiro Sagawa (6):
52       imm32/tests: Add a skip message when composition string isn't available.
53       imm32/tests: Add more composition string tests.
54       winex11: Keep the result string in the IME UI window procedure.
55       winemac: Keep the result string in the IME UI window procedure.
56       imm32/tests: Add more WM_IME_CHAR message tests.
57       user32: Send WM_IME_CHAR messages from DefWindowProc.
59 Alex Henrie (4):
60       libport: Fix typo in rintf.
61       include: Add roparameterizediid.idl.
62       combase: Add RoGetParameterizedTypeInstanceIID stub.
63       comctl32/tests: Detect and handle an RTL locale.
65 Alexandre Julliard (10):
66       kernel32: Also match script name when looking for a locale.
67       kernel32: Keep the sublanguage specified by the script name when looking for the default.
68       ntdll: Fall back to read() earlier on noexec filesystems.
69       ntdll: Fall back to read() on noexec filesystems also for non-image mappings.
70       ntdll: Also check for EACCES to detect noexec failures.
71       make_makefiles: Ignore files that have been deleted in the index.
72       ntdll: Fixup imports in the first thread that runs, even if it's not the main one.
73       ntdll: Delay attaching to dlls loaded because of a forwarded entry point.
74       ntdll: Use a separate stack when starting new threads.
75       ntdll: Set the initial process context on ARM.
77 Alistair Leslie-Hughes (1):
78       cmd: Implement builtin mklink command.
80 Andrey Gusev (1):
81       kernel32: Add CreateThreadpoolIo stub.
83 Andrey Semakin (1):
84       winemine: Add confirmation to reset results button.
86 André Hentschel (5):
87       configure: Set the main loader base address on ARM64.
88       loader: Remove dead code.
89       loader: Setup the TLS register on ARM64.
90       loader: We now have a preloader on ARM64.
91       libwine: Reserve memory areas for ARM64 in case we don't have a preloader.
93 Aric Stewart (1):
94       hidclass: Properly NULL terminate device_deviceid_fmtW.
96 Aurimas Fišeras (3):
97       po: Update Lithuanian translation.
98       po: Update Lithuanian translation.
99       po: Update Lithuanian translation.
101 Austin English (1):
102       advapi32: Add initial Perf* stubs.
104 David Collett (1):
105       kernel32: Adjust data directories in UpdateResource API.
107 Dmitry Timoshkov (8):
108       user32/tests: Don't leave a stray test window behind.
109       user32/tests: Fix test failures under Windows.
110       user32/tests: Separate WS_EX_TOPMOST tests from SetWindowPos ones.
111       user32/tests: Make WS_EX_TOPMOST tests more generic.
112       user32/tests: Add a bunch of WS_EX_TOPMOST tests.
113       server: Make it possible to deliver an APC to any thread alive in the process.
114       server: Deliver an async io APC to any thread alive in the process.
115       widl: Generate header macros even for aggregate return methods.
117 Fabian Maurer (4):
118       shell32/tests: Add test for IAutoComplete2 with custom source.
119       comdlg32/fontdlg: Allow setting value by typing it into the edit fields.
120       user32/tests: Test manually setting WS_VSCROLL on combobox listbox.
121       po: Change Mono to wine-mono for clarity.
123 Hans Leidekker (7):
124       advapi32; Remove unused foward declarations.
125       advapi32: Add traces to ConvertStringSecurityDescriptorToSecurityDescriptorA/W.
126       advapi32: Fix parsing empty DACL/SACL security descriptor strings.
127       wbemprox: Support NULL tests that use equality operators.
128       ntdll: Fix size returned from RtlMakeSelfRelativeSD on 64-bit.
129       advapi32/tests: Add tests for MakeSelfRelativeSD.
130       advapi32: Fix size returned from ConvertStringSecurityDescriptorToSecurityDescriptor on 64-bit.
132 Henri Verbeet (6):
133       wined3d: Introduce a blitter based on ARB_copy_image.
134       wined3d: Use raw blits in wined3d_device_copy_resource().
135       wined3d: Use raw blits in wined3d_device_copy_sub_resource_region().
136       wined3d: Clamp NULL source boxes in wined3d_device_copy_sub_resource_region().
137       wined3d: Add format class information for WINED3DFMT_R8G8B8A8_SNORM.
138       d3d11/tests: Introduce a format compatibility test.
140 Hugh McMaster (2):
141       reg/tests: Properly escape the backslashes in an export test.
142       regedit: Do not abort if the /m switch is used.
144 Huw D. M. Davies (5):
145       comctl32: Simplify handling of the marquee highlight.
146       rsaenh: CALG_AES is not supported.
147       comctl32: Don't create a masked imagelist if CLR_NONE is specified.
148       ole32/tests: Use a separate data source for the file dib to avoid confusion.
149       ole32: Rename structure member to target device size.
151 Jacek Caban (12):
152       urlmon: Added user marshaling implementation for OnDataAvailable.
153       urlmon: Added user marshaling implementation for GetBindInfo[Ex].
154       urlmon/tests: Added IBindStatusCallback marshaling tests.
155       ieproxy: Added IPersistHistory proxy/stub.
156       mshtml: Merge olewnd.c into oleobj.c.
157       mshtml: Store IOleAdviseHolder in HTMLDocumentObj instead of HTMLDocument.
158       mshtml: Pass document as HTMLDocumentObj to update_doc.
159       mshtml: Get rid of unneeded parent from NSContainer.
160       mshtml: Removed no longer needed flush_pending_tasks.
161       mshtml: Store task_magic in HTMLDocumentObj instead of HTMLDocument.
162       mshtml: Added IHTMLDOMNode3::compareDocumentPosition implementation.
163       mshtml: Hook addEventListener InvokeEx calls to allow capture default value.
165 Jactry Zeng (1):
166       wintrust: Update version to 6.1.7601.23769.
168 Jonathan Doron (1):
169       kernel32/tests: Test suspended process with new thread.
171 Julian Rüger (1):
172       po: Update German translation.
174 Józef Kucia (2):
175       wined3d: Allow copies between compatible formats in wined3d_device_copy_resource().
176       wined3d: Allow copies between compatible formats in wined3d_device_copy_sub_resource_region().
178 Kimmo Myllyvirta (1):
179       xaudio2: Add support for float formats with more than 2 channels.
181 Lauri Kenttä (1):
182       po: Update Finnish translation.
184 Lucian Poston (1):
185       shell32: Stub GetRedirectionCapabilities with S_OK.
187 Marcus Meissner (3):
188       ws2_32/tests: Avoid crashes on flaky/non-present network.
189       shell32: Avoid a crash in testsuite.
190       mshtml: Fixed a crash due to missing typelib marshalling on 64bit.
192 Martin Storsjo (1):
193       ucrtbase: Always return the full string length in __stdio_common_vs[w]printf for a NULL buffer.
195 Michael Müller (1):
196       advapi32: Implement GetExplicitEntriesFromAclW.
198 Nikolay Sivov (9):
199       uxtheme: Return NULL file handle on OpenThemeFile() failure.
200       quartz/tests: Add a couple of tests for return values (Coverity).
201       msxml3/httpreq: Return S_OK from setTimeouts().
202       po: Update Russian translation.
203       msvcp: Trace delimiter characters as single char strings.
204       po: Update Russian translation.
205       gdiplus/tests: Some tests for GdipGetFontCollectionFamilyList() and system collection.
206       mshtml: Make sure actual host length matches returned BSTR length.
207       msvcrt: Added _get_purecall_handler().
209 Piotr Caban (5):
210       msvcrt/tests: Rewrite clock() tests.
211       msvcrt: Fix IO initialization when invalid handles are passed.
212       msvcrt: Fix close() behaviour on "no console" file descriptors.
213       msvcrt: Fix read() behaviour on "no console" file descriptors.
214       msvcrt: Fix write() behaviour on "no console" file descriptors.
216 Rafał Harabień (3):
217       kernel32/tests: Check last error after successful Tls/FlsGetValue calls.
218       riched20: Protect against pasting multi-line text in single-line control.
219       winex11.drv: Preserve last error in x11drv_thread_data().
221 Sebastian Lackner (1):
222       ntdll: Avoid crash when trying to access page prot of address beyond address space limit.
224 Stanislav Motylkov (1):
225       rasapi32: Add stub for RasGetConnectionStatistics.
227 Vincent Povirk (4):
228       sane.ds: Send events to applications through the DSM.
229       twain_32: Implement source selection dialog.
230       gphoto2.ds: Set supported groups.
231       gphoto2.ds: Send notifications through the DSM.
233 Zebediah Figura (3):
234       kernel32/tests: Trace thread IDs in hexadecimal.
235       kernel32/tests: Don't close the stop_event handle.
236       webservices: Stub WsAbortChannel().
239 Alexandre Julliard
240 julliard@winehq.org