| The Wine development release 1.7.42 is now available. |
| |
| What's new in this release (see below for details): |
| - Support for dynamic timezone information. |
| - Initial desktop shell window support. |
| - Some more Direct2D support. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.7.42.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.42.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/download |
| |
| You will find documentation on http://www.winehq.org/documentation |
| |
| You can also get the current source directly from the git |
| repository. Check http://www.winehq.org/git for details. |
| |
| Wine is available thanks to the work of many people. See the file |
| AUTHORS in the distribution for the complete list. |
| |
| ---------------------------------------------------------------- |
| |
| Bugs fixed in 1.7.42 (total 34): |
| |
| 22840 Screen resolution changes when it shouldn't in Anarchy Online |
| 23403 X11 mouse pointer sometimes hidden, sometimes visible in Anarchy Online |
| 23503 AutoCAD 2008: Crash when reusing coordinates |
| 28905 DeusEx: Invisible War npc voices not played |
| 31628 Guild Wars 2 Low Performance/Not using all CPU cores |
| 32153 Guild Wars 2: Input gets stuck |
| 32308 Missing radio buttons in Evernote installer |
| 32916 Brazilian timezones are not correctly detected |
| 33997 win86emu needs Unimplemented function KERNEL32.dll.CreateSymbolicLinkA |
| 34144 Guild Wars 2: Crash if minimized |
| 36148 valgrind shows an unitialized variable in dlls/msi/tests/automation.c |
| 36151 valgrind shows a couple warnings in dlls/msi/tests/package.c |
| 36216 Hearthstone fails to start, says the game timed out |
| 36374 Israel timezone handled incorrectly |
| 36889 Guild Wars 2: After minimizing the game immediately recovers the window |
| 37014 Evernote tray icon popup menu appears on random locations on screen |
| 37500 Evernote 5.5.x, 5.6.x, 5.7.x fail to connect to evernote service |
| 37914 XCOM: Enemy Within launcher fails to start with Wine Mono |
| 38048 Unigine Heaven 4.0 Benchmark Basic renders lots of black textures |
| 38049 NFS 11 crash |
| 38160 Evernote 5.8.x - search and note title boxes have invisible text |
| 38178 Crash with Heroes VI at very begin |
| 38239 MATLAB R2014b/R2015a crashes on startup ("libut.dll" failed to initialize) ('_Getcvt' must use caller allocated hidden parameter for returning '_Cvtvec' structure) |
| 38264 Chessmaster 10 & 11 crash on startup |
| 38367 Desura client 0.0.20.2 crashes on unimplemented function msvcr120.dll.strtoull |
| 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') |
| 38398 Multiple application installers requiring native mspatcha.dll abort on 'PatchFiles' action (Adobe Reader 11) |
| 38419 regression in mshtml with SolidWorks |
| 38442 valgrind shows some uninitialized variables in d3d10core/tests/device.c test_scissor() |
| 38446 valgrind shows an unitialized variable in dlls/msi/tests/msi.c |
| 38455 valgrind shows an invalid read in dlls/wshom.ocx/tests/wshom.c |
| 38458 valgrind shows an uninitialized variable in dlls/d3d9/tests/visual.c yuv_color_test() |
| 38459 valgrind shows an uninitialized variable in dlls/d3d9/tests/visual.c test_fragment_coords() |
| 38463 valgrind shows a possible leak in winhttp/tests/winhttp.c WinHttpSendRequest() |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.7.41: |
| |
| Aaryaman Vasishta (3): |
| d3drm: Move QueryInterface from frame2->frame3. |
| d3drm: Move AddRef from frame2->frame3. |
| d3drm: Move Release from frame2->frame3. |
| |
| Alex Henrie (1): |
| comdlg32: Remove unused string resource "Borders". |
| |
| Alexandre Julliard (5): |
| server: Return a valid position also in posted messages. |
| riched20: Update rectangle on WM_WINDOWPOSCHANGED instead of WM_SIZE. |
| msi: Inherit state for radio buttons from the parent group dynamically. |
| secur32: Add a loop around gnutls_record_send since it may send a partial record. |
| ws2_32: Avoid UINT32_MAX. |
| |
| Alistair Leslie-Hughes (1): |
| packager: Mark DllCanUnloadNow, DllGetClassObject, DllRegisterServer, DllUnregisterServer as private. |
| |
| Andrew Eikum (1): |
| dsound: Apply rolloff factor to distance attenuation. |
| |
| Aric Stewart (2): |
| server: Do not replace focus and active windows with NULL on thread_attach_input. |
| comctl32: TTM_SETTOOLINFO does not change subclassing flags. |
| |
| Dmitry Timoshkov (3): |
| user32/tests: Add a test for sending inter-thread messages. |
| user32/tests: Add PeekMessage(PM_NOREMOVE) call to inter-thread messages test. |
| server: GetQueueStatus should clear only checked queue changed bits. |
| |
| Erich Hoover (2): |
| kernel32: Invalid console handles for new processes are 0, not INVALID_HANDLE_VALUE. |
| krnl386: Invalid console handles should translate into real handles when creating a new process. |
| |
| François Gouget (5): |
| ws2_32/tests: Add a trailing '\n' to an ok() call. |
| wined3d: Make glsl_vertex_pipe_view() static. |
| ddraw/tests: Fix compilation on systems that don't support nameless unions. |
| ole32; Fix some storage32 comments and standardize some virtual table names. |
| kernel32/tests: Make test_StartupNoConsole() static. |
| |
| Gerald Pfeifer (1): |
| urlmon: Simplify a (redundant) expression in parse_canonicalize. |
| |
| Hans Leidekker (11): |
| iexplore: Update version to 9.0.8112.16421. |
| msi: Fix a trace. |
| msi: Initialize a variable (valgrind). |
| msi: Fix an invalid memory access (valgrind). |
| msi: Initialize a variable (valgrind). |
| winhttp: Initialize some variables (valgrind). |
| winhttp: Fix a memory leak (valgrind). |
| msvcrt: Handle NULL arguments in _mbscmp. |
| msvcr120: Add _ismbcprint export. |
| advapi32: Return fake handles from RegisterTraceGuidsW. |
| wininet: Reuse cached basic authorization across sessions. |
| |
| Henri Verbeet (35): |
| d3d9/tests: Release "d3d9ex" after we're done with it in test_wndproc() (Valgrind). |
| wined3d: Initialize "type.padding" in arbfp_blit_set() (Valgrind). |
| wined3d: Introduce a function to compile ARB vertex/fragment programs. |
| wined3d: Completely initialize "correction_params" in shader_glsl_load_constants() (Valgrind). |
| wined3d: Slightly simplify get_info_log_line(). |
| wined3d: Simplify shader_arb_dump_program_source(). |
| wined3d: Get rid of the tracing code in shader_vaddline(). |
| d2d1: Do not flip/mirror the bitmap in d2d_d3d_render_target_DrawBitmap(). |
| d2d1: Take scaling into account for the source offset in d2d_d3d_render_target_DrawBitmap(). |
| d2d1: Implement d2d_bitmap_brush_GetBitmap(). |
| d2d1: Implement d2d_bitmap_brush_SetInterpolationMode(). |
| d2d1: Implement d2d_bitmap_brush_GetInterpolationMode(). |
| d2d1/tests: Add a test for bitmap brushes. |
| wined3d: Release the context before potentially destroying the swapchain in wined3d_device_uninit_3d() (Valgrind). |
| wined3d: Also free the input signature in shader_cleanup() (Valgrind). |
| d2d1: Implement d2d_bitmap_brush_SetExtendModeX(). |
| d2d1: Implement d2d_bitmap_brush_GetExtendModeX(). |
| d2d1: Implement d2d_bitmap_brush_SetExtendModeY(). |
| d2d1: Implement d2d_bitmap_brush_GetExtendModeY(). |
| wined3d: Cleanup the sampler map in shader_cleanup() (Valgrind). |
| d2d1: Do not flip/mirror the rectangle in d2d_d3d_render_target_FillRectangle(). |
| d2d1/tests: Add some extend mode tests to test_bitmap_brush(). |
| wined3d: Don't try to apply format fixups for SM4+ shaders. |
| d3d10core: Don't use potentially uninitialized data in the depth/stencil state key (Valgrind). |
| d3d10core: Release the wined3d query in d3d10_query_Release() (Valgrind). |
| dxgi: Initialize auto_restore_display_mode in dxgi_factory_CreateSwapChain() (Valgrind). |
| ddraw: Release the surface clipper (if any) in ddraw_surface_wined3d_object_destroyed() (Valgrind). |
| ddraw: Check if the ddraw object still exists in d3d_device_inner_Release() (Valgrind). |
| ddraw/tests: Don't destroy the background material until the viewport is done with it in test_material() (Valgrind). |
| ddraw/tests: Release the palette after a GetPalette() call in PaletteTest() (Valgrind). |
| d3dcompiler: Free the filename if we don't store it in the HLSL preproc_directive rule (Valgrind). |
| d3dcompiler: Actually free the function in free_function() (Valgrind). |
| d3dcompiler: Rename "func" to "decl" in free_function_decl(). |
| d3drm: Release the child object after we're done with it in load_data() (Valgrind). |
| d3drm: Release the child object after we're done with it in load_mesh_data() (Valgrind). |
| |
| Huw D. M. Davies (10): |
| comctl32: TBSTYLE_EX_MIXEDBUTTONS doesn't mean buttons should be auto-sized. |
| comctl32: Invalidate the toolbar if the button size is changed. |
| riched20/tests: Fix test on 64-bit win8. |
| ole32/tests: Win 8 releases the drop target in OleUninitialize(). |
| dssenh/tests: Fix some tests on Win 8. |
| rpcrt4/tests: Avoid a double-free. |
| rpcrt4/tests: Fix some tests on Win 8. |
| comctl32: Move the style change code to the TB_SETSTYLE handler. |
| comctl32: A change in TBSTYLE_WRAPABLE should produce a recalc. |
| comctl32: Remove button wrap states when TBSTYLE_WRAPABLE is cleared. |
| |
| Jacek Caban (10): |
| mshtml: Get rid of duplicated NS_DLSYM defines. |
| mshtml: Fixed binding event scripts to window objects. |
| inseng: Added CLSID_ActiveSetupEng class factory. |
| inseng.idl: Added new IDL. |
| inseng.idl: Added more declarations. |
| inseng: Added IInstallEngine2 stub. |
| wininet: Initialize send and receive timeouts to 0. |
| ws2_32: Avoid overflows in get_rcvsnd_timeo. |
| ws2_32: Call get_rcvsnd_timeo directly. |
| ws2_32: Use get_rcvsnd_timeo helper in getsockopt. |
| |
| Jianqiu Zhang (1): |
| ntdll/tests: Add test for FileFsFullSizeInformation. |
| |
| Marcus Meissner (2): |
| inetcomm: Avoid overlapping memcpy (Coverity). |
| ntdll: Potential buffer overwrite (Coverity). |
| |
| Mark Harmstone (4): |
| include: Add buffered paint functions to uxtheme.h. |
| include: Add buffered animation functions to uxtheme.h. |
| uxtheme: Stub out buffered painting functions. |
| uxtheme: Stub out GetThemeTransitionDuration. |
| |
| Matteo Bruni (34): |
| opengl32: Update to the current OpenGL spec. |
| d3d9/tests: Add a lighting test with non-affine worldview matrix. |
| d3d8/tests: Add a lighting test with non-affine worldview matrix. |
| ddraw/tests: Add more d3d7 lighting tests. |
| ddraw/tests: Port the lighting test to the previous d3d versions. |
| ddraw/tests: Fix ddraw2 test_lighting() cleanup code. |
| ddraw: Cleanup d3d_light_SetLight() a bit. |
| wined3d: Introduce D3D7+ normal matrix computation. |
| wined3d: Fix specular lighting for non-local viewer. |
| d3d9/tests: Add a specular lighting test. |
| wined3d: Drop glPrioritizeTextures() call. |
| wined3d: Drop the ARB_SHADER_OBJECTS extension flag. |
| wined3d: Rename struct wined3d_shader_buffer to wined3d_string_buffer. |
| wined3d: Reduce initial wined3d_string_buffer buffer size to 32. |
| wined3d: Introduce a scratch string buffers framework. |
| wined3d: Don't use the builtin FFP uniforms for texture transformation matrices. |
| wined3d: Don't use the builtin FFP uniforms for the material. |
| wined3d: Set spotlight direction .w component to 0.0f. |
| wined3d: Store the directional light direction in the lightDirn field. |
| wined3d: Use struct wined3d_vec4 to store the light position and direction. |
| wined3d: Don't use the builtin FFP uniforms for the lights. |
| d3d9/tests: Add spotlight and light range tests. |
| d3d8/tests: Add a specular lighting test. |
| ddraw/tests: Add a ddraw7 specular lighting test. |
| wined3d: Use string_buffer_sprintf() in handle_ps3_input(). |
| wined3d: Use string_buffer_sprintf() in shader_glsl_generate_ffp_fragment_shader(). |
| wined3d: Report ATI1N and ATI2N volume textures as not supported. |
| wined3d: Allow texture updates in some cases even when mip levels don't match. |
| wined3d: Don't use the same va_list multiple times in shader_vaddline(). |
| ddraw: D3DRENDERSTATE_LOCALVIEWER doesn't exist before d3d7. |
| wined3d: Implement legacy light attenuation behavior in the GLSL vertex ffp. |
| include: Fix comments about the availability of D3D light types. |
| wined3d: Implement WINED3D_LIGHT_PARALLELPOINT support in the GLSL ffp. |
| ddraw/tests: Add a ddraw4 specular lighting test. |
| |
| Michael Müller (2): |
| ntdll: Add support for Dynamic DST (daylight saving time) information in registry. |
| wbemprox: Allow connecting to localhost. |
| |
| Michael Stefaniuc (8): |
| rpcrt4: Don't open code CONTAINING_RECORD(). |
| d3dxof: Don't ERR on alloc failures for small compile time known sizes. |
| dmloader: Use the generic DirectMusicObject implementation for DMContainer. |
| dmloader/tests: Add more DirectMusicCollection tests. |
| dmloader: Add and use a generic IPersistStream_GetClassID. |
| dmloader: Remove superfluous "IDirectMusicContainer" from method names. |
| dmscript: Use the generic DirectMusicObject implementation for DMScript. |
| dmscript: Get rid of the extra pointer to a DMUS_OBJECTDESC. |
| |
| Nikolay Sivov (39): |
| dxdiagn/tests: Fix a couple of leaks (Valgrind). |
| wshom.ocx: Fix BSTR allocation for string registry values (Valgrind). |
| dwrite: Added a helper to get source text pointer. |
| dwrite: Fix script position reported with SetScriptAnalysis(). |
| wbemprox/tests: Fix interface instance leak (Valgrind). |
| wbemprox: Fix BSTR leaks caused by incorrect use of SafeArrayPutElement() (Valgrind). |
| msdmo: Fix DMOGetName() error handling and error values. |
| msdmo: Remove a helper only used once. |
| msdmo: Next() method should use CoTaskMemAlloc() for returned names. |
| dwrite: Set some more cluster properties. |
| dwrite: Track a run this cluster came from. |
| dwrite: Trace text strings up to specified length. |
| msdmo: Store requested category GUID instead of a pointer to it. |
| msdmo: Added a helper to duplicate partial media type arrays. |
| msdmo: Add more tracing. |
| dwrite: Implement ApplyCharacterSpacing(). |
| dmime: Fix a couple of trace messages. |
| dmime: Implement GetClassID() for IDirectMusicGraph. |
| dmime/tests: Fix some failures on Win2k VMs. |
| dmime: No need to allocate description separately for IDirectMusicGraph. |
| dmime: Don't expose IDirectMusicAudioPath impl details. |
| include: Use wellknown DISPID_* values. |
| include: Added IShellFolderViewDual definition. |
| dmime: Remove separate IUnknown vtable from IDirectMusicAudioPath impl. |
| shell32/tests: Some tests for IShellWindows. |
| explorer: Added a stub IShellWindows implementation. |
| include: Fixed method arguments attributes for oleacc.idl. |
| shell32: Added a stub implementation of IShellFolderViewDual3. |
| shell32/tests: Some more tests for IShellWindows implementation. |
| shell32: Update to IShellView3. |
| dmime: COM cleanup for IDirectMusicAudioPath. |
| shell32: Update to IFolderView2. |
| shell32: Forward to CreateViewWindow3(). |
| explorer: Added stub IWebBrowser2 support for desktop shell window. |
| dwrite: Fix typo in SetStrikethrough(). |
| dwrite: Improve run tracing format. |
| ole32/tests: Fix test failures on some VMs with limited user permissions. |
| setupapi/tests: Trace error codes when SetupOpenLog fails. |
| ole32/tests: Fix a test failure on Win8. |
| |
| Piotr Caban (2): |
| msvcp110: Fix _Getcvt implementation. |
| msvcp120: Add _Getcvt tests. |
| |
| Qian Hong (1): |
| ntdll: Correctly document the offset of ntdll_thread_data. |
| |
| Sebastian Lackner (19): |
| msxml3: Add a missing break (Coverity). |
| d3d9/tests: Fix compile error with gcc 4.9. |
| wine.inf: Remove deprecated daylight saving time information for various timezones. |
| wine.inf: Fix timezone for Africa/Windhoek. |
| wine.inf: Fix timezone for America/St_Johns. |
| wine.inf: Fix timezone for America/Tijuana. |
| wine.inf: Add dynamic DST information for America/Sao_Paulo. |
| wine.inf: Add dynamic DST information for Pacific/Fiji. |
| wine.inf: Add dynamic DST information for America/Godthab. |
| wine.inf: Add dynamic DST information for Asia/Jerusalem. |
| wine.inf: Add dynamic DST information for Asia/Amman. |
| wine.inf: Rename 'E. Europe Standard Time' to 'Belarus Standard Time'. |
| wine.inf: 'Central Brazilian Standard Time' should refer to America/Campo_Grande. |
| wine.inf: Add timezone information for America/{Buenos_Aires, Bahia, Asuncion}. |
| wine.inf: Add timezone information for Asia/{Dhaka, Magadan, Karachi, Damascus, Ulaanbaatar}. |
| wine.inf: Add timezone information for Europe/{Kaliningrad, Istanbul}. |
| wine.inf: Add timezone information for Africa/{Tripoli, Casablanca}. |
| wine.inf: Add timezone information for Pacific/Kiritimati and Indian/Mauritius. |
| kernel32/tests: Add tests for deleting readonly files with NtCreateFile. |
| |
| Stefan Dösinger (9): |
| wined3d: Shadow format flags in the resource. |
| wined3d: Shadow format flags in wined3d_rendertarget_view. |
| wined3d: Introduce resource-type specific format flags. |
| wined3d: Read flags of the right resource type in check_device_format. |
| wined3d: Query info for each resource type from ARB_internalformat_query2. |
| wined3d: Move the EXT_texture3D check to init_format_texture_info. |
| wined3d: Move volume DXTn handling to apply_format_fixups. |
| wined3d: Move the ARB_texture_cube_map check to init_format_texture_info. |
| wined3d: Move the ARB_texture_rectangle check to init_format_texture_info. |
| |
| Stefan Leichter (3): |
| netapi: Add stub for NetGroupAddUser. |
| ntdll: Add stub for WinSqmIsOptedIn. |
| wtsapi32: Add stub for WTSEnableChildSessions. |
| |
| Thomas Faber (3): |
| comctl32: Avoid use-after-free in DPA_Merge (DPH). |
| ntdll/tests: Ensure 4-byte alignment for ATOM_BASIC_INFORMATION. |
| ntdll/tests: Avoid printing an unterminated string (DPH). |
| |
| YongHao Hu (2): |
| msvcp90/tests: Fix a spelling error. |
| msvcp120/tests: Free msvcp120 library. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |