webservices/tests: Use IsEqualGUID() to compare GUIDs.
[wine.git] / ANNOUNCE
blob7d15f1aad454a706e2f01cc969622d5472e39bce
1 The Wine development release 1.9.19 is now available.
3 What's new in this release (see below for details):
4   - Initial version of a udev bus driver for HID.
5   - Various improvements in joystick support.
6   - Initial implementation of DC rendering in Direct2D.
7   - Improved metafile support in GDI+.
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.19.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.19.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.19 (total 19):
31   10643  WinUAE settings window reappears after being dismissed
32   17351  PDF Export problem on Delphi 7 applications
33   19998  stamps.com installer hangs
34   27415  The Geometer's Sketchpad 5.03 does not display pictures. "fixme:gdiplus:GdipGetMetafileHeaderFromMetafile not implemented"
35   29916  ElsterFormular cannot make use of default PDF viewer (e. g. Okular)
36   34489  Can't use VSTi altiverb fst.exe crashes
37   37259  Multiple Direct2D applications need ID2D1DCRenderTarget::BindDC implementation
38   37628  KORG Legacy Collection - MS-20 v1.3.0 'Authorizer' app crashes, No Limits 2 help system does not render ('d2d_factory_CreateDCRenderTarget' is a stub)
39   39246  user32:edit fails in Japanese and Korean locales
40   40325  Captvty v3 (.Net4.5) crashes at start
41   40533  Microsoft PowerPoint Viewer 14.0 shows error dialog when clicking System Info button (msinfo32.exe unimplemented)
42   40746  Microsoft Expression Web 4 crashes when opening site, needs rpcrt4.dll.NdrAsyncServerCall
43   41085  Unimplemented function msvcp140.dll._Thrd_id needed by Battle.net
44   41217  Xebra ALSA underrun occurred
45   41224  WineD3D8 crashes on Windows with GTAVC and i915-class video
46   41274  QQ Lite version called unimplemented function vcomp100.dll._vcomp_reduction_r8, aborting
47   41284  dbghelp_dwarf: parse_cie_details unknown CIE version 4 (clang/mesa/valgrind)
48   41287  2050 IP Softphone - UI does not render correctly
49   41296  World of Tanks (9.16) crashes with unimplemented function vcruntime140.dll.__std_type_info_hash
51 ----------------------------------------------------------------
53 Changes since 1.9.18:
55 Akihiro Sagawa (1):
56       imm32: Set the default IME window title and styles as in native.
58 Alexandre Julliard (21):
59       user32: Implement GetUpdatedClipboardFormats.
60       user32/tests: Add a few more tests for synthesized formats rendering.
61       user32: Synthesize text clipboard formats on the user32 side.
62       user32: Synthesize metafile clipboard formats on the user32 side.
63       user32: Synthesize bitmap clipboard formats on the user32 side.
64       winex11: Remove support for synthesizing clipboard formats.
65       user32: Clear last error in EnumClipboardFormats.
66       user32/tests: Make the clipboard sequence tests more strict.
67       user32/tests: Add more tests for GDI and private clipboard formats.
68       kernel32: GMEM_FIXED blocks cannot be 0 size.
69       kernel32: Avoid getting the heap lock inside an exception handler block.
70       user32/tests: Add more tests for clipboard data storage.
71       user32/tests: Comment out a test that crashes on 64-bit Vista.
72       user32: Fix GetClipboardFormatName behavior for integer formats.
73       user32: Clean up clipboard debug traces.
74       server: Return the owner window in the release_clipboard request.
75       server: Return the owner window in the close_clipboard request.
76       user32/tests: Add some tests for the contents of the clipboard data.
77       user32: Use GetDIBits to retrieve the bitmap header when synthesizing a DIB.
78       winex11: Merge named formats into the builtin clipboard formats table.
79       winex11: Get rid of the X11DRV_CLIPBOARD_SerializeMetafile helper.
81 Alistair Leslie-Hughes (3):
82       ws2_32: Accept shouldn't fail when addrlen32 is NULL.
83       comdlg32: Clear the filename text on OPEN_BROWSE.
84       comdlg: Select all text when enter is pressed.
86 Andrey Gusev (16):
87       api-ms-win-core-shlwapi-obsolete-l1-1-0: Add dll.
88       api-ms-win-core-localization-obsolete-l1-2-0: Add dll.
89       api-ms-win-core-privateprofile-l1-1-1: Add dll.
90       api-ms-win-core-registryuserspecific-l1-1-0: Add dll.
91       api-ms-win-core-sidebyside-l1-1-0: Add dll.
92       api-ms-win-core-stringansi-l1-1-0: Add dll.
93       api-ms-win-core-versionansi-l1-1-0: Add dll.
94       api-ms-win-core-atoms-l1-1-0: Add dll.
95       api-ms-win-core-kernel32-private-l1-1-1: Add dll.
96       api-ms-win-core-apiquery-l1-1-0: Add dll.
97       api-ms-win-core-realtime-l1-1-0: Add dll.
98       api-ms-win-core-localization-l2-1-0: Add dll.
99       api-ms-win-shell-shellcom-l1-1-0: Add dll.
100       api-ms-win-core-winrt-errorprivate-l1-1-1: Add dll.
101       api-ms-win-core-windowserrorreporting-l1-1-0: Add dll.
102       api-ms-win-core-localization-private-l1-1-0: Add dll.
104 AndrĂ© Hentschel (5):
105       kernel32/tests: Allow ERROR_ACCESS_DENIED for GetThreadContext.
106       setupapi/tests: Also check for ERROR_CALL_NOT_IMPLEMENTED at the second call to SetupDiCreateDeviceInfoListExW.
107       loader/wine.inf: Open pdf files using winebrowser.
108       kernel32/tests: Don't test CloseHandle.
109       setupapi/tests: Try to delete pre-existing key.
111 Aric Stewart (7):
112       winebus.sys: Add stub driver.
113       ntoskrnl.exe: Implement IoGetAttachedDevice and IoGetAttachedDeviceReference.
114       winebus.sys: Add initial udev stub driver.
115       winebus.sys: Implement udev device enumeration.
116       winebus.sys: Create bus devices.
117       winebus.sys: Implement IRP_MN_QUERY_ID.
118       ntoskrnl.exe: Implement loading plug and play devices.
120 Austin English (2):
121       msinfo32: Add stub program.
122       api-ms-win-core-threadpool-l1-1-0: Add dll.
124 Bruno Jesus (15):
125       ws2_32: Debug the ioctl code name whenever possible.
126       dinput: Only complain for unsupported effect envelope if it really is useful.
127       ws2_32/tests: Add non-interactive SIO_ADDRESS_LIST_CHANGE tests.
128       winejoystick.drv: Test for new joysticks in intervals of 2 seconds.
129       ws2_32: Use correct WS_ prefixed family.
130       xinput1_4: Remove XInputGetDSoundAudioDeviceGuids and add XInputGetStateEx to spec file.
131       xinput1_3: Test every xinput DLL version.
132       xinput1_3: Test proper no new data error from XInputGetKeystroke.
133       dinput: Handle NULL effect envelope before testing its parameters.
134       dinput: Remove trailing space from debug string.
135       po: Update Brazilian Portuguese translation.
136       ws2_32/tests: Add more SIO_ADDRESS_LIST_CHANGE tests.
137       ws2_32: Fix handling of POLLHUP in WSAPoll.
138       dinput: Fix phase conversion on periodic effects.
139       dinput: Improve linux effect debugging.
141 Daniel Lehman (1):
142       msvcp140: Add _Thrd_id.
144 David Keijser (1):
145       kernel32: Forward CAL_RETURN_GENITIVE_NAMES to GetLocaleInfo().
147 Dmitry Timoshkov (10):
148       gdiplus: Implement GdipCreateMetafileFromStream.
149       gdiplus: Implement GdipGetMetafileHeaderFromMetafile.
150       gdiplus: Implement GdipCreateMetafileFromFile.
151       gdiplus: Implement GdipGetMetafileHeaderFromWmf.
152       gdiplus: Implement GdipGetMetafileHeaderFromStream.
153       gdiplus: Implement GdipGetMetafileHeaderFromFile.
154       windowscodecs: Avoid extra conversion step BGR->RGB when converting 32bpp BGRA to 24bpp RGB.
155       windowscodecs: Add support for 32bppGrayFloat format.
156       windowscodecs: Add support for converting to 8bpp grayscale format.
157       windowscodecs: Add support for converting 32bpp grayscale float to 24bpp BGR format.
159 Hans Leidekker (7):
160       webservices: Implement WsWriteArray.
161       webservices: Add support for optional and nillable fields in the reader.
162       webservices/tests: Add another repeating element test.
163       include: Fix aligment of some Web Services structures.
164       msi: Use proper return types in msi_table_apply_transform.
165       msi: Use proper return types in MSI_RecordSetStreamFromFileW.
166       qmgr: Job error codes are HRESULT values.
168 Henri Verbeet (1):
169       d3drm/tests: Fix some reference leaks.
171 Huw D. M. Davies (9):
172       user32/tests: ValidateRect(NULL, &rect) on >= Win 8 no longer invalidates all windows.
173       user32/tests: On Win 8 and later, moving a window off-screen doesn't crop its update region.
174       webservices/tests: Initialise dictionary to NULL.
175       rpcrt4/tests: Win 8 and 10 do not correctly unmarshal a ranged enum16.
176       winmm/tests: Pass the full size of MIDIHDR to midiOutPrepareHeader().
177       winmm/tests: Call CoInitialize() to enable tests to run on Win 10.
178       winmm/tests: Add a small Sleep() to prevent a notification test from failing.
179       winmm/tests: Remove a test that can crash on Win 8 and 10.
180       user32/tests: Add space for the mask data to prevent failures on Win 8 and 10.
182 Jacek Caban (8):
183       dbghelp: Removed no longer needed wine_rb_destroy call.
184       msctf: Added IID_ITfThreadFocusSink support to AdviseSink.
185       taskschd: Added ITaskDefinition::get_Triggers implementation.
186       taskschd/tests: Fixed tests on win10.
187       winhttp: Added WINHTTP_OPTION_MAX_CONNS_PER_SERVER and WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER options stub.
188       rbtree.h: Take wine_rb_entry as wine_rb_remove argument type and add new wine_rb_remove_key helper using key.
189       mshtml: Use rb tree instead of list to map nsIDOMWindowProxy to HTMLOuterWindow.
190       mshtml: Use IUnknownVtbl in wrapper_vtbl.
192 Kai Blaschke (1):
193       bcrypt/tests: Show that BCryptGetFipsAlgorithmMode checks a registry key.
195 Michael Stefaniuc (11):
196       mshtml: Avoid using the COM method implementations directly.
197       d3d9: Avoid a cast from a COM object to an interface.
198       sti: Standardize COM aggregation in StillImage.
199       msdaps: Use the proper COM method wrappers.
200       oleaut32: Avoid casts from COM objects to interfaces.
201       urlmon: Avoid a cast from a COM object to an iface.
202       mscoree: Use the proper COM method wrappers.
203       mscoree: There can be only one QI implementation in a COM object.
204       msi: Use CONTAINING_RECORD() to get from a field to a struct.
205       quartz: Use the proper COM method wrappers.
206       oleaut32/tests: Avoid casts from COM object to interface.
208 Nikolay Sivov (8):
209       d2d1/tests: A DC target test for switching from one HDC to another.
210       dbghelp: Support CIE version 4 in parse_cie_details().
211       d3d11/tests: Extend GetDC() tests.
212       d2d1/tests: Test that target properties are kept during BindDC().
213       d3d11: Enabled GetDC() capability for 2D textures.
214       dxgi: Added partial implementation of GetDC()/ReleaseDC().
215       d2d1: Initial implementation of DC render target.
216       mshtml: Use proper constants as HRESULT return values.
218 Piotr Caban (3):
219       user32: Fix DefWindowProc(WM_NCRBUTTONDOWN) tests on Win 8 and 10.
220       ucrtbase: Add __std_type_info_hash implementation.
221       msvcp140: Fix locale class structure.
223 Sebastian Lackner (41):
224       jscript: Simplify jsstr_release implementation.
225       jscript: Fix definition of JSSTR_MAX_LENGTH.
226       vcomp: Implement _vcomp_reduction_{u,i}4 and add tests.
227       vcomp: Implement _vcomp_reduction_{u,i}2 and add tests.
228       vcomp: Implement _vcomp_reduction_{u,i}1 and add tests.
229       server: Do not store unix_pid in process_snapshot struct.
230       jscript: Change prototype of jsstr_alloc_buf and fix some error handling issues.
231       jscript: Do not include terminating \0 in result returned by Date_toLocale{Date,Time}String.
232       user32: Only call GlobalUnlock when GlobalLock was successful.
233       user32: Add missing calls to GlobalUnlock in render_synthesized_dib.
234       user32: Add missing call to GlobalUnlock in render_synthesized_enhmetafile.
235       shell32/tests: Fix incorrect usage of broken() function.
236       comctl32/tests: Fix incorrect usage of broken() function.
237       oledb32/tests: Fix incorrect usage of broken() function.
238       vcomp: Implement _vcomp_reduction_{u,i}8 and add tests.
239       vcomp: Implement _vcomp_reduction_r4 and add tests.
240       vcomp: Implement _vcomp_reduction_r8 and add tests.
241       mshtml/tests: Fix incorrect usage of broken() function.
242       jscript/tests: Remove an invalid win2k broken() check.
243       jscript: Properly handle \0 characters in String to{Lower,Upper}Case methods.
244       jscript: Properly handle \0 characters in String indexOf method.
245       jscript: Allocate string of correct size in Date toTimeString method.
246       configure: Fix a typo in the udev help message.
247       jscript: Properly handle \0 characters in Array join method.
248       jscript: Allocate string of correct size in Date toLocaleDateString method.
249       jscript: Simplify date_to_string and add basic tests.
250       jscript: Simplify create_utc_string and add basic tests.
251       hidclass.sys: Do not return last error / HRESULT values in NTSTATUS functions.
252       oledlg: Properly use SUCCEEDED macro to check HRESULT.
253       wbemprox: Do not return error in HRESULT functions.
254       advapi32: Use variable of correct type to store LSTATUS result.
255       dinput: Use variable of correct type to store HRESULT value.
256       joy.cpl: Use variable of correct type to store LSTATUS value.
257       user32: Fix definition of DeregisterShellHookWindow.
258       dxva2: Return E_NOTIMPL from GetPhysicalMonitorsFromIDirect3DDevice9 stub.
259       include: Fix declaration of DwmDefWindowProc.
260       shlwapi: Return E_NOTIMPL for unknown types in StrRetToBuf{A,W}.
261       uxtheme: Return E_NOTIMPL in HRESULT stub functions.
262       taskschd: Do not return ERROR_* constant in HRESULT function.
263       kernel32: NtOpenFile returns STATUS_SUCCESS on success.
264       msi: Do not return ERROR_* constant in HRESULT function.
266 Vincent Povirk (2):
267       gdiplus: Add more tests for GdipGetMetafileHeaderFromMetafile.
268       windowscodecs/tests: Add a helper function for comparing bits.
271 Alexandre Julliard
272 julliard@winehq.org