1 The Wine development release 1.7.37 is now available.
3 What's new in this release (see below for details):
4 - Interface change notifications.
5 - Support for the UTF-7 encoding.
6 - A number of graphical fixes for themed controls.
7 - Wininet now implemented on top of Win32 sockets.
10 The source is available from the following locations:
12 http://prdownloads.sourceforge.net/wine/wine-1.7.37.tar.bz2
13 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.37.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.37 (total 71):
31 8621 Silktest 5 installer aborts on disk space check
32 9447 Supreme Commander's FMVs do not skip frames
33 10913 start.exe doesn't support optional process title argument
34 11764 Add support for multi-channel audio
35 12738 Karafun: plays song, but doesn't display lyrics (kfn file)
36 15027 Microsoft Office 2007, Adobe AfterEffects 6 installers EULA very slow
37 15974 Metatrader 4 doesn't restore MDI child window positions and (maximized) state on restart
38 17322 Multiple applications need partial 'NetUserEnum' implementation (Fresh Diagnose 8.0, Directory Opus 10, Nero Burning ROM v8)
39 17702 Ever17 requires the Courier New font
40 21004 RCT3 crashes on launch when virtual desktop isn't used (fullscreen).
41 23120 Crystal Disk Info 3.6 will not start
42 23843 Flickering window title bar in Su Doku Active in virtual desktop mode
43 23866 Microsoft Wine Guide crashes, unimplemented function msvideo.dll16._MCIWNDCREATE
44 25553 Sometimes 'make test' hangs after an 'under-run' error.
45 26565 Multiple games need 'xapofx1_4.dll' audio effects component for XAudio2 (Homefront)
46 26759 SIV (System Information Viewer) wants Vista+ connect.dll 'IsInternetConnected' for Internet accessibility check
47 27388 IE8 UTF-7 doesn't work
48 28295 mshtml/htmldoc.ok flaky
49 28298 riched20/editor.ok cursor position test flaky
50 28323 urlmon/tests/protocol.ok slightly flaky: protocol.c:2892: Test failed: ref=2
51 28470 qmgr tests deadlock with WINEDEBUG=warn+heap on slower machines
52 28503 comctl32/treeview.ok fails occasionally
53 28524 urlmon:url test case is ok after the 2nd attempt
54 28547 ole32/clipboard.ok crashed in X11DRV_CLIPBOARD_LookupData
55 28573 user32/cursoricon.ok failed,
56 28643 ole32/clipboard.ok crashes rarely in XInternAtoms()
57 29072 wldap32 tests flaky because they rely on external host ldap.itd.umich.edu
58 29238 Star Trek Armada II: Game crashes when attempting to launch a network game (IDirectPlayVoiceClient_GetCompressionTypes must return at least one result)
59 29560 RagTime 5.6.5 installer does not respond to mouseclicks properly
60 29924 control and inetcpl show some texts in wrong language
61 29938 signcode tool from .NET Framework SDK 1.1 crashes due to unimplemented function cryptui.dll.CryptUIWizDigitalSign
62 30323 Unigine Heaven DX11 Benchmark 3.0 Basic Edition: Ambient Occlusion causes graphical issue
63 31778 Unhandled page fault while starting CEDAR Logic simulator (A wxWidgets Windows application)
64 31924 mixerGetDevCaps does not support mixer device handles
65 31951 TomTom Home SatNav needs KERNEL32.dll.SetVolumeMountPointW
66 32025 Guitar pro 6 hangs when saving a file
67 32137 Kugou2012: crashes when installing
68 32328 Many .NET and Silverlight applications require SIO_ADDRESS_LIST_CHANGE for interface change notifications
69 32498 installer of PPTV hangs
70 32666 Black background in PowerPoint 2003
71 32769 PowerPoint 2003 hangs when opening test document
72 32777 winmm:mci fails if the current directory is read-only
73 32957 SolidWorks 2012 freezes
74 33616 secur32: assertion failure in libgcrypt, when loding a page (wine iexplore)
75 33709 Skyrim: no sound after intro video in 64 bit wineprefix
76 34639 Guild Wars: Crash on starting the game
77 34654 GOG.com downloader mode fails in browser (unimplemented association query)
78 34895 Internet Chess Club (ICC) Dasher 1.5.x crashes on startup
79 34913 GEOVIA Surpac 6.x (geology and mine planning software) needs vbscript:Global_InStrRev
80 35455 酷狗音乐盒(KuGou Music) hangs
81 35544 Proteus 8 Professional installer needs IWshShell3::RegRead method implementation
82 35545 Proteus 8 demo installer needs IWshShell3::RegWrite method implementation
83 36258 Gears of War crashes on unimplemented function d3dx9_36.dll.D3DXDisassembleShader
84 36544 The Weather Channel Desktop App for Windows fails to install
85 36812 Avast! Free Antivirus 9.0.2013 services crash on unimplemented function rpcrt4.dll.I_RpcBindingInqLocalClientPID
86 36830 Nexon Atlantica Online: broken launcher/updater reports 'Atlantica is currently under maintenance. Please try again later' (relies on 'wininet' to initialize sockets API)
87 37064 Ultima IX sometimes crashes on exit
88 37505 window.screenLeft fails silently and stops script execution
89 37506 object.setAttribute('') fails silently and stops script execution
90 37946 ComputeMark v2.1 crashes on startup (needs 'Win32_VideoController' WMI class 'DriverVersion' property)
91 37957 No way to disable "surround sound"
92 38002 imperivm stops at the beginning of the first execution after installing
93 38003 Outlast needs XAPOFX1_5.dll
94 38045 Nitro Family crashes on unimplemented function msvcp70.dll.??6std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@PBD@Z
95 38046 mshtml not fire BeforeNavigate event if the app: hyper link is in a frame window
96 38050 Nitro Family crashes on unimplemented function msvcp70.dll.?open@?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAEXPBDH@Z
97 38055 The Weather Channel for Windows Desktop 2.1.x (.NET 4.0 app) installer crashes
98 38072 GEOVIA Surpac 6.x (geology and mine planning software) installer reports 'WshShell3_Run failed to convert wait argument'
99 38077 Livezilla Client 3.2.x (.NET 2.0 app) fails on startup with 'DRAGDROP_E_NOTREGISTERED' (HtmlDocument2::ExecCommand IDM_FONTSIZE support missing)
100 38080 NeoImaging could crash after start without native winhttp
101 38088 APB Reloaded Launcher (.NET 2.0 app) crashes on startup (some CIM data type to OLE variant (VT) mappings are incorrect)
103 ----------------------------------------------------------------
105 Changes since 1.7.36:
108 kernel32: Support UTF-7 in WideCharToMultiByte.
109 kernel32: Support UTF-7 in MultiByteToWideChar.
110 dpvoice/tests: Add GetCompressionTypes tests.
111 dpvoice: Turn GetCompressionTypes into a semi-stub.
112 cryptui: Fix grammar in warning message.
114 Alexandre Julliard (1):
115 msvcp70: Fix calling convention for a non-member function.
117 Alistair Leslie-Hughes (1):
118 shell32: Implement IApplicationAssociationRegistration QueryCurrentDefault.
121 po: Update Ukrainian translation.
122 xapofx1_3: Add stub dll.
125 rpcrt4: Add a stub for I_RpcBindingInqLocalClientPID.
126 connect: Add stub dll.
128 connect: Add IsInternetConnected stub.
129 kernel32: Add SetVolumeMountPointA/W stubs.
130 d3dx9_36: Add D3DXDisassembleShader stub.
131 crytpui: Add CryptUIWizDigitalSign stub.
132 xapofx1_5: Add stub dll.
133 xapofx1_4: Add stub dll.
134 po: Use English names for Programs Files in Lithuanian translation.
135 x3daudio1_1: Add stub dll.
136 include: Add msasn1.h.
139 rsaenh/tests: Fix a copy & paste issue.
141 David Heidelberger (1):
142 dbghelp: Implement DW_TAG_unspecified_type.
145 server: Implement socket-specific ioctl() routine.
146 server: Add socket-side support for the interface change notification object.
147 server: Add blocked support for SIO_ADDRESS_LIST_CHANGE ioctl().
148 server: Implement the interface change notification object.
149 ws2_32/tests: Add an interactive test for interface change notifications.
151 Frédéric Delanoy (1):
152 po: Update French translation.
155 vbscript: Avoid use of uninitialized variable in Global_InStrRev().
158 msi: Always update column info after applying a transform to the _Columns table.
159 msi: Get rid of the open streams cache.
160 msi: Get rid of the refcount parameter to msi_addstringW.
161 msi: Don't write streams to storage until the database is committed.
162 wbemprox: Implement Win32_VideoController.DriverVersion.
163 wbemprox: Implement Win32_SID.
164 winhttp: Implement a task queue for asynchronous requests.
165 winhttp: Return an error from winhttp_request_get_ResponseBody if the request is not sent.
166 winhttp: Implement IWinHttpRequest::get_ResponseStream.
167 netapi32: Add a partial implementation of NetUserEnum.
168 wbemprox: Fix the type mapping for Win32_SoundDevice.StatusInfo.
171 wined3d: Add some warnings when resource_init() fails due to format restrictions.
172 wined3d: Do not validate format restrictions for buffers.
173 wined3d: Implement WINED3DSIH_SQRT in the GLSL shader backend.
174 wined3d: Recognize the SM4 ne opcode.
175 wined3d: Recognize the SM4 or opcode.
176 wined3d: Fix the .spec.
177 d3d10: D3D10CreateStateBlock() is implemented.
178 dxgi: Implement dxgi_device_SetPrivateData().
179 dxgi: Implement dxgi_device_SetPrivateDataInterface().
180 dxgi: Implement dxgi_device_GetPrivateData().
181 wined3d: Add support for appending vertex declaration elements.
182 dxgi: Implement dxgi_adapter_SetPrivateData().
183 dxgi: Implement dxgi_adapter_SetPrivateDataInterface().
184 dxgi: Implement dxgi_adapter_GetPrivateData().
185 dxgi: Implement dxgi_factory_SetPrivateData().
186 dxgi: Implement dxgi_factory_SetPrivateDataInterface().
187 dxgi: Implement dxgi_factory_GetPrivateData().
188 dxgi: Implement dxgi_output_SetPrivateData().
189 dxgi: Implement dxgi_output_SetPrivateDataInterface().
190 dxgi: Implement dxgi_output_GetPrivateData().
191 dxgi: Implement dxgi_surface_SetPrivateData().
192 dxgi: Implement dxgi_surface_SetPrivateDataInterface().
193 dxgi: Implement dxgi_surface_GetPrivateData().
194 dxgi: Implement dxgi_swapchain_SetPrivateData().
195 dxgi: Implement dxgi_swapchain_SetPrivateDataInterface().
196 dxgi: Implement dxgi_swapchain_GetPrivateData().
197 d2d1: Implement d2d_factory_CreateDrawingStateBlock().
198 d3d10core: Get rid of the "partial stub" FIXME in d3d10_device_CreateBuffer().
199 d3d10core: Get rid of the "partial stub" FIXME in d3d10_device_CreateTexture2D().
200 wined3d: Apply modifiers after floatBitsToInt()/floatBitsToUint() in shader_glsl_add_src_param().
203 d3dcompiler.h: Added a few missing D3DCOMPILE_* flags.
204 wscript/tests: Fixed buffer handling and leaks.
205 vbscript: Added InStrRev implementation.
206 ieframe: Keep reference to This in all IDocObjectService callback calls.
207 mshtml: Call FireBeforeNavigate2 for navigation in frames and iframes.
208 wininet: Use proper argument type for ioctlsocket argument.
209 wininet: Use WSAGetLastError in sock_get_error in Windows builds.
210 wininet: Use sock_get_error in a few more places.
211 wininet: Properly check for ioctlsocket failure in NETCON_is_alive.
212 wininet: Properly handle EWOULDBLOCK return from connect().
213 wininet: Initialize winsock before creating socket in Windows builds.
214 wininet: Removed direct errno usage in ftp.c.
215 wininet: Moved INTERNET_GetNextLine to ftp.c.
216 wininet: Use set_socket_blocking helper in a few more places.
217 wininet: Always use winsock sockets.
218 mshtml: Added execCommand("fontsize") support.
219 wininet: Don't strip port part from server name in GetAddress.
220 wininet: Use GetAddrInfoW in GetAddress.
221 wininet: Moved inet_ntop call to GetAddress.
222 wininet: Don't include ws2tcpip.h after zlib.h.
223 mshtml: Use constant instead of define for REDIRECT_* flags.
226 gdi32: Change an ERR to a WARN for fonts with too-long names.
229 mshtml: Initialize use_new_window (Coverity).
230 msi: Fix memory leak (Coverity).
231 winex11.drv: Free uriList (Coverity).
234 comctl32: Fix clipping error with themed groupboxes.
235 comctl32: Always redraw background on checkbox repaint.
236 comctl32: Draw the focus rect on themed checkboxes.
237 comctl32: Draw focus rect on themed pushbuttons.
238 comctl32: Add themed scrollbar stub.
239 comctl32: Use theming when drawing IP address control.
240 comctl32: Redraw themed editboxes on focus change.
241 comctl32: Fix graphical error on themed progress bars.
242 comctl32: Do not call HEADER_FillItemFrame twice in a row.
243 comctl32: Themed buttons should not draw in System if font unset.
244 winecfg: Draw colour button using theme.
247 wined3d: Directly use the core version of glTex[Sub]Image3D.
248 wined3d: Only copy POSITION0 output semantics into gl_Position.
249 wined3d: Only consider POSITION0 PS inputs as vpos.
250 wined3d: Refuse pixel shaders declaring POSITION0 inputs.
251 d3d9/tests: Add a test for POSITIONi shader input/outputs.
252 wined3d: Call glReadBuffer() through the appropriate function pointer.
253 wined3d: Use GL_CLAMP_TO_EDGE instead of GL_CLAMP.
254 wined3d: Use unsigned short for the bitfields in struct color_fixup_desc.
255 wined3d: Use the proper pitch in read_from_framebuffer().
256 opengl32: Introduce wrappers for glGetIntegerv and glGetStringi. (v3).
257 d3d9/tests: Allow more alternative results in the ATI1N test.
258 d3d8/tests: Allow more alternative results in the ATI1N test.
259 wined3d: Set the surface pitch for user-memory surfaces.
260 wined3d: Reject unsupported pitches in wined3d_surface_update_desc().
261 wined3d: Make sure the correct texture is bound in device_update_volume.
262 wined3d: Set GL_UNPACK_ALIGNMENT to 1.
263 d3d9/tests: Test upload of user memory textures.
264 d3d9/tests: Move a Present out of the loops in fog_with_shader_test().
266 Michael Stefaniuc (5):
267 msvcrt: Avoid identical if and else bodies (PVS-Studio).
268 riched20: IDC_IBEAM is already an int resource (PVS-Studio).
269 user32: IDI_WINLOGO is already an int resource (PVS-Studio).
270 ole32: Remove an always true conditional subexpression (PVS-Studio).
271 quartz: Remove an always true conditional subexpression (PVS-Studio).
274 wshom.ocx: Properly handle optional argument in Run().
275 vbscript: Fix potential crash if script site creation failed.
276 wshom.ocx: Implement RegRead().
277 wshom.ocx: Implement RegWrite().
278 dwrite: Use vertical variants in GetGlyphs() when appropriate.
279 dwrite: Fix error code returned by GetFontFromFontFace().
280 dwrite: Set facename field of a LOGFONT in ConvertFontFaceToLOGFONT().
281 wshom.ocx: Fix WshShell instance QI behaviour.
282 wshom.ocx: Silence class factory QI fixme.
284 Pierre Schweitzer (1):
285 setupapi: Fix string conversion in SetupGetInfInformationA().
288 server: Filter WM_QUIT message in PeekMessage call if PM_QS_POSTMESSAGE was not specified.
289 msvcp: Fix basic_ostream<short>::operator<<(const short*) function export.
290 msvcp70: Export basic_ostream::operator<< functions family.
291 msvcp70: Add basic_{fstream, ifstream, ofstream, filebuf}::open exports.
292 msvcp70: Add basic_istream::operator>> exports.
293 user32/tests: Add tests for window clipping with CS_PARENTDC flag.
294 user32/tests: Test that CS_PARENTDC enables child window to draw over whole parent window.
296 Stefan Dösinger (13):
297 d3d9/tests: Test rhw table fog z vs rhw.
298 d3d8/tests: Test rhw table fog z vs rhw.
299 ddraw/tests: Test rhw table fog z vs rhw.
300 d3d9/tests: Test rhw depth clip with z enabled but no depth buffer set.
301 d3d8/tests: Test rhw depth clip with z enabled but no depth buffer set.
302 wined3d: Set z = 0.0 via the projection matrix instead of depth clamping.
303 d3d/tests: Geforce8+ GPUs abs() table fog.
304 ddraw/tests: Port D3D1_TextureMapBlendTest to ddraw1.c.
305 ddraw/tests: Port test_texturemapblend to ddraw2.c.
306 ddraw/tests: Port D3D1_ViewportClearTest to ddraw1.c (v2).
307 ddraw/tests: Create a device in test_surface_discard.
308 wined3d: Manage color key changes in the texture.
309 wined3d: Read WINED3D_TEXTURE_COLOR_KEY and gl_color_key to find format conversions.
312 wininet: Avoid empty initializer braces.
313 quartz: Avoid empty initializer braces.
314 winegstreamer: Avoid empty initializer braces.
315 gdi32/tests: Avoid variable length arrays (MSVC).
318 ntdll: Add more serial speed settings.
321 msvcr120: Fixed bugs in Concurrency::critical_section.