347 lines
18 KiB
Plaintext
347 lines
18 KiB
Plaintext
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
|