mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-31 14:50:48 +00:00
368 lines
19 KiB
Text
368 lines
19 KiB
Text
The Wine development release 1.7.50 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- New version of the Gecko engine based on Firefox 40.
|
|
- First steps of the Direct3D 11 implementation.
|
|
- Better font matching in DirectWrite.
|
|
- Support for OpenMP on ARM platforms.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
http://prdownloads.sourceforge.net/wine/wine-1.7.50.tar.bz2
|
|
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.50.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.50 (total 39):
|
|
|
|
12454 iriver Plus 3 fails to start due to missing msvcirt.dll ?sh_read@filebuf@@2HB export
|
|
23650 PowerPoint 2007 insensitive to changes in screen resolution
|
|
25225 MPLAB IDE v8.60 toolbars getting reorganised every time when the window minimized and restored
|
|
26688 Multiple games crashes on unimplemented function vcomp.dll.omp_init_lock (Risen, Hearts of Iron III demo)
|
|
28444 zenilib 0.4.1.0 applications: crash when attempting to use d3dx9 for rendering
|
|
29081 Drag and Drop: Duplicate entries in winamp playlist window
|
|
29468 not able to click anything on Star Wars Republic Commando launcher
|
|
30397 Multiple applications need support for NtSetInformationFile class FileDispositionInformation (Cygwin installer, Stylizer 5.x Visual CSS editor, Spoon Studio 2011 (ex Xenocode) application sandboxing scheme)
|
|
30399 Multiple games and applications need support for 'NtSetInformationFile' class 'FileRenameInformation' (Spoon Studio 2011 based Stylizer 5.x, Boost.Interprocess based Tera Online, MSYS2 installer)
|
|
31856 TextPad full screen view toggle broken
|
|
31895 The main character is not rendered in Synaesthete
|
|
32531 Microsoft Internet Explorer 10 crashes on unimplemented function KERNEL32.dll.CreateThreadpoolWork (Vista+ API)
|
|
32671 PhotoLine 32 v18.x crashes on startup (missing error handling on creation of multi-profile color transform)
|
|
33430 Santander bank security module crashes during StormFish installation
|
|
36163 valgrind shows an unitialized variable in programs/cmd/tests/batch.c
|
|
36457 Hearts of Iron III Demo and Europa Universalis:Rome crash with unimplemented function vcomp.dll._vcomp_enter_critsect
|
|
37225 QQ 6.3: QQApp.exe Crashes after login
|
|
37478 cmd doesn't handle "else if" correctly in all cases
|
|
38153 Don't work Radmin viewer 3.5
|
|
38224 AcceptEx detaches the socket from its IO completion port
|
|
38343 Unimplemented function mfplat.dll.MFGetPluginControl
|
|
38435 Xfire 2.0 crashes on unimplemented function fltlib.dll.FilterLoad
|
|
38611 Samsung Smart View 2.0 (.NET 4.x WPF app): text does not render (IDWriteGlyphRunAnalysis is not implemented)
|
|
38698 wineconsole: Altering line InsertMode with the Insert key should not be permanent
|
|
38755 Unable to run "Twitch Bandwidth Test": calling to unimplemented function IPHLPAPI.DLL.SetPerTcpConnectionEStats
|
|
38955 Visual Studio Code installer crashes on startup (parsing of overly long string-format security descriptor causes stack corruption)
|
|
38967 Lotus Approach from Lotus Smartsuite 9.8 crashes on startup (OLE compound document files v3 may contain junk in high part of size)
|
|
38976 Hospital Tycoon crashes after the intro videos with built-in d3dx9_36
|
|
38977 Tabs are rendered as a rectangle in license text of Quake III Arena demo installer
|
|
38988 .NET applications using System.Decimal to float conversion may return wrong results ('VarR4FromDec' divisor integer overflow)
|
|
39028 Built-in iexplore crashes when opening forum/blog entries on hup.hu (crash in get_frame_by_name("yterr")
|
|
39031 Schein demo needs vcomp110.dll._vcomp_master_begin
|
|
39040 Office 2010 applications enter installation configuration steps then exit
|
|
39058 Schein demo needs vcomp110.dll._vcomp_flush
|
|
39096 Nvidia Physx uninstaller completely removes PATH registry key from 'HKLM\System\CurrentControlSet\Control\Session Manager\Environment'
|
|
39099 Wine's msiexec crashes when invoking Nvidia Physx maintenance tool via 'wine uninstaller -> Modify...'
|
|
39104 [win16] installing application cause "Not Enough Disk Space" MessageBox
|
|
39117 Cross-compilation: Error in zconf.h included from zlib.h included from http.c
|
|
39118 Office 2013 installer fails to start
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 1.7.49:
|
|
|
|
Aaryaman Vasishta (14):
|
|
d3drm: Change signature of d3drm_device_create.
|
|
d3drm: Add helper for destroying device.
|
|
d3drm: Implement IDirect3DRM::CreateDeviceFromClipper.
|
|
d3drm: Implement IDirect3DRMDevice*::GetDirect3DDevice.
|
|
d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromClipper.
|
|
d3drm: Implement IDirect3DRMDevice{2-3}::GetDirect3DDevice2.
|
|
d3drm: Implement IDirect3DRM::CreateDeviceFromSurface.
|
|
d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromSurface.
|
|
d3drm: Implement IDirect3DRM::CreateDeviceFromD3D.
|
|
d3drm: Implement IDirect3DRM{2-3}::CreateDeviceFromD3D.
|
|
d3drm: GetDirect3DDevice2 returns D3DRM_OK when IDirect3DDevice2 is not available.
|
|
d3drm: Add IDirect3DRMObject to be queried from IDirect3DRMDevice*.
|
|
d3drm: Fix IDirect3DRMDevice3_QueryInterface returning incorrect HRESULT on unsupported interfaces.
|
|
d3drm/tests: Add QueryInterface tests for IDirect3DRMDevice*.
|
|
|
|
Adam Stachowicz (1):
|
|
po: Update Polish translation.
|
|
|
|
Akihiro Sagawa (3):
|
|
usp10/tests: Add tests for control character glyphs.
|
|
usp10: Display the blank glyph for some control characters (truetype/opentype).
|
|
usp10: Display the blank glyph for some control characters (non truetype/opentype).
|
|
|
|
Alex Henrie (1):
|
|
mshtml: Use the same click event handler for anchor and area elements.
|
|
|
|
Alexandre Julliard (2):
|
|
secur32: Avoid ssize_t type that causes printf format warnings.
|
|
server: Store modification time as a key comment to avoid losing precision.
|
|
|
|
Alistair Leslie-Hughes (4):
|
|
d3dcompiler: Add D3DCompileFromFile, D3DCompile2 stubs.
|
|
advapi32: Prevent buffer overrun.
|
|
include/d3dcommon.idl: Add missing typedefs.
|
|
include: Add more WELL_KNOWN_SID_TYPE values.
|
|
|
|
Andrew Eikum (3):
|
|
xaudio2: Implement IXAudio27::Initialize.
|
|
xaudio2: Add stub IXAudio2MasteringVoice implementation.
|
|
xaudio2: Stub IXAudio2SourceVoice.
|
|
|
|
Andrey Gusev (2):
|
|
Assorted spelling and typos fixes.
|
|
po: Update Ukrainian translation.
|
|
|
|
André Hentschel (11):
|
|
comctl32/tests: Add ARM and ARM64 arch strings.
|
|
kernel32/tests: Add more ARM and ARM64 arch strings.
|
|
user32/tests: Add ARM and ARM64 arch strings.
|
|
ntdll: Fix stack alignment on ARM64.
|
|
ntdll: Add support for Win 10.
|
|
vcomp/tests: Comment out architecture dependent tests (shift count overflow).
|
|
vcomp/tests: Add ARM and ARM64 arch strings.
|
|
vcomp/tests: Make float test i386 only.
|
|
vcomp: Add ARM support.
|
|
rpcrt4: Add ARM support.
|
|
ntdll/tests: Add ARM64 support for map protection tests.
|
|
|
|
Aurimas Fišeras (1):
|
|
po: Update Lithuanian translation.
|
|
|
|
Bruno Jesus (3):
|
|
msvfw32: Make it easier to recognize missing media codecs.
|
|
include: Add tcpestats.h.
|
|
iphlpapi: Add a stub for SetPerTcpConnectionEStats.
|
|
|
|
Carlo Bramini (6):
|
|
wmc: Remove redeclaration of optarg and optind.
|
|
wrc: Remove redeclaration of optarg and optind.
|
|
winecfg: Simplify code by using SetDlgItemInt.
|
|
msvcrt: Call SetFilePointer() with correct parameters.
|
|
msvcrt: Use MSVCRT_xxx macros instead of the same ones from GLIBC.
|
|
msvcrt: SEEK_* macros from GLIBC should be replaced with safer MSVCRT_SEEK_* macros.
|
|
|
|
Daniel Lehman (1):
|
|
msxml3: Fix crash when merging Text nodes.
|
|
|
|
Dmitry Timoshkov (14):
|
|
ntdll: Separate image relocation from NtMapViewOfSection.
|
|
msi: Avoid using dialog record after free.
|
|
advapi32/tests: Fix compilation with PSDK.
|
|
advapi32/tests: Add a test to show that PROCESS_QUERY_INFORMATION should implicitly grant PROCESS_QUERY_LIMITED_INFORMATION access.
|
|
server: Keep a pointer to parent's fd unix_name in the closed_fd structure.
|
|
ntdll: Do not fail to relocate an image if the size of relocation block is 0.
|
|
kernel32/tests: Fix compilation with PSDK.
|
|
kernel32/tests: Add some tests for PROCESS_QUERY_LIMITED_INFORMATION.
|
|
kernel32/tests: Add some tests for THREAD_QUERY_LIMITED_INFORMATION.
|
|
advapi32/tests: Add a test to show that THREAD_QUERY_INFORMATION should grant THREAD_QUERY_LIMITED_INFORMATION.
|
|
server: Add implicit PROCESS_[QUERY|SET]_LIMITED_INFORMATION access.
|
|
server: Add implicit THREAD_[QUERY|SET]_LIMITED_INFORMATION access.
|
|
server: For querying process information demand PROCESS_QUERY_LIMITED_INFORMATION access.
|
|
server: For querying thread information demand THREAD_QUERY_LIMITED_INFORMATION access.
|
|
|
|
Eric Kohl (1):
|
|
advapi32: Add some well-known SDDL SID strings.
|
|
|
|
Erich Hoover (1):
|
|
server: Do not permit FileDispositionInformation to delete a file without write access.
|
|
|
|
Gerald Pfeifer (2):
|
|
d3dcompiler_43: Define BWRITER_SM1_VS and BWRITER_SM1_PS as unsigned constants.
|
|
oleaut32: Use proper unsigned type in EXPECT_I8(high,low).
|
|
|
|
Hans Leidekker (9):
|
|
wbemprox: Fix evaluation of LIKE queries.
|
|
iphlpapi: Set the adapter LUID in GetAdaptersAddresses.
|
|
iphlpapi/tests: Fix a couple of test failures.
|
|
include: Add missing SSPI declarations.
|
|
secur32: Implement a couple of identity helper functions.
|
|
credui: Add a partial implementation of SspiPromptForCredentials.
|
|
iphlpapi: Use WS_AF_INET instead of AF_INET where appropriate.
|
|
iphlpapi: Implement GetIfTable2.
|
|
msi: Only remove environment strings that were added on install.
|
|
|
|
Henri Verbeet (18):
|
|
iphlpapi: Simplify the calculation of "ptr" in CreateSortedAddressPairs().
|
|
d3d10core: Add locking around wined3d calls.
|
|
d2d1: Get rid of a FIXME in d2d_solid_color_brush_init().
|
|
d2d1: Get rid of a FIXME in d2d_bitmap_brush_init().
|
|
d2d1: d2d_bitmap_brush_init() can't fail.
|
|
d2d1: Get rid of a FIXME in d2d_wic_render_target_init().
|
|
d2d1: Only print a FIXME/WARN for specific properties in d2d_d3d_render_target_init().
|
|
d2d1: Only print a FIXME/WARN for specific properties in d2d_factory_init().
|
|
d2d1: Print a WARN instead of a FIXME for the glyph run description in d2d_text_renderer_DrawGlyphRun().
|
|
d2d1: Only draw if the geometry has any faces in d2d_d3d_render_target_FillGeometry().
|
|
d2d1: Make d2d_geometry_sink_vtbl static const.
|
|
wined3d: Also invalidate STATE_SHADER_RESOURCE_BINDING in wined3d_texture_bind_and_dirtify().
|
|
wined3d: Separate loading shader resources and updating their binding points.
|
|
d3d10core: Implement d3d10_device_UpdateSubresource().
|
|
d2d1: Implement d2d_bitmap_CopyFromMemory().
|
|
d2d1: Implement d2d_text_renderer_DrawInlineObject().
|
|
d2d1: Properly cleanup in d2d_rectangle_geometry_init() failure paths.
|
|
d2d1: Implement d2d_factory_CreateTransformedGeometry().
|
|
|
|
Hugh McMaster (5):
|
|
kernel32: Reset insert key toggle when Insert Mode changes.
|
|
uninstaller: Add WriteConsoleW support.
|
|
uninstaller: Output Unicode program names in CLI mode.
|
|
uninstaller: Add WriteFile fallback.
|
|
uninstaller: Add help switch and usage information.
|
|
|
|
Huw D. M. Davies (3):
|
|
ws2_32: Avoid using inet_ntoa() which isn't thread-safe.
|
|
gdi32: Add tests for GetFontRealizationInfo, GetFontFileInfo and GetFontFileData.
|
|
gdi32/tests: 64-bit GetFontFileInfo may fail with error ERROR_NOACCESS.
|
|
|
|
Indrek Altpere (1):
|
|
mshtml: Handle nsIDOMWindow_GetFrames returning NULL.
|
|
|
|
Iván Matellanes (7):
|
|
msvcirt: Allocate a buffer if necessary when a file is opened.
|
|
msvcirt: Implement filebuf::setmode.
|
|
msvcirt: Implement filebuf::setbuf.
|
|
msvcirt: Implement filebuf::sync.
|
|
msvcirt: Implement filebuf::overflow.
|
|
msvcirt: Implement filebuf::underflow.
|
|
msvcirt: Implement filebuf::seekoff.
|
|
|
|
Jacek Caban (15):
|
|
mshtml: Wine Gecko 2.40 release.
|
|
widl: Allow [version] attribute to be used on structs in winrt mode.
|
|
widl: Added support for namespaced structs.
|
|
windows.foundation.idl: Added struct declarations.
|
|
ieframe: Store container IOleCommandTarget in DocHost.
|
|
ieframe: Use stored IOleCommandTarget in Exec implementation and get rid of no longer needed exec in IDocHostContainerVtbl.
|
|
ieframe: Added support for DownloadBegin and DownloadComplete events.
|
|
ieframe: Properly test events when container doesn't support IOleCommandTarget add added more tests.
|
|
mshtml: Added IHTMLCurrentStyle3::whiteSpace property implementation.
|
|
mshtml: Properly handle request aborted inside OnStartRequest.
|
|
ieframe: Don't add about: URLs to travellog.
|
|
ieframe: Update back/forward command state in FireNavigateComplete2.
|
|
ieframe: Update back/forward navigation state in CMDID_EXPLORER_UPDATEHISTORY handler.
|
|
ieframe: Fixed and improved navigation command state tests.
|
|
ieframe/tests: Added more test traces to diagnose some test failures.
|
|
|
|
Jianqiu Zhang (1):
|
|
ntdll/tests: Add basic tests for FileRenameInformation.
|
|
|
|
Józef Kucia (9):
|
|
d3d10core/tests: Fix copy-paste mistake.
|
|
includes: Add D3D11CreateDeviceAndSwapChain declaration to d3d11.idl.
|
|
d3d10core: Do not use '\n' in the middle of TRACEs.
|
|
d3d10: Do not use '\n' in the middle of TRACE.
|
|
dxgi: Remove 'stub!' from TRACE message in dxgi_swapchain_ResizeBuffers().
|
|
d3d11: Add ID3D11Device stub interface.
|
|
d3d11: Move d3d10core to d3d11.
|
|
d3d11: Implement D3D11CreateDevice.
|
|
d3d11: Rename d3d10_device to d3d_device.
|
|
|
|
Ken Thomases (1):
|
|
winemac: Tell Wine when Cocoa brought a clicked window forward even if it sent the click event.
|
|
|
|
Michael Müller (5):
|
|
winhttp: Remove unused variable in read_reply().
|
|
imagehlp: Remove unused structure.
|
|
winhttp: Raw request headers need to be terminated with double \r\n.
|
|
winecfg: Do not overwrite theme each time an item is drawn.
|
|
krnl386.exe16: Increase buffer size in GetTempDrive.
|
|
|
|
Michael Stefaniuc (2):
|
|
qedit: COM cleanup for IEnumMediaTypes of SampleGrabber.
|
|
qedit: Simplify/fix the creation of the IEnumMediaTypes.
|
|
|
|
Nikolay Sivov (18):
|
|
dwrite: Fix font table tag tracing.
|
|
dwrite: Use OS/2 table data to set font style, make it preferable.
|
|
dwrite: Set font stretch from 'head' table as a fallback.
|
|
dwrite: Improve the way font weight is set with both OS/2 and 'head' values.
|
|
dwrite: Use better font matching algorithm based on weight/stretch/style triples.
|
|
dwrite: Fix family name extraction order.
|
|
dwrite: Improve face name extraction.
|
|
dwrite/tests: Some tests for target hdc mode/transform.
|
|
include: Added IImgCtx definition.
|
|
dwrite: Implement outline mode for DrawGlyphRun().
|
|
dwrite: Use aliased outline threshold for GDI target.
|
|
dwrite: Implement font style resolution from name strings.
|
|
po: Update Russian translation.
|
|
dwrite: Implement font stretch resolution.
|
|
dwrite: Extract and resolve font weight from name string.
|
|
dwrite: Protect from space-only strings when trimming away spaces.
|
|
dwrite/tests: Fix layout test failure on Win10.
|
|
dwrite/tests: Fix analyzer test failures on Win10.
|
|
|
|
Piotr Caban (2):
|
|
ntdll: Fix modules order in InInitializationOrderModuleList.
|
|
imm32: Use IMM context keyboard layout when possible.
|
|
|
|
Qian Hong (1):
|
|
ntdll/tests: Add tests for FileLinkInformation class.
|
|
|
|
Sebastian Lackner (21):
|
|
wininet/tests: Print the correct function name in ok() messages.
|
|
ntdll: Move cookie initialization code from memory management to loader.
|
|
d3dcompiler: Implement semi-stub for D3DCompile2.
|
|
server: Initialize irp->thread immediately after creation of irp_call object.
|
|
server: Avoid leaking uninitialized stack memory to applications.
|
|
vcomp: Implement stub for _vcomp_flush and add tests.
|
|
vcomp: Implement omp_init_lock and omp_destroy_lock.
|
|
vcomp: Export omp_init_nest_lock and omp_destroy_nest_lock.
|
|
vcomp: Implement OpenMP nested locking functions.
|
|
vcomp: Implement OpenMP regular locking functions.
|
|
oleaut32: Fix possible integer overflow in VarR4FromDec.
|
|
server: Add support for setting file disposition information.
|
|
server: Initialize table->handles immediately after creation of atom table.
|
|
server: Avoid invalid memory accesses when create_console_output fails.
|
|
server: Avoid invalid memory access when create_console_input fails.
|
|
include: Add definition for FILE_LINK_INFORMATION struct.
|
|
ntdll/tests: Add additional tests for FileRenameInformation.
|
|
ntdll: Implement FileRenameInformation support.
|
|
server: Implement support for FileLinkInformation class in NtSetInformationFile.
|
|
ntdll/tests: Add additional tests for calling NtOpenFile with file object as RootDirectory.
|
|
server: Implement open_file_object for rootdir pointing to file object.
|
|
|
|
Stefan Dösinger (2):
|
|
wined3d: Use the correct color key in ARBfp color key blits.
|
|
wined3d: Use GL_RGB565 if available.
|
|
|
|
Thomas Faber (1):
|
|
qmgr: Do not omit mandatory argument to WriteFile.
|
|
|
|
Thomas Faller (1):
|
|
cmd: Implement 'echo/'.
|
|
|
|
Vincent Povirk (7):
|
|
comdlg32: Add test for IFileDialogEvents::OnOverwrite.
|
|
comdlg32: Implement overwrite check in item dialog.
|
|
shell32: Use return value from IShellFolder_GetAttributesOf.
|
|
shell32: Fix getting parent shell folder when it's the desktop folder.
|
|
comdlg32: Implement SetControlItemState for menu controls.
|
|
comdlg32: Implement SetControlItemState for combo boxes.
|
|
comdlg32: Partially implement IFileDialogCustomize::EnableOpenDropDown.
|
|
|
|
YongHao Hu (10):
|
|
msvcp110: Add tr2_sys__Stat and tr2_sys__Lstat implementation and test.
|
|
msvcp110: Add tr2_sys__File_size_wchar implementation and test.
|
|
msvcp110: Add tr2_sys__Equivalent_wchar implementation and test.
|
|
msvcp110: Add tr2_sys__Current_get_wchar implementation and test.
|
|
msvcp110: Add tr2_sys__Current_set_wchar implementation and test.
|
|
msvcp110: Add tr2_sys__Make_dir_wchar implementation and test.
|
|
msvcp110: Add tr2_sys__Remove_dir_wchar implementation and test.
|
|
msvcp110: Add tr2_sys__Copy_file_wchar implementation and test.
|
|
msvcp110: Add tr2_sys__Rename_wchar implementation and test.
|
|
msvcp110: Add tr2_sys__Statvfs_wchar implementation and test.
|
|
|
|
Zhenbo Li (4):
|
|
msxml3: Handle NULL parameter in IXMLDOMElement::get_ownerDocument().
|
|
mshtml: Add IHTMLSelectElement::name property implementation.
|
|
mshtml: Add IHTMLSelectElement::form property implementation.
|
|
mshtml: Add IHTMLXMLHttpRequest::abort() method implementation.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|