Release 1.7.50.

System Internals / WINE - Alexandre Julliard [winehq.org] - 21 August 2015 09:05 UTC



###

diff --git a/ANNOUNCE b/ANNOUNCE
index a5a8d25..c237d39 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,16 +1,16 @@
-The Wine development release 1.7.49 is now available.
+The Wine development release 1.7.50 is now available.

What's new in this release (see below for details):
- - DirectWrite is now good enough for rendering text in Steam.
- - A number of Direct2D improvements.
- - Some more OpenMP functions.
- - Support for namespaces in the IDL compiler.
+ - 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.49.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.49.tar.bz2
+ 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:

@@ -26,308 +26,342 @@ AUTHORS in the distribution for the complete list.

----------------------------------------------------------------

-Bugs fixed in 1.7.49 (total 31):
-
- 8277 Windows Sysinternals Process Explorer and other tools show zero thread start address (NtQueryInformationThread with ThreadQuerySetWin32StartAddress info class)
- 17044 Microsoft OneNote 2007 "Insert Audio Recording" doesn't work
- 20521 Nocturnal Illusion crashes
- 22206 Mig Alley Flight Simulator (1999) crashes due to unimplemented msvcirt.dll.??0ios@@IAE@XZ
- 23407 Death to Spies Moment of Truth: character bodies (player and NPCs) are invisible
- 26379 Multiple games crash on unimplemented function d3dx9_36.dll.D3DXComputeNormals (Gamestudio Venice, Nvidia hdr demo, Fritz 11, XCOM, Cities XL)
- 27145 Weapons Translucent Like Glass in FEAR 1 and 2.
- 28916 Spellforce 2 Gold - wrong drawing order of surfaces
- 31051 HttpQueryInfo() erroneously ignores lpdwIndex argument for some info levels
- 31374 Steam text invisible with dwrite.dll enabled
- 31640 hugin's enfuse.exe crashes without native vcomp100.dll (purist)
- 32637 Some VST plugins that used to work with dssi-vst now fail
- 33165 Star Conflict crash at startup
- 33724 Aliwangwang needs unimplemented function atl100.dll.AtlAxCreateControlLicEx
- 36087 SpinTires crashes when applying settings in windowed mode
- 36915 Among the Sleep crashes when starting a new game (Oculusplugin.dll needs to be disabled)
- 37583 Trion's Glyph MMO manager crashes on unimplemented function msvcr110.dll.?_GetConcurrency@details@Concurrency@@YAIXZ
- 38004 Multiple games crashes with unimplemented function x3daudio1_7.dll.X3DAudioInitialize
- 38197 Singles 2 crash at start
- 38262 Warframe Update Fails!
- 38508 Multiple applications need 'HKLM\Software\Microsoft\Cryptography\MachineGuid' registry key present (Wizard 101 UK downloader)
- 38613 Multiple games (Witcher3 Wild Hunt, Schein, The Emptiness) need vcomp110.dll
- 38828 Cerbero PE Insider 1.0.2 crashes on unimplemented function dbghelp.dll.UnDecorateSymbolNameW when viewing export directory
- 38861 Carbon Poker crashes at startup
- 38935 CocosStudio1.6 (.NET 4.0 app) crashes when starting (needs 'Win32_DesktopMonitor' WMI class with 'PixelsPerXLogicalInch' property)
- 38947 Cities XL Platinum crashes while loading to the menu, needs vcomp.dll._vcomp_for_dynamic_init
- 38949 Free Falcon 5.x/6.x configuration editor segfaults on start (loader must take invalid IMAGE_LOAD_CONFIG_DIRECTORY values into account)
- 38989 ShowShifter (obsoleted A/V application) fails to start with built-in msvcp60
- 39008 Trion Worlds 'Trove' (Voxel MMO) crashes on startup (missing UTC timezone information)
- 39015 Steam crashes shortly after login when DirectWrite is enabled
- 39017 64-bit Lexmark X2670 All-in-One printer driver installation fails (missing pragma pack directive in 'digitalv.h' causes structure layout mismatch between 'MCI_DGV_OPEN_PARMSW' and 'MCI_OPEN_PARMSW')
+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.48:
-
-Aaryaman Vasishta (1):
- d3drm/tests: Add version specific tests for CreateDeviceFrom* methods.
-
-Akihiro Sagawa (1):
- user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow.
-
-Alex Henrie (2):
- include: Add IHTMLAreaElement and DispHTMLAreaElement.
- mshtml: Stub out HTMLAreaElement.
-
-Alistair Leslie-Hughes (3):
- d3dx9_36: Add D3DXTessellateNPatches stub ( try 2).
- include: Add ID3DXFragmentLinker interface.
- d3dx9_36: Add D3DXCreateFragmentLinker, D3DXCreateFragmentLinkerEx stubs.
-
-Andrew Eikum (2):
- x3daudio1_7: Stub X3DAudioInitialize.
- xaudio2_8: Add DLL and implement XAudio2Create.
-
-Andrey Gusev (1):
+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.

