1 The Wine development release 1.7.42 is now available.
3 What's new in this release (see below for details):
4 - Support for dynamic timezone information.
5 - Initial desktop shell window support.
6 - Some more Direct2D support.
9 The source is available from the following locations:
11 http://prdownloads.sourceforge.net/wine/wine-1.7.42.tar.bz2
12 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.42.tar.bz2
14 Binary packages for various distributions will be available from:
16 http://www.winehq.org/download
18 You will find documentation on http://www.winehq.org/documentation
20 You can also get the current source directly from the git
21 repository. Check http://www.winehq.org/git for details.
23 Wine is available thanks to the work of many people. See the file
24 AUTHORS in the distribution for the complete list.
26 ----------------------------------------------------------------
28 Bugs fixed in 1.7.42 (total 34):
30 22840 Screen resolution changes when it shouldn't in Anarchy Online
31 23403 X11 mouse pointer sometimes hidden, sometimes visible in Anarchy Online
32 23503 AutoCAD 2008: Crash when reusing coordinates
33 28905 DeusEx: Invisible War npc voices not played
34 31628 Guild Wars 2 Low Performance/Not using all CPU cores
35 32153 Guild Wars 2: Input gets stuck
36 32308 Missing radio buttons in Evernote installer
37 32916 Brazilian timezones are not correctly detected
38 33997 win86emu needs Unimplemented function KERNEL32.dll.CreateSymbolicLinkA
39 34144 Guild Wars 2: Crash if minimized
40 36148 valgrind shows an unitialized variable in dlls/msi/tests/automation.c
41 36151 valgrind shows a couple warnings in dlls/msi/tests/package.c
42 36216 Hearthstone fails to start, says the game timed out
43 36374 Israel timezone handled incorrectly
44 36889 Guild Wars 2: After minimizing the game immediately recovers the window
45 37014 Evernote tray icon popup menu appears on random locations on screen
46 37500 Evernote 5.5.x, 5.6.x, 5.7.x fail to connect to evernote service
47 37914 XCOM: Enemy Within launcher fails to start with Wine Mono
48 38048 Unigine Heaven 4.0 Benchmark Basic renders lots of black textures
50 38160 Evernote 5.8.x - search and note title boxes have invisible text
51 38178 Crash with Heroes VI at very begin
52 38239 MATLAB R2014b/R2015a crashes on startup ("libut.dll" failed to initialize) ('_Getcvt' must use caller allocated hidden parameter for returning '_Cvtvec' structure)
53 38264 Chessmaster 10 & 11 crash on startup
54 38367 Desura client 0.0.20.2 crashes on unimplemented function msvcr120.dll.strtoull
55 38388 Visual Studio Express 2013 (12.0) installer aborts with 'Runtime Error! R6016 - not enough space for thread data' in Win 8.1 mode (needs ntdll.dll 'WinSqmIsOptedIn')
56 38398 Multiple application installers requiring native mspatcha.dll abort on 'PatchFiles' action (Adobe Reader 11)
57 38419 regression in mshtml with SolidWorks
58 38442 valgrind shows some uninitialized variables in d3d10core/tests/device.c test_scissor()
59 38446 valgrind shows an unitialized variable in dlls/msi/tests/msi.c
60 38455 valgrind shows an invalid read in dlls/wshom.ocx/tests/wshom.c
61 38458 valgrind shows an uninitialized variable in dlls/d3d9/tests/visual.c yuv_color_test()
62 38459 valgrind shows an uninitialized variable in dlls/d3d9/tests/visual.c test_fragment_coords()
63 38463 valgrind shows a possible leak in winhttp/tests/winhttp.c WinHttpSendRequest()
65 ----------------------------------------------------------------
69 Aaryaman Vasishta (3):
70 d3drm: Move QueryInterface from frame2->frame3.
71 d3drm: Move AddRef from frame2->frame3.
72 d3drm: Move Release from frame2->frame3.
75 comdlg32: Remove unused string resource "Borders".
77 Alexandre Julliard (5):
78 server: Return a valid position also in posted messages.
79 riched20: Update rectangle on WM_WINDOWPOSCHANGED instead of WM_SIZE.
80 msi: Inherit state for radio buttons from the parent group dynamically.
81 secur32: Add a loop around gnutls_record_send since it may send a partial record.
82 ws2_32: Avoid UINT32_MAX.
84 Alistair Leslie-Hughes (1):
85 packager: Mark DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer as private.
88 dsound: Apply rolloff factor to distance attenuation.
91 server: Do not replace focus and active windows with NULL on thread_attach_input.
92 comctl32: TTM_SETTOOLINFO does not change subclassing flags.
95 user32/tests: Add a test for sending inter-thread messages.
96 user32/tests: Add PeekMessage(PM_NOREMOVE) call to inter-thread messages test.
97 server: GetQueueStatus should clear only checked queue changed bits.
100 kernel32: Invalid console handles for new processes are 0, not INVALID_HANDLE_VALUE.
101 krnl386: Invalid console handles should translate into real handles when creating a new process.
104 ws2_32/tests: Add a trailing '\n' to an ok() call.
105 wined3d: Make glsl_vertex_pipe_view() static.
106 ddraw/tests: Fix compilation on systems that don't support nameless unions.
107 ole32; Fix some storage32 comments and standardize some virtual table names.
108 kernel32/tests: Make test_StartupNoConsole() static.
111 urlmon: Simplify a (redundant) expression in parse_canonicalize.
114 iexplore: Update version to 9.0.8112.16421.
116 msi: Initialize a variable (valgrind).
117 msi: Fix an invalid memory access (valgrind).
118 msi: Initialize a variable (valgrind).
119 winhttp: Initialize some variables (valgrind).
120 winhttp: Fix a memory leak (valgrind).
121 msvcrt: Handle NULL arguments in _mbscmp.
122 msvcr120: Add _ismbcprint export.
123 advapi32: Return fake handles from RegisterTraceGuidsW.
124 wininet: Reuse cached basic authorization across sessions.
127 d3d9/tests: Release "d3d9ex" after we're done with it in test_wndproc() (Valgrind).
128 wined3d: Initialize "type.padding" in arbfp_blit_set() (Valgrind).
129 wined3d: Introduce a function to compile ARB vertex/fragment programs.
130 wined3d: Completely initialize "correction_params" in shader_glsl_load_constants() (Valgrind).
131 wined3d: Slightly simplify get_info_log_line().
132 wined3d: Simplify shader_arb_dump_program_source().
133 wined3d: Get rid of the tracing code in shader_vaddline().
134 d2d1: Do not flip/mirror the bitmap in d2d_d3d_render_target_DrawBitmap().
135 d2d1: Take scaling into account for the source offset in d2d_d3d_render_target_DrawBitmap().
136 d2d1: Implement d2d_bitmap_brush_GetBitmap().
137 d2d1: Implement d2d_bitmap_brush_SetInterpolationMode().
138 d2d1: Implement d2d_bitmap_brush_GetInterpolationMode().
139 d2d1/tests: Add a test for bitmap brushes.
140 wined3d: Release the context before potentially destroying the swapchain in wined3d_device_uninit_3d() (Valgrind).
141 wined3d: Also free the input signature in shader_cleanup() (Valgrind).
142 d2d1: Implement d2d_bitmap_brush_SetExtendModeX().
143 d2d1: Implement d2d_bitmap_brush_GetExtendModeX().
144 d2d1: Implement d2d_bitmap_brush_SetExtendModeY().
145 d2d1: Implement d2d_bitmap_brush_GetExtendModeY().
146 wined3d: Cleanup the sampler map in shader_cleanup() (Valgrind).
147 d2d1: Do not flip/mirror the rectangle in d2d_d3d_render_target_FillRectangle().
148 d2d1/tests: Add some extend mode tests to test_bitmap_brush().
149 wined3d: Don't try to apply format fixups for SM4+ shaders.
150 d3d10core: Don't use potentially uninitialized data in the depth/stencil state key (Valgrind).
151 d3d10core: Release the wined3d query in d3d10_query_Release() (Valgrind).
152 dxgi: Initialize auto_restore_display_mode in dxgi_factory_CreateSwapChain() (Valgrind).
153 ddraw: Release the surface clipper (if any) in ddraw_surface_wined3d_object_destroyed() (Valgrind).
154 ddraw: Check if the ddraw object still exists in d3d_device_inner_Release() (Valgrind).
155 ddraw/tests: Don't destroy the background material until the viewport is done with it in test_material() (Valgrind).
156 ddraw/tests: Release the palette after a GetPalette() call in PaletteTest() (Valgrind).
157 d3dcompiler: Free the filename if we don't store it in the HLSL preproc_directive rule (Valgrind).
158 d3dcompiler: Actually free the function in free_function() (Valgrind).
159 d3dcompiler: Rename "func" to "decl" in free_function_decl().
160 d3drm: Release the child object after we're done with it in load_data() (Valgrind).
161 d3drm: Release the child object after we're done with it in load_mesh_data() (Valgrind).
163 Huw D. M. Davies (10):
164 comctl32: TBSTYLE_EX_MIXEDBUTTONS doesn't mean buttons should be auto-sized.
165 comctl32: Invalidate the toolbar if the button size is changed.
166 riched20/tests: Fix test on 64-bit win8.
167 ole32/tests: Win 8 releases the drop target in OleUninitialize().
168 dssenh/tests: Fix some tests on Win 8.
169 rpcrt4/tests: Avoid a double-free.
170 rpcrt4/tests: Fix some tests on Win 8.
171 comctl32: Move the style change code to the TB_SETSTYLE handler.
172 comctl32: A change in TBSTYLE_WRAPABLE should produce a recalc.
173 comctl32: Remove button wrap states when TBSTYLE_WRAPABLE is cleared.
176 mshtml: Get rid of duplicated NS_DLSYM defines.
177 mshtml: Fixed binding event scripts to window objects.
178 inseng: Added CLSID_ActiveSetupEng class factory.
179 inseng.idl: Added new IDL.
180 inseng.idl: Added more declarations.
181 inseng: Added IInstallEngine2 stub.
182 wininet: Initialize send and receive timeouts to 0.
183 ws2_32: Avoid overflows in get_rcvsnd_timeo.
184 ws2_32: Call get_rcvsnd_timeo directly.
185 ws2_32: Use get_rcvsnd_timeo helper in getsockopt.
188 ntdll/tests: Add test for FileFsFullSizeInformation.
191 inetcomm: Avoid overlapping memcpy (Coverity).
192 ntdll: Potential buffer overwrite (Coverity).
195 include: Add buffered paint functions to uxtheme.h.
196 include: Add buffered animation functions to uxtheme.h.
197 uxtheme: Stub out buffered painting functions.
198 uxtheme: Stub out GetThemeTransitionDuration.
201 opengl32: Update to the current OpenGL spec.
202 d3d9/tests: Add a lighting test with non-affine worldview matrix.
203 d3d8/tests: Add a lighting test with non-affine worldview matrix.
204 ddraw/tests: Add more d3d7 lighting tests.
205 ddraw/tests: Port the lighting test to the previous d3d versions.
206 ddraw/tests: Fix ddraw2 test_lighting() cleanup code.
207 ddraw: Cleanup d3d_light_SetLight() a bit.
208 wined3d: Introduce D3D7+ normal matrix computation.
209 wined3d: Fix specular lighting for non-local viewer.
210 d3d9/tests: Add a specular lighting test.
211 wined3d: Drop glPrioritizeTextures() call.
212 wined3d: Drop the ARB_SHADER_OBJECTS extension flag.
213 wined3d: Rename struct wined3d_shader_buffer to wined3d_string_buffer.
214 wined3d: Reduce initial wined3d_string_buffer buffer size to 32.
215 wined3d: Introduce a scratch string buffers framework.
216 wined3d: Don't use the builtin FFP uniforms for texture transformation matrices.
217 wined3d: Don't use the builtin FFP uniforms for the material.
218 wined3d: Set spotlight direction .w component to 0.0f.
219 wined3d: Store the directional light direction in the lightDirn field.
220 wined3d: Use struct wined3d_vec4 to store the light position and direction.
221 wined3d: Don't use the builtin FFP uniforms for the lights.
222 d3d9/tests: Add spotlight and light range tests.
223 d3d8/tests: Add a specular lighting test.
224 ddraw/tests: Add a ddraw7 specular lighting test.
225 wined3d: Use string_buffer_sprintf() in handle_ps3_input().
226 wined3d: Use string_buffer_sprintf() in shader_glsl_generate_ffp_fragment_shader().
227 wined3d: Report ATI1N and ATI2N volume textures as not supported.
228 wined3d: Allow texture updates in some cases even when mip levels don't match.
229 wined3d: Don't use the same va_list multiple times in shader_vaddline().
230 ddraw: D3DRENDERSTATE_LOCALVIEWER doesn't exist before d3d7.
231 wined3d: Implement legacy light attenuation behavior in the GLSL vertex ffp.
232 include: Fix comments about the availability of D3D light types.
233 wined3d: Implement WINED3D_LIGHT_PARALLELPOINT support in the GLSL ffp.
234 ddraw/tests: Add a ddraw4 specular lighting test.
237 ntdll: Add support for Dynamic DST (daylight saving time) information in registry.
238 wbemprox: Allow connecting to localhost.
240 Michael Stefaniuc (8):
241 rpcrt4: Don't open code CONTAINING_RECORD().
242 d3dxof: Don't ERR on alloc failures for small compile time known sizes.
243 dmloader: Use the generic DirectMusicObject implementation for DMContainer.
244 dmloader/tests: Add more DirectMusicCollection tests.
245 dmloader: Add and use a generic IPersistStream_GetClassID.
246 dmloader: Remove superfluous "IDirectMusicContainer" from method names.
247 dmscript: Use the generic DirectMusicObject implementation for DMScript.
248 dmscript: Get rid of the extra pointer to a DMUS_OBJECTDESC.
251 dxdiagn/tests: Fix a couple of leaks (Valgrind).
252 wshom.ocx: Fix BSTR allocation for string registry values (Valgrind).
253 dwrite: Added a helper to get source text pointer.
254 dwrite: Fix script position reported with SetScriptAnalysis().
255 wbemprox/tests: Fix interface instance leak (Valgrind).
256 wbemprox: Fix BSTR leaks caused by incorrect use of SafeArrayPutElement() (Valgrind).
257 msdmo: Fix DMOGetName() error handling and error values.
258 msdmo: Remove a helper only used once.
259 msdmo: Next() method should use CoTaskMemAlloc() for returned names.
260 dwrite: Set some more cluster properties.
261 dwrite: Track a run this cluster came from.
262 dwrite: Trace text strings up to specified length.
263 msdmo: Store requested category GUID instead of a pointer to it.
264 msdmo: Added a helper to duplicate partial media type arrays.
265 msdmo: Add more tracing.
266 dwrite: Implement ApplyCharacterSpacing().
267 dmime: Fix a couple of trace messages.
268 dmime: Implement GetClassID() for IDirectMusicGraph.
269 dmime/tests: Fix some failures on Win2k VMs.
270 dmime: No need to allocate description separately for IDirectMusicGraph.
271 dmime: Don't expose IDirectMusicAudioPath impl details.
272 include: Use wellknown DISPID_* values.
273 include: Added IShellFolderViewDual definition.
274 dmime: Remove separate IUnknown vtable from IDirectMusicAudioPath impl.
275 shell32/tests: Some tests for IShellWindows.
276 explorer: Added a stub IShellWindows implementation.
277 include: Fixed method arguments attributes for oleacc.idl.
278 shell32: Added a stub implementation of IShellFolderViewDual3.
279 shell32/tests: Some more tests for IShellWindows implementation.
280 shell32: Update to IShellView3.
281 dmime: COM cleanup for IDirectMusicAudioPath.
282 shell32: Update to IFolderView2.
283 shell32: Forward to CreateViewWindow3().
284 explorer: Added stub IWebBrowser2 support for desktop shell window.
285 dwrite: Fix typo in SetStrikethrough().
286 dwrite: Improve run tracing format.
287 ole32/tests: Fix test failures on some VMs with limited user permissions.
288 setupapi/tests: Trace error codes when SetupOpenLog fails.
289 ole32/tests: Fix a test failure on Win8.
292 msvcp110: Fix _Getcvt implementation.
293 msvcp120: Add _Getcvt tests.
296 ntdll: Correctly document the offset of ntdll_thread_data.
298 Sebastian Lackner (19):
299 msxml3: Add a missing break (Coverity).
300 d3d9/tests: Fix compile error with gcc 4.9.
301 wine.inf: Remove deprecated daylight saving time information for various timezones.
302 wine.inf: Fix timezone for Africa/Windhoek.
303 wine.inf: Fix timezone for America/St_Johns.
304 wine.inf: Fix timezone for America/Tijuana.
305 wine.inf: Add dynamic DST information for America/Sao_Paulo.
306 wine.inf: Add dynamic DST information for Pacific/Fiji.
307 wine.inf: Add dynamic DST information for America/Godthab.
308 wine.inf: Add dynamic DST information for Asia/Jerusalem.
309 wine.inf: Add dynamic DST information for Asia/Amman.
310 wine.inf: Rename 'E. Europe Standard Time' to 'Belarus Standard Time'.
311 wine.inf: 'Central Brazilian Standard Time' should refer to America/Campo_Grande.
312 wine.inf: Add timezone information for America/{Buenos_Aires, Bahia, Asuncion}.
313 wine.inf: Add timezone information for Asia/{Dhaka, Magadan, Karachi, Damascus, Ulaanbaatar}.
314 wine.inf: Add timezone information for Europe/{Kaliningrad, Istanbul}.
315 wine.inf: Add timezone information for Africa/{Tripoli, Casablanca}.
316 wine.inf: Add timezone information for Pacific/Kiritimati and Indian/Mauritius.
317 kernel32/tests: Add tests for deleting readonly files with NtCreateFile.
320 wined3d: Shadow format flags in the resource.
321 wined3d: Shadow format flags in wined3d_rendertarget_view.
322 wined3d: Introduce resource-type specific format flags.
323 wined3d: Read flags of the right resource type in check_device_format.
324 wined3d: Query info for each resource type from ARB_internalformat_query2.
325 wined3d: Move the EXT_texture3D check to init_format_texture_info.
326 wined3d: Move volume DXTn handling to apply_format_fixups.
327 wined3d: Move the ARB_texture_cube_map check to init_format_texture_info.
328 wined3d: Move the ARB_texture_rectangle check to init_format_texture_info.
331 netapi: Add stub for NetGroupAddUser.
332 ntdll: Add stub for WinSqmIsOptedIn.
333 wtsapi32: Add stub for WTSEnableChildSessions.
336 comctl32: Avoid use-after-free in DPA_Merge (DPH).
337 ntdll/tests: Ensure 4-byte alignment for ATOM_BASIC_INFORMATION.
338 ntdll/tests: Avoid printing an unterminated string (DPH).
341 msvcp90/tests: Fix a spelling error.
342 msvcp120/tests: Free msvcp120 library.