1 The Wine development release 1.7.33 is now available.
3 What's new in this release (see below for details):
4 - Support for copy/paste commands in MSHTML.
5 - Some more font support in DirectWrite.
6 - Better handling for loss of focus in Direct3D windows.
7 - Several more API Sets DLLs.
10 The source is available from the following locations:
12 http://prdownloads.sourceforge.net/wine/wine-1.7.33.tar.bz2
13 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.33.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.7.33 (total 29):
31 23824 Starcraft II: Installer doesn't always launch
32 26657 cannot paste text into wine iexplore.exe when browswing
33 28937 YouSendIt shows blank GUI
34 30471 powersim constructor 2.5 cannot save file (requires ole2.dll16.WRITECLASSSTG)
35 32175 installer of PPTV: titlebar duplicated
36 32438 winhttp:winhttp conformance test WinHttpGetProxyForUrl() failure
37 33623 Unimplemented function ole2disp.dll16.VARIANTCHANGETYPEEX
38 34207 Microsoft .NET Framework 2.0 service pack installers fail 'NGEN service version check' custom action (service not stopped before binary update)
39 34888 OriginPro 8 freezes in a new installation of Wine (via MacPorts) after Lion->Mavericks upgrade
40 34943 Visual C++ 2010 Express web installer exits silently during download of prerequisites
41 35069 Patrol Falcon runs without sound
42 35105 Ableton Live 9.1 crashes, needs MFReadWrite.dll
43 36257 Gears of War fails on startup, reporting 'binkw32.dll: You cannot run the game with modified executable code. Please reinstall the game.'
44 36472 Application ArdourXchange will not run in Wine
45 36486 Age of Wushu: frequent display of in-game "Don't speed up!" dialog tip disrupts gameplay (Wine fails kernel32.GetTickCount API entry hook check)
46 36569 TM.exe crashes at a certain time and native usp10 fixes it
47 36642 IWinHttpRequest::Send returns immediately even when in synchronous mode
48 36650 Winhttprequest authentication doesn't work anymore
49 36938 Reason needs MFPlat.DLL and MFReadWrite.dll
50 37159 valgrind shows a few uninitialized variables in riched20/tests/editor.c (test_EM_FINDWORDBREAK_A)
51 37376 Visual C++ 2005 Express SP1 installer displays in French instead of English
52 37424 Path of Exile: Graphical Glitches with GLSL Disabled
53 37596 Sketchup 2015 fails on unimplemented function SHELL32.dll.SHAssocEnumHandlers
54 37635 Explicit environment variables passed to spawn/exec are corrupted
55 37653 valgrind shows a definite leak in comctl32/tests/imagelist.c
56 37679 Puritan Hard Drive (PHD) KnowledgeBase Demo crashes on startup
57 37690 Propellerhead Reason 8 needs kernel32.GetUserPreferredUILanguages
58 37695 joySetCapture fails with uPeriod==0
59 37704 K-Lite installer complains about regsvr32 version being wrong
61 ----------------------------------------------------------------
65 Alexandre Julliard (2):
66 taskschd/tests: Don't depend on the directory lookup order.
67 kernel32/tests: Allow the parent directory to receive a modified event.
69 Alistair Leslie-Hughes (2):
70 winetest: Skip over stub dll if detected.
71 d3dx9: Make ID3DXFont_PreloadCharacters return S_OK.
74 Revert "winmm: Increase mmdevapi buffer sizes.".
75 dsound: Report buffer notifications in offset order.
78 d3dx9_36/tests: Remove unused function (Clang).
79 kernel32/tests: Remove unused strings (Clang).
80 mshtml/tests: Remove unused variable (Clang).
81 localspl: Remove unused strings (Clang).
82 msi/tests: Remove unused variables (Clang).
83 msi: Remove unused strings (Clang).
84 ole32: Remove unused string (Clang).
85 oleaut32: Remove unused code (Clang).
86 msxml3/tests: Remove unused code (Clang).
87 ole32/tests: Remove unused variable (Clang).
88 quartz: Remove unused code (Clang).
89 qmgr/tests: Remove unused code (Clang).
90 oleaut32/tests: Remove unused code (Clang).
91 fusion: Add implementation for CreateAssemblyCacheItem.
92 winedbg: Remove unused code (Clang).
93 wintrust: Remove unused variable (Clang).
94 user32/tests: Remove unused variables (Clang).
95 windowscodecs: Remove unused strings (Clang).
96 wineoss.drv: Remove unused string (Clang).
97 winex11.drv: Remove unused code (Clang).
98 winspool.drv: Remove unused strings (Clang).
99 kernel32/tests: Remove unused code (Clang).
100 secur32: Declare debug channels only when needed (Clang).
101 shell32: Remove unused string (Clang).
102 shell32/tests: Remove unused variables (Clang).
103 urlmon/tests: Remove unused strings (Clang).
104 wininet: Remove unused strings (Clang).
105 usp10: Remove unused function (Clang).
106 sxs/tests: Remove unused string (Clang).
107 winhttp/tests: Remove unused string (Clang).
108 fusion/tests: Add tests for CreateAssemblyCacheItem.
109 qmgr/tests: Remove unused macro.
110 ntdll: Remove unused macros.
111 widl: Fix compiler warnings with flag -Wunused-macros.
112 dbghelp: Fix compiler warnings with flag -Wunused-macros.
113 gdiplus: Fix compiler warnings with flag -Wunused-macros.
114 atl: Fix compiler warnings with flag -Wunused-macros.
115 msrle32: Remove superfluous defines.
116 itss/tests: Fix compiler warnings with flag -Wunused-macros.
117 iccvid: Fix compiler warnings with flag -Wunused-macros.
118 gdiplus/tests: Fix compiler warnings with flag -Wunused-macros.
119 kernel32: Make GetTickCount and GetTickCount64 hotpatchable.
122 ole2disp: Add a stub for VariantChangeTypeEx.
123 ole2: Add a stub for WriteClassStg.
124 mfplat: Add stub dll.
125 kernel32: Add a stub for GetUserPreferredUILanguages.
126 mfreadwrite: Add stub dll.
129 ws2_32/tests: Add SO_BSP_STATE tests.
130 ws2_32: Filter unset bits when argument is smaller than 32 bits.
131 ws2_32: Implement getsockopt(SO_BSP_STATE).
132 winmm: Handle NULL parameter in joyGetPos/joyGetPosEx.
133 winmm: Allow calling joyReleaseCapture multiple times.
134 winmm: The dwSize paramater of JOYINFOEX must be set correctly.
135 winmm: Allow any period value for setJoyCapture.
136 winmm: Handle invalid threshold values in joySetThreshold.
137 winmm/tests: Add joystick tests.
140 ddraw: Fix inverted logic for enumerating secondary devices.
143 Assorted spelling fixes.
144 msvcr120/tests: Make test_lconv*() static.
145 dwrite: Add a trailing '\n' to a FIXME().
146 dwrite: Fix compilation on systems that don't support nameless unions.
149 wordpad: Check for array index before using it in registry_set_filelist.
152 msi: Properly handle service control events in Start/StopService.
153 cryptnet: Add support for base64 encoded certificates, CRLs and CTLs in CryptRetrieveObjectByUrl.
154 winhttp/tests: Handle more potential connection failures.
155 winhttp: Enable automatic authentication by default in the request object.
156 winhttp: Fill the read buffer first in drain_content.
157 winhttp: Convert the async parameter to VT_BOOL if necessary in IWinHttpRequest::Open.
158 winhttp: Don't report data pending in the socket.
159 winhttp: Double the size of the internal read buffer.
160 winhttp: Check the return value of send_request.
161 winhttp: Don't try to read data when the server response is HTTP_STATUS_NO_CONTENT or HTTP_STATUS_NOT_MODIFIED.
162 winhttp/tests: Close the connection immediately after authentication.
165 wined3d: Assign the name to the correct signature in pixelshader_init().
166 wined3d: Unbind shader resource views in state_unbind_resources().
167 wined3d: Keep a reference to the resource in shader resource views.
168 d2d1: Make "transform" in d2d_d3d_render_target_Clear() const.
169 d2d1: Implement d2d_d3d_render_target_CreateBitmapBrush().
170 wined3d: Validate register indices for WINED3DSIH_DCL instructions.
171 wined3d: Store resource types instead of sampler types in struct wined3d_shader_reg_maps.
172 wined3d: Handle SM4 resource declarations.
173 wined3d: Record the data type of shader resources.
174 wined3d: Take the resource data type into account in shader_glsl_gen_sample_code().
175 wined3d: Use __builtin_clz() in wined3d_log2i() when available.
176 ddraw: Use wined3d_log2i() to calculate the level count in ddraw_surface_create().
177 d3d8: Calculate texture levels in d3d8 instead of wined3d.
178 d3d9: Calculate texture levels in d3d9 instead of wined3d.
179 d3d10core: Calculate the texture level count before texture creation.
182 msvcrt: Call the _nolock variant when the file is already locked.
185 mshtml: Added "indent" command support to execCommand.
186 mshtml: Added support for flag 2 in getAttribute.
187 mshtml: Allow setting fontWeight to empty string.
188 mshtml: Mark mousedown event as cancelable.
189 mshtml: Added support for copy, paste and cut commands in execCommand.
190 mshtml: Added support for IDM_PASTE command in browser mode.
191 mshtml: Added support for IDM_CUT command in browser mode.
192 mshtml: Pass HTMLPluginContainer to create_plugin_host.
193 mshtml: Create ActiveX object inside create_plugin_host.
194 mshtml: Do more initialization in create_plugin_host.
195 mshtml: Added IHTMLObjectElement2::put_classid semi-stub implementation.
196 dxgi1_2.idl: Added IDXGISwapChain1 declaration.
198 Joachim Priesner (1):
199 ws2_32: Use qsort() to order routes by metric in WS_get_local_ips.
202 riched20/tests: Use SendMessageA with char buffer (Valgrind).
205 dwrite: Avoid leaking filemapping (Coverity).
206 dwrite: Remove unused hresult assignment (Coverity).
207 dwrite: Initialize a variable (Coverity).
208 oleacc: Free the mapping on error (Coverity).
209 server: Initialize the _len parts to 0 (Coverity).
210 ntoskrnl.exe: Added IoBuildSynchronousFsdRequest and IoGetAttachedDevice stubs.
213 mmdevapi: Allow GetPropValue function in audio drivers.
214 winealsa: Implement GetPropValue and return device path.
217 api-ms-win-core-file-l2-1-1: Add stub dll.
218 api-ms-win-core-sysinfo-l1-2-1: Add stub dll.
219 api-ms-win-core-processthreads-l1-1-2: Add stub dll.
220 api-ms-win-core-winrt-l1-1-0: Add stub dll.
221 api-ms-win-core-fibers-l1-1-1: Add stub dll.
222 api-ms-win-core-file-l2-1-0: Add stub dll.
223 api-ms-win-core-localization-l1-2-1: Add stub dll.
224 api-ms-win-core-datetime-l1-1-1: Add stub dll.
225 api-ms-win-core-errorhandling-l1-1-2: Add stub dll.
226 msvcr120: Implement the _vacopy function.
227 msvcr120: Implement more C99 math functions.
228 wrc: Declare the data buffer as unsigned char.
229 api-ms-win-core-winrt-string-l1-1-0: Fix a typo in a function stub name.
230 msvcr120: Implement the _dclass/_fdclass/_ldclass functions.
231 combase: Add stub dll.
232 include: Add a roapi.h header.
233 api-ms-win-core-winrt-l1-1-0: Move implementations into combase.
234 msvcr120_app: Add forwarding dll.
235 include: Add hstring.idl and winstring.h.
236 msvcp120_app: Add forwarding dll.
239 api-ms-win-core-fibers-l1-1-0: Add dll.
240 api-ms-win-core-datetime-l1-1-0: Add dll.
241 api-ms-win-core-xstate-l2-1-0: Add stub dll.
242 api-ms-win-core-winrt-error-l1-1-1: Add stub dll.
244 Michael Stefaniuc (5):
245 joy.cpl: Avoid pointers to out of scope variables (PVS-Studio).
246 comctl32: Merge two if blocks with identical condition (PVS-Studio).
247 jscript: Merge two if blocks with identical condition (PVS-Studio).
248 comctl32: Remove a stray unused GetFocus() statement (PVS-Studio).
249 msi: Remove no-op toupperW() statement (PVS-Studio).
252 comctl32/tests: Fix imagelist leak (Valgrind).
253 dwrite: Make fonts installed in Fonts dir accessible through system collection.
254 shell32: Added a stub for SHAssocEnumHandlers().
255 dwrite: Set font style to oblique when oblique simulation, was requested.
256 dwrite: Partially implement GetDesignGlyphMetrics().
257 dwrite: Implement IsMonospacedFont().
258 dwrite: Implement GetDesignGlyphAdvances().
259 dwrite: Update to IDWriteFactory2.
260 dwrite: Block creation of unsupported face types.
261 regsvr32: Update program version.
262 dwrite_2.idl: Protect from D3DCOLORVALUE redefinition.
265 msvcrt: Call CreateProcess with CREATE_UNICODE_ENVIRONMENT flag in exec functions family.
266 msvcrt: Use fd critical section in _eof.
267 msvcrt: Use fd critical section in _locking.
268 msvcrt: Use fd critical section in _lseeki64.
269 msvcrt: Use fd critical section in _chsize_s.
270 msvcrt: Use fd critical section in _fstat64.
273 usp10: Make sure fallbackFont is NULL terminated.
275 Sebastian Lackner (3):
276 ws2_32/tests: Fix several copy and paste errors.
277 wintrust: Reset data->pWintrustData->u.pFile->hFile after closing handle.
278 ws2_32: Improve implementation of get_poll_results.
280 Stefan Dösinger (11):
281 d3d9: Refuse to reset a lost device.
282 d3d8: Refuse to reset a lost device.
283 wined3d: Add a comment about reset during focus change.
284 d3d9/tests: Test focus loss message filtering.
285 d3d9/tests: Test focus loss message filtering in d3d9ex.
286 d3d8/tests: Test focus loss message filtering.
287 d3d9/test: Test WM_SYSCOMMAND handling.
288 d3d8/tests: Test WM_SYSCOMMAND handling.
289 ddraw/tests: Fix window deactivation in test_coop_level_activateapp.
290 ddraw/tests: Test WM_SYSCOMMAND handling.
291 wined3d: Filter messages generated by focus handling.
294 kernel32: Add stubs for CreateSymbolicLinkA/W.
297 cabinet/tests: Add test for calling FDIIsCabinet with hf == 0.
298 cabinet: Accept hf == 0 in FDIIsCabinet.
299 wbemprox: Implement Win32_OperatingSystem::TotalVisibleMemorySize.
302 msvcr120: Added wchar_t* fields to struct MSVCRT_lconv.
304 Łukasz Wojniłowicz (1):
305 po: Update Polish translation.