-Austin English (3):
- winedump: Avoid LPVOID when creating stub dll.
- winedump: Update README.
- vcomp110: Add dll.
-
-Bernhard Übelacker (1):
- include: Fix packing of digitalv.h.
-
-Bruno Jesus (1):
- ws2_32: Map IPPROTO_IPV6 protocol option.
-
-Charles Davis (1):
- ws2_32: Implement setting the keep-alive idle timeout and interval on Mac OS.
-
-Damjan Jovanovic (2):
- winex11: Only send WM_DROPFILES if there is no drop target.
- winex11: Use the correct drop effect for WM_DROPFILES.
+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):
- msvcr110: Add Concurrency::details::_GetConcurrency.
-
-Dmitry Timoshkov (3):
- setupapi: Avoid shadowing devInst variable.
- setupapi: SetupDiGetClassDevsEx returns INVALID_HANDLE_VALUE on error.
- setupapi: SetupDiCreateDeviceInfoListEx returns INVALID_HANDLE_VALUE on error.
-
-François Gouget (7):
- ntdll: Use #ifdef to check for potentially undefined macros.
- d3drm: Fix a trailing '\n' in a TRACE().
- vcomp/tests: Make my_for_static_init() static.
- qcap/tests: Add a trailing '\n' to an ok() call.
- hid: Remove spaces before '\n'.
- ntdll: Add a trailing '\n' to a FIXME() trace.
- Assorted spelling fixes.
-
-Hans Leidekker (14):
- user32: Add a stub implementation of IsWindowRedirectedForPrint.
- wininet: Add a stub implementation of INTERNET_OPTION_SUPPRESS_BEHAVIOR.
- winspool: Don't fail on empty server name in AddPrinterW.
- wbemprox: Implement Win32_DesktopMonitor.PixelsPerXLogicalInch.
- ole32: Add stub implementations of CoGetActivationState and CoGetCallState.
- advapi32: Add a stub implementation of RegisterWaitChainCOMCallback.
- winhttp: Always clear last error on success.
- crypt32: Add stub implementations of CryptProtectMemory and CryptUnprotectMemory.
- ntdsapi: Implement DsClientMakeSpnForTargetServerW.
- netprofm: Create a connection point object for INetworkConnectionEvents.
- xmllite: Implement CreateXmlWriterOutputWithEncodingCodePage.
- shell32: Add a stub implementation of SHQueryUserNotificationState.
- mscms: Check the return value of a couple of liblcms2 calls.
- mscms: Let liblcms2 determine input and output format for transform profiles.
-
-Hao Peng (1):
- regsvr32: Change regsvr32 to a GUI program.
-
-Henri Verbeet (32):
- d2d1: Validate bitmap formats.
- d2d1: Implement d2d_bitmap_GetPixelFormat().
- d2d1: Implement d2d_bitmap_brush_SetBitmap().
- d2d1: Take the bitmap's alpha mode into account in bitmap brushes.
- d2d1: Force alpha to 1.0f for clears.
- d2d1: Bitmap values are always premultiplied in practice.
- d2d1: Properly handle D2D1_ALPHA_MODE_PREMULTIPLIED on render targets.
- d2d1: Fix the TRACE in d2d_bitmap_Release().
- d2d1: Don't pass NULL resource data to ID3D10Device_CreateTexture2D().
- d2d1: Implement d2d_stroke_style_GetFactory().
- wined3d: Validate "data" in wined3d_texture_upload_data().
- wined3d: Validate "data" in buffer_init().
- d2d1: Implement d2d_state_block_GetFactory().
- d2d1: Implement d2d_mesh_GetFactory().
- d2d1: Implement d2d_path_geometry_GetFactory().
- d2d1: Implement d2d_rectangle_geometry_GetFactory().
- d2d1: Implement d2d_bitmap_brush_GetFactory().
- d2d1: Implement d2d_linear_gradient_brush_GetFactory().
- d2d1: Implement d2d_solid_color_brush_GetFactory().
- d2d1: Implement d2d_gradient_GetFactory().
- d2d1: Implement d2d_bitmap_GetFactory().
- d2d1: Use the same device for all WIC render targets from the same factory.
- d2d1: Implement d2d_d3d_render_target_CreateSharedBitmap().
- d3d9: Don't assert on invalid IDirect3DBaseTexture9 interfaces.
- d3d8/tests: Port test_get_set_texture() to d3d8.
- wined3d: Add base format info for WINED3DFMT_R8G8B8A8_UNORM_SRGB.
- dxgi: Introduce a helper function to convert dxgi multisample info to wined3d.
- dxgi: Introduce a helper function to convert wined3d multisample info to dxgi.
- dxgi: Implement dxgi_surface_GetDesc() on top of wined3d.
- d3d10core: Ensure the information we return in d3d10_texture2d_GetDesc() is current.
- wined3d: Introduce a separate function to resize swapchain buffers.
- dxgi: Implement dxgi_swapchain_ResizeBuffers().
-
-Hugh McMaster (2):
- kernel32: Restore the original console edit mode on Enter press, if the Insert key toggle is active.
- kernel32: Restore the original console cursor size on Enter press, if the Insert key toggle is active.
-
-Huw D. M. Davies (1):
- qcap/tests: Fix test failures on Win64.
+ 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: Add stub of class filebuf.
- msvcirt: Add filebuf static fields.
- msvcirt: Implement filebuf constructors and destructor.
- msvcirt: Implement filebuf::attach.
- msvcrt: _setmode should check if file descriptor is valid.
- msvcirt: Implement filebuf::open/close.
- msvcirt: Implement filebuf status functions.
+ 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):
- widl: Renamed --rt option to --winrt for midl compatibility.
- widl: Keep track of namespace in parser and beginning namespace lookup implementation.
- widl: Use proper macro name for forward declarations of interfaces inside a namespace.
- widl: Write proper C++ forward declarations for interfaces inside namespace.
- widl: Declare C++ interfaces in namespaces if needed.
- widl: Use proper names for namespaced interfaces in C declaration.
- widl: Properly handle namespaces in write_uuid_decl.
- widl: Added widl-specific winrt pragma.
- windows.foundation.idl: Added new file.
- widl: Added support for -ns_prefix option.
- mfobjects.idl: Added new file.
- mfplat: Added IMFPluginControl stub implementation.
- widl: Don't allow coclass declaration in winrt mode.
- widl: Added support for namespaced enums.
- windows.foundation.idl: Added PropertyType declaration.
-
-Józef Kucia (6):
- d3dx9/tests: Use new_test_context() to create device in mesh tests.
- d3dx9: Partially implement D3DXComputeTangentFrameEx().
- d3dx9: Implement D3DXComputeNormals().
- d3dx9/tests: Add tests for normals computation.
- d3dx9: Correctly handle whitespace character in D3DXCreateText.
- d3dx9/tests: Fix HFONT leaks.
-
-Ken Thomases (2):
- dbghelp: Fix a copy-paste error in comparing Mach-O segment names.
- dbghelp: Ignore Mach-O segments other than __TEXT for images in dyld's shared cache.
-
-Lauri Kenttä (2):
- po: Update Finnish translation.
- po: Update Swedish translation.
-
-Mark Harmstone (2):
- user32: Specify size for default window icon in NC_IconForWindow.
- shell32: Don't hardcode icon sizes in SIC_LoadIcon.
-
-Martin Storsjo (1):
- ntdll: Handle partial image load config structs.
-
-Matteo Bruni (4):
- d3d9/tests: Fix caps check in texdepth_test().
- d3d9/tests: Don't call SetVertexShaderConstantF if vertex shaders aren't supported.
- wined3d: Don't unnecessarily fallback to immediate mode for FFP draws with the PSIZE attribute.
- wined3d: Update GLSL vertex pipe replacement TODO comment.
-
-Michael Müller (1):
- include: Fix definition of MFT_REGISTER_TYPE_INFO struct.
-
-Michael Stefaniuc (3):
- qcap: Just use the driver_info pointer from the parent.
- qcap: Basic COM cleanup for IPin iface of VfwCapture.
- qcap: COM cleanup for the IKsPropertySet iface.
-
-Nikolay Sivov (25):
- dwrite: Store run info for IDWriteGlyphRunAnalysis instance.
- dwrite: Implement GetAlphaBlendParams().
- dwrite: Implement GetAlphaTextureBounds().
- dwrite: Implement parameter validation for CreateAlphaTexture().
- dwrite: Translate rendered bitmap bounds to given origin.
- dwrite: Implement CreateAlphaTexture().
- dwrite: Implement DrawGlyphRun().
- comdlg32/tests: Test that different IFileDialogCustomize IIDs return same pointer.
- shell32/ebrowser: Use proper color for pane separator.
- shell32/ebrowser: Implement EBO_NOBORDER option.
- comdlg32: Remove browser border for common item dialog.
- comdlg32: Remove some casts.
- dwrite: Fix outline translation before rendering.
- dwrite: Advances and offsets are optional for IDWriteGlyphRunAnalysis.
- dwrite: Release run info as soon as it's rendered to save some memory.
- dwrite: Properly initialize LOGFONT returned from ConvertFontToLOGFONT().
- dwrite: Implement IsSymbolFont().
- dwrite: Use right charmap for symbol encoding.
- dwrite: Implement CreateGlyphRunAnalysis() from IDWriteFactory2.
- dwrite: Implement GetColorPaletteCount().
- dwrite: Implement GetPaletteEntryCount().
- dwrite/tests: Basic test for GetPaletteEntries().
- dwrite: Implement GetPaletteEntries().
- dwrite: Added IDWriteColorGlyphRunEnumerator stub.
- dwrite: Fix IsColorFont() return type for IDWriteFont2.
-
-Philippe Groarke (1):
- wine.inf: Add UTC Time Zone.
-
-Piotr Caban (5):
- user32: Test GetIconInfo on other process cursor.
- ole32: Don't pump all messages in CoWaitForMultipleHandles in threads without apartment window.
- ole32/tests: Fix new failures in CoWaitForMultipleHandles tests.
- msvcp90: Fix stringbuf and strstreambuf seekpos implementation.
- msvcp120: Fix tr2::sys::_Copy_file test failures on non-ntfs file system.
-
-Sebastian Lackner (27):
- server: Use a separate wineserver call to fetch thread times.
- ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtSetInformationThread.
- ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtQueryInformationThread.
- ntdll/tests: Add tests for ThreadQuerySetWin32StartAddress info class.
- ntdll: Mark newly spawned worker threads as busy.
- vcomp/tests: Print the correct variable in ok() message.
- ntdll: Validate SecurityCookie pointer before accessing cookie value.
- server: Store correct entry point for first thread.
- wineconsole: Consistently return nonzero exitcode on error.
- ntdll: Improve stub for NtQueryInformationJobObject.
- kernel32/tests: Add tests for JobObjectLimitInformation info classes.
- opencl: Define CL_USE_DEPRECATED_OPENCL_2_0_APIS to avoid warnings.
- wintrust: Create a dummy context to force creation of MachineGuid registry key.
- ntdll: Lookup DynamicDST based on current year, instead of year of daylight date.
- wine.inf: Add timezone information for Chile.
- wine.inf: Update timezone information for Morocco Standard Time.
- winex11: Initialize thread data in clip_cursor_notify.
- dbghelp: Implement UnDecorateSymbolNameW.
- vcomp: Implement _vcomp_for_dynamic_init and _vcomp_for_dynamic_next.
- vcomp/tests: Add tests for dynamic work scheduling.
- vcomp: Also initialize dynamic_type in _vcomp_fork.
- vcomp: Implement _vcomp_master_begin and _vcomp_master_end.
- vcomp/tests: Add tests for _vcomp_master_begin and _vcomp_master_end.
- vcomp: Implement _vcomp_single_begin and _vcomp_single_end.
- vcomp/tests: Add tests for _vcomp_single_begin and _vcomp_single_end.
- vcomp: Implement _vcomp_enter_critsect and _vcomp_leave_critsect.
- vcomp/tests: Add tests for _vcomp_enter_critsect and _vcomp_leave_critsect.
-
-Stefan Dösinger (3):
- wined3d: Try to detect the polygon offset scale value.
- d3d9/tests: Add a depth bias test.
- d3d9/tests: Mark testbot depth bias results broken.
-
-Vincent Povirk (1):
- ole32: Ignore high part of size in storage version 3 files.
-
-YongHao Hu (1):
- msvcp120/tests: Fix error test case of tr2_sys_Copy_file in FAT filesystem.
-
-Zhenbo Li (6):
- mshtml: Add IHTMLXMLHttpRequest::statusText property implementation.
- mshtml: Add IHTMLXMLHttpRequest::getResponseHeader() method implementation.
- mshtml: Add IHTMLXMLHttpRequest::getAllResponseHeaders() method implementation.
- mshtml: Add IHTMLOpinionElement::index property's getter implementation.
- mshtml: Add IHTMLSelectElement::size property implementation.
- mshtml: Fix error handler in IHTMLSelectElement::remove().
+ 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
diff --git a/AUTHORS b/AUTHORS
index 4cac5c3..9961457 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -15,6 +15,7 @@ Adam Gundy
Adam Martinson
Adam Petaccia
Adam Sacarny
+Adam Stachowicz
Adam Stoelting
Adrian Bunk
Adrian Harvey
diff --git a/VERSION b/VERSION
index d0cf52e..fecab70 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.7.49
+Wine version 1.7.50
diff --git a/configure b/configure
index bb3bbec..e009f6f 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Wine 1.7.49.
+# Generated by GNU Autoconf 2.69 for Wine 1.7.50.
#
# Report bugs to .
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.7.49'
-PACKAGE_STRING='Wine 1.7.49'
+PACKAGE_VERSION='1.7.50'
+PACKAGE_STRING='Wine 1.7.50'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'

@@ -2044,7 +2044,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 1.7.49 to adapt to many kinds of systems.
+\`configure' configures Wine 1.7.50 to adapt to many kinds of systems.

Usage: $0 [OPTION]... [VAR=VALUE]...

@@ -2113,7 +2113,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.7.49:";;
+ short | recursive ) echo "Configuration of Wine 1.7.50:";;
esac
cat <<\_ACEOF

@@ -2309,7 +2309,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.7.49
+Wine configure 1.7.50
generated by GNU Autoconf 2.69

Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2827,7 +2827,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

-It was created by Wine $as_me 1.7.49, which was
+It was created by Wine $as_me 1.7.50, which was
generated by GNU Autoconf 2.69. Invocation command line was

$ $0 $@
@@ -18606,7 +18606,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Wine $as_me 1.7.49, which was
+This file was extended by Wine $as_me 1.7.50, which was
generated by GNU Autoconf 2.69. Invocation command line was

CONFIG_FILES = $CONFIG_FILES
@@ -18677,7 +18677,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Wine config.status 1.7.49
+Wine config.status 1.7.50
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"

5ccc463 Release 1.7.50.
ANNOUNCE | 630 ++++++++++++++++++++++++++++++++-----------------------------
AUTHORS | 1 +
VERSION | 2 +-
configure | 18 +-
4 files changed, 343 insertions(+), 308 deletions(-)

Upstream: source.winehq.org


  • Share