wined3d: Add support for WINED3DFMT_R8_UINT format.
[wine.git] / ANNOUNCE
blob01abb2b5de3cc19f530aabe232d0dc11f4c69185
1 The Wine development release 1.9.22 is now available.
3 What's new in this release (see below for details):
4   - macOS clipboard support adapted to the new design.
5   - Initial implementation of bitmap rendering in Direct2D.
6   - More WebServices implementation.
7   - A few more steps towards HID support.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://dl.winehq.org/wine/source/1.9/wine-1.9.22.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.22.tar.bz2
15 Binary packages for various distributions will be available from:
17   http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 1.9.22 (total 25):
31   11910  Multiple games need msvcirt.dll.??0istrstream@@QAE@PADH@Z (Tron 2.0, NOLF2, Schizm 2)
32   16925  Star Trek: Borg does not run, needs msvcrt20.dll.??0ostrstream@@QAE@PADHH@Z
33   20569  Winamp's next page in the shoutcast radio/tv list doesn't respond
34   22671  Gestan crashes due to unimplemented msvcirt.dll.??0istrstream@@QAE@PAD@Z
35   24519  Fractal Time!: cannot select an area in the generated image to zoom in
36   26994  Microsoft reader crashes due to unimpl msvcirt.dll.?rdbuf@ostrstream@@QBEPAVstrstreambuf@@XZ
37   27553  Reservoir Dogs: no videos and black menu right after starting
38   29174  L2German.net: Lineage II installer crashes
39   29412  Right click on system tray icon not work
40   31338  Max Payne 2: The Fall of Max Payne (Steam) shows white screen and nothing else
41   32672  Rainbow Six: Only the sky is rendered
42   35025  Max Payne 2 Demo: checkboxes in options dialog have missing window styles
43   35281  KCleaner hangs up in system tray
44   35452  Warhammer 40,000: Dawn of War II (Steam) crashes on startup, reporting 'Failed to verify content catalog integrity'
45   35630  New ReactOS shell crashes on unimplemented function shell32.dll.723 a.k.a. SHCreateSessionKey
46   36205  TrySim v5.0 demo doesn't exit cleanly (crashes/hangs on exit)
47   36690  Rockman 7FC has issues with Shade Man Easter Egg
48   37410  Might & Magic Heroes IV crashes on startup
49   39364  LFS.exe (Live for Speed) crash on copy/paste (Ctrl+C) operation on chat history
50   41449  Power DVD 15 (Cyberlink) needs unimplemented function SHELL32.dll.SHRemoveLocalizedName
51   41492  Failure to compile: redefinition of typedef ‘EVENT_FILTER_DESCRIPTOR’
52   41565  WMI error in object Win32_ComputerSystemProduct, property UUID
53   41570  Xenia emulator needs unimplemented function api-ms-win-core-rtlsupport-l1-1.RtlLookupFunctionEntry called in 64-bit code
54   41572  Windows API crash (GetTimeZoneInformationForYear)
55   41575  Copy/Cut and paste do not work as of wine 1.9.21
57 ----------------------------------------------------------------
59 Changes since 1.9.21:
61 Alexandre Julliard (1):
62       rpcrt4: Remove noisy fixme.
64 Alistair Leslie-Hughes (2):
65       comtrl32/treeview: Display state value as hex.
66       comdlg32/tests: Test when a directory is passed to OpenFileName Dialog.
68 Andrew Eikum (4):
69       quartz: Clarify debug strings.
70       d2d1: Implement d2d_transformed_geometry_FillContainsPoint().
71       d2d1: Implement d2d_path_geometry_FillContainsPoint().
72       d2d1/tests: Add FillContainsPoint() tests.
74 Andrey Gusev (8):
75       user32: Add support for WS_EX_RIGHT style.
76       wpc: Fix TRACE for WindowsParentalControls_CreateInstance.
77       po: Update Ukrainian translation.
78       api-ms-win-core-psapi-obsolete-l1-1-0: Add dll.
79       ext-ms-win-gdi-dc-create-l1-1-1: Add dll.
80       ext-ms-win-ntuser-message-l1-1-1: Add dll.
81       ext-ms-win-rtcore-ntuser-dpi-l1-1-0: Add dll.
82       ext-ms-win-ntuser-uicontext-ext-l1-1-0: Add dll.
84 Aric Stewart (6):
85       include: Correct NTSTATUS declaration for hidsdi.h.
86       hidclass.sys: Use IoSetCompletionRoutine.
87       hidclass.sys: Watch return for STATUS_PENDING not IRP status.
88       winebus.sys: Handle device reports for hidraw devices.
89       hid: Implement HidD_SetOutputReport.
90       winebus.sys: Implement IOCTL_HID_SET_OUTPUT_REPORT for hidraw.
92 Aurimas Fišeras (1):
93       po: Update Lithuanian translation.
95 Austin English (3):
96       shell32: Add SHRemoveLocalizedName stub.
97       shell32: Add SHCreateSessionKey stub.
98       api-ms-win-core-rtlsupport-l1-1-0: Add missing forwards.
100 Bruno Jesus (1):
101       comdlg32: Avoid crash when a path is passed into Open File Dialog.
103 Carlo Bramini (2):
104       comdlg32: Uses SetDlgItemInt() to simplify the code.
105       msi: Remove useless code.
107 Christoph von Wittich (1):
108       rpcrt4: Implement RpcBindingServerFromClient and populate NetworkAddr for each transport.
110 Detlef Riekenberg (1):
111       winspool: Add our driver for all usable Printer environments.
113 Donat Enikeev (2):
114       crypt32/tests: Add tests for Cert(Un)registerSystemStore.
115       crypt32: Cert(Un)RegisterSystemStore semi-stubs.
117 Frédéric Delanoy (1):
118       po: Update French translation.
120 Hadrien Boizard (1):
121       winex11.drv: Use EqualRect() instead of memcmp() to compare RECTs.
123 Hans Leidekker (13):
124       advapi32: Avoid printing control characters in traces.
125       davclnt: Return a fake handle from DavRegisterAuthCallback.
126       include: Avoid redefinition of PEVENT_FILTER_DESCRIPTOR.
127       netapi32: Implement DavGetUNCFromHTTPPath.
128       wbemprox: Use the WS_ prefix to avoid conflicts with Unix headers.
129       wbemprox: Return the hardware UUID for Win32_ComputerSystemProduct.UUID on macOS.
130       msi: Accept descriptors without component.
131       webservices: Implement WsReadBytes.
132       webservices: Implement WsReadCharsUtf8.
133       webservices: Implement WsReadChars.
134       webservices: Add a stub implementation of WS_TYPE_ATTRIBUTE_FIELD_MAPPING in the reader.
135       webservices: Explicitly pass the offset to read_type_struct_field.
136       webservices: Implement WsCall.
138 Henri Verbeet (1):
139       wined3d: Get rid of WINED3DFMT_FLAG_GETDC.
141 Hugh McMaster (7):
142       regedit/tests: Replace the hard-coded subkey path with a define.
143       regedit/tests: Open the registry key once in each test function.
144       regedit/tests: Handle different data types with one verify_reg() function.
145       regedit/tests: Add line break and complexity tests.
146       reg/tests: Add line break and complexity tests for 'reg import'.
147       regedit: Do not close the registy key handle when a line break is encountered.
148       regedit: Close the registry key handle in the read function instead of the parser.
150 Huw D. M. Davies (4):
151       comctl32: Make the position variables signed to avoid wrapping in the HDF_RIGHT case.
152       comctl32: Add support for the sort arrows.
153       winemac: Update the keyboard layout data immediately after changing the input source.
154       ntdll: Zero-init the buffer for non-linux versions of SystemProcessorPerformanceInformation.
156 Iván Matellanes (10):
157       msvcirt: Don't return negative values in in_avail and out_waiting.
158       msvcirt: Add a partial implementation of class ostrstream.
159       msvcirt: Implement ostrstream constructors.
160       msvcirt/tests: Add tests of ostrstream::pcount.
161       msvcirt: Add a partial implementation of class istrstream.
162       msvcirt: Implement istrstream constructors.
163       msvcirt: Add a partial implementation of class strstream.
164       msvcirt: Implement strstream constructors.
165       msvcirt: Add a partial implementation of class stdiostream.
166       msvcirt: Implement stdiostream constructors.
168 Jacek Caban (13):
169       wintrust: Don't close key if RegOpenKeyExW failed.
170       ntdll/tests: Added more registry symlink tests.
171       ntdll: Return NULL key on NtCreateKey failure.
172       advapi32: Pass options argument to NtOpenFileEx.
173       advapi32: Initialize retkey value in open_key.
174       ws2_32: Added FreeAddrInfoExW stub.
175       kernel32: Improved GetUserPreferredUILanguages stub.
176       taskschd: Added ITriggerCollection::Create implementation.
177       taskschd: Added IDailyTrigger::DaysInterval property implementation.
178       xmllite: Return success when setting XmlReaderProperty_MultiLanguage property.
179       xmllite: Return success when setting XmlReaderProperty_MaxElementDepth property.
180       ntdll: Cache error information for cacheable handles with no fd.
181       server: Allow caching device file handles.
183 Józef Kucia (17):
184       wined3d: Let buffer_direct_upload() invalidate STATE_INDEXBUFFER if needed.
185       wined3d: Clean up buffer_internal_preload().
186       wined3d: Rename buffer_internal_preload() to wined3d_buffer_load().
187       wined3d: Rename buffer_get_sysmem() to wined3d_buffer_load_sysmem().
188       wined3d: Explicitly track locations for buffers.
189       wined3d: Introduce wined3d_buffer_prepapre_location().
190       wined3d: Introduce wined3d_buffer_load_location().
191       wined3d: Do not assume that WINED3D_LOCATION_SYSMEM is always valid for double buffered buffers.
192       wined3d: Move buffer_get_memory() under wined3d_buffer_load_sysmem().
193       wined3d: Implement wined3d_buffer_prepare_location() for WINED3D_LOCATION_BUFFER.
194       wined3d: Introduce wined3d_buffer_get_memory().
195       wined3d: Prefer current locations to WINED3D_LOCATION_SYSMEM in wined3d_buffer_copy().
196       wined3d: Replace wined3d_buffer_load_sysmem() calls with wined3d_buffer_load_location().
197       wined3d: Introduce buffer_conversion_upload() helper function.
198       wined3d: Simplify remove_vbos().
199       wined3d: Fix index offset for immediate mode draws.
200       wined3d: Use buffer_bind() in buffer_conversion_upload().
202 Ken Thomases (18):
203       server: Make disconnecting a named pipe immediately close the client's connection and allow the server to initiate a new connection.
204       kernel32/tests: Test that ConnectNamedPipe() works immediately after DisconnectNamedPipe() without waiting for the client to close.
205       winemac: Allocate clipboard data as GMEM_FIXED.
206       winemac: Convert old-Mac-style line breaks (CR) to Windows-style CRLF when importing UTF-16.
207       winemac: Remove support for owner-displayed clipboard formats.
208       winemac: Remove support for converting among standard clipboard formats.
209       winemac: Don't export/import CF_BITMAP or CF_DIBV5 to/from a Mac-native data type.
210       winemac: Don't export/import CF_TEXT or CF_OEMTEXT to/from Mac-native data types.
211       winemac: Clamp the number of colors to <= 256 in bitmap_info_size().
212       winemac: Use GetDIBits to retrieve the bitmap header when exporting a bitmap.
213       winemac: Remove no-longer-called clipboard entry points.
214       winemac: Simplify format_for_type() and callers since there's at most one format for a given Mac pasteboard type.
215       winemac: Reimplement query_pasteboard_data() using the user32 clipboard API.
216       winemac: Change macdrv_copy_pasteboard_formats() to return a C array instead of a CFArray.
217       winemac: Run a single clipboard manager thread per window station, inside the explorer process.
218       winemac: Implement the UpdateClipboard entry point to have the clipboard manager update its status.
219       winemac: Detect loss of ownership of the Mac pasteboard and update the clipboard manager status.
220       winemac: Use min() rather than MIN(), which is not reliably defined.
222 Lauri Kenttä (1):
223       po: Update Finnish translation.
225 Marcus Meissner (2):
226       explorer: Check icon for NULL (Coverity).
227       riched20: Swap check for NULL ptr and first usage (Coverity).
229 Michael Stefaniuc (2):
230       mshtml/tests: Use EqualRect() to compare RECTs.
231       mshtml: Use EqualRect() to compare RECTs.
233 Nikolay Sivov (10):
234       po: Update Russian translation.
235       d2d1: Initial implementation of bitmap render target.
236       uxtheme: Remove stub message for implemented functions.
237       quartz: Remove stub messages for implemented methods.
238       advapi32: Remove stub message from implemented function.
239       wincodecs: Remove stub message for implemented methods.
240       d3drm: Remove stub messages for implemented methods TRACEs.
241       d2d1: Support setting and getting back start and end point for linear gradient brush.
242       d2d1: Store gradient stop collection pointer for linear gradient brush.
243       po: Update Russian translation.
245 Pierre Schweitzer (1):
246       mpr: Implement connected resources enumeration.
248 Piotr Caban (1):
249       gdiplus: Fix GdipCreateLineBrushFromRectWithAngle implementation.
251 Roman Pišl (2):
252       process: Make PROCESS_QUERY_LIMITED_INFORMATION sufficient for QueryFullProcessImageName().
253       user32: Fix buffer overflow in EDIT_EM_ReplaceSel().
255 Sebastian Lackner (11):
256       ntoskrnl.exe: Defer deallocation of in_buff in dispatch_ioctl.
257       ntoskrnl.exe: Add support for METHOD_IN_DIRECT/METHOD_OUT_DIRECT ioctls.
258       ntoskrnl.exe: Use MmInitializeMdl in IoAllocateMdl.
259       ntoskrnl.exe: Explicitly set MappedSystemVa for MDLs.
260       hidclass.sys: Use MmGetSystemAddressForMdlSafe to access MDL data.
261       hidclass.sys: Update reportBuffer pointer after reading packet from ringbuffer.
262       hidclass.sys: Fix memory leak in call_minidriver.
263       hidclass.sys: Fix memory leak in hid_device_thread.
264       hidclass.sys: Avoid magic constants in ringbuffer implementation.
265       hidclass.sys: Do not return failure when trying to set same ringbuffer size.
266       hidclass.sys: Only return new reports when reading data from ringbuffer.
268 Vincent Povirk (2):
269       gdiplus: Reimplement GdipDrawPolygon based on GdipDrawPath.
270       gdiplus: Implement GdipIsOutlineVisiblePathPoint.
273 Alexandre Julliard
274 julliard@winehq.org