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+.
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 ----------------------------------------------------------------
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.
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.
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.
121 msinfo32: Add stub program.
122 api-ms-win-core-threadpool-l1-1-0: Add dll.
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.
142 msvcp140: Add _Thrd_id.
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.
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.
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.
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.
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.
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.
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.
267 gdiplus: Add more tests for GdipGetMetafileHeaderFromMetafile.
268 windowscodecs/tests: Add a helper function for comparing bits